Repositorio del curso CCOM4030 el semestre B91 del proyecto Artesanías con el Instituto de Cultura

sql-asm-memory-growth.js 2.3MB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270
  1. cordova.define("cordova-sqlite-storage.sql", function(require, exports, module) {
  2. // We are modularizing this manually because the current modularize setting in Emscripten has some issues:
  3. // https://github.com/kripken/emscripten/issues/5820
  4. // In addition, When you use emcc's modularization, it still expects to export a global object called `Module`,
  5. // which is able to be used/called before the WASM is loaded.
  6. // The modularization below exports a promise that loads and resolves to the actual sql.js module.
  7. // That way, this module can't be used before the WASM is finished loading.
  8. // We are going to define a function that a user will call to start loading initializing our Sql.js library
  9. // However, that function might be called multiple times, and on subsequent calls, we don't actually want it to instantiate a new instance of the Module
  10. // Instead, we want to return the previously loaded module
  11. // TODO: Make this not declare a global if used in the browser
  12. var initSqlJsPromise = undefined;
  13. var initSqlJs = function (moduleConfig) {
  14. if (initSqlJsPromise){
  15. return initSqlJsPromise;
  16. }
  17. // If we're here, we've never called this function before
  18. initSqlJsPromise = new Promise(function (resolveModule, reject) {
  19. // We are modularizing this manually because the current modularize setting in Emscripten has some issues:
  20. // https://github.com/kripken/emscripten/issues/5820
  21. // The way to affect the loading of emcc compiled modules is to create a variable called `Module` and add
  22. // properties to it, like `preRun`, `postRun`, etc
  23. // We are using that to get notified when the WASM has finished loading.
  24. // Only then will we return our promise
  25. // If they passed in a moduleConfig object, use that
  26. // Otherwise, initialize Module to the empty object
  27. var Module = typeof moduleConfig !== 'undefined' ? moduleConfig : {};
  28. // EMCC only allows for a single onAbort function (not an array of functions)
  29. // So if the user defined their own onAbort function, we remember it and call it
  30. var originalOnAbortFunction = Module['onAbort'];
  31. Module['onAbort'] = function (errorThatCausedAbort) {
  32. reject(new Error(errorThatCausedAbort));
  33. if (originalOnAbortFunction){
  34. originalOnAbortFunction(errorThatCausedAbort);
  35. }
  36. };
  37. Module['postRun'] = Module['postRun'] || [];
  38. Module['postRun'].push(function () {
  39. // When Emscripted calls postRun, this promise resolves with the built Module
  40. resolveModule(Module);
  41. });
  42. // There is a section of code in the emcc-generated code below that looks like this:
  43. // (Note that this is lowercase `module`)
  44. // if (typeof module !== 'undefined') {
  45. // module['exports'] = Module;
  46. // }
  47. // When that runs, it's going to overwrite our own modularization export efforts in shell-post.js!
  48. // The only way to tell emcc not to emit it is to pass the MODULARIZE=1 or MODULARIZE_INSTANCE=1 flags,
  49. // but that carries with it additional unnecessary baggage/bugs we don't want either.
  50. // So, we have three options:
  51. // 1) We undefine `module`
  52. // 2) We remember what `module['exports']` was at the beginning of this function and we restore it later
  53. // 3) We write a script to remove those lines of code as part of the Make process.
  54. //
  55. // Since those are the only lines of code that care about module, we will undefine it. It's the most straightforward
  56. // of the options, and has the side effect of reducing emcc's efforts to modify the module if its output were to change in the future.
  57. // That's a nice side effect since we're handling the modularization efforts ourselves
  58. module = undefined;
  59. // The emcc-generated code and shell-post.js code goes below,
  60. // meaning that all of it runs inside of this promise. If anything throws an exception, our promise will abort
  61. var e;e||(e=typeof Module !== 'undefined' ? Module : {});null;
  62. e.onRuntimeInitialized=function(){function a(h,m){this.Na=h;this.db=m;this.Ma=1;this.eb=[]}function b(h){this.filename="dbfile_"+(4294967295*Math.random()>>>0);if(null!=h){var m=this.filename,q=m?k("//"+m):"/";m=aa(!0,!0);q=ba(q,(void 0!==m?m:438)&4095|32768,0);if(h){if("string"===typeof h){for(var v=Array(h.length),B=0,R=h.length;B<R;++B)v[B]=h.charCodeAt(B);h=v}ca(q,m|146);v=da(q,"w");ea(v,h,0,h.length,0,void 0);fa(v);ca(q,m)}}this.handleError(f(this.filename,c));this.db=ha(c,"i32");this.bb={};
  63. this.Ta={}}var c=l(4),d=e.cwrap,f=d("sqlite3_open","number",["string","number"]),g=d("sqlite3_close_v2","number",["number"]),n=d("sqlite3_exec","number",["number","string","number","number","number"]),r=d("sqlite3_changes","number",["number"]),w=d("sqlite3_prepare_v2","number",["number","string","number","number","number"]),u=d("sqlite3_prepare_v2","number",["number","number","number","number","number"]),C=d("sqlite3_bind_text","number",["number","number","number","number","number"]),G=d("sqlite3_bind_blob",
  64. "number",["number","number","number","number","number"]),ja=d("sqlite3_bind_double","number",["number","number","number"]),vc=d("sqlite3_bind_int","number",["number","number","number"]),wc=d("sqlite3_bind_parameter_index","number",["number","string"]),xc=d("sqlite3_step","number",["number"]),yc=d("sqlite3_errmsg","string",["number"]),zc=d("sqlite3_column_count","number",["number"]),Ac=d("sqlite3_data_count","number",["number"]),Bc=d("sqlite3_column_double","number",["number","number"]),Cc=d("sqlite3_column_text",
  65. "string",["number","number"]),Dc=d("sqlite3_column_blob","number",["number","number"]),Ec=d("sqlite3_column_bytes","number",["number","number"]),Fc=d("sqlite3_column_type","number",["number","number"]),Gc=d("sqlite3_column_name","string",["number","number"]),Hc=d("sqlite3_reset","number",["number"]),Ic=d("sqlite3_clear_bindings","number",["number"]),Jc=d("sqlite3_finalize","number",["number"]),Kc=d("sqlite3_create_function_v2","number","number string number number number number number number number".split(" ")),
  66. Lc=d("sqlite3_value_type","number",["number"]),Mc=d("sqlite3_value_bytes","number",["number"]),Nc=d("sqlite3_value_text","string",["number"]),Oc=d("sqlite3_value_blob","number",["number"]),Pc=d("sqlite3_value_double","number",["number"]),Qc=d("sqlite3_result_double","",["number","number"]),wb=d("sqlite3_result_null","",["number"]),Rc=d("sqlite3_result_text","",["number","string","number","number"]),Sc=d("sqlite3_result_blob","",["number","number","number","number"]),Tc=d("sqlite3_result_int","",["number",
  67. "number"]),xb=d("sqlite3_result_error","",["number","string","number"]);a.prototype.bind=function(h){if(!this.Na)throw"Statement closed";this.reset();return Array.isArray(h)?this.sb(h):null!=h&&"object"===typeof h?this.tb(h):!0};a.prototype.step=function(){if(!this.Na)throw"Statement closed";this.Ma=1;var h=xc(this.Na);switch(h){case 100:return!0;case 101:return!1;default:throw this.db.handleError(h);}};a.prototype.zb=function(h){null==h&&(h=this.Ma,this.Ma+=1);return Bc(this.Na,h)};a.prototype.Ab=
  68. function(h){null==h&&(h=this.Ma,this.Ma+=1);return Cc(this.Na,h)};a.prototype.getBlob=function(h){null==h&&(h=this.Ma,this.Ma+=1);var m=Ec(this.Na,h);var q=Dc(this.Na,h);var v=new Uint8Array(m);for(h=0;h<m;)v[h]=p[q+h],h+=1;return v};a.prototype.get=function(h){var m;null!=h&&this.bind(h)&&this.step();var q=[];h=0;for(m=Ac(this.Na);h<m;){switch(Fc(this.Na,h)){case 1:case 2:q.push(this.zb(h));break;case 3:q.push(this.Ab(h));break;case 4:q.push(this.getBlob(h));break;default:q.push(null)}h+=1}return q};
  69. a.prototype.getColumnNames=function(){var h;var m=[];var q=0;for(h=zc(this.Na);q<h;)m.push(Gc(this.Na,q)),q+=1;return m};a.prototype.getAsObject=function(h){var m;var q=this.get(h);var v=this.getColumnNames();var B={};h=0;for(m=v.length;h<m;){var R=v[h];B[R]=q[h];h+=1}return B};a.prototype.run=function(h){null!=h&&this.bind(h);this.step();return this.reset()};a.prototype.wb=function(h,m){null==m&&(m=this.Ma,this.Ma+=1);h=ia(h);var q=ka(h);this.eb.push(q);this.db.handleError(C(this.Na,m,q,h.length-
  70. 1,0))};a.prototype.rb=function(h,m){null==m&&(m=this.Ma,this.Ma+=1);var q=ka(h);this.eb.push(q);this.db.handleError(G(this.Na,m,q,h.length,0))};a.prototype.vb=function(h,m){null==m&&(m=this.Ma,this.Ma+=1);this.db.handleError((h===(h|0)?vc:ja)(this.Na,m,h))};a.prototype.ub=function(h){null==h&&(h=this.Ma,this.Ma+=1);G(this.Na,h,0,0,0)};a.prototype.kb=function(h,m){null==m&&(m=this.Ma,this.Ma+=1);switch(typeof h){case "string":this.wb(h,m);return;case "number":case "boolean":this.vb(h+0,m);return;case "object":if(null===
  71. h){this.ub(m);return}if(null!=h.length){this.rb(h,m);return}}throw"Wrong API use : tried to bind a value of an unknown type ("+h+").";};a.prototype.tb=function(h){var m=this;Object.keys(h).forEach(function(q){var v=wc(m.Na,q);0!==v&&m.kb(h[q],v)});return!0};a.prototype.sb=function(h){var m;for(m=0;m<h.length;)this.kb(h[m],m+1),m+=1;return!0};a.prototype.reset=function(){return 0===Ic(this.Na)&&0===Hc(this.Na)};a.prototype.freemem=function(){for(var h;void 0!==(h=this.eb.pop());)la(h)};a.prototype.free=
  72. function(){var h=0===Jc(this.Na);delete this.db.bb[this.Na];this.Na=0;return h};b.prototype.run=function(h,m){if(!this.db)throw"Database closed";if(m){h=this.prepare(h,m);try{h.step()}finally{h.free()}}else this.handleError(n(this.db,h,0,0,c));return this};b.prototype.exec=function(h,m){if(!this.db)throw"Database closed";var q=ma();try{var v=na(h)+1,B=l(v);oa(h,p,B,v);var R=B;var D=l(4);for(h=[];0!==ha(R,"i8");){pa(c);pa(D);this.handleError(u(this.db,R,-1,c,D));var ra=ha(c,"i32");R=ha(D,"i32");if(0!==
  73. ra){var V=null;var A=new a(ra,this);for(null!=m&&A.bind(m);A.step();)null===V&&(V={columns:A.getColumnNames(),values:[]},h.push(V)),V.values.push(A.get());A.free()}}return h}catch(L){throw A&&A.free(),L;}finally{qa(q)}};b.prototype.each=function(h,m,q,v){"function"===typeof m&&(v=q,q=m,m=void 0);h=this.prepare(h,m);try{for(;h.step();)q(h.getAsObject())}finally{h.free()}if("function"===typeof v)return v()};b.prototype.prepare=function(h,m){pa(c);this.handleError(w(this.db,h,-1,c,0));h=ha(c,"i32");
  74. if(0===h)throw"Nothing to prepare";var q=new a(h,this);null!=m&&q.bind(m);return this.bb[h]=q};b.prototype["export"]=function(){Object.values(this.bb).forEach(function(m){m.free()});Object.values(this.Ta).forEach(sa);this.Ta={};this.handleError(g(this.db));var h=ta(this.filename);this.handleError(f(this.filename,c));this.db=ha(c,"i32");return h};b.prototype.close=function(){null!==this.db&&(Object.values(this.bb).forEach(function(h){h.free()}),Object.values(this.Ta).forEach(sa),this.Ta={},this.handleError(g(this.db)),
  75. ua("/"+this.filename),this.db=null)};b.prototype.handleError=function(h){if(0===h)return null;h=yc(this.db);throw Error(h);};b.prototype.getRowsModified=function(){return r(this.db)};b.prototype.create_function=function(h,m){Object.prototype.hasOwnProperty.call(this.Ta,h)&&(va(this.Ta[h]),delete this.Ta[h]);var q=wa(function(v,B,R){for(var D,ra=[],V=0;V<B;V+=1){var A=ha(R+4*V,"i32"),L=Lc(A);if(1===L||2===L)A=Pc(A);else if(3===L)A=Nc(A);else if(4===L){L=A;A=Mc(L);L=Oc(L);for(var Cb=new Uint8Array(A),
  76. Ea=0;Ea<A;Ea+=1)Cb[Ea]=p[L+Ea];A=Cb}else A=null;ra.push(A)}try{D=m.apply(null,ra)}catch(Wc){xb(v,Wc,-1);return}switch(typeof D){case "boolean":Tc(v,D?1:0);break;case "number":Qc(v,D);break;case "string":Rc(v,D,-1,-1);break;case "object":null===D?wb(v):null!=D.length?(B=ka(D),Sc(v,B,D.length,-1),la(B)):xb(v,"Wrong API use : tried to return a value of an unknown type ("+D+").",-1);break;default:wb(v)}});this.Ta[h]=q;this.handleError(Kc(this.db,h,m.length,1,0,q,0,0,0));return this};e.Database=b};
  77. var xa={},t;for(t in e)e.hasOwnProperty(t)&&(xa[t]=e[t]);var ya="./this.program",za=!1,Aa=!1,x=!1,Ba=!1;za="object"===typeof window;Aa="function"===typeof importScripts;x="object"===typeof process&&"object"===typeof process.versions&&"string"===typeof process.versions.node;Ba=!za&&!x&&!Aa;var y="",Ca,Da,Fa,Ga;
  78. if(x)y=Aa?require("path").dirname(y)+"/":__dirname+"/",Ca=function(a,b){var c=Ha(a);if(c)return b?c:c.toString();Fa||(Fa=require("fs"));Ga||(Ga=require("path"));a=Ga.normalize(a);return Fa.readFileSync(a,b?null:"utf8")},Da=function(a){a=Ca(a,!0);a.buffer||(a=new Uint8Array(a));assert(a.buffer);return a},1<process.argv.length&&(ya=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),"undefined"!==typeof module&&(module.exports=e),process.on("unhandledRejection",z),e.inspect=function(){return"[Emscripten Module object]"};
  79. else if(Ba)"undefined"!=typeof read&&(Ca=function(a){var b=Ha(a);return b?Ia(b):read(a)}),Da=function(a){var b;if(b=Ha(a))return b;if("function"===typeof readbuffer)return new Uint8Array(readbuffer(a));b=read(a,"binary");assert("object"===typeof b);return b},"undefined"!==typeof print&&("undefined"===typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!==typeof printErr?printErr:print);else if(za||Aa)Aa?y=self.location.href:document.currentScript&&(y=document.currentScript.src),
  80. y=0!==y.indexOf("blob:")?y.substr(0,y.lastIndexOf("/")+1):"",Ca=function(a){try{var b=new XMLHttpRequest;b.open("GET",a,!1);b.send(null);return b.responseText}catch(c){if(a=Ha(a))return Ia(a);throw c;}},Aa&&(Da=function(a){try{var b=new XMLHttpRequest;b.open("GET",a,!1);b.responseType="arraybuffer";b.send(null);return new Uint8Array(b.response)}catch(c){if(a=Ha(a))return a;throw c;}});var Ja=e.print||console.log.bind(console),E=e.printErr||console.warn.bind(console);
  81. for(t in xa)xa.hasOwnProperty(t)&&(e[t]=xa[t]);xa=null;e.thisProgram&&(ya=e.thisProgram);function Ka(a){var b=F[La>>2];F[La>>2]=b+a+15&-16;return b}var Ma=[],Na;function va(a){Na.delete(H.get(a));Ma.push(a)}
  82. function wa(a){if(!Na){Na=new WeakMap;for(var b=0;b<H.length;b++){var c=H.get(b);c&&Na.set(c,b)}}if(Na.has(a))a=Na.get(a);else{if(Ma.length)b=Ma.pop();else{b=H.length;try{H.grow(1)}catch(d){if(!(d instanceof RangeError))throw d;throw"Unable to grow wasm table. Set ALLOW_TABLE_GROWTH.";}}try{H.set(b,a)}catch(d){if(!(d instanceof TypeError))throw d;H.set(b,a)}Na.set(a,b);a=b}return a}function sa(a){va(a)}var Oa;e.wasmBinary&&(Oa=e.wasmBinary);var noExitRuntime;e.noExitRuntime&&(noExitRuntime=e.noExitRuntime);
  83. function Pa(){this.buffer=new ArrayBuffer(Qa/65536*65536);this.grow=function(a){return Ra(a)}}function Sa(){this.exports=(
  84. // EMSCRIPTEN_START_ASM
  85. function a(asmLibraryArg,wasmMemory,wasmTable){var scratchBuffer=new ArrayBuffer(16);var b=new Int32Array(scratchBuffer);var c=new Float32Array(scratchBuffer);var d=new Float64Array(scratchBuffer);function e(index){return b[index]}function f(index,value){b[index]=value}function g(){return d[0]}function h(value){d[0]=value}function i(){return c[2]}function j(global,env,buffer){var k=env.memory;var l=wasmTable;var m=new global.Int8Array(buffer);var n=new global.Int16Array(buffer);var o=new global.Int32Array(buffer);var p=new global.Uint8Array(buffer);var q=new global.Uint16Array(buffer);var r=new global.Uint32Array(buffer);var s=new global.Float32Array(buffer);var t=new global.Float64Array(buffer);var u=global.Math.imul;var v=global.Math.fround;var w=global.Math.abs;var x=global.Math.clz32;var y=global.Math.min;var z=global.Math.max;var A=global.Math.floor;var B=global.Math.ceil;var C=global.Math.sqrt;var D=env.abort;var E=global.NaN;var F=global.Infinity;var G=env.a;var H=env.b;var I=env.c;var J=env.d;var K=env.e;var L=env.f;var M=env.g;var N=env.h;var O=env.i;var P=env.j;var Q=env.k;var R=env.l;var S=env.m;var T=env.n;var U=env.o;var V=env.p;var W=env.q;var X=env.r;var Y=env.s;var Z=env.t;var _=env.u;var $=env.v;var aa=env.w;var ba=env.x;var ca=env.y;var da=env.z;var ea=env.A;var fa=env.B;var ga=env.C;var ha=env.D;var ia=env.E;var ja=env.F;var ka=env.G;var la=env.H;var ma=env.I;var na=env.J;var oa=5303904;var pa=0;var qa=0;var ra=0;
  86. // EMSCRIPTEN_START_FUNCS
  87. function rm(a){var b=0,c=0,d=0,f=0,g=0,i=0,j=0,k=0,s=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,pa=0,qa=0,sa=0;k=oa-816|0;oa=k;J=o[a+104>>2];v=o[a>>2];a:{b:{c:{d:{if(o[a+40>>2]==7){w=J;break d}B=o[a+88>>2];K=p[v+78|0];o[a+120>>2]=0;o[a+56>>2]=0;o[a+60>>2]=0;o[a+40>>2]=0;o[v+408>>2]=0;if(o[v+264>>2]){w=J;break c}Q=v+412|0;ka=v+344|0;la=v+348|0;S=a+124|0;ha=a+216|0;w=u(o[a+36>>2],20)+J|0;ia=k+624|4;fa=k+776|0;ma=k+628|0;na=k+632|0;while(1){ja=ja+1|0;e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{ac:{bc:{cc:{dc:{ec:{fc:{gc:{hc:{b=p[w|0];switch(b|0){case 11:break g;case 59:break Qa;case 153:case 154:break Sa;case 156:case 157:break Ta;case 6:break Ua;case 7:break Va;case 8:break Wa;case 60:break Xa;case 158:break Ya;case 159:break Za;case 160:break _a;case 162:break $a;case 163:break ab;case 164:break bb;case 165:break cb;case 9:break db;case 166:break eb;case 61:break fb;case 167:break gb;case 10:break hb;case 168:break ib;case 169:break jb;case 63:case 64:break kb;case 62:case 170:break lb;case 65:break mb;case 91:break qb;case 90:break rb;case 89:break sb;case 21:break tb;case 51:break ub;case 50:break vb;case 20:break wb;case 18:break xb;case 17:break yb;case 112:break zb;case 19:break Ab;case 87:break Bb;case 43:case 44:break Cb;case 16:break Db;case 86:break Eb;case 58:break Fb;case 52:case 53:case 54:case 55:case 56:case 57:break Gb;case 84:break Hb;case 83:break Ib;case 15:break Jb;case 82:break Kb;case 101:case 102:case 103:case 104:break Lb;case 81:break Mb;case 105:case 106:case 107:case 108:case 109:break Nb;case 110:break Ob;case 80:break Pb;case 79:break Qb;case 78:break Rb;case 77:break Sb;case 76:break Tb;case 75:break Ub;case 74:break Vb;case 73:break Wb;case 72:break Xb;case 71:break Yb;case 115:break Zb;case 150:break _b;case 70:break $b;case 69:break ac;case 68:break bc;case 67:break cc;case 14:break dc;case 66:break ec;case 13:break fc;case 12:break gc;case 155:break hc;case 92:break v;case 0:break y;case 1:break z;case 2:break A;case 93:break B;case 94:break C;case 96:case 97:break E;case 95:break F;case 98:break G;case 99:case 100:break H;case 111:break I;case 113:break J;case 114:break K;case 116:break L;case 22:case 23:case 24:case 25:break M;case 118:break N;case 26:break O;case 28:case 29:case 30:break P;case 27:break Q;case 31:break T;case 32:break U;case 119:break V;case 120:break W;case 121:break X;case 122:break Y;case 123:break Z;case 124:break _;case 125:break $;case 126:break ba;case 127:break ca;case 128:break da;case 33:case 129:break ea;case 34:break fa;case 37:break ga;case 35:case 36:break ha;case 3:break ma;case 4:case 5:break na;case 130:break oa;case 131:break pa;case 132:break qa;case 133:case 134:break ra;case 135:break sa;case 38:case 39:case 40:case 41:break ta;case 136:break ua;case 137:break va;case 138:break wa;case 139:break xa;case 140:break ya;case 141:break za;case 142:break Aa;case 143:break Ba;case 144:break Ca;case 145:break Da;case 146:break Ea;case 147:break Fa;case 42:break Ga;case 45:break Ha;case 46:break Ia;case 148:break Ja;case 149:break Ka;case 47:break La;case 151:break Ma;case 48:break Na;case 152:break Oa;case 49:break Pa;default:break e}}j=o[w+16>>2];break Ra}c=u(o[w+4>>2],40)+B|0;b=(w-J|0)/20|0;o[c>>2]=b;o[c+4>>2]=b>>31;n[c+8>>1]=4;break i}b=o[w+12>>2];c=u(o[w+4>>2],40)+B|0;n[c+8>>1]=4;b=b+ -1|0;o[c>>2]=b;o[c+4>>2]=b>>31;if(o[w+8>>2]){break i}break e}c=u(o[w+4>>2],40)+B|0;b=o[(u(o[c>>2],20)+J|0)+8>>2];n[c+8>>1]=128;w=(u(b,20)+J|0)+ -20|0;break e}d=u(o[w+4>>2],40)+B|0;n[d+8>>1]=4;c=o[d>>2];b=(w-J|0)/20|0;o[d>>2]=b;o[d+4>>2]=b>>31;w=u(c,20)+J|0;break e}if(!(m[(u(o[w+12>>2],40)+B|0)+8|0]&1)){break e}}b=o[w+4>>2];ic:{if(!b){c=o[a+196>>2];if(c){o[a+196>>2]=o[c+4>>2];o[a+204>>2]=o[a+204>>2]+ -1;b=o[a+44>>2];o[v+100>>2]=b;o[v+104>>2]=b+o[v+104>>2];b=Ml(c);J=o[a+104>>2];c=J;if(o[w+8>>2]==4){b=o[(u(b,20)+J|0)+8>>2]+ -1|0}w=u(b,20)+c|0;B=o[a+88>>2];break e}o[a+40>>2]=0;b=o[w+8>>2];o[a+36>>2]=(w-J|0)/20;m[a+146|0]=b;break ic}o[a+40>>2]=b;b=o[w+8>>2];d=(w-J|0)/20|0;o[a+36>>2]=d;m[a+146|0]=b;b=q[w+2>>1];jc:{if(b){o[k+96>>2]=o[(b<<2)+7452>>2];ec(a,7506,k+96|0);c=o[w+16>>2];if(!c){break jc}b=o[S>>2];o[k+84>>2]=c;o[k+80>>2]=b;qa=S,sa=mb(v,7527,k+80|0),o[qa>>2]=sa;break jc}o[k+64>>2]=o[w+16>>2];ec(a,1960,k- -64|0)}c=o[w+4>>2];b=o[a+188>>2];o[k+56>>2]=o[a+124>>2];o[k+52>>2]=b;o[k+48>>2]=d;Na(c,7534,k+48|0)}g=5;if((af(a)|0)!=5){break nb}o[a+40>>2]=5;break a}c=o[a+88>>2]+u(o[w+8>>2],40)|0;kc:{if(p[c+9|0]&36){ic(c);break kc}n[c+8>>1]=4}b=o[w+4>>2];o[c>>2]=b;o[c+4>>2]=b>>31;break e}d=o[a+88>>2]+u(o[w+8>>2],40)|0;lc:{if(p[d+9|0]&36){ic(d);break lc}n[d+8>>1]=4}c=o[w+16>>2];b=o[c+4>>2];o[d>>2]=o[c>>2];o[d+4>>2]=b;break e}d=o[a+88>>2]+u(o[w+8>>2],40)|0;b=d;mc:{if(p[b+9|0]&36){ic(d);break mc}n[b+8>>1]=4}n[b+8>>1]=8;c=o[w+16>>2];b=o[c+4>>2];o[d>>2]=o[c>>2];o[d+4>>2]=b;break e}f=o[a+88>>2];i=o[w+8>>2];j=f+u(i,40)|0;x=j;nc:{if(p[j+9|0]&36){ic(j);break nc}n[x+8>>1]=4}b=w;c=b;d=o[b+16>>2];b=0;oc:{if(!d){break oc}b=Oa(d)&1073741823}o[c+4>>2]=b;if((K|0)!=1){if(Sa(j,d,-1,1,0)){break aa}g=q[x+8>>1];if(!(!(g&2)|p[(f+u(i,40)|0)+10|0]==(K|0))){if(Pc(j,K)){break d}g=q[x+8>>1]}s=0;c=f+u(i,40)|0;o[c+24>>2]=0;n[x+8>>1]=g|2048;pc:{if(p[w+1|0]!=249){break pc}d=o[w+16>>2];if(!d){break pc}if(o[v+480>>2]){Ia(v,d);break pc}qc:{if(r[v+324>>2]<=d>>>0){break qc}if(r[v+316>>2]<=d>>>0){o[d>>2]=o[v+312>>2];o[v+312>>2]=d;break pc}if(r[v+320>>2]>d>>>0){break qc}o[d>>2]=o[v+304>>2];o[v+304>>2]=d;break pc}if(o[13748]){b=l[o[13759]](d)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](d);break pc}l[o[13757]](d)}m[w+1|0]=249;o[w+16>>2]=o[c+16>>2];b=o[c+12>>2];o[w+4>>2]=b}if((b|0)>o[v+108>>2]){break aa}m[w|0]=71}c=o[a+88>>2];d=o[w+8>>2];b=c+u(d,40)|0;f=b;rc:{if(p[b+9|0]&36){ic(b);break rc}n[f+8>>1]=4}n[f+8>>1]=2562;c=c+u(d,40)|0;o[c+16>>2]=o[w+16>>2];b=o[w+4>>2];m[c+10|0]=K;o[c+12>>2]=b;b=o[w+12>>2];if((b|0)<1){break e}b=u(b,40)+B|0;if(o[b>>2]!=q[w+2>>1]|o[b+4>>2]){break e}n[f+8>>1]=2576;break e}i=o[a+88>>2];d=o[w+8>>2];b=i+u(d,40)|0;g=b;sc:{if(p[b+9|0]&36){ic(b);c=o[w+8>>2];break sc}n[g+8>>1]=4;c=d}f=o[w+12>>2];x=g;g=o[w+4>>2]?257:1;n[x+8>>1]=g;o[(i+u(d,40)|0)+12>>2]=0;f=f-c|0;if((f|0)<1){break e}while(1){c=b+40|0;tc:{if(p[b+49|0]&36){ib(c);break tc}n[b+48>>1]=1}n[b+48>>1]=g;o[b+52>>2]=0;d=(f|0)>1;b=c;f=f+ -1|0;if(d){continue}break}break e}b=u(o[w+4>>2],40)+B|0;n[b+8>>1]=q[b+8>>1]&65344|1;break e}b=o[a+88>>2];c=o[w+8>>2];d=b+u(c,40)|0;uc:{if(p[d+9|0]&36){ic(d);break uc}n[d+8>>1]=4}Sa(d,o[w+16>>2],o[w+4>>2],0,0);m[(b+u(c,40)|0)+10|0]=K;break e}d=o[a+100>>2];f=o[w+4>>2]+ -1|0;g=d+u(f,40)|0;c=q[g+8>>1];if(c&18){b=o[g+12>>2];if(c&16384){b=b+o[g>>2]|0}if((b|0)>o[o[(d+u(f,40)|0)+32>>2]+108>>2]){break aa}}d=u(o[w+8>>2],40)+B|0;c=d;if(p[c+9|0]&36){ib(d)}b=o[g+4>>2];o[d>>2]=o[g>>2];o[d+4>>2]=b;o[d+16>>2]=o[g+16>>2];b=o[g+12>>2];o[c+8>>2]=o[g+8>>2];o[c+12>>2]=b;n[c+8>>1]=q[c+8>>1]&58303|2112;break e}b=u(o[w+8>>2],40)+B|0;f=u(o[w+4>>2],40)+B|0;g=o[w+12>>2];while(1){if(!(o[b+24>>2]?0:!(p[b+9|0]&36))){vb(b)}c=o[f+4>>2];o[b>>2]=o[f>>2];o[b+4>>2]=c;c=o[f+36>>2];o[b+32>>2]=o[f+32>>2];o[b+36>>2]=c;d=f+24|0;c=o[d+4>>2];o[b+24>>2]=o[d>>2];o[b+28>>2]=c;c=o[f+20>>2];o[b+16>>2]=o[f+16>>2];o[b+20>>2]=c;d=f+8|0;c=o[d+4>>2];i=b+8|0;o[i>>2]=o[d>>2];o[i+4>>2]=c;o[f+24>>2]=0;n[f+8>>1]=1;j=q[b+8>>1];if(j&4096){vc:{if(!(j&18)){break vc}wc:{if(!(j&16384)){break wc}i=o[b>>2]+o[b+12>>2]|0;if((i|0)<=0){i=1;if(!(j&16)){break wc}}if(lb(b,i,1)){break d}Ma(o[b+16>>2]+o[b+12>>2]|0,0,o[b>>2]);o[b+12>>2]=o[b+12>>2]+o[b>>2];j=q[b+8>>1]&-16897;n[b+8>>1]=j}if(o[b+16>>2]==o[b+20>>2]?o[b+24>>2]:0){break vc}if(Ec(b)){break d}j=q[b+8>>1]}n[b+8>>1]=j&61439}b=b+40|0;f=f+40|0;g=g+ -1|0;if(g){continue}break}break e}b=u(o[w+8>>2],40)+B|0;f=u(o[w+4>>2],40)+B|0;j=o[w+12>>2];while(1){xc:{if(p[b+9|0]&36){vg(b,f,4096);break xc}c=o[f+4>>2];o[b>>2]=o[f>>2];o[b+4>>2]=c;o[b+16>>2]=o[f+16>>2];c=o[f+12>>2];o[b+8>>2]=o[f+8>>2];o[b+12>>2]=c;if(p[f+9|0]&8){break xc}n[b+8>>1]=q[b+8>>1]&58367|4096}g=q[b+8>>1];if(g&4096){yc:{if(!(g&18)){break yc}zc:{if(!(g&16384)){break zc}i=o[b>>2]+o[b+12>>2]|0;if((i|0)<=0){i=1;if(!(g&16)){break zc}}if(lb(b,i,1)){break d}Ma(o[b+16>>2]+o[b+12>>2]|0,0,o[b>>2]);o[b+12>>2]=o[b+12>>2]+o[b>>2];g=q[b+8>>1]&-16897;n[b+8>>1]=g}if(o[b+16>>2]==o[b+20>>2]?o[b+24>>2]:0){break yc}if(Ec(b)){break d}g=q[b+8>>1]}n[b+8>>1]=g&61439}if(!j){break e}f=f+40|0;b=b+40|0;j=j+ -1|0;continue}}c=u(o[w+4>>2],40)+B|0;d=u(o[w+8>>2],40)+B|0;if(p[d+9|0]&36){vg(d,c,4096);break e}b=o[c+4>>2];o[d>>2]=o[c>>2];o[d+4>>2]=b;o[d+16>>2]=o[c+16>>2];b=o[c+12>>2];o[d+8>>2]=o[c+8>>2];o[d+12>>2]=b;if(p[c+9|0]&8){break e}n[d+8>>1]=q[d+8>>1]&58367|4096;break e}b=u(o[w+4>>2],40)+B|0;c=o[b>>2];b=o[b+4>>2];d=u(o[w+8>>2],40)+B|0;if(p[d+9|0]&36){Va(d,c,b);break e}o[d>>2]=c;o[d+4>>2]=b;n[d+8>>1]=4;break e}b=o[a+68>>2];if((b|0)>0?1:(b|0)>=0?r[a+64>>2]>=1:0){m[a+146|0]=2;o[a+40>>2]=787;ec(a,4897,0);break x}if(!(!o[o[a>>2]+460>>2]|!o[a+48>>2])){Ll(a,1)}o[a+32>>2]=o[a+32>>2]+2|1;b=u(o[w+4>>2],40)+B|0;o[a+120>>2]=b;if(o[w+8>>2]>=1){j=0;while(1){c=b+u(j,40)|0;f=q[c+8>>1];if(f&4096){Ac:{if(!(f&18)){break Ac}Bc:{if(!(f&16384)){break Bc}s=o[c>>2]+o[c+12>>2]|0;if((s|0)<=0){s=1;if(!(f&16)){break Bc}}if(lb(c,s,1)){break d}Ma(o[c+16>>2]+o[c+12>>2]|0,0,o[c>>2]);o[c+12>>2]=o[c+12>>2]+o[c>>2];f=q[c+8>>1]&-16897;n[c+8>>1]=f}if(o[c+16>>2]==o[c+20>>2]?o[c+24>>2]:0){break Ac}if(Ec(c)){break d}f=q[c+8>>1]}f=f&61439;n[c+8>>1]=f}if((f&514)==2){Ec(c)}j=j+1|0;if((j|0)<o[w+8>>2]){continue}break}}if(p[v+81|0]){break d}if(p[v+88|0]&4){l[o[v+200>>2]](4,o[v+204>>2],a,0)|0}o[a+36>>2]=((w-J|0)/20|0)+1;g=100;break a}i=o[w+12>>2];z=u(i,40)+B|0;x=o[w+4>>2];A=u(x,40)+B|0;f=q[A+8>>1];y=o[w+8>>2];C=u(y,40)+B|0;if((f|q[C+8>>1])&1){if(p[z+9|0]&36){ib(z);break e}n[z+8>>1]=1;break e}Cc:{if(!(f&18)){if(oe(A,K,0)){break d}f=q[A+8>>1]&-3;break Cc}if(!(f&16384)){break Cc}b=u(x,40)+B|0;d=o[A>>2]+o[b+12>>2]|0;Dc:{if((d|0)<=0){d=1;if(!(f&16)){break Dc}}if(lb(A,d,1)){break d}Ma(o[(u(x,40)+B|0)+16>>2]+o[b+12>>2]|0,0,o[A>>2]);o[b+12>>2]=o[b+12>>2]+o[A>>2];f=q[A+8>>1]&-16897;n[A+8>>1]=f}f=f&65533}d=q[C+8>>1];Ec:{if(!(d&18)){if(oe(C,K,0)){break d}d=q[C+8>>1]&-3;break Ec}if(!(d&16384)){break Ec}b=u(y,40)+B|0;j=o[C>>2]+o[b+12>>2]|0;Fc:{if((j|0)<=0){j=1;if(!(d&16)){break Fc}}if(lb(C,j,1)){break d}Ma(o[(u(y,40)+B|0)+16>>2]+o[b+12>>2]|0,0,o[C>>2]);o[b+12>>2]=o[b+12>>2]+o[C>>2];d=q[C+8>>1]&-16897;n[C+8>>1]=d}d=d&65533}g=u(y,40)+B|0;c=u(x,40)+B|0;j=o[g+12>>2]+o[c+12>>2]|0;if((j|0)>o[v+108>>2]){break aa}b=(i|0)==(y|0);if(lb(z,j+3|0,b)){break d}i=u(i,40)+B|0;n[i+8>>1]=q[i+8>>1]&15936|2;if(!b){La(o[i+16>>2],o[(u(y,40)+B|0)+16>>2],o[g+12>>2]);n[C+8>>1]=d}La(o[i+16>>2]+o[g+12>>2]|0,o[(u(x,40)+B|0)+16>>2],o[c+12>>2]);n[A+8>>1]=f;m[j+o[i+16>>2]|0]=0;m[(j+o[i+16>>2]|0)+1|0]=0;m[(j+o[i+16>>2]|0)+2|0]=0;n[i+8>>1]=q[i+8>>1]|512;m[i+10|0]=K;o[i+12>>2]=j;break e}z=o[w+4>>2];E=u(z,40)+B|0;b=q[E+8>>1];j=b&44;Gc:{if(j){break Gc}if(!(b&18)){j=0;break Gc}j=Fl(E)}A=o[w+8>>2];D=u(A,40)+B|0;b=q[D+8>>1];g=b&44;Hc:{if(g){break Hc}if(!(b&18)){g=0;break Hc}g=Fl(D)}C=o[w+12>>2];y=u(C,40)+B|0;Ic:{Jc:{if(g&j&4){b=o[D>>2];j=o[D+4>>2];d=o[E>>2];g=o[E+4>>2];i=y;Kc:{Lc:{switch(p[w|0]+ -105|0){case 0:Mc:{if((g|0)>0?1:(g|0)>=0?d>>>0>=0:0){if((j|0)<0?1:(j|0)<=0?b>>>0<1:0){break Mc}c=2147483647-((4294967295<b>>>0)+j|0)|0;if((c|0)>(g|0)?1:(c|0)>=(g|0)?-1-b>>>0>=d>>>0:0){break Mc}break Jc}if((j|0)>-1){break Mc}x=-2147483648-((1<b>>>0)+j|0)|0;f=g;c=d+1|0;if(c>>>0<1){f=f+1|0}if((x|0)>(f|0)?1:(x|0)>=(f|0)?1-b>>>0>c>>>0:0){break Jc}}c=g+j|0;d=b+d|0;if(d>>>0<b>>>0){c=c+1|0}f=d;break Kc;case 1:if(!d&(g|0)==-2147483648){if((j|0)>-1){break Jc}f=b;c=j^-2147483648;break Kc}Nc:{if((g|0)<0?1:(g|0)<=0?d>>>0<=0:0){if((j|0)<0?1:(j|0)<=0?b>>>0<1:0){break Nc}c=d;x=-1-b>>>0>=0-c>>>0;f=2147483647-((4294967295<b>>>0)+j|0)|0;c=0-((0<c>>>0)+g|0)|0;if((f|0)>(c|0)?1:(f|0)>=(c|0)?x:0){break Nc}break Jc}if((j|0)>-1){break Nc}c=d;x=1-b>>>0>1-c>>>0;f=-2147483648-((1<b>>>0)+j|0)|0;c=0-((1<c>>>0)+g|0)|0;if((f|0)>(c|0)?1:(f|0)>=(c|0)?x:0){break Jc}}f=b-d|0;c=j-((b>>>0<d>>>0)+g|0)|0;break Kc;case 2:Oc:{if((g|0)>0?1:(g|0)>=0?d>>>0>=1:0){f=b>>>0>_t(-1,2147483647,d,g)>>>0;c=ra;if((j|0)>(c|0)?1:(j|0)>=(c|0)?f:0){break Jc}c=_t(0,-2147483648,d,g);f=b>>>0>=0-c>>>0;c=0-(ra+(0<c>>>0)|0)|0;if((j|0)>(c|0)?1:(j|0)>=(c|0)?f:0){break Oc}break Jc}if((g|0)>-1){break Oc}if((j|0)>0?1:(j|0)>=0?b>>>0>=1:0){c=_t(0,-2147483648,b,j);f=d>>>0>=0-c>>>0;c=0-(ra+(0<c>>>0)|0)|0;if((g|0)>(c|0)?1:(g|0)>=(c|0)?f:0){break Oc}break Jc}if((j|0)>-1){break Oc}if(!d&(g|0)==-2147483648|!b&(j|0)==-2147483648){break Jc}c=d;x=Yt(-1,2147483647,0-c|0,0-((0<c>>>0)+g|0)|0)>>>0<0-b>>>0;f=ra;c=0-((0<b>>>0)+j|0)|0;if((f|0)<(c|0)?1:(f|0)<=(c|0)?x:0){break Jc}}f=Xt(d,g,b,j);c=ra;break Kc;case 3:if(!(d|g)){break Ic}if(!b&(j|0)==-2147483648?(d|0)==-1&(g|0)==-1:0){break Jc}f=Yt(b,j,d,g);c=ra;break Kc;default:break Lc}}f=b;b=j;c=g;j=d+1|0;if(j>>>0<1){c=c+1|0}if(!c&j>>>0<=1|c>>>0<0){if(!(j-1|0)){break Ic}d=1;g=0}f=Zt(f,b,d,g);c=ra}o[i>>2]=f;o[i+4>>2]=c;b=u(C,40)+B|0;n[b+8>>1]=q[b+8>>1]&15936|4;break e}if((q[D+8>>1]|q[E+8>>1])&1){break Ic}}b=q[E+8>>1];W=t[E>>3];Pc:{if(b&8){break Pc}W=+r[E>>2]+4294967296*+o[E+4>>2];if(b&36){break Pc}W=0;if(!(b&18)){break Pc}W=ac(E)}b=q[D+8>>1];G=t[D>>3];Qc:{if(b&8){break Qc}G=+r[D>>2]+4294967296*+o[D+4>>2];if(b&36){break Qc}G=0;if(!(b&18)){break Qc}G=ac(D)}Rc:{Sc:{switch(p[w|0]+ -105|0){case 0:G=W+G;break Rc;case 1:G=G-W;break Rc;case 2:G=W*G;break Rc;case 3:if(W==0){break Ic}G=G/W;break Rc;default:break Sc}}b=q[E+8>>1];Tc:{if(b&36){x=o[E>>2];c=o[E+4>>2];break Tc}if(b&8){x=jb(t[E>>3]);c=ra;break Tc}x=0;c=0;if(!(b&18)|!o[(u(z,40)+B|0)+16>>2]){break Tc}x=kb(E);c=ra}b=q[D+8>>1];Uc:{if(b&36){z=o[D>>2];d=o[D+4>>2];break Uc}if(b&8){z=jb(t[D>>3]);d=ra;break Uc}z=0;d=0;if(!(b&18)|!o[(u(A,40)+B|0)+16>>2]){break Uc}z=kb(D);d=ra}b=d;f=c;d=x+1|0;if(d>>>0<1){f=f+1|0}if(!f&d>>>0<=1|f>>>0<0){if(!(d-1|0)){break Ic}x=1;c=0}G=+(Zt(z,b,x,c)>>>0)+4294967296*+(ra|0)}h(+G);c=e(1)|0;b=e(0)|0;if(b|c&1048575?(c&2146435072)==2146435072:0){break Ic}t[y>>3]=G;b=u(C,40)+B|0;n[b+8>>1]=q[b+8>>1]&15936|8;break e}b=u(C,40)+B|0;if(p[b+9|0]&36){ib(y);break e}n[b+8>>1]=1;break e}b=o[w+4>>2];if(!b){break e}b=u(b,40)+B|0;if(p[b+9|0]&36){Va(b,0,0);break e}o[b>>2]=0;o[b+4>>2]=0;n[b+8>>1]=4;break e}i=o[w+12>>2];A=u(i,40)+B|0;d=o[w+4>>2];y=u(d,40)+B|0;j=q[y+8>>1];b=o[w+8>>2];g=u(b,40)+B|0;f=q[g+8>>1];if((j|f)&1){if(p[A+9|0]&36){ib(A);break e}n[A+8>>1]=1;break e}Vc:{if(f&36){x=o[g>>2];c=o[g+4>>2];break Vc}if(f&8){x=jb(t[g>>3]);c=ra;break Vc}x=0;c=0;if(!(f&18)|!o[(u(b,40)+B|0)+16>>2]){break Vc}x=kb(g);j=q[y+8>>1];c=ra}Wc:{if(j&36){z=o[y>>2];f=o[y+4>>2];break Wc}b=j&65535;if(b&8){z=jb(t[y>>3]);f=ra;break Wc}z=0;f=0;if(!(b&18)|!o[(u(d,40)+B|0)+16>>2]){break Wc}z=kb(y);f=ra}Xc:{Yc:{Zc:{_c:{b=p[w|0];switch(b+ -101|0){case 1:break Zc;case 0:break _c;default:break Yc}}x=x&z;c=c&f;break Xc}x=x|z;c=c|f;break Xc}if(!(f|z)){break Xc}y=(f|0)<0?1:(f|0)<=0?z>>>0<0:0;j=y?-49-b|0:b;d=z;g=(f|0)>-1?1:(f|0)>=-1?d>>>0>4294967232:0;b=y?g?0-d|0:64:d;d=y?g?0-((0<d>>>0)+f|0)|0:0:f;if((d|0)>0?1:(d|0)>=0?b>>>0>=64:0){b=(j&255)!=103&((c|0)<0?1:(c|0)<=0?x>>>0<0:0);x=0-b|0;c=0-(0<b>>>0)|0;break Xc}if((j&255)==103){d=x;g=b&31;if(32<=(b&63)>>>0){f=d<<g;x=0}else{f=(1<<g)-1&d>>>32-g|c<<g;x=d<<g}c=f;break Xc}f=c;g=x;j=b&31;if(32<=(b&63)>>>0){d=0;x=f>>>j|0}else{d=f>>>j|0;x=((1<<j)-1&f)<<32-j|g>>>j}if((c|0)>-1){c=d;break Xc}b=64-b|0;f=b&31;if(32<=(b&63)>>>0){c=-1<<f;b=0}else{c=(1<<f)-1&-1>>>32-f|-1<<f;b=-1<<f}x=b|x;c=c|d}o[A>>2]=x;o[A+4>>2]=c;b=u(i,40)+B|0;n[b+8>>1]=q[b+8>>1]&15936|4;break e}d=o[w+4>>2];b=u(d,40)+B|0;g=b;f=q[b+8>>1];$c:{if(f&36){x=o[b>>2];c=o[b+4>>2];break $c}if(f&8){x=jb(t[b>>3]);c=ra;break $c}x=0;c=0;if(!(f&18)|!o[(u(d,40)+B|0)+16>>2]){break $c}x=kb(b);f=q[g+8>>1];c=ra}o[b>>2]=x;o[b+4>>2]=c;n[g+8>>1]=f&15936|4;f=o[w+8>>2];g=f+x|0;c=(f>>31)+c|0;o[b>>2]=g;o[b+4>>2]=g>>>0<f>>>0?c+1|0:c;break e}ad:{j=u(o[w+4>>2],40)+B|0;i=j;b=q[i+8>>1];c=b&4;if(c){break ad}bd:{if(c){break bd}if(!(b&8)){if(!(b&2)){break bd}Jc(j,1);b=q[i+8>>1];break bd}G=t[j>>3];g=jb(G);c=ra;f=c;d=c+ -2147483648|0;c=g+1|0;if(c>>>0<1){d=d+1|0}if(!d&c>>>0<2|d>>>0<0|G!=+(g>>>0)+4294967296*+(f|0)){break bd}o[j>>2]=g;o[j+4>>2]=f;b=b&15936|4;n[i+8>>1]=b}if(b&4){break ad}if(o[w+8>>2]){break i}d=20;break b}n[i+8>>1]=b&15936|4;break e}b=u(o[w+4>>2],40)+B|0;f=q[b+8>>1];if(!(f&36)){break e}cd:{if(f&8){G=t[b>>3];break cd}if(f&36){G=+r[b>>2]+4294967296*+o[b+4>>2];break cd}if(!(f&18)){G=0;break cd}G=ac(b);f=q[b+8>>1]}t[b>>3]=G;n[b+8>>1]=f&15936|8;break e}c=o[w+4>>2];d=u(c,40)+B|0;b=q[d+8>>1];dd:{if(!(b&16384)){break dd}g=o[d>>2]+o[d+12>>2]|0;if((g|0)<=0){g=1;if(!(b&16)){break dd}}if(lb(d,g,1)){d=7;break b}Ma(o[(u(c,40)+B|0)+16>>2]+o[d+12>>2]|0,0,o[d>>2]);o[d+12>>2]=o[d+12>>2]+o[d>>2];n[d+8>>1]=q[d+8>>1]&48639}s=0;d=El(d,p[w+8|0],K);if(!d){break e}break b}i=o[w+12>>2];z=u(i,40)+B|0;A=z;f=o[w+4>>2];x=u(f,40)+B|0;y=x;c=q[w+2>>1];ed:{fd:{b=q[z+8>>1];g=q[x+8>>1];d=b|g;gd:{if(d&1){if(c&128){i=1;if(b&256?0:b&g&1){break ed}d=-1;if(b&1){break gd}break k}if(c&32){Z=1;b=u(o[w+8>>2],40)+B|0;n[b+8>>1]=q[b+8>>1]&15936|1;break e}if(c&16){break i}break e}c=c&71;hd:{if(c>>>0>=67){c=b;id:{if(!(d&2)){break id}if((g&46)==2){Jc(x,0);b=q[A+8>>1]}if((b&46)!=2){c=b;break id}Jc(z,0);c=q[A+8>>1]}if(!(c&q[y+8>>1]&4)){break hd}i=1;j=o[z>>2];f=o[x>>2];z=o[z+4>>2];d=z;x=o[x+4>>2];c=x;if((d|0)>(c|0)?1:(d|0)>=(c|0)?j>>>0>f>>>0:0){break k}d=-1;if((z|0)<(x|0)?1:(z|0)<=(x|0)?j>>>0<f>>>0:0){break gd}break ed}if((c|0)!=66){break hd}if(!(!(g&44)|g&2)){oe(x,K,1);g=q[y+8>>1]&15936|g&49599;b=(f|0)==(i|0)?g|2:b}if(!(b&44)|b&2){break hd}oe(z,K,1);b=q[A+8>>1]&15936|b&49599}i=Qe(z,x,o[w+16>>2]);if((i|0)>-1){break fd}d=i}j=7558;c=p[w|0];break j}if(i){break k}}d=0;j=7564;c=p[w|0];break j}if(Z){break i}Z=0;break e}g=0;g=m[w+2|0]&1?o[w+ -4>>2]+4|0:g;z=o[w+12>>2];if((z|0)<1){break e}x=o[w+8>>2];j=o[w+4>>2];y=o[w+16>>2];b=0;while(1){c=p[o[y+16>>2]+b|0];f=g?o[(b<<2)+g>>2]:b;i=j+f|0;d=f+x|0;f=Qe(u(i,40)+B|0,u(d,40)+B|0,o[(y+(b<<2)|0)+20>>2]);if(f){c=c&1;f=!(p[o[y+16>>2]+b|0]&2)|(m[(u(d,40)+B|0)+8|0]&1?0:!(m[(u(i,40)+B|0)+8|0]&1))?f:0-f|0;Z=c?0-f|0:f;break e}Z=0;b=b+1|0;if((z|0)!=(b|0)){continue}break}break e}if((Z|0)<=-1){w=(u(o[w+4>>2],20)+J|0)+ -20|0;break e}if(!Z){w=(u(o[w+8>>2],20)+J|0)+ -20|0;Z=0;break e}w=(u(o[w+12>>2],20)+J|0)+ -20|0;break e}d=u(o[w+4>>2],40)+B|0;c=q[d+8>>1];jd:{if(c&36){b=o[d>>2]!=0|o[d+4>>2]!=0;break jd}b=2;if(c&1){break jd}G=t[d>>3];kd:{if(c&8){break kd}G=0;if(!(c&18)){break kd}G=ac(d)}b=G!=0}f=u(o[w+8>>2],40)+B|0;c=q[f+8>>1];ld:{if(c&36){d=o[f>>2]!=0|o[f+4>>2]!=0;break ld}d=2;if(c&1){break ld}G=t[f>>3];md:{if(c&8){break md}G=0;if(!(c&18)){break md}G=ac(f)}d=G!=0}c=o[w+12>>2];b=p[(d+u(b,3)|0)+(p[w|0]==44?7576:7585)|0];if((b|0)==2){b=u(c,40)+B|0;n[b+8>>1]=q[b+8>>1]&15936|1;break e}c=u(c,40)+B|0;o[c>>2]=b;o[c+4>>2]=0;n[c+8>>1]=q[c+8>>1]&15936|4;break e}c=o[w+8>>2];b=u(c,40);f=u(o[w+4>>2],40)+B|0;d=q[f+8>>1];nd:{if(d&36){g=o[f>>2]!=0|o[f+4>>2]!=0;break nd}g=o[w+12>>2];if(d&1){break nd}G=t[f>>3];od:{if(d&8){break od}G=0;if(!(d&18)){break od}G=ac(f)}g=G!=0}d=g;g=b+B|0;b=d^o[w+16>>2];f=b;d=b>>31;b=u(c,40)+B|0;if(p[b+9|0]&36){Va(g,f,d);break e}o[g>>2]=f;o[g+4>>2]=d;n[b+8>>1]=4;break e}b=o[w+8>>2];g=u(b,40)+B|0;f=u(o[w+4>>2],40)+B|0;d=q[f+8>>1];if(!(d&1)){c=o[f>>2]!=0|o[f+4>>2]!=0;pd:{if(d&36){break pd}c=0;if(d&1){break pd}G=t[f>>3];qd:{if(d&8){break qd}G=0;if(!(d&18)){break qd}G=ac(f)}c=G!=0}c=c^1;b=u(b,40)+B|0;if(p[b+9|0]&36){Va(g,c,0);break e}o[g>>2]=c;o[g+4>>2]=0;n[b+8>>1]=4;break e}if(p[g+9|0]&36){ib(g);break e}n[g+8>>1]=1;break e}d=o[w+4>>2];f=u(o[w+8>>2],40)+B|0;b=f;rd:{if(p[b+9|0]&36){ib(f);break rd}n[b+8>>1]=1}g=u(d,40)+B|0;if(m[g+8|0]&1){break e}n[b+8>>1]=4;b=q[g+8>>1];sd:{if(b&36){x=o[g>>2];c=o[g+4>>2];break sd}if(b&8){x=jb(t[g>>3]);c=ra;break sd}x=0;c=0;if(!(b&18)|!o[(u(d,40)+B|0)+16>>2]){break sd}x=kb(g);c=ra}o[f>>2]=x^-1;o[f+4>>2]=c^-1;break e}c=o[a+196>>2];if(c){b=(w-o[a+104>>2]|0)/20|0;d=1<<(b&7);c=o[c+24>>2]+(b>>>3|0)|0;b=p[c|0];if(d&b){break i}m[c|0]=b|d;o[w+4>>2]=o[o[a+104>>2]+4>>2];break e}b=o[o[a+104>>2]+4>>2];if((b|0)==o[w+4>>2]){break i}o[w+4>>2]=b;break e}c=u(o[w+4>>2],40)+B|0;b=q[c+8>>1];if(b&36){if(o[c>>2]|o[c+4>>2]){break i}break e}if(b&1){if(o[w+12>>2]){break i}break e}G=t[c>>3];td:{if(b&8){break td}G=0;if(!(b&18)){break td}G=ac(c)}if(G!=0){break i}break e}c=u(o[w+4>>2],40)+B|0;b=q[c+8>>1];if(b&36){if(!(o[c>>2]|o[c+4>>2])){break i}break e}if(!(b&1)){if(b&8){G=t[c>>3]}else{if(!(b&18)){break i}G=ac(c)}if(G==0){break i}break e}if(o[w+12>>2]){break i}break e}if(m[(u(o[w+4>>2],40)+B|0)+8|0]&1){break i}break e}if(!(m[(u(o[w+4>>2],40)+B|0)+8|0]&1)){break i}break e}if(!p[o[o[a+96>>2]+(o[w+4>>2]<<2)>>2]+2|0]){break e}b=u(o[w+12>>2],40)+B|0;if(p[b+9|0]&36){ib(b);break i}n[b+8>>1]=1;break i}y=o[w+8>>2];g=o[o[a+96>>2]+(o[w+4>>2]<<2)>>2];ud:{vd:{if(p[g+3|0]){wd:{b=o[g+24>>2];if(!b){break wd}b=o[(b+(y<<2)|0)+4>>2];if(p[g+2|0]|(b|0)<1){break wd}y=b+ -1|0;g=o[g+36>>2];break ud}d=Dl(g);break vd}if(!p[o[g+40>>2]]){break ud}d=pi(g)}if(d){break b}}D=o[w+12>>2];F=u(D,40)+B|0;E=o[g+72>>2];xd:{b=o[a+32>>2];yd:{if((b|0)==o[g+28>>2]){s=q[g+58>>1];break yd}zd:{if(p[g+2|0]){if(p[g|0]==3){d=u(o[g+32>>2],40)+B|0;c=o[d+12>>2];o[g+84>>2]=c;o[g+80>>2]=c;f=o[d+16>>2];o[g+76>>2]=f;break zd}b=u(D,40)+B|0;if(!(p[b+9|0]&36)){break xd}ib(F);s=0;break e}f=o[g+40>>2];bd(f);c=o[f+44>>2];o[g+80>>2]=c;d=q[f+48>>1];b=o[o[f+116>>2]+60>>2];f=o[f+40>>2];o[g+76>>2]=f;b=b-f|0;o[g+84>>2]=(b|0)<(d|0)?(b|0)>0?b:0:d;if(c>>>0>r[v+108>>2]){break aa}b=o[a+32>>2]}o[g+28>>2]=b;b=m[f|0];d=b&255;Ad:{if((b|0)>=0){o[E>>2]=d;b=1;break Ad}c=p[f+1|0];if(!(c&128)){o[E>>2]=c|d<<7&16256;b=2;break Ad}b=p[f+2|0];if(!(b&128)){o[E>>2]=(b|d<<14)&2080895|c<<7&16256;b=3;break Ad}b=nc(f,k+736|0);d=o[k+736>>2];c=o[k+740>>2];o[E>>2]=(c|0)==1&d>>>0<0|c>>>0<1?d:-1}s=0;n[g+58>>1]=0;o[g+48>>2]=b;f=o[E>>2];if(r[g+84>>2]>=f>>>0){break pb}o[g+84>>2]=0;o[g+76>>2]=0;b=o[E>>2];if(b>>>0>98307|b>>>0>r[g+80>>2]){break r}}if((y|0)>=(s&65535)){j=0;b=o[g+48>>2];f=o[E>>2];if(b>>>0>=f>>>0){break t}C=o[g+76>>2];if(C){break ob}o[k+656>>2]=0;o[k+660>>2]=0;o[k+648>>2]=0;o[k+652>>2]=0;o[k+640>>2]=0;o[k+644>>2]=0;o[k+632>>2]=0;o[k+636>>2]=0;o[k+624>>2]=0;o[k+628>>2]=0;f=o[g+40>>2];d=q[f+48>>1];i=o[E>>2];c=o[o[f+116>>2]+60>>2];C=o[f+40>>2];o[k+640>>2]=C;c=c-C|0;if(((c|0)<(d|0)?(c|0)>0?c:0:d)>>>0>=i>>>0){o[k+636>>2]=i;n[k+632>>1]=4112;f=o[E>>2];break ob}n[k+632>>1]=1;b=o[f+20>>2];c=Xt(o[b+48>>2],0,o[b+36>>2],0);b=ra;if(!b&c>>>0<i>>>0|b>>>0<0){o[k+152>>2]=3632;o[k+148>>2]=76826;o[k+144>>2]=4713;d=11;Na(11,4195,k+144|0);break b}b=0;c=i+1|0;Bd:{if((c|0)<=0){n[k+632>>1]=1;o[k+640>>2]=0;break Bd}d=lb(k+624|0,c,0);if(d){break b}b=o[k+640>>2]}d=Ed(f,0,i,b);if(!d){m[i+o[k+640>>2]|0]=0;o[k+636>>2]=i;n[k+632>>1]=16;b=o[g+48>>2];s=q[g+58>>1];C=o[k+640>>2];f=o[E>>2];break ob}if(o[k+648>>2]?0:!(p[k+633|0]&36)){break b}vb(k+624|0);break b}j=o[((y<<2)+g|0)+88>>2];break o}n[b+8>>1]=1;break n}b=u(o[w+4>>2],40)+B|0;j=o[w+16>>2];f=p[j|0];while(1){Ff(b,f<<24>>24,K);d=j;Cd:{if(p[d|0]!=69){break Cd}i=q[b+8>>1];if(!(i&4)){break Cd}c=o[b+4>>2];g=c;c=c+32768|0;f=o[b>>2];if(f>>>0<0){c=c+1|0}if((c|0)==65535|c>>>0<65535){n[b+8>>1]=i&65499|32;break Cd}t[b>>3]=+(f>>>0)+4294967296*+(g|0);n[b+8>>1]=i&65523|8}b=b+40|0;j=d+1|0;f=p[d+1|0];if(f){continue}break}break e}j=u(o[w+4>>2],40)+B|0;x=j+u(o[w+8>>2],40)|0;I=o[w+12>>2];i=u(I,40);X=p[a+147|0];g=o[w+16>>2];if(g){f=p[g|0];b=j;while(1){Ff(b,f<<24>>24,K);c=g;Dd:{if(p[c|0]!=69){break Dd}d=q[b+8>>1];if(!(d&4)){break Dd}n[b+8>>1]=d&65499|32}b=b+40|0;g=c+1|0;f=p[c+1|0];if(f){continue}break}}H=i+B|0;i=0;D=0;C=0;z=0;f=0;F=x+ -40|0;b=F;while(1){E=b;A=q[b+8>>1];Ed:{if(A&1){o[E+28>>2]=A<<17>>31&10;i=i+1|0;break Ed}if(A&36){i=i+1|0;b=o[E+4>>2];g=b;d=o[E>>2];x=d^b>>31;b=b^b>>31;c=b;if(!b&x>>>0<=127|b>>>0<0){if(!(!g&d>>>0>1|g>>>0>0|X>>>0<4)){o[E+28>>2]=x+8;break Ed}o[E+28>>2]=1;c=f;b=z+1|0;if(b>>>0<1){c=c+1|0}z=b;f=c;break Ed}if(!c&x>>>0<=32767|c>>>0<0){o[E+28>>2]=2;d=f;b=z+2|0;if(b>>>0<2){d=d+1|0}z=b;f=d;break Ed}if(!c&x>>>0<=8388607|c>>>0<0){o[E+28>>2]=3;c=f;b=z+3|0;if(b>>>0<3){c=c+1|0}z=b;f=c;break Ed}if(!c&x>>>0<=2147483647|c>>>0<0){o[E+28>>2]=4;c=f;b=z+4|0;if(b>>>0<4){c=c+1|0}z=b;f=c;break Ed}if((c|0)==32767|c>>>0<32767){o[E+28>>2]=5;d=f;b=z+6|0;if(b>>>0<6){d=d+1|0}z=b;f=d;break Ed}c=f;b=z+8|0;if(b>>>0<8){c=c+1|0}z=b;f=c;if(A&32){o[E+28>>2]=7;t[E>>3]=+(d>>>0)+4294967296*+(g|0);n[E+8>>1]=A&65495|8;break Ed}o[E+28>>2]=6;break Ed}if(A&8){o[E+28>>2]=7;c=f;b=z+8|0;if(b>>>0<8){c=c+1|0}z=b;f=c;i=i+1|0;break Ed}b=1;d=o[E+12>>2];y=(A>>>1&1|d<<1)+12|0;Fd:{if(!(A&16384)){break Fd}g=o[E>>2];y=(g<<1)+y|0;Gd:{if(f|z){c=d+g|0;if((c|0)>0){x=c;break Gd}x=1;if(A&16){break Gd}d=c;break Fd}c=(g>>31)+C|0;x=g+D|0;if(x>>>0<g>>>0){c=c+1|0}D=x;C=c;break Fd}if(lb(E,x,1)){break d}Ma(o[E+16>>2]+o[E+12>>2]|0,0,o[E>>2]);c=o[E>>2];o[E+12>>2]=c+o[E+12>>2];n[E+8>>1]=q[E+8>>1]&48639;d=c+d|0}x=y;c=0;while(1){g=b;b=b+1|0;A=c;c=c>>>7|0;x=(A&127)<<25|x>>>7;if(x|c){continue}break}o[E+28>>2]=y;i=g+i|0;b=d+z|0;if(b>>>0<d>>>0){f=f+1|0}z=b}b=E+ -40|0;if((j|0)!=(E|0)){continue}break}if((i|0)<=126){x=i+1|0}else{x=i;c=0;b=1;while(1){y=b;b=b+1|0;d=c;c=c>>>7|0;x=(d&127)<<25|x>>>7;if(x|c){continue}break}A=i+y|0;b=A;x=b;c=b>>31;b=1;while(1){d=b;b=b+1|0;g=c;c=c>>>7|0;x=(g&127)<<25|x>>>7;if(x|c){continue}break}x=A+(y>>>0<d>>>0)|0}i=x;y=i>>31;d=y+f|0;b=i;c=b+z|0;if(c>>>0<b>>>0){d=d+1|0}g=c;c=d+C|0;b=D;d=b+g|0;if(d>>>0<b>>>0){c=c+1|0}f=d;A=u(I,40)+B|0;z=o[A+24>>2];b=c;d=z>>31;Hd:{if((b|0)<(d|0)?1:(b|0)<=(d|0)?f>>>0<=z>>>0:0){o[A+16>>2]=o[A+20>>2];break Hd}c=o[v+108>>2];d=f>>>0>c>>>0;c=c>>31;if((b|0)>(c|0)?1:(b|0)>=(c|0)?d:0){break aa}if((z|0)>=(g|0)){b=u(I,40)+B|0;o[b+16>>2]=o[b+20>>2];n[b+8>>1]=q[b+8>>1]&45;break Hd}if(lb(H,g,0)){break d}}b=u(I,40)+B|0;n[b+8>>1]=16;o[b+12>>2]=g;if(C|D){o[H>>2]=D;n[b+8>>1]=16400}c=o[b+16>>2];f=c+x|0;Id:{if(x>>>0<=127){m[c|0]=x;b=1;break Id}if(x>>>0<=16383){m[c+1|0]=x&127;m[c|0]=x>>>7|128;b=2;break Id}b=Cd(c,i,y)}g=(b&255)+c|0;while(1){d=o[j+28>>2];Jd:{Kd:{if(d>>>0>=128){Ld:{if(d>>>0<=16383){m[g+1|0]=d&127;m[g|0]=d>>>7|128;b=2;break Ld}b=Cd(g,d,0)}g=(b&255)+g|0;break Kd}m[g|0]=d;g=g+1|0;if(d+ -1>>>0<=6){x=o[j>>2];c=o[j+4>>2];i=p[d+8160|0];b=i;while(1){b=b+ -1|0;m[f+b|0]=x;d=c;c=c>>>8|0;x=(d&255)<<24|x>>>8;if(b){continue}break}break Jd}i=0;if(d>>>0<12){break Jd}}i=o[j+12>>2];if(!i){i=0;break Jd}La(f,o[j+16>>2],i)}f=f+i|0;j=j+40|0;if(j>>>0<=F>>>0){continue}break}break e}C=o[g+76>>2]}A=f+C|0;b=b+C|0;f=s&65535;x=o[E+(f<<2)>>2];c=0;break u}g=o[a+40>>2]?1:101;break a}b=u(o[w+4>>2],40)+B|0;n[b+8>>1]=128;w=u(o[b>>2],20)+J|0;break e}Md:{if(p[a+149|0]|!(m[v+88|0]&1)){break Md}b=o[w+16>>2];if(!b){b=o[a+188>>2];if(!b){break Md}}if(o[v+184>>2]>=2){o[k+112>>2]=b;c=mb(v,8098,k+112|0);l[o[v+200>>2]](1,o[v+204>>2],a,c)|0;if(!c){break Md}if(o[v+480>>2]){Ia(v,c);break Md}Nd:{if(r[v+324>>2]<=c>>>0){break Nd}if(r[v+316>>2]<=c>>>0){o[c>>2]=o[v+312>>2];o[v+312>>2]=c;break Md}if(r[v+320>>2]>c>>>0){break Nd}o[c>>2]=o[v+304>>2];o[v+304>>2]=c;break Md}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break Md}l[o[13757]](c);break Md}l[o[v+200>>2]](1,o[v+204>>2],a,b)|0}c=w;b=o[c+4>>2];if((b|0)>=o[13811]){if(p[w|0]==170){break e}g=o[a+108>>2];if((g|0)>=2){f=o[a+104>>2];b=1;while(1){d=f+u(b,20)|0;if(p[d|0]==17){o[d+4>>2]=0}b=b+1|0;if((g|0)!=(b|0)){continue}break}}o[w+4>>2]=0;b=0}o[c+4>>2]=b+1;o[a+184>>2]=o[a+184>>2]+1;break i}x=o[w+12>>2];j=u(x,40)+B|0;z=o[w+16>>2];Od:{if((j|0)==o[z>>2]){y=p[z+25|0];break Od}o[z>>2]=j;o[z+12>>2]=a;y=p[z+25|0];if(!y){y=0;break Od}f=o[w+8>>2];b=y;while(1){c=b+ -1|0;o[(z+(c<<2)|0)+28>>2]=u(c+f|0,40)+B;d=(b|0)>1;b=c;if(d){continue}break}}i=u(x,40)+B|0;n[i+8>>1]=q[i+8>>1]&15936|1;l[o[o[z+4>>2]+16>>2]](z,y&255,z+28|0);Pd:{b=o[z+20>>2];if(!b){f=s;break Pd}if((b|0)>=1){b=k;Qd:{Rd:{d=q[i+8>>1];if((d&514)!=514){break Rd}c=u(x,40)+B|0;if(p[c+10|0]!=1){break Rd}c=o[c+16>>2];break Qd}c=0;if(d&1){break Qd}c=$a(j,1)}o[b+608>>2]=c;ec(a,1960,k+608|0);s=o[z+20>>2]}b=o[ha>>2];if(b){d=o[w+4>>2];g=o[z+16>>2];f=ha;while(1){Sd:{Td:{Ud:{if((g|0)<0){break Ud}if((g|0)!=o[b>>2]){break Td}c=o[b+4>>2];if((c|0)<0){break Td}if((c|0)>31){break Ud}if(d>>>c&1){break Td}}c=o[b+12>>2];if(c){l[c|0](o[b+8>>2])}o[f>>2]=o[b+16>>2];if(o[v+480>>2]){Ia(v,b);break Sd}Vd:{if(r[v+324>>2]<=b>>>0){break Vd}if(r[v+316>>2]<=b>>>0){o[b>>2]=o[v+312>>2];o[v+312>>2]=b;break Sd}if(r[v+320>>2]>b>>>0){break Vd}o[b>>2]=o[v+304>>2];o[v+304>>2]=b;break Sd}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break Sd}l[o[13757]](b);break Sd}f=b+16|0}b=o[f>>2];if(b){continue}break}}f=0;o[z+20>>2]=0;if(!s){break Pd}d=s;break b}b=q[i+8>>1];if(!(b&18)){s=f;break e}if(!(!(b&2)|p[(u(x,40)+B|0)+10|0]==(K|0))){Pc(j,K);b=q[i+8>>1]}if(!(b&18)){s=f;break e}d=u(x,40)+B|0;c=o[d+12>>2];if(((b&16384?c+o[j>>2]|0:c)|0)>o[o[d+32>>2]+108>>2]){break aa}s=f;break e}g=o[a+88>>2]+u(o[w+8>>2],40)|0;Wd:{if(p[g+9|0]&36){ic(g);break Wd}n[g+8>>1]=4}b=o[o[(o[v+16>>2]+(o[w+4>>2]<<4)|0)+4>>2]+4>>2];d=o[w+12>>2];Xd:{if(!d){f=o[o[b>>2]+156>>2];break Xd}c=o[b>>2];b=o[b+48>>2]&2147483647;f=b>>>0<d>>>0?d:b;if((f|0)<=0){f=o[c+156>>2];break Xd}o[c+156>>2]=f}o[g>>2]=f;o[g+4>>2]=f>>31;break e}b=o[a+88>>2]+u(o[w+8>>2],40)|0;Yd:{if(p[b+9|0]&36){ic(b);break Yd}n[b+8>>1]=4}o[b>>2]=o[o[o[(o[v+16>>2]+(o[w+4>>2]<<4)|0)+4>>2]+4>>2]+48>>2]&2147483647;o[b+4>>2]=0;break e}if(p[v+81|0]){break d}d=6;i=o[o[w+16>>2]+8>>2];if(!i){break b}g=o[i>>2];if(!g){break b}b=o[g+52>>2];if(!b){break e}s=o[a+92>>2];c=p[v+86|0];d=o[w+8>>2];if((d|0)>=1){b=u(o[w+12>>2],40)+B|0;f=0;while(1){o[s+(f<<2)>>2]=b;b=b+40|0;f=f+1|0;if((d|0)!=(f|0)){continue}break}b=o[g+52>>2]}m[v+86|0]=p[w+2|0];d=l[b|0](i,d,s,k+624|0)|0;m[v+86|0]=c;if(o[i+8>>2]){g=o[a>>2];c=o[a+124>>2];Zd:{if(!c){break Zd}_d:{if(!g){break _d}if(o[g+480>>2]){Ia(g,c);break Zd}if(r[g+324>>2]<=c>>>0){break _d}if(r[g+316>>2]<=c>>>0){o[c>>2]=o[g+312>>2];o[g+312>>2]=c;break Zd}if(r[g+320>>2]>c>>>0){break _d}o[c>>2]=o[g+304>>2];o[g+304>>2]=c;break Zd}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break Zd}l[o[13757]](c)}f=0;s=o[i+8>>2];$d:{if(!s){break $d}c=Oa(s)+1|0;b=c;ae:{if(g){b=Ja(g,b,0);break ae}b=Pa(b,0)}if(!b){break $d}f=La(b,s,c)}o[S>>2]=f;c=o[i+8>>2];be:{if(!c){break be}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break be}l[o[13757]](c)}o[i+8>>2]=0}if(!d){if(o[w+4>>2]){b=o[k+628>>2];o[v+40>>2]=o[k+624>>2];o[v+44>>2]=b}o[a+44>>2]=o[a+44>>2]+1;s=0;break e}if(!(!p[o[w+16>>2]+16|0]|(d&255)!=19)){s=0;b=q[w+2>>1];if((b|0)==4){break e}m[a+146|0]=(b|0)!=5?b:2;break b}o[a+44>>2]=o[a+44>>2]+1;break b}c=o[v+36>>2];b=o[v+32>>2];o[v+32>>2]=b|67108864;o[v+36>>2]=c;s=o[o[w+16>>2]+8>>2];c=u(o[w+4>>2],40)+B|0;if(!(!(p[c+8|0]&2)|p[c+10|0]==1)){d=Pc(c,1);if(d){break b}}d=l[o[o[s>>2]+76>>2]](s,o[c+16>>2])|0;if(!(b&67108864)){b=o[v+36>>2];o[v+32>>2]=o[v+32>>2]&-67108865;o[v+36>>2]=b}if(o[s+8>>2]){g=o[a>>2];c=o[a+124>>2];ce:{if(!c){break ce}de:{if(!g){break de}if(o[g+480>>2]){Ia(g,c);break ce}if(r[g+324>>2]<=c>>>0){break de}if(r[g+316>>2]<=c>>>0){o[c>>2]=o[g+312>>2];o[g+312>>2]=c;break ce}if(r[g+320>>2]>c>>>0){break de}o[c>>2]=o[g+304>>2];o[g+304>>2]=c;break ce}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break ce}l[o[13757]](c)}j=0;f=o[s+8>>2];ee:{if(!f){break ee}c=Oa(f)+1|0;b=c;fe:{if(g){b=Ja(g,b,0);break fe}b=Pa(b,0)}if(!b){break ee}j=La(b,f,c)}o[S>>2]=j;c=o[s+8>>2];ge:{if(!c){break ge}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break ge}l[o[13757]](c)}o[s+8>>2]=0}n[a+150>>1]=q[a+150>>1]&65532;s=0;if(!d){break e}break b}i=o[o[a+96>>2]+(o[w+4>>2]<<2)>>2];if(p[i+2|0]){break e}b=o[i+40>>2];j=o[b>>2];g=o[j>>2];d=l[o[g+36>>2]](b)|0;if(o[j+8>>2]){x=o[a>>2];c=o[a+124>>2];he:{if(!c){break he}ie:{if(!x){break ie}if(o[x+480>>2]){Ia(x,c);break he}if(r[x+324>>2]<=c>>>0){break ie}if(r[x+316>>2]<=c>>>0){o[c>>2]=o[x+312>>2];o[x+312>>2]=c;break he}if(r[x+320>>2]>c>>>0){break ie}o[c>>2]=o[x+304>>2];o[x+304>>2]=c;break he}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break he}l[o[13757]](c)}s=0;f=o[j+8>>2];je:{if(!f){break je}c=Oa(f)+1|0;b=c;ke:{if(x){b=Ja(x,b,0);break ke}b=Pa(b,0)}if(!b){break je}s=La(b,f,c)}o[S>>2]=s;c=o[j+8>>2];le:{if(!c){break le}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break le}l[o[13757]](c)}o[j+8>>2]=0}if(d){break b}s=0;if(!(l[o[g+40>>2]](o[i+40>>2])|0)){break g}break f}i=o[w+12>>2];x=u(i,40)+B|0;me:{d=o[o[a+96>>2]+(o[w+4>>2]<<2)>>2];if(p[d+2|0]){if(!(p[x+9|0]&36)){break me}ib(x);break e}g=o[o[d+40>>2]>>2];c=o[g>>2];o[ia+24>>2]=0;b=ia;o[b+16>>2]=0;o[b+20>>2]=0;o[b+8>>2]=0;o[b+12>>2]=0;o[b>>2]=0;o[b+4>>2]=0;o[k+624>>2]=x;b=q[x+8>>1];ne:{if(m[w+2|0]&1){oe:{if(b&9216){ib(x);break oe}n[x+8>>1]=1}n[x+8>>1]=16385;o[x>>2]=0;break ne}n[x+8>>1]=b&15936|1}d=l[o[c+44>>2]](o[d+40>>2],k+624|0,o[w+8>>2])|0;if(o[g+8>>2]){j=o[a>>2];c=o[a+124>>2];pe:{if(!c){break pe}qe:{if(!j){break qe}if(o[j+480>>2]){Ia(j,c);break pe}if(r[j+324>>2]<=c>>>0){break qe}if(r[j+316>>2]<=c>>>0){o[c>>2]=o[j+312>>2];o[j+312>>2]=c;break pe}if(r[j+320>>2]>c>>>0){break qe}o[c>>2]=o[j+304>>2];o[j+304>>2]=c;break pe}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break pe}l[o[13757]](c)}s=0;f=o[g+8>>2];re:{if(!f){break re}c=Oa(f)+1|0;b=c;se:{if(j){b=Ja(j,b,0);break se}b=Pa(b,0)}if(!b){break re}s=La(b,f,c)}o[S>>2]=s;c=o[g+8>>2];te:{if(!c){break te}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break te}l[o[13757]](c)}o[g+8>>2]=0}if(o[k+644>>2]>=1){b=k;d=u(i,40)+B|0;c=q[d+8>>1];f=o[(u(i,40)+B|0)+16>>2];ue:{if(!((c&514)!=514|p[d+10|0]!=1)){break ue}f=0;if(c&1){break ue}f=$a(x,1)}o[b+592>>2]=f;ec(a,1960,k+592|0);d=o[k+644>>2]}b=u(i,40)+B|0;j=q[b+8>>1];if(!(!(j&2)|p[b+10|0]==(K|0))){Pc(x,K);j=q[b+8>>1]}if(j&18){c=u(i,40)+B|0;b=o[c+12>>2];if(j&16384){b=b+o[x>>2]|0}if((b|0)>o[o[c+32>>2]+108>>2]){break aa}}s=0;if(!d){break e}break b}n[x+8>>1]=1;break e}b=u(o[w+12>>2],40)+B|0;d=o[b>>2];g=o[o[a+96>>2]+(o[w+4>>2]<<2)>>2];j=o[g+40>>2];x=o[j>>2];i=o[x>>2];s=o[a+92>>2];f=o[b+40>>2];if((f|0)>=1){c=b+40|0;b=0;while(1){z=s+(b<<2)|0;b=b+1|0;o[z>>2]=c+u(b,40);if((b|0)!=(f|0)){continue}break}}d=l[o[i+32>>2]](j,d,o[w+16>>2],f,s)|0;if(o[x+8>>2]){z=o[a>>2];c=o[a+124>>2];ve:{if(!c){break ve}we:{if(!z){break we}if(o[z+480>>2]){Ia(z,c);break ve}if(r[z+324>>2]<=c>>>0){break we}if(r[z+316>>2]<=c>>>0){o[c>>2]=o[z+312>>2];o[z+312>>2]=c;break ve}if(r[z+320>>2]>c>>>0){break we}o[c>>2]=o[z+304>>2];o[z+304>>2]=c;break ve}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break ve}l[o[13757]](c)}f=0;s=o[x+8>>2];xe:{if(!s){break xe}c=Oa(s)+1|0;b=c;ye:{if(z){b=Ja(z,b,0);break ye}b=Pa(b,0)}if(!b){break xe}f=La(b,s,c)}o[S>>2]=f;c=o[x+8>>2];ze:{if(!c){break ze}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break ze}l[o[13757]](c)}o[x+8>>2]=0}if(d){break b}s=0;b=l[o[i+40>>2]](j)|0;m[g+2|0]=0;if(b){break i}break e}o[k+624>>2]=0;d=6;j=o[o[w+16>>2]+8>>2];if(!j){break b}i=o[j>>2];if(!i){break b}d=l[o[i+24>>2]](j,k+624|0)|0;if(o[j+8>>2]){s=o[a>>2];c=o[a+124>>2];Ae:{if(!c){break Ae}Be:{if(!s){break Be}if(o[s+480>>2]){Ia(s,c);break Ae}if(r[s+324>>2]<=c>>>0){break Be}if(r[s+316>>2]<=c>>>0){o[c>>2]=o[s+312>>2];o[s+312>>2]=c;break Ae}if(r[s+320>>2]>c>>>0){break Be}o[c>>2]=o[s+304>>2];o[s+304>>2]=c;break Ae}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break Ae}l[o[13757]](c)}g=0;f=o[j+8>>2];Ce:{if(!f){break Ce}c=Oa(f)+1|0;b=c;De:{if(s){b=Ja(s,b,0);break De}b=Pa(b,0)}if(!b){break Ce}g=La(b,f,c)}o[S>>2]=g;c=o[j+8>>2];Ee:{if(!c){break Ee}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break Ee}l[o[13757]](c)}o[j+8>>2]=0}if(d){break b}o[o[k+624>>2]>>2]=j;s=0;b=Pe(a,o[w+4>>2],0,-1,2);if(b){o[b+40>>2]=o[k+624>>2];o[j+4>>2]=o[j+4>>2]+1;break e}l[o[i+28>>2]](o[k+624>>2])|0;break d}c=o[v+188>>2];o[v+188>>2]=c+1;Fe:{g=Nb(v,o[w+16>>2],o[o[v+16>>2]+(o[w+4>>2]<<4)>>2]);if(!g){break Fe}b=o[g+64>>2];f=b;if(!b){break Fe}while(1){if(o[o[f+8>>2]+4>>2]>=1){o[v+188>>2]=c;d=6;break b}f=o[f+24>>2];if(f){continue}break}s=0;o[g+64>>2]=0;while(1){c=o[b+24>>2];d=o[b>>2];Ge:{if((d|0)==(v|0)){o[g+64>>2]=b;o[b+24>>2]=0;s=b;break Ge}o[b+24>>2]=o[d+364>>2];o[d+364>>2]=b}b=c;if(b){continue}break}c=o[o[s+4>>2]>>2];b=o[c+20>>2];if(!b){b=o[c+16>>2]}o[g+32>>2]=o[g+32>>2]+1;d=l[b|0](o[s+8>>2])|0;He:{if(d){break He}o[s+8>>2]=0;o[g+64>>2]=0;b=o[s+12>>2]+ -1|0;o[s+12>>2]=b;if(b){break He}f=o[s>>2];c=o[s+4>>2];b=o[c+8>>2]+ -1|0;o[c+8>>2]=b;Ie:{Je:{Ke:{if(b){break Ke}b=o[c+16>>2];if(b){l[b|0](o[c+12>>2])}Le:{if(!f){break Le}if(o[f+480>>2]){Ia(f,c);break Je}if(r[f+324>>2]<=c>>>0){break Le}if(r[f+316>>2]<=c>>>0){o[c>>2]=o[f+312>>2];o[f+312>>2]=c;break Je}if(r[f+320>>2]>c>>>0){break Le}o[c>>2]=o[f+304>>2];o[f+304>>2]=c;break Je}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break Ke}l[o[13757]](c)}if(!f){break Ie}}if(o[f+480>>2]){Ia(f,s);break He}if(r[f+324>>2]<=s>>>0){break Ie}if(r[f+316>>2]<=s>>>0){o[s>>2]=o[f+312>>2];o[f+312>>2]=s;break He}if(r[f+320>>2]>s>>>0){break Ie}o[s>>2]=o[f+304>>2];o[f+304>>2]=s;break He}if(o[13748]){b=l[o[13759]](s)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](s);break He}l[o[13757]](s)}Me:{if(!o[v+480>>2]){b=o[g+32>>2]+ -1|0;o[g+32>>2]=b;if(b){break Me}}kc(v,g)}o[v+188>>2]=o[v+188>>2]+ -1;s=0;if(!d){break e}break b}o[v+188>>2]=c;s=0;break e}o[k+656>>2]=0;o[k+660>>2]=0;o[k+648>>2]=0;o[k+652>>2]=0;o[k+640>>2]=0;o[k+644>>2]=0;o[k+632>>2]=0;o[k+636>>2]=0;o[k+656>>2]=v;o[k+624>>2]=0;o[k+628>>2]=0;s=u(o[w+8>>2],40)+B|0;c=o[s+12>>2];b=o[s+8>>2];o[k+632>>2]=b;o[k+636>>2]=c;o[k+640>>2]=o[s+16>>2];f=o[s>>2];d=o[s+4>>2];c=b;b=b&-1025;n[k+632>>1]=b;o[k+624>>2]=f;o[k+628>>2]=d;d=0;Ne:{if(!(c&18)|p[s+9|0]&8){break Ne}b=b|4096;n[k+632>>1]=b;Oe:{if(!(b&18)){break Oe}Pe:{if(!(b&16384)){break Pe}b=o[k+624>>2]+o[k+636>>2]|0;if((b|0)<=0){b=1;if(!(c&16)){break Pe}}d=7;if(lb(k+624|0,b,1)){break Ne}Ma(o[k+640>>2]+o[k+636>>2]|0,0,o[k+624>>2]);o[k+636>>2]=o[k+636>>2]+o[k+624>>2];b=q[k+632>>1]&-16897;n[k+632>>1]=b;if(!o[k+648>>2]){break Pe}if(o[k+640>>2]==o[k+644>>2]){break Oe}}d=Ec(k+624|0);if(d){break Ne}b=q[k+632>>1]}n[k+632>>1]=b&61439;d=0}b=q[k+632>>1];c=o[k+640>>2];Qe:{Re:{if(!((b&514)!=514|p[k+634|0]!=1)){break Re}if(b&1){break Qe}c=$a(k+624|0,1)}b=c;if(!b){break Qe}x=Nb(v,b,o[o[v+16>>2]+(o[w+4>>2]<<4)>>2]);c=o[o[x+60>>2]>>2];s=la;b=ka;d=o[v+352>>2];if(d){j=0;b=c;f=p[b|0];if(f){while(1){j=u(p[(f&255)+1360|0]+j|0,-1640531535);f=p[b+1|0];b=b+1|0;if(f){continue}break}}b=d+((j>>>0)%r[v+340>>2]<<3)|0;s=b+4|0}y=60220;d=o[b>>2];Se:{if(!d){break Se}while(1){d=d+ -1|0;s=o[s>>2];b=o[s+12>>2];f=c;while(1){Te:{i=p[b|0];g=p[f|0];Ue:{if((i|0)==(g|0)){if(i){break Ue}y=s;break Se}if(p[i+1360|0]!=p[g+1360|0]){break Te}}f=f+1|0;b=b+1|0;continue}break}if(d){continue}break}}Ve:{f=o[y+8>>2];We:{if(!f){break We}d=o[f>>2];b=o[d+4>>2];if(!b){break We}if(o[d+20>>2]){break Ve}}o[k+576>>2]=c;qa=S,sa=mb(v,10217,k+576|0),o[qa>>2]=sa;d=1;break Qe}d=xi(v,x,f,b,S);if(d){break Qe}d=0;f=o[x+64>>2];b=f;if(!b){break Qe}while(1){if(o[b>>2]!=(v|0)){b=o[b+24>>2];if(b){continue}break Qe}break}j=o[v+336>>2];if(!((j|0)%5|0)){d=j;c=d>>31<<2|d>>>30;b=(d<<2)+20|0;if(b>>>0<20){c=c+1|0}d=b;b=o[v+360>>2];Xe:{Ye:{if(!b){b=Ja(v,d,c);break Ye}Ze:{if(r[v+324>>2]<=b>>>0){break Ze}if(r[v+316>>2]<=b>>>0){if(!c&d>>>0>=129|c>>>0>0){break Ze}break Xe}if(r[v+320>>2]>b>>>0){break Ze}if(!c&d>>>0<=q[v+278>>1]|c>>>0<0){break Xe}}b=Tb(v,b,d,c)}if(!b){d=7;break Qe}j=o[v+336>>2]}c=(j<<2)+b|0;o[c>>2]=0;o[c+4>>2]=0;o[c+16>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;o[v+360>>2]=b;f=o[x+64>>2]}d=0;c=0;_e:{if(!f){break _e}while(1){b=f;c=b;if(o[b>>2]==(v|0)){break _e}f=o[f+24>>2];if(f){continue}break}c=0}b=c;c=o[v+336>>2];o[v+336>>2]=c+1;o[o[v+360>>2]+(c<<2)>>2]=b;o[b+12>>2]=o[b+12>>2]+1}if(!(o[k+648>>2]?0:!(p[k+633|0]&36))){vb(k+624|0)}s=0;if(!d){break e}break b}g=o[w+16>>2];$e:{af:{bf:{j=o[v+336>>2];if(!(o[v+360>>2]|(j|0)<1)){d=6;break bf}if(!g){s=0;break e}c=o[g+8>>2];s=o[c>>2];i=o[s+56>>2];if(!i){d=0;break af}if((j|0)>=1){f=o[v+360>>2];d=0;b=0;while(1){if((g|0)==o[f+(b<<2)>>2]){break bf}b=b+1|0;if((j|0)!=(b|0)){continue}break}}if(!((j|0)%5|0)){d=j;c=d>>31<<2|d>>>30;b=(d<<2)+20|0;if(b>>>0<20){c=c+1|0}d=b;b=o[v+360>>2];cf:{df:{if(!b){b=Ja(v,d,c);break df}ef:{if(r[v+324>>2]<=b>>>0){break ef}if(r[v+316>>2]<=b>>>0){if(!c&d>>>0>=129|c>>>0>0){break ef}break cf}if(r[v+320>>2]>b>>>0){break ef}if(!c&d>>>0<=q[v+278>>1]|c>>>0<0){break cf}}b=Tb(v,b,d,c)}if(!b){d=7;if(g){break af}break $e}j=o[v+336>>2]}c=(j<<2)+b|0;o[c>>2]=0;o[c+4>>2]=0;o[c+16>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;o[v+360>>2]=b;i=o[s+56>>2];c=o[g+8>>2]}d=l[i|0](c)|0;if(d){break bf}d=o[v+336>>2];o[v+336>>2]=d+1;c=o[v+456>>2];b=o[v+460>>2];o[o[v+360>>2]+(d<<2)>>2]=g;o[g+12>>2]=o[g+12>>2]+1;c=b+c|0;if(!c){d=0;break af}d=0;b=o[s+80>>2];if(!b){break af}o[g+20>>2]=c;d=l[b|0](o[g+8>>2],c+ -1|0)|0;break af}if(!g){break $e}}s=o[g+8>>2];if(!o[s+8>>2]){break $e}g=o[a>>2];c=o[a+124>>2];ff:{if(!c){break ff}gf:{if(!g){break gf}if(o[g+480>>2]){Ia(g,c);break ff}if(r[g+324>>2]<=c>>>0){break gf}if(r[g+316>>2]<=c>>>0){o[c>>2]=o[g+312>>2];o[g+312>>2]=c;break ff}if(r[g+320>>2]>c>>>0){break gf}o[c>>2]=o[g+304>>2];o[g+304>>2]=c;break ff}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break ff}l[o[13757]](c)}j=0;f=o[s+8>>2];hf:{if(!f){break hf}c=Oa(f)+1|0;b=c;jf:{if(g){b=Ja(g,b,0);break jf}b=Pa(b,0)}if(!b){break hf}j=La(b,f,c)}o[S>>2]=j;c=o[s+8>>2];kf:{if(!c){break kf}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break kf}l[o[13757]](c)}o[s+8>>2]=0}s=0;if(!d){break e}break b}b=o[o[o[a+96>>2]+(o[w+4>>2]<<2)>>2]+40>>2];m[b+1|0]=p[b+1|0]&191;break e}b=o[o[o[a+96>>2]+(o[w+4>>2]<<2)>>2]+40>>2];m[b+1|0]=p[b+1|0]|64;break e}if(!o[w+4>>2]){b=o[v+4>>2];if(!b){break e}c=q[w+8>>1]+1&3;while(1){n[b+150>>1]=c|q[b+150>>1]&65532;b=o[b+8>>2];if(b){continue}break}break e}n[a+150>>1]=q[w+8>>1]+1&3|q[a+150>>1]&65532;break e}z=o[o[(o[v+16>>2]+(o[w+4>>2]<<4)|0)+4>>2]+4>>2];if(!p[z+17|0]){s=0;break i}b=o[o[z+12>>2]+56>>2];b=p[b+36|0]|p[b+37|0]<<8|(p[b+38|0]<<16|p[b+39|0]<<24);g=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);c=r[z+40>>2]/5|0;x=o[z+48>>2];lf:{if(x>>>0<=1){i=c+1|0;s=r[13908]/r[z+36>>2]|0;b=0;break lf}s=r[13908]/r[z+36>>2]|0;b=x+ -2|0;i=c+1|0;b=b-((b>>>0)%(i>>>0)|0)|0;b=((s|0)==(b+1|0)?3:2)+b|0}b=(x-g|0)-((b+(g+(c-x|0)|0)>>>0)/(c>>>0)|0)|0;d=s+1|0;f=b-(d>>>0<x>>>0&b>>>0<d>>>0)|0;while(1){j=0;b=f;if(b>>>0>=2){c=b+ -2|0;c=c-((c>>>0)%(i>>>0)|0)|0;j=((c+1|0)==(s|0)?3:2)+c|0}f=b+ -1|0;if((b|0)==(d|0)|(b|0)==(j|0)){continue}break}if(x>>>0<b>>>0){o[k+568>>2]=3632;o[k+564>>2]=68228;o[k+560>>2]=4713;d=11;Na(11,4195,k+560|0);break b}s=0;if(!g){break i}c=o[z+8>>2];mf:{nf:{if(!c){break nf}d=Yc(c,0,0);if(d){break mf}f=o[z+8>>2];if(!f){break nf}while(1){m[f+1|0]=p[f+1|0]&251;f=o[f+24>>2];if(f){continue}break}}d=tj(z,b,x,0);if(d){break mf}c=o[o[z+12>>2]+72>>2];b=o[c+20>>2];of:{if(!(!(p[c+28|0]&4)|r[b+24>>2]<r[c+24>>2])){if(!o[b+96>>2]){d=0;break of}d=wb(c);break of}d=o[b+40>>2];if(d){break of}if(r[b+148>>2]>r[b+152>>2]){d=Ab(c);break of}d=zb(c)}c=o[o[z+12>>2]+56>>2];b=o[z+48>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);m[c+28|0]=b;m[c+29|0]=b>>>8;m[c+30|0]=b>>>16;m[c+31|0]=b>>>24}if(!d){s=d;break e}if((d|0)==101){break i}break b}s=0;b=o[w+8>>2];d=Rr(S,v,o[w+4>>2],b?u(b,40)+B|0:0);if(!d){break e}break b}x=o[a+88>>2];z=o[w+8>>2];i=x+u(z,40)|0;g=i;pf:{if(p[g+9|0]&36){ic(i);break pf}n[g+8>>1]=4}f=o[(o[v+16>>2]+(o[w+4>>2]<<4)|0)+4>>2];y=o[o[f+4>>2]>>2];b=p[y+5|0];qf:{if(p[y+16|0]<=2){c=o[w+12>>2];j=(c|0)==-1?b:c;if(!o[o[y+64>>2]>>2]){break qf}c=o[y+76>>2];if((c|0)<0?1:(c|0)<=0?r[y+72>>2]<1:0){break qf}}j=b}rf:{sf:{tf:{uf:{if(!p[y+15|0]){if((j|0)!=5){break tf}d=o[y+168>>2];if(d){break uf}break sf}d=9530;if((j|0)!=5){break tf}}if(!(Oa(d)&1073741823)|p[y+13|0]){break sf}if(p[y+4|0]){break tf}c=o[o[y+60>>2]>>2];if(o[c>>2]<2|!o[c+52>>2]){break sf}}if((b|0)==(j|0)){break sf}if(!((b|0)==5|(j|0)==5)){d=s;break rf}if(!(o[v+176>>2]<2?p[v+79|0]:0)){o[k+544>>2]=(j|0)==5?8086:8091;ec(a,8034,k+544|0);break x}vf:{wf:{if((b|0)==5){s=o[y+216>>2];if(!s){o[k+624>>2]=0;xf:{yf:{c=p[y+17|0];switch(c|0){case 0:case 5:break yf;default:break xf}}if(!p[y+13|0]){c=o[y+60>>2];d=l[o[o[c>>2]+28>>2]](c,1)|0;if(d){break rf}c=p[y+17|0]}if((c&255)==5){break xf}m[y+17|0]=1}c=o[y>>2];d=l[o[c+32>>2]](c,o[y+220>>2],0,k+624|0)|0;if(!(d|!o[k+624>>2])){d=rh(y)}if(d){break rf}s=o[y+216>>2];if(!s){break wf}}zf:{c=p[y+17|0];if(!((c|0)!=5?c>>>0>=4:0)){if(!p[y+13|0]){c=o[y+60>>2];d=l[o[o[c>>2]+28>>2]](c,4)|0;if(d){break zf}s=o[y+216>>2]}m[y+17|0]=4}d=_l(s,v,p[y+11|0],o[y+152>>2],o[y+208>>2]);o[y+216>>2]=0;if(!d){break wf}if(p[y+4|0]){break rf}f=o[y+60>>2];c=o[f>>2];Af:{if(!c){break Af}if(!p[y+13|0]){l[o[c+32>>2]](f,1)|0}if(p[y+17|0]==5){break Af}m[y+17|0]=1}m[y+18|0]=p[y+12|0];break rf}f=o[y+60>>2];c=o[f>>2];Bf:{if(!c){break Bf}if(!p[y+13|0]){l[o[c+32>>2]](f,1)|0}if(p[y+17|0]==5){break Bf}m[y+17|0]=1}m[y+18|0]=p[y+12|0];break rf}if((b|0)==4){oi(y,2)}if(!s){break vf}d=s;break rf}oi(y,j)}d=Qj(f,(j|0)==5?2:1);break rf}j=b;d=s}b=oi(y,d?b:j);n[g+8>>1]=2562;Cf:{if((b|0)==6){o[(x+u(z,40)|0)+16>>2]=0;c=0;break Cf}b=o[(b<<2)+9536>>2];o[(x+u(z,40)|0)+16>>2]=b;c=Oa(b)&1073741823}b=x+u(z,40)|0;m[b+10|0]=1;o[b+12>>2]=c;if((K|0)!=1){Pc(i,K)}s=0;if(!d){break e}break b}o[k+632>>2]=-1;o[k+624>>2]=0;o[k+628>>2]=-1;Df:{Ef:{Ff:{d=hm(v,o[w+4>>2],o[w+8>>2],ma,na);switch(d|0){case 5:break Ef;case 0:break Ff;default:break b}}c=o[k+624>>2];break Df}o[k+624>>2]=1;c=1}b=c;c=b>>31;d=u(o[w+12>>2],40)+B|0;Gf:{if(p[d+9|0]&36){Va(d,b,c);break Gf}o[d>>2]=b;o[d+4>>2]=c;n[d+8>>1]=4}f=d+40|0;b=o[k+628>>2];c=b;b=b>>31;Hf:{if(p[d+49|0]&36){Va(f,c,b);break Hf}n[f+8>>1]=4;o[f>>2]=c;o[f+4>>2]=b}d=f+40|0;b=o[k+632>>2];c=b;b=b>>31;if(p[f+49|0]&36){Va(d,c,b);s=0;break e}n[d+8>>1]=4;o[d>>2]=c;o[d+4>>2]=b;s=0;break e}d=o[w+4>>2];b=u(d,40)+B|0;c=o[w+12>>2];If:{if(c){d=o[w+16>>2];o[k+648>>2]=0;o[k+652>>2]=0;o[k+640>>2]=0;o[k+644>>2]=0;o[k+632>>2]=0;o[k+636>>2]=0;o[k+624>>2]=0;o[k+628>>2]=0;c=u(c,40)+B|0;Jf:{if(p[c+9|0]&36){ib(c);break Jf}n[c+8>>1]=1}o[k+632>>2]=b;o[k+624>>2]=c;o[k+628>>2]=d;l[o[d+24>>2]](k+624|0);b=u(o[w+12>>2],40)+B|0;d=o[k+644>>2];break If}c=o[w+16>>2];o[k+764>>2]=0;o[k+756>>2]=0;o[k+760>>2]=0;o[k+748>>2]=0;o[k+752>>2]=0;o[k+632>>2]=0;o[k+636>>2]=0;o[k+656>>2]=0;o[k+660>>2]=0;o[k+648>>2]=0;o[k+652>>2]=0;o[k+640>>2]=0;o[k+644>>2]=0;n[k+632>>1]=1;o[k+624>>2]=0;o[k+628>>2]=0;o[k+656>>2]=o[b+32>>2];o[k+744>>2]=b;o[k+740>>2]=c;o[k+736>>2]=k+624;l[o[c+20>>2]](k+736|0);Kf:{if(o[b+24>>2]<1){break Kf}d=o[(u(d,40)+B|0)+20>>2];Lf:{c=o[b+32>>2];if(!c){break Lf}if(o[c+480>>2]){Ia(c,d);break Kf}if(r[c+324>>2]<=d>>>0){break Lf}if(r[c+316>>2]<=d>>>0){o[d>>2]=o[c+312>>2];o[c+312>>2]=d;break Kf}if(r[c+320>>2]>d>>>0){break Lf}o[d>>2]=o[c+304>>2];o[c+304>>2]=d;break Kf}if(!d){break Kf}if(o[13748]){c=l[o[13759]](d)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](d);break Kf}l[o[13757]](d)}c=o[k+628>>2];o[b>>2]=o[k+624>>2];o[b+4>>2]=c;c=o[k+660>>2];o[b+32>>2]=o[k+656>>2];o[b+36>>2]=c;c=o[k+652>>2];o[b+24>>2]=o[k+648>>2];o[b+28>>2]=c;c=o[k+644>>2];o[b+16>>2]=o[k+640>>2];o[b+20>>2]=c;c=o[k+636>>2];o[b+8>>2]=o[k+632>>2];o[b+12>>2]=c;d=o[k+756>>2]}if(d){f=0;Mf:{if(!b){break Mf}c=q[b+8>>1];if(!((c&514)!=514|p[b+10|0]!=1)){f=o[b+16>>2];break Mf}if(c&1){break Mf}f=$a(b,1)}o[k+528>>2]=f;ec(a,1960,k+528|0);break b}f=q[b+8>>1];if(!(!(f&2)|p[b+10|0]==(K|0))){Pc(b,K);f=q[b+8>>1]}if(!(f&18)){s=0;break e}c=o[b+12>>2];if(f&16384){c=c+o[b>>2]|0}if((c|0)>o[o[b+32>>2]+108>>2]){break aa}s=0;break e}c=q[w+2>>1];b=c<<2;j=Ja(v,b+68|0,0);if(!j){break d}o[j+8>>2]=0;b=b+j|0;o[j>>2]=b+28;o[b+60>>2]=v;n[b+36>>1]=1;o[b+52>>2]=0;b=o[w+16>>2];o[j+16>>2]=(w-J|0)/20;o[j+4>>2]=b;m[j+24|0]=0;o[j+12>>2]=a;m[j+25|0]=c;o[j+20>>2]=0;o[w+16>>2]=j;n[w>>1]=61595}g=u(o[w+12>>2],40)+B|0;Nf:{if((g|0)==o[j+8>>2]){break Nf}o[j+8>>2]=g;b=p[j+25|0];if(!b){break Nf}f=o[w+8>>2];while(1){c=b+ -1|0;o[((c<<2)+j|0)+28>>2]=u(c+f|0,40)+B;d=(b|0)>1;b=c;if(d){continue}break}}o[g+12>>2]=o[g+12>>2]+1;b=o[j+4>>2];Of:{if(o[w+4>>2]){l[o[b+28>>2]](j,p[j+25|0],j+28|0);break Of}l[o[b+16>>2]](j,p[j+25|0],j+28|0)}b=o[j+20>>2];if(!b){break e}d=s;if((b|0)>=1){b=0;d=o[j>>2];Pf:{if(!d){break Pf}c=q[d+8>>1];if(!((c&514)!=514|p[d+10|0]!=1)){b=o[d+16>>2];break Pf}if(c&1){break Pf}b=$a(d,1)}o[k+512>>2]=b;ec(a,1960,k+512|0);d=o[j+20>>2]}if(p[j+24|0]){b=o[w+ -16>>2];Qf:{if(!b){break Qf}b=u(b,40)+B|0;if(p[b+9|0]&36){Va(b,1,0);break Qf}o[b>>2]=1;o[b+4>>2]=0;n[b+8>>1]=4}m[j+24|0]=0}b=o[j>>2];if(!(o[b+24>>2]?0:!(p[b+9|0]&36))){vb(b);b=o[j>>2]}n[b+8>>1]=1;s=0;o[j+20>>2]=0;if(!d){break e}break b}b=u(o[w+4>>2],40)+B|0;g=o[b>>2];d=o[b+4>>2];c=d;if(!g&(c|0)==-2147483648){break e}f=c+ -1|0;c=g+ -1|0;if((c|0)!=-1){f=f+1|0}o[b>>2]=c;o[b+4>>2]=f;if(!(c|f)){break i}break e}b=u(o[w+4>>2],40)+B|0;f=o[b>>2];c=o[b+4>>2];d=c;if(!(c|f)){break e}if((d|0)<0?1:(d|0)<=0?f>>>0<1:0){break i}c=d+ -1|0;d=f+ -1|0;if((d|0)!=-1){c=c+1|0}o[b>>2]=d;o[b+4>>2]=c;break i}i=o[w+12>>2];b=o[w+4>>2];d=o[a+88>>2]+u(o[w+8>>2],40)|0;Rf:{if(p[d+9|0]&36){ic(d);break Rf}n[d+8>>1]=4}Sf:{c=u(b,40)+B|0;b=o[c+4>>2];f=o[c>>2];g=b;if((b|0)>0?1:(b|0)>=0?f>>>0>=1:0){c=f;b=u(i,40)+B|0;x=o[b+4>>2];b=o[b>>2];i=(x|0)>0?1:(x|0)>=0?b>>>0>0:0;b=i?b:0;z=-1-c>>>0>=b>>>0;j=2147483647-((4294967295<c>>>0)+g|0)|0;i=i?x:0;c=i;if((j|0)>(c|0)?1:(j|0)>=(c|0)?z:0){break Sf}}o[d>>2]=-1;o[d+4>>2]=-1;break e}c=g+i|0;f=b+f|0;if(f>>>0<b>>>0){c=c+1|0}o[d>>2]=f;o[d+4>>2]=c;break e}g=u(o[w+4>>2],40)+B|0;b=o[g>>2];c=o[g+4>>2];f=c;if((c|0)<0?1:(c|0)<=0?b>>>0<1:0){break e}d=o[w+12>>2];c=d;o[g>>2]=b-c;o[g+4>>2]=f-((c>>31)+(b>>>0<c>>>0)|0);break i}f=B;b=o[a+196>>2];if(b){while(1){c=b;b=o[b+4>>2];if(b){continue}break}f=o[c+16>>2]}b=o[w+4>>2];g=u(b,40)+f|0;d=g;j=q[d+8>>1];Tf:{if(j&36){x=o[g>>2];c=o[g+4>>2];break Tf}if(j&8){x=jb(t[g>>3]);c=ra;break Tf}x=0;c=0;if(!(j&18)|!o[(u(b,40)+f|0)+16>>2]){break Tf}x=kb(g);j=q[d+8>>1];c=ra}o[g>>2]=x;o[g+4>>2]=c;n[d+8>>1]=j&15936|4;b=o[w+8>>2];f=u(b,40)+B|0;d=f;j=q[f+8>>1];Uf:{if(j&36){x=o[f>>2];c=o[f+4>>2];break Uf}if(j&8){x=jb(t[f>>3]);c=ra;break Uf}x=0;c=0;if(!(j&18)|!o[(u(b,40)+B|0)+16>>2]){break Uf}x=kb(f);j=q[d+8>>1];c=ra}o[f>>2]=x;o[f+4>>2]=c;n[d+8>>1]=j&15936|4;b=o[g+4>>2];if((b|0)>(c|0)?1:(b|0)>=(c|0)?r[g>>2]>=x>>>0:0){break e}o[g>>2]=x;o[g+4>>2]=c;break e}if(o[w+4>>2]){if(o[v+464>>2]|o[v+468>>2]){break e}if(!(o[v+472>>2]|o[v+476>>2])){break i}break e}if(o[a+64>>2]|o[a+68>>2]){break e}if(!(o[v+472>>2]|o[v+476>>2])){break i}break e}if(p[v+34|0]&8){b=v;c=o[w+8>>2];d=c;f=c+o[b+472>>2]|0;c=o[b+476>>2]+(c>>31)|0;o[b+472>>2]=f;o[b+476>>2]=f>>>0<d>>>0?c+1|0:c;break e}c=o[w+8>>2];b=c;f=b>>31;if(o[w+4>>2]){d=v;g=d;c=f+o[d+468>>2]|0;f=b+o[d+464>>2]|0;if(f>>>0<b>>>0){c=c+1|0}o[g+464>>2]=f;o[d+468>>2]=c;break e}c=a;g=c;f=f+o[c+68>>2]|0;d=b+o[c+64>>2]|0;if(d>>>0<b>>>0){f=f+1|0}o[g+64>>2]=d;o[c+68>>2]=f;break e}g=o[a+88>>2]+u(o[w+8>>2],40)|0;d=g;Vf:{if(p[d+9|0]&36){ic(g);c=q[d+8>>1];break Vf}n[d+8>>1]=4;c=4}b=o[a+196>>2];f=o[b+16>>2]+u(o[(o[b+8>>2]+u(o[b+48>>2],20)|0)+4>>2]+o[w+4>>2]|0,40)|0;if(c&9216){vg(g,f,4096);break e}b=o[f+4>>2];o[g>>2]=o[f>>2];o[g+4>>2]=b;o[g+16>>2]=o[f+16>>2];b=o[f+12>>2];o[g+8>>2]=o[f+8>>2];o[g+12>>2]=b;if(p[f+9|0]&8){break e}n[d+8>>1]=q[d+8>>1]&58367|4096;break e}i=o[w+12>>2];j=o[w+16>>2];Wf:{if(!q[w+2>>1]){break Wf}b=o[a+196>>2];if(!b){break Wf}c=o[j+20>>2];while(1){if((c|0)==o[b+28>>2]){break e}b=o[b+4>>2];if(b){continue}break}}if(o[a+204>>2]>=o[v+148>>2]){ec(a,7997,0);break x}g=u(i,40)+B|0;Xf:{if(!(p[g+8|0]&16)){b=o[j+12>>2];d=!b+(b+o[j+8>>2]|0)|0;c=((((o[j+4>>2]+7|0)/8|0)+(b<<2)|0)+u(d,40)|0)+80|0;b=c;f=Ja(v,b,b>>31);if(!f){break d}x=Ma(f,0,c);if(!(o[(u(i,40)+B|0)+24>>2]?0:!(p[g+9|0]&36))){vb(u(i,40)+B|0)}n[g+8>>1]=1040;b=u(i,40)+B|0;o[b+36>>2]=5;o[b+12>>2]=c;o[b+16>>2]=x;o[x+60>>2]=d;o[x>>2]=a;i=o[j+12>>2];o[x+48>>2]=(w-J|0)/20;o[x+64>>2]=i;o[x+16>>2]=o[a+88>>2];o[x+56>>2]=o[a+24>>2];o[x+20>>2]=o[a+96>>2];o[x+44>>2]=o[a+28>>2];o[x+8>>2]=o[a+104>>2];o[x+52>>2]=o[a+108>>2];o[x+28>>2]=o[j+20>>2];c=u(d,40);if(!c){break Xf}b=x+80|0;c=c+b|0;while(1){o[b+32>>2]=v;n[b+8>>1]=128;b=b+40|0;if((c|0)!=(b|0)){continue}break}break Xf}f=o[g+16>>2];i=o[j+12>>2]}o[a+204>>2]=o[a+204>>2]+1;o[f+4>>2]=o[a+196>>2];b=o[v+44>>2];o[f+32>>2]=o[v+40>>2];o[f+36>>2]=b;o[f+68>>2]=o[a+44>>2];o[f+72>>2]=o[o[a>>2]+100>>2];o[f+40>>2]=o[a+216>>2];o[a+196>>2]=f;o[a+44>>2]=0;o[a+216>>2]=0;B=f+80|0;o[a+88>>2]=B;b=o[f+60>>2];o[a+24>>2]=b;c=q[f+64>>1];b=u(b,40)+B|0;o[a+96>>2]=b;o[a+28>>2]=c;b=b+(i<<2)|0;o[f+24>>2]=b;Ma(b,0,(o[j+4>>2]+7|0)/8|0);J=o[j>>2];o[a+104>>2]=J;o[a+108>>2]=o[j+4>>2];w=J+ -20|0;break f}c=o[w+12>>2];E=o[w+16>>2];y=o[w+4>>2];b=u(y,40)+B|0;if(!(p[b+8|0]&16)){if(Cl(b)){break d}}D=u(c,40)+B|0;if(E){z=o[D>>2];C=o[D+4>>2];F=o[(u(y,40)+B|0)+16>>2];if((E|0)!=o[F+28>>2]){b=o[F+8>>2];if(b){i=F+20|0;if(!(m[F+26|0]&1)){b=Bl(b)}Yf:{while(1){d=o[i>>2];if(d){c=o[d+12>>2];if(c){i=d+8|0;ni(c,k+736|0,k+808|0);o[d+12>>2]=0;g=o[k+736>>2];f=k+624|0;Zf:{_f:while(1){x=o[g>>2];A=o[g+4>>2];j=b;while(1){b=j;d=o[b>>2];j=o[b+4>>2];c=j;if((A|0)<(c|0)?1:(A|0)<=(c|0)?x>>>0<=d>>>0:0){if((A|0)<(j|0)?1:(A|0)<=(j|0)?x>>>0<d>>>0:0){o[f+8>>2]=g;f=g}g=o[g+8>>2];if(g){continue _f}break Zf}o[f+8>>2]=b;f=b;j=o[b+8>>2];if(j){continue}break}break}b=g}o[f+8>>2]=b;b=o[k+632>>2];continue}else{i=o[b+8>>2];o[k+624>>2]=i;o[b+8>>2]=0;o[b+12>>2]=0;if(!i){o[d+12>>2]=b;break Yf}g=1;while(1){c=i;o[k+624>>2]=o[c+8>>2];o[c+12>>2]=b;qa=c,sa=ug(k+624|0,g),o[qa+8>>2]=sa;g=g+1|0;b=c;i=o[k+624>>2];if(i){continue}break}o[d+12>>2]=c;break Yf}}break}c=q[F+24>>1];$f:{if(!c){ag:{c=o[F+4>>2];bg:{if(q[c+276>>1]<=1015){cg:{if(!o[c+272>>2]){o[c+292>>2]=o[c+292>>2]+1;break cg}if(p[c+81|0]){break ag}}f=Cc(c,1016,0);break bg}f=o[c+304>>2];if(f){o[c+304>>2]=o[f>>2];o[c+288>>2]=o[c+288>>2]+1;break bg}f=o[c+300>>2];if(f){o[c+300>>2]=o[f>>2];o[c+288>>2]=o[c+288>>2]+1;break bg}o[c+296>>2]=o[c+296>>2]+1;f=Cc(c,1016,0)}if(!f){break ag}o[f>>2]=o[F>>2];n[F+24>>1]=62;o[F>>2]=f;o[F+16>>2]=f+24;d=f+8|0;o[i>>2]=d;break $f}o[i>>2]=0;break Yf}n[F+24>>1]=c+ -1;d=o[F+16>>2];o[F+16>>2]=d+16;o[i>>2]=d;if(!d){break Yf}}o[d+8>>2]=0;o[d>>2]=0;o[d+4>>2]=0;g=o[b+8>>2];o[k+624>>2]=g;o[b+8>>2]=0;o[b+12>>2]=0;dg:{if(!g){f=b;break dg}j=1;while(1){f=g;o[k+624>>2]=o[f+8>>2];o[f+12>>2]=b;qa=f,sa=ug(k+624|0,j),o[qa+8>>2]=sa;j=j+1|0;b=f;g=o[k+624>>2];if(g){continue}break}}o[d+12>>2]=f}o[F+8>>2]=0;o[F+12>>2]=0;n[F+26>>1]=q[F+26>>1]|1}o[F+28>>2]=E}f=o[F+20>>2];if(f){while(1){b=o[f+12>>2];if(b){while(1){d=o[b>>2];g=o[b+4>>2];c=g;x=b+8|0;eg:{if((c|0)<(C|0)?1:(c|0)<=(C|0)?d>>>0<z>>>0:0){break eg}if((g|0)<(C|0)?1:(g|0)<=(C|0)?d>>>0<=z>>>0:0){break i}x=b+12|0}b=o[x>>2];if(b){continue}break}}f=o[f+8>>2];if(f){continue}break}}if((E|0)<0){break e}}c=o[D>>2];g=o[D+4>>2];i=o[(u(y,40)+B|0)+16>>2];b=q[i+24>>1];fg:{if(!b){b=o[i+4>>2];gg:{if(q[b+276>>1]<=1015){hg:{if(!o[b+272>>2]){o[b+292>>2]=o[b+292>>2]+1;break hg}if(p[b+81|0]){break e}}f=Cc(b,1016,0);break gg}f=o[b+304>>2];if(f){o[b+304>>2]=o[f>>2];o[b+288>>2]=o[b+288>>2]+1;break gg}f=o[b+300>>2];if(f){o[b+300>>2]=o[f>>2];o[b+288>>2]=o[b+288>>2]+1;break gg}o[b+296>>2]=o[b+296>>2]+1;f=Cc(b,1016,0)}if(!f){break e}o[f>>2]=o[i>>2];n[i+24>>1]=62;o[i>>2]=f;o[i+16>>2]=f+24;f=f+8|0;break fg}n[i+24>>1]=b+ -1;f=o[i+16>>2];o[i+16>>2]=f+16;if(!f){break e}}o[f+8>>2]=0;o[f>>2]=c;o[f+4>>2]=g;d=o[i+12>>2];if(d){b=o[d+4>>2];if((b|0)>(g|0)?1:(b|0)>=(g|0)?r[d>>2]>=c>>>0:0){n[i+26>>1]=q[i+26>>1]&65534}o[d+8>>2]=f;o[i+12>>2]=f;break e}o[i+8>>2]=f;o[i+12>>2]=f;break e}g=u(o[w+4>>2],40)+B|0;f=g;ig:{b=q[f+8>>1];if(b&16){d=o[g+16>>2];c=q[d+26>>1];if(!(c&2)){b=d;if(!(c&1)){qa=d,sa=Bl(o[d+8>>2]),o[qa+8>>2]=sa;c=q[d+26>>1]}n[b+26>>1]=c|3}b=o[d+8>>2];if(b){break ig}b=q[f+8>>1]}if(!(b&9216)){break h}ib(g);break g}i=o[b>>2];g=o[b+4>>2];b=o[b+8>>2];o[d+8>>2]=b;if(!b){b=o[d>>2];if(b){while(1){c=b;b=o[b>>2];jg:{kg:{f=o[d+4>>2];if(!f){break kg}if(o[f+480>>2]){Ia(f,c);break jg}if(r[f+324>>2]<=c>>>0){break kg}if(r[f+316>>2]<=c>>>0){o[c>>2]=o[f+312>>2];o[f+312>>2]=c;break jg}if(r[f+320>>2]>c>>>0){break kg}o[c>>2]=o[f+304>>2];o[f+304>>2]=c;break jg}if(o[13748]){f=l[o[13759]](c)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](c);break jg}l[o[13757]](c)}if(b){continue}break}}o[d>>2]=0;o[d+20>>2]=0;o[d+24>>2]=65536;o[d+8>>2]=0;o[d+12>>2]=0}b=u(o[w+12>>2],40)+B|0;if(p[b+9|0]&36){Va(b,i,g);break f}o[b>>2]=i;o[b+4>>2]=g;n[b+8>>1]=4;break f}b=o[w+8>>2];d=u(o[w+4>>2],40)+B|0;if(!(p[d+8|0]&16)){if(Cl(d)){break d}}b=u(b,40)+B|0;c=o[b>>2];g=o[b+4>>2];i=o[d+16>>2];b=q[i+24>>1];lg:{if(!b){b=o[i+4>>2];mg:{if(q[b+276>>1]<=1015){ng:{if(!o[b+272>>2]){o[b+292>>2]=o[b+292>>2]+1;break ng}if(p[b+81|0]){break e}}f=Cc(b,1016,0);break mg}f=o[b+304>>2];if(f){o[b+304>>2]=o[f>>2];o[b+288>>2]=o[b+288>>2]+1;break mg}f=o[b+300>>2];if(f){o[b+300>>2]=o[f>>2];o[b+288>>2]=o[b+288>>2]+1;break mg}o[b+296>>2]=o[b+296>>2]+1;f=Cc(b,1016,0)}if(!f){break e}o[f>>2]=o[i>>2];n[i+24>>1]=62;o[i>>2]=f;o[i+16>>2]=f+24;f=f+8|0;break lg}n[i+24>>1]=b+ -1;f=o[i+16>>2];o[i+16>>2]=f+16;if(!f){break e}}o[f+8>>2]=0;o[f>>2]=c;o[f+4>>2]=g;d=o[i+12>>2];if(d){b=o[d+4>>2];if((b|0)>(g|0)?1:(b|0)>=(g|0)?r[d>>2]>=c>>>0:0){n[i+26>>1]=q[i+26>>1]&65534}o[d+8>>2]=f;o[i+12>>2]=f;break e}o[i+8>>2]=f;o[i+12>>2]=f;break e}A=u(o[w+12>>2],40)+B|0;c=o[A>>2];y=o[w+8>>2];z=o[w+4>>2];d=o[w+16>>2];C=o[o[(o[v+16>>2]+(q[w+2>>1]<<4)|0)+4>>2]+4>>2];b=o[C+4>>2];i=o[b+32>>2];g=o[b+36>>2];o[k+804>>2]=v;o[k+736>>2]=C;o[k+740>>2]=o[C>>2];b=o[C+48>>2];o[k+752>>2]=c+1;o[k+748>>2]=b;o[k+800>>2]=0;o[k+744>>2]=0;o[k+772>>2]=0;o[k+764>>2]=0;o[k+768>>2]=0;o[k+756>>2]=0;o[k+760>>2]=0;n[k+796>>1]=256;o[k+792>>2]=0;o[k+784>>2]=100;o[k+788>>2]=1e9;o[k+776>>2]=0;o[k+780>>2]=k+624;og:{pg:{if(!b){break pg}c=(b>>>3|0)+1|0;b=Pa(c,0);if(!b){o[k+760>>2]=1;o[k+744>>2]=0;break pg}qa=k,sa=Ma(b,0,c),o[qa+744>>2]=sa;qg:{rg:{b=o[C+36>>2];if(o[15045]<(b|0)){break rg}f=o[15051];if(!f){break rg}o[15051]=o[f>>2];c=o[15052];o[15052]=c+ -1;o[15053]=(c|0)<=o[15047];if(r[14925]<b>>>0){o[14925]=b}c=o[14909]+1|0;o[14909]=c;if(c>>>0>r[14919]){o[14919]=c}o[k+800>>2]=f;break qg}f=Pa(b,b>>31);if(!f){o[k+760>>2]=1;o[k+800>>2]=0;break og}c=l[o[13759]](f)|0;if(r[14925]<b>>>0){o[14925]=b}b=c+o[14910]|0;o[14910]=b;if(b>>>0>r[14920]){o[14920]=b}o[k+800>>2]=f;b=o[C+36>>2]}c=(r[13908]/(b>>>0)|0)+1|0;if(c>>>0<=r[k+748>>2]){b=o[k+744>>2]+(c>>>3|0)|0;m[b|0]=p[b|0]|1<<(c&7)}x=d+4|0;o[k+764>>2]=8754;c=o[o[C+12>>2]+56>>2];b=p[c+32|0]|p[c+33|0]<<8|(p[c+34|0]<<16|p[c+35|0]<<24);d=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=p[c+36|0]|p[c+37|0]<<8|(p[c+38|0]<<16|p[c+39|0]<<24);Al(k+736|0,1,d,b<<24|b<<8&16711680|(b>>>8&65280|b>>>24));o[k+764>>2]=0;sg:{if(p[C+17|0]){j=0;b=0;if((y|0)>=1){while(1){c=o[x+(j<<2)>>2];b=(b|0)<(c|0)?c:b;j=j+1|0;if((y|0)!=(j|0)){continue}break}}c=o[o[C+12>>2]+56>>2];c=p[c+52|0]|p[c+53|0]<<8|(p[c+54|0]<<16|p[c+55|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if((c|0)==(b|0)){break sg}o[k+500>>2]=c;o[k+496>>2]=b;Hb(k+736|0,8770,k+496|0);break sg}b=o[o[C+12>>2]+56>>2];b=p[b+64|0]|p[b+65|0]<<8|(p[b+66|0]<<16|p[b+67|0]<<24);if(!(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))){break sg}Hb(k+736|0,8815,0)}b=o[C+4>>2];c=o[b+36>>2];o[b+32>>2]=o[b+32>>2]&-2097153;o[b+36>>2]=c;d=o[k+752>>2];tg:{if((y|0)<1){break tg}j=0;if(!d){break tg}while(1){f=x+(j<<2)|0;b=o[f>>2];if(b){D=k+736|0;if(!(!p[C+17|0]|(b|0)<2)){ug:{vg:{wg:{xg:{yg:{c=cd(o[k+736>>2],b,k+616|0,k+808|0);switch(c|0){case 0:break vg;case 1:case 2:case 3:case 4:case 5:case 6:break wg;case 7:break xg;default:break yg}}if((c|0)!=3082){break wg}}o[k+760>>2]=1}o[k+448>>2]=b;Hb(k+736|0,9089,k+448|0);break ug}d=p[k+616|0];c=o[k+808>>2];if(c?0:(d|0)==1){break ug}o[k+480>>2]=c;o[k+476>>2]=d;o[k+468>>2]=1;o[k+472>>2]=0;o[k+464>>2]=b;Hb(k+736|0,9118,k+464|0)}b=o[f>>2]}mi(D,b,k+808|0,-1,2147483647);d=o[k+752>>2]}j=j+1|0;if(d?(j|0)<(y|0):0){continue}break}b=o[C+4>>2]}o[b+32>>2]=i;o[b+36>>2]=g;if(!d|!o[k+748>>2]){break pg}b=1;while(1){d=1<<(b&7);f=b>>>3|0;zg:{if(!(d&p[f+o[k+744>>2]|0])){if(b>>>0>=2){c=b+ -2|0;c=c-((c>>>0)%((r[C+40>>2]/5|0)+1>>>0)|0)|0;c=((c+1|0)==(r[13908]/r[C+36>>2]|0)?3:2)+c|0}else{c=0}if(p[C+17|0]?(c|0)==(b|0):0){break zg}o[k+432>>2]=b;Hb(k+736|0,8870,k+432|0);if(!(d&p[f+o[k+744>>2]|0])){break zg}}d=!p[C+17|0];if(b>>>0>=2){c=b+ -2|0;c=c-((c>>>0)%((r[C+40>>2]/5|0)+1>>>0)|0)|0;c=((c+1|0)==(r[13908]/r[C+36>>2]|0)?3:2)+c|0}else{c=0}if(d|(c|0)!=(b|0)){break zg}o[k+416>>2]=b;Hb(k+736|0,8892,k+416|0)}b=b+1|0;if(b>>>0>r[k+748>>2]){break pg}if(o[k+752>>2]){continue}break}}c=o[k+800>>2];if(!c){break og}if(!(r[15049]<=c>>>0|r[15048]>c>>>0)){o[14909]=o[14909]+ -1;o[c>>2]=o[15051];o[15051]=c;b=o[15052]+1|0;o[15052]=b;o[15053]=(b|0)<o[15047];break og}b=l[o[13759]](c)|0;o[14910]=o[14910]-b;if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break og}l[o[13757]](c)}c=o[k+744>>2];Ag:{if(!c){break Ag}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break Ag}l[o[13757]](c)}Bg:{if(o[k+760>>2]){Oc(fa);b=o[k+756>>2]+1|0;o[k+756>>2]=b;break Bg}b=o[k+756>>2]}if(!b){Oc(fa)}d=u(z,40);Cg:{Dg:{c=o[k+780>>2];if(!c){break Dg}m[c+o[k+792>>2]|0]=0;if(!o[k+788>>2]|p[k+797|0]&4){break Dg}c=Wb(fa);break Cg}c=o[k+780>>2]}i=d+B|0;g=u(z,40)+B|0;Eg:{if(p[g+9|0]&36){ib(i);break Eg}n[g+8>>1]=1}if(b){if(!c){break d}b=b+ -1|0;f=b;d=o[A>>2];b=o[A+4>>2]-((b>>31)+(d>>>0<b>>>0)|0)|0;o[A>>2]=d-f;o[A+4>>2]=b;Sa(i,c,-1,1,4)}if(!(p[g+8|0]&2)|p[(u(z,40)+B|0)+10|0]==(K|0)){break f}Pc(i,K);break f}z=Ic(o[(o[v+16>>2]+(o[w+4>>2]<<4)|0)+12>>2]+40|0,o[w+16>>2],0);if(!z){break e}g=o[z+20>>2];Fg:{if((g|0)!=o[z+24>>2]){break Fg}c=o[z+4>>2];d=o[g+20>>2];Gg:{if(d){j=0;b=c;f=p[b|0];if(f){while(1){j=u(p[(f&255)+1360|0]+j|0,-1640531535);f=p[b+1|0];b=b+1|0;if(f){continue}break}}b=d+((j>>>0)%r[g+8>>2]<<3)|0;d=b+4|0;break Gg}b=g+12|0;d=g+16|0}x=60220;y=o[b>>2];Hg:{if(!y){break Hg}while(1){y=y+ -1|0;d=o[d>>2];b=o[d+12>>2];f=c;while(1){Ig:{i=p[b|0];g=p[f|0];Jg:{if((i|0)==(g|0)){if(i){break Jg}x=d;break Hg}if(p[i+1360|0]!=p[g+1360|0]){break Ig}}f=f+1|0;b=b+1|0;continue}break}if(y){continue}break}}c=o[x+8>>2];if(!c){break Fg}b=o[c+68>>2];if(!b){break Fg}if((b|0)==(z|0)){b=c+68|0}else{while(1){c=b;b=o[b+32>>2];if(!b){break Fg}if((b|0)!=(z|0)){continue}break}b=c+32|0}o[b>>2]=o[z+32>>2]}Xe(v,z);o[v+24>>2]=o[v+24>>2]|1;break e}d=Ic(o[(o[v+16>>2]+(o[w+4>>2]<<4)|0)+12>>2]+24|0,o[w+16>>2],0);Kg:{if(!d){break Kg}c=o[d+12>>2];b=o[c+8>>2];Lg:{Mg:{if((d|0)==(b|0)){b=c+8|0;break Mg}while(1){c=b;if(!b){break Lg}b=o[c+20>>2];if((d|0)!=(b|0)){continue}break}b=c+20|0}o[b>>2]=o[d+20>>2]}b=o[d+36>>2];if(b){Ra(v,b)}b=o[d+40>>2];if(b){hb(v,b)}c=o[d+16>>2];Ng:{if(!c){break Ng}if(o[v+480>>2]){Ia(v,c);break Ng}Og:{if(r[v+324>>2]<=c>>>0){break Og}if(r[v+316>>2]<=c>>>0){o[c>>2]=o[v+312>>2];o[v+312>>2]=c;break Ng}if(r[v+320>>2]>c>>>0){break Og}o[c>>2]=o[v+304>>2];o[v+304>>2]=c;break Ng}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break Ng}l[o[13757]](c)}Pg:{if(!(p[d+55|0]&16)){break Pg}c=o[d+32>>2];if(!c){break Pg}if(o[v+480>>2]){Ia(v,c);break Pg}Qg:{if(r[v+324>>2]<=c>>>0){break Qg}if(r[v+316>>2]<=c>>>0){o[c>>2]=o[v+312>>2];o[v+312>>2]=c;break Pg}if(r[v+320>>2]>c>>>0){break Qg}o[c>>2]=o[v+304>>2];o[v+304>>2]=c;break Pg}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break Pg}l[o[13757]](c)}if(o[v+480>>2]){Ia(v,d);break Kg}Rg:{if(r[v+324>>2]<=d>>>0){break Rg}if(r[v+316>>2]<=d>>>0){o[d>>2]=o[v+312>>2];o[v+312>>2]=d;break Kg}if(r[v+320>>2]>d>>>0){break Rg}o[d>>2]=o[v+304>>2];o[v+304>>2]=d;break Kg}if(o[13748]){b=l[o[13759]](d)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](d);break Kg}l[o[13757]](d)}o[v+24>>2]=o[v+24>>2]|1;break e}c=Ic(o[(o[v+16>>2]+(o[w+4>>2]<<4)|0)+12>>2]+8|0,o[w+16>>2],0);Sg:{if(!c){break Sg}if(!o[v+480>>2]){b=o[c+32>>2]+ -1|0;o[c+32>>2]=b;if(b){break Sg}}kc(v,c)}o[v+24>>2]=o[v+24>>2]|1;break e}s=0;d=zl(v,o[w+4>>2]);if(!d){break e}break b}b=o[w+4>>2];Tg:{Ug:{if(!o[w+16>>2]){_b(o[(o[v+16>>2]+(b<<4)|0)+12>>2]);o[v+24>>2]=o[v+24>>2]&-17;d=Ub(v,b,S,1);o[v+24>>2]=o[v+24>>2]|1;n[a+150>>1]=q[a+150>>1]&65532;break Ug}o[k+624>>2]=v;o[k+640>>2]=0;o[k+628>>2]=S;o[k+632>>2]=b;b=o[o[v+16>>2]+(b<<4)>>2];o[k+408>>2]=o[w+16>>2];o[k+404>>2]=7940;o[k+400>>2]=b;c=mb(v,7954,k+400|0);if(!c){d=7;break Tg}m[v+165|0]=1;o[k+644>>2]=0;o[k+636>>2]=0;b=Bc(v,c,6,k+624|0,0);d=b?b:o[k+636>>2];Vg:{if(d){break Vg}d=0;if(o[k+644>>2]){break Vg}o[k+392>>2]=3632;o[k+388>>2]=91260;o[k+384>>2]=4713;d=11;Na(11,4195,k+384|0)}Wg:{if(o[v+480>>2]){Ia(v,c);break Wg}Xg:{if(r[v+324>>2]<=c>>>0){break Xg}if(r[v+316>>2]<=c>>>0){o[c>>2]=o[v+312>>2];o[v+312>>2]=c;break Wg}if(r[v+320>>2]>c>>>0){break Xg}o[c>>2]=o[v+304>>2];o[v+304>>2]=c;break Wg}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break Wg}l[o[13757]](c)}m[v+165|0]=0}if(d){break Tg}s=0;break e}j=o[v+20>>2];if((j|0)>=1){b=0;while(1){c=o[(o[v+16>>2]+(b<<4)|0)+12>>2];Yg:{if(!c){break Yg}if(!o[v+56>>2]){_b(c);j=o[v+20>>2];break Yg}n[c+78>>1]=q[c+78>>1]|8}b=b+1|0;if((b|0)<(j|0)){continue}break}}o[v+24>>2]=o[v+24>>2]&-18;f=o[v+364>>2];if(f){o[v+364>>2]=0;b=o[v+4>>2];if(b){while(1){n[b+150>>1]=q[b+150>>1]&65532|1;b=o[b+8>>2];if(b){continue}break}}while(1){b=f;c=o[b+12>>2]+ -1|0;o[b+12>>2]=c;f=o[b+24>>2];Zg:{if(c){break Zg}i=o[b>>2];s=o[b+8>>2];g=o[b+4>>2];c=o[g+8>>2]+ -1|0;o[g+8>>2]=c;_g:{if(c){break _g}c=o[g+16>>2];if(c){l[c|0](o[g+12>>2])}$g:{if(!i){break $g}if(o[i+480>>2]){Ia(i,g);break _g}if(r[i+324>>2]<=g>>>0){break $g}if(r[i+316>>2]<=g>>>0){o[g>>2]=o[i+312>>2];o[i+312>>2]=g;break _g}if(r[i+320>>2]>g>>>0){break $g}o[g>>2]=o[i+304>>2];o[i+304>>2]=g;break _g}if(o[13748]){c=l[o[13759]](g)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](g);break _g}l[o[13757]](g)}if(s){l[o[o[s>>2]+16>>2]](s)|0}ah:{if(!i){break ah}if(o[i+480>>2]){Ia(i,b);break Zg}if(r[i+324>>2]<=b>>>0){break ah}if(r[i+316>>2]<=b>>>0){o[b>>2]=o[i+312>>2];o[i+312>>2]=b;break Zg}if(r[i+320>>2]>b>>>0){break ah}o[b>>2]=o[i+304>>2];o[i+304>>2]=b;break Zg}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break Zg}l[o[13757]](b)}if(f){continue}break}}bh:{if(o[v+56>>2]){break bh}b=2;ch:{if(o[v+20>>2]>2){j=2;while(1){c=o[v+16>>2];s=c+(b<<4)|0;dh:{if(!o[s+4>>2]){f=o[s>>2];if(f){if(o[v+480>>2]){Ia(v,f);o[s>>2]=0;break dh}eh:{if(r[v+324>>2]<=f>>>0){break eh}if(r[v+316>>2]<=f>>>0){o[f>>2]=o[v+312>>2];o[v+312>>2]=f;o[s>>2]=0;break dh}if(r[v+320>>2]>f>>>0){break eh}o[f>>2]=o[v+304>>2];o[v+304>>2]=f;o[s>>2]=0;break dh}if(o[13748]){c=l[o[13759]](f)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](f);o[s>>2]=0;break dh}l[o[13757]](f)}o[s>>2]=0;break dh}if((j|0)<(b|0)){f=c+(j<<4)|0;c=o[s+4>>2];o[f>>2]=o[s>>2];o[f+4>>2]=c;c=o[s+12>>2];o[f+8>>2]=o[s+8>>2];o[f+12>>2]=c}j=j+1|0}b=b+1|0;if((b|0)<o[v+20>>2]){continue}break}o[v+20>>2]=j;if((j|0)>2){break bh}break ch}o[v+20>>2]=2}c=o[v+16>>2];if((c|0)==(Q|0)){break bh}b=o[c+4>>2];o[Q>>2]=o[c>>2];o[Q+4>>2]=b;b=o[c+28>>2];o[Q+24>>2]=o[c+24>>2];o[Q+28>>2]=b;b=o[c+20>>2];o[Q+16>>2]=o[c+16>>2];o[Q+20>>2]=b;b=o[c+12>>2];o[Q+8>>2]=o[c+8>>2];o[Q+12>>2]=b;fh:{if(!c){break fh}if(o[v+480>>2]){Ia(v,c);break fh}gh:{if(r[v+324>>2]<=c>>>0){break gh}if(r[v+316>>2]<=c>>>0){o[c>>2]=o[v+312>>2];o[v+312>>2]=c;break fh}if(r[v+320>>2]>c>>>0){break gh}o[c>>2]=o[v+304>>2];o[v+304>>2]=c;break fh}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break fh}l[o[13757]](c)}o[v+16>>2]=Q}if((d|0)!=7){break b}break d}m[v+90|0]=p[v+90|0]+1;s=0;d=Bc(v,o[w+16>>2],0,0,0);m[v+90|0]=p[v+90|0]+ -1;if(!d){break e}break b}c=o[a+88>>2]+u(o[w+8>>2],40)|0;hh:{if(p[c+9|0]&36){ic(c);break hh}n[c+8>>1]=4}s=0;o[k+624>>2]=0;d=xl(o[(o[v+16>>2]+(o[w+4>>2]<<4)|0)+4>>2],k+624|0,o[w+12>>2]);if(d){break b}b=o[k+624>>2];o[c>>2]=b;o[c+4>>2]=b>>31;break e}b=o[o[a+96>>2]+(o[w+4>>2]<<2)>>2];if(p[b|0]==1){Kl(v,o[b+40>>2]);break e}b=o[b+40>>2];g=o[b+64>>2];s=o[b+8>>2];f=o[s+4>>2];c=o[f+8>>2];ih:{if(!c){break ih}b=c;while(1){jh:{if(g){if((g|0)!=o[b+64>>2]){break jh}}else{b=c}d=Yc(b,g,0);if(!d){break ih}break b}b=o[b+24>>2];if(b){continue}break}}kh:{if(!p[s+11|0]){break kh}m[s+11|0]=0;b=o[o[s+4>>2]+8>>2];if(!b){break kh}while(1){lh:{if(!(p[b+1|0]&16)){break lh}m[s+11|0]=1;if((g|0)!=o[b+64>>2]){break lh}m[b|0]=1}b=o[b+24>>2];if(b){continue}break}}s=0;d=Oe(f,g,0,0);if(!d){break e}break b}o[k+624>>2]=0;s=o[w+12>>2];i=o[w+4>>2];g=o[(o[v+16>>2]+(o[w+8>>2]<<4)|0)+4>>2];f=o[g+4>>2];c=o[f+8>>2];mh:{nh:{if(!c){break nh}b=c;while(1){oh:{if(i){if((i|0)!=o[b+64>>2]){break oh}}else{b=c}d=Yc(b,i,0);if(d){break mh}break nh}b=o[b+24>>2];if(b){continue}break}}c=s?k+624|0:0;ph:{if(!p[g+11|0]){break ph}m[g+11|0]=0;b=o[o[g+4>>2]+8>>2];if(!b){break ph}while(1){qh:{if(!(p[b+1|0]&16)){break qh}m[g+11|0]=1;if((i|0)!=o[b+64>>2]){break qh}m[b|0]=1}b=o[b+24>>2];if(b){continue}break}}d=Oe(f,i,0,c)}c=o[w+12>>2];rh:{if(!c){break rh}b=o[k+624>>2];o[a+44>>2]=b+o[a+44>>2];if((c|0)<1){break rh}f=u(c,40)+B|0;s=f;g=f;c=o[f+4>>2]+(b>>31)|0;f=b+o[f>>2]|0;if(f>>>0<b>>>0){c=c+1|0}o[g>>2]=f;o[s+4>>2]=c}s=0;if(!d){break e}break b}y=o[a+88>>2]+u(o[w+8>>2],40)|0;x=y;sh:{if(p[x+9|0]&36){ic(y);break sh}n[x+8>>1]=4}n[x+8>>1]=1;if(o[v+176>>2]>(o[v+188>>2]+1|0)){m[a+146|0]=2;d=6;break b}th:{uh:{vh:{j=o[w+12>>2];z=o[(o[v+16>>2]+(j<<4)|0)+4>>2];f=o[z+4>>2];i=o[w+4>>2];wh:{if(r[f+48>>2]<i>>>0){o[k+376>>2]=3632;o[k+372>>2]=73710;o[k+368>>2]=4713;d=11;Na(11,4195,k+368|0);g=0;break wh}g=0;b=o[f>>2];d=l[o[b+204>>2]](b,i,k+624|0,0)|0;if(d){break wh}c=o[k+624>>2];A=o[c+8>>2];if((i|0)!=o[A+4>>2]){b=o[c+4>>2];o[A+72>>2]=c;o[A+56>>2]=b;o[A+52>>2]=f;o[A+4>>2]=i;m[A+9|0]=(i|0)==1?100:0}xh:{yh:{s=o[z+4>>2];c=o[s+8>>2];zh:{Ah:{if(!c){break Ah}b=c;while(1){Bh:{if(i){if((i|0)!=o[b+64>>2]){break Bh}}else{b=c}d=Yc(b,i,0);if(d){break zh}break Ah}b=o[b+24>>2];if(b){continue}break}}Ch:{if(!p[z+11|0]){break Ch}m[z+11|0]=0;b=o[o[z+4>>2]+8>>2];if(!b){break Ch}while(1){Dh:{if(!(p[b+1|0]&16)){break Dh}m[z+11|0]=1;if((i|0)!=o[b+64>>2]){break Dh}m[b|0]=1}b=o[b+24>>2];if(b){continue}break}}d=Oe(s,i,0,0);if(!d){break yh}}if(!A){break wh}c=o[A+72>>2];if(!(p[c+28|0]&32)){break xh}b=o[c+20>>2];o[b+120>>2]=o[b+120>>2]+ -1;o[c+16>>2]=o[b+136>>2];o[b+136>>2]=c;break wh}if(p[f+17|0]){b=o[o[o[z+4>>2]+12>>2]+56>>2];b=p[b+52|0]|p[b+53|0]<<8|(p[b+54|0]<<16|p[b+55|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);Eh:{if((i|0)==(b|0)){d=ne(o[A+52>>2],A,o[A+4>>2]);Fh:{if(!A){break Fh}s=o[A+72>>2];if(p[s+28|0]&32){c=o[s+20>>2];o[c+120>>2]=o[c+120>>2]+ -1;o[s+16>>2]=o[c+136>>2];o[c+136>>2]=s;break Fh}eb(s)}i=0;if(!d){break Eh}break wh}Gh:{if(!A){break Gh}d=o[A+72>>2];if(p[d+28|0]&32){c=o[d+20>>2];o[c+120>>2]=o[c+120>>2]+ -1;o[d+16>>2]=o[c+136>>2];o[c+136>>2]=d;break Gh}eb(d)}c=o[f>>2];d=l[o[c+204>>2]](c,b,k+624|0,0)|0;if(d){break wh}d=o[k+624>>2];s=o[d+8>>2];if(o[s+4>>2]!=(b|0)){c=o[d+4>>2];o[s+72>>2]=d;o[s+56>>2]=c;o[s+52>>2]=f;o[s+4>>2]=b;m[s+9|0]=(b|0)==1?100:0}d=ri(f,s,1,0,i,0);Hh:{if(!s){break Hh}s=o[s+72>>2];if(p[s+28|0]&32){c=o[s+20>>2];o[c+120>>2]=o[c+120>>2]+ -1;o[s+16>>2]=o[c+136>>2];o[c+136>>2]=s;break Hh}eb(s)}if(d){break wh}c=o[f>>2];d=l[o[c+204>>2]](c,b,k+624|0,0)|0;if(d){break wh}d=o[k+624>>2];s=o[d+8>>2];Ih:{if(o[s+4>>2]==(b|0)){c=o[s+52>>2];break Ih}c=o[d+4>>2];o[s+72>>2]=d;o[s+56>>2]=c;o[s+52>>2]=f;o[s+4>>2]=b;m[s+9|0]=(b|0)==1?100:0;c=f}d=ne(c,s,b);s=o[s+72>>2];Jh:{if(p[s+28|0]&32){c=o[s+20>>2];o[c+120>>2]=o[c+120>>2]+ -1;o[s+16>>2]=o[c+136>>2];o[c+136>>2]=s;break Jh}eb(s)}i=b;if(d){break wh}}s=r[13908]/r[f+36>>2]|0;d=s+1|0;while(1){c=b;b=b+ -1|0;if((d|0)==(b|0)){continue}if(b>>>0>=2){c=c+ -3|0;c=c-((c>>>0)%((r[f+40>>2]/5|0)+1>>>0)|0)|0;c=((s|0)==(c+1|0)?3:2)+c|0}else{c=0}if((c|0)==(b|0)){continue}break}c=o[o[z+4>>2]+12>>2];f=o[c+56>>2];s=o[c+72>>2];c=o[s+20>>2];if(!(!(p[s+28|0]&4)|r[c+24>>2]<r[s+24>>2])){if(!o[c+96>>2]){break th}d=wb(s);if(!d){break th}g=i;break wh}d=o[c+40>>2];if(d){g=i;break wh}if(r[c+148>>2]>r[c+152>>2]){d=Ab(s);if(!d){break th}g=i;break wh}d=zb(s);if(!d){break th}g=i;break wh}d=ne(o[A+52>>2],A,o[A+4>>2]);if(!A){break uh}c=o[A+72>>2];if(!(p[c+28|0]&32)){break vh}b=o[c+20>>2];o[b+120>>2]=o[b+120>>2]+ -1;o[c+16>>2]=o[b+136>>2];o[b+136>>2]=c;break uh}eb(c)}n[x+8>>1]=4;o[y>>2]=g;o[y+4>>2]=g>>31;break b}eb(c)}n[x+8>>1]=4;o[y>>2]=0;o[y+4>>2]=0;s=0;if(!d){break e}break b}b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);m[f+52|0]=b;m[f+53|0]=b>>>8;m[f+54|0]=b>>>16;m[f+55|0]=b>>>24;n[x+8>>1]=4;o[y>>2]=i;o[y+4>>2]=i>>31;s=0;if(!i){break e}f=o[w+4>>2];d=o[(o[v+16>>2]+(j<<4)|0)+12>>2];b=o[d+16>>2];if(b){while(1){c=o[b+8>>2];if(o[c+28>>2]==(i|0)){o[c+28>>2]=f}b=o[b>>2];if(b){continue}break}}b=o[d+32>>2];if(b){while(1){c=o[b+8>>2];if(o[c+44>>2]==(i|0)){o[c+44>>2]=f}b=o[b>>2];if(b){continue}break}}pa=j+1|0;break e}d=o[o[a+96>>2]+(o[w+4>>2]<<2)>>2];o[k+736>>2]=o[d+44>>2];c=o[w+16>>2];m[k+746|0]=b>>>0<40?-1:0;n[k+744>>1]=c;o[k+740>>2]=u(o[w+12>>2],40)+B;f=o[d+40>>2];bd(f);s=o[f+44>>2];if((s|0)<=0){o[k+344>>2]=3632;o[k+340>>2]=82541;o[k+336>>2]=4713;d=11;Na(11,4195,k+336|0);break b}o[k+656>>2]=v;n[k+632>>1]=0;o[k+648>>2]=0;c=q[f+48>>1];b=o[o[f+116>>2]+60>>2];j=o[f+40>>2];o[k+640>>2]=j;Kh:{b=b-j|0;if(((b|0)<(c|0)?(b|0)>0?b:0:c)>>>0>=s>>>0){o[k+636>>2]=s;n[k+632>>1]=4112;break Kh}n[k+632>>1]=1;b=o[f+20>>2];c=Xt(o[b+48>>2],0,o[b+36>>2],0);b=ra;if(!b&c>>>0<s>>>0|b>>>0<0){o[k+360>>2]=3632;o[k+356>>2]=76826;o[k+352>>2]=4713;d=11;Na(11,4195,k+352|0);break b}j=s+1|0;Lh:{if((j|0)<=0){n[k+632>>1]=1;break Lh}d=lb(k+624|0,j,0);if(d){break b}j=o[k+640>>2]}d=Ed(f,0,s,j);if(!d){m[s+o[k+640>>2]|0]=0;o[k+636>>2]=s;n[k+632>>1]=16;j=o[k+640>>2];break Kh}if(o[k+648>>2]?0:!(p[k+633|0]&36)){break b}vb(k+624|0);break b}b=pd(s,j,k+736|0,0);if(!(o[k+648>>2]?0:!(p[k+633|0]&36))){vb(k+624|0)}s=0;if(((m[w|0]&1?b+1|0:0-b|0)|0)>0){break i}break e}b=o[o[a+96>>2]+(o[w+4>>2]<<2)>>2];if(!p[b+3|0]){break e}s=0;d=Dl(b);if(!d){break e}break b}Mh:{s=o[o[a+96>>2]+(o[w+4>>2]<<2)>>2];if(!p[o[s+40>>2]]){break Mh}d=pi(s);if(!d){break Mh}break b}Nh:{if(!p[s+2|0]){f=o[s+40>>2];bd(f);i=o[f+44>>2];o[k+656>>2]=v;n[k+632>>1]=0;o[k+648>>2]=0;c=q[f+48>>1];b=o[o[f+116>>2]+60>>2];g=o[f+40>>2];o[k+640>>2]=g;b=b-g|0;if(((b|0)<(c|0)?(b|0)>0?b:0:c)>>>0>=i>>>0){o[k+636>>2]=i;n[k+632>>1]=4112;break Nh}n[k+632>>1]=1;b=o[f+20>>2];c=Xt(o[b+48>>2],0,o[b+36>>2],0);b=ra;if(!b&c>>>0<i>>>0|b>>>0<0){o[k+312>>2]=3632;o[k+308>>2]=76826;o[k+304>>2]=4713;d=11;Na(11,4195,k+304|0);break b}g=i+1|0;Oh:{if((g|0)<=0){n[k+632>>1]=1;break Oh}d=lb(k+624|0,g,0);if(d){break b}g=o[k+640>>2]}d=Ed(f,0,i,g);if(!d){m[i+o[k+640>>2]|0]=0;o[k+636>>2]=i;n[k+632>>1]=16;g=o[k+640>>2];break Nh}if(o[k+648>>2]?0:!(p[k+633|0]&36)){break b}vb(k+624|0);break b}b=u(o[w+8>>2],40)+B|0;if(p[b+9|0]&36){ib(b);s=0;break e}n[b+8>>1]=1;s=0;break e}b=m[g|0];f=b&255;Ph:{Qh:{Rh:{Sh:{if((b|0)>-1){break Sh}c=p[g+1|0];if(!(c&128)){f=c|f<<7&16256;break Sh}b=p[g+2|0];if(!(b&128)){f=(b|f<<14)&2080895|c<<7&16256;break Sh}nc(g,k+808|0);f=-1;b=o[k+808>>2];if(r[k+812>>2]>0){break Rh}f=b}if(f>>>0<3){break Qh}}if(f>>>0>r[k+636>>2]){break Qh}c=o[k+640>>2]+f|0;d=c+ -1|0;b=m[d|0];j=b&255;Th:{if((b|0)>-1){break Th}c=p[c|0];if(!(c&128)){j=c|j<<7&16256;break Th}b=p[d+2|0];if(!(b&128)){j=(b|j<<14)&2080895|c<<7&16256;break Th}nc(d,k+808|0);c=o[k+808>>2];b=o[k+812>>2];j=(b|0)==1&c>>>0<0|b>>>0<1?c:-1}if((j|0)==7|j+ -1>>>0>8){break Qh}c=o[k+636>>2];b=p[j+8160|0];if(c>>>0<b+f>>>0){break Qh}Ne(o[k+640>>2]+(c-b|0)|0,j,k+736|0);c=o[k+736>>2];b=o[k+740>>2];if(!(o[k+648>>2]?0:!(p[k+633|0]&36))){vb(k+624|0)}if(p[w|0]!=133){break Ph}d=o[o[a+96>>2]+(o[w+12>>2]<<2)>>2];o[d+64>>2]=c;o[d+68>>2]=b;n[d+2>>1]=256;b=o[w+16>>2];o[d+36>>2]=s;o[d+24>>2]=b;s=0;break e}if(!(o[k+648>>2]?0:!(p[k+633|0]&36))){vb(k+624|0)}o[k+328>>2]=3632;o[k+324>>2]=82508;o[k+320>>2]=4713;d=11;Na(11,4195,k+320|0);break b}d=o[a+88>>2]+u(o[w+8>>2],40)|0;Uh:{if(p[d+9|0]&36){ic(d);break Uh}n[d+8>>1]=4}o[d>>2]=c;o[d+4>>2]=b;s=0;break e}f=o[o[a+96>>2]+(o[w+4>>2]<<2)>>2];c=o[f+40>>2];o[k+624>>2]=o[f+44>>2];b=o[w+12>>2];m[k+634|0]=0;n[k+632>>1]=b;o[k+628>>2]=u(o[w+8>>2],40)+B;d=ad(c,k+624|0,0,0,0,k+736|0);if(d){break b}Vh:{if(!o[k+736>>2]){d=wl(c,4);if(d){break b}break Vh}if(!q[w+2>>1]){break Vh}d=779;break b}o[f+28>>2]=0;o[f+32>>2]=0;s=0;break e}c=o[o[a+96>>2]+(o[w+4>>2]<<2)>>2];d=o[w+8>>2];C=u(d,40)+B|0;b=q[C+8>>1];Wh:{if(!(b&16384)){break Wh}s=o[C>>2]+o[C+12>>2]|0;if((s|0)<=0){s=1;if(!(b&16)){break Wh}}if(lb(C,s,1)){d=7;break b}Ma(o[(u(d,40)+B|0)+16>>2]+o[C+12>>2]|0,0,o[C>>2]);o[C+12>>2]=o[C+12>>2]+o[C>>2];n[C+8>>1]=q[C+8>>1]&48639}s=o[C+16>>2];b=m[s+1|0];f=b&255;D=o[c+40>>2];Xh:{if((b|0)>-1){break Xh}c=p[s+2|0];if(!(c&128)){f=c|f<<7&16256;break Xh}b=p[s+3|0];if(!(b&128)){f=(b|f<<14)&2080895|c<<7&16256;break Xh}nc(s+1|0,k+624|0);c=o[k+624>>2];b=o[k+628>>2];f=(b|0)==1&c>>>0<0|b>>>0<1?c:-1}Yh:{if(!((f|0)==7|f+ -1>>>0>8)){m[D+60|0]=m[D+60|0]&1;break Yh}if(!(!(f&1)|(f|0)<11)){m[D+60|0]=p[D+60|0]&2;break Yh}m[D+60|0]=0}b=u(d,40)+B|0;z=b;y=o[b+12>>2];b=y;x=b;c=b>>31;b=1;while(1){d=b;b=b+1|0;f=c;c=c>>>7|0;x=(f&127)<<25|x>>>7;if(x|c){continue}break}d=d+y|0;g=y+8|0;f=0;c=o[D+4>>2];Zh:{if(!c){break Zh}_h:{if(o[D+40>>2]){b=o[D+48>>2];if(!b){break Zh}if((b+g|0)>(c|0)){break _h}break Zh}b=o[D+44>>2];if((b|0)>(c|0)){break _h}if(!o[14936]|(b|0)<=o[D>>2]){break Zh}}f=ul(D);o[D+44>>2]=0;o[D+48>>2]=0}o[D+44>>2]=d+o[D+44>>2];if((d|0)>o[D+8>>2]){o[D+8>>2]=d}s=o[D+40>>2];$h:{ai:{if(s){b=o[D+48>>2];d=g+b|0;c=o[D+52>>2];bi:{if((d|0)<=(c|0)){i=s;break bi}b=d;A=b>>31;j=o[D+36>>2];x=c;c=c>>31;while(1){d=x;c=c<<1|d>>>31;x=d<<1;if((c|0)<(A|0)?1:(c|0)<=(A|0)?x>>>0<b>>>0:0){continue}break}E=b;d=o[D+4>>2];i=d>>31;g=(c|0)>(i|0)?1:(c|0)>=(i|0)?x>>>0>d>>>0:0;d=g?d:x;x=d;F=d>>>0<b>>>0;d=g?i:c;b=d;b=(b|0)<(A|0)?1:(b|0)<=(A|0)?F:0;c=b?E:x;i=ob(s,c,b?A:d);if(!i){d=7;break b}b=j?j-s|0:-1;if((b|0)>=0){o[D+36>>2]=b+i}o[D+52>>2]=c;o[D+40>>2]=i;b=o[D+48>>2]}o[D+48>>2]=(y+15&-8)+b;b=b+i|0;c=o[D+36>>2];if(!c){break $h}c=c-i|0;break ai}b=Pa(g,g>>31);if(!b){d=7;break b}c=o[D+36>>2]}o[b+4>>2]=c}La(b+8|0,o[C+16>>2],o[z+12>>2]);o[b>>2]=o[z+12>>2];o[D+36>>2]=b;s=0;if(!f){break e}d=f;break b}c=o[w+8>>2];f=u(c,40)+B|0;s=o[o[a+96>>2]+(o[w+4>>2]<<2)>>2];j=q[w+2>>1];if(j&1){o[a+44>>2]=o[a+44>>2]+1}g=o[f+12>>2];b=q[f+8>>1];ci:{if(!(b&16384)){break ci}d=o[f>>2]+g|0;if((d|0)<=0){d=1;if(!(b&16)){break ci}}if(lb(f,d,1)){d=7;break b}Ma(o[(u(c,40)+B|0)+16>>2]+o[f+12>>2]|0,0,o[f>>2]);g=o[f+12>>2]+o[f>>2]|0;o[f+12>>2]=g;n[f+8>>1]=q[f+8>>1]&48639;j=q[w+2>>1]}o[k+632>>2]=g;o[k+636>>2]=g>>31;o[k+624>>2]=o[(u(c,40)+B|0)+16>>2];o[k+644>>2]=u(o[w+12>>2],40)+B;n[k+648>>1]=o[w+16>>2];d=tl(o[s+40>>2],k+624|0,j&10,j&16?o[s+32>>2]:0);o[s+28>>2]=0;if(d){break b}s=0;break e}b=o[o[a+96>>2]+(o[w+4>>2]<<2)>>2];f=l[o[w+16>>2]](o[b+40>>2],o[w+12>>2])|0;break la}b=o[o[a+96>>2]+(o[w+4>>2]<<2)>>2];d=o[b+40>>2];if(p[d+56|0]){o[k+624>>2]=0;f=sl(o[d+20>>2],k+624|0);if(f|!o[k+624>>2]){break la}break ja}f=o[d+36>>2];o[d+36>>2]=o[f+4>>2];o[f+4>>2]=0;di:{if(o[d+40>>2]|!f){break di}if(o[v+480>>2]){Ia(v,f);break di}ei:{if(r[v+324>>2]<=f>>>0){break ei}if(r[v+316>>2]<=f>>>0){o[f>>2]=o[v+312>>2];o[v+312>>2]=f;break di}if(r[v+320>>2]>f>>>0){break ei}o[f>>2]=o[v+304>>2];o[v+304>>2]=f;break di}if(o[13748]){c=l[o[13759]](f)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](f);break di}l[o[13757]](f)}if(!o[d+36>>2]){break ja}o[b+28>>2]=0;break ka}o[b+28>>2]=0;if((f|0)==101){break ia}if(!f){break ka}d=f;break b}s=0;m[b+2|0]=0;b=(q[w+2>>1]<<2)+a|0;o[b+160>>2]=o[b+160>>2]+1;break g}o[b+28>>2]=0}m[b+2|0]=1;s=0;break f}o[a+168>>2]=o[a+168>>2]+1}$=o[o[a+96>>2]+(o[w+4>>2]<<2)>>2];o[k+616>>2]=1;fi:{gi:{hi:{if(p[$|0]==1){Y=o[$+40>>2];if(!p[Y+56|0]){if(o[Y+36>>2]){o[k+616>>2]=0;d=rl(Y- -64|0,Y+36|0);break fi}o[k+616>>2]=1;m[$+2|0]=1;s=0;break i}d=ul(Y);if(d){break b}X=0;ba=0;while(1){if(ba>>>0>=p[Y+59|0]){break hi}b=0;o[k+736>>2]=0;ca=Y+u(ba,72)|0;da=ca- -64|0;ii:{ji:{ki:{li:{mi:{ni:{s=o[ca+92>>2];oi:{if((s|0)>16){f=s;i=f>>31;x=16;c=0;while(1){E=b;b=b+1|0;g=x;d=c<<4|g>>>28;x=g<<4;c=d;if((c|0)<(i|0)?1:(c|0)<=(i|0)?x>>>0<f>>>0:0){continue}break}o[k+624>>2]=0;o[k+628>>2]=0;if((s|0)<17){break oi}s=0;b=o[13809];if(b){if(l[b|0](100)|0){break ji}}if(!o[13748]){break li}d=l[o[13760]](976)|0;if(r[14923]<=975){o[14923]=976}b=o[14933];g=b;c=o[14932];if((b|0)<0?1:(b|0)<=0?c>>>0<1:0){break mi}b=d;j=o[14908];f=c-b>>>0>j>>>0;i=b>>31;c=g-(i+(c>>>0<b>>>0)|0)|0;if((c|0)>0?1:(c|0)>=0?f:0){break ni}o[14936]=1;g=o[14935];f=g;c=o[14934];if(!(f|c)){break mi}g=c-b>>>0>j>>>0;b=f-((c>>>0<b>>>0)+i|0)|0;if((b|0)>0?1:(b|0)>=0?g:0){break mi}break ji}o[k+624>>2]=0;o[k+628>>2]=0}d=ql(da,s,k+624|0,k+736|0);break ii}o[14936]=0}b=l[o[13756]](d)|0;if(!b){break ji}c=(l[o[13759]](b)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0<=r[14927]){break ki}o[14927]=c;break ki}b=l[o[13756]](976)|0;if(!b){break ji}}qa=b,sa=Ma(b+16|0,0,960),o[qa+12>>2]=sa;o[b>>2]=16;o[b+4>>2]=0;o[b+8>>2]=b+912;s=b}o[k+736>>2]=s;d=s?0:7;b=o[ca+92>>2];if(!s|(b|0)<1){break ii}_=E>>>0>1?E:1;ga=Y+u(ba,72)|0;z=ga;i=0;ea=0;while(1){o[k+808>>2]=0;b=b-ea|0;d=ql(da,(b|0)<16?b:16,k+624|0,k+808|0);pi:{if(d){x=i;break pi}x=i+1|0;M=o[k+808>>2];qi:{ri:{si:{b=o[13809];ti:{if(b){if(l[b|0](100)|0){break ti}}if(o[13748]){d=l[o[13760]](64)|0;if(r[14923]<=63){o[14923]=64}b=o[14933];g=b;c=o[14932];ui:{if((b|0)<0?1:(b|0)<=0?c>>>0<1:0){break ui}b=d;y=o[14908];f=c-b>>>0<=y>>>0;j=b>>31;c=g-(j+(c>>>0<b>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?f:0){o[14936]=1;g=o[14935];f=g;c=o[14934];if(!(f|c)){break ui}g=c-b>>>0>y>>>0;b=f-((c>>>0<b>>>0)+j|0)|0;if((b|0)>0?1:(b|0)>=0?g:0){break ui}break ti}o[14936]=0}F=l[o[13756]](d)|0;if(!F){break ti}b=(l[o[13759]](F)|0)+o[14908]|0;o[14908]=b;if(b>>>0>r[14918]){o[14918]=b}b=o[14917]+1|0;o[14917]=b;if(b>>>0<=r[14927]){break si}o[14927]=b;break si}F=l[o[13756]](64)|0;if(F){break si}}vi:{if(!M){break vi}if(o[M>>2]>=1){d=0;while(1){c=o[M+12>>2];D=c+u(d,56)|0;f=o[D+28>>2];wi:{if(!f){break wi}if(o[13748]){b=l[o[13759]](f)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](f);break wi}l[o[13757]](f)}f=o[D+36>>2];xi:{if(!f){break xi}if(o[13748]){b=l[o[13759]](f)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](f);break xi}l[o[13757]](f)}T=o[(c+u(d,56)|0)+48>>2];yi:{if(!T){break yi}N=o[T+4>>2];zi:{if(!N){break zi}if(o[N>>2]>=1){g=0;while(1){c=o[N+12>>2];C=c+u(g,56)|0;f=o[C+28>>2];Ai:{if(!f){break Ai}if(o[13748]){b=l[o[13759]](f)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](f);break Ai}l[o[13757]](f)}f=o[C+36>>2];Bi:{if(!f){break Bi}if(o[13748]){b=l[o[13759]](f)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](f);break Bi}l[o[13757]](f)}U=o[(c+u(g,56)|0)+48>>2];Ci:{if(!U){break Ci}O=o[U+4>>2];Di:{if(!O){break Di}if(o[O>>2]>=1){j=0;while(1){c=o[O+12>>2];A=c+u(j,56)|0;f=o[A+28>>2];Ei:{if(!f){break Ei}if(o[13748]){b=l[o[13759]](f)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](f);break Ei}l[o[13757]](f)}f=o[A+36>>2];Fi:{if(!f){break Fi}if(o[13748]){b=l[o[13759]](f)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](f);break Fi}l[o[13757]](f)}V=o[(c+u(j,56)|0)+48>>2];Gi:{if(!V){break Gi}P=o[V+4>>2];Hi:{if(!P){break Hi}if(o[P>>2]>=1){y=0;while(1){f=o[P+12>>2];c=f+u(y,56)|0;F=o[c+28>>2];Ii:{if(!F){break Ii}if(o[13748]){b=l[o[13759]](F)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](F);break Ii}l[o[13757]](F)}F=o[c+36>>2];Ji:{if(!F){break Ji}if(o[13748]){b=l[o[13759]](F)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](F);break Ji}l[o[13757]](F)}L=o[(f+u(y,56)|0)+48>>2];Ki:{if(!L){break Ki}R=o[L+4>>2];Li:{if(!R){break Li}if(o[R>>2]>=1){f=0;while(1){H=o[R+12>>2];b=H+u(f,56)|0;I=o[b+28>>2];Mi:{if(!I){break Mi}if(o[13748]){F=l[o[13759]](I)|0;o[14908]=o[14908]-F;o[14917]=o[14917]+ -1;l[o[13757]](I);break Mi}l[o[13757]](I)}I=o[b+36>>2];Ni:{if(!I){break Ni}if(o[13748]){F=l[o[13759]](I)|0;o[14908]=o[14908]-F;o[14917]=o[14917]+ -1;l[o[13757]](I);break Ni}l[o[13757]](I)}H=o[(H+u(f,56)|0)+48>>2];Oi:{if(!H){break Oi}pe(o[H+4>>2]);if(o[13748]){F=l[o[13759]](H)|0;o[14908]=o[14908]-F;o[14917]=o[14917]+ -1;l[o[13757]](H);break Oi}l[o[13757]](H)}o[b>>2]=0;o[b+4>>2]=0;o[b+48>>2]=0;o[b+52>>2]=0;o[b+40>>2]=0;o[b+44>>2]=0;o[b+32>>2]=0;o[b+36>>2]=0;o[b+24>>2]=0;o[b+28>>2]=0;o[b+16>>2]=0;o[b+20>>2]=0;o[b+8>>2]=0;o[b+12>>2]=0;f=f+1|0;if((f|0)<o[R>>2]){continue}break}}if(o[13748]){b=l[o[13759]](R)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](R);break Li}l[o[13757]](R)}if(o[13748]){b=l[o[13759]](L)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](L);break Ki}l[o[13757]](L)}o[c>>2]=0;o[c+4>>2]=0;o[c+48>>2]=0;o[c+52>>2]=0;o[c+40>>2]=0;o[c+44>>2]=0;o[c+32>>2]=0;o[c+36>>2]=0;o[c+24>>2]=0;o[c+28>>2]=0;o[c+16>>2]=0;o[c+20>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;y=y+1|0;if((y|0)<o[P>>2]){continue}break}}if(o[13748]){b=l[o[13759]](P)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](P);break Hi}l[o[13757]](P)}if(o[13748]){b=l[o[13759]](V)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](V);break Gi}l[o[13757]](V)}o[A>>2]=0;o[A+4>>2]=0;o[A+48>>2]=0;o[A+52>>2]=0;o[A+40>>2]=0;o[A+44>>2]=0;o[A+32>>2]=0;o[A+36>>2]=0;o[A+24>>2]=0;o[A+28>>2]=0;o[A+16>>2]=0;o[A+20>>2]=0;o[A+8>>2]=0;o[A+12>>2]=0;j=j+1|0;if((j|0)<o[O>>2]){continue}break}}if(o[13748]){b=l[o[13759]](O)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](O);break Di}l[o[13757]](O)}if(o[13748]){b=l[o[13759]](U)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](U);break Ci}l[o[13757]](U)}o[C>>2]=0;o[C+4>>2]=0;o[C+48>>2]=0;o[C+52>>2]=0;o[C+40>>2]=0;o[C+44>>2]=0;o[C+32>>2]=0;o[C+36>>2]=0;o[C+24>>2]=0;o[C+28>>2]=0;o[C+16>>2]=0;o[C+20>>2]=0;o[C+8>>2]=0;o[C+12>>2]=0;g=g+1|0;if((g|0)<o[N>>2]){continue}break}}if(o[13748]){b=l[o[13759]](N)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](N);break zi}l[o[13757]](N)}if(o[13748]){b=l[o[13759]](T)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](T);break yi}l[o[13757]](T)}o[D>>2]=0;o[D+4>>2]=0;o[D+48>>2]=0;o[D+52>>2]=0;o[D+40>>2]=0;o[D+44>>2]=0;o[D+32>>2]=0;o[D+36>>2]=0;o[D+24>>2]=0;o[D+28>>2]=0;o[D+16>>2]=0;o[D+20>>2]=0;o[D+8>>2]=0;o[D+12>>2]=0;d=d+1|0;if((d|0)<o[M>>2]){continue}break}}if(o[13748]){b=l[o[13759]](M)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](M);break vi}l[o[13757]](M)}g=0;F=0;d=7;b=7;if(E){break ri}break pi}b=F;m[b+16|0]=0;m[b+17|0]=0;m[b+18|0]=0;m[b+19|0]=0;m[b+20|0]=0;m[b+21|0]=0;m[b+22|0]=0;m[b+23|0]=0;m[b+8|0]=0;m[b+9|0]=0;m[b+10|0]=0;m[b+11|0]=0;m[b+12|0]=0;m[b+13|0]=0;m[b+14|0]=0;m[b+15|0]=0;o[b+4>>2]=M;o[b>>2]=da;m[b+56|0]=0;m[b+57|0]=0;m[b+58|0]=0;m[b+59|0]=0;m[b+60|0]=0;m[b+61|0]=0;m[b+62|0]=0;m[b+63|0]=0;m[b+48|0]=0;m[b+49|0]=0;m[b+50|0]=0;m[b+51|0]=0;m[b+52|0]=0;m[b+53|0]=0;m[b+54|0]=0;m[b+55|0]=0;m[b+40|0]=0;m[b+41|0]=0;m[b+42|0]=0;m[b+43|0]=0;m[b+44|0]=0;m[b+45|0]=0;m[b+46|0]=0;m[b+47|0]=0;m[b+32|0]=0;m[b+33|0]=0;m[b+34|0]=0;m[b+35|0]=0;m[b+36|0]=0;m[b+37|0]=0;m[b+38|0]=0;m[b+39|0]=0;m[b+24|0]=0;m[b+25|0]=0;m[b+26|0]=0;m[b+27|0]=0;m[b+28|0]=0;m[b+29|0]=0;m[b+30|0]=0;m[b+31|0]=0;b=o[ga+72>>2];c=o[b+8>>2]+9|0;b=o[b+4>>2]/2|0;b=(c|0)>(b|0)?c:b;o[F+16>>2]=b;d=z;g=d;c=o[d+132>>2]+(b>>31)|0;f=b+o[d+128>>2]|0;if(f>>>0<b>>>0){c=c+1|0}o[g+128>>2]=f;o[d+132>>2]=c;if(!E){b=s;break qi}g=1;b=0}d=b;f=1;b=1;while(1){f=f<<4;c=(b|0)==(E|0);b=b+1|0;if(!c){continue}break}j=1;b=s;Pi:{if(!g){break Pi}while(1){H=o[b+12>>2]+u(((i|0)/(f|0)|0)%16|0,56)|0;b=o[H+48>>2];if(!b){Qi:{b=o[13809];Ri:{if(b){if(l[b|0](100)|0){break Ri}}Si:{if(o[13748]){d=l[o[13760]](976)|0;if(r[14923]<=975){o[14923]=976}b=o[14933];y=b;c=o[14932];Ti:{if((b|0)<0?1:(b|0)<=0?c>>>0<1:0){break Ti}b=d;C=o[14908];g=c-b>>>0<=C>>>0;A=b>>31;c=y-(A+(c>>>0<b>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?g:0){o[14936]=1;y=o[14935];g=y;c=o[14934];if(!(g|c)){break Ti}y=c-b>>>0>C>>>0;b=g-((c>>>0<b>>>0)+A|0)|0;if((b|0)>0?1:(b|0)>=0?y:0){break Ti}break Ri}o[14936]=0}d=l[o[13756]](d)|0;if(!d){break Ri}b=(l[o[13759]](d)|0)+o[14908]|0;o[14908]=b;if(b>>>0>r[14918]){o[14918]=b}b=o[14917]+1|0;o[14917]=b;if(b>>>0<=r[14927]){break Si}o[14927]=b;break Si}d=l[o[13756]](976)|0;if(!d){break Ri}}qa=d,sa=Ma(d+16|0,0,960),o[qa+12>>2]=sa;o[d>>2]=16;o[d+4>>2]=0;o[d+8>>2]=d+912;Ui:{Vi:{b=o[13809];if(!b){break Vi}if(!(l[b|0](100)|0)){break Vi}break Ui}Wi:{if(o[13748]){g=l[o[13760]](64)|0;if(r[14923]<=63){o[14923]=64}b=o[14933];A=b;c=o[14932];Xi:{if((b|0)<0?1:(b|0)<=0?c>>>0<1:0){break Xi}b=g;D=o[14908];y=c-b>>>0<=D>>>0;C=b>>31;c=A-(C+(c>>>0<b>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?y:0){o[14936]=1;A=o[14935];y=A;c=o[14934];if(!(y|c)){break Xi}A=c-b>>>0>D>>>0;b=y-((c>>>0<b>>>0)+C|0)|0;if((b|0)>0?1:(b|0)>=0?A:0){break Xi}break Wi}o[14936]=0}b=l[o[13756]](g)|0;if(!b){break Wi}c=(l[o[13759]](b)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0<=r[14927]){break Qi}o[14927]=c;break Qi}b=l[o[13756]](64)|0;if(b){break Qi}}}o[H+48>>2]=0;if(o[d>>2]>=1){b=0;while(1){f=o[d+12>>2];D=f+u(b,56)|0;g=o[D+28>>2];Yi:{if(!g){break Yi}if(o[13748]){c=l[o[13759]](g)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](g);break Yi}l[o[13757]](g)}g=o[D+36>>2];Zi:{if(!g){break Zi}if(o[13748]){c=l[o[13759]](g)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](g);break Zi}l[o[13757]](g)}R=o[(f+u(b,56)|0)+48>>2];_i:{if(!R){break _i}M=o[R+4>>2];$i:{if(!M){break $i}if(o[M>>2]>=1){g=0;while(1){f=o[M+12>>2];C=f+u(g,56)|0;i=o[C+28>>2];aj:{if(!i){break aj}if(o[13748]){c=l[o[13759]](i)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](i);break aj}l[o[13757]](i)}i=o[C+36>>2];bj:{if(!i){break bj}if(o[13748]){c=l[o[13759]](i)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](i);break bj}l[o[13757]](i)}T=o[(f+u(g,56)|0)+48>>2];cj:{if(!T){break cj}N=o[T+4>>2];dj:{if(!N){break dj}if(o[N>>2]>=1){j=0;while(1){f=o[N+12>>2];A=f+u(j,56)|0;i=o[A+28>>2];ej:{if(!i){break ej}if(o[13748]){c=l[o[13759]](i)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](i);break ej}l[o[13757]](i)}i=o[A+36>>2];fj:{if(!i){break fj}if(o[13748]){c=l[o[13759]](i)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](i);break fj}l[o[13757]](i)}U=o[(f+u(j,56)|0)+48>>2];gj:{if(!U){break gj}O=o[U+4>>2];hj:{if(!O){break hj}if(o[O>>2]>=1){y=0;while(1){f=o[O+12>>2];i=f+u(y,56)|0;H=o[i+28>>2];ij:{if(!H){break ij}if(o[13748]){c=l[o[13759]](H)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](H);break ij}l[o[13757]](H)}H=o[i+36>>2];jj:{if(!H){break jj}if(o[13748]){c=l[o[13759]](H)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](H);break jj}l[o[13757]](H)}V=o[(f+u(y,56)|0)+48>>2];kj:{if(!V){break kj}P=o[V+4>>2];lj:{if(!P){break lj}if(o[P>>2]>=1){f=0;while(1){I=o[P+12>>2];c=I+u(f,56)|0;L=o[c+28>>2];mj:{if(!L){break mj}if(o[13748]){H=l[o[13759]](L)|0;o[14908]=o[14908]-H;o[14917]=o[14917]+ -1;l[o[13757]](L);break mj}l[o[13757]](L)}L=o[c+36>>2];nj:{if(!L){break nj}if(o[13748]){H=l[o[13759]](L)|0;o[14908]=o[14908]-H;o[14917]=o[14917]+ -1;l[o[13757]](L);break nj}l[o[13757]](L)}I=o[(I+u(f,56)|0)+48>>2];oj:{if(!I){break oj}pe(o[I+4>>2]);if(o[13748]){H=l[o[13759]](I)|0;o[14908]=o[14908]-H;o[14917]=o[14917]+ -1;l[o[13757]](I);break oj}l[o[13757]](I)}o[c>>2]=0;o[c+4>>2]=0;o[c+48>>2]=0;o[c+52>>2]=0;o[c+40>>2]=0;o[c+44>>2]=0;o[c+32>>2]=0;o[c+36>>2]=0;o[c+24>>2]=0;o[c+28>>2]=0;o[c+16>>2]=0;o[c+20>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;f=f+1|0;if((f|0)<o[P>>2]){continue}break}}if(o[13748]){c=l[o[13759]](P)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](P);break lj}l[o[13757]](P)}if(o[13748]){c=l[o[13759]](V)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](V);break kj}l[o[13757]](V)}o[i>>2]=0;o[i+4>>2]=0;o[i+48>>2]=0;o[i+52>>2]=0;o[i+40>>2]=0;o[i+44>>2]=0;o[i+32>>2]=0;o[i+36>>2]=0;o[i+24>>2]=0;o[i+28>>2]=0;o[i+16>>2]=0;o[i+20>>2]=0;o[i+8>>2]=0;o[i+12>>2]=0;y=y+1|0;if((y|0)<o[O>>2]){continue}break}}if(o[13748]){c=l[o[13759]](O)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](O);break hj}l[o[13757]](O)}if(o[13748]){c=l[o[13759]](U)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](U);break gj}l[o[13757]](U)}o[A>>2]=0;o[A+4>>2]=0;o[A+48>>2]=0;o[A+52>>2]=0;o[A+40>>2]=0;o[A+44>>2]=0;o[A+32>>2]=0;o[A+36>>2]=0;o[A+24>>2]=0;o[A+28>>2]=0;o[A+16>>2]=0;o[A+20>>2]=0;o[A+8>>2]=0;o[A+12>>2]=0;j=j+1|0;if((j|0)<o[N>>2]){continue}break}}if(o[13748]){c=l[o[13759]](N)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](N);break dj}l[o[13757]](N)}if(o[13748]){c=l[o[13759]](T)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](T);break cj}l[o[13757]](T)}o[C>>2]=0;o[C+4>>2]=0;o[C+48>>2]=0;o[C+52>>2]=0;o[C+40>>2]=0;o[C+44>>2]=0;o[C+32>>2]=0;o[C+36>>2]=0;o[C+24>>2]=0;o[C+28>>2]=0;o[C+16>>2]=0;o[C+20>>2]=0;o[C+8>>2]=0;o[C+12>>2]=0;g=g+1|0;if((g|0)<o[M>>2]){continue}break}}if(o[13748]){c=l[o[13759]](M)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](M);break $i}l[o[13757]](M)}if(o[13748]){c=l[o[13759]](R)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](R);break _i}l[o[13757]](R)}o[D>>2]=0;o[D+4>>2]=0;o[D+48>>2]=0;o[D+52>>2]=0;o[D+40>>2]=0;o[D+44>>2]=0;o[D+32>>2]=0;o[D+36>>2]=0;o[D+24>>2]=0;o[D+28>>2]=0;o[D+16>>2]=0;o[D+20>>2]=0;o[D+8>>2]=0;o[D+12>>2]=0;b=b+1|0;if((b|0)<o[d>>2]){continue}break}}if(o[13748]){b=l[o[13759]](d)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](d);break Ri}l[o[13757]](d)}d=7;break Pi}m[b+16|0]=0;m[b+17|0]=0;m[b+18|0]=0;m[b+19|0]=0;m[b+20|0]=0;m[b+21|0]=0;m[b+22|0]=0;m[b+23|0]=0;m[b+8|0]=0;m[b+9|0]=0;m[b+10|0]=0;m[b+11|0]=0;m[b+12|0]=0;m[b+13|0]=0;m[b+14|0]=0;m[b+15|0]=0;m[b+56|0]=0;m[b+57|0]=0;m[b+58|0]=0;m[b+59|0]=0;m[b+60|0]=0;m[b+61|0]=0;m[b+62|0]=0;m[b+63|0]=0;m[b+48|0]=0;m[b+49|0]=0;m[b+50|0]=0;m[b+51|0]=0;m[b+52|0]=0;m[b+53|0]=0;m[b+54|0]=0;m[b+55|0]=0;m[b+40|0]=0;m[b+41|0]=0;m[b+42|0]=0;m[b+43|0]=0;m[b+44|0]=0;m[b+45|0]=0;m[b+46|0]=0;m[b+47|0]=0;m[b+32|0]=0;m[b+33|0]=0;m[b+34|0]=0;m[b+35|0]=0;m[b+36|0]=0;m[b+37|0]=0;m[b+38|0]=0;m[b+39|0]=0;m[b+24|0]=0;m[b+25|0]=0;m[b+26|0]=0;m[b+27|0]=0;m[b+28|0]=0;m[b+29|0]=0;m[b+30|0]=0;m[b+31|0]=0;o[H+48>>2]=b;o[b>>2]=da;o[b+4>>2]=d;c=o[ga+72>>2];d=o[c+8>>2]+9|0;c=o[c+4>>2]/2|0;d=(d|0)>(c|0)?d:c;o[b+16>>2]=d;g=z;A=g;c=o[g+132>>2]+(d>>31)|0;y=d+o[g+128>>2]|0;if(y>>>0<d>>>0){c=c+1|0}o[A+128>>2]=y;o[g+132>>2]=c}f=(f|0)/16|0;c=(j|0)!=(_|0);b=o[b+4>>2];j=j+1|0;if(c){continue}break}break qi}if(!F){break pi}aa=o[F+4>>2];pj:{if(!aa){break pj}if(o[aa>>2]>=1){b=0;while(1){f=o[aa+12>>2];D=f+u(b,56)|0;g=o[D+28>>2];qj:{if(!g){break qj}if(o[13748]){c=l[o[13759]](g)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](g);break qj}l[o[13757]](g)}g=o[D+36>>2];rj:{if(!g){break rj}if(o[13748]){c=l[o[13759]](g)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](g);break rj}l[o[13757]](g)}R=o[(f+u(b,56)|0)+48>>2];sj:{if(!R){break sj}M=o[R+4>>2];tj:{if(!M){break tj}if(o[M>>2]>=1){g=0;while(1){f=o[M+12>>2];C=f+u(g,56)|0;i=o[C+28>>2];uj:{if(!i){break uj}if(o[13748]){c=l[o[13759]](i)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](i);break uj}l[o[13757]](i)}i=o[C+36>>2];vj:{if(!i){break vj}if(o[13748]){c=l[o[13759]](i)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](i);break vj}l[o[13757]](i)}T=o[(f+u(g,56)|0)+48>>2];wj:{if(!T){break wj}N=o[T+4>>2];xj:{if(!N){break xj}if(o[N>>2]>=1){j=0;while(1){f=o[N+12>>2];A=f+u(j,56)|0;i=o[A+28>>2];yj:{if(!i){break yj}if(o[13748]){c=l[o[13759]](i)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](i);break yj}l[o[13757]](i)}i=o[A+36>>2];zj:{if(!i){break zj}if(o[13748]){c=l[o[13759]](i)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](i);break zj}l[o[13757]](i)}U=o[(f+u(j,56)|0)+48>>2];Aj:{if(!U){break Aj}O=o[U+4>>2];Bj:{if(!O){break Bj}if(o[O>>2]>=1){y=0;while(1){f=o[O+12>>2];i=f+u(y,56)|0;H=o[i+28>>2];Cj:{if(!H){break Cj}if(o[13748]){c=l[o[13759]](H)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](H);break Cj}l[o[13757]](H)}H=o[i+36>>2];Dj:{if(!H){break Dj}if(o[13748]){c=l[o[13759]](H)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](H);break Dj}l[o[13757]](H)}V=o[(f+u(y,56)|0)+48>>2];Ej:{if(!V){break Ej}P=o[V+4>>2];Fj:{if(!P){break Fj}if(o[P>>2]>=1){f=0;while(1){I=o[P+12>>2];c=I+u(f,56)|0;L=o[c+28>>2];Gj:{if(!L){break Gj}if(o[13748]){H=l[o[13759]](L)|0;o[14908]=o[14908]-H;o[14917]=o[14917]+ -1;l[o[13757]](L);break Gj}l[o[13757]](L)}L=o[c+36>>2];Hj:{if(!L){break Hj}if(o[13748]){H=l[o[13759]](L)|0;o[14908]=o[14908]-H;o[14917]=o[14917]+ -1;l[o[13757]](L);break Hj}l[o[13757]](L)}Hl(o[(I+u(f,56)|0)+48>>2]);o[c+48>>2]=0;o[c+52>>2]=0;o[c+40>>2]=0;o[c+44>>2]=0;o[c+32>>2]=0;o[c+36>>2]=0;o[c+24>>2]=0;o[c+28>>2]=0;o[c+16>>2]=0;o[c+20>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;o[c>>2]=0;o[c+4>>2]=0;f=f+1|0;if((f|0)<o[P>>2]){continue}break}}if(o[13748]){c=l[o[13759]](P)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](P);break Fj}l[o[13757]](P)}if(o[13748]){c=l[o[13759]](V)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](V);break Ej}l[o[13757]](V)}o[i>>2]=0;o[i+4>>2]=0;o[i+48>>2]=0;o[i+52>>2]=0;o[i+40>>2]=0;o[i+44>>2]=0;o[i+32>>2]=0;o[i+36>>2]=0;o[i+24>>2]=0;o[i+28>>2]=0;o[i+16>>2]=0;o[i+20>>2]=0;o[i+8>>2]=0;o[i+12>>2]=0;y=y+1|0;if((y|0)<o[O>>2]){continue}break}}if(o[13748]){c=l[o[13759]](O)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](O);break Bj}l[o[13757]](O)}if(o[13748]){c=l[o[13759]](U)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](U);break Aj}l[o[13757]](U)}o[A>>2]=0;o[A+4>>2]=0;o[A+48>>2]=0;o[A+52>>2]=0;o[A+40>>2]=0;o[A+44>>2]=0;o[A+32>>2]=0;o[A+36>>2]=0;o[A+24>>2]=0;o[A+28>>2]=0;o[A+16>>2]=0;o[A+20>>2]=0;o[A+8>>2]=0;o[A+12>>2]=0;j=j+1|0;if((j|0)<o[N>>2]){continue}break}}if(o[13748]){c=l[o[13759]](N)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](N);break xj}l[o[13757]](N)}if(o[13748]){c=l[o[13759]](T)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](T);break wj}l[o[13757]](T)}o[C>>2]=0;o[C+4>>2]=0;o[C+48>>2]=0;o[C+52>>2]=0;o[C+40>>2]=0;o[C+44>>2]=0;o[C+32>>2]=0;o[C+36>>2]=0;o[C+24>>2]=0;o[C+28>>2]=0;o[C+16>>2]=0;o[C+20>>2]=0;o[C+8>>2]=0;o[C+12>>2]=0;g=g+1|0;if((g|0)<o[M>>2]){continue}break}}if(o[13748]){c=l[o[13759]](M)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](M);break tj}l[o[13757]](M)}if(o[13748]){c=l[o[13759]](R)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](R);break sj}l[o[13757]](R)}o[D>>2]=0;o[D+4>>2]=0;o[D+48>>2]=0;o[D+52>>2]=0;o[D+40>>2]=0;o[D+44>>2]=0;o[D+32>>2]=0;o[D+36>>2]=0;o[D+24>>2]=0;o[D+28>>2]=0;o[D+16>>2]=0;o[D+20>>2]=0;o[D+8>>2]=0;o[D+12>>2]=0;b=b+1|0;if((b|0)<o[aa>>2]){continue}break}}if(o[13748]){b=l[o[13759]](aa)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](aa);break pj}l[o[13757]](aa)}if(o[13748]){b=l[o[13759]](F)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](F);break pi}l[o[13757]](F);break pi}o[(o[b+12>>2]+u((i|0)%16|0,56)|0)+48>>2]=F;d=0}if(d){break ii}i=x;b=o[ca+92>>2];ea=ea+16|0;if((b|0)>(ea|0)){continue}break}}x=o[k+736>>2];Ij:{Jj:{if(!d){X=x;break Jj}if(!x){break Ij}if(o[x>>2]>=1){g=0;while(1){c=o[x+12>>2];i=c+u(g,56)|0;f=o[i+28>>2];Kj:{if(!f){break Kj}if(o[13748]){b=l[o[13759]](f)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](f);break Kj}l[o[13757]](f)}f=o[i+36>>2];Lj:{if(!f){break Lj}if(o[13748]){b=l[o[13759]](f)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](f);break Lj}l[o[13757]](f)}F=o[(c+u(g,56)|0)+48>>2];Mj:{if(!F){break Mj}_=o[F+4>>2];Nj:{if(!_){break Nj}if(o[_>>2]>=1){j=0;while(1){c=o[_+12>>2];s=c+u(j,56)|0;f=o[s+28>>2];Oj:{if(!f){break Oj}if(o[13748]){b=l[o[13759]](f)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](f);break Oj}l[o[13757]](f)}f=o[s+36>>2];Pj:{if(!f){break Pj}if(o[13748]){b=l[o[13759]](f)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](f);break Pj}l[o[13757]](f)}E=o[(c+u(j,56)|0)+48>>2];Qj:{if(!E){break Qj}I=o[E+4>>2];Rj:{if(!I){break Rj}if(o[I>>2]>=1){y=0;while(1){f=o[I+12>>2];c=f+u(y,56)|0;z=o[c+28>>2];Sj:{if(!z){break Sj}if(o[13748]){b=l[o[13759]](z)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](z);break Sj}l[o[13757]](z)}z=o[c+36>>2];Tj:{if(!z){break Tj}if(o[13748]){b=l[o[13759]](z)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](z);break Tj}l[o[13757]](z)}D=o[(f+u(y,56)|0)+48>>2];Uj:{if(!D){break Uj}H=o[D+4>>2];Vj:{if(!H){break Vj}if(o[H>>2]>=1){f=0;while(1){A=o[H+12>>2];b=A+u(f,56)|0;C=o[b+28>>2];Wj:{if(!C){break Wj}if(o[13748]){z=l[o[13759]](C)|0;o[14908]=o[14908]-z;o[14917]=o[14917]+ -1;l[o[13757]](C);break Wj}l[o[13757]](C)}C=o[b+36>>2];Xj:{if(!C){break Xj}if(o[13748]){z=l[o[13759]](C)|0;o[14908]=o[14908]-z;o[14917]=o[14917]+ -1;l[o[13757]](C);break Xj}l[o[13757]](C)}A=o[(A+u(f,56)|0)+48>>2];Yj:{if(!A){break Yj}pe(o[A+4>>2]);if(o[13748]){z=l[o[13759]](A)|0;o[14908]=o[14908]-z;o[14917]=o[14917]+ -1;l[o[13757]](A);break Yj}l[o[13757]](A)}o[b>>2]=0;o[b+4>>2]=0;o[b+48>>2]=0;o[b+52>>2]=0;o[b+40>>2]=0;o[b+44>>2]=0;o[b+32>>2]=0;o[b+36>>2]=0;o[b+24>>2]=0;o[b+28>>2]=0;o[b+16>>2]=0;o[b+20>>2]=0;o[b+8>>2]=0;o[b+12>>2]=0;f=f+1|0;if((f|0)<o[H>>2]){continue}break}}if(o[13748]){b=l[o[13759]](H)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](H);break Vj}l[o[13757]](H)}if(o[13748]){b=l[o[13759]](D)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](D);break Uj}l[o[13757]](D)}o[c>>2]=0;o[c+4>>2]=0;o[c+48>>2]=0;o[c+52>>2]=0;o[c+40>>2]=0;o[c+44>>2]=0;o[c+32>>2]=0;o[c+36>>2]=0;o[c+24>>2]=0;o[c+28>>2]=0;o[c+16>>2]=0;o[c+20>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;y=y+1|0;if((y|0)<o[I>>2]){continue}break}}if(o[13748]){b=l[o[13759]](I)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](I);break Rj}l[o[13757]](I)}if(o[13748]){b=l[o[13759]](E)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](E);break Qj}l[o[13757]](E)}o[s>>2]=0;o[s+4>>2]=0;o[s+48>>2]=0;o[s+52>>2]=0;o[s+40>>2]=0;o[s+44>>2]=0;o[s+32>>2]=0;o[s+36>>2]=0;o[s+24>>2]=0;o[s+28>>2]=0;o[s+16>>2]=0;o[s+20>>2]=0;o[s+8>>2]=0;o[s+12>>2]=0;j=j+1|0;if((j|0)<o[_>>2]){continue}break}}if(o[13748]){b=l[o[13759]](_)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](_);break Nj}l[o[13757]](_)}if(o[13748]){b=l[o[13759]](F)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](F);break Mj}l[o[13757]](F)}o[i>>2]=0;o[i+4>>2]=0;o[i+48>>2]=0;o[i+52>>2]=0;o[i+40>>2]=0;o[i+44>>2]=0;o[i+32>>2]=0;o[i+36>>2]=0;o[i+24>>2]=0;o[i+28>>2]=0;o[i+16>>2]=0;o[i+20>>2]=0;o[i+8>>2]=0;o[i+12>>2]=0;g=g+1|0;if((g|0)<o[x>>2]){continue}break}}if(o[13748]){b=l[o[13759]](x)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](x);break Jj}l[o[13757]](x)}ba=ba+1|0;if(!d){continue}}break}if(!X){break gi}if(o[X>>2]>=1){g=0;while(1){c=o[X+12>>2];I=c+u(g,56)|0;f=o[I+28>>2];Zj:{if(!f){break Zj}if(o[13748]){b=l[o[13759]](f)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](f);break Zj}l[o[13757]](f)}f=o[I+36>>2];_j:{if(!f){break _j}if(o[13748]){b=l[o[13759]](f)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](f);break _j}l[o[13757]](f)}D=o[(c+u(g,56)|0)+48>>2];$j:{if(!D){break $j}H=o[D+4>>2];ak:{if(!H){break ak}if(o[H>>2]>=1){j=0;while(1){c=o[H+12>>2];s=c+u(j,56)|0;f=o[s+28>>2];bk:{if(!f){break bk}if(o[13748]){b=l[o[13759]](f)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](f);break bk}l[o[13757]](f)}f=o[s+36>>2];ck:{if(!f){break ck}if(o[13748]){b=l[o[13759]](f)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](f);break ck}l[o[13757]](f)}C=o[(c+u(j,56)|0)+48>>2];dk:{if(!C){break dk}F=o[C+4>>2];ek:{if(!F){break ek}if(o[F>>2]>=1){y=0;while(1){f=o[F+12>>2];c=f+u(y,56)|0;i=o[c+28>>2];fk:{if(!i){break fk}if(o[13748]){b=l[o[13759]](i)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](i);break fk}l[o[13757]](i)}i=o[c+36>>2];gk:{if(!i){break gk}if(o[13748]){b=l[o[13759]](i)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](i);break gk}l[o[13757]](i)}A=o[(f+u(y,56)|0)+48>>2];hk:{if(!A){break hk}E=o[A+4>>2];ik:{if(!E){break ik}if(o[E>>2]>=1){f=0;while(1){x=o[E+12>>2];b=x+u(f,56)|0;z=o[b+28>>2];jk:{if(!z){break jk}if(o[13748]){i=l[o[13759]](z)|0;o[14908]=o[14908]-i;o[14917]=o[14917]+ -1;l[o[13757]](z);break jk}l[o[13757]](z)}z=o[b+36>>2];kk:{if(!z){break kk}if(o[13748]){i=l[o[13759]](z)|0;o[14908]=o[14908]-i;o[14917]=o[14917]+ -1;l[o[13757]](z);break kk}l[o[13757]](z)}x=o[(x+u(f,56)|0)+48>>2];lk:{if(!x){break lk}pe(o[x+4>>2]);if(o[13748]){i=l[o[13759]](x)|0;o[14908]=o[14908]-i;o[14917]=o[14917]+ -1;l[o[13757]](x);break lk}l[o[13757]](x)}o[b>>2]=0;o[b+4>>2]=0;o[b+48>>2]=0;o[b+52>>2]=0;o[b+40>>2]=0;o[b+44>>2]=0;o[b+32>>2]=0;o[b+36>>2]=0;o[b+24>>2]=0;o[b+28>>2]=0;o[b+16>>2]=0;o[b+20>>2]=0;o[b+8>>2]=0;o[b+12>>2]=0;f=f+1|0;if((f|0)<o[E>>2]){continue}break}}if(o[13748]){b=l[o[13759]](E)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](E);break ik}l[o[13757]](E)}if(o[13748]){b=l[o[13759]](A)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](A);break hk}l[o[13757]](A)}o[c>>2]=0;o[c+4>>2]=0;o[c+48>>2]=0;o[c+52>>2]=0;o[c+40>>2]=0;o[c+44>>2]=0;o[c+32>>2]=0;o[c+36>>2]=0;o[c+24>>2]=0;o[c+28>>2]=0;o[c+16>>2]=0;o[c+20>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;y=y+1|0;if((y|0)<o[F>>2]){continue}break}}if(o[13748]){b=l[o[13759]](F)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](F);break ek}l[o[13757]](F)}if(o[13748]){b=l[o[13759]](C)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](C);break dk}l[o[13757]](C)}o[s>>2]=0;o[s+4>>2]=0;o[s+48>>2]=0;o[s+52>>2]=0;o[s+40>>2]=0;o[s+44>>2]=0;o[s+32>>2]=0;o[s+36>>2]=0;o[s+24>>2]=0;o[s+28>>2]=0;o[s+16>>2]=0;o[s+20>>2]=0;o[s+8>>2]=0;o[s+12>>2]=0;j=j+1|0;if((j|0)<o[H>>2]){continue}break}}if(o[13748]){b=l[o[13759]](H)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](H);break ak}l[o[13757]](H)}if(o[13748]){b=l[o[13759]](D)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](D);break $j}l[o[13757]](D)}o[I>>2]=0;o[I+4>>2]=0;o[I+48>>2]=0;o[I+52>>2]=0;o[I+40>>2]=0;o[I+44>>2]=0;o[I+32>>2]=0;o[I+36>>2]=0;o[I+24>>2]=0;o[I+28>>2]=0;o[I+16>>2]=0;o[I+20>>2]=0;o[I+8>>2]=0;o[I+12>>2]=0;g=g+1|0;if((g|0)<o[X>>2]){continue}break}}if(o[13748]){b=l[o[13759]](X)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](X);break gi}l[o[13757]](X);break gi}d=pl(o[$+40>>2],k+616|0);o[$+28>>2]=0;m[$+3|0]=0;break fi}d=ol(Y- -64|0,X);o[Y+20>>2]=X}o[k+616>>2]=0}if(d){break b}b=o[k+616>>2];m[$+2|0]=b;if(b){s=0;break i}s=0;break e}f=o[o[o[a+96>>2]+(o[w+4>>2]<<2)>>2]+40>>2];d=pl(f,k+624|0);if(d){break b}mk:{if(!o[k+624>>2]){if(p[f|0]){break mk}b=o[f+116>>2];if(!p[b+8|0]){break mk}x=q[b+24>>1];c=0;b=m[f+68|0];if((b|0)>=1){d=b&255;b=0;while(1){x=Xt(x,c,q[o[(f+(b<<2)|0)+120>>2]+24>>1],0);c=ra;b=b+1|0;if((d|0)!=(b|0)){continue}break}}g=o[w+12>>2];nk:{ok:{pk:{qk:{if(!c&x>>>0>=8|c>>>0>0){if(!c&x>>>0<=255|c>>>0<0){break qk}b=40;z=x;f=c;while(1){b=b+40|0;s=!f&z>>>0>4095|f>>>0>0;x=(f&15)<<28|z>>>4;z=x;c=f>>>4|0;f=c;if(s){continue}break}break pk}b=40;d=0;if(!c&x>>>0<2|c>>>0<0){break nk}while(1){b=b+ -10|0;f=!c&x>>>0<4|c>>>0<0;s=x;d=c<<1|s>>>31;z=s<<1;x=z;c=d;if(f){continue}break}break ok}b=40}z=x;if(!c&x>>>0<=15|c>>>0<0){break ok}while(1){b=b+10|0;s=!c&x>>>0>31|c>>>0>0;d=c;c=c>>>1|0;z=(d&1)<<31|x>>>1;x=z;if(s){continue}break}}d=(q[((z&7)<<1)+8304>>1]+b|0)+ -10|0}if((g|0)<=d<<16>>16){break mk}o[k+624>>2]=1}s=0;break i}s=0;break e}z=o[o[a+96>>2]+(o[w+4>>2]<<2)>>2];A=o[z+40>>2];rk:{sk:{tk:{if((b|0)==129){o[z+32>>2]=-1;if(!p[A|0]){break e}break tk}if(p[A|0]){break tk}if(p[A+1|0]&8){break sk}}b=0;uk:{g=Ud(A);c=g;if(c){if((c|0)==16){break uk}else{break rk}}j=A+116|0;while(1){vk:{wk:{y=o[j>>2];if(!p[y+8|0]){g=11;b=p[y+9|0]+o[y+56>>2]|0;i=p[b+11|0];s=p[b+10|0];f=p[b+9|0];d=p[b+8|0];c=q[y+24>>1];n[A+70>>1]=c;x=m[A+68|0];if((x|0)<19){break wk}o[k+296>>2]=3632;o[k+292>>2]=69440;o[k+288>>2]=4713;Na(11,4195,k+288|0);break vk}n[A+70>>1]=q[y+24>>1]+ -1;m[A+1|0]=p[A+1|0]|8;break sk}n[A+50>>1]=0;m[A+1|0]=p[A+1|0]&249;b=o[A+20>>2];n[(A+(x<<1)|0)+72>>1]=c;o[(A+(x<<2)|0)+120>>2]=y;m[A+68|0]=x+1;n[A+70>>1]=0;g=pc(b,i|(f<<16|d<<24|s<<8),j,A,p[A+2|0]);if(!g){continue}}break}m[A+1|0]=p[A+1|0]&247;b=0;break rk}g=0;b=1;break rk}b=0;g=0}s=0;o[z+28>>2]=0;m[z+3|0]=0;m[z+2|0]=b;if(g){d=g;break b}if(o[w+8>>2]>0&b){break i}break e}b=o[o[a+96>>2]+(o[w+4>>2]<<2)>>2];o[b+28>>2]=0;m[b+2|0]=1;if(p[b|0]){break e}c=o[b+40>>2];d=o[c+16>>2];xk:{if(!d){break xk}if(o[13748]){b=l[o[13759]](d)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](d);break xk}l[o[13757]](d)}m[c|0]=1;o[c+16>>2]=0;break e}i=o[a+88>>2]+u(o[w+8>>2],40)|0;b=i;yk:{if(p[b+9|0]&36){ic(i);break yk}n[b+8>>1]=4}f=o[o[a+96>>2]+(o[w+4>>2]<<2)>>2];if(p[f+2|0]){n[b+8>>1]=1;break e}if(p[f+3|0]){c=o[f+68>>2];b=o[f+64>>2];o[k+624>>2]=b;o[k+628>>2]=c;o[i>>2]=b;o[i+4>>2]=c;break e}if(p[f|0]==2){b=o[f+40>>2];s=o[b>>2];d=l[o[o[s>>2]+48>>2]](b,k+624|0)|0;if(o[s+8>>2]){j=o[a>>2];c=o[a+124>>2];zk:{if(!c){break zk}Ak:{if(!j){break Ak}if(o[j+480>>2]){Ia(j,c);break zk}if(r[j+324>>2]<=c>>>0){break Ak}if(r[j+316>>2]<=c>>>0){o[c>>2]=o[j+312>>2];o[j+312>>2]=c;break zk}if(r[j+320>>2]>c>>>0){break Ak}o[c>>2]=o[j+304>>2];o[j+304>>2]=c;break zk}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break zk}l[o[13757]](c)}g=0;f=o[s+8>>2];Bk:{if(!f){break Bk}c=Oa(f)+1|0;b=c;Ck:{if(j){b=Ja(j,b,0);break Ck}b=Pa(b,0)}if(!b){break Bk}g=La(b,f,c)}o[S>>2]=g;c=o[s+8>>2];Dk:{if(!c){break Dk}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break Dk}l[o[13757]](c)}o[s+8>>2]=0}if(d){break b}s=0;b=o[k+628>>2];o[i>>2]=o[k+624>>2];o[i+4>>2]=b;break e}Ek:{if(!p[o[f+40>>2]]){break Ek}d=pi(f);if(d){break b}if(!p[f+2|0]){break Ek}n[b+8>>1]=1;s=0;break e}b=o[f+40>>2];bd(b);c=o[b+36>>2];b=o[b+32>>2];o[k+624>>2]=b;o[k+628>>2]=c;s=0;o[i>>2]=b;o[i+4>>2]=c;break e}f=o[a+88>>2];g=o[w+8>>2];i=f+u(g,40)|0;A=i;Fk:{if(p[i+9|0]&36){ic(i);break Fk}n[A+8>>1]=4}y=o[o[o[a+96>>2]+(o[w+4>>2]<<2)>>2]+40>>2];bd(y);z=o[y+44>>2];if(z>>>0>r[v+108>>2]){break aa}d=q[y+48>>1];c=o[o[y+116>>2]+60>>2];x=f+u(g,40)|0;b=o[y+40>>2];o[x+16>>2]=b;s=0;j=4112;Gk:{b=c-b|0;if(((b|0)<(d|0)?(b|0)>0?b:0:d)>>>0<z>>>0){n[A+8>>1]=1;b=o[y+20>>2];c=Xt(o[b+48>>2],0,o[b+36>>2],0);b=ra;if(!b&c>>>0<z>>>0|b>>>0<0){o[k+280>>2]=3632;o[k+276>>2]=76826;o[k+272>>2]=4713;d=11;Na(11,4195,k+272|0);break b}c=f+u(g,40)|0;b=z+1|0;Hk:{if(o[c+24>>2]>=(b|0)){j=o[c+20>>2];o[x+16>>2]=j;n[A+8>>1]=1;break Hk}d=lb(i,b,0);if(d){break b}j=o[x+16>>2]}d=Ed(y,0,z,j);if(d){break Gk}m[z+o[x+16>>2]|0]=0;j=16}n[A+8>>1]=j;o[x+12>>2]=z;if(o[w+12>>2]|!(j&4096)){break e}c=A;b=f+u(g,40)|0;if(!(o[x+16>>2]==o[b+20>>2]?o[b+24>>2]:0)){if(Ec(i)){break d}j=q[A+8>>1]}n[c+8>>1]=j&61439;break e}if(o[c+24>>2]?0:!(p[A+9|0]&36)){break b}vb(i);break b}ec(a,1744,0);d=18;break b}g=o[w+8>>2];b=o[o[o[a+96>>2]+(o[w+4>>2]<<2)>>2]+40>>2];Ik:{if(p[b+56|0]){b=o[b+20>>2];b=o[b+12>>2]+u(o[o[b+8>>2]+4>>2],56)|0;f=b+20|0;b=o[b+32>>2];break Ik}f=o[b+36>>2];b=f+8|0}c=u(g,40)+B|0;d=o[f>>2];Jk:{if(o[c+24>>2]>=(d|0)){s=o[c+20>>2];o[c+16>>2]=s;i=q[c+8>>1]&45;n[c+8>>1]=i;break Jk}if(lb(u(g,40)+B|0,d,0)){d=7;break b}c=u(g,40)+B|0;s=o[c+16>>2];i=q[c+8>>1]}c=u(g,40)+B|0;n[c+8>>1]=i&15936|16;o[c+12>>2]=d;La(s,b,d);s=0;o[o[o[a+96>>2]+(o[w+12>>2]<<2)>>2]+28>>2]=0;break e}b=o[o[a+96>>2]+(o[w+4>>2]<<2)>>2];s=o[b+44>>2];i=o[w+16>>2];d=o[w+12>>2];j=o[b+40>>2];g=o[j+32>>2];if(!g){b=Xt(q[s+6>>1],0,40,0)+56|0;f=ra;f=b>>>0<56?f+1|0:f;c=b;b=o[s+12>>2];Kk:{if(b){g=Ja(b,c,f);break Kk}g=Pa(c,f)}if(!g){o[j+32>>2]=0;d=7;break b}o[g>>2]=s;o[g+4>>2]=g+16;o[j+32>>2]=g;n[g+8>>1]=i}Lk:{if(p[j+56|0]){b=o[j+20>>2];c=o[b+12>>2]+u(o[o[b+8>>2]+4>>2],56)|0;b=c+20|0;c=o[c+32>>2];break Lk}b=o[j+36>>2];c=b+8|0}Me(s,o[b>>2],c,g);if((i|0)>=1){c=o[g+4>>2];s=0;b=0;while(1){if(m[(c+u(b,40)|0)+8|0]&1){break i}b=b+1|0;if((i|0)!=(b|0)){continue}break}}s=0;b=u(d,40)+B|0;if(pd(o[b+12>>2],o[b+16>>2],g,0)){break i}break e}b=o[a+44>>2];o[v+100>>2]=b;o[v+104>>2]=b+o[v+104>>2];o[a+44>>2]=0;break e}f=o[o[a+96>>2]+(o[w+4>>2]<<2)>>2];c=o[w+8>>2];g=0;i=0;Mk:{if(!o[v+228>>2]|p[w+1|0]!=250){break Mk}i=o[o[v+16>>2]+(m[f+1|0]<<4)>>2];g=o[w+16>>2];if(!(p[w+2|0]&2)|!p[f+4|0]){break Mk}d=o[f+40>>2];bd(d);b=o[d+36>>2];o[f+64>>2]=o[d+32>>2];o[f+68>>2]=b}d=wl(o[f+40>>2],p[w+2|0]);o[f+28>>2]=0;o[f+32>>2]=0;if(d){break b}s=0;if(!(c&1)){break e}o[a+44>>2]=o[a+44>>2]+1;b=o[v+228>>2];if(!b|p[g+36|0]&128){break e}l[b|0](o[v+224>>2],9,i,o[g>>2],o[f+64>>2],o[f+68>>2]);break e}x=o[o[a+96>>2]+(o[w+4>>2]<<2)>>2];g=o[w+8>>2];c=u(o[w+12>>2],40)+B|0;b=o[c+4>>2];s=o[c>>2];o[k+632>>2]=s;c=b;o[k+636>>2]=b;y=0;b=0;Nk:{if(p[w+1|0]!=250){break Nk}b=0;if(!o[v+228>>2]){break Nk}y=o[o[v+16>>2]+(m[x+1|0]<<4)>>2];b=o[w+16>>2]}j=q[w+2>>1];if(j&1){o[a+44>>2]=o[a+44>>2]+1}if(j&32){o[v+40>>2]=s;o[v+44>>2]=c}f=u(g,40)+B|0;o[k+640>>2]=o[f+16>>2];o[k+652>>2]=o[f+12>>2];i=0;d=0;d=j&16?o[x+32>>2]:d;i=p[f+9|0]&64?o[u(g,40)+B>>2]:i;o[k+624>>2]=0;o[k+656>>2]=i;d=tl(o[x+40>>2],k+624|0,j&10,d);o[x+28>>2]=0;m[x+3|0]=0;if(d){break b}if(b){l[o[v+228>>2]](o[v+224>>2],q[w+2>>1]&4?23:18,y,o[b>>2],s,c)}s=0;break e}o[k+624>>2]=0;o[k+628>>2]=0;o[k+736>>2]=0;y=o[a+88>>2]+u(o[w+8>>2],40)|0;Ok:{if(p[y+9|0]&36){ic(y);break Ok}n[y+8>>1]=4}C=o[o[a+96>>2]+(o[w+4>>2]<<2)>>2];if(!(p[C+5|0]&2)){b=o[C+40>>2];Pk:{Qk:{if(!(p[b|0]|!(p[b+1|0]&8))){o[k+736>>2]=0;break Qk}Rk:{Sk:{d=Ud(b);c=d;if(c){if((c|0)==16){break Sk}else{break b}}o[k+736>>2]=0;x=b+116|0;while(1){A=o[x>>2];if(p[A+8|0]){break Rk}d=11;c=p[A+9|0]+o[A+56>>2]|0;j=p[c+11|0];i=p[c+10|0];g=p[c+9|0];s=p[c+8|0];f=q[A+24>>1];n[b+70>>1]=f;z=m[b+68|0];Tk:{if((z|0)>=19){o[k+264>>2]=3632;o[k+260>>2]=69440;o[k+256>>2]=4713;Na(11,4195,k+256|0);break Tk}n[b+50>>1]=0;m[b+1|0]=p[b+1|0]&249;c=o[b+20>>2];n[((z<<1)+b|0)+72>>1]=f;o[((z<<2)+b|0)+120>>2]=A;m[b+68|0]=z+1;n[b+70>>1]=0;d=pc(c,j|(g<<16|s<<24|i<<8),x,b,p[b+2|0]);if(!d){continue}}break}m[b+1|0]=p[b+1|0]&247;break b}o[k+624>>2]=1;o[k+628>>2]=0;o[k+736>>2]=1;break Pk}n[b+70>>1]=q[A+24>>1]+ -1;m[b+1|0]=p[b+1|0]|8;b=o[C+40>>2]}bd(b);f=o[b+36>>2];c=f;d=o[b+32>>2];o[k+624>>2]=d;o[k+628>>2]=c;if((d|0)==-1&(c|0)==2147483647){m[C+5|0]=p[C+5|0]|2;break Pk}d=d+1|0;if(d>>>0<1){c=c+1|0}b=k;o[b+624>>2]=d;o[b+628>>2]=c}s=0}Uk:{d=o[w+12>>2];Vk:{if(d){j=B;b=o[a+196>>2];if(b){while(1){c=b;b=o[b+4>>2];if(b){continue}break}j=o[c+16>>2]}g=u(d,40)+j|0;b=g;Wk:{Xk:{i=q[b+8>>1];Yk:{if(i&36){x=o[g>>2];c=o[g+4>>2];break Yk}if(i&8){x=jb(t[g>>3]);c=ra;break Yk}if(!(i&18)|!o[(u(d,40)+j|0)+16>>2]){break Xk}x=kb(g);i=q[b+8>>1];c=ra}o[g>>2]=x;o[g+4>>2]=c;n[b+8>>1]=i&15936|4;if((x|0)!=-1|(c|0)!=2147483647){break Wk}break Vk}x=0;c=0;o[g>>2]=0;o[g+4>>2]=0;n[b+8>>1]=i&15936|4}if(p[C+5|0]&2){break Vk}z=o[k+624>>2];f=o[k+628>>2];b=f;if((b|0)<(c|0)?1:(b|0)<=(c|0)?z>>>0<=x>>>0:0){d=x+1|0;if(d>>>0<1){c=c+1|0}b=k;z=d;o[b+624>>2]=d;f=c;o[b+628>>2]=c}o[g>>2]=z;o[g+4>>2]=f}if(!(p[C+5|0]&2)){break Uk}b=0;while(1){Zk:{qd(8,k+624|0);c=k;g=c;f=o[c+628>>2]&1073741823;d=o[c+624>>2]+1|0;if(d>>>0<1){f=f+1|0}o[g+624>>2]=d;o[c+628>>2]=f;d=ad(o[C+40>>2],0,d,f,0,k+736|0);c=o[k+736>>2];if(d|c){break Zk}b=b+1|0;if((b|0)!=100){continue}}break}if(d){break b}s=0;if(c){break Uk}}d=13;break b}o[C+28>>2]=0;m[C+3|0]=0;b=o[k+628>>2];o[y>>2]=o[k+624>>2];o[y+4>>2]=b;break e}i=o[a+88>>2]+u(o[w+8>>2],40)|0;_k:{if(p[i+9|0]&36){ic(i);break _k}n[i+8>>1]=4}d=o[o[a+96>>2]+(o[w+4>>2]<<2)>>2];b=d;c=o[b+20>>2];g=c;f=o[b+16>>2];d=f+1|0;if(d>>>0<1){c=c+1|0}o[b+16>>2]=d;o[b+20>>2]=c;o[i>>2]=f;o[i+4>>2]=g;break e}b=o[w+12>>2];break S}b=o[w+12>>2];d=u(b,40)+B|0;if(p[d+8|0]&36){break S}b=o[d+36>>2];o[k+656>>2]=o[d+32>>2];o[k+660>>2]=b;b=o[d+28>>2];o[k+648>>2]=o[d+24>>2];o[k+652>>2]=b;b=o[d+20>>2];o[k+640>>2]=o[d+16>>2];o[k+644>>2]=b;c=o[d+12>>2];b=o[d+8>>2];o[k+632>>2]=b;o[k+636>>2]=c;c=o[d+4>>2];o[k+624>>2]=o[d>>2];o[k+628>>2]=c;$k:{if(b&4){break $k}c=b&65535;if(!(c&8)){if(!(c&2)){break $k}Jc(k+624|0,1);b=q[k+632>>1];break $k}G=t[k+624>>3];g=jb(G);c=ra;f=c;d=c+ -2147483648|0;c=g+1|0;if(c>>>0<1){d=d+1|0}if(!d&c>>>0<2|d>>>0<0|G!=+(g>>>0)+4294967296*+(f|0)){break $k}o[k+624>>2]=g;o[k+628>>2]=f;b=b&15936|4;n[k+632>>1]=b}if(!(b&4)){break i}b=o[k+624>>2];f=o[k+628>>2];break R}c=u(b,40)+B|0;b=o[c>>2];f=o[c+4>>2]}g=o[o[a+96>>2]+(o[w+4>>2]<<2)>>2];c=o[g+40>>2];s=0;o[k+620>>2]=0;d=ad(c,0,b,f,0,k+620|0);o[g+28>>2]=0;o[g+64>>2]=b;o[g+68>>2]=f;n[g+2>>1]=0;b=o[k+620>>2];o[g+32>>2]=b;if(b){s=d;if(o[w+8>>2]){break i}o[k+248>>2]=3632;o[k+244>>2]=89805;o[k+240>>2]=4713;d=11;Na(11,4195,k+240|0);break b}if(!d){break e}break b}if(p[o[o[a+96>>2]+(o[w+4>>2]<<2)>>2]+5|0]&8){break e}}s=o[w+12>>2];f=u(s,40)+B|0;i=o[o[a+96>>2]+(o[w+4>>2]<<2)>>2];d=o[w+16>>2];al:{if((d|0)>=1){c=o[i+44>>2];n[k+632>>1]=d;o[k+624>>2]=c;o[k+628>>2]=f;d=k+624|0;c=0;break al}b=q[f+8>>1];bl:{if(!(b&16384)){break bl}c=u(s,40)+B|0;g=o[f>>2]+o[c+12>>2]|0;if((g|0)<=0){g=1;if(!(b&16)){break bl}}if(lb(f,g,1)){break d}Ma(o[(u(s,40)+B|0)+16>>2]+o[c+12>>2]|0,0,o[f>>2]);o[c+12>>2]=o[c+12>>2]+o[f>>2];n[f+8>>1]=q[f+8>>1]&48639}f=o[i+44>>2];b=Xt(q[f+6>>1],0,40,0)+56|0;c=ra;c=b>>>0<56?c+1|0:c;d=b;b=o[f+12>>2];cl:{if(b){d=Ja(b,d,c);break cl}d=Pa(d,c)}if(!d){break d}o[d>>2]=f;o[d+4>>2]=d+16;n[d+8>>1]=q[f+6>>1]+1;b=u(s,40)+B|0;Me(o[i+44>>2],o[b+12>>2],o[b+16>>2],d);b=p[w|0];c=d}m[d+10|0]=0;j=1;dl:{if((b&255)!=28){break dl}g=q[d+8>>1];if(!g){break dl}s=o[d+4>>2];b=0;while(1){f=n[(s+u(b,40)|0)+8>>1]&1;j=!f;if(f){break dl}b=b+1|0;if(b>>>0<g>>>0){continue}break}}d=ad(o[i+40>>2],d,0,0,0,k+736|0);el:{if(!c){break el}if(o[v+480>>2]){Ia(v,c);break el}fl:{if(r[v+324>>2]<=c>>>0){break fl}if(r[v+316>>2]<=c>>>0){o[c>>2]=o[v+312>>2];o[v+312>>2]=c;break el}if(r[v+320>>2]>c>>>0){break fl}o[c>>2]=o[v+304>>2];o[v+304>>2]=c;break el}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break el}l[o[13757]](c)}if(d){break b}c=o[k+736>>2];o[i+28>>2]=0;m[i+3|0]=0;o[i+32>>2]=c;b=(c|0)!=0;m[i+2|0]=b;gl:{hl:{if(p[w|0]==30){if(c){break hl}break gl}if(b|j^1){break gl}}s=0;break e}s=0;break i}if(!o[o[a+96>>2]+(o[w+4>>2]<<2)>>2]){break g}break e}b=o[o[a+96>>2]+(o[w+4>>2]<<2)>>2];m[b+5|0]=p[w+8|0]<<3&8|p[b+5|0]&247;break e}y=o[o[a+96>>2]+(o[w+4>>2]<<2)>>2];o[y+28>>2]=0;n[y+2>>1]=0;il:{jl:{kl:{ll:{ml:{nl:{ol:{if(p[y+4|0]){f=o[w+12>>2];z=u(f,40)+B|0;j=z;d=q[j+8>>1];g=d;if((d&46)==2){Jc(z,0);g=q[j+8>>1]}i=g&65535;pl:{if(g&36){x=o[z>>2];c=o[z+4>>2];break pl}if(i&8){x=jb(t[z>>3]);c=ra;break pl}x=0;c=0;if(!(i&18)|!o[(u(f,40)+B|0)+16>>2]){break pl}x=kb(z);i=q[j+8>>1];c=ra}n[j+8>>1]=d;ql:{if(i&36){break ql}if(!(i&8)){if(i&1|b>>>0>23){break i}y=o[y+40>>2];if(!(p[y|0]|!(p[y+1|0]&8))){o[k+736>>2]=0;s=0;break e}d=Ud(y);b=d;if(b){if((b|0)==16){break nl}else{break b}}o[k+736>>2]=0;j=y+116|0;while(1){z=o[j>>2];if(p[z+8|0]){break ol}d=11;b=p[z+9|0]+o[z+56>>2]|0;i=p[b+11|0];g=p[b+10|0];s=p[b+9|0];f=p[b+8|0];c=q[z+24>>1];n[y+70>>1]=c;x=m[y+68|0];rl:{if((x|0)>=19){o[k+232>>2]=3632;o[k+228>>2]=69440;o[k+224>>2]=4713;Na(11,4195,k+224|0);break rl}n[y+50>>1]=0;m[y+1|0]=p[y+1|0]&249;b=o[y+20>>2];n[(y+(x<<1)|0)+72>>1]=c;o[(y+(x<<2)|0)+120>>2]=z;m[y+68|0]=x+1;n[y+70>>1]=0;d=pc(b,i|(s<<16|f<<24|g<<8),j,y,p[y+2|0]);if(!d){continue}}break}m[y+1|0]=p[y+1|0]&247;break b}W=t[z>>3];G=+(x>>>0)+4294967296*+(c|0);if(!(W<G^1)){b=b&254;break ql}b=(!(b&1)&W>G)+b|0}g=0;d=ad(o[y+40>>2],0,x,c,0,k+736|0);o[y+64>>2]=x;o[y+68>>2]=c;if(d){break b}break ml}s=o[y+40>>2];f=p[s+3|0];d=o[y+44>>2];c=o[w+16>>2];m[k+634|0]=b&1?-1:1;n[k+632>>1]=c;o[k+624>>2]=d;c=o[w+12>>2];m[k+638|0]=0;o[k+628>>2]=u(c,40)+B;d=ad(s,k+624|0,0,0,0,k+736|0);if(d){break b}g=0;if(!(f&2)){break ml}g=1;if(p[k+638|0]){break ml}b=o[k+736>>2];break ll}n[y+70>>1]=q[z+24>>1]+ -1;m[y+1|0]=p[y+1|0]|8;break jl}o[k+736>>2]=1;break il}c=o[k+736>>2];if((b|0)>=24){if(!(c|(b|0)!=25?(c|0)>=0:0)){o[k+736>>2]=0;d=tg(o[y+40>>2],0);if(!d){break kl}if((d|0)!=101){break b}o[k+736>>2]=1;s=0;break i}o[k+736>>2]=0;break kl}if(!(c|(b|0)!=22?(c|0)<=0:0)){o[k+736>>2]=0;c=o[y+40>>2];n[c+50>>1]=0;m[c+1|0]=p[c+1|0]&241;sl:{if(p[c|0]){break sl}b=q[c+70>>1];if(!b|!p[o[c+116>>2]+8|0]){break sl}n[c+70>>1]=b+ -1;break kl}d=sg(c);if(!d){break kl}if((d|0)!=101){break b}o[k+736>>2]=1;s=0;break i}b=p[o[y+40>>2]]!=0;o[k+736>>2]=b}if(b){break il}}if(!g){break jl}w=w+20|0;s=0;break e}s=0;break e}s=0;break i}Gf(a,o[o[a+96>>2]+(o[w+4>>2]<<2)>>2]);o[o[a+96>>2]+(o[w+4>>2]<<2)>>2]=0;break e}c=Pe(a,o[w+4>>2],o[w+12>>2],-1,3);if(!c){break d}m[c+2|0]=1;b=o[w+8>>2];o[c+40>>2]=60216;m[c+4|0]=1;o[c+32>>2]=b;break e}d=o[o[a+96>>2]+(o[w+4>>2]<<2)>>2];b=d;c=o[b+20>>2];g=c;f=o[b+16>>2];d=f+1|0;if(d>>>0<1){c=c+1|0}o[b+16>>2]=d;o[b+20>>2]=c;if(!(f|g)){break i}break e}s=Pe(a,o[w+4>>2],o[w+8>>2],-1,1);if(!s){break d}b=o[w+16>>2];o[s+44>>2]=b;f=o[w+12>>2];d=q[b+6>>1]<<2;c=d+156|0;b=Ja(v,c,0);if(!b){o[s+40>>2]=0;d=7;break b}j=0;z=Ma(b,0,c);o[s+40>>2]=z;b=z+136|0;o[z+28>>2]=b;La(b,o[s+44>>2],d+20|0);o[z+148>>2]=0;if(f){n[z+142>>1]=f}d=o[v+16>>2];c=o[o[o[d+4>>2]+4>>2]+36>>2];m[z+59|0]=1;o[z+12>>2]=c;m[z+57|0]=65280;m[z+58|0]=255;o[z+24>>2]=v;o[z+72>>2]=z;tl:{if(p[v+80|0]==2){break tl}i=u(c,o[13799]);o[z>>2]=i;g=c>>31;s=g;b=c;d=o[o[d+12>>2]+80>>2];x=d>>31;f=d;d=(x|0)<0?1:(x|0)<=0?f>>>0<0:0;d=Xt(d?-1024:b,d?-1:g,f,x);f=d;g=d>>>0<536870912;d=ra;d=((d|0)<0?1:(d|0)<=0?g:0)?f:536870912;o[z+4>>2]=(i|0)>(d|0)?i:d;if(p[55e3]){break tl}o[z+52>>2]=c;b=Pa(b,s);o[z+40>>2]=b;j=b?0:7}ul:{if(q[z+144>>1]>12){break ul}b=o[z+156>>2];if(p[o[z+152>>2]]&2|((b|0)!=o[v+8>>2]?b:0)){break ul}m[z+60|0]=3}s=0;if(!j){break e}d=j;break b}vl:{wl:{b=o[w+4>>2];j=o[o[a+96>>2]+(b<<2)>>2];if(!j){break wl}g=o[j+8>>2];if(!g){break wl}o[j+28>>2]=0;o[j+16>>2]=0;o[j+20>>2]=0;s=o[j+52>>2];f=o[g+4>>2];c=o[f+8>>2];xl:{if(!c){break xl}b=c;while(1){yl:{if(s){if((s|0)!=o[b+64>>2]){break yl}}else{b=c}d=Yc(b,s,0);if(!d){break xl}break b}b=o[b+24>>2];if(b){continue}break}}zl:{if(!p[g+11|0]){break zl}m[g+11|0]=0;b=o[o[g+4>>2]+8>>2];if(!b){break zl}while(1){Al:{if(!(p[b+1|0]&16)){break Al}m[g+11|0]=1;if((s|0)!=o[b+64>>2]){break Al}m[b|0]=1}b=o[b+24>>2];if(b){continue}break}}b=Oe(f,s,0,0);break vl}j=Pe(a,b,o[w+8>>2],-1,0);if(!j){break d}m[j+5|0]=p[j+5|0]|1;b=zg(o[v>>2],0,v,j+8|0,q[w+2>>1]|5,1054);Bl:{if(b){break Bl}b=xd(o[j+8>>2],1,0);if(b){break Bl}c=o[w+16>>2];o[j+44>>2]=c;if(c){b=xl(o[j+8>>2],j+52|0,q[w+2>>1]|2);if(!b){b=rg(o[j+8>>2],o[j+52>>2],4,c,o[j+40>>2])}m[j+4|0]=0;break Bl}o[j+52>>2]=1;b=rg(o[j+8>>2],1,4,0,o[j+40>>2]);m[j+4|0]=1}m[j+5|0]=p[j+5|0]&251|(q[w+2>>1]!=8)<<2}if(b){d=b;break b}m[j+2|0]=1;s=0;break e}f=o[o[a+96>>2]+(o[w+8>>2]<<2)>>2];s=Pe(a,o[w+4>>2],n[f+56>>1],-1,0);if(!s){break d}m[s+2|0]=1;d=p[s+5|0]|1;m[s+5|0]=d;c=o[f+44>>2];o[s+44>>2]=c;m[s+4|0]=p[f+4|0];b=o[f+52>>2];o[s+52>>2]=b;m[s+5|0]=p[f+5|0]&4|d&251;s=rg(o[f+8>>2],b,4,c,o[s+40>>2]);break e}f=o[o[a+96>>2]+(o[w+4>>2]<<2)>>2];if(!f){break E}j=s;if(o[f+52>>2]==o[w+8>>2]){break D}}if((q[a+150>>1]&3)==1){d=516;break b}s=o[w+12>>2];c=o[v+16>>2]+(s<<4)|0;d=o[c+4>>2];f=q[w+2>>1];j=o[w+8>>2];g=0;Cl:{if((b|0)!=97){break Cl}g=f&8|4;b=p[o[c+12>>2]+76|0];if(b>>>0>=p[a+147|0]){break Cl}m[a+147|0]=b}if(f&16){i=u(j,40)+B|0;b=i;f=q[b+8>>1];Dl:{if(f&36){x=o[i>>2];c=o[i+4>>2];break Dl}if(f&8){x=jb(t[i>>3]);c=ra;break Dl}x=0;c=0;if(!(f&18)|!o[(u(j,40)+B|0)+16>>2]){break Dl}x=kb(i);f=q[b+8>>1];c=ra}o[i>>2]=x;o[i+4>>2]=c;n[b+8>>1]=f&15936|4;j=x}b=0;f=0;El:{Fl:{switch(p[w+1|0]+ -247|0){case 0:b=o[w+16>>2];f=q[b+8>>1];break El;case 6:break Fl;default:break El}}f=o[w+16>>2]}f=Pe(a,o[w+4>>2],f,s,0);if(!f){break d}m[f+2|0]=1;o[f+52>>2]=j;m[f+5|0]=p[f+5|0]|4;j=rg(d,j,g,b,o[f+40>>2]);o[f+44>>2]=b;m[f+4|0]=p[w+1|0]!=247}m[o[f+40>>2]+3|0]=p[w+2|0]&3;s=0;if(!j){break e}d=j;break b}f=o[v+16>>2];g=o[w+4>>2];d=o[o[(f+(g<<4)|0)+4>>2]+4>>2];c=o[d+12>>2];b=o[c+56>>2];z=o[c+72>>2];x=o[z+20>>2];i=o[w+12>>2];c=o[w+8>>2];Gl:{Hl:{Il:{if(!(!(p[z+28|0]&4)|r[x+24>>2]<r[z+24>>2])){if(!o[x+96>>2]){break Hl}s=wb(z);break Il}j=0;s=o[x+40>>2];if(s){break Gl}if(r[x+148>>2]>r[x+152>>2]){s=Ab(z);break Il}s=zb(z)}j=0;if(s){break Gl}}s=b+(c<<2)|0;b=i<<8&16711680|i<<24|(i>>>8&65280|i>>>24);m[s+36|0]=b;m[s+37|0]=b>>>8;m[s+38|0]=b>>>16;m[s+39|0]=b>>>24;s=0;j=1;if((c|0)!=7){break Gl}m[d+18|0]=i}Jl:{Kl:{switch(o[w+8>>2]+ -1|0){case 0:o[o[(f+(g<<4)|0)+12>>2]>>2]=o[w+12>>2];o[v+24>>2]=o[v+24>>2]|1;break Jl;case 1:break Kl;default:break Jl}}m[o[(f+(g<<4)|0)+12>>2]+76|0]=o[w+12>>2]}if(o[w+4>>2]==1){b=o[v+4>>2];if(b){while(1){n[b+150>>1]=q[b+150>>1]&65532|1;b=o[b+8>>2];if(b){continue}break}}n[a+150>>1]=q[a+150>>1]&65532}if(j){break e}d=s;break b}c=o[(o[v+16>>2]+(o[w+4>>2]<<4)|0)+4>>2];d=o[c+4>>2];b=o[w+12>>2];c=o[c+20>>2]+o[o[d>>2]+100>>2]|0;Ll:{if((b|0)==15){break Ll}b=o[o[d+12>>2]+56>>2]+(b<<2)|0;b=p[b+36|0]|p[b+37|0]<<8|(p[b+38|0]<<16|p[b+39|0]<<24);c=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}b=c;c=o[a+88>>2]+u(o[w+8>>2],40)|0;Ml:{if(p[c+9|0]&36){ic(c);break Ml}n[c+8>>1]=4}o[c>>2]=b;o[c+4>>2]=b>>31;break e}o[k+624>>2]=0;b=o[w+8>>2];if(!(!b|!(p[v+34|0]&16))){d=8;break b}Nl:{i=o[(o[v+16>>2]+(o[w+4>>2]<<4)|0)+4>>2];Ol:{if(!i){break Ol}g=xd(i,b,k+624|0);if(g){if((g&255)==5){break Nl}d=g;break b}s=0;if(!(p[a+150|0]&64)|!o[w+8>>2]|(o[v+176>>2]<2?p[v+79|0]:0)){break Ol}y=o[a+48>>2];if(!y){b=o[v+460>>2]+1|0;o[v+460>>2]=b;y=b+o[v+456>>2]|0;o[a+48>>2]=y}Pl:{if(o[v+360>>2]){g=y+ -1|0;b=0;while(1){if((b|0)<o[v+336>>2]){s=0;x=o[o[v+360>>2]+(b<<2)>>2];f=o[x+8>>2];Ql:{if(!f){break Ql}c=o[o[x+4>>2]>>2];if(o[c>>2]<2){break Ql}d=o[x+12>>2]+1|0;o[x+12>>2]=d;c=o[c+80>>2];o[x+20>>2]=y;Rl:{if(!c){break Rl}s=l[c|0](f,g)|0;d=o[x+12>>2]}c=d+ -1|0;o[x+12>>2]=c;if(c){break Ql}j=o[x>>2];d=o[x+8>>2];f=o[x+4>>2];c=o[f+8>>2]+ -1|0;o[f+8>>2]=c;Sl:{if(c){break Sl}c=o[f+16>>2];if(c){l[c|0](o[f+12>>2])}Tl:{if(!j){break Tl}if(o[j+480>>2]){Ia(j,f);break Sl}if(r[j+324>>2]<=f>>>0){break Tl}if(r[j+316>>2]<=f>>>0){o[f>>2]=o[j+312>>2];o[j+312>>2]=f;break Sl}if(r[j+320>>2]>f>>>0){break Tl}o[f>>2]=o[j+304>>2];o[j+304>>2]=f;break Sl}if(o[13748]){c=l[o[13759]](f)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](f);break Sl}l[o[13757]](f)}if(d){l[o[o[d>>2]+16>>2]](d)|0}Ul:{if(!j){break Ul}if(o[j+480>>2]){Ia(j,x);break Ql}if(r[j+324>>2]<=x>>>0){break Ul}if(r[j+316>>2]<=x>>>0){o[x>>2]=o[j+312>>2];o[j+312>>2]=x;break Ql}if(r[j+320>>2]>x>>>0){break Ul}o[x>>2]=o[j+304>>2];o[j+304>>2]=x;break Ql}if(o[13748]){c=l[o[13759]](x)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](x);break Ql}l[o[13757]](x)}b=b+1|0;if(!s){continue}break Pl}break}y=o[a+48>>2]}s=0;b=o[o[i+4>>2]>>2];if(o[b+96>>2]>=(y|0)|!p[b+6|0]){break Pl}s=Jj(b,y)}b=o[v+468>>2];o[a+72>>2]=o[v+464>>2];o[a+76>>2]=b;b=o[v+476>>2];o[a+80>>2]=o[v+472>>2];o[a+84>>2]=b}Vl:{Wl:{if(!(!q[w+2>>1]|(o[o[(o[v+16>>2]+(o[w+4>>2]<<4)|0)+12>>2]+4>>2]==o[w+16>>2]?o[k+624>>2]==o[w+12>>2]:0))){c=o[S>>2];Xl:{if(!c){break Xl}if(o[v+480>>2]){Ia(v,c);break Xl}Yl:{if(r[v+324>>2]<=c>>>0){break Yl}if(r[v+316>>2]<=c>>>0){o[c>>2]=o[v+312>>2];o[v+312>>2]=c;break Xl}if(r[v+320>>2]>c>>>0){break Yl}o[c>>2]=o[v+304>>2];o[v+304>>2]=c;break Xl}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break Xl}l[o[13757]](c)}d=Ja(v,28,0);if(d){b=p[7936]|p[7937]<<8|(p[7938]<<16|p[7939]<<24);m[d+24|0]=b;m[d+25|0]=b>>>8;m[d+26|0]=b>>>16;m[d+27|0]=b>>>24;c=p[7932]|p[7933]<<8|(p[7934]<<16|p[7935]<<24);b=p[7928]|p[7929]<<8|(p[7930]<<16|p[7931]<<24);m[d+16|0]=b;m[d+17|0]=b>>>8;m[d+18|0]=b>>>16;m[d+19|0]=b>>>24;m[d+20|0]=c;m[d+21|0]=c>>>8;m[d+22|0]=c>>>16;m[d+23|0]=c>>>24;c=p[7924]|p[7925]<<8|(p[7926]<<16|p[7927]<<24);b=p[7920]|p[7921]<<8|(p[7922]<<16|p[7923]<<24);m[d+8|0]=b;m[d+9|0]=b>>>8;m[d+10|0]=b>>>16;m[d+11|0]=b>>>24;m[d+12|0]=c;m[d+13|0]=c>>>8;m[d+14|0]=c>>>16;m[d+15|0]=c>>>24;c=p[7916]|p[7917]<<8|(p[7918]<<16|p[7919]<<24);b=p[7912]|p[7913]<<8|(p[7914]<<16|p[7915]<<24);m[d|0]=b;m[d+1|0]=b>>>8;m[d+2|0]=b>>>16;m[d+3|0]=b>>>24;m[d+4|0]=c;m[d+5|0]=c>>>8;m[d+6|0]=c>>>16;m[d+7|0]=c>>>24}o[S>>2]=d;f=o[v+16>>2];b=o[w+4>>2];c=o[(f+(b<<4)|0)+12>>2];if(o[c>>2]==o[k+624>>2]){break Wl}if((b|0)>=0){n[c+78>>1]=q[c+78>>1]|8;b=o[f+28>>2];n[b+78>>1]=q[b+78>>1]|8;o[v+24>>2]=o[v+24>>2]&-17}if(o[v+56>>2]){break Wl}j=o[v+20>>2];if((j|0)<1){break Wl}b=0;while(1){c=o[((b<<4)+f|0)+12>>2];if(p[c+78|0]&8){_b(c);j=o[v+20>>2]}b=b+1|0;if((b|0)>=(j|0)){break Wl}f=o[v+16>>2];continue}}if(s){break Vl}s=0;break e}n[a+150>>1]=q[a+150>>1]&65532|1;s=17}d=s;break b}o[a+40>>2]=g;o[a+36>>2]=(w-J|0)/20;break a}c=o[w+8>>2];d=o[w+4>>2];if((d|0)!=p[v+79|0]){g=v;Zl:{if(c){be(v,516);b=1;break Zl}if(!(!d|o[v+180>>2]<1)){ec(a,7725,0);d=5;break b}s=o[a>>2];f=o[s+472>>2];c=o[s+476>>2]+o[s+468>>2]|0;s=o[s+464>>2];f=s+f|0;if(f>>>0<s>>>0){c=c+1|0}if((c|0)>0?1:(c|0)>=0?f>>>0>=1:0){m[a+146|0]=2;o[a+40>>2]=787;ec(a,4897,0);g=1;break a}b=d}m[g+79|0]=b;g=5;if((af(a)|0)==5){o[a+36>>2]=(w-J|0)/20;m[v+79|0]=1-d;o[a+40>>2]=5;break a}b=o[v+444>>2];if(b){while(1){o[v+444>>2]=o[b+24>>2];_l:{if(o[v+480>>2]){Ia(v,b);break _l}$l:{if(r[v+324>>2]<=b>>>0){break $l}if(r[v+316>>2]<=b>>>0){o[b>>2]=o[v+312>>2];o[v+312>>2]=b;break _l}if(r[v+320>>2]>b>>>0){break $l}o[b>>2]=o[v+304>>2];o[v+304>>2]=b;break _l}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break _l}l[o[13757]](b)}b=o[v+444>>2];if(b){continue}break}}o[v+456>>2]=0;o[v+460>>2]=0;m[v+87|0]=0;g=o[a+40>>2]?1:101;break a}ec(a,d?c?7828:7871:7780,0);break x}d=o[w+16>>2];z=o[w+4>>2];if(!z){if(o[v+180>>2]>=1){ec(a,7598,0);d=5;break b}if(d){c=Oa(d)&1073741823}else{c=0}am:{if(!o[v+360>>2]){break am}x=o[v+456>>2]+o[v+460>>2]|0;g=x+1|0;b=0;while(1){if((b|0)>=o[v+336>>2]){break am}j=0;y=o[o[v+360>>2]+(b<<2)>>2];s=o[y+8>>2];bm:{if(!s){break bm}f=o[o[y+4>>2]>>2];if(o[f>>2]<2){break bm}i=o[y+12>>2]+1|0;o[y+12>>2]=i;f=o[f+80>>2];o[y+20>>2]=g;z=y;if(f){j=l[f|0](s,x)|0;i=o[y+12>>2]}f=i+ -1|0;o[z+12>>2]=f;if(f){break bm}z=o[y>>2];s=o[y+8>>2];i=o[y+4>>2];f=o[i+8>>2]+ -1|0;o[i+8>>2]=f;cm:{if(f){break cm}f=o[i+16>>2];if(f){l[f|0](o[i+12>>2])}dm:{if(!z){break dm}if(o[z+480>>2]){Ia(z,i);break cm}if(r[z+324>>2]<=i>>>0){break dm}if(r[z+316>>2]<=i>>>0){o[i>>2]=o[z+312>>2];o[z+312>>2]=i;break cm}if(r[z+320>>2]>i>>>0){break dm}o[i>>2]=o[z+304>>2];o[z+304>>2]=i;break cm}if(o[13748]){f=l[o[13759]](i)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](i);break cm}l[o[13757]](i)}if(s){l[o[o[s>>2]+16>>2]](s)|0}em:{if(!z){break em}if(o[z+480>>2]){Ia(z,y);break bm}if(r[z+324>>2]<=y>>>0){break em}if(r[z+316>>2]<=y>>>0){o[y>>2]=o[z+312>>2];o[z+312>>2]=y;break bm}if(r[z+320>>2]>y>>>0){break em}o[y>>2]=o[z+304>>2];o[z+304>>2]=y;break bm}if(o[13748]){f=l[o[13759]](y)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](y);break bm}l[o[13757]](y)}b=b+1|0;if(!j){continue}break}d=j;break b}s=0;f=Ja(v,c+33|0,0);if(!f){break e}b=f+32|0;o[f>>2]=b;La(b,d,c+1|0);fm:{if(p[v+79|0]){m[v+87|0]=1;m[v+79|0]=0;break fm}o[v+456>>2]=o[v+456>>2]+1}o[f+24>>2]=o[v+444>>2];o[v+444>>2]=f;b=o[v+468>>2];o[f+8>>2]=o[v+464>>2];o[f+12>>2]=b;b=o[v+476>>2];o[f+16>>2]=o[v+472>>2];o[f+20>>2]=b;break e}y=0;gm:{i=o[v+444>>2];if(i){while(1){b=o[i>>2];f=d;while(1){hm:{g=p[b|0];c=p[f|0];im:{if((g|0)==(c|0)){if(g){break im}if((z|0)!=1|o[v+180>>2]<1){break gm}ec(a,7671,0);d=5;break b}if(p[g+1360|0]!=p[c+1360|0]){break hm}}f=f+1|0;b=b+1|0;continue}break}y=y+1|0;i=o[i+24>>2];if(i){continue}break}}o[k+208>>2]=d;ec(a,7649,k+208|0);break x}x=0;jm:{km:{lm:{if(o[i+24>>2]){break lm}b=p[v+87|0];x=(b|0)!=0;if(!b|(z|0)!=1){break lm}c=o[a>>2];b=o[c+472>>2];f=o[c+476>>2]+o[c+468>>2]|0;c=o[c+464>>2];b=c+b|0;if(b>>>0<c>>>0){f=f+1|0}if((f|0)>0?1:(f|0)>=0?b>>>0>=1:0){m[a+146|0]=2;o[a+40>>2]=787;ec(a,4897,0);g=1;break a}m[v+79|0]=1;g=5;if((af(a)|0)==5){o[a+36>>2]=(w-J|0)/20;m[v+79|0]=0;o[a+40>>2]=5;break a}d=o[a+40>>2];if(!d){break km}m[v+79|0]=0;break b}y=o[v+456>>2]+(y^-1)|0;mm:{nm:{if((z|0)==2){g=o[v+24>>2]&1;f=o[v+20>>2];if((f|0)<1){break mm}c=g^1;b=0;om:{while(1){d=cj(o[(o[v+16>>2]+(b<<4)|0)+4>>2],516,c);if(d){break om}b=b+1|0;f=o[v+20>>2];if((b|0)<(f|0)){continue}break}s=0;break nm}break b}f=o[v+20>>2];g=0}b=0;if((f|0)<=0){break mm}while(1){d=Gl(o[(o[v+16>>2]+(b<<4)|0)+4>>2],z,y);if(d){break b}b=b+1|0;f=o[v+20>>2];if((b|0)<(f|0)){continue}break}s=0}d=s;if(g){b=o[v+4>>2];if(b){while(1){n[b+150>>1]=q[b+150>>1]&65532|1;b=o[b+8>>2];if(b){continue}break}f=o[v+20>>2]}b=0;if((f|0)>=1){while(1){c=o[(o[v+16>>2]+(b<<4)|0)+12>>2];pm:{if(!c){break pm}if(!o[v+56>>2]){_b(c);f=o[v+20>>2];break pm}n[c+78>>1]=q[c+78>>1]|8}b=b+1|0;if((b|0)<(f|0)){continue}break}}o[v+24>>2]=o[v+24>>2]&-18;f=o[v+364>>2];if(f){o[v+364>>2]=0;b=o[v+4>>2];if(b){while(1){n[b+150>>1]=q[b+150>>1]&65532|1;b=o[b+8>>2];if(b){continue}break}}while(1){b=f;c=o[b+12>>2]+ -1|0;o[b+12>>2]=c;f=o[b+24>>2];qm:{if(c){break qm}j=o[b>>2];s=o[b+8>>2];g=o[b+4>>2];c=o[g+8>>2]+ -1|0;o[g+8>>2]=c;rm:{if(c){break rm}c=o[g+16>>2];if(c){l[c|0](o[g+12>>2])}sm:{if(!j){break sm}if(o[j+480>>2]){Ia(j,g);break rm}if(r[j+324>>2]<=g>>>0){break sm}if(r[j+316>>2]<=g>>>0){o[g>>2]=o[j+312>>2];o[j+312>>2]=g;break rm}if(r[j+320>>2]>g>>>0){break sm}o[g>>2]=o[j+304>>2];o[j+304>>2]=g;break rm}if(o[13748]){c=l[o[13759]](g)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](g);break rm}l[o[13757]](g)}if(s){l[o[o[s>>2]+16>>2]](s)|0}tm:{if(!j){break tm}if(o[j+480>>2]){Ia(j,b);break qm}if(r[j+324>>2]<=b>>>0){break tm}if(r[j+316>>2]<=b>>>0){o[b>>2]=o[j+312>>2];o[j+312>>2]=b;break qm}if(r[j+320>>2]>b>>>0){break tm}o[b>>2]=o[j+304>>2];o[j+304>>2]=b;break qm}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break qm}l[o[13757]](b)}if(f){continue}break}}um:{if(o[v+56>>2]){break um}b=2;j=2;vm:{if(o[v+20>>2]<=2){o[v+20>>2]=2;break vm}while(1){c=o[v+16>>2];s=c+(b<<4)|0;wm:{if(!o[s+4>>2]){f=o[s>>2];xm:{if(!f){break xm}if(o[v+480>>2]){Ia(v,f);break xm}ym:{if(r[v+324>>2]<=f>>>0){break ym}if(r[v+316>>2]<=f>>>0){o[f>>2]=o[v+312>>2];o[v+312>>2]=f;break xm}if(r[v+320>>2]>f>>>0){break ym}o[f>>2]=o[v+304>>2];o[v+304>>2]=f;break xm}if(o[13748]){c=l[o[13759]](f)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](f);break xm}l[o[13757]](f)}o[s>>2]=0;break wm}if((j|0)<(b|0)){f=c+(j<<4)|0;c=o[s+4>>2];o[f>>2]=o[s>>2];o[f+4>>2]=c;c=o[s+12>>2];o[f+8>>2]=o[s+8>>2];o[f+12>>2]=c}j=j+1|0}b=b+1|0;if((b|0)<o[v+20>>2]){continue}break}o[v+20>>2]=j;if((j|0)>2){break um}}c=o[v+16>>2];if((c|0)==(Q|0)){break um}b=o[c+4>>2];o[Q>>2]=o[c>>2];o[Q+4>>2]=b;b=o[c+28>>2];o[Q+24>>2]=o[c+24>>2];o[Q+28>>2]=b;b=o[c+20>>2];o[Q+16>>2]=o[c+16>>2];o[Q+20>>2]=b;b=o[c+12>>2];o[Q+8>>2]=o[c+8>>2];o[Q+12>>2]=b;zm:{if(!c){break zm}if(o[v+480>>2]){Ia(v,c);break zm}Am:{if(r[v+324>>2]<=c>>>0){break Am}if(r[v+316>>2]<=c>>>0){o[c>>2]=o[v+312>>2];o[v+312>>2]=c;break zm}if(r[v+320>>2]>c>>>0){break Am}o[c>>2]=o[v+304>>2];o[v+304>>2]=c;break zm}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break zm}l[o[13757]](c)}o[v+16>>2]=Q}o[v+24>>2]=o[v+24>>2]|1}if(!d){break jm}break b}m[v+87|0]=0;x=1}b=o[v+444>>2];if((i|0)!=(b|0)){while(1){o[v+444>>2]=o[b+24>>2];Bm:{if(!b){break Bm}if(o[v+480>>2]){Ia(v,b);break Bm}Cm:{if(r[v+324>>2]<=b>>>0){break Cm}if(r[v+316>>2]<=b>>>0){o[b>>2]=o[v+312>>2];o[v+312>>2]=b;break Bm}if(r[v+320>>2]>b>>>0){break Cm}o[b>>2]=o[v+304>>2];o[v+304>>2]=b;break Bm}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break Bm}l[o[13757]](b)}o[v+456>>2]=o[v+456>>2]+ -1;b=o[v+444>>2];if((i|0)!=(b|0)){continue}break}}Dm:{if((z|0)==1){o[v+444>>2]=o[i+24>>2];Em:{if(o[v+480>>2]){Ia(v,i);break Em}Fm:{if(r[v+324>>2]<=i>>>0){break Fm}if(r[v+316>>2]<=i>>>0){o[i>>2]=o[v+312>>2];o[v+312>>2]=i;break Em}if(r[v+320>>2]>i>>>0){break Fm}o[i>>2]=o[v+304>>2];o[v+304>>2]=i;break Em}if(o[13748]){b=l[o[13759]](i)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](i);break Em}l[o[13757]](i)}if(x){break Dm}o[v+456>>2]=o[v+456>>2]+ -1;break w}b=o[i+12>>2];o[v+464>>2]=o[i+8>>2];o[v+468>>2]=b;b=o[i+20>>2];o[v+472>>2]=o[i+16>>2];o[v+476>>2]=b}if(x^1|(z|0)==2){break w}s=0;break e}d=1;break b}if(!o[v+360>>2]){s=0;break e}d=y+1|0;b=0;while(1){if((b|0)>=o[v+336>>2]){s=0;break e}j=0;x=o[o[v+360>>2]+(b<<2)>>2];c=o[x+8>>2];Gm:{if(!c){break Gm}f=o[o[x+4>>2]>>2];if(o[f>>2]<2){break Gm}i=o[x+12>>2]+1|0;o[x+12>>2]=i;Hm:{Im:{switch(z|0){case 0:s=o[f+80>>2];o[x+20>>2]=d;break Hm;case 2:s=o[f+88>>2];break Hm;default:break Im}}s=o[f+84>>2]}f=x;if(!(!s|o[x+20>>2]<=(y|0))){j=l[s|0](c,y)|0;i=o[x+12>>2]}c=i+ -1|0;o[f+12>>2]=c;if(c){break Gm}g=o[x>>2];f=o[x+8>>2];s=o[x+4>>2];c=o[s+8>>2]+ -1|0;o[s+8>>2]=c;Jm:{if(c){break Jm}c=o[s+16>>2];if(c){l[c|0](o[s+12>>2])}Km:{if(!g){break Km}if(o[g+480>>2]){Ia(g,s);break Jm}if(r[g+324>>2]<=s>>>0){break Km}if(r[g+316>>2]<=s>>>0){o[s>>2]=o[g+312>>2];o[g+312>>2]=s;break Jm}if(r[g+320>>2]>s>>>0){break Km}o[s>>2]=o[g+304>>2];o[g+304>>2]=s;break Jm}if(o[13748]){c=l[o[13759]](s)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](s);break Jm}l[o[13757]](s)}if(f){l[o[o[f>>2]+16>>2]](f)|0}Lm:{if(!g){break Lm}if(o[g+480>>2]){Ia(g,x);break Gm}if(r[g+324>>2]<=x>>>0){break Lm}if(r[g+316>>2]<=x>>>0){o[x>>2]=o[g+312>>2];o[g+312>>2]=x;break Gm}if(r[g+320>>2]>x>>>0){break Lm}o[x>>2]=o[g+304>>2];o[g+304>>2]=x;break Gm}if(o[13748]){c=l[o[13759]](x)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](x);break Gm}l[o[13757]](x)}b=b+1|0;if(!j){continue}break}d=j;break b}y=o[o[o[a+96>>2]+(o[w+4>>2]<<2)>>2]+40>>2];Mm:{if(o[w+12>>2]){x=-1;c=-1;if(p[y|0]){break Mm}b=o[y+116>>2];if(!p[b+8|0]){break Mm}x=q[b+24>>1];c=0;b=m[y+68|0];if((b|0)<1){break Mm}b=b&255;f=0;while(1){x=Xt(x,c,q[o[(y+(f<<2)|0)+120>>2]+24>>1],0);c=ra;f=f+1|0;if((b|0)!=(f|0)){continue}break}break Mm}s=0;x=0;c=0;d=Ud(y);b=d;if(b){if((b|0)==16){break Mm}else{break b}}z=y+116|0;Nm:{while(1){if(o[v+264>>2]){x=0;c=0;break Mm}g=o[z>>2];Om:{if(!p[g+8|0]){j=q[g+24>>1];if(p[g+2|0]){i=g;break Om}d=j&65535;b=d+x|0;if(b>>>0<d>>>0){c=c+1|0}x=b;i=g;break Om}d=q[g+24>>1];b=d+x|0;if(b>>>0<d>>>0){c=c+1|0}x=b;i=g;while(1){b=p[y+68|0];if(!b){break Nm}n[y+50>>1]=0;m[y+1|0]=p[y+1|0]&249;f=q[(y+(b<<24>>24<<1)|0)+70>>1];b=b+ -1|0;m[y+68|0]=b;n[y+70>>1]=f;g=o[(y+(b<<24>>24<<2)|0)+120>>2];o[y+116>>2]=g;d=o[i+72>>2];Pm:{if(p[d+28|0]&32){b=o[d+20>>2];o[b+120>>2]=o[b+120>>2]+ -1;o[d+16>>2]=o[b+136>>2];o[b+136>>2]=d;break Pm}eb(d);g=o[y+116>>2];f=q[y+70>>1]}i=g;j=q[g+24>>1];if((f&65535)>>>0>=j>>>0){continue}break}n[y+70>>1]=f+1}d=q[y+70>>1];if((d|0)==(j&65535)){d=m[y+68|0];if((d|0)>=19){o[k+184>>2]=3632;o[k+180>>2]=69440;o[k+176>>2]=4713;d=11;Na(11,4195,k+176|0);break b}b=p[i+9|0]+o[i+56>>2]|0;f=p[b+8|0]|p[b+9|0]<<8|(p[b+10|0]<<16|p[b+11|0]<<24);n[y+50>>1]=0;m[y+1|0]=p[y+1|0]&249;b=o[y+20>>2];n[(y+(d<<1)|0)+72>>1]=j;o[(y+(d<<2)|0)+120>>2]=g;m[y+68|0]=d+1;n[y+70>>1]=0;d=pc(b,f<<8&16711680|f<<24|(f>>>8&65280|f>>>24),z,y,p[y+2|0]);if(!d){continue}break b}f=m[y+68|0];if((f|0)>=19){o[k+200>>2]=3632;o[k+196>>2]=69440;o[k+192>>2]=4713;d=11;Na(11,4195,k+192|0);break b}b=o[i+64>>2]+(d<<1)|0;b=o[i+56>>2]+(q[i+26>>1]&(p[b|0]<<8|p[b+1|0]))|0;i=p[b|0]|p[b+1|0]<<8|(p[b+2|0]<<16|p[b+3|0]<<24);n[y+50>>1]=0;m[y+1|0]=p[y+1|0]&249;b=o[y+20>>2];n[(y+(f<<1)|0)+72>>1]=d;o[(y+(f<<2)|0)+120>>2]=g;m[y+68|0]=f+1;n[y+70>>1]=0;d=pc(b,i<<8&16711680|i<<24|(i>>>8&65280|i>>>24),z,y,p[y+2|0]);if(!d){continue}break}break b}d=Ud(y);if(!d){break Mm}break b}b=o[a+88>>2]+u(o[w+8>>2],40)|0;if(p[b+9|0]&36){ic(b);o[b>>2]=x;o[b+4>>2]=c;break f}n[b+8>>1]=4;o[b>>2]=x;o[b+4>>2]=c;break f}while(1){z=(f<<2)+g|0;d=m[b|0];j=d&255;o[z+88>>2]=j;Qm:{if((d|0)>=0){b=b+1|0;i=p[j+8160|0];break Qm}i=p[b|0];Rm:{Sm:{Tm:{s=p[b+1|0];Um:{if(!(s&128)){j=s|i<<7&16256;s=2;break Um}d=p[b+2|0];if(!(d&128)){j=(d|i<<14)&2080895|s<<7&16256;s=3;break Um}s=nc(b,k+736|0);d=o[k+740>>2];j=o[k+736>>2];if((d|0)==1&j>>>0>=0|d>>>0>1){break Tm}}o[z+88>>2]=j;b=b+s|0;d=b;if(j>>>0>=128){break Sm}i=p[j+8160|0];break Rm}j=-1;o[z+88>>2]=-1;d=b+s|0}b=d;i=j+ -12>>>1|0}}s=f+1|0;z=E+(s<<2)|0;d=c;c=i+x|0;if(c>>>0<i>>>0){d=d+1|0}x=c;c=d;o[z>>2]=x;if((f|0)<(y|0)){f=s;if(b>>>0<A>>>0){continue}}break}Vm:{Wm:{Xm:{if(b>>>0<A>>>0){z=o[g+80>>2];break Xm}if(b>>>0>A>>>0){break Wm}z=o[g+80>>2];if((z|0)!=(x|0)|c){break Wm}}if(!c&x>>>0<=z>>>0|c>>>0<0){break Vm}}if(o[E>>2]){break s}s=0;b=A}n[g+58>>1]=s;o[g+48>>2]=b-C;if(o[g+76>>2]|(o[k+648>>2]?0:!(p[k+633|0]&36))){break t}vb(k+624|0);s=q[g+58>>1]}if((y|0)<(s&65535)){break o}if(p[w+1|0]!=245){break p}d=o[w+16>>2];c=u(D,40)+B|0;if(!(p[c+9|0]&36)){break q}vg(F,d,2048);s=0;break e}if(o[g+76>>2]|(o[k+648>>2]?0:!(p[k+633|0]&36))){break r}vb(k+624|0)}b=o[J+12>>2];if((b|0)<1){break m}w=(u(b,20)+J|0)+ -20|0;s=0;break e}b=o[d+4>>2];o[F>>2]=o[d>>2];o[F+4>>2]=b;o[F+16>>2]=o[d+16>>2];b=o[d+12>>2];o[F+8>>2]=o[d+8>>2];o[F+12>>2]=b;if(p[d+9|0]&8){break n}n[c+8>>1]=q[c+8>>1]&58367|2048;s=0;break e}b=u(D,40)+B|0;if(p[b+9|0]&36){ib(F);s=0;break e}n[b+8>>1]=1;s=0;break e}x=u(D,40)+B|0;if(p[x+9|0]&36){ib(F)}b=E+(y<<2)|0;if(r[g+84>>2]>=r[b+4>>2]){c=o[g+76>>2]+o[b>>2]|0;if(j>>>0<=11){Ne(c,j,F);s=0;break e}f=u(D,40)+B|0;m[f+10|0]=K;d=j+ -12>>>1|0;o[f+12>>2]=d;b=d+2|0;Ym:{if(o[f+24>>2]<(b|0)){n[x+8>>1]=1;if(lb(F,b,0)){break d}i=o[(u(D,40)+B|0)+16>>2];break Ym}i=o[f+20>>2];o[f+16>>2]=i}La(i,c,d);b=u(D,40)+B|0;m[d+o[b+16>>2]|0]=0;m[(d+o[b+16>>2]|0)+1|0]=0;n[x+8>>1]=q[((j&1)<<1)+7594>>1];s=0;break e}m[(u(D,40)+B|0)+10|0]=K;b=q[w+2>>1];if(!(!(j&1)&j>>>0>11|b&128?b&192:0)){if(j>>>0>=128){f=j+ -12>>>1|0;break l}f=p[j+8160|0];if(f){break l}}Ne(1984,j,F);s=0;break e}s=0;break e}o[k+168>>2]=3632;o[k+164>>2]=87990;o[k+160>>2]=4713;d=11;Na(11,4195,k+160|0);break b}i=o[E+(y<<2)>>2];s=o[g+40>>2];n[x+8>>1]=1;b=o[s+20>>2];c=Xt(o[b+48>>2],0,o[b+36>>2],0);b=ra;if(!b&c>>>0<f+i>>>0|b>>>0<0){o[k+136>>2]=3632;o[k+132>>2]=76826;o[k+128>>2]=4713;d=11;Na(11,4195,k+128|0);break b}b=u(D,40)+B|0;Zm:{if(o[b+24>>2]>(f|0)){d=o[b+20>>2];o[b+16>>2]=d;n[x+8>>1]=1;break Zm}d=lb(F,f+1|0,0);if(d){break b}d=o[(u(D,40)+B|0)+16>>2]}d=Ed(s,i,f,d);if(d){if(o[b+24>>2]?0:!(p[x+9|0]&36)){break b}vb(F);break b}b=u(D,40)+B|0;m[o[b+16>>2]+f|0]=0;n[x+8>>1]=16;o[b+12>>2]=f;Ne(o[b+16>>2],j,F);n[x+8>>1]=q[x+8>>1]&61439;s=0;break e}j=7570;d=i;c=p[w|0]}n[A+8>>1]=b;n[y+8>>1]=g;b=c;g=p[((b&255)+j|0)+ -52|0];f=q[w+2>>1];if(f&32){c=o[w+8>>2];if(!(!(f&8)|(g|0)!=((b&255)==53|0))){Z=d;break e}b=u(c,40)+B|0;o[b>>2]=g&255;o[b+4>>2]=0;n[b+8>>1]=q[b+8>>1]&15936|4;Z=d;break e}if(!g){break e}}w=(u(o[w+8>>2],20)+J|0)+ -20|0;break e}n[f+8>>1]=1}w=(u(o[w+8>>2],20)+J|0)+ -20|0}if(o[v+264>>2]){break c}}w=w+20|0;continue}}_m:{if(p[v+81|0]|p[v+82|0]){break _m}m[v+81|0]=1;if(o[v+184>>2]>=1){o[v+264>>2]=1}n[v+276>>1]=0;o[v+272>>2]=o[v+272>>2]+1;b=o[v+232>>2];if(!b){break _m}o[b+12>>2]=7}ec(a,8136,0);d=7;break b}d=p[v+81|0]?7:9;o[a+40>>2]=d;o[k+32>>2]=o[(d<<2)+40864>>2];ec(a,1960,k+32|0)}s=p[v+81|0]?7:d;if(!(o[a+124>>2]|(s|0)==3082)){c=k;$m:{an:{switch(s+ -100|0){case 0:d=41522;break $m;case 1:d=41544;break $m;default:break an}}d=41500;if((s|0)==516){break $m}b=s&255;d=41486;if(b>>>0>28|16842756>>>b&1){break $m}d=o[(b<<2)+40864>>2]}o[c+16>>2]=d;ec(a,1960,k+16|0)}o[a+40>>2]=s;if(!((s|0)==3082|(s&251)!=10)){b=v;f=b;d=o[b>>2];c=o[d+68>>2];b=0;bn:{if(!c){break bn}b=l[c|0](d,0,0)|0}o[f+72>>2]=b}b=o[a+188>>2];o[k+8>>2]=o[a+124>>2];o[k+4>>2]=b;o[k>>2]=(w-J|0)/20;Na(s,8104,k);af(a);cn:{if(p[v+82|0]|(p[v+81|0]|(s|0)!=3082)){break cn}m[v+81|0]=1;if(o[v+184>>2]>=1){o[v+264>>2]=1}n[v+276>>1]=0;o[v+272>>2]=o[v+272>>2]+1;b=o[v+232>>2];if(!b){break cn}o[b+12>>2]=7}g=1;b=pa&255;if(!b){break a}f=o[v+16>>2];b=o[(f+(b<<4)|0)+ -4>>2];n[b+78>>1]=q[b+78>>1]|8;b=o[f+28>>2];n[b+78>>1]=q[b+78>>1]|8;o[v+24>>2]=o[v+24>>2]&-17;if(o[v+56>>2]){break a}j=o[v+20>>2];if((j|0)<1){break a}b=0;while(1){c=o[((b<<4)+f|0)+12>>2];if(p[c+78|0]&8){_b(c);j=o[v+20>>2]}b=b+1|0;if((b|0)>=(j|0)){break a}f=o[v+16>>2];continue}}o[a+176>>2]=o[a+176>>2]+ja;oa=k+816|0;return g}
  88. function Zs(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=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;s=oa-1824|0;oa=s;K=m[b+25088|0];i=o[a>>2];a:{if(!(K|i>>>0<r[a+1208>>2])){d=o[a+4>>2];b=a+8|0;if(i>>>0>b>>>0){while(1){o[a>>2]=i+ -12;Ag(a,q[i+2>>1],i+4|0);i=o[a>>2];if(i>>>0>b>>>0){continue}break}}c=0;Ka(d,26594,0);o[a+4>>2]=d;break a}b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{ea:{fa:{ga:{ha:{ia:{ja:{ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{Ca:{Da:{Ea:{Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{La:{Ma:{Na:{Oa:{Pa:{Qa:{Ra:{Sa:{Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{ib:{jb:{kb:{lb:{mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{ub:{vb:{wb:{xb:{yb:{zb:{Ab:{Bb:{Cb:{Db:{Eb:{Fb:{Gb:{Hb:{Ib:{Jb:{Kb:{Lb:{Mb:{Nb:{Ob:{Pb:{Qb:{Rb:{Sb:{Tb:{Ub:{Vb:{Wb:{Xb:{Yb:{Zb:{_b:{$b:{ac:{bc:{cc:{dc:{ec:{fc:{gc:{hc:{ic:{jc:{kc:{lc:{mc:{nc:{oc:{pc:{qc:{rc:{sc:{tc:{uc:{vc:{wc:{xc:{yc:{zc:{Ac:{Bc:{Cc:{Dc:{Ec:{Fc:{Gc:{Hc:{Ic:{Jc:{Kc:{Lc:{Mc:{Nc:{Oc:{Pc:{Qc:{Rc:{Sc:{Tc:{Uc:{Vc:{Wc:{Xc:{Yc:{Zc:{_c:{$c:{ad:{bd:{cd:{dd:{ed:{fd:{gd:{hd:{id:{jd:{kd:{ld:{md:{nd:{od:{pd:{qd:{switch(b|0){case 0:m[d+195|0]=1;break b;case 1:m[d+195|0]=2;break b;case 2:if(p[d+18|0]){break b}y=o[d>>2];if(!(o[d+36>>2]?0:!p[y+81|0])){if(o[d+12>>2]){break b}o[d+12>>2]=1;break b}k=bb(d);if(!k){break c}c=o[k+108>>2];rd:{if(o[k+112>>2]<=(c|0)){Ha(k,68,0,0,0);break rd}o[k+108>>2]=c+1;c=o[k+104>>2]+u(c,20)|0;m[c+1|0]=0;m[c+2|0]=0;m[c+3|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[c+8|0]=0;m[c|0]=68;m[c+9|0]=0;m[c+10|0]=0;m[c+11|0]=0;m[c+12|0]=0;m[c+13|0]=0;m[c+14|0]=0;m[c+15|0]=0;m[c+16|0]=0;m[c+16|0]=0;m[c+17|0]=0;m[c+18|0]=0;m[c+19|0]=0}if(p[y+81|0]){break d}w=o[d+84>>2];if(o[d+68>>2]?0:!w){break d}c=o[k+108>>2];o[(p[o[k>>2]+81|0]?60236:o[k+104>>2])+8>>2]=c;if(o[y+20>>2]<1){break e}c=0;while(1){e=1<<c;sd:{if(!(e&w)){break sd}o[k+152>>2]=e|o[k+152>>2];h=(e&o[d+80>>2])!=0;e=o[(o[y+16>>2]+(c<<4)|0)+12>>2];f=o[e+4>>2];e=o[e>>2];g=o[k+108>>2];td:{if(o[k+112>>2]<=(g|0)){g=Ha(k,2,c,h,e);break td}o[k+108>>2]=g+1;j=o[k+104>>2]+u(g,20)|0;o[j+16>>2]=0;o[j+12>>2]=e;o[j+8>>2]=h;o[j+4>>2]=c;o[j>>2]=2}if(!p[o[k>>2]+81|0]){e=o[k+104>>2]+u(g,20)|0;o[e+16>>2]=f;m[e+1|0]=253}if(p[y+165|0]){break sd}e=o[k+108>>2];if((e|0)<1){break sd}n[(o[k+104>>2]+u(e,20)|0)+ -18>>1]=1}c=c+1|0;if((c|0)>=o[y+20>>2]){break e}w=o[d+84>>2];continue};case 3:e=o[i+ -8>>2];f=o[d>>2];ud:{if(p[f+165|0]|p[d+196|0]){break ud}c=o[f+328>>2];if(!c){break ud}c=l[c|0](o[f+332>>2],22,9750,0,0,o[d+236>>2])|0;if((c|0)==1){Ka(d,27125,0);o[d+12>>2]=23;break b}if(c&-3){Ka(d,27140,0);o[d+12>>2]=1;break b}if(c){break b}}g=bb(d);if(!g){break b}if(!((e|0)==7|o[f+20>>2]<1)){d=(e|0)==9?2:1;e=0;while(1){c=o[g+108>>2];vd:{if(o[g+112>>2]<=(c|0)){Ha(g,2,e,d,0);break vd}o[g+108>>2]=c+1;c=o[g+104>>2]+u(c,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+8>>2]=d;o[c+4>>2]=e;o[c>>2]=2}o[g+152>>2]=o[g+152>>2]|1<<e;e=e+1|0;if((e|0)<o[f+20>>2]){continue}break}}c=o[g+108>>2];if(o[g+112>>2]<=(c|0)){Ha(g,1,0,0,0);break b}o[g+108>>2]=c+1;c=o[g+104>>2]+u(c,20)|0;m[c+1|0]=0;m[c+2|0]=0;m[c+3|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[c+8|0]=0;m[c|0]=1;m[c+9|0]=0;m[c+10|0]=0;m[c+11|0]=0;m[c+12|0]=0;m[c+13|0]=0;m[c+14|0]=0;m[c+15|0]=0;m[c+16|0]=0;m[c+16|0]=0;m[c+17|0]=0;m[c+18|0]=0;m[c+19|0]=0;break b;case 4:o[i+16>>2]=7;break b;case 5:case 6:case 7:case 306:o[i+4>>2]=q[i+2>>1];break b;case 8:case 9:f=q[i+ -10>>1]==12;e=o[d>>2];wd:{if(p[e+165|0]|p[d+196|0]){break wd}c=o[e+328>>2];if(!c){break wd}c=l[c|0](o[e+332>>2],22,f?27163:27172,0,0,o[d+236>>2])|0;if((c|0)==1){Ka(d,27125,0);o[d+12>>2]=23;break b}if(c&-3){Ka(d,27140,0);o[d+12>>2]=1;break b}if(c){break b}}d=bb(d);if(!d){break b}c=o[d+108>>2];if(o[d+112>>2]<=(c|0)){Ha(d,1,1,f,0);break b}o[d+108>>2]=c+1;c=o[d+104>>2]+u(c,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+8>>2]=f;o[c>>2]=1;o[c+4>>2]=1;break b;case 10:di(d,0,i+4|0);break b;case 11:di(d,1,i+4|0);break b;case 12:di(d,2,i+4|0);break b;case 13:ci(d,i+ -8|0,i+4|0,o[i+ -44>>2],0,0,o[i+ -20>>2]);break b;case 14:m[d+24|0]=p[d+24|0]+1;c=o[d>>2];n[c+276>>1]=0;o[c+272>>2]=o[c+272>>2]+1;break b;case 15:case 18:case 21:case 45:case 60:case 70:case 79:case 96:case 232:o[i+16>>2]=0;break b;case 16:o[i+ -20>>2]=1;break b;case 17:case 46:o[i+4>>2]=1;break b;case 19:bi(d,i+ -20|0,i+ -8|0,p[i+4|0],0);break b;case 20:bi(d,0,0,0,o[i+4>>2]);c=o[i+4>>2];if(!c){break b}Fb(o[d>>2],c,1);break b;case 22:c=o[i+4>>2];e=o[i+8>>2];if((e|0)!=5){break f}if(!c){c=0;break f}h=p[c|0];if(!h){g=14063;break h}if((h&223)!=82){g=14063;f=p[h+1360|0];break h}h=p[c+1|0];if(h){break pd}g=14064;break h;case 23:z=o[d+224>>2];if(!z){break b}x=o[d>>2];if(o[x+116>>2]<=n[z+42>>1]){o[s+32>>2]=o[z>>2];Ka(d,14141,s+32|0);break b}y=i+ -4|0;t=Ja(x,(o[y>>2]+o[i+8>>2]|0)+2|0,0);if(!t){break b}w=i+ -8|0;c=p[d+196|0];xd:{if((c|0)!=2?c>>>0<=3:0){break xd}c=o[d>>2];yd:{zd:{if(c){e=Ja(c,16,0);break zd}if(o[13748]){f=l[o[13760]](16)|0;if(r[14923]<=15){o[14923]=16}c=o[14933];h=c;e=o[14932];Ad:{if((c|0)<0?1:(c|0)<=0?e>>>0<1:0){break Ad}c=f;v=o[14908];g=e-c>>>0<=v>>>0;j=c>>31;e=h-(j+(e>>>0<c>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?g:0){o[14936]=1;h=o[14935];g=h;e=o[14934];if(!(g|e)){break Ad}h=e-c>>>0>v>>>0;c=g-((e>>>0<c>>>0)+j|0)|0;if((c|0)>0?1:(c|0)>=0?h:0){break Ad}break xd}o[14936]=0}e=l[o[13756]](f)|0;if(!e){break xd}c=(l[o[13759]](e)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0<=r[14927]){break yd}o[14927]=c;break yd}e=l[o[13756]](16)|0}if(!e){break xd}}m[e+12|0]=0;m[e+13|0]=0;m[e+14|0]=0;m[e+15|0]=0;m[e+4|0]=0;m[e+5|0]=0;m[e+6|0]=0;m[e+7|0]=0;m[e+8|0]=0;m[e+9|0]=0;m[e+10|0]=0;m[e+11|0]=0;o[e>>2]=t;c=o[w+4>>2];o[e+4>>2]=o[w>>2];o[e+8>>2]=c;o[e+12>>2]=o[d+268>>2];o[d+268>>2]=e}e=0;g=La(t,o[w>>2],o[y>>2]);m[g+o[y>>2]|0]=0;c=p[g|0];if(m[c+1984|0]<=-1){h=(c|0)==91?93:c;c=1;while(1){Bd:{f=p[c+g|0];Cd:{if((f|0)==(h|0)){f=e+g|0;c=c+1|0;if((h|0)!=p[g+c|0]){break Bd}m[f|0]=h;break Cd}m[e+g|0]=f}c=c+1|0;e=e+1|0;continue}break}m[f|0]=0}v=q[z+42>>1];h=v<<16>>16;if((h|0)>=1){j=o[z+4>>2];while(1){c=g;Dd:{e=o[j+u(k,20)>>2];if(!e){break Dd}while(1){Ed:{t=p[c|0];f=p[e|0];Fd:{if((t|0)==(f|0)){if(t){break Fd}o[s+16>>2]=g;Ka(d,30010,s+16|0);if(!o[x+480>>2]){break Ed}Ia(x,g);break b}if(p[t+1360|0]!=p[f+1360|0]){break Dd}}e=e+1|0;c=c+1|0;continue}break}Gd:{if(r[x+324>>2]<=g>>>0){break Gd}if(r[x+316>>2]<=g>>>0){o[g>>2]=o[x+312>>2];o[x+312>>2]=g;break b}if(r[x+320>>2]>g>>>0){break Gd}o[g>>2]=o[x+304>>2];o[x+304>>2]=g;break b}if(o[13748]){c=l[o[13759]](g)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](g);break b}l[o[13757]](g);break b}k=k+1|0;if((v|0)!=(k|0)){continue}break}}if(h&7){k=o[z+4>>2];break i}e=u(h,20)+160|0;c=e;k=o[z+4>>2];Hd:{if(!k){k=Ja(x,c,0);break Hd}Id:{if(r[x+324>>2]<=k>>>0){break Id}if(r[x+316>>2]<=k>>>0){if(e>>>0<129){break i}break Id}if(r[x+320>>2]>k>>>0){break Id}if(e>>>0<=q[x+278>>1]){break i}}k=Tb(x,k,c,0)}if(k){o[z+4>>2]=k;h=n[z+42>>1];break i}if(o[x+480>>2]){Ia(x,g);break b}Jd:{if(r[x+324>>2]<=g>>>0){break Jd}if(r[x+316>>2]<=g>>>0){o[g>>2]=o[x+312>>2];o[x+312>>2]=g;break b}if(r[x+320>>2]>g>>>0){break Jd}o[g>>2]=o[x+304>>2];o[x+304>>2]=g;break b}if(o[13748]){c=l[o[13759]](g)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](g);break b}l[o[13757]](g);break b;case 24:case 63:case 102:o[i+16>>2]=0;o[i+20>>2]=0;break b;case 25:o[i+ -28>>2]=(o[i+4>>2]+o[i+8>>2]|0)-o[i+ -32>>2];break b;case 26:o[i+ -52>>2]=(o[i+4>>2]+o[i+8>>2]|0)-o[i+ -56>>2];break b;case 27:o[i+ -4>>2]=(o[i+4>>2]+o[i+8>>2]|0)-o[i+ -8>>2];break b;case 28:o[i+16>>2]=o[c>>2];break b;case 29:d=o[c+4>>2];o[i+16>>2]=o[c>>2];o[i+20>>2]=d;break b;case 30:case 65:c=o[i+8>>2];o[d+72>>2]=o[i+4>>2];o[d+76>>2]=c;break b;case 31:c=o[i+ -8>>2];Af(d,o[i+4>>2],c,c+o[i+ -4>>2]|0);break b;case 32:Af(d,o[i+ -8>>2],o[i+ -20>>2]+1|0,o[i+4>>2]);break b;case 33:Af(d,o[i+4>>2],o[i+ -20>>2],o[i+ -8>>2]+o[i+ -4>>2]|0);break b;case 34:c=o[i+4>>2];e=Ja(o[d>>2],52,0);Kd:{if(e){o[e>>2]=0;o[e+4>>2]=0;o[e+32>>2]=0;o[e+36>>2]=0;o[e+48>>2]=0;o[e+40>>2]=0;o[e+44>>2]=0;o[e+24>>2]=0;o[e+28>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;m[e|0]=170;n[e+34>>1]=65535;if(c){o[e+12>>2]=c;o[e+4>>2]=o[c+4>>2]&2097412}rb(e);c=o[o[d>>2]+120>>2];if((c|0)>=o[e+24>>2]){break Kd}o[s+48>>2]=c;Ka(d,29884,s+48|0);break Kd}if(!c){break Kd}Ra(o[d>>2],c)}Af(d,e,o[i+ -20>>2],o[i+ -8>>2]+o[i+ -4>>2]|0);break b;case 137:break Qa;case 138:break Ra;case 145:break Sa;case 146:break Ta;case 147:break Ua;case 148:break Va;case 151:break Wa;case 152:break Xa;case 153:break Ya;case 154:break Za;case 155:break _a;case 156:break $a;case 157:break ab;case 158:break bb;case 159:break cb;case 160:break db;case 161:break eb;case 165:break fb;case 166:break gb;case 167:break hb;case 168:break ib;case 169:case 170:break jb;case 171:break kb;case 172:break lb;case 173:case 174:break mb;case 175:break nb;case 176:break ob;case 177:break pb;case 178:break qb;case 179:break rb;case 180:break sb;case 181:break tb;case 182:break ub;case 183:break vb;case 184:break wb;case 185:break xb;case 186:case 187:case 188:case 189:case 190:case 191:case 192:break yb;case 193:break zb;case 194:break Ab;case 195:break Bb;case 196:break Cb;case 197:break Db;case 198:break Eb;case 199:break Fb;case 200:case 201:break Gb;case 202:break Hb;case 203:case 206:break Ib;case 205:break Jb;case 208:break Kb;case 209:break Lb;case 36:break l;case 210:break Mb;case 211:break Nb;case 212:break Ob;case 213:break Pb;case 214:break Qb;case 215:break Rb;case 221:break Sb;case 222:break Tb;case 224:case 229:break Ub;case 225:break Vb;case 37:break m;case 226:case 268:break Wb;case 227:break Xb;case 230:break Yb;case 231:break Zb;case 234:break _b;case 235:break $b;case 236:break ac;case 239:break bc;case 240:break cc;case 241:break dc;case 38:break n;case 242:break ec;case 243:break fc;case 246:break gc;case 247:break hc;case 248:break ic;case 249:break jc;case 250:break kc;case 251:case 252:break lc;case 253:break mc;case 254:case 273:break nc;case 39:break o;case 255:case 274:break oc;case 256:break pc;case 257:break qc;case 258:break rc;case 259:break sc;case 260:break tc;case 261:break uc;case 262:break vc;case 263:break wc;case 264:break xc;case 40:break p;case 265:break yc;case 266:break zc;case 267:break Ac;case 269:break Bc;case 270:break Cc;case 271:break Dc;case 272:break Ec;case 275:break Fc;case 276:break Gc;case 277:break Hc;case 41:break q;case 278:break Ic;case 279:break Jc;case 280:break Kc;case 281:break Lc;case 282:break Mc;case 283:break Nc;case 284:break Oc;case 285:break Pc;case 286:break Qc;case 287:case 288:case 289:break Rc;case 42:break r;case 290:case 291:break Sc;case 292:break Tc;case 293:break Uc;case 295:break Vc;case 296:break Wc;case 297:break Xc;case 298:break Yc;case 299:break Zc;case 300:break _c;case 302:break $c;case 43:break s;case 303:break ad;case 304:break bd;case 305:break cd;case 308:case 310:case 312:break dd;case 311:break ed;case 313:break fd;case 314:break gd;case 315:case 316:break hd;case 317:break id;case 318:break jd;case 44:break t;case 319:break kd;case 321:break ld;case 322:break md;case 323:break nd;case 324:break od;case 35:break qd;case 47:break u;case 48:break v;case 49:break w;case 50:break x;case 51:break y;case 52:break z;case 53:break A;case 54:break B;case 55:break C;case 56:break D;case 57:break E;case 58:break F;case 59:case 74:case 162:break G;case 61:case 78:case 204:case 207:case 233:break H;case 62:break I;case 64:break J;case 66:break K;case 67:break L;case 68:break M;case 69:break N;case 71:case 73:break O;case 72:break P;case 75:break Q;case 76:case 163:break R;case 77:break S;case 80:break T;case 81:break U;case 82:break V;case 83:break W;case 84:break X;case 85:break Y;case 86:break Z;case 87:case 89:break _;case 88:break $;case 90:break aa;case 91:break ba;case 92:break ca;case 93:break da;case 94:break ea;case 95:break fa;case 97:case 130:case 140:case 220:case 223:case 228:break ga;case 98:break ha;case 99:break ia;case 100:break ja;case 101:case 112:case 244:case 245:break ka;case 103:break la;case 104:break ma;case 105:break na;case 106:break oa;case 107:break pa;case 108:break qa;case 109:break ra;case 110:break sa;case 111:case 125:break ta;case 113:break ua;case 114:break va;case 115:break wa;case 116:break xa;case 117:break ya;case 118:break za;case 119:break Aa;case 120:break Ba;case 121:break Ca;case 122:break Da;case 123:case 143:case 150:case 216:case 237:break Ea;case 124:case 142:case 144:case 149:case 217:case 219:case 238:break Fa;case 126:break Ga;case 127:break Ha;case 128:break Ia;case 129:case 164:break Ja;case 131:case 141:break Ka;case 132:break La;case 133:break Ma;case 134:break Na;case 135:break Oa;case 136:case 139:break Pa;default:break b}}c=o[i+8>>2];o[s+56>>2]=o[i+4>>2];o[s+60>>2]=c;k=mg(d,115,s+56|0);if(!k){break j}h=o[k+4>>2];if(h&67108864){break j}c=29278;g=o[k+8>>2];e=g;while(1){Ld:{j=p[e|0];f=p[c|0];if((j|0)==(f|0)){if(j){break Ld}c=268435456;break k}if(p[j+1360|0]==p[f+1360|0]){break Ld}c=29283;while(1){f=p[g|0];e=p[c|0];Md:{if((f|0)==(e|0)){if(f){break Md}c=536870912;break k}if(p[f+1360|0]!=p[e+1360|0]){break j}}c=c+1|0;g=g+1|0;continue}}c=c+1|0;e=e+1|0;continue}}if((h&223)!=79){g=14064;f=p[h+1360|0];break h}h=p[c+2|0];if(!h){g=14065;break h}if((h&223)!=87){g=14065;f=p[h+1360|0];break h}h=p[c+3|0];if(!h){g=14066;break h}if((h&223)!=73){g=14066;f=p[h+1360|0];break h}h=p[c+4|0];if(!h){g=14067;break h}if((h&223)==68){break g}g=14067;f=p[h+1360|0];break h}o[i+ -44>>2]=o[i+ -8>>2];break b}Nd:{c=o[d>>2];Od:{Pd:{if(c){c=Ja(c,100,0);break Pd}if(o[13748]){f=l[o[13760]](100)|0;if(r[14923]<=99){o[14923]=100}c=o[14933];h=c;e=o[14932];Qd:{if((c|0)<0?1:(c|0)<=0?e>>>0<1:0){break Qd}c=f;k=o[14908];g=e-c>>>0<=k>>>0;j=c>>31;e=h-(j+(e>>>0<c>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?g:0){o[14936]=1;h=o[14935];g=h;e=o[14934];if(!(g|e)){break Qd}h=e-c>>>0>k>>>0;c=g-((e>>>0<c>>>0)+j|0)|0;if((c|0)>0?1:(c|0)>=0?h:0){break Qd}break Nd}o[14936]=0}c=l[o[13756]](f)|0;if(!c){break Nd}e=(l[o[13759]](c)|0)+o[14908]|0;o[14908]=e;if(e>>>0>r[14918]){o[14918]=e}e=o[14917]+1|0;o[14917]=e;if(e>>>0>r[14927]){o[14927]=e}break Od}c=l[o[13756]](100)|0}if(!c){break Nd}}Ma(c,0,100);f=i+ -8|0;o[f>>2]=c;c=0;e=o[i+4>>2];Rd:{if(!e){break Rd}h=o[d>>2];g=o[i+8>>2];d=g+1|0;if(d>>>0<1){t=1}d=Ja(h,d,t);if(!d){break Rd}c=La(d,e,g);m[g+c|0]=0}o[o[f>>2]>>2]=c;break b}o[i+ -8>>2]=0;break b}o[i+ -32>>2]=o[i+ -8>>2];break b}Sd:{Td:{c=o[d>>2];Ud:{Vd:{if(c){c=Ja(c,100,0);break Vd}if(o[13748]){f=l[o[13760]](100)|0;if(r[14923]<=99){o[14923]=100}c=o[14933];h=c;e=o[14932];Wd:{if((c|0)<0?1:(c|0)<=0?e>>>0<1:0){break Wd}c=f;k=o[14908];g=e-c>>>0<=k>>>0;j=c>>31;e=h-(j+(e>>>0<c>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?g:0){o[14936]=1;h=o[14935];g=h;e=o[14934];if(!(g|e)){break Wd}h=e-c>>>0>k>>>0;c=g-((e>>>0<c>>>0)+j|0)|0;if((c|0)>0?1:(c|0)>=0?h:0){break Wd}break Td}o[14936]=0}c=l[o[13756]](f)|0;if(!c){break Td}d=(l[o[13759]](c)|0)+o[14908]|0;o[14908]=d;if(d>>>0>r[14918]){o[14918]=d}d=o[14917]+1|0;o[14917]=d;if(d>>>0<=r[14927]){break Ud}o[14927]=d;break Ud}c=l[o[13756]](100)|0}if(!c){break Td}}d=Ma(c,0,100);m[d+16|0]=163;o[d+40>>2]=o[i+4>>2];break Sd}c=0;e=o[i+4>>2];if(!e){break Sd}Ra(o[d>>2],e);o[i+4>>2]=0;break b}o[i+4>>2]=c;break b}c=i+ -8|0;o[o[i+4>>2]+40>>2]=o[c>>2];o[c>>2]=o[i+4>>2];break b}o[i+ -8>>2]=o[i+4>>2];break b}m[i+4|0]=p[i+2|0];break b}m[i+ -8|0]=p[i+ -10|0];break b}m[i+ -8|0]=p[i+4|0];break b}m[i+16|0]=0;break b}c=i+ -8|0;o[i+ -4>>2]=o[c>>2];o[c>>2]=q[i+2>>1];break b}o[i+ -4>>2]=0;o[i+ -8>>2]=q[i+ -10>>1];break b}c=i+ -56|0;L=c,M=al(d,o[c>>2],o[i+ -32>>2],o[i+ -28>>2],o[i+ -8>>2],o[i+ -4>>2],p[i+4|0]),o[L>>2]=M;break b}c=i+ -20|0;L=c,M=al(d,o[c>>2],o[i+ -8>>2],o[i+ -4>>2],85,0,p[i+4|0]),o[L>>2]=M;break b}Xd:{Yd:{c=o[d>>2];Zd:{if(c){c=Ja(c,100,0);break Zd}if(o[13748]){g=l[o[13760]](100)|0;if(r[14923]<=99){o[14923]=100}c=o[14933];j=c;f=o[14932];_d:{if((c|0)<0?1:(c|0)<=0?f>>>0<1:0){break _d}c=0;e=g;v=o[14908];h=f-e>>>0<=v>>>0;k=e>>31;f=j-(k+(f>>>0<e>>>0)|0)|0;if((f|0)<0?1:(f|0)<=0?h:0){o[14936]=1;j=o[14935];h=j;f=o[14934];if(!(h|f)){break _d}j=f-e>>>0>v>>>0;e=h-((f>>>0<e>>>0)+k|0)|0;if((e|0)>0?1:(e|0)>=0?j:0){break _d}break Xd}o[14936]=0}c=0;e=l[o[13756]](g)|0;if(!e){break Xd}c=(l[o[13759]](e)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0>r[14927]){o[14927]=c}c=e;break Yd}c=l[o[13756]](100)|0}if(c){break Yd}c=0;break Xd}e=Ma(c,0,100);m[e+18|0]=85;n[e+16>>1]=23129;d=q[o[d>>2]+76>>1];m[e+19|0]=1;o[e+24>>2]=0;o[e+28>>2]=0;m[e+20|0]=d<<30>>31&66}o[i+16>>2]=c;break b}g=i+ -8|0;h=o[i+4>>2];if(h){o[h+8>>2]=0;o[h+12>>2]=0;e=o[g>>2];$d:{if(!e){break $d}j=o[d>>2];d=o[i+ -4>>2];c=d+1|0;if(c>>>0<1){k=1}c=Ja(j,c,k);if(!c){break $d}f=La(c,e,d);m[d+f|0]=0}o[h+4>>2]=f}o[g>>2]=h;break b}g=i+ -44|0;c=o[i+ -8>>2];h=o[i+4>>2];if(h){o[h+12>>2]=c;o[h+8>>2]=0;e=o[g>>2];ae:{if(!e){break ae}j=o[d>>2];d=o[i+ -40>>2];c=d+1|0;if(c>>>0<1){k=1}c=Ja(j,c,k);if(!c){break ae}f=La(c,e,d);m[d+f|0]=0}o[h+4>>2]=f;o[g>>2]=h;break b}if(c){hb(o[d>>2],c)}o[g>>2]=h;break b}e=o[i+ -8>>2];c=o[i+4>>2];be:{if(c){o[c+12>>2]=e;o[c+8>>2]=0;break be}if(!e){break be}hb(o[d>>2],e)}o[i+ -32>>2]=c;break b}g=i+ -56|0;e=o[i+ -8>>2];c=o[i+ -20>>2];h=o[i+4>>2];if(h){o[h+12>>2]=e;o[h+8>>2]=c;e=o[g>>2];ce:{if(!e){break ce}j=o[d>>2];d=o[i+ -52>>2];c=d+1|0;if(c>>>0<1){t=1}c=Ja(j,c,t);if(!c){break ce}f=La(c,e,d);m[d+f|0]=0}o[h+4>>2]=f;o[g>>2]=h;break b}if(c){hb(o[d>>2],c)}if(e){hb(o[d>>2],e)}o[g>>2]=h;break b}f=o[i+ -8>>2];e=o[i+ -20>>2];c=o[i+4>>2];de:{if(c){o[c+12>>2]=f;o[c+8>>2]=e;break de}if(e){hb(o[d>>2],e)}if(!f){break de}hb(o[d>>2],f)}o[i+ -44>>2]=c;break b}f=i+ -44|0;j=i+ -8|0;c=o[j>>2];if(c){c=0;e=o[i+ -44>>2];ee:{if(!e){break ee}k=o[d>>2];g=o[i+ -40>>2];d=g+1|0;if(d>>>0<1){h=1}d=Ja(k,d,h);if(!d){break ee}c=La(d,e,g);m[g+c|0]=0}o[o[j>>2]>>2]=c;c=o[j>>2]}o[f>>2]=c;break b}c=i+ -20|0;$k(d,o[i+4>>2],o[c>>2]);o[o[i+4>>2]+36>>2]=o[c>>2];o[c>>2]=o[i+4>>2];break b}c=i+ -80|0;L=c,M=_k(d,o[c>>2],i+ -56|0,o[i+ -44>>2],o[i+ -8>>2]),o[L>>2]=M;break b}c=i+ -56|0;L=c,M=_k(d,0,c,o[i+ -44>>2],o[i+ -8>>2]),o[L>>2]=M;break b}c=o[i+4>>2];if(!c){break b}o[c+4>>2]=o[d+260>>2];o[d+264>>2]=c;o[d+260>>2]=c;break b}c=d;g=c;e=o[c+240>>2];fe:{if(!e){o[d+240>>2]=o[i+4>>2];c=o[i+8>>2];break fe}c=(o[i+4>>2]+o[i+8>>2]|0)-e|0}o[g+244>>2]=c;break b}c=o[d+240>>2];ge:{if(!c){break ge}g=o[d+224>>2];if(!g){break ge}f=o[d+244>>2];e=f+1|0;t=f>>31;h=Ja(o[d>>2],e,e>>>0<1?t+1|0:t);if(h){L=La(h,c,f)+f|0,M=0,m[L|0]=M}c=o[g+56>>2];f=(c<<2)+8|0;j=o[d>>2];if((c+3|0)>=o[j+116>>2]){o[s+1744>>2]=o[g>>2];Ka(d,14141,s+1744|0)}e=f;he:{c=o[g+60>>2];ie:{if(!c){c=Ja(j,e,0);break ie}je:{if(r[j+324>>2]<=c>>>0){break je}if(r[j+316>>2]<=c>>>0){if(f>>>0>=129){break je}break he}if(r[j+320>>2]>c>>>0){break je}if(f>>>0<=q[j+278>>1]){break he}}c=Tb(j,c,e,0)}if(c){break he}if(!h){break ge}ke:{if(!j){break ke}if(o[j+480>>2]){Ia(j,h);break ge}if(r[j+324>>2]<=h>>>0){break ke}if(r[j+316>>2]<=h>>>0){o[h>>2]=o[j+312>>2];o[j+312>>2]=h;break ge}if(r[j+320>>2]>h>>>0){break ke}o[h>>2]=o[j+304>>2];o[j+304>>2]=h;break ge}if(o[13748]){c=l[o[13759]](h)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](h);break ge}l[o[13757]](h);break ge}f=o[g+56>>2];e=f+1|0;o[g+56>>2]=e;o[(f<<2)+c>>2]=h;o[(e<<2)+c>>2]=0;o[g+60>>2]=c}o[d+240>>2]=0;o[d+244>>2]=0;break b}ci(d,i+ -32|0,i+ -20|0,0,0,1,o[i+ -44>>2]);v=o[d+224>>2];if(!v){break b}j=o[d>>2];g=o[i+4>>2];le:{if(!g){break le}t=j;h=o[i+8>>2];c=h+1|0;if(c>>>0<1){k=1}c=Ja(t,c,k);if(!c){break le}f=La(c,g,h);m[h+f|0]=0;c=p[f|0];if(m[c+1984|0]<=-1){h=(c|0)==91?93:c;c=1;while(1){me:{g=p[c+f|0];ne:{if((g|0)==(h|0)){g=e+f|0;c=c+1|0;if((h|0)!=p[f+c|0]){break me}m[g|0]=h;break ne}m[e+f|0]=g}c=c+1|0;e=e+1|0;continue}break}m[g|0]=0}}c=o[v+56>>2];g=(c<<2)+8|0;h=o[d>>2];if((c+3|0)>=o[h+116>>2]){o[s+1728>>2]=o[v>>2];Ka(d,14141,s+1728|0)}e=g;oe:{pe:{c=o[v+60>>2];qe:{if(!c){c=Ja(h,e,0);break qe}re:{if(r[h+324>>2]<=c>>>0){break re}if(r[h+316>>2]<=c>>>0){if(g>>>0>=129){break re}break pe}if(r[h+320>>2]>c>>>0){break re}if(g>>>0<=q[h+278>>1]){break pe}}c=Tb(h,c,e,0)}if(c){break pe}if(!f){break oe}se:{if(!h){break se}if(o[h+480>>2]){Ia(h,f);break oe}if(r[h+324>>2]<=f>>>0){break se}if(r[h+316>>2]<=f>>>0){o[f>>2]=o[h+312>>2];o[h+312>>2]=f;break oe}if(r[h+320>>2]>f>>>0){break se}o[f>>2]=o[h+304>>2];o[h+304>>2]=f;break oe}if(o[13748]){c=l[o[13759]](f)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](f);break oe}l[o[13757]](f);break oe}g=o[v+56>>2];e=g+1|0;o[v+56>>2]=e;o[(g<<2)+c>>2]=f;o[(e<<2)+c>>2]=0;o[v+60>>2]=c}c=o[v+56>>2];f=(c<<2)+8|0;g=o[d>>2];if((c+3|0)>=o[g+116>>2]){o[s+1712>>2]=o[v>>2];Ka(d,14141,s+1712|0)}e=f;c=o[v+60>>2];te:{ue:{ve:{if(!c){c=Ja(g,e,0);break ve}we:{if(r[g+324>>2]<=c>>>0){break we}if(r[g+316>>2]<=c>>>0){if(f>>>0>=129){break we}break ue}if(r[g+320>>2]>c>>>0){break we}if(f>>>0<=q[g+278>>1]){break ue}}c=Tb(g,c,e,0)}if(!c){break te}}f=o[v+56>>2];e=f+1|0;o[v+56>>2]=e;o[(f<<2)+c>>2]=0;o[(e<<2)+c>>2]=0;o[v+60>>2]=c}f=0;g=o[v>>2];xe:{if(!g){break xe}e=Oa(g)+1|0;c=e;ye:{if(j){c=Ja(j,c,0);break ye}c=Pa(c,0)}if(!c){break xe}f=La(c,g,e)}c=o[v+56>>2];g=(c<<2)+8|0;h=o[d>>2];if((c+3|0)>=o[h+116>>2]){o[s+1696>>2]=o[v>>2];Ka(d,14141,s+1696|0)}e=g;ze:{Ae:{c=o[v+60>>2];Be:{if(!c){c=Ja(h,e,0);break Be}Ce:{if(r[h+324>>2]<=c>>>0){break Ce}if(r[h+316>>2]<=c>>>0){if(g>>>0>=129){break Ce}break Ae}if(r[h+320>>2]>c>>>0){break Ce}if(g>>>0<=q[h+278>>1]){break Ae}}c=Tb(h,c,e,0)}if(c){break Ae}if(!f){break ze}De:{if(!h){break De}if(o[h+480>>2]){Ia(h,f);break ze}if(r[h+324>>2]<=f>>>0){break De}if(r[h+316>>2]<=f>>>0){o[f>>2]=o[h+312>>2];o[h+312>>2]=f;break ze}if(r[h+320>>2]>f>>>0){break De}o[f>>2]=o[h+304>>2];o[h+304>>2]=f;break ze}if(o[13748]){c=l[o[13759]](f)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](f);break ze}l[o[13757]](f);break ze}g=o[v+56>>2];e=g+1|0;o[v+56>>2]=e;o[(g<<2)+c>>2]=f;o[(e<<2)+c>>2]=0;o[v+60>>2]=c}o[d+180>>2]=(o[i+4>>2]+o[i+8>>2]|0)-o[d+176>>2];h=o[v+60>>2];if(!h){break b}g=o[v+72>>2];Ee:{if(!g){e=-1e6;break Ee}f=o[j+16>>2];c=0;while(1){e=c;c=c+1|0;if((g|0)!=o[(f+(e<<4)|0)+12>>2]){continue}break}}f=o[d>>2];if(p[f+165|0]|p[d+196|0]){break b}c=o[f+328>>2];if(!c){break b}c=l[c|0](o[f+332>>2],29,o[v>>2],o[h>>2],o[o[f+16>>2]+(e<<4)>>2],o[d+236>>2])|0;if((c|0)==1){Ka(d,27125,0);o[d+12>>2]=23;break b}if(!(c&-3)){break b}Ka(d,27140,0);o[d+12>>2]=1;break b}Zk(d,i+4|0);break b}Zk(d,0);break b}x=o[d>>2];y=o[i+ -56>>2];f=o[y+8>>2];Fe:{if(f){g=o[x+16>>2];c=0;while(1){e=c;c=c+1|0;if((f|0)!=o[(g+(e<<4)|0)+12>>2]){continue}break}c=g+(e<<4)|0;break Fe}c=y+12|0}Ge:{w=jc(d,0,o[y+16>>2],o[c>>2]);if(!w){break Ge}if(ai(d,w)){break Ge}c=0;e=o[w+56>>2]?38297:o[w+12>>2]?27241:0;if(e){o[s+1684>>2]=o[w>>2];o[s+1680>>2]=e;Ka(d,38311,s+1680|0);break Ge}g=o[x+16>>2];f=o[w+72>>2];He:{if(!f){e=-1e6;break He}while(1){e=c;c=c+1|0;if((f|0)!=o[(g+(e<<4)|0)+12>>2]){continue}break}}z=o[g+(e<<4)>>2];f=o[d>>2];Ie:{if(p[f+165|0]|p[d+196|0]){break Ie}c=o[f+328>>2];if(!c){break Ie}c=l[c|0](o[f+332>>2],26,z,o[w>>2],0,o[d+236>>2])|0;if((c|0)==1){Ka(d,27125,0);o[d+12>>2]=23;Lb(x,y);break b}if(c&-3){Ka(d,27140,0);o[d+12>>2]=1;Lb(x,y);break b}if(c){break Ge}}g=o[i+ -20>>2];if(!g){break Ge}f=x;h=o[i+ -16>>2];c=h+1|0;if(c>>>0<1){k=1}c=Ja(f,c,k);if(!c){break Ge}f=0;j=h;h=La(c,g,h);m[j+h|0]=0;c=p[h|0];if(m[c+1984|0]<=-1){j=(c|0)==91?93:c;c=1;while(1){Je:{g=p[c+h|0];Ke:{if((g|0)==(j|0)){g=f+h|0;c=c+1|0;if((j|0)!=p[h+c|0]){break Je}m[g|0]=j;break Ke}m[f+h|0]=g}c=c+1|0;f=f+1|0;continue}break}m[g|0]=0}t=n[w+42>>1];Le:{if((t|0)<1){break Le}j=o[w+4>>2];while(1){c=o[j+u(v,20)>>2];f=h;while(1){Me:{k=p[c|0];g=p[f|0];Ne:{if((k|0)==(g|0)){if(k){break Ne}break Le}if(p[k+1360|0]!=p[g+1360|0]){break Me}}f=f+1|0;c=c+1|0;continue}break}v=v+1|0;if((v|0)<(t|0)){continue}break}}Oe:{if((t|0)==(v|0)){o[s+1520>>2]=h;Ka(d,1854,s+1520|0);c=0;break Oe}c=o[d+108>>2];m[(c?c:d)+21|0]=1;c=0;j=o[i+4>>2];if(!j){break Oe}g=x;t=0;k=o[i+8>>2];f=k+1|0;if(f>>>0<1){t=1}g=Ja(g,f,t);if(!g){break Oe}f=0;g=La(g,j,k);m[g+k|0]=0;c=p[g|0];if(m[c+1984|0]<=-1){k=(c|0)==91?93:c;c=1;while(1){Pe:{j=p[c+g|0];Qe:{if((j|0)==(k|0)){j=f+g|0;c=c+1|0;if((k|0)!=p[g+c|0]){break Pe}m[j|0]=k;break Qe}m[f+g|0]=j}c=c+1|0;f=f+1|0;continue}break}m[j|0]=0}f=p[o[i+4>>2]];c=o[w>>2];o[s+1664>>2]=c;t=(e|0)==1;o[s+1660>>2]=t;o[s+1652>>2]=g;o[s+1648>>2]=v;f=p[f+1984|0]&128;o[s+1656>>2]=f;o[s+1644>>2]=c;o[s+1640>>2]=z;o[s+1636>>2]=7940;o[s+1632>>2]=z;Db(d,37970,s+1632|0);c=o[w>>2];o[s+1620>>2]=f;o[s+1616>>2]=g;o[s+1612>>2]=v;o[s+1608>>2]=c;o[s+1604>>2]=z;o[s+1600>>2]=7940;Db(d,38177,s+1600|0);j=o[d+8>>2];Re:{Se:{if(j){f=o[o[(o[o[d>>2]+16>>2]+(e<<4)|0)+12>>2]>>2]+1|0;c=o[j+108>>2];Te:{if(o[j+112>>2]<=(c|0)){Ha(j,94,e,1,f);break Te}o[j+108>>2]=c+1;c=o[j+104>>2]+u(c,20)|0;o[c+16>>2]=0;o[c+12>>2]=f;o[c+8>>2]=1;o[c+4>>2]=e;o[c>>2]=94}c=0;k=o[d+8>>2];Ua(k,141,e,0,0,0,-7);j=o[o[k>>2]+20>>2];if((j|0)>=1){f=o[k+152>>2];while(1){f=1<<c|f;c=c+1|0;if((j|0)!=(c|0)){continue}break}o[k+152>>2]=f}if((e|0)==1){o[s+1580>>2]=t;o[s+1576>>2]=z;o[s+1572>>2]=7940;o[s+1568>>2]=z;Db(d,37185,s+1568|0);break Re}c=0;j=o[d+8>>2];Ua(j,141,1,0,0,0,-7);f=o[o[j>>2]+20>>2];if((f|0)<=0){o[s+1596>>2]=t;o[s+1592>>2]=z;o[s+1588>>2]=7940;o[s+1584>>2]=z;Db(d,37185,s+1584|0);break Se}e=o[j+152>>2];while(1){e=1<<c|e;c=c+1|0;if((f|0)!=(c|0)){continue}break}o[j+152>>2]=e}o[s+1564>>2]=t;o[s+1560>>2]=z;o[s+1556>>2]=7940;o[s+1552>>2]=z;Db(d,37185,s+1552|0);if(t){break Re}}o[s+1540>>2]=z;o[s+1536>>2]=7940;Db(d,37341,s+1536|0)}c=g}Lb(x,y);Ue:{Ve:{if(!x){break Ve}if(o[x+480>>2]){Ia(x,h);break Ue}if(r[x+324>>2]<=h>>>0){break Ve}if(r[x+316>>2]<=h>>>0){o[h>>2]=o[x+312>>2];o[x+312>>2]=h;break Ue}if(r[x+320>>2]>h>>>0){break Ve}o[h>>2]=o[x+304>>2];o[x+304>>2]=h;break Ue}if(o[13748]){d=l[o[13759]](h)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](h);break Ue}l[o[13757]](h)}if(!c){break b}We:{if(!x){break We}if(o[x+480>>2]){Ia(x,c);break b}if(r[x+324>>2]<=c>>>0){break We}if(r[x+316>>2]<=c>>>0){o[c>>2]=o[x+312>>2];o[x+312>>2]=c;break b}if(r[x+320>>2]>c>>>0){break We}o[c>>2]=o[x+304>>2];o[x+304>>2]=c;break b}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break b}l[o[13757]](c);break b}Lb(x,y);break b}m[d+24|0]=p[d+24|0]+1;z=o[d>>2];n[z+276>>1]=0;o[z+272>>2]=o[z+272>>2]+1;y=o[i+4>>2];Xe:{if(p[z+81|0]){break Xe}e=d;h=o[y+16>>2];g=o[y+8>>2];Ye:{if(g){j=o[z+16>>2];c=0;while(1){f=c;c=c+1|0;if((g|0)!=o[(j+(f<<4)|0)+12>>2]){continue}break}c=j+(f<<4)|0;break Ye}c=y+12|0}w=jc(e,0,h,o[c>>2]);if(!w){break Xe}if(o[w+56>>2]){Ka(d,37887,0);Lb(z,y);break b}if(o[w+12>>2]){Ka(d,37921,0);Lb(z,y);break b}if(ai(d,w)){break Xe}c=o[d+108>>2];m[(c?c:d)+21|0]=1;f=o[w+72>>2];Ze:{if(!f){t=-1e6;break Ze}e=o[z+16>>2];c=0;while(1){t=c;c=c+1|0;if((f|0)!=o[(e+(t<<4)|0)+12>>2]){continue}break}}_e:{$e:{if(z){c=Ja(z,80,0);break $e}if(o[13748]){f=l[o[13760]](80)|0;if(r[14923]<=79){o[14923]=80}c=o[14933];h=c;e=o[14932];af:{if((c|0)<0?1:(c|0)<=0?e>>>0<1:0){break af}c=f;v=o[14908];g=e-c>>>0<=v>>>0;j=c>>31;e=h-(j+(e>>>0<c>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?g:0){o[14936]=1;h=o[14935];g=h;e=o[14934];if(!(g|e)){break af}h=e-c>>>0>v>>>0;c=g-((e>>>0<c>>>0)+j|0)|0;if((c|0)>0?1:(c|0)>=0?h:0){break af}break Xe}o[14936]=0}c=l[o[13756]](f)|0;if(!c){break Xe}e=(l[o[13759]](c)|0)+o[14908]|0;o[14908]=e;if(e>>>0>r[14918]){o[14918]=e}e=o[14917]+1|0;o[14917]=e;if(e>>>0<=r[14927]){break _e}o[14927]=e;break _e}c=l[o[13756]](80)|0}if(!c){break Xe}}h=Ma(c,0,80);o[d+224>>2]=h;o[h+32>>2]=1;c=n[w+42>>1];n[h+42>>1]=c;d=u((c+ -1|0)/8|0,160)+160|0;c=d;bf:{if(z){c=Ja(z,c,0);break bf}c=Pa(c,0)}if(c){Ma(c,0,d)}o[h+4>>2]=c;o[s+1504>>2]=o[w>>2];c=mb(z,37951,s+1504|0);o[h>>2]=c;if(!c){break Xe}c=o[h+4>>2];if(!c){break Xe}La(c,o[w+4>>2],u(n[h+42>>1],20));if(n[h+42>>1]>=1){while(1){cf:{df:{g=o[h+4>>2]+u(k,20)|0;e=o[g>>2];if(e){d=Oa(e)+1|0;c=d;ef:{if(z){c=Ja(z,c,0);break ef}c=Pa(c,0)}if(c){break df}}f=0;o[g>>2]=0;break cf}d=La(c,e,d);o[g>>2]=d;f=0;e=p[d|0];if(!e){break cf}while(1){f=p[(e&255)+1360|0]+f|0;e=p[c+1|0];c=c+1|0;if(e){continue}break}}m[g+15|0]=f;o[g+4>>2]=0;o[g+8>>2]=0;k=k+1|0;if((k|0)<n[h+42>>1]){continue}break}}o[h+72>>2]=o[(o[z+16>>2]+(t<<4)|0)+12>>2];c=o[w+52>>2];o[h+32>>2]=1;o[h+52>>2]=c}Lb(z,y);break b}y=i+ -4|0;v=i+ -8|0;o[y>>2]=o[d+188>>2]+(o[d+184>>2]-o[v>>2]|0);if(o[d+36>>2]){break b}g=o[d>>2];if(p[g+81|0]){break b}t=o[g+16>>2];x=o[d+224>>2];f=o[x+72>>2];ff:{if(!f){c=-1e6;break ff}while(1){c=e;e=c+1|0;if((f|0)!=o[(t+(c<<4)|0)+12>>2]){continue}break}}j=o[x+4>>2];k=n[x+42>>1]+ -1|0;h=j+u(k,20)|0;w=o[h+4>>2];z=o[x>>2]+16|0;t=o[t+(c<<4)>>2];f=Nb(g,z,t);gf:{if(p[g+165|0]|p[d+196|0]){break gf}e=o[g+328>>2];if(!e){break gf}e=l[e|0](o[g+332>>2],26,t,o[f>>2],0,o[d+236>>2])|0;if((e|0)==1){Ka(d,27125,0);o[d+12>>2]=23;break b}if(e&-3){Ka(d,27140,0);o[d+12>>2]=1;break b}if(e){break b}}e=q[h+16>>1];if(e&1){Ka(d,37496,0);break b}if(o[x+8>>2]){Ka(d,37528,0);break b}hf:{if(!(e&96)){e=w?p[o[w+12>>2]]==119?0:w:0;jf:{if(!(!o[x+16>>2]|(!(p[g+33|0]&64)|!e))){o[s+1480>>2]=z;o[s+1476>>2]=t;o[s+1472>>2]=37555;Db(d,37849,s+1472|0);break jf}if(!(!p[(j+u(k,20)|0)+12|0]|e)){o[s+1464>>2]=z;o[s+1460>>2]=t;o[s+1456>>2]=37614;Db(d,37849,s+1456|0);break hf}if(!e){break hf}}o[s+1792>>2]=0;if(ke(g,e,1,65,s+1792|0)){break b}f=o[s+1792>>2];if(!f){o[s+1448>>2]=z;o[s+1444>>2]=t;o[s+1440>>2]=37667;Db(d,37849,s+1440|0);break hf}if(!(o[f+24>>2]?0:!(p[f+9|0]&36))){vb(f)}kf:{e=o[f+32>>2];if(!e){break kf}if(o[e+480>>2]){Ia(e,f);break hf}if(r[e+324>>2]<=f>>>0){break kf}if(r[e+316>>2]<=f>>>0){o[f>>2]=o[e+312>>2];o[e+312>>2]=f;break hf}if(r[e+320>>2]>f>>>0){break kf}o[f>>2]=o[e+304>>2];o[e+304>>2]=f;break hf}if(o[13748]){e=l[o[13759]](f)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](f);break hf}l[o[13757]](f);break hf}if(!(e&64)){break hf}o[s+1496>>2]=z;o[s+1492>>2]=t;o[s+1488>>2]=37713;Db(d,37849,s+1488|0)}f=o[v>>2];lf:{if(!f){break lf}j=g;k=0;h=o[y>>2];e=h+1|0;if(e>>>0<1){k=1}e=Ja(j,e,k);if(!e){break lf}k=La(e,f,h);m[k+h|0]=0;j=o[g+24>>2];e=j;f=g;h=o[y>>2]+ -1|0;if((h|0)>=1){e=h+k|0;while(1){h=p[e|0];if(!(m[h+1984|0]&1?0:(h|0)!=59)){m[e|0]=0;e=e+ -1|0;if(e>>>0>k>>>0){continue}}break}e=o[g+24>>2]}o[f+24>>2]=e|2;e=o[x+52>>2];o[s+1428>>2]=z;o[s+1424>>2]=e+1;o[s+1420>>2]=k;o[s+1416>>2]=e;o[s+1412>>2]=7940;o[s+1408>>2]=t;Db(d,37740,s+1408|0);mf:{if(o[g+480>>2]){Ia(g,k);break mf}nf:{if(r[g+324>>2]<=k>>>0){break nf}if(r[g+316>>2]<=k>>>0){o[k>>2]=o[g+312>>2];o[g+312>>2]=k;break mf}if(r[g+320>>2]>k>>>0){break nf}o[k>>2]=o[g+304>>2];o[g+304>>2]=k;break mf}if(o[13748]){e=l[o[13759]](k)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](k);break mf}l[o[13757]](k)}o[g+24>>2]=j}h=bb(d);of:{if(!h){break of}e=p[d+19|0];pf:{if(!e){f=o[d+44>>2]+1|0;o[d+44>>2]=f;break pf}e=e+ -1|0;m[d+19|0]=e;f=o[(((e&255)<<2)+d|0)+144>>2]}e=o[h+108>>2];qf:{if(o[h+112>>2]<=(e|0)){Ha(h,93,c,f,2);break qf}o[h+108>>2]=e+1;e=o[h+104>>2]+u(e,20)|0;o[e+12>>2]=2;o[e+16>>2]=0;o[e+8>>2]=f;o[e+4>>2]=c;o[e>>2]=93}o[h+152>>2]=o[h+152>>2]|1<<c;e=o[h+108>>2];rf:{if(o[h+112>>2]<=(e|0)){Ha(h,82,f,-2,0);break rf}o[h+108>>2]=e+1;e=o[h+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+8>>2]=-2;o[e+12>>2]=0;o[e+4>>2]=f;o[e>>2]=82}g=o[h+108>>2];e=g+2|0;sf:{if(o[h+112>>2]<=(g|0)){Ha(h,48,f,e,0);break sf}o[h+108>>2]=g+1;g=o[h+104>>2]+u(g,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=e;o[g+4>>2]=f;o[g>>2]=48}e=o[h+108>>2];tf:{if(o[h+112>>2]<=(e|0)){Ha(h,94,c,2,3);break tf}o[h+108>>2]=e+1;e=o[h+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+8>>2]=2;o[e+12>>2]=3;o[e+4>>2]=c;o[e>>2]=94}if(!f){break of}e=p[d+19|0];if(e>>>0>7){break of}m[d+19|0]=e+1;o[((e<<2)+d|0)+144>>2]=f}g=o[d+8>>2];if(!g){break b}f=o[o[(o[o[d>>2]+16>>2]+(c<<4)|0)+12>>2]>>2]+1|0;e=o[g+108>>2];uf:{if(o[g+112>>2]<=(e|0)){Ha(g,94,c,1,f);break uf}o[g+108>>2]=e+1;e=o[g+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+12>>2]=f;o[e+8>>2]=1;o[e+4>>2]=c;o[e>>2]=94}e=0;h=o[d+8>>2];Ua(h,141,c,0,0,0,-7);g=o[o[h>>2]+20>>2];if((g|0)>=1){f=o[h+152>>2];while(1){f=1<<e|f;e=e+1|0;if((g|0)!=(e|0)){continue}break}o[h+152>>2]=f}if((c|0)==1){break b}c=0;f=o[d+8>>2];Ua(f,141,1,0,0,0,-7);d=o[o[f>>2]+20>>2];if((d|0)<1){break b}e=o[f+152>>2];while(1){e=1<<c|e;c=c+1|0;if((d|0)!=(c|0)){continue}break}o[f+152>>2]=e;break b}A=o[i+ -32>>2];B=o[d>>2];C=o[B+24>>2];vf:{if(p[B+81|0]){break vf}e=d;h=o[A+16>>2];g=o[A+8>>2];wf:{if(g){j=o[B+16>>2];c=0;while(1){f=c;c=c+1|0;if((g|0)!=o[(j+(f<<4)|0)+12>>2]){continue}break}c=j+(f<<4)|0;break wf}c=A+12|0}E=jc(e,0,h,o[c>>2]);if(!E){break vf}f=o[E+72>>2];xf:{if(!f){w=-1e6;break xf}e=o[o[d>>2]+16>>2];c=0;while(1){w=c;c=c+1|0;if((f|0)!=o[(e+(w<<4)|0)+12>>2]){continue}break}}j=o[o[B+16>>2]+(w<<4)>>2];o[B+24>>2]=o[B+24>>2]|2;f=o[i+4>>2];if(!f){break vf}e=B;g=o[i+8>>2];c=g+1|0;if(c>>>0<1){k=1}c=Ja(e,c,k);if(!c){break vf}e=0;h=La(c,f,g);m[h+g|0]=0;c=p[h|0];if(m[c+1984|0]<=-1){g=(c|0)==91?93:c;c=1;while(1){yf:{f=p[c+h|0];zf:{if((f|0)==(g|0)){f=e+h|0;c=c+1|0;if((g|0)!=p[h+c|0]){break yf}m[f|0]=g;break zf}m[e+h|0]=f}c=c+1|0;e=e+1|0;continue}break}m[f|0]=0}Af:{Bf:{Cf:{if(Nb(B,h,j)){break Cf}x=o[B+20>>2];if((x|0)>=1){z=o[B+16>>2];while(1){Df:{g=t>>>0<2^t;c=z+(g<<4)|0;v=o[c+12>>2];Ef:{Ff:{if(!j){break Ff}c=o[c>>2];e=j;while(1){Gf:{k=p[c|0];f=p[e|0];Hf:{if((k|0)==(f|0)){if(k){break Hf}break Ff}if(p[k+1360|0]!=p[f+1360|0]){break Gf}}e=e+1|0;c=c+1|0;continue}break}if(g){break Ef}c=8651;e=j;while(1){g=p[c|0];f=p[e|0];If:{if((g|0)==(f|0)){if(g){break If}break Ff}if(p[g+1360|0]!=p[f+1360|0]){break Ef}}e=e+1|0;c=c+1|0;continue}}g=o[v+36>>2];Jf:{if(g){f=0;c=h;e=p[c|0];if(e){while(1){f=u(p[(e&255)+1360|0]+f|0,-1640531535);e=p[c+1|0];c=c+1|0;if(e){continue}break}}c=g+((f>>>0)%r[v+24>>2]<<3)|0;v=c+4|0;break Jf}c=v+28|0;v=v+32|0}y=60220;k=o[c>>2];Kf:{if(!k){break Kf}while(1){k=k+ -1|0;v=o[v>>2];c=o[v+12>>2];e=h;while(1){Lf:{g=p[c|0];f=p[e|0];Mf:{if((g|0)==(f|0)){if(g){break Mf}y=v;break Kf}if(p[g+1360|0]!=p[f+1360|0]){break Lf}}e=e+1|0;c=c+1|0;continue}break}if(k){continue}break}}y=o[y+8>>2];if(y){break Df}}t=t+1|0;if((x|0)!=(t|0)){continue}}break}if(y){break Cf}}if(!o[E+56>>2]){break Bf}c=o[E>>2];if(!c){break Bf}k=Oa(c)&1073741823;Nf:{if(!k){break Nf}f=k;e=h;Of:{while(1){g=p[e|0];if(g){g=p[g+1360|0];t=p[p[c|0]+1360|0];if((g|0)!=(t|0)){break Of}c=c+1|0;e=e+1|0;g=(f|0)>1;f=f+ -1|0;if(g){continue}break Nf}break}t=p[p[c|0]+1360|0];g=0}if((t&255)!=(g|0)){break Bf}}z=h+k|0;if(p[z|0]!=95){break Bf}g=o[o[E+60>>2]>>2];k=o[B+352>>2];Pf:{if(k){f=0;c=p[g|0];if(c){e=g;while(1){f=u(p[(c&255)+1360|0]+f|0,-1640531535);c=p[e+1|0];e=e+1|0;if(c){continue}break}}c=k+((f>>>0)%r[B+340>>2]<<3)|0;t=c+4|0;break Pf}c=B+344|0;t=B+348|0}y=60220;v=o[c>>2];Qf:{if(!v){break Qf}while(1){v=v+ -1|0;t=o[t>>2];c=o[t+12>>2];e=g;while(1){Rf:{k=p[c|0];f=p[e|0];Sf:{if((k|0)==(f|0)){if(k){break Sf}y=t;break Qf}if(p[k+1360|0]!=p[f+1360|0]){break Rf}}e=e+1|0;c=c+1|0;continue}break}if(v){continue}break}}c=o[y+8>>2];if(!c){break Bf}c=o[c>>2];if(o[c>>2]<3){break Bf}c=o[c+92>>2];if(!c){break Bf}if(!(l[c|0](z+1|0)|0)){break Bf}}o[s+1392>>2]=h;Ka(d,36292,s+1392|0);break Af}if(ai(d,E)){break Af}if(lg(d,h,8330,h)){break Af}f=o[E>>2];if(o[E+12>>2]){o[s+1376>>2]=f;Ka(d,36351,s+1376|0);break Af}e=o[d>>2];Tf:{if(p[e+165|0]|p[d+196|0]){break Tf}c=o[e+328>>2];if(!c){break Tf}c=l[c|0](o[e+332>>2],26,j,f,0,o[d+236>>2])|0;if((c|0)==1){Ka(d,27125,0);o[d+12>>2]=23;break Af}if(c&-3){Ka(d,27140,0);o[d+12>>2]=1;break Af}if(c){break Af}}if(Ad(d,E)){break Af}if(o[E+56>>2]){c=o[E+64>>2];e=0;Uf:{if(!c){break Uf}while(1){e=c;if((B|0)==o[c>>2]){break Uf}c=o[c+24>>2];if(c){continue}break}e=0}k=o[o[o[e+8>>2]>>2]+76>>2]?e:0}else{k=0}t=bb(d);if(!t){break Af}c=o[d+108>>2];m[(c?c:d)+21|0]=1;g=0;v=o[E>>2];Vf:{if((v|0)==-1){break Vf}f=p[v|0];if(!f){break Vf}c=v;while(1){c=c+1|0;Wf:{if((f&255)>>>0>191){e=c;while(1){c=e;e=c+1|0;f=p[c|0];if((f&192)==128){continue}break}break Wf}f=p[c|0]}g=g+1|0;if(!(f&255)){break Vf}if((c|0)!=-1){continue}break}}o[s+1368>>2]=v;y=(w|0)==1;o[s+1364>>2]=y;o[s+1360>>2]=h;o[s+1356>>2]=v;o[s+1352>>2]=j;o[s+1348>>2]=7940;o[s+1344>>2]=j;Db(d,36378,s+1344|0);o[s+1336>>2]=v;o[s+1332>>2]=g;o[s+1328>>2]=h;o[s+1324>>2]=h;o[s+1320>>2]=h;o[s+1316>>2]=7940;o[s+1312>>2]=j;Db(d,36551,s+1312|0);if(Nb(B,27309,j)){o[s+1304>>2]=o[E>>2];o[s+1300>>2]=h;o[s+1296>>2]=j;Db(d,36845,s+1296|0)}if((w|0)!=1){o[s+1284>>2]=h;o[s+1280>>2]=j;o[s+1276>>2]=v;o[s+1272>>2]=h;o[s+1268>>2]=v;o[s+1264>>2]=j;Db(d,36903,s+1264|0)}if(k){c=o[d+44>>2]+1|0;o[d+44>>2]=c;Ua(t,115,0,c,0,h,0);Ua(t,167,c,0,0,k,-12)}f=o[d+8>>2];Xf:{if(f){e=o[o[(o[o[d>>2]+16>>2]+(w<<4)|0)+12>>2]>>2]+1|0;c=o[f+108>>2];Yf:{if(o[f+112>>2]<=(c|0)){Ha(f,94,w,1,e);break Yf}o[f+108>>2]=c+1;c=o[f+104>>2]+u(c,20)|0;o[c+16>>2]=0;o[c+12>>2]=e;o[c+8>>2]=1;o[c+4>>2]=w;o[c>>2]=94}c=0;g=o[d+8>>2];Ua(g,141,w,0,0,0,-7);f=o[o[g>>2]+20>>2];if((f|0)>=1){e=o[g+152>>2];while(1){e=1<<c|e;c=c+1|0;if((f|0)!=(c|0)){continue}break}o[g+152>>2]=e}if((w|0)==1){o[s+1244>>2]=y;o[s+1240>>2]=j;o[s+1236>>2]=7940;o[s+1232>>2]=j;Db(d,37185,s+1232|0);break Af}c=0;g=o[d+8>>2];Ua(g,141,1,0,0,0,-7);f=o[o[g>>2]+20>>2];if((f|0)<=0){o[s+1260>>2]=y;o[s+1256>>2]=j;o[s+1252>>2]=7940;o[s+1248>>2]=j;Db(d,37185,s+1248|0);break Xf}e=o[g+152>>2];while(1){e=1<<c|e;c=c+1|0;if((f|0)!=(c|0)){continue}break}o[g+152>>2]=e}o[s+1228>>2]=y;o[s+1224>>2]=j;o[s+1220>>2]=7940;o[s+1216>>2]=j;Db(d,37185,s+1216|0);if((w|0)==1){break Af}}o[s+1204>>2]=j;o[s+1200>>2]=7940;Db(d,37341,s+1200|0)}Lb(B,A);Zf:{if(!B){break Zf}if(o[B+480>>2]){Ia(B,h);o[B+24>>2]=C;break b}if(r[B+324>>2]<=h>>>0){break Zf}if(r[B+316>>2]<=h>>>0){o[h>>2]=o[B+312>>2];o[B+312>>2]=h;o[B+24>>2]=C;break b}if(r[B+320>>2]>h>>>0){break Zf}o[h>>2]=o[B+304>>2];o[B+304>>2]=h;o[B+24>>2]=C;break b}if(o[13748]){c=l[o[13759]](h)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](h);o[B+24>>2]=C;break b}l[o[13757]](h);o[B+24>>2]=C;break b}Lb(B,A);o[B+24>>2]=C;break b}Yk(d,i+ -8|0,i+4|0);break b}Yk(d,0,0);break b}_f:{A=o[d>>2];$f:{if(p[A+165|0]){break $f}c=o[o[A+16>>2]+12>>2];m[A+78|0]=p[c+77|0];h=d+4|0;g=o[A+24>>2];if(!(m[c+78|0]&1)){f=Ub(A,0,h,0);if(f){break _f}}c=o[A+20>>2];if((c|0)>=2){while(1){e=c+ -1|0;if(!(m[o[(o[A+16>>2]+(e<<4)|0)+12>>2]+78|0]&1)){f=Ub(A,e,h,0);if(f){break _f}}f=(c|0)>2;c=e;if(f){continue}break}}if(!(g&1)){o[A+24>>2]=o[A+24>>2]&-2}if(!p[A+89|0]){break $f}o[A+24>>2]=o[A+24>>2]|16}j=i+ -8|0;k=i+4|0;ag:{if(o[k>>2]){break ag}e=o[j>>2];if(!e){break b}h=o[d>>2];g=o[i+ -4>>2];c=g+1|0;if(c>>>0<1){t=1}c=Ja(h,c,t);if(!c){break b}f=0;e=La(c,e,g);m[e+g|0]=0;c=p[e|0];if(m[c+1984|0]<=-1){h=(c|0)==91?93:c;c=1;while(1){bg:{g=p[c+e|0];cg:{if((g|0)==(h|0)){g=e+f|0;c=c+1|0;if((h|0)!=p[e+c|0]){break bg}m[g|0]=h;break cg}m[e+f|0]=g}c=c+1|0;f=f+1|0;continue}break}m[g|0]=0}h=o[A+396>>2];dg:{if(h){g=0;c=p[e|0];if(c){f=e;while(1){g=u(p[(c&255)+1360|0]+g|0,-1640531535);c=p[f+1|0];f=f+1|0;if(c){continue}break}}c=h+((g>>>0)%r[A+384>>2]<<3)|0;h=c+4|0;break dg}c=A+388|0;h=A+392|0}v=60220;t=o[c>>2];eg:{if(!t){break eg}while(1){t=t+ -1|0;h=o[h>>2];c=o[h+12>>2];f=e;while(1){fg:{y=p[c|0];g=p[f|0];gg:{if((y|0)==(g|0)){if(y){break gg}v=h;break eg}if(p[y+1360|0]!=p[g+1360|0]){break fg}}f=f+1|0;c=c+1|0;continue}break}if(t){continue}break}}if(o[v+8>>2]){h=o[d>>2];j=o[h+20>>2];if((j|0)>=1){f=o[h+16>>2];g=0;while(1){c=o[o[f+12>>2]+16>>2];if(c){while(1){pr(d,o[c+8>>2],e);c=o[c>>2];if(c){continue}break}j=o[h+20>>2]}f=f+16|0;g=g+1|0;if((g|0)<(j|0)){continue}break}}hg:{if(!A){break hg}if(o[A+480>>2]){Ia(A,e);break b}if(r[A+324>>2]<=e>>>0){break hg}if(r[A+316>>2]<=e>>>0){o[e>>2]=o[A+312>>2];o[A+312>>2]=e;break b}if(r[A+320>>2]>e>>>0){break hg}o[e>>2]=o[A+304>>2];o[A+304>>2]=e;break b}if(o[13748]){c=l[o[13759]](e)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](e);break b}l[o[13757]](e);break b}ig:{if(!A){break ig}if(o[A+480>>2]){Ia(A,e);break ag}if(r[A+324>>2]<=e>>>0){break ig}if(r[A+316>>2]<=e>>>0){o[e>>2]=o[A+312>>2];o[A+312>>2]=e;break ag}if(r[A+320>>2]>e>>>0){break ig}o[e>>2]=o[A+304>>2];o[A+304>>2]=e;break ag}if(o[13748]){c=l[o[13759]](e)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](e);break ag}l[o[13757]](e)}c=o[d>>2];jg:{if(o[i+8>>2]){if(p[c+165|0]){Ka(d,27331,0);break b}y=zd(c,j);if((y|0)>-1){break jg}o[s+1184>>2]=j;Ka(d,27348,s+1184|0);break b}y=p[c+164|0];k=j}f=o[k>>2];if(!f){break b}e=A;h=0;g=o[k+4>>2];c=g+1|0;if(c>>>0<1){h=1}c=Ja(e,c,h);if(!c){break b}e=0;j=La(c,f,g);m[j+g|0]=0;c=p[j|0];if(m[c+1984|0]<=-1){g=(c|0)==91?93:c;c=1;while(1){kg:{f=p[c+j|0];lg:{if((f|0)==(g|0)){f=e+j|0;c=c+1|0;if((g|0)!=p[j+c|0]){break kg}m[f|0]=g;break lg}m[e+j|0]=f}c=c+1|0;e=e+1|0;continue}break}m[f|0]=0}z=o[A+16>>2];g=o[z+(y<<4)>>2];h=Nb(A,j,g);if(h){mg:{ng:{if(o[h+56>>2]){break ng}t=o[h+8>>2];if(!t){break ng}while(1){g=o[h+72>>2];og:{if(!g){c=-1e6;break og}f=o[o[d>>2]+16>>2];e=0;while(1){c=e;e=c+1|0;if((g|0)!=o[(f+(c<<4)|0)+12>>2]){continue}break}}e=o[d+108>>2];g=e?e:d;e=o[g+84>>2];f=1<<c;pg:{if(e&f){break pg}o[g+84>>2]=e|f;if((c|0)!=1){break pg}Kb(g)}o[g+80>>2]=f|o[g+80>>2];zf(d,t,-1);t=o[t+20>>2];if(t){continue}break}if(!A){break mg}}if(o[A+480>>2]){Ia(A,j);break b}if(r[A+324>>2]<=j>>>0){break mg}if(r[A+316>>2]<=j>>>0){o[j>>2]=o[A+312>>2];o[A+312>>2]=j;break b}if(r[A+320>>2]>j>>>0){break mg}o[j>>2]=o[A+304>>2];o[A+304>>2]=j;break b}if(o[13748]){c=l[o[13759]](j)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](j);break b}l[o[13757]](j);break b}v=0;qg:{rg:{w=o[A+20>>2];if((w|0)>=1){t=0;while(1){sg:{h=t>>>0<2^t;c=z+(h<<4)|0;x=o[c+12>>2];tg:{ug:{if(!g){break ug}c=o[c>>2];e=g;while(1){vg:{k=p[c|0];f=p[e|0];wg:{if((k|0)==(f|0)){if(k){break wg}break ug}if(p[k+1360|0]!=p[f+1360|0]){break vg}}e=e+1|0;c=c+1|0;continue}break}if(h){break tg}c=8651;e=g;while(1){h=p[c|0];f=p[e|0];xg:{if((h|0)==(f|0)){if(h){break xg}break ug}if(p[h+1360|0]!=p[f+1360|0]){break tg}}e=e+1|0;c=c+1|0;continue}}h=o[x+36>>2];yg:{if(h){f=0;c=j;e=p[c|0];if(e){while(1){f=u(p[(e&255)+1360|0]+f|0,-1640531535);e=p[c+1|0];c=c+1|0;if(e){continue}break}}c=h+((f>>>0)%r[x+24>>2]<<3)|0;h=c+4|0;break yg}c=x+28|0;h=x+32|0}v=60220;k=o[c>>2];zg:{if(!k){break zg}while(1){k=k+ -1|0;h=o[h>>2];c=o[h+12>>2];e=j;while(1){Ag:{x=p[c|0];f=p[e|0];Bg:{if((x|0)==(f|0)){if(x){break Bg}v=h;break zg}if(p[x+1360|0]!=p[f+1360|0]){break Ag}}e=e+1|0;c=c+1|0;continue}break}if(k){continue}break}}v=o[v+8>>2];if(v){break sg}}t=t+1|0;if((w|0)!=(t|0)){continue}}break}if(!A){break rg}}if(o[A+480>>2]){Ia(A,j);break qg}if(r[A+324>>2]<=j>>>0){break rg}if(r[A+316>>2]<=j>>>0){o[j>>2]=o[A+312>>2];o[A+312>>2]=j;break qg}if(r[A+320>>2]>j>>>0){break rg}o[j>>2]=o[A+304>>2];o[A+304>>2]=j;break qg}if(o[13748]){c=l[o[13759]](j)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](j);break qg}l[o[13757]](j)}if(v){c=o[d+108>>2];f=c?c:d;c=o[f+84>>2];e=1<<y;Cg:{if(c&e){break Cg}o[f+84>>2]=c|e;if((y|0)!=1){break Cg}Kb(f)}o[f+80>>2]=e|o[f+80>>2];zf(d,v,-1);break b}Ka(d,35979,0);break b}o[d+12>>2]=f;o[d+36>>2]=o[d+36>>2]+1;break b}Dg:{k=o[d>>2];Eg:{if(p[k+165|0]){break Eg}c=o[o[k+16>>2]+12>>2];m[k+78|0]=p[c+77|0];j=d+4|0;h=o[k+24>>2];if(!(m[c+78|0]&1)){g=Ub(k,0,j,0);if(g){break Dg}}c=o[k+20>>2];if((c|0)>=2){while(1){e=c+ -1|0;if(!(m[o[(o[k+16>>2]+(e<<4)|0)+12>>2]+78|0]&1)){g=Ub(k,e,j,0);if(g){break Dg}}f=(c|0)>2;c=e;if(f){continue}break}}if(!(h&1)){o[k+24>>2]=o[k+24>>2]&-2}if(!p[k+89|0]){break Eg}o[k+24>>2]=o[k+24>>2]|16}v=o[d>>2];c=o[v+20>>2];if((c|0)<1){break b}k=o[v+16>>2];h=0;while(1){t=o[o[k+12>>2]+16>>2];if(t){while(1){j=o[t+8>>2];Fg:{if(o[j+56>>2]){break Fg}w=o[j+8>>2];if(!w){break Fg}while(1){g=o[j+72>>2];Gg:{if(!g){c=-1e6;break Gg}f=o[o[d>>2]+16>>2];e=0;while(1){c=e;e=c+1|0;if((g|0)!=o[(f+(c<<4)|0)+12>>2]){continue}break}}e=o[d+108>>2];g=e?e:d;e=o[g+84>>2];f=1<<c;Hg:{if(e&f){break Hg}o[g+84>>2]=e|f;if((c|0)!=1){break Hg}Kb(g)}o[g+80>>2]=f|o[g+80>>2];zf(d,w,-1);w=o[w+20>>2];if(w){continue}break}}t=o[t>>2];if(t){continue}break}c=o[v+20>>2]}k=k+16|0;h=h+1|0;if((h|0)<(c|0)){continue}break}break b}o[d+12>>2]=g;o[d+36>>2]=o[d+36>>2]+1;break b}c=o[i+4>>2];Xk(d,25,35856,c,0,0,c);break b}c=o[i+ -32>>2];Xk(d,24,35452,c,c,o[i+ -8>>2],o[i+4>>2]);break b}A=o[i+4>>2];C=o[d>>2];if(!p[C+81|0]){y=o[i+ -8>>2];Ig:{Jg:{Kg:{if(p[C+165|0]){break Kg}c=o[o[C+16>>2]+12>>2];m[C+78|0]=p[c+77|0];h=d+4|0;g=o[C+24>>2];if(!(m[c+78|0]&1)){f=Ub(C,0,h,0);if(f){break Jg}}c=o[C+20>>2];if((c|0)>=2){while(1){e=c+ -1|0;if(!(m[o[(o[C+16>>2]+(e<<4)|0)+12>>2]+78|0]&1)){f=Ub(C,e,h,0);if(f){break Jg}}f=(c|0)>2;c=e;if(f){continue}break}}if(!(g&1)){o[C+24>>2]=o[C+24>>2]&-2}if(!p[C+89|0]){break Kg}o[C+24>>2]=o[C+24>>2]|16}g=o[A+12>>2];v=o[C+20>>2];if((v|0)>=1){k=o[A+16>>2];x=o[C+16>>2];while(1){Lg:{j=w>>>0<2^w;Mg:{Ng:{if(!g){break Ng}c=o[x+(j<<4)>>2];e=g;while(1){Og:{h=p[c|0];f=p[e|0];Pg:{if((h|0)==(f|0)){if(h){break Pg}break Ng}if(p[h+1360|0]!=p[f+1360|0]){break Og}}e=e+1|0;c=c+1|0;continue}break}if(j){break Mg}c=8651;e=g;while(1){h=p[c|0];f=p[e|0];Qg:{if((h|0)==(f|0)){if(h){break Qg}break Ng}if(p[h+1360|0]!=p[f+1360|0]){break Mg}}e=e+1|0;c=c+1|0;continue}}j=o[(x+(j<<4)|0)+12>>2];h=o[j+52>>2];Rg:{if(h){f=0;c=k;e=p[c|0];if(e){while(1){f=u(p[(e&255)+1360|0]+f|0,-1640531535);e=p[c+1|0];c=c+1|0;if(e){continue}break}}c=h+((f>>>0)%r[j+40>>2]<<3)|0;j=c+4|0;break Rg}c=j+44|0;j=j+48|0}h=60220;t=o[c>>2];Sg:{if(!t){break Sg}while(1){t=t+ -1|0;j=o[j>>2];c=o[j+12>>2];e=k;while(1){Tg:{z=p[c|0];f=p[e|0];Ug:{if((z|0)==(f|0)){if(z){break Ug}h=j;break Sg}if(p[z+1360|0]!=p[f+1360|0]){break Tg}}e=e+1|0;c=c+1|0;continue}break}if(t){continue}break}}t=o[h+8>>2];if(t){break Lg}}w=w+1|0;if((w|0)<(v|0)){continue}}break}if(t){break Ig}}Vg:{if(!y){o[s+1172>>2]=0;o[s+1168>>2]=A;Ka(d,35430,s+1168|0);break Vg}j=o[d>>2];t=o[j+20>>2];if((t|0)<1){break Vg}w=0;while(1){c=o[j+16>>2]+(w<<4)|0;Wg:{if(!o[c+4>>2]){break Wg}Xg:{if(!g){break Xg}c=o[c>>2];e=g;while(1){h=p[e|0];f=p[c|0];Yg:{if((h|0)==(f|0)){if(h){break Yg}break Xg}if(p[h+1360|0]!=p[f+1360|0]){break Wg}}c=c+1|0;e=e+1|0;continue}}c=o[d+108>>2];f=c?c:d;e=o[f+84>>2];c=1<<w;if(e&c){break Wg}o[f+84>>2]=c|e;if((w|0)!=1){break Wg}Kb(f);t=o[j+20>>2]}w=w+1|0;if((w|0)<(t|0)){continue}break}}m[d+17|0]=1;Lb(C,A);break b}o[d+12>>2]=f;o[d+36>>2]=o[d+36>>2]+1;Lb(C,A);break b}Wk(d,t)}Lb(C,A);break b}o[i+4>>2]=3;break b}o[i+4>>2]=1;break b}c=sc(o[d>>2],71,i+ -8|0);o[i+ -56>>2]=c;if(!c){break b}m[c+1|0]=o[i+ -32>>2];break b}e=Ja(o[d>>2],52,0);if(e){o[e>>2]=0;o[e+4>>2]=0;o[e+32>>2]=0;o[e+36>>2]=0;o[e+48>>2]=0;o[e+40>>2]=0;o[e+44>>2]=0;o[e+24>>2]=0;o[e+28>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;m[e|0]=71;n[e+34>>1]=65535;rb(e);c=o[o[d>>2]+120>>2];if((c|0)<o[e+24>>2]){o[s+1152>>2]=c;Ka(d,29884,s+1152|0)}o[i+ -32>>2]=e;m[e+1|0]=4;break b}o[i+ -32>>2]=0;break b}t=i+ -20|0;e=o[t>>2];w=o[i+ -8>>2];v=o[i+4>>2];Zg:{_g:{y=o[d>>2];$g:{ah:{if(y){d=Ja(y,44,0);break ah}if(o[13748]){f=l[o[13760]](44)|0;if(r[14923]<=43){o[14923]=44}c=o[14933];h=c;d=o[14932];bh:{if((c|0)<0?1:(c|0)<=0?d>>>0<1:0){break bh}c=f;k=o[14908];g=d-c>>>0<=k>>>0;j=c>>31;d=h-(j+(d>>>0<c>>>0)|0)|0;if((d|0)<0?1:(d|0)<=0?g:0){o[14936]=1;h=o[14935];g=h;d=o[14934];if(!(g|d)){break bh}h=d-c>>>0>k>>>0;c=g-((d>>>0<c>>>0)+j|0)|0;if((c|0)>0?1:(c|0)>=0?h:0){break bh}break $g}o[14936]=0}d=l[o[13756]](f)|0;if(!d){break $g}c=(l[o[13759]](d)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0<=r[14927]){break _g}o[14927]=c;break _g}d=l[o[13756]](44)|0}if(d){break _g}}d=0;if(!w){break Zg}Fb(y,w,1);o[t>>2]=0;break b}m[d|0]=0;m[d+1|0]=0;m[d+2|0]=0;m[d+3|0]=0;m[d+4|0]=0;m[d+5|0]=0;m[d+6|0]=0;m[d+7|0]=0;c=d+8|0;m[c|0]=0;m[c+1|0]=0;m[c+2|0]=0;m[c+3|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[d+40|0]=0;m[d+41|0]=0;m[d+42|0]=0;m[d+43|0]=0;m[d+32|0]=0;m[d+33|0]=0;m[d+34|0]=0;m[d+35|0]=0;m[d+36|0]=0;m[d+37|0]=0;m[d+38|0]=0;m[d+39|0]=0;m[d+24|0]=0;m[d+25|0]=0;m[d+26|0]=0;m[d+27|0]=0;m[d+28|0]=0;m[d+29|0]=0;m[d+30|0]=0;m[d+31|0]=0;m[d+16|0]=0;m[d+17|0]=0;m[d+18|0]=0;m[d+19|0]=0;m[d+20|0]=0;m[d+21|0]=0;m[d+22|0]=0;m[d+23|0]=0;n[d>>1]=2952;o[d+8>>2]=w;while(1){g=e;e=e+1|0;if(m[p[g|0]+1984|0]&1){continue}break}f=v-g|0;c=f&f>>31;while(1){ch:{e=f;if((e|0)<1){e=c;break ch}f=e+ -1|0;if(m[p[g+f|0]+1984|0]&1){continue}}break}k=e>>31;c=e+1|0;if(c>>>0<1){k=k+1|0}h=Ja(y,c,k);dh:{if(!h){break dh}f=0;g=La(h,g,e);m[g+e|0]=0;c=p[g|0];if(!c){break dh}e=g;while(1){if(m[(c&255)+1984|0]&1){m[e|0]=32}f=f+1|0;e=g+f|0;c=p[e|0];if(c){continue}break}}o[d+32>>2]=h}o[t>>2]=d;break b}w=i+ -56|0;f=o[w>>2];k=o[i+ -8>>2];h=i+ -28|0;c=o[h>>2]+45|0;g=c;j=o[i+4>>2];x=o[d>>2];eh:{if(x){g=Ja(x,g,0);break eh}g=Pa(g,0)}if(g){A=Ma(g,0,c);z=i+ -32|0;t=La(A+44|0,o[z>>2],o[h>>2]);c=p[A+44|0];if(m[c+1984|0]<=-1){v=(c|0)==91?93:c;c=1;while(1){fh:{h=p[c+t|0];gh:{if((h|0)==(v|0)){h=e+t|0;c=c+1|0;if((v|0)!=p[t+c|0]){break fh}m[h|0]=v;break gh}m[e+t|0]=h}c=c+1|0;e=e+1|0;continue}break}m[h|0]=0}m[A|0]=126;o[A+12>>2]=t;while(1){h=f;f=f+1|0;if(m[p[h|0]+1984|0]&1){continue}break}f=j-h|0;c=f&f>>31;while(1){hh:{e=f;if((e|0)<1){e=c;break hh}f=e+ -1|0;if(m[p[h+f|0]+1984|0]&1){continue}}break}f=x;t=e>>31;c=e+1|0;if(c>>>0<1){t=t+1|0}j=Ja(f,c,t);ih:{if(!j){break ih}f=0;h=La(j,h,e);m[h+e|0]=0;c=p[h|0];if(!c){break ih}e=h;while(1){if(m[(c&255)+1984|0]&1){m[e|0]=32}f=f+1|0;e=h+f|0;c=p[e|0];if(c){continue}break}}o[A+32>>2]=j;jh:{kh:{c=p[d+196|0];if(c>>>0<2){break kh}lh:{if((c|0)==3){break lh}y=o[A+12>>2];c=o[d>>2];mh:{nh:{if(c){c=Ja(c,16,0);break nh}if(o[13748]){f=l[o[13760]](16)|0;if(r[14923]<=15){o[14923]=16}c=o[14933];j=c;e=o[14932];oh:{if((c|0)<0?1:(c|0)<=0?e>>>0<1:0){break oh}c=f;t=o[14908];h=e-c>>>0<=t>>>0;v=c>>31;e=j-(v+(e>>>0<c>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?h:0){o[14936]=1;j=o[14935];h=j;e=o[14934];if(!(h|e)){break oh}j=e-c>>>0>t>>>0;c=h-((e>>>0<c>>>0)+v|0)|0;if((c|0)>0?1:(c|0)>=0?j:0){break oh}break lh}o[14936]=0}c=l[o[13756]](f)|0;if(!c){break lh}e=(l[o[13759]](c)|0)+o[14908]|0;o[14908]=e;if(e>>>0>r[14918]){o[14918]=e}e=o[14917]+1|0;o[14917]=e;if(e>>>0<=r[14927]){break mh}o[14927]=e;break mh}c=l[o[13756]](16)|0}if(!c){break lh}}m[c+12|0]=0;m[c+13|0]=0;m[c+14|0]=0;m[c+15|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[c+8|0]=0;m[c+9|0]=0;m[c+10|0]=0;m[c+11|0]=0;o[c>>2]=y;e=o[z+4>>2];o[c+4>>2]=o[z>>2];o[c+8>>2]=e;o[c+12>>2]=o[d+268>>2];o[d+268>>2]=c}if(p[d+196|0]<=1){break kh}c=k;k=0;break jh}if(!k){c=0;break jh}c=fb(x,k,1,0)}m[A+1|0]=11;o[A+16>>2]=c}if(k){Ra(x,k)}o[w>>2]=g;break b}z=i+ -80|0;f=o[z>>2];E=o[i+ -8>>2];w=o[i+ -68>>2];k=o[i+ -20>>2];C=o[i+ -32>>2];h=i+ -40|0;c=o[h>>2]+45|0;g=c;j=o[i+4>>2];B=o[d>>2];ph:{if(B){g=Ja(B,g,0);break ph}g=Pa(g,0)}qh:{if(g){A=Ma(g,0,c);x=i+ -44|0;t=La(A+44|0,o[x>>2],o[h>>2]);c=p[A+44|0];if(m[c+1984|0]<=-1){v=(c|0)==91?93:c;c=1;while(1){rh:{h=p[c+t|0];sh:{if((h|0)==(v|0)){h=e+t|0;c=c+1|0;if((v|0)!=p[t+c|0]){break rh}m[h|0]=v;break sh}m[e+t|0]=h}c=c+1|0;e=e+1|0;continue}break}m[h|0]=0}m[A|0]=125;o[A+12>>2]=t;while(1){h=f;f=f+1|0;if(m[p[h|0]+1984|0]&1){continue}break}f=j-h|0;c=f&f>>31;while(1){th:{e=f;if((e|0)<1){e=c;break th}f=e+ -1|0;if(m[p[h+f|0]+1984|0]&1){continue}}break}f=B;t=e>>31;c=e+1|0;if(c>>>0<1){t=t+1|0}j=Ja(f,c,t);uh:{if(!j){break uh}f=0;h=La(j,h,e);m[h+e|0]=0;c=p[h|0];if(!c){break uh}e=h;while(1){if(m[(c&255)+1984|0]&1){m[e|0]=32}f=f+1|0;e=h+f|0;c=p[e|0];if(c){continue}break}}o[A+32>>2]=j;vh:{wh:{c=p[d+196|0];if(c>>>0<2){break wh}xh:{if((c|0)==3){break xh}y=o[A+12>>2];c=o[d>>2];yh:{zh:{if(c){c=Ja(c,16,0);break zh}if(o[13748]){f=l[o[13760]](16)|0;if(r[14923]<=15){o[14923]=16}c=o[14933];j=c;e=o[14932];Ah:{if((c|0)<0?1:(c|0)<=0?e>>>0<1:0){break Ah}c=f;t=o[14908];h=e-c>>>0<=t>>>0;v=c>>31;e=j-(v+(e>>>0<c>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?h:0){o[14936]=1;j=o[14935];h=j;e=o[14934];if(!(h|e)){break Ah}j=e-c>>>0>t>>>0;c=h-((e>>>0<c>>>0)+v|0)|0;if((c|0)>0?1:(c|0)>=0?j:0){break Ah}break xh}o[14936]=0}c=l[o[13756]](f)|0;if(!c){break xh}e=(l[o[13759]](c)|0)+o[14908]|0;o[14908]=e;if(e>>>0>r[14918]){o[14918]=e}e=o[14917]+1|0;o[14917]=e;if(e>>>0<=r[14927]){break yh}o[14927]=e;break yh}c=l[o[13756]](16)|0}if(!c){break xh}}m[c+12|0]=0;m[c+13|0]=0;m[c+14|0]=0;m[c+15|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[c+8|0]=0;m[c+9|0]=0;m[c+10|0]=0;m[c+11|0]=0;o[c>>2]=y;e=o[x+4>>2];o[c+4>>2]=o[x>>2];o[c+8>>2]=e;o[c+12>>2]=o[d+268>>2];o[d+268>>2]=c}if(p[d+196|0]<=1){break wh}c=k;k=0;break vh}c=Vc(B,k,1)}o[A+28>>2]=E;o[A+24>>2]=C;o[A+8>>2]=c;m[A+1|0]=w;if(!E){break qh}f=o[E>>2];if(!f){break qh}e=o[f>>2];if((e|0)<1){break qh}c=0;while(1){if(p[(f+(c<<4)|0)+13|0]&32){c=p[(f+(c<<4)|0)+12|0];o[s+1136>>2]=c?(c|0)==3?30299:30305:30299;Ka(d,30271,s+1136|0);break qh}c=c+1|0;if((e|0)!=(c|0)){continue}break}break qh}Bh:{if(!C){break Bh}if(o[C+4>>2]>=1){c=0;while(1){e=o[o[C>>2]+(c<<3)>>2];Ch:{if(!e){break Ch}Dh:{if(!B){break Dh}if(o[B+480>>2]){Ia(B,e);break Ch}if(r[B+324>>2]<=e>>>0){break Dh}if(r[B+316>>2]<=e>>>0){o[e>>2]=o[B+312>>2];o[B+312>>2]=e;break Ch}if(r[B+320>>2]>e>>>0){break Dh}o[e>>2]=o[B+304>>2];o[B+304>>2]=e;break Ch}if(o[13748]){d=l[o[13759]](e)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](e);break Ch}l[o[13757]](e)}c=c+1|0;if((c|0)<o[C+4>>2]){continue}break}}Eh:{d=o[C>>2];Fh:{Gh:{if(!d){break Gh}Hh:{if(!B){break Hh}if(o[B+480>>2]){Ia(B,d);break Fh}if(r[B+324>>2]<=d>>>0){break Hh}if(r[B+316>>2]<=d>>>0){o[d>>2]=o[B+312>>2];o[B+312>>2]=d;break Fh}if(r[B+320>>2]>d>>>0){break Hh}o[d>>2]=o[B+304>>2];o[B+304>>2]=d;break Fh}if(o[13748]){c=l[o[13759]](d)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](d);break Gh}l[o[13757]](d)}if(!B){break Eh}}if(o[B+480>>2]){Ia(B,C);break Bh}if(r[B+324>>2]<=C>>>0){break Eh}if(r[B+316>>2]<=C>>>0){o[C>>2]=o[B+312>>2];o[B+312>>2]=C;break Bh}if(r[B+320>>2]>C>>>0){break Eh}o[C>>2]=o[B+304>>2];o[B+304>>2]=C;break Bh}if(o[13748]){c=l[o[13759]](C)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](C);break Bh}l[o[13757]](C)}if(!E){break qh}c=o[E>>2];if(c){hb(B,c)}c=o[E+4>>2];if(c){Ra(B,c)}c=o[E+8>>2];if(c){hb(B,c)}c=o[E+12>>2];if(c){Ra(B,c)}Ih:{if(!B){break Ih}if(o[B+480>>2]){Ia(B,E);break qh}if(r[B+324>>2]<=E>>>0){break Ih}if(r[B+316>>2]<=E>>>0){o[E>>2]=o[B+312>>2];o[B+312>>2]=E;break qh}if(r[B+320>>2]>E>>>0){break Ih}o[E>>2]=o[B+304>>2];o[B+304>>2]=E;break qh}if(o[13748]){c=l[o[13759]](E)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](E);break qh}l[o[13757]](E)}if(k){Fb(B,k,1)}o[z>>2]=g;break b}x=i+ -80|0;f=o[x>>2];z=o[i+ -68>>2];g=o[i+ -8>>2];t=o[i+ -20>>2];j=i+ -52|0;c=o[j>>2]+45|0;h=c;k=o[i+4>>2];C=o[d>>2];Jh:{if(C){h=Ja(C,h,0);break Jh}h=Pa(h,0)}Kh:{if(!h){c=g;break Kh}E=Ma(h,0,c);A=i+ -56|0;y=La(E+44|0,o[A>>2],o[j>>2]);c=p[E+44|0];if(m[c+1984|0]<=-1){v=(c|0)==91?93:c;c=1;while(1){Lh:{j=p[c+y|0];Mh:{if((j|0)==(v|0)){j=e+y|0;c=c+1|0;if((v|0)!=p[y+c|0]){break Lh}m[j|0]=v;break Mh}m[e+y|0]=j}c=c+1|0;e=e+1|0;continue}break}m[j|0]=0}m[E|0]=127;o[E+12>>2]=y;while(1){j=f;f=f+1|0;if(m[p[j|0]+1984|0]&1){continue}break}f=k-j|0;c=f&f>>31;while(1){Nh:{e=f;if((e|0)<1){e=c;break Nh}f=e+ -1|0;if(m[p[j+f|0]+1984|0]&1){continue}}break}f=C;k=e>>31;c=e+1|0;if(c>>>0<1){k=k+1|0}k=Ja(f,c,k);Oh:{if(!k){break Oh}f=0;j=La(k,j,e);m[j+e|0]=0;c=p[j|0];if(!c){break Oh}e=j;while(1){if(m[(c&255)+1984|0]&1){m[e|0]=32}f=f+1|0;e=j+f|0;c=p[e|0];if(c){continue}break}}o[E+32>>2]=k;Ph:{Qh:{c=p[d+196|0];if(c>>>0<2){break Qh}Rh:{if((c|0)==3){break Rh}w=o[E+12>>2];c=o[d>>2];Sh:{Th:{if(c){c=Ja(c,16,0);break Th}if(o[13748]){f=l[o[13760]](16)|0;if(r[14923]<=15){o[14923]=16}c=o[14933];k=c;e=o[14932];Uh:{if((c|0)<0?1:(c|0)<=0?e>>>0<1:0){break Uh}c=f;y=o[14908];j=e-c>>>0<=y>>>0;v=c>>31;e=k-(v+(e>>>0<c>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?j:0){o[14936]=1;k=o[14935];j=k;e=o[14934];if(!(j|e)){break Uh}k=e-c>>>0>y>>>0;c=j-((e>>>0<c>>>0)+v|0)|0;if((c|0)>0?1:(c|0)>=0?k:0){break Uh}break Rh}o[14936]=0}c=l[o[13756]](f)|0;if(!c){break Rh}e=(l[o[13759]](c)|0)+o[14908]|0;o[14908]=e;if(e>>>0>r[14918]){o[14918]=e}e=o[14917]+1|0;o[14917]=e;if(e>>>0<=r[14927]){break Sh}o[14927]=e;break Sh}c=l[o[13756]](16)|0}if(!c){break Rh}}m[c+12|0]=0;m[c+13|0]=0;m[c+14|0]=0;m[c+15|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[c+8|0]=0;m[c+9|0]=0;m[c+10|0]=0;m[c+11|0]=0;o[c>>2]=w;e=o[A+4>>2];o[c+4>>2]=o[A>>2];o[c+8>>2]=e;o[c+12>>2]=o[d+268>>2];o[d+268>>2]=c}if(p[d+196|0]<2){break Qh}o[E+20>>2]=t;e=g;t=0;c=0;break Ph}L=E,M=gc(C,t,1),o[L+20>>2]=M;if(g){e=fb(C,g,1,0)}else{e=0}c=g}m[E+1|0]=z;o[E+16>>2]=e}if(t){hb(C,t)}if(c){Ra(C,c)}o[x>>2]=h;break b}Ka(d,25738,0);break b}Ka(d,25654,0);break b}c=o[i+8>>2];e=i+ -20|0;o[e>>2]=o[i+4>>2];o[e+4>>2]=c;Ka(d,25559,0);break b}c=o[i+ -8>>2];o[c+40>>2]=c;break b}d=i+ -20|0;c=i+ -8|0;o[o[o[d>>2]+40>>2]+36>>2]=o[c>>2];o[o[d>>2]+40>>2]=o[c>>2];break b}o[i+ -8>>2]=o[i+4>>2];break b}o[i+16>>2]=0;break b}o[i+ -20>>2]=127;o[i+ -16>>2]=o[i+4>>2];break b}o[i+8>>2]=0;o[i+4>>2]=q[i+2>>1];break b}o[i+16>>2]=33;break b}o[i+ -8>>2]=65;break b}o[i+4>>2]=q[i+2>>1];break b}t=i+ -68|0;y=i+ -80|0;z=o[i+ -92>>2];F=o[i+ -20>>2];G=o[i+ -40>>2];A=o[i+ -44>>2];I=o[i+ -56>>2];D=o[d>>2];e=o[i+4>>2];f=o[i+ -64>>2];J=i+ -116|0;E=o[J>>2];Vh:{Wh:{Xh:{Yh:{if(E){w=1;if(!f){break Yh}Ka(d,35183,0);break Wh}if(f){if(p[D+165|0]){Ka(d,27331,0);break Wh}w=zd(D,y);f=t;if((w|0)>-1){break Xh}o[s+1120>>2]=y;Ka(d,27348,s+1120|0);break Wh}w=p[D+164|0]}f=y}if(p[D+81|0]|!F){break Wh}if(!(!p[D+165|0]|(w|0)==1)){g=o[F+12>>2];Zh:{if(!g){break Zh}if(o[D+480>>2]){Ia(D,g);break Zh}_h:{if(r[D+324>>2]<=g>>>0){break _h}if(r[D+316>>2]<=g>>>0){o[g>>2]=o[D+312>>2];o[D+312>>2]=g;break Zh}if(r[D+320>>2]>g>>>0){break _h}o[g>>2]=o[D+304>>2];o[D+304>>2]=g;break Zh}if(o[13748]){c=l[o[13759]](g)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](g);break Zh}l[o[13757]](g)}o[F+12>>2]=0}h=o[F+8>>2];$h:{if(h){j=o[o[d>>2]+16>>2];c=0;while(1){g=c;c=c+1|0;if((h|0)!=o[(j+(g<<4)|0)+12>>2]){continue}break}g=j+(g<<4)|0;break $h}g=F+12|0}c=0;h=jc(d,0,o[F+16>>2],o[g>>2]);k=o[F+24>>2];ai:{if(!k){break ai}j=o[d>>2];if(!(o[j+480>>2]?j:0)){g=o[k+32>>2]+ -1|0;o[k+32>>2]=g;if(g){break ai}}kc(j,k)}o[F+24>>2]=h;bi:{if(!h){break bi}o[h+32>>2]=o[h+32>>2]+1;if(!(p[F+45|0]&2)){c=h;break bi}j=o[F+72>>2];k=o[h+8>>2];if(k){while(1){c=o[k>>2];g=j;while(1){ci:{x=p[c|0];v=p[g|0];di:{if((x|0)==(v|0)){if(x){break di}o[F+76>>2]=k;c=h;break bi}if(p[x+1360|0]!=p[v+1360|0]){break ci}}g=g+1|0;c=c+1|0;continue}break}k=o[k+20>>2];if(k){continue}break}}c=0;o[s+1108>>2]=0;o[s+1104>>2]=j;Ka(d,29354,s+1104|0);m[d+17|0]=1}if(!(o[i+ -64>>2]|(p[D+165|0]|!c))){w=o[c+72>>2]==o[o[D+16>>2]+28>>2]?1:w}if(p[D+81|0]){break Wh}c=o[d>>2];o[s+1792>>2]=d;c=o[c+16>>2]+(w<<4)|0;o[s+1804>>2]=o[c>>2];c=o[c+12>>2];v=f;o[s+1812>>2]=f;o[s+1808>>2]=3345;o[s+1796>>2]=c;m[s+1800|0]=(w|0)==1;if($h(s+1792|0,F)){break Wh}f=d;j=o[F+16>>2];h=o[F+8>>2];ei:{if(h){k=o[o[d>>2]+16>>2];c=0;while(1){g=c;c=c+1|0;if((h|0)!=o[(k+(g<<4)|0)+12>>2]){continue}break}c=k+(g<<4)|0;break ei}c=F+12|0}H=jc(f,0,j,o[c>>2]);g=o[F+24>>2];fi:{if(!g){break fi}f=o[d>>2];if(!(o[f+480>>2]?f:0)){c=o[g+32>>2]+ -1|0;o[g+32>>2]=c;if(c){break fi}}kc(f,g)}o[F+24>>2]=H;gi:{hi:{if(!H){break hi}o[H+32>>2]=o[H+32>>2]+1;if(!(p[F+45|0]&2)){break gi}f=o[F+72>>2];k=o[H+8>>2];if(k){while(1){c=o[k>>2];g=f;while(1){ii:{j=p[c|0];h=p[g|0];ji:{if((j|0)==(h|0)){if(j){break ji}o[F+76>>2]=k;if(!H){break hi}break gi}if(p[j+1360|0]!=p[h+1360|0]){break ii}}g=g+1|0;c=c+1|0;continue}break}k=o[k+20>>2];if(k){continue}break}}o[s+1092>>2]=0;o[s+1088>>2]=f;Ka(d,29354,s+1088|0);m[d+17|0]=1}if(p[D+164|0]!=1){break Wh}m[D+166|0]=p[D+166|0]|1;break Wh}if(o[H+56>>2]){Ka(d,35229,0);break Wh}f=o[v>>2];if(!f){break Wh}g=D;k=0;h=o[v+4>>2];c=h+1|0;if(c>>>0<1){k=1}c=Ja(g,c,k);if(!c){break Wh}g=0;j=h;h=La(c,f,h);m[j+h|0]=0;c=p[h|0];if(m[c+1984|0]<=-1){j=(c|0)==91?93:c;c=1;while(1){ki:{f=p[c+h|0];li:{if((f|0)==(j|0)){f=g+h|0;c=c+1|0;if((j|0)!=p[h+c|0]){break ki}m[f|0]=j;break li}m[g+h|0]=f}c=c+1|0;g=g+1|0;continue}break}m[f|0]=0}mi:{ni:{if(lg(d,h,3345,o[H>>2])){break ni}oi:{C=p[d+196|0];if(C>>>0>1){break oi}k=o[(o[D+16>>2]+(w<<4)|0)+12>>2];f=o[k+52>>2];pi:{if(f){j=0;c=p[h|0];if(c){g=h;while(1){j=u(p[(c&255)+1360|0]+j|0,-1640531535);c=p[g+1|0];g=g+1|0;if(c){continue}break}}c=f+((j>>>0)%r[k+40>>2]<<3)|0;j=c+4|0;break pi}c=k+44|0;j=k+48|0}k=60220;B=o[c>>2];qi:{if(!B){break qi}while(1){B=B+ -1|0;j=o[j>>2];c=o[j+12>>2];g=h;while(1){ri:{x=p[c|0];f=p[g|0];si:{if((x|0)==(f|0)){if(x){break si}k=j;break qi}if(p[x+1360|0]!=p[f+1360|0]){break ri}}g=g+1|0;c=c+1|0;continue}break}if(B){continue}break}}if(!o[k+8>>2]){break oi}if(!z){o[s+1072>>2]=v;Ka(d,35270,s+1072|0);break ni}c=o[d+108>>2];g=c?c:d;f=o[g+84>>2];c=1<<w;if(f&c){break ni}o[g+84>>2]=c|f;if((w|0)!=1){break ni}Kb(g);break ni}ti:{z=o[H>>2];if(!z){break ti}c=0;f=p[z|0];g=27368;ui:{vi:{if(!f){break vi}if((f&223)!=83){c=p[f+1360|0];g=27368;break vi}f=p[z+1|0];g=27369;if(!f){break vi}if((f&223)!=81){c=p[f+1360|0];g=27369;break vi}f=p[z+2|0];g=27370;if(!f){break vi}if((f&223)!=76){c=p[f+1360|0];g=27370;break vi}f=p[z+3|0];g=27371;if(!f){break vi}if((f&223)!=73){c=p[f+1360|0];g=27371;break vi}f=p[z+4|0];g=27372;if(!f){break vi}if((f&223)!=84){c=p[f+1360|0];g=27372;break vi}f=p[z+5|0];g=27373;if(!f){break vi}if((f&223)!=69){c=p[f+1360|0];g=27373;break vi}f=p[z+6|0];g=27374;if(!f){break vi}if((f|0)==95){break ui}c=p[f+1360|0];g=27374}if(p[p[g|0]+1360|0]!=(c|0)){break ti}}Ka(d,35296,0);break ni}c=o[H+12>>2];if(!(!c|(I|0)==65)){o[s+1048>>2]=0;o[s+1044>>2]=F;o[s+1040>>2]=(I|0)==33?35371:35378;Ka(d,35334,s+1040|0);break ni}if(!(c|(I|0)!=65)){o[s+1060>>2]=0;o[s+1056>>2]=F;Ka(d,35384,s+1056|0);break ni}wi:{xi:{yi:{zi:{if(C>>>0<=1){j=o[D+16>>2];f=o[H+72>>2];Ai:{if(!f){c=-1e6;break Ai}g=0;while(1){c=g;g=c+1|0;if((f|0)!=o[(j+(c<<4)|0)+12>>2]){continue}break}}k=o[j+(c<<4)>>2];g=k;g=E?o[j+16>>2]:g;v=(c|0)==1;c=o[d>>2];j=p[c+165|0];Bi:{if(C|j){break Bi}f=o[c+328>>2];if(!f){break Bi}c=l[f|0](o[c+332>>2],E?5:v?5:7,h,z,g,o[d+236>>2])|0;if((c|0)==1){Ka(d,27125,0);o[d+12>>2]=23;break ni}if(c&-3){Ka(d,27140,0);o[d+12>>2]=1;break ni}if(c){break ni}c=o[d>>2];j=p[c+165|0]}Ci:{if(p[d+196|0]|j&255){break Ci}f=o[c+328>>2];if(!f){break Ci}c=l[f|0](o[c+332>>2],18,v?8336:7940,0,k,o[d+236>>2])|0;if((c|0)==1){Ka(d,27125,0);o[d+12>>2]=23;break ni}if(c&-3){Ka(d,27140,0);o[d+12>>2]=1;break ni}if(c){break ni}}c=(I|0)==65?33:I;break zi}c=(I|0)==65?33:I;if(!D){break yi}}j=Ja(D,36,0);g=0;break xi}if(o[13748]){j=l[o[13760]](36)|0;if(r[14923]<=35){o[14923]=36}f=o[14933];v=f;g=o[14932];Di:{if((f|0)<0?1:(f|0)<=0?g>>>0<1:0){break Di}f=j;x=o[14908];k=g-f>>>0<=x>>>0;z=f>>31;g=v-(z+(g>>>0<f>>>0)|0)|0;if((g|0)<0?1:(g|0)<=0?k:0){o[14936]=1;v=o[14935];k=v;g=o[14934];if(!(k|g)){break Di}v=g-f>>>0>x>>>0;f=k-((g>>>0<f>>>0)+z|0)|0;if((f|0)>0?1:(f|0)>=0?v:0){break Di}break mi}o[14936]=0}j=l[o[13756]](j)|0;if(!j){break mi}f=(l[o[13759]](j)|0)+o[14908]|0;o[14908]=f;if(f>>>0>r[14918]){o[14918]=f}g=1;f=o[14917]+1|0;o[14917]=f;if(f>>>0<=r[14927]){break wi}o[14927]=f;break wi}j=l[o[13756]](36)|0;g=1}if(!j){break ni}}m[j|0]=0;m[j+1|0]=0;m[j+2|0]=0;m[j+3|0]=0;m[j+4|0]=0;m[j+5|0]=0;m[j+6|0]=0;m[j+7|0]=0;k=0;m[j+32|0]=0;m[j+33|0]=0;m[j+34|0]=0;m[j+35|0]=0;m[j+24|0]=0;m[j+25|0]=0;m[j+26|0]=0;m[j+27|0]=0;m[j+28|0]=0;m[j+29|0]=0;m[j+30|0]=0;m[j+31|0]=0;m[j+16|0]=0;m[j+17|0]=0;m[j+18|0]=0;m[j+19|0]=0;m[j+20|0]=0;m[j+21|0]=0;m[j+22|0]=0;m[j+23|0]=0;m[j+8|0]=0;m[j+9|0]=0;m[j+10|0]=0;m[j+11|0]=0;m[j+12|0]=0;m[j+13|0]=0;m[j+14|0]=0;m[j+15|0]=0;o[j>>2]=h;v=o[F+16>>2];Ei:{if(!v){break Ei}h=Oa(v)+1|0;f=h;Fi:{if(!g){f=Ja(D,f,0);break Fi}f=Pa(f,0)}if(!f){break Ei}k=La(f,v,h)}o[j+4>>2]=k;o[j+20>>2]=o[(o[D+16>>2]+(w<<4)|0)+12>>2];f=o[H+72>>2];m[j+9|0]=(c|0)==33?1:2;m[j+8|0]=A;o[j+24>>2]=f;Gi:{if(p[d+196|0]>=2){c=0;g=o[d+268>>2];f=e;if(!g){break Gi}f=o[F+16>>2];Hi:{while(1){if((f|0)==o[g>>2]){break Hi}g=o[g+12>>2];if(g){continue}break}f=e;break Gi}o[g>>2]=k;f=e;break Gi}c=e;f=0;Ii:{if(!c){break Ii}f=fb(D,e,1,0)}}o[j+16>>2]=G;o[j+12>>2]=f;o[d+232>>2]=j;Lb(D,F);break Vh}if(!D){break mi}if(o[D+480>>2]){Ia(D,h);break Wh}if(r[D+324>>2]<=h>>>0){break mi}if(r[D+316>>2]<=h>>>0){o[h>>2]=o[D+312>>2];o[D+312>>2]=h;break Wh}if(r[D+320>>2]>h>>>0){break mi}o[h>>2]=o[D+304>>2];o[D+304>>2]=h;break Wh}if(o[13748]){c=l[o[13759]](h)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](h);break Wh}l[o[13757]](h)}Lb(D,F);j=0;Ji:{if(!G){break Ji}if(o[G+4>>2]>=1){c=0;while(1){g=o[o[G>>2]+(c<<3)>>2];Ki:{if(!g){break Ki}Li:{if(!D){break Li}if(o[D+480>>2]){Ia(D,g);break Ki}if(r[D+324>>2]<=g>>>0){break Li}if(r[D+316>>2]<=g>>>0){o[g>>2]=o[D+312>>2];o[D+312>>2]=g;break Ki}if(r[D+320>>2]>g>>>0){break Li}o[g>>2]=o[D+304>>2];o[D+304>>2]=g;break Ki}if(o[13748]){f=l[o[13759]](g)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](g);break Ki}l[o[13757]](g)}c=c+1|0;if((c|0)<o[G+4>>2]){continue}break}}Mi:{f=o[G>>2];Ni:{Oi:{if(!f){break Oi}Pi:{if(!D){break Pi}if(o[D+480>>2]){Ia(D,f);break Ni}if(r[D+324>>2]<=f>>>0){break Pi}if(r[D+316>>2]<=f>>>0){o[f>>2]=o[D+312>>2];o[D+312>>2]=f;break Ni}if(r[D+320>>2]>f>>>0){break Pi}o[f>>2]=o[D+304>>2];o[D+304>>2]=f;break Ni}if(o[13748]){c=l[o[13759]](f)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](f);break Oi}l[o[13757]](f)}if(!D){break Mi}}if(o[D+480>>2]){Ia(D,G);break Ji}if(r[D+324>>2]<=G>>>0){break Mi}if(r[D+316>>2]<=G>>>0){o[G>>2]=o[D+312>>2];o[D+312>>2]=G;break Ji}if(r[D+320>>2]>G>>>0){break Mi}o[G>>2]=o[D+304>>2];o[D+304>>2]=G;break Ji}if(o[13748]){c=l[o[13759]](G)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](G);break Ji}l[o[13757]](G)}c=e}if(c){Ra(D,c)}if(!o[d+232>>2]){Xe(D,j)}if(!o[i+ -64>>2]){c=o[y+4>>2];o[J>>2]=o[y>>2];o[J+4>>2]=c;break b}c=o[t+4>>2];o[J>>2]=o[t>>2];o[J+4>>2]=c;break b}j=o[i+ -8>>2];v=o[i+8>>2];t=o[i+ -32>>2];x=o[d>>2];f=o[d+232>>2];k=o[i+4>>2];o[d+232>>2]=0;Qi:{if(!f){c=f;break Qi}if(o[d+36>>2]){c=f;break Qi}z=o[f>>2];h=o[f+20>>2];Ri:{if(!h){e=-1e6;break Ri}g=o[x+16>>2];c=0;while(1){e=c;c=c+1|0;if((h|0)!=o[(g+(e<<4)|0)+12>>2]){continue}break}}o[f+28>>2]=j;if(j){c=j;while(1){o[c+4>>2]=f;c=o[c+36>>2];if(c){continue}break}}o[s+1760>>2]=z;if(z){c=Oa(z)&1073741823}else{c=0}o[s+1792>>2]=d;o[s+1764>>2]=c;c=o[x+16>>2]+(e<<4)|0;o[s+1804>>2]=o[c>>2];c=o[c+12>>2];o[s+1808>>2]=3345;o[s+1796>>2]=c;m[s+1800|0]=(e|0)==1;o[s+1812>>2]=s+1760;Si:{if(j){while(1){if(yf(s+1792|0,o[j+8>>2])){break Si}if(rc(s+1792|0,o[j+16>>2])){break Si}h=o[j+20>>2];if(!(!h|o[h>>2]<1)){c=h+4|0;g=0;while(1){if(rc(s+1792|0,o[c>>2])){break Si}c=c+16|0;g=g+1|0;if((g|0)<o[h>>2]){continue}break}}y=o[j+28>>2];if(y){h=o[y>>2];if(!(!h|o[h>>2]<1)){c=h+4|0;g=0;while(1){if(rc(s+1792|0,o[c>>2])){break Si}c=c+16|0;g=g+1|0;if((g|0)<o[h>>2]){continue}break}}if(rc(s+1792|0,o[y+4>>2])){break Si}h=o[y+8>>2];if(!(!h|o[h>>2]<1)){c=h+4|0;g=0;while(1){if(rc(s+1792|0,o[c>>2])){break Si}c=c+16|0;g=g+1|0;if((g|0)<o[h>>2]){continue}break}}if(rc(s+1792|0,o[y+12>>2])){break Si}}j=o[j+36>>2];if(j){continue}break}}j=0;if(rc(s+1792|0,o[f+12>>2])){c=f;break Qi}Ti:{if(p[d+196|0]>=2){o[d+232>>2]=f;f=0;break Ti}if(p[x+165|0]){break Ti}y=bb(d);if(!y){c=f;break Qi}c=o[d+108>>2];h=c?c:d;c=o[h+84>>2];g=1<<e;Ui:{if(c&g){break Ui}o[h+84>>2]=c|g;if((e|0)!=1){break Ui}Kb(h)}o[h+80>>2]=g|o[h+80>>2];c=0;Vi:{if(!t){break Vi}B=x;h=v+(k-t|0)|0;g=h+1|0;if(g>>>0<1){w=1}g=Ja(B,g,w);if(!g){break Vi}c=La(g,t,h);m[h+c|0]=0}k=e<<4;h=o[k+o[x+16>>2]>>2];g=o[f+4>>2];o[s+1024>>2]=c;o[s+1020>>2]=g;o[s+1016>>2]=z;o[s+1012>>2]=7940;o[s+1008>>2]=h;Db(d,35090,s+1008|0);Wi:{if(!c){break Wi}if(o[x+480>>2]){Ia(x,c);break Wi}Xi:{if(r[x+324>>2]<=c>>>0){break Xi}if(r[x+316>>2]<=c>>>0){o[c>>2]=o[x+312>>2];o[x+312>>2]=c;break Wi}if(r[x+320>>2]>c>>>0){break Xi}o[c>>2]=o[x+304>>2];o[x+304>>2]=c;break Wi}if(o[13748]){g=l[o[13759]](c)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1;l[o[13757]](c);break Wi}l[o[13757]](c)}c=o[o[(k+o[o[d>>2]+16>>2]|0)+12>>2]>>2]+1|0;g=o[d+8>>2];d=o[g+108>>2];Yi:{if(o[g+112>>2]<=(d|0)){Ha(g,94,e,1,c);break Yi}o[g+108>>2]=d+1;d=o[g+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=c;o[d+8>>2]=1;o[d+4>>2]=e;o[d>>2]=94}o[s+992>>2]=z;c=0;Ua(y,141,e,0,0,mb(x,35154,s+992|0),-7);d=o[o[y>>2]+20>>2];if((d|0)<1){break Ti}g=o[y+152>>2];while(1){g=1<<c|g;c=c+1|0;if((d|0)!=(c|0)){continue}break}o[y+152>>2]=g}if(!p[x+165|0]){c=f;break Qi}c=Ic(o[(o[x+16>>2]+(e<<4)|0)+12>>2]+40|0,z,f);if(c){if(p[x+81|0]|p[x+82|0]){break Qi}m[x+81|0]=1;if(o[x+184>>2]>=1){o[x+264>>2]=1}n[x+276>>1]=0;o[x+272>>2]=o[x+272>>2]+1;d=o[x+232>>2];if(!d){break Qi}o[d+12>>2]=7;break Qi}k=o[f+20>>2];if((k|0)!=o[f+24>>2]){break Qi}t=o[f+4>>2];h=o[k+20>>2];Zi:{if(h){d=0;e=p[t|0];if(e){g=t;while(1){d=u(p[(e&255)+1360|0]+d|0,-1640531535);e=p[g+1|0];g=g+1|0;if(e){continue}break}}e=h+((d>>>0)%r[k+8>>2]<<3)|0;h=e+4|0;break Zi}e=k+12|0;h=k+16|0}v=60220;k=o[e>>2];_i:{if(!k){break _i}while(1){k=k+ -1|0;h=o[h>>2];e=o[h+12>>2];g=t;while(1){$i:{y=p[e|0];d=p[g|0];aj:{if((y|0)==(d|0)){if(y){break aj}v=h;break _i}if(p[y+1360|0]!=p[d+1360|0]){break $i}}g=g+1|0;e=e+1|0;continue}break}if(k){continue}break}}d=o[v+8>>2];o[f+32>>2]=o[d+68>>2];o[d+68>>2]=f;break Qi}c=f;j=0}Xe(x,c);Ah(x,j);break b}xf(d,i+ -44|0,i+ -32|0,i+ -8|0,1);break b}xf(d,i+ -32|0,i+ -20|0,i+4|0,1);break b}xf(d,i+ -44|0,i+ -32|0,i+ -8|0,0);break b}xf(d,i+ -32|0,i+ -20|0,i+4|0,0);break b}xf(d,i+ -8|0,i+4|0,0,0);break b}Vk(d,i+ -8|0,o[i+4>>2]);break b}Vk(d,0,o[i+4>>2]);break b}A=o[i+4>>2];C=o[d>>2];bj:{if(p[C+81|0]){break bj}y=o[i+ -8>>2];cj:{dj:{ej:{if(p[C+165|0]){break ej}c=o[o[C+16>>2]+12>>2];m[C+78|0]=p[c+77|0];h=d+4|0;g=o[C+24>>2];if(!(m[c+78|0]&1)){f=Ub(C,0,h,0);if(f){break dj}}c=o[C+20>>2];if((c|0)>=2){while(1){e=c+ -1|0;if(!(m[o[(o[C+16>>2]+(e<<4)|0)+12>>2]+78|0]&1)){f=Ub(C,e,h,0);if(f){break dj}}f=(c|0)>2;c=e;if(f){continue}break}}if(!(g&1)){o[C+24>>2]=o[C+24>>2]&-2}if(!p[C+89|0]){break ej}o[C+24>>2]=o[C+24>>2]|16}g=o[A+12>>2];v=o[C+20>>2];if((v|0)>=1){k=o[A+16>>2];x=o[C+16>>2];h=0;while(1){fj:{j=w>>>0<2^w;c=x+(j<<4)|0;z=o[c+12>>2];gj:{hj:{if(!g){break hj}c=o[c>>2];e=g;while(1){ij:{t=p[c|0];f=p[e|0];jj:{if((t|0)==(f|0)){if(t){break jj}break hj}if(p[t+1360|0]!=p[f+1360|0]){break ij}}e=e+1|0;c=c+1|0;continue}break}if(j){break gj}c=8651;e=g;while(1){j=p[c|0];f=p[e|0];kj:{if((j|0)==(f|0)){if(j){break kj}break hj}if(p[j+1360|0]!=p[f+1360|0]){break gj}}e=e+1|0;c=c+1|0;continue}}h=o[z+36>>2];lj:{if(h){f=0;c=k;e=p[c|0];if(e){while(1){f=u(p[(e&255)+1360|0]+f|0,-1640531535);e=p[c+1|0];c=c+1|0;if(e){continue}break}}c=h+((f>>>0)%r[z+24>>2]<<3)|0;j=c+4|0;break lj}c=z+28|0;j=z+32|0}h=60220;t=o[c>>2];mj:{if(!t){break mj}while(1){t=t+ -1|0;j=o[j>>2];c=o[j+12>>2];e=k;while(1){nj:{z=p[c|0];f=p[e|0];oj:{if((z|0)==(f|0)){if(z){break oj}h=j;break mj}if(p[z+1360|0]!=p[f+1360|0]){break nj}}e=e+1|0;c=c+1|0;continue}break}if(t){continue}break}}h=o[h+8>>2];if(h){break fj}}w=w+1|0;if((v|0)!=(w|0)){continue}}break}if(h){break cj}}pj:{if(!y){o[s+820>>2]=0;o[s+816>>2]=A;Ka(d,34031,s+816|0);break pj}j=o[d>>2];t=o[j+20>>2];if((t|0)<1){break pj}w=0;while(1){c=o[j+16>>2]+(w<<4)|0;qj:{if(!o[c+4>>2]){break qj}rj:{if(!g){break rj}c=o[c>>2];e=g;while(1){h=p[e|0];f=p[c|0];sj:{if((h|0)==(f|0)){if(h){break sj}break rj}if(p[h+1360|0]!=p[f+1360|0]){break qj}}c=c+1|0;e=e+1|0;continue}}c=o[d+108>>2];f=c?c:d;e=o[f+84>>2];c=1<<w;if(e&c){break qj}o[f+84>>2]=c|e;if((w|0)!=1){break qj}Kb(f);t=o[j+20>>2]}w=w+1|0;if((w|0)<(t|0)){continue}break}}m[d+17|0]=1;Lb(C,A);break b}o[d+12>>2]=f;o[d+36>>2]=o[d+36>>2]+1;Lb(C,A);break b}if(p[h+55|0]&3){o[s+976>>2]=0;Ka(d,34049,s+976|0);Lb(C,A);break b}f=o[h+24>>2];tj:{if(!f){c=-1e6;break tj}e=0;while(1){c=e;e=c+1|0;if((f|0)!=o[(x+(c<<4)|0)+12>>2]){continue}break}}k=o[x+(c<<4)>>2];j=o[h+12>>2];f=o[d>>2];e=p[f+165|0];uj:{if(e){break uj}e=0;if(p[d+196|0]){break uj}g=o[f+328>>2];if(!g){break uj}e=l[g|0](o[f+332>>2],9,(c|0)==1?8336:7940,0,k,o[d+236>>2])|0;if((e|0)==1){Ka(d,27125,0);o[d+12>>2]=23;Lb(C,A);break b}if(e&-3){Ka(d,27140,0);o[d+12>>2]=1;Lb(C,A);break b}if(e){break bj}f=o[d>>2];e=p[f+165|0]}vj:{if(p[d+196|0]|e&255){break vj}e=o[f+328>>2];if(!e){break vj}e=l[e|0](o[f+332>>2],c?12:10,o[h>>2],o[j>>2],k,o[d+236>>2])|0;if((e|0)==1){Ka(d,27125,0);o[d+12>>2]=23;Lb(C,A);break b}if(e&-3){Ka(d,27140,0);o[d+12>>2]=1;Lb(C,A);break b}if(e){break bj}}g=bb(d);if(!g){break bj}e=o[d+108>>2];j=e?e:d;e=o[j+84>>2];f=1<<c;wj:{if(e&f){break wj}o[j+84>>2]=e|f;if((c|0)!=1){break wj}Kb(j)}o[j+80>>2]=f|o[j+80>>2];m[j+20|0]=p[j+20|0]|1;f=c<<4;e=o[f+o[C+16>>2]>>2];o[s+968>>2]=o[h>>2];o[s+964>>2]=7940;o[s+960>>2]=e;Db(d,34122,s+960|0);k=o[f+o[o[d>>2]+16>>2]>>2];j=o[h>>2];o[s+944>>2]=1;e=Eb(24,s+1792|0,31195,s+944|0);if(Nb(o[d>>2],e,k)){o[s+940>>2]=j;o[s+936>>2]=14022;o[s+932>>2]=e;o[s+928>>2]=k;Db(d,31209,s+928|0)}o[s+912>>2]=2;e=Eb(24,e,31195,s+912|0);if(Nb(o[d>>2],e,k)){o[s+908>>2]=j;o[s+904>>2]=14022;o[s+900>>2]=e;o[s+896>>2]=k;Db(d,31209,s+896|0)}o[s+880>>2]=3;e=Eb(24,e,31195,s+880|0);if(Nb(o[d>>2],e,k)){o[s+876>>2]=j;o[s+872>>2]=14022;o[s+868>>2]=e;o[s+864>>2]=k;Db(d,31209,s+864|0)}o[s+848>>2]=4;f=Eb(24,e,31195,s+848|0);e=o[d>>2];if(Nb(e,f,k)){o[s+844>>2]=j;o[s+840>>2]=14022;o[s+836>>2]=f;o[s+832>>2]=k;Db(d,31209,s+832|0);e=o[d>>2]}e=o[o[(o[e+16>>2]+(c<<4)|0)+12>>2]>>2]+1|0;j=o[d+8>>2];f=o[j+108>>2];xj:{if(o[j+112>>2]>(f|0)){o[j+108>>2]=f+1;f=o[j+104>>2]+u(f,20)|0;o[f+16>>2]=0;o[f+12>>2]=e;o[f+8>>2]=1;o[f+4>>2]=c;o[f>>2]=94;break xj}Ha(j,94,c,1,e)}Uk(d,o[h+44>>2],c);Ua(g,144,c,0,0,o[h>>2],0)}Lb(C,A);break b}e=o[i+ -8>>2];c=o[i+4>>2];j=Ja(o[d>>2],20,0);yj:{if(!j){j=0;break yj}o[j+4>>2]=0;o[j+8>>2]=0;o[j>>2]=1;o[j+12>>2]=0;o[j+16>>2]=0}y=i+ -20|0;if(!(p[o[d>>2]+165|0]|((c|0)==-1?!e:0))){c=o[i+ -16>>2];o[s+804>>2]=o[y>>2];o[s+800>>2]=c;Ka(d,33993,s+800|0)}zj:{if(!j){break zj}h=o[j>>2]+ -1|0;Aj:{Bj:{f=o[y>>2];if(f){e=o[d>>2];g=o[i+ -16>>2];c=g+1|0;if(c>>>0<1){t=1}c=Ja(e,c,t);if(c){break Bj}}k=((h<<4)+j|0)+8|0;o[k>>2]=0;break Aj}e=0;v=La(c,f,g);m[v+g|0]=0;k=((h<<4)+j|0)+8|0;o[k>>2]=v;c=p[v|0];if(m[c+1984|0]>-1){break Aj}g=(c|0)==91?93:c;c=1;while(1){Cj:{f=p[c+v|0];Dj:{if((f|0)==(g|0)){f=e+v|0;c=c+1|0;if((g|0)!=p[v+c|0]){break Cj}m[f|0]=g;break Dj}m[e+v|0]=f}c=c+1|0;e=e+1|0;continue}break}m[f|0]=0}c=p[d+196|0];if(c>>>0<2|(c|0)==3){break zj}t=o[k>>2];c=o[d>>2];Ej:{Fj:{if(c){c=Ja(c,16,0);break Fj}if(o[13748]){f=l[o[13760]](16)|0;if(r[14923]<=15){o[14923]=16}c=o[14933];h=c;e=o[14932];Gj:{if((c|0)<0?1:(c|0)<=0?e>>>0<1:0){break Gj}c=f;v=o[14908];g=e-c>>>0<=v>>>0;k=c>>31;e=h-(k+(e>>>0<c>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?g:0){o[14936]=1;h=o[14935];g=h;e=o[14934];if(!(g|e)){break Gj}h=e-c>>>0>v>>>0;c=g-((e>>>0<c>>>0)+k|0)|0;if((c|0)>0?1:(c|0)>=0?h:0){break Gj}break zj}o[14936]=0}c=l[o[13756]](f)|0;if(!c){break zj}e=(l[o[13759]](c)|0)+o[14908]|0;o[14908]=e;if(e>>>0>r[14918]){o[14918]=e}e=o[14917]+1|0;o[14917]=e;if(e>>>0<=r[14927]){break Ej}o[14927]=e;break Ej}c=l[o[13756]](16)|0}if(!c){break zj}}m[c+12|0]=0;m[c+13|0]=0;m[c+14|0]=0;m[c+15|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[c+8|0]=0;m[c+9|0]=0;m[c+10|0]=0;m[c+11|0]=0;o[c>>2]=t;e=o[y+4>>2];o[c+4>>2]=o[y>>2];o[c+8>>2]=e;o[c+12>>2]=o[d+268>>2];o[d+268>>2]=c}o[y>>2]=j;break b}y=i+ -20|0;e=o[i+ -8>>2];c=o[i+4>>2];t=i+ -44|0;w=Jb(d,o[t>>2],0);if(!(p[o[d>>2]+165|0]|((c|0)==-1?!e:0))){c=o[i+ -16>>2];o[s+788>>2]=o[y>>2];o[s+784>>2]=c;Ka(d,33993,s+784|0)}Hj:{if(!w){break Hj}h=o[w>>2]+ -1|0;Ij:{Jj:{f=o[y>>2];if(f){e=o[d>>2];g=o[i+ -16>>2];c=g+1|0;if(c>>>0<1){k=1}c=Ja(e,c,k);if(c){break Jj}}h=(w+(h<<4)|0)+8|0;o[h>>2]=0;break Ij}e=0;j=La(c,f,g);m[j+g|0]=0;h=(w+(h<<4)|0)+8|0;o[h>>2]=j;c=p[j|0];if(m[c+1984|0]>-1){break Ij}g=(c|0)==91?93:c;c=1;while(1){Kj:{f=p[c+j|0];Lj:{if((f|0)==(g|0)){f=e+j|0;c=c+1|0;if((g|0)!=p[j+c|0]){break Kj}m[f|0]=g;break Lj}m[e+j|0]=f}c=c+1|0;e=e+1|0;continue}break}m[f|0]=0}c=p[d+196|0];if(c>>>0<2|(c|0)==3){break Hj}v=o[h>>2];c=o[d>>2];Mj:{Nj:{if(c){c=Ja(c,16,0);break Nj}if(o[13748]){f=l[o[13760]](16)|0;if(r[14923]<=15){o[14923]=16}c=o[14933];h=c;e=o[14932];Oj:{if((c|0)<0?1:(c|0)<=0?e>>>0<1:0){break Oj}c=f;k=o[14908];g=e-c>>>0<=k>>>0;j=c>>31;e=h-(j+(e>>>0<c>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?g:0){o[14936]=1;h=o[14935];g=h;e=o[14934];if(!(g|e)){break Oj}h=e-c>>>0>k>>>0;c=g-((e>>>0<c>>>0)+j|0)|0;if((c|0)>0?1:(c|0)>=0?h:0){break Oj}break Hj}o[14936]=0}c=l[o[13756]](f)|0;if(!c){break Hj}e=(l[o[13759]](c)|0)+o[14908]|0;o[14908]=e;if(e>>>0>r[14918]){o[14918]=e}e=o[14917]+1|0;o[14917]=e;if(e>>>0<=r[14927]){break Mj}o[14927]=e;break Mj}c=l[o[13756]](16)|0}if(!c){break Hj}}m[c+12|0]=0;m[c+13|0]=0;m[c+14|0]=0;m[c+15|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[c+8|0]=0;m[c+9|0]=0;m[c+10|0]=0;m[c+11|0]=0;o[c>>2]=v;e=o[y+4>>2];o[c+4>>2]=o[y>>2];o[c+8>>2]=e;o[c+12>>2]=o[d+268>>2];o[d+268>>2]=c}o[t>>2]=w;break b}o[i+16>>2]=0;break b}o[i+4>>2]=2;break b}t=i+ -44|0;wf(d,i+ -80|0,i+ -68|0,od(d,0,t,0),o[i+ -20>>2],o[i+ -116>>2],i+ -128|0,o[i+4>>2],0,o[i+ -92>>2],0);e=p[d+196|0];if(e>>>0<2){break b}c=o[d+228>>2];if(!c|(e|0)==3){break b}v=o[c>>2];c=o[d>>2];Pj:{Qj:{if(c){c=Ja(c,16,0);break Qj}if(o[13748]){f=l[o[13760]](16)|0;if(r[14923]<=15){o[14923]=16}c=o[14933];h=c;e=o[14932];Rj:{if((c|0)<0?1:(c|0)<=0?e>>>0<1:0){break Rj}c=f;k=o[14908];g=e-c>>>0<=k>>>0;j=c>>31;e=h-(j+(e>>>0<c>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?g:0){o[14936]=1;h=o[14935];g=h;e=o[14934];if(!(g|e)){break Rj}h=e-c>>>0>k>>>0;c=g-((e>>>0<c>>>0)+j|0)|0;if((c|0)>0?1:(c|0)>=0?h:0){break Rj}break b}o[14936]=0}c=l[o[13756]](f)|0;if(!c){break b}e=(l[o[13759]](c)|0)+o[14908]|0;o[14908]=e;if(e>>>0>r[14918]){o[14918]=e}e=o[14917]+1|0;o[14917]=e;if(e>>>0<=r[14927]){break Pj}o[14927]=e;break Pj}c=l[o[13756]](16)|0}if(!c){break b}}m[c+12|0]=0;m[c+13|0]=0;m[c+14|0]=0;m[c+15|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[c+8|0]=0;m[c+9|0]=0;m[c+10|0]=0;m[c+11|0]=0;o[c>>2]=v;e=o[t+4>>2];o[c+4>>2]=o[t>>2];o[c+8>>2]=e;o[c+12>>2]=o[d+268>>2];o[d+268>>2]=c;break b}o[i+ -20>>2]=o[i+ -8>>2];break b}e=o[i+4>>2];c=o[d>>2];d=Ja(c,20,0);if(d){o[d+8>>2]=0;o[d+12>>2]=0;o[d>>2]=1;o[d+4>>2]=e;o[d+16>>2]=0;o[i+4>>2]=d;break b}if(e){Ra(c,e)}o[i+4>>2]=0;break b}c=i+ -20|0;L=c,M=Jb(d,o[c>>2],o[i+4>>2]),o[L>>2]=M;break b}f=o[i+ -20>>2];e=o[d>>2];c=Ja(e,20,0);Sj:{if(c){o[c+8>>2]=0;o[c+12>>2]=0;o[c>>2]=1;o[c+4>>2]=f;o[c+16>>2]=0;break Sj}c=0;if(!f){break Sj}Ra(e,f)}e=i+ -32|0;o[e>>2]=c;L=e,M=Jb(d,c,o[i+4>>2]),o[L>>2]=M;break b}e=i+ -44|0;c=Jb(d,o[e>>2],o[i+ -20>>2]);o[e>>2]=c;L=e,M=Jb(d,c,o[i+4>>2]),o[L>>2]=M;break b}c=o[i+ -32>>2];e=Ja(o[d>>2],52,0);if(e){o[e>>2]=0;o[e+4>>2]=0;o[e+32>>2]=0;o[e+36>>2]=0;o[e+48>>2]=0;o[e+40>>2]=0;o[e+44>>2]=0;o[e+24>>2]=0;o[e+28>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;m[e|0]=154;n[e+34>>1]=65535;if(c){o[e+12>>2]=c;o[e+4>>2]=o[c+4>>2]&2097412}rb(e);c=o[o[d>>2]+120>>2];if((c|0)<o[e+24>>2]){o[s+768>>2]=c;Ka(d,29884,s+768|0)}f=i+ -44|0;o[f>>2]=e;c=o[i+ -20>>2];e=o[i+ -8>>2];if(e){c=Jb(d,c,e)}o[o[f>>2]+20>>2]=c;if(o[d+36>>2]){break b}e=o[f>>2];rb(e);c=o[o[d>>2]+120>>2];if((c|0)>=o[e+24>>2]){break b}o[s+752>>2]=c;Ka(d,29884,s+752|0);break b}if(c){Ra(o[d>>2],c)}o[i+ -44>>2]=0;c=o[i+ -20>>2];if(c){hb(o[d>>2],c)}c=o[i+ -8>>2];if(!c){break b}Ra(o[d>>2],c);break b}e=Ja(o[d>>2],52,0);if(e){o[e>>2]=0;o[e+4>>2]=0;o[e+32>>2]=0;o[e+36>>2]=0;o[e+48>>2]=0;o[e+40>>2]=0;o[e+44>>2]=0;o[e+24>>2]=0;o[e+28>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;m[e|0]=20;n[e+34>>1]=65535;rb(e);c=o[o[d>>2]+120>>2];if((c|0)<o[e+24>>2]){o[s+736>>2]=c;Ka(d,29884,s+736|0)}o[i+ -32>>2]=e;o[e+20>>2]=o[i+ -8>>2];o[e+4>>2]=o[e+4>>2]|2099200;if(o[d+36>>2]){break b}rb(e);c=o[o[d>>2]+120>>2];if((c|0)>=o[e+24>>2]){break b}o[s+720>>2]=c;Ka(d,29884,s+720|0);break b}o[i+ -32>>2]=0;c=o[i+ -8>>2];if(!c){break b}Fb(o[d>>2],c,1);break b}c=od(d,0,i+ -20|0,i+ -8|0);f=nd(d,0,c,0,0,0,0,0,0);e=o[i+4>>2];Tj:{if(!e){break Tj}if(!(!c|!f)){c=c+u(o[c>>2],72)|0;o[c>>2]=e;c=c+ -27|0;m[c|0]=p[c|0]|4;break Tj}hb(o[d>>2],e)}e=i+ -44|0;c=o[e>>2];g=Ja(o[d>>2],52,0);Uj:{if(g){o[g>>2]=0;o[g+4>>2]=0;o[g+32>>2]=0;o[g+36>>2]=0;o[g+48>>2]=0;o[g+40>>2]=0;o[g+44>>2]=0;o[g+24>>2]=0;o[g+28>>2]=0;o[g+16>>2]=0;o[g+20>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;m[g|0]=49;n[g+34>>1]=65535;if(c){o[g+12>>2]=c;o[g+4>>2]=o[c+4>>2]&2097412}rb(g);c=o[o[d>>2]+120>>2];if((c|0)<o[g+24>>2]){o[s+704>>2]=c;Ka(d,29884,s+704|0)}o[e>>2]=g;o[g+20>>2]=f;o[g+4>>2]=o[g+4>>2]|2099200;if(o[d+36>>2]){break Uj}rb(g);c=o[o[d>>2]+120>>2];if((c|0)>=o[g+24>>2]){break Uj}o[s+688>>2]=c;Ka(d,29884,s+688|0);break Uj}if(c){Ra(o[d>>2],c)}o[e>>2]=0;if(!f){break Uj}Fb(o[d>>2],f,1)}if(!o[i+ -32>>2]){break b}c=o[e>>2];f=Ja(o[d>>2],52,0);Vj:{if(f){o[f>>2]=0;o[f+4>>2]=0;o[f+32>>2]=0;o[f+36>>2]=0;o[f+48>>2]=0;o[f+40>>2]=0;o[f+44>>2]=0;o[f+24>>2]=0;o[f+28>>2]=0;o[f+16>>2]=0;o[f+20>>2]=0;o[f+8>>2]=0;o[f+12>>2]=0;m[f|0]=19;n[f+34>>1]=65535;if(c){o[f+12>>2]=c;o[f+4>>2]=o[c+4>>2]&2097412}rb(f);c=o[o[d>>2]+120>>2];if((c|0)>=o[f+24>>2]){break Vj}o[s+672>>2]=c;Ka(d,29884,s+672|0);o[e>>2]=f;break b}if(!c){break Vj}Ra(o[d>>2],c)}o[e>>2]=f;break b}e=i+ -44|0;c=o[e>>2];f=Ja(o[d>>2],52,0);Wj:{if(f){o[f>>2]=0;o[f+4>>2]=0;o[f+32>>2]=0;o[f+36>>2]=0;o[f+48>>2]=0;o[f+40>>2]=0;o[f+44>>2]=0;o[f+24>>2]=0;o[f+28>>2]=0;o[f+16>>2]=0;o[f+20>>2]=0;o[f+8>>2]=0;o[f+12>>2]=0;m[f|0]=49;n[f+34>>1]=65535;if(c){o[f+12>>2]=c;o[f+4>>2]=o[c+4>>2]&2097412}rb(f);c=o[o[d>>2]+120>>2];if((c|0)<o[f+24>>2]){o[s+656>>2]=c;Ka(d,29884,s+656|0)}o[e>>2]=f;o[f+20>>2]=o[i+ -8>>2];o[f+4>>2]=o[f+4>>2]|2099200;if(o[d+36>>2]){break Wj}rb(f);c=o[o[d>>2]+120>>2];if((c|0)>=o[f+24>>2]){break Wj}o[s+640>>2]=c;Ka(d,29884,s+640|0);break Wj}if(c){Ra(o[d>>2],c)}o[e>>2]=0;c=o[i+ -8>>2];if(!c){break Wj}Fb(o[d>>2],c,1)}if(!o[i+ -32>>2]){break b}c=o[e>>2];f=Ja(o[d>>2],52,0);Xj:{if(f){o[f>>2]=0;o[f+4>>2]=0;o[f+32>>2]=0;o[f+36>>2]=0;o[f+48>>2]=0;o[f+40>>2]=0;o[f+44>>2]=0;o[f+24>>2]=0;o[f+28>>2]=0;o[f+16>>2]=0;o[f+20>>2]=0;o[f+8>>2]=0;o[f+12>>2]=0;m[f|0]=19;n[f+34>>1]=65535;if(c){o[f+12>>2]=c;o[f+4>>2]=o[c+4>>2]&2097412}rb(f);c=o[o[d>>2]+120>>2];if((c|0)>=o[f+24>>2]){break Xj}o[s+624>>2]=c;Ka(d,29884,s+624|0);o[e>>2]=f;break b}if(!c){break Xj}Ra(o[d>>2],c)}o[e>>2]=f;break b}e=Ja(o[d>>2],52,0);if(e){o[e>>2]=0;o[e+4>>2]=0;o[e+32>>2]=0;o[e+36>>2]=0;o[e+48>>2]=0;o[e+40>>2]=0;o[e+44>>2]=0;o[e+24>>2]=0;o[e+28>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;m[e|0]=136;n[e+34>>1]=65535;rb(e);c=o[o[d>>2]+120>>2];if((c|0)<o[e+24>>2]){o[s+608>>2]=c;Ka(d,29884,s+608|0)}o[i+ -20>>2]=e;o[e+20>>2]=o[i+ -8>>2];o[e+4>>2]=o[e+4>>2]|2099200;if(o[d+36>>2]){break b}rb(e);c=o[o[d>>2]+120>>2];if((c|0)>=o[e+24>>2]){break b}o[s+592>>2]=c;Ka(d,29884,s+592|0);break b}o[i+ -20>>2]=0;c=o[i+ -8>>2];if(!c){break b}Fb(o[d>>2],c,1);break b}e=i+ -8|0;c=o[e>>2];if(!c){f=i+ -44|0;g=o[f>>2];if(g){e=p[d+196|0];if(e>>>0>=2){c=s+1812|0;o[c>>2]=0;o[c+4>>2]=0;o[s+1800>>2]=9;o[s+1796>>2]=10;o[s+1792>>2]=d;o[s+1804>>2]=0;o[s+1808>>2]=0;m[d+196|0]=3;Xa(s+1792|0,g);m[d+196|0]=e}Ra(o[d>>2],g)}e=o[i+ -32>>2];c=o[d>>2];o[s+1792>>2]=0;g=c;d=e?8355:25557;c=Yb(d,s+1792|0);e=Ja(g,c?52:54,0);if(e){o[e>>2]=0;o[e+4>>2]=0;o[e+32>>2]=0;o[e+36>>2]=0;o[e+48>>2]=0;o[e+40>>2]=0;o[e+44>>2]=0;o[e+24>>2]=0;o[e+28>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;m[e|0]=152;n[e+34>>1]=65535;Yj:{if(c){c=o[s+1792>>2];o[e+8>>2]=c;o[e+4>>2]=c?276825088:545260544;break Yj}m[e+53|0]=0;m[e+52|0]=p[d|0];o[e+8>>2]=e+52}o[e+24>>2]=1}o[f>>2]=e;break b}Zj:{if(o[c>>2]!=1){break Zj}c=o[c+4>>2];o[s+1816>>2]=0;o[s+1800>>2]=11;o[s+1796>>2]=12;n[s+1812>>1]=1;if(c){Xa(s+1792|0,c);if(!q[s+1812>>1]){break Zj}}c=o[e>>2];f=o[c+4>>2];o[c+4>>2]=0;c=o[e>>2];if(c){hb(o[d>>2],c)}g=Ja(o[d>>2],52,0);_j:{if(g){o[g>>2]=0;o[g+4>>2]=0;o[g+32>>2]=0;o[g+36>>2]=0;o[g+48>>2]=0;o[g+40>>2]=0;o[g+44>>2]=0;o[g+24>>2]=0;o[g+28>>2]=0;o[g+16>>2]=0;o[g+20>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;m[g|0]=171;n[g+34>>1]=65535;if(f){o[g+12>>2]=f;o[g+4>>2]=o[f+4>>2]&2097412}rb(g);c=o[o[d>>2]+120>>2];if((c|0)>=o[g+24>>2]){break _j}o[s+528>>2]=c;Ka(d,29884,s+528|0);break _j}if(!f){break _j}Ra(o[d>>2],f)}e=i+ -44|0;c=Mb(d,53,o[e>>2],g);o[e>>2]=c;if(!o[i+ -32>>2]){break b}f=Ja(o[d>>2],52,0);$j:{if(f){o[f>>2]=0;o[f+4>>2]=0;o[f+32>>2]=0;o[f+36>>2]=0;o[f+48>>2]=0;o[f+40>>2]=0;o[f+44>>2]=0;o[f+24>>2]=0;o[f+28>>2]=0;o[f+16>>2]=0;o[f+20>>2]=0;o[f+8>>2]=0;o[f+12>>2]=0;m[f|0]=19;n[f+34>>1]=65535;if(c){o[f+12>>2]=c;o[f+4>>2]=o[c+4>>2]&2097412}rb(f);c=o[o[d>>2]+120>>2];if((c|0)>=o[f+24>>2]){break $j}o[s+512>>2]=c;Ka(d,29884,s+512|0);o[e>>2]=f;break b}if(!c){break $j}Ra(o[d>>2],c)}o[e>>2]=f;break b}f=i+ -44|0;c=o[f>>2];g=Ja(o[d>>2],52,0);ak:{if(g){o[g>>2]=0;o[g+4>>2]=0;o[g+32>>2]=0;o[g+36>>2]=0;o[g+48>>2]=0;o[g+40>>2]=0;o[g+44>>2]=0;o[g+24>>2]=0;o[g+28>>2]=0;o[g+16>>2]=0;o[g+20>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;m[g|0]=49;n[g+34>>1]=65535;if(c){o[g+12>>2]=c;o[g+4>>2]=o[c+4>>2]&2097412}rb(g);c=o[o[d>>2]+120>>2];if((c|0)<o[g+24>>2]){o[s+576>>2]=c;Ka(d,29884,s+576|0)}o[f>>2]=g;o[g+20>>2]=o[e>>2];if(o[d+36>>2]){break ak}e=o[f>>2];rb(e);c=o[o[d>>2]+120>>2];if((c|0)>=o[e+24>>2]){break ak}o[s+560>>2]=c;Ka(d,29884,s+560|0);break ak}if(c){Ra(o[d>>2],c)}o[f>>2]=0;c=o[e>>2];if(!c){break ak}hb(o[d>>2],c)}if(!o[i+ -32>>2]){break b}c=o[f>>2];e=Ja(o[d>>2],52,0);bk:{if(e){o[e>>2]=0;o[e+4>>2]=0;o[e+32>>2]=0;o[e+36>>2]=0;o[e+48>>2]=0;o[e+40>>2]=0;o[e+44>>2]=0;o[e+24>>2]=0;o[e+28>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;m[e|0]=19;n[e+34>>1]=65535;if(c){o[e+12>>2]=c;o[e+4>>2]=o[c+4>>2]&2097412}rb(e);c=o[o[d>>2]+120>>2];if((c|0)>=o[e+24>>2]){break bk}o[s+544>>2]=c;Ka(d,29884,s+544|0);o[f>>2]=e;break b}if(!c){break bk}Ra(o[d>>2],c)}o[f>>2]=e;break b}f=o[i+ -20>>2];e=o[d>>2];c=Ja(e,20,0);ck:{if(c){o[c+8>>2]=0;o[c+12>>2]=0;o[c>>2]=1;o[c+4>>2]=f;o[c+16>>2]=0;break ck}c=0;if(!f){break ck}Ra(e,f)}e=Jb(d,c,o[i+4>>2]);f=i+ -44|0;c=o[f>>2];g=Ja(o[d>>2],52,0);dk:{if(g){o[g>>2]=0;o[g+4>>2]=0;o[g+32>>2]=0;o[g+36>>2]=0;o[g+48>>2]=0;o[g+40>>2]=0;o[g+44>>2]=0;o[g+24>>2]=0;o[g+28>>2]=0;o[g+16>>2]=0;o[g+20>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;m[g|0]=48;n[g+34>>1]=65535;if(c){o[g+12>>2]=c;o[g+4>>2]=o[c+4>>2]&2097412}rb(g);c=o[o[d>>2]+120>>2];if((c|0)<o[g+24>>2]){o[s+496>>2]=c;Ka(d,29884,s+496|0)}o[f>>2]=g;o[g+20>>2]=e;break dk}if(c){Ra(o[d>>2],c)}o[f>>2]=0;if(!e){break dk}hb(o[d>>2],e)}if(!o[i+ -32>>2]){break b}c=o[f>>2];e=Ja(o[d>>2],52,0);ek:{if(e){o[e>>2]=0;o[e+4>>2]=0;o[e+32>>2]=0;o[e+36>>2]=0;o[e+48>>2]=0;o[e+40>>2]=0;o[e+44>>2]=0;o[e+24>>2]=0;o[e+28>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;m[e|0]=19;n[e+34>>1]=65535;if(c){o[e+12>>2]=c;o[e+4>>2]=o[c+4>>2]&2097412}rb(e);c=o[o[d>>2]+120>>2];if((c|0)>=o[e+24>>2]){break ek}o[s+480>>2]=c;Ka(d,29884,s+480|0);o[f>>2]=e;break b}if(!c){break ek}Ra(o[d>>2],c)}o[f>>2]=e;break b}o[i+4>>2]=0;break b}c=q[i+ -10>>1];e=o[i+4>>2];f=Ja(o[d>>2],52,0);fk:{if(f){o[f+32>>2]=0;o[f+36>>2]=0;o[f>>2]=0;o[f+4>>2]=0;o[f+48>>2]=0;o[f+40>>2]=0;o[f+44>>2]=0;o[f+24>>2]=0;o[f+28>>2]=0;o[f+16>>2]=0;o[f+20>>2]=0;o[f+8>>2]=0;o[f+12>>2]=0;n[f+34>>1]=65535;m[f|0]=(c|0)==105?-85:-86;if(e){o[f+12>>2]=e;o[f+4>>2]=o[e+4>>2]&2097412}rb(f);c=o[o[d>>2]+120>>2];if((c|0)>=o[f+24>>2]){break fk}o[s+464>>2]=c;Ka(d,29884,s+464|0);break fk}if(!e){break fk}Ra(o[d>>2],e)}o[i+ -8>>2]=f;break b}c=q[i+ -10>>1];e=o[i+4>>2];f=Ja(o[d>>2],52,0);gk:{if(f){o[f>>2]=0;o[f+4>>2]=0;o[f+32>>2]=0;o[f+36>>2]=0;o[f+48>>2]=0;o[f+40>>2]=0;o[f+44>>2]=0;o[f+24>>2]=0;o[f+28>>2]=0;o[f+16>>2]=0;o[f+20>>2]=0;o[f+8>>2]=0;o[f+12>>2]=0;m[f|0]=c;n[f+34>>1]=65535;if(e){o[f+12>>2]=e;o[f+4>>2]=o[e+4>>2]&2097412}rb(f);c=o[o[d>>2]+120>>2];if((c|0)>=o[f+24>>2]){break gk}o[s+448>>2]=c;Ka(d,29884,s+448|0);break gk}if(!e){break gk}Ra(o[d>>2],e)}o[i+ -8>>2]=f;break b}c=i+ -32|0;e=Mb(d,168,o[c>>2],o[i+4>>2]);o[c>>2]=e;if(!e){break b}c=o[i+4>>2];if(!c|p[c|0]!=119|p[d+196|0]>1){break b}d=o[d>>2];m[e|0]=51;c=o[e+16>>2];if(c){Ra(d,c)}o[e+16>>2]=0;break b}c=i+ -20|0;e=Mb(d,45,o[c>>2],o[i+4>>2]);o[c>>2]=e;if(!e){break b}c=o[i+4>>2];if(!c|p[c|0]!=119|p[d+196|0]>1){break b}d=o[d>>2];m[e|0]=50;c=o[e+16>>2];if(c){Ra(d,c)}o[e+16>>2]=0;break b}e=i+ -20|0;c=o[e>>2];f=Ja(o[d>>2],52,0);hk:{if(f){o[f>>2]=0;o[f+4>>2]=0;o[f+32>>2]=0;o[f+36>>2]=0;o[f+48>>2]=0;o[f+40>>2]=0;o[f+44>>2]=0;o[f+24>>2]=0;o[f+28>>2]=0;o[f+16>>2]=0;o[f+20>>2]=0;o[f+8>>2]=0;o[f+12>>2]=0;m[f|0]=51;n[f+34>>1]=65535;if(c){o[f+12>>2]=c;o[f+4>>2]=o[c+4>>2]&2097412}rb(f);c=o[o[d>>2]+120>>2];if((c|0)>=o[f+24>>2]){break hk}o[s+432>>2]=c;Ka(d,29884,s+432|0);o[e>>2]=f;break b}if(!c){break hk}Ra(o[d>>2],c)}o[e>>2]=f;break b}e=i+ -8|0;f=o[e>>2];c=q[i+2>>1];g=Ja(o[d>>2],52,0);ik:{if(g){o[g>>2]=0;o[g+4>>2]=0;o[g+32>>2]=0;o[g+36>>2]=0;o[g+48>>2]=0;o[g+40>>2]=0;o[g+44>>2]=0;o[g+24>>2]=0;o[g+28>>2]=0;o[g+16>>2]=0;o[g+20>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;m[g|0]=c;n[g+34>>1]=65535;if(f){o[g+12>>2]=f;o[g+4>>2]=o[f+4>>2]&2097412}rb(g);c=o[o[d>>2]+120>>2];if((c|0)>=o[g+24>>2]){break ik}o[s+416>>2]=c;Ka(d,29884,s+416|0);o[e>>2]=g;break b}if(!f){break ik}Ra(o[d>>2],f)}o[e>>2]=g;break b}c=i+ -28|0;h=o[c>>2];o[c>>2]=h&2147483647;g=i+ -32|0;f=o[i+ -20>>2];e=o[d>>2];c=Ja(e,20,0);jk:{if(c){o[c+8>>2]=0;o[c+12>>2]=0;o[c>>2]=1;o[c+4>>2]=f;o[c+16>>2]=0;break jk}c=0;if(!f){break jk}Ra(e,f)}f=i+ -44|0;j=Jb(d,Jb(d,c,o[f>>2]),o[i+4>>2]);c=o[d>>2];e=sc(c,169,g);kk:{if(!e){if(!j){break kk}hb(c,j);break kk}if(!(!j|o[j>>2]<=o[o[d>>2]+132>>2])){o[s+400>>2]=g;Ka(d,33912,s+400|0)}o[e+20>>2]=j;o[e+4>>2]=o[e+4>>2]|4;if(o[d+36>>2]){break kk}rb(e);c=o[o[d>>2]+120>>2];if((c|0)>=o[e+24>>2]){break kk}o[s+384>>2]=c;Ka(d,29884,s+384|0)}o[f>>2]=e;lk:{if((h|0)>-1){c=e;break lk}c=Ja(o[d>>2],52,0);mk:{if(c){o[c>>2]=0;o[c+4>>2]=0;o[c+32>>2]=0;o[c+36>>2]=0;o[c+48>>2]=0;o[c+40>>2]=0;o[c+44>>2]=0;o[c+24>>2]=0;o[c+28>>2]=0;o[c+16>>2]=0;o[c+20>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;m[c|0]=19;n[c+34>>1]=65535;if(e){o[c+12>>2]=e;o[c+4>>2]=o[e+4>>2]&2097412}rb(c);e=o[o[d>>2]+120>>2];if((e|0)>=o[c+24>>2]){break mk}o[s+368>>2]=e;Ka(d,29884,s+368|0);break mk}if(!e){break mk}Ra(o[d>>2],e)}o[f>>2]=c}if(!c){break b}o[c+4>>2]=o[c+4>>2]|128;break b}c=i+ -4|0;h=o[c>>2];o[c>>2]=h&2147483647;g=i+ -8|0;f=o[i+4>>2];e=o[d>>2];c=Ja(e,20,0);nk:{if(c){o[c+8>>2]=0;o[c+12>>2]=0;o[c>>2]=1;o[c+4>>2]=f;o[c+16>>2]=0;break nk}c=0;if(!f){break nk}Ra(e,f)}f=i+ -20|0;j=Jb(d,c,o[f>>2]);c=o[d>>2];e=sc(c,169,g);ok:{if(!e){if(!j){break ok}hb(c,j);break ok}if(!(!j|o[j>>2]<=o[o[d>>2]+132>>2])){o[s+352>>2]=g;Ka(d,33912,s+352|0)}o[e+20>>2]=j;o[e+4>>2]=o[e+4>>2]|4;if(o[d+36>>2]){break ok}rb(e);c=o[o[d>>2]+120>>2];if((c|0)>=o[e+24>>2]){break ok}o[s+336>>2]=c;Ka(d,29884,s+336|0)}o[f>>2]=e;pk:{if((h|0)>-1){c=e;break pk}c=Ja(o[d>>2],52,0);qk:{if(c){o[c>>2]=0;o[c+4>>2]=0;o[c+32>>2]=0;o[c+36>>2]=0;o[c+48>>2]=0;o[c+40>>2]=0;o[c+44>>2]=0;o[c+24>>2]=0;o[c+28>>2]=0;o[c+16>>2]=0;o[c+20>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;m[c|0]=19;n[c+34>>1]=65535;if(e){o[c+12>>2]=e;o[c+4>>2]=o[e+4>>2]&2097412}rb(c);e=o[o[d>>2]+120>>2];if((e|0)>=o[c+24>>2]){break qk}o[s+320>>2]=e;Ka(d,29884,s+320|0);break qk}if(!e){break qk}Ra(o[d>>2],e)}o[f>>2]=c}if(!c){break b}o[c+4>>2]=o[c+4>>2]|128;break b}e=o[i+8>>2];d=i+ -8|0;o[d>>2]=o[i+4>>2];o[d+4>>2]=e;o[i+ -4>>2]=e|-2147483648;break b}c=i+ -20|0;L=c,M=Mb(d,q[i+ -10>>1],o[c>>2],o[i+4>>2]),o[L>>2]=M;break b}c=i+ -20|0;L=c,M=Nc(d,o[c>>2],o[i+4>>2]),o[L>>2]=M;break b}e=Jb(d,o[i+ -32>>2],o[i+ -8>>2]);f=Ja(o[d>>2],52,0);if(f){o[f>>2]=0;o[f+4>>2]=0;o[f+32>>2]=0;o[f+36>>2]=0;o[f+48>>2]=0;o[f+40>>2]=0;o[f+44>>2]=0;o[f+24>>2]=0;o[f+28>>2]=0;o[f+16>>2]=0;o[f+20>>2]=0;o[f+8>>2]=0;o[f+12>>2]=0;m[f|0]=174;n[f+34>>1]=65535;rb(f);c=o[o[d>>2]+120>>2];if((c|0)<o[f+24>>2]){o[s+304>>2]=c;Ka(d,29884,s+304|0)}c=i+ -44|0;o[c>>2]=f;o[f+20>>2]=e;if(!o[e>>2]){break b}c=o[c>>2];o[c+4>>2]=o[c+4>>2]|o[o[e+4>>2]+4>>2]&2097412;break b}o[i+ -44>>2]=0;if(!e){break b}hb(o[d>>2],e);break b}e=sc(o[d>>2],169,i+4|0);rk:{if(!e){break rk}o[e+20>>2]=0;o[e+4>>2]=o[e+4>>2]|4;if(o[d+36>>2]){break rk}rb(e);c=o[o[d>>2]+120>>2];if((c|0)>=o[e+24>>2]){break rk}o[s+288>>2]=c;Ka(d,29884,s+288|0)}o[i+4>>2]=e;break b}f=i+ -44|0;g=sc(o[d>>2],169,f);sk:{if(g){o[g+20>>2]=0;o[g+4>>2]=o[g+4>>2]|4;tk:{if(o[d+36>>2]){break tk}rb(g);c=o[o[d>>2]+120>>2];if((c|0)>=o[g+24>>2]){break tk}o[s+272>>2]=c;Ka(d,29884,s+272|0)}e=o[i+4>>2];o[g+44>>2]=e;c=o[g+4>>2];o[g+4>>2]=c|16777216;o[e+72>>2]=g;if(!(c&2)|p[e+16|0]==163){break sk}Ka(d,33946,0);o[f>>2]=g;break b}me(o[d>>2],o[i+4>>2])}o[f>>2]=g;break b}f=o[i+ -32>>2];e=o[i+ -20>>2];c=o[d>>2];g=i+ -56|0;h=sc(c,169,g);if(!h){if(e){hb(c,e)}me(o[d>>2],o[i+4>>2]);o[g>>2]=h;break b}if(!(!e|o[e>>2]<=o[o[d>>2]+132>>2])){o[s+256>>2]=g;Ka(d,33912,s+256|0)}o[h+20>>2]=e;o[h+4>>2]=o[h+4>>2]|4;uk:{if(o[d+36>>2]){break uk}rb(h);c=o[o[d>>2]+120>>2];if((c|0)>=o[h+24>>2]){break uk}o[s+240>>2]=c;Ka(d,29884,s+240|0)}e=o[h+4>>2];if((f|0)==1){e=e|2;o[h+4>>2]=e}c=o[i+4>>2];o[h+4>>2]=e|16777216;o[h+44>>2]=c;o[c+72>>2]=h;if(!(!(e&2)|p[c+16|0]==163)){Ka(d,33946,0)}o[g>>2]=h;break b}e=i+ -32|0;f=sc(o[d>>2],169,e);vk:{if(!f){break vk}o[f+20>>2]=0;o[f+4>>2]=o[f+4>>2]|4;if(o[d+36>>2]){break vk}rb(f);c=o[o[d>>2]+120>>2];if((c|0)>=o[f+24>>2]){break vk}o[s+224>>2]=c;Ka(d,29884,s+224|0)}o[e>>2]=f;break b}e=o[i+ -20>>2];g=o[i+ -8>>2];c=o[d>>2];f=i+ -44|0;h=sc(c,169,f);wk:{if(!h){if(!g){break wk}hb(c,g);o[f>>2]=h;break b}if(!(!g|o[g>>2]<=o[o[d>>2]+132>>2])){o[s+208>>2]=f;Ka(d,33912,s+208|0)}o[h+20>>2]=g;o[h+4>>2]=o[h+4>>2]|4;xk:{if(o[d+36>>2]){break xk}rb(h);c=o[o[d>>2]+120>>2];if((c|0)>=o[h+24>>2]){break xk}o[s+192>>2]=c;Ka(d,29884,s+192|0)}if((e|0)!=1){break wk}o[h+4>>2]=o[h+4>>2]|2}o[f>>2]=h;break b}e=sc(o[d>>2],36,i+ -8|0);o[i+ -56>>2]=e;c=o[i+ -32>>2];if(!e){if(!c){break b}Ra(o[d>>2],c);break b}if(c){o[e+12>>2]=c;o[e+4>>2]=o[e+4>>2]|o[c+4>>2]&2097412}rb(e);break b}e=i+ -20|0;c=o[e>>2];if(!o[i+8>>2]){o[e>>2]=c;break b}d=sc(o[d>>2],111,i+4|0);if(!d){o[e>>2]=c;break b}o[d+12>>2]=c;o[d+4>>2]=o[d+4>>2]|4352;o[e>>2]=d;break b}yk:{c=o[i+4>>2];if(!(p[c+1|0]+ -48>>>0<10?p[c|0]==35:0)){z=o[i+8>>2];c=o[i+8>>2];o[s+152>>2]=o[i+4>>2];o[s+156>>2]=c;v=mg(d,153,s+152|0);o[i+4>>2]=v;if(!v){break b}x=o[d>>2];y=o[v+8>>2];c=m[y+1|0];e=c>>31;h=c;c=e;zk:{if(!(h|c)){c=q[d+192>>1]+1|0;n[d+192>>1]=c;break zk}Ak:{if(p[y|0]==63){Bk:{if((z|0)==2){t=c+ -1|0;c=h+ -48|0;if(c>>>0<4294967248){t=t+1|0}g=s;e=c;o[g+1792>>2]=c;o[g+1796>>2]=t;c=t;break Bk}f=(we(y+1|0,s+1792|0,z+ -1|0,1)|0)!=0;e=o[s+1792>>2];c=o[s+1796>>2]}g=o[x+144>>2];if(((c|0)<0?1:(c|0)<=0?e>>>0<1:0)|f){break yk}f=g>>31;if((c|0)>(f|0)?1:(c|0)>=(f|0)?e>>>0>g>>>0:0){break yk}c=e<<16>>16;if(n[d+192>>1]<(c|0)){n[d+192>>1]=c;g=o[d+212>>2];break Ak}g=o[d+212>>2];if(!g){g=0;break Ak}h=o[g+4>>2];f=2;while(1){e=(f<<2)+g|0;if(o[e>>2]==(c|0)){break zk}f=o[e+4>>2]+f|0;if((f|0)<(h|0)){continue}break}break Ak}g=o[d+212>>2];Ck:{if(!g){break Ck}h=o[g+4>>2];c=2;while(1){f=(c<<2)+g|0;e=f+8|0;if(!(L=0,M=!Ze(e,y,z),N=p[e+z|0],N?L:M)){c=o[f+4>>2]+c|0;if((c|0)<(h|0)){continue}break Ck}break}c=q[(c<<2)+g>>1];if(c){break zk}}c=q[d+192>>1]+1|0;n[d+192>>1]=c}e=(z|0)/4|0;w=e+3|0;Dk:{Ek:{Fk:{Gk:{Hk:{if(g){k=o[g+4>>2];t=w+k|0;h=o[g>>2];if((t|0)<=(h|0)){f=g;break Ek}e=h>>31;t=e<<1|h>>>31;e=h<<1;h=e+w|0;k=t+(w>>31)|0;k=h>>>0<e>>>0?k+1|0:k;e=h;j=e<<2;f=k<<2|e>>>30;if(r[x+324>>2]<=g>>>0){break Hk}if(r[x+316>>2]<=g>>>0){if(!f&j>>>0>=129|f>>>0>0){break Hk}f=g;break Fk}if(!f&j>>>0>q[x+278>>1]|f>>>0>0|r[x+320>>2]>g>>>0){break Hk}f=g;break Fk}e=e+13|0;g=e>>31;f=Ja(x,e<<2,g<<2|e>>>30);if(f){break Gk}g=0;break Dk}f=Tb(x,g,j,f);if(f){break Fk}break Dk}o[f+4>>2]=2}o[f>>2]=e;k=o[f+4>>2];t=w+k|0;g=f}e=(k<<2)+f|0;o[e>>2]=c<<16>>16;o[e+4>>2]=w;o[f+4>>2]=t;L=La(e+8|0,y,z)+z|0,M=0,m[L|0]=M}o[d+212>>2]=g}n[v+32>>1]=c;if(o[x+144>>2]>=c<<16>>16){break b}Ka(d,33889,0);break b}c=o[i+8>>2];e=o[i+4>>2];o[s+1792>>2]=e;o[s+1796>>2]=c;if(!p[d+18|0]){o[s+160>>2]=s+1792;Ka(d,25533,s+160|0);o[i+4>>2]=0;break b}f=Ja(o[d>>2],52,0);if(f){o[f>>2]=0;o[f+4>>2]=0;o[f+32>>2]=0;o[f+36>>2]=0;o[f+48>>2]=0;o[f+40>>2]=0;o[f+44>>2]=0;o[f+24>>2]=0;o[f+28>>2]=0;o[f+16>>2]=0;o[f+20>>2]=0;o[f+8>>2]=0;o[f+12>>2]=0;m[f|0]=173;n[f+34>>1]=65535;rb(f);c=o[o[d>>2]+120>>2];if((c|0)<o[f+24>>2]){o[s+176>>2]=c;Ka(d,29884,s+176|0)}o[i+4>>2]=f;Yb(e+1|0,f+28|0);break b}o[i+4>>2]=0;break b}o[s+144>>2]=g;Ka(d,33846,s+144|0);break b}L=i,M=sc(o[d>>2],152,i+4|0),o[L+4>>2]=M;break b}e=q[i+2>>1];c=o[i+8>>2];o[s+136>>2]=o[i+4>>2];o[s+140>>2]=c;L=i,M=mg(d,e,s+136|0),o[L+4>>2]=M;break b}z=i+ -44|0;w=sc(o[d>>2],59,z);x=i+ -20|0;y=sc(o[d>>2],59,x);t=sc(o[d>>2],59,i+4|0);v=Mb(d,139,y,t);c=p[d+196|0];Ik:{if(c>>>0<2|(c|0)==3){break Ik}c=o[d>>2];Jk:{Kk:{Lk:{if(c){g=Ja(c,16,0);break Lk}if(o[13748]){f=l[o[13760]](16)|0;if(r[14923]<=15){o[14923]=16}c=o[14933];h=c;e=o[14932];Mk:{if((c|0)<0?1:(c|0)<=0?e>>>0<1:0){break Mk}c=f;k=o[14908];g=e-c>>>0<=k>>>0;j=c>>31;e=h-(j+(e>>>0<c>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?g:0){o[14936]=1;h=o[14935];g=h;e=o[14934];if(!(g|e)){break Mk}h=e-c>>>0>k>>>0;c=g-((e>>>0<c>>>0)+j|0)|0;if((c|0)>0?1:(c|0)>=0?h:0){break Mk}break Jk}o[14936]=0}g=l[o[13756]](f)|0;if(!g){break Jk}c=(l[o[13759]](g)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0<=r[14927]){break Kk}o[14927]=c;break Kk}g=l[o[13756]](16)|0}if(!g){break Jk}}m[g+12|0]=0;m[g+13|0]=0;m[g+14|0]=0;m[g+15|0]=0;m[g+4|0]=0;m[g+5|0]=0;m[g+6|0]=0;m[g+7|0]=0;m[g+8|0]=0;m[g+9|0]=0;m[g+10|0]=0;m[g+11|0]=0;o[g>>2]=t;c=o[i+8>>2];o[g+4>>2]=o[i+4>>2];o[g+8>>2]=c;o[g+12>>2]=o[d+268>>2];o[d+268>>2]=g}if(p[d+196|0]==3){break Ik}c=o[d>>2];Nk:{Ok:{if(c){g=Ja(c,16,0);break Ok}if(o[13748]){f=l[o[13760]](16)|0;if(r[14923]<=15){o[14923]=16}c=o[14933];h=c;e=o[14932];Pk:{if((c|0)<0?1:(c|0)<=0?e>>>0<1:0){break Pk}c=f;k=o[14908];g=e-c>>>0<=k>>>0;j=c>>31;e=h-(j+(e>>>0<c>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?g:0){o[14936]=1;h=o[14935];g=h;e=o[14934];if(!(g|e)){break Pk}h=e-c>>>0>k>>>0;c=g-((e>>>0<c>>>0)+j|0)|0;if((c|0)>0?1:(c|0)>=0?h:0){break Pk}break Ik}o[14936]=0}g=l[o[13756]](f)|0;if(!g){break Ik}c=(l[o[13759]](g)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0<=r[14927]){break Nk}o[14927]=c;break Nk}g=l[o[13756]](16)|0}if(!g){break Ik}}m[g+12|0]=0;m[g+13|0]=0;m[g+14|0]=0;m[g+15|0]=0;m[g+4|0]=0;m[g+5|0]=0;m[g+6|0]=0;m[g+7|0]=0;m[g+8|0]=0;m[g+9|0]=0;m[g+10|0]=0;m[g+11|0]=0;o[g>>2]=y;c=o[x+4>>2];o[g+4>>2]=o[x>>2];o[g+8>>2]=c;o[g+12>>2]=o[d+268>>2];o[d+268>>2]=g}L=z,M=Mb(d,139,w,v),o[L>>2]=M;break b}y=i+ -20|0;t=sc(o[d>>2],59,y);v=sc(o[d>>2],59,i+4|0);c=p[d+196|0];Qk:{if(c>>>0<2|(c|0)==3){break Qk}c=o[d>>2];Rk:{Sk:{Tk:{if(c){g=Ja(c,16,0);break Tk}if(o[13748]){f=l[o[13760]](16)|0;if(r[14923]<=15){o[14923]=16}c=o[14933];h=c;e=o[14932];Uk:{if((c|0)<0?1:(c|0)<=0?e>>>0<1:0){break Uk}c=f;k=o[14908];g=e-c>>>0<=k>>>0;j=c>>31;e=h-(j+(e>>>0<c>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?g:0){o[14936]=1;h=o[14935];g=h;e=o[14934];if(!(g|e)){break Uk}h=e-c>>>0>k>>>0;c=g-((e>>>0<c>>>0)+j|0)|0;if((c|0)>0?1:(c|0)>=0?h:0){break Uk}break Rk}o[14936]=0}g=l[o[13756]](f)|0;if(!g){break Rk}c=(l[o[13759]](g)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0<=r[14927]){break Sk}o[14927]=c;break Sk}g=l[o[13756]](16)|0}if(!g){break Rk}}m[g+12|0]=0;m[g+13|0]=0;m[g+14|0]=0;m[g+15|0]=0;m[g+4|0]=0;m[g+5|0]=0;m[g+6|0]=0;m[g+7|0]=0;m[g+8|0]=0;m[g+9|0]=0;m[g+10|0]=0;m[g+11|0]=0;o[g>>2]=v;c=o[i+8>>2];o[g+4>>2]=o[i+4>>2];o[g+8>>2]=c;o[g+12>>2]=o[d+268>>2];o[d+268>>2]=g}if(p[d+196|0]==3){break Qk}c=o[d>>2];Vk:{Wk:{if(c){g=Ja(c,16,0);break Wk}if(o[13748]){f=l[o[13760]](16)|0;if(r[14923]<=15){o[14923]=16}c=o[14933];h=c;e=o[14932];Xk:{if((c|0)<0?1:(c|0)<=0?e>>>0<1:0){break Xk}c=f;k=o[14908];g=e-c>>>0<=k>>>0;j=c>>31;e=h-(j+(e>>>0<c>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?g:0){o[14936]=1;h=o[14935];g=h;e=o[14934];if(!(g|e)){break Xk}h=e-c>>>0>k>>>0;c=g-((e>>>0<c>>>0)+j|0)|0;if((c|0)>0?1:(c|0)>=0?h:0){break Xk}break Qk}o[14936]=0}g=l[o[13756]](f)|0;if(!g){break Qk}c=(l[o[13759]](g)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0<=r[14927]){break Vk}o[14927]=c;break Vk}g=l[o[13756]](16)|0}if(!g){break Qk}}m[g+12|0]=0;m[g+13|0]=0;m[g+14|0]=0;m[g+15|0]=0;m[g+4|0]=0;m[g+5|0]=0;m[g+6|0]=0;m[g+7|0]=0;m[g+8|0]=0;m[g+9|0]=0;m[g+10|0]=0;m[g+11|0]=0;o[g>>2]=t;c=o[y+4>>2];o[g+4>>2]=o[y>>2];o[g+8>>2]=c;o[g+12>>2]=o[d+268>>2];o[d+268>>2]=g}L=y,M=Mb(d,139,t,v),o[L>>2]=M;break b}c=o[i+8>>2];o[s+128>>2]=o[i+4>>2];o[s+132>>2]=c;L=i,M=mg(d,59,s+128|0),o[L+4>>2]=M;break b}o[i+ -20>>2]=o[i+ -8>>2];break b}L=i,M=Sk(d,0,i+4|0),o[L+4>>2]=M;break b}c=i+ -20|0;L=c,M=Sk(d,o[c>>2],i+4|0),o[L>>2]=M;break b}o[i+ -20>>2]=o[i+ -8>>2];break b}L=i+ -32|0,M=kg(o[d>>2],0,0,0,0),o[L>>2]=M;break b}L=i+ -80|0,M=kg(o[d>>2],o[i+ -44>>2],o[i+ -20>>2],0,0),o[L>>2]=M;break b}L=i+ -116|0,M=kg(o[d>>2],o[i+ -80>>2],o[i+ -56>>2],o[i+ -8>>2],o[i+4>>2]),o[L>>2]=M;break b}o[i+16>>2]=0;break b}_h(d,o[i+ -32>>2],0,o[i+ -20>>2],o[i+ -56>>2],0);break b}_h(d,o[i+ -32>>2],o[i+ -8>>2],o[i+ -20>>2],o[i+ -56>>2],o[i+4>>2]);break b}L=i+ -44|0,M=Rk(d,0,o[i+ -32>>2],o[i+4>>2]),o[L>>2]=M;break b}e=o[i+4>>2];c=o[d>>2];w=Ja(c,20,0);if(!w){if(e){Ra(c,e)}o[i+ -20>>2]=0;break b}o[w+8>>2]=0;o[w+12>>2]=0;o[w>>2]=1;o[w+4>>2]=e;o[w+16>>2]=0;Yk:{Zk:{y=i+ -20|0;f=o[y>>2];if(f){e=o[d>>2];g=o[i+ -16>>2];c=g+1|0;if(c>>>0<1){t=1}c=Ja(e,c,t);if(c){break Zk}}o[w+8>>2]=0;k=w+8|0;break Yk}e=0;h=La(c,f,g);m[h+g|0]=0;o[w+8>>2]=h;k=w+8|0;c=p[h|0];if(m[c+1984|0]>-1){break Yk}g=(c|0)==91?93:c;c=1;while(1){_k:{f=p[c+h|0];$k:{if((f|0)==(g|0)){f=e+h|0;c=c+1|0;if((g|0)!=p[h+c|0]){break _k}m[f|0]=g;break $k}m[e+h|0]=f}c=c+1|0;e=e+1|0;continue}break}m[f|0]=0}c=p[d+196|0];al:{if(c>>>0<2|(c|0)==3){break al}v=o[k>>2];c=o[d>>2];bl:{cl:{if(c){c=Ja(c,16,0);break cl}if(o[13748]){f=l[o[13760]](16)|0;if(r[14923]<=15){o[14923]=16}c=o[14933];h=c;e=o[14932];dl:{if((c|0)<0?1:(c|0)<=0?e>>>0<1:0){break dl}c=f;k=o[14908];g=e-c>>>0<=k>>>0;j=c>>31;e=h-(j+(e>>>0<c>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?g:0){o[14936]=1;h=o[14935];g=h;e=o[14934];if(!(g|e)){break dl}h=e-c>>>0>k>>>0;c=g-((e>>>0<c>>>0)+j|0)|0;if((c|0)>0?1:(c|0)>=0?h:0){break dl}break al}o[14936]=0}c=l[o[13756]](f)|0;if(!c){break al}e=(l[o[13759]](c)|0)+o[14908]|0;o[14908]=e;if(e>>>0>r[14918]){o[14918]=e}e=o[14917]+1|0;o[14917]=e;if(e>>>0<=r[14927]){break bl}o[14927]=e;break bl}c=l[o[13756]](16)|0}if(!c){break al}}m[c+12|0]=0;m[c+13|0]=0;m[c+14|0]=0;m[c+15|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[c+8|0]=0;m[c+9|0]=0;m[c+10|0]=0;m[c+11|0]=0;o[c>>2]=v;e=o[y+4>>2];o[c+4>>2]=o[y>>2];o[c+8>>2]=e;o[c+12>>2]=o[d+268>>2];o[d+268>>2]=c}o[y>>2]=w;break b}c=i+ -68|0;L=c,M=Rk(d,o[c>>2],o[i+ -32>>2],o[i+4>>2]),o[L>>2]=M;break b}c=i+ -44|0;k=Jb(d,o[c>>2],o[i+4>>2]);o[c>>2]=k;if(!k){break b}j=o[k>>2]+ -1|0;el:{fl:{t=i+ -20|0;f=o[t>>2];if(f){v=o[d>>2];g=o[i+ -16>>2];c=g+1|0;if(c>>>0<1){h=1}c=Ja(v,c,h);if(c){break fl}}j=(k+(j<<4)|0)+8|0;o[j>>2]=0;break el}h=La(c,f,g);m[h+g|0]=0;j=(k+(j<<4)|0)+8|0;o[j>>2]=h;c=p[h|0];if(m[c+1984|0]>-1){break el}g=(c|0)==91?93:c;c=1;while(1){gl:{f=p[c+h|0];hl:{if((f|0)==(g|0)){f=e+h|0;c=c+1|0;if((g|0)!=p[h+c|0]){break gl}m[f|0]=g;break hl}m[e+h|0]=f}c=c+1|0;e=e+1|0;continue}break}m[f|0]=0}c=p[d+196|0];if(c>>>0<2|(c|0)==3){break b}v=o[j>>2];c=o[d>>2];il:{jl:{if(c){c=Ja(c,16,0);break jl}if(o[13748]){f=l[o[13760]](16)|0;if(r[14923]<=15){o[14923]=16}c=o[14933];h=c;e=o[14932];kl:{if((c|0)<0?1:(c|0)<=0?e>>>0<1:0){break kl}c=f;k=o[14908];g=e-c>>>0<=k>>>0;j=c>>31;e=h-(j+(e>>>0<c>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?g:0){o[14936]=1;h=o[14935];g=h;e=o[14934];if(!(g|e)){break kl}h=e-c>>>0>k>>>0;c=g-((e>>>0<c>>>0)+j|0)|0;if((c|0)>0?1:(c|0)>=0?h:0){break kl}break b}o[14936]=0}c=l[o[13756]](f)|0;if(!c){break b}e=(l[o[13759]](c)|0)+o[14908]|0;o[14908]=e;if(e>>>0>r[14918]){o[14918]=e}e=o[14917]+1|0;o[14917]=e;if(e>>>0<=r[14927]){break il}o[14927]=e;break il}c=l[o[13756]](16)|0}if(!c){break b}}m[c+12|0]=0;m[c+13|0]=0;m[c+14|0]=0;m[c+15|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[c+8|0]=0;m[c+9|0]=0;m[c+10|0]=0;m[c+11|0]=0;o[c>>2]=v;e=o[t+4>>2];o[c+4>>2]=o[t>>2];o[c+8>>2]=e;o[c+12>>2]=o[d+268>>2];o[d+268>>2]=c;break b}g=i+ -44|0;v=o[g>>2];ll:{if(!v){break ll}j=o[i+ -28>>2];if(!j){break ll}h=o[v>>2]+ -1|0;f=o[i+ -32>>2];ml:{nl:{if((j|0)==1){if(f){break nl}c=v+u(h,72)|0;m[c+45|0]=p[c+45|0]|1;break ll}if(f){break nl}break ml}t=o[d>>2];c=j+1|0;if(c>>>0<1){k=1}k=Ja(t,c,k);if(!k){k=0;break ml}t=La(k,f,j);m[t+j|0]=0;c=p[t|0];if(m[c+1984|0]>-1){break ml}j=(c|0)==91?93:c;c=1;while(1){ol:{f=p[c+t|0];pl:{if((f|0)==(j|0)){f=e+t|0;c=c+1|0;if((j|0)!=p[t+c|0]){break ol}m[f|0]=j;break pl}m[e+t|0]=f}c=c+1|0;e=e+1|0;continue}break}m[f|0]=0}c=v+u(h,72)|0;o[c+72>>2]=k;m[c+45|0]=p[c+45|0]|2}c=0;f=i+ -8|0;e=o[f>>2];ql:{if(!e){break ql}c=e;if(o[c>>2]<=o[o[d>>2]+116>>2]){break ql}o[s+112>>2]=25524;Ka(d,33444,s+112|0);c=o[f>>2]}Zh(d,o[g>>2],c,o[i+4>>2],o[i+ -56>>2],0);break b}g=i+ -20|0;v=o[g>>2];rl:{if(!v){break rl}j=o[i+ -4>>2];if(!j){break rl}h=o[v>>2]+ -1|0;f=o[i+ -8>>2];sl:{tl:{if((j|0)==1){if(f){break tl}c=v+u(h,72)|0;m[c+45|0]=p[c+45|0]|1;break rl}if(f){break tl}break sl}k=o[d>>2];c=j+1|0;if(c>>>0<1){t=1}k=Ja(k,c,t);if(!k){k=0;break sl}t=La(k,f,j);m[t+j|0]=0;c=p[t|0];if(m[c+1984|0]>-1){break sl}j=(c|0)==91?93:c;c=1;while(1){ul:{f=p[c+t|0];vl:{if((f|0)==(j|0)){f=e+t|0;c=c+1|0;if((j|0)!=p[t+c|0]){break ul}m[f|0]=j;break vl}m[e+t|0]=f}c=c+1|0;e=e+1|0;continue}break}m[f|0]=0}c=v+u(h,72)|0;o[c+72>>2]=k;m[c+45|0]=p[c+45|0]|2}jg(d,o[g>>2],o[i+4>>2]);break b}L=i+ -32|0,M=Mb(d,146,o[i+4>>2],o[i+ -20>>2]),o[L>>2]=M;break b}L=i+ -32|0,M=Mb(d,146,o[i+ -20>>2],o[i+4>>2]),o[L>>2]=M;break b}c=o[i+4>>2];e=Ja(o[d>>2],52,0);wl:{if(e){o[e>>2]=0;o[e+4>>2]=0;o[e+32>>2]=0;o[e+36>>2]=0;o[e+48>>2]=0;o[e+40>>2]=0;o[e+44>>2]=0;o[e+24>>2]=0;o[e+28>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;m[e|0]=146;n[e+34>>1]=65535;if(c){o[e+12>>2]=c;o[e+4>>2]=o[c+4>>2]&2097412}rb(e);c=o[o[d>>2]+120>>2];if((c|0)>=o[e+24>>2]){break wl}o[s+96>>2]=c;Ka(d,29884,s+96|0);break wl}if(!c){break wl}Ra(o[d>>2],c)}o[i+ -8>>2]=e;break b}o[i+ -8>>2]=1;break b}o[i+ -8>>2]=0;break b}o[i+16>>2]=-1;break b}o[i+4>>2]=1;break b}o[i+4>>2]=0;break b}e=i+ -20|0;f=o[e>>2];c=o[d>>2];h=Ja(c,20,0);if(!h){if(f){Ra(c,f)}o[e>>2]=0;break b}o[h+8>>2]=0;o[h+12>>2]=0;o[h>>2]=1;o[h+4>>2]=f;o[h+16>>2]=0;o[e>>2]=h;g=o[i+4>>2];e=o[h>>2]+ -1<<4;d=e+(h+4|0)|0;c=o[i+ -8>>2];f=(c|0)==-1?0:c;m[d+8|0]=f;if((g|0)==-1){break b}c=e+h|0;m[c+13|0]=p[c+13|0]|32;if((f|0)==(g|0)){break b}m[d+8|0]=f|2;break b}c=i+ -44|0;e=Jb(d,o[c>>2],o[i+ -20>>2]);o[c>>2]=e;if(!e){break b}d=o[i+4>>2];e=e+(o[e>>2]+ -1<<4)|0;c=o[i+ -8>>2];c=(c|0)==-1?0:c;m[e+12|0]=c;if((d|0)==-1){break b}m[e+13|0]=p[e+13|0]|32;if((c|0)==(d|0)){break b}m[e+12|0]=c|2;break b}o[i+ -20>>2]=o[i+4>>2];break b}o[i+16>>2]=0;break b}o[i+ -32>>2]=o[i+ -8>>2];break b}c=i+ -8|0;o[c>>2]=0;o[c+4>>2]=1;break b}c=o[i+8>>2];d=i+ -20|0;o[d>>2]=o[i+4>>2];o[d+4>>2]=c;break b}o[i+16>>2]=0;break b}o[i+ -8>>2]=o[i+4>>2];break b}c=i+ -32|0;L=c,M=Yh(d,c,i+ -20|0,i+ -8|0),o[L>>2]=M;break b}c=i+ -20|0;L=c,M=Yh(d,c,i+ -8|0,0),o[L>>2]=M;break b}c=i+ -8|0;L=c,M=Yh(d,c,0,0),o[L>>2]=M;break b}o[i+4>>2]=1;break b}g=i+ -20|0;c=od(d,0,g,0);o[g>>2]=c;if(!c){break b}f=o[i+4>>2];xl:{if(!f){break xl}h=o[d>>2];d=o[i+8>>2];c=d+1|0;if(c>>>0<1){t=1}c=Ja(h,c,t);if(!c){break xl}h=d;d=La(c,f,d);m[h+d|0]=0;c=p[d|0];if(m[c+1984|0]<=-1){h=(c|0)==91?93:c;c=1;while(1){yl:{f=p[c+d|0];zl:{if((f|0)==(h|0)){f=d+e|0;c=c+1|0;if((h|0)!=p[d+c|0]){break yl}m[f|0]=h;break zl}m[d+e|0]=f}c=c+1|0;e=e+1|0;continue}break}m[f|0]=0}e=d}o[o[g>>2]+20>>2]=e;break b}g=i+ -44|0;c=od(d,0,g,i+ -20|0);o[g>>2]=c;if(!c){break b}f=o[i+4>>2];Al:{if(!f){break Al}h=o[d>>2];d=o[i+8>>2];c=d+1|0;if(c>>>0<1){k=1}c=Ja(h,c,k);if(!c){break Al}h=d;d=La(c,f,d);m[h+d|0]=0;c=p[d|0];if(m[c+1984|0]<=-1){h=(c|0)==91?93:c;c=1;while(1){Bl:{f=p[c+d|0];Cl:{if((f|0)==(h|0)){f=d+e|0;c=c+1|0;if((h|0)!=p[d+c|0]){break Bl}m[f|0]=h;break Cl}m[d+e|0]=f}c=c+1|0;e=e+1|0;continue}break}m[f|0]=0}e=d}o[o[g>>2]+20>>2]=e;break b}c=i+ -20|0;L=c,M=od(d,0,c,i+4|0),o[L>>2]=M;break b}L=i,M=od(d,0,i+4|0,0),o[L+4>>2]=M;break b}t=i+ -20|0;y=od(d,0,t,i+4|0);Dl:{if(!y){break Dl}c=p[d+196|0];if(c>>>0<2|(c|0)==3){break Dl}v=o[y+16>>2];c=o[d>>2];El:{Fl:{if(c){f=Ja(c,16,0);break Fl}if(o[13748]){f=l[o[13760]](16)|0;if(r[14923]<=15){o[14923]=16}c=o[14933];h=c;e=o[14932];Gl:{if((c|0)<0?1:(c|0)<=0?e>>>0<1:0){break Gl}c=f;k=o[14908];g=e-c>>>0<=k>>>0;j=c>>31;e=h-(j+(e>>>0<c>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?g:0){o[14936]=1;h=o[14935];g=h;e=o[14934];if(!(g|e)){break Gl}h=e-c>>>0>k>>>0;c=g-((e>>>0<c>>>0)+j|0)|0;if((c|0)>0?1:(c|0)>=0?h:0){break Gl}break Dl}o[14936]=0}f=l[o[13756]](f)|0;if(!f){break Dl}c=(l[o[13759]](f)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0<=r[14927]){break El}o[14927]=c;break El}f=l[o[13756]](16)|0}if(!f){break Dl}}m[f+12|0]=0;m[f+13|0]=0;m[f+14|0]=0;m[f+15|0]=0;m[f+4|0]=0;m[f+5|0]=0;m[f+6|0]=0;m[f+7|0]=0;m[f+8|0]=0;m[f+9|0]=0;m[f+10|0]=0;m[f+11|0]=0;o[f>>2]=v;c=o[i+8>>2];o[f+4>>2]=o[i+4>>2];o[f+8>>2]=c;o[f+12>>2]=o[d+268>>2];o[d+268>>2]=f}o[t>>2]=y;break b}t=od(d,0,i+4|0,0);Hl:{if(!t){break Hl}c=p[d+196|0];if(c>>>0<2|(c|0)==3){break Hl}v=o[t+16>>2];c=o[d>>2];Il:{Jl:{if(c){f=Ja(c,16,0);break Jl}if(o[13748]){f=l[o[13760]](16)|0;if(r[14923]<=15){o[14923]=16}c=o[14933];h=c;e=o[14932];Kl:{if((c|0)<0?1:(c|0)<=0?e>>>0<1:0){break Kl}c=f;k=o[14908];g=e-c>>>0<=k>>>0;j=c>>31;e=h-(j+(e>>>0<c>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?g:0){o[14936]=1;h=o[14935];g=h;e=o[14934];if(!(g|e)){break Kl}h=e-c>>>0>k>>>0;c=g-((e>>>0<c>>>0)+j|0)|0;if((c|0)>0?1:(c|0)>=0?h:0){break Kl}break Hl}o[14936]=0}f=l[o[13756]](f)|0;if(!f){break Hl}c=(l[o[13759]](f)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0<=r[14927]){break Il}o[14927]=c;break Il}f=l[o[13756]](16)|0}if(!f){break Hl}}m[f+12|0]=0;m[f+13|0]=0;m[f+14|0]=0;m[f+15|0]=0;m[f+4|0]=0;m[f+5|0]=0;m[f+6|0]=0;m[f+7|0]=0;m[f+8|0]=0;m[f+9|0]=0;m[f+10|0]=0;m[f+11|0]=0;o[f>>2]=v;c=o[i+8>>2];o[f+4>>2]=o[i+4>>2];o[f+8>>2]=c;o[f+12>>2]=o[d+268>>2];o[d+268>>2]=f}o[i+4>>2]=t;break b}o[i+16>>2]=0;o[i+20>>2]=0;break b}j=i+ -68|0;e=o[j>>2];if(!(e|o[i+ -16>>2]|(o[i+ -8>>2]|o[i+4>>2]))){o[j>>2]=o[i+ -44>>2];break b}h=i+ -44|0;g=o[h>>2];c=o[g>>2];if((c|0)==1){c=je(d,e,0,0,i+ -20|0,0,o[i+ -8>>2],o[i+4>>2]);o[j>>2]=c;if(c){c=c+u(o[c>>2]+ -1|0,72)|0;e=o[h>>2];o[c+16>>2]=o[e+16>>2];o[c+12>>2]=o[e+12>>2];o[c+28>>2]=o[e+28>>2];if(p[e+45|0]&4){o[c+72>>2]=o[e+72>>2];o[e+72>>2]=0;m[e+45|0]=p[e+45|0]&251;m[c+45|0]=p[c+45|0]|4}o[e+28>>2]=0;o[e+12>>2]=0;o[e+16>>2]=0}Lb(o[d>>2],o[h>>2]);break b}e=d;if(g){if((c|0)>=2){while(1){f=g+u(c,72)|0;m[f+ -28|0]=p[f+ -100|0];f=(c|0)>2;c=c+ -1|0;if(f){continue}break}}m[g+44|0]=0;c=o[h>>2]}else{c=0}c=nd(e,0,c,0,0,0,0,2048,0);L=j,M=je(d,o[j>>2],0,0,i+ -20|0,c,o[i+ -8>>2],o[i+4>>2]),o[L>>2]=M;break b}c=i+ -68|0;L=c,M=je(d,o[c>>2],0,0,i+ -20|0,o[i+ -44>>2],o[i+ -8>>2],o[i+4>>2]),o[L>>2]=M;break b}c=i+ -92|0;f=je(d,o[c>>2],i+ -80|0,i+ -68|0,i+ -20|0,0,o[i+ -8>>2],o[i+4>>2]);o[c>>2]=f;e=o[i+ -44>>2];if(f){c=f+u(o[f>>2],72)|0;o[c>>2]=e;c=c+ -27|0;m[c|0]=p[c|0]|4;break b}if(!e){break b}hb(o[d>>2],e);break b}c=i+ -68|0;v=je(d,o[c>>2],i+ -56|0,i+ -44|0,i+ -32|0,0,o[i+ -8>>2],o[i+4>>2]);o[c>>2]=v;if(!v){break b}k=o[i+ -16>>2];if(!k){break b}f=o[v>>2]+ -1|0;g=o[i+ -20>>2];Ll:{Ml:{if((k|0)==1){if(g){break Ml}c=v+u(f,72)|0;m[c+45|0]=p[c+45|0]|1;break b}if(g){break Ml}break Ll}d=o[d>>2];c=k+1|0;if(c>>>0<1){h=1}j=Ja(d,c,h);if(!j){j=0;break Ll}h=La(j,g,k);m[h+k|0]=0;c=p[h|0];if(m[c+1984|0]>-1){break Ll}g=(c|0)==91?93:c;c=1;while(1){Nl:{d=p[c+h|0];Ol:{if((d|0)==(g|0)){d=e+h|0;c=c+1|0;if((g|0)!=p[h+c|0]){break Nl}m[d|0]=g;break Ol}m[e+h|0]=d}c=c+1|0;e=e+1|0;continue}break}m[d|0]=0}c=v+u(f,72)|0;o[c+72>>2]=j;m[c+45|0]=p[c+45|0]|2;break b}o[i+16>>2]=0;break b}d=o[i+ -8>>2];if(!d){break b}c=o[d>>2];if((c|0)<1){break b}m[(d+u(c,72)|0)+ -28|0]=o[i+4>>2];break b}e=o[i+4>>2];o[i+ -8>>2]=e;if(!e){break b}c=o[e>>2];if((c|0)>=2){while(1){d=e+u(c,72)|0;m[d+ -28|0]=p[d+ -100|0];d=(c|0)>2;c=c+ -1|0;if(d){continue}break}}m[e+44|0]=0;break b}Pl:{Ql:{c=o[d>>2];Rl:{if(c){c=Ja(c,80,0);break Rl}if(o[13748]){f=l[o[13760]](80)|0;if(r[14923]<=79){o[14923]=80}c=o[14933];h=c;e=o[14932];Sl:{if((c|0)<0?1:(c|0)<=0?e>>>0<1:0){break Sl}c=0;d=f;k=o[14908];g=e-d>>>0<=k>>>0;j=d>>31;e=h-(j+(e>>>0<d>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?g:0){o[14936]=1;h=o[14935];g=h;e=o[14934];if(!(g|e)){break Sl}h=e-d>>>0>k>>>0;d=g-((e>>>0<d>>>0)+j|0)|0;if((d|0)>0?1:(d|0)>=0?h:0){break Sl}break Pl}o[14936]=0}c=0;d=l[o[13756]](f)|0;if(!d){break Pl}c=(l[o[13759]](d)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0>r[14927]){o[14927]=c}c=d;break Ql}c=l[o[13756]](80)|0}if(c){break Ql}c=0;break Pl}Ma(c,0,80)}o[i+16>>2]=c;break b}c=o[i+8>>2];d=i+ -8|0;o[d>>2]=o[i+4>>2];o[d+4>>2]=c;break b}e=Ja(o[d>>2],52,0);Tl:{if(!e){break Tl}o[e>>2]=0;o[e+4>>2]=0;o[e+32>>2]=0;o[e+36>>2]=0;o[e+48>>2]=0;o[e+40>>2]=0;o[e+44>>2]=0;o[e+24>>2]=0;o[e+28>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;m[e|0]=177;n[e+34>>1]=65535;rb(e);c=o[o[d>>2]+120>>2];if((c|0)>=o[e+24>>2]){break Tl}o[s+80>>2]=c;Ka(d,29884,s+80|0)}e=Mb(d,139,sc(o[d>>2],59,i+ -20|0),e);c=i+ -44|0;L=c,M=Jb(d,o[c>>2],e),o[L>>2]=M;break b}e=Ja(o[d>>2],53,0);if(e){o[e>>2]=0;o[e+4>>2]=0;o[e+32>>2]=0;o[e+36>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;o[e+24>>2]=0;o[e+28>>2]=0;m[e+52|0]=0;o[e+48>>2]=0;o[e+40>>2]=0;o[e+44>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;m[e|0]=177;n[e+34>>1]=65535;o[e+8>>2]=e+52;o[e+24>>2]=1}c=i+ -20|0;L=c,M=Jb(d,o[c>>2],e),o[L>>2]=M;break b}y=i+ -44|0;g=Jb(d,o[y>>2],o[i+ -20>>2]);o[y>>2]=g;j=o[i+8>>2];if(j){Ul:{if(!g){break Ul}h=o[g>>2]+ -1|0;Vl:{Wl:{f=o[i+4>>2];if(f){k=o[d>>2];c=j+1|0;if(c>>>0<1){w=1}c=Ja(k,c,w);if(c){break Wl}}t=((h<<4)+g|0)+8|0;o[t>>2]=0;break Vl}k=j;j=La(c,f,j);m[k+j|0]=0;t=((h<<4)+g|0)+8|0;o[t>>2]=j;c=p[j|0];if(m[c+1984|0]>-1){break Vl}g=(c|0)==91?93:c;c=1;while(1){Xl:{f=p[c+j|0];Yl:{if((f|0)==(g|0)){f=e+j|0;c=c+1|0;if((g|0)!=p[j+c|0]){break Xl}m[f|0]=g;break Yl}m[e+j|0]=f}c=c+1|0;e=e+1|0;continue}break}m[f|0]=0}c=p[d+196|0];if(c>>>0<2|(c|0)==3){break Ul}v=o[t>>2];c=o[d>>2];Zl:{_l:{if(c){c=Ja(c,16,0);break _l}if(o[13748]){f=l[o[13760]](16)|0;if(r[14923]<=15){o[14923]=16}c=o[14933];h=c;e=o[14932];$l:{if((c|0)<0?1:(c|0)<=0?e>>>0<1:0){break $l}c=f;k=o[14908];g=e-c>>>0<=k>>>0;j=c>>31;e=h-(j+(e>>>0<c>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?g:0){o[14936]=1;h=o[14935];g=h;e=o[14934];if(!(g|e)){break $l}h=e-c>>>0>k>>>0;c=g-((e>>>0<c>>>0)+j|0)|0;if((c|0)>0?1:(c|0)>=0?h:0){break $l}break Ul}o[14936]=0}c=l[o[13756]](f)|0;if(!c){break Ul}e=(l[o[13759]](c)|0)+o[14908]|0;o[14908]=e;if(e>>>0>r[14918]){o[14918]=e}e=o[14917]+1|0;o[14917]=e;if(e>>>0<=r[14927]){break Zl}o[14927]=e;break Zl}c=l[o[13756]](16)|0}if(!c){break Ul}}m[c+12|0]=0;m[c+13|0]=0;m[c+14|0]=0;m[c+15|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[c+8|0]=0;m[c+9|0]=0;m[c+10|0]=0;m[c+11|0]=0;o[c>>2]=v;e=o[i+8>>2];o[c+4>>2]=o[i+4>>2];o[c+8>>2]=e;o[c+12>>2]=o[d+268>>2];o[d+268>>2]=c}g=o[y>>2]}if(!g){break b}k=o[g>>2]+ -1|0;j=(k<<4)+g|0;if(o[j+8>>2]){break b}c=o[i+ -8>>2];h=o[d>>2];e=o[i+ -32>>2];while(1){d=e;e=e+1|0;if(m[p[d|0]+1984|0]&1){continue}break}f=c-d|0;c=f&f>>31;while(1){am:{e=f;if((e|0)<1){e=c;break am}f=e+ -1|0;if(m[p[d+f|0]+1984|0]&1){continue}}break}t=e>>31;c=e+1|0;if(c>>>0<1){t=t+1|0}c=Ja(h,c,t);if(c){L=La(c,d,e)+e|0,M=0,m[L|0]=M}o[j+8>>2]=c;c=(k<<4)+g|0;m[c+13|0]=p[c+13|0]&252|1;break b}o[i+16>>2]=0;break b}o[i+4>>2]=2;break b}o[i+4>>2]=1;break b}c=i+ -44|0;e=o[c>>2];d=nd(d,o[i+ -8>>2],0,0,0,0,0,1536,0);if(e){o[e+4>>2]=o[e+4>>2]&-1025}if(!d){o[c>>2]=e;break b}o[d+52>>2]=e;m[d|0]=133;o[c>>2]=d;break b}L=i+ -32|0,M=nd(d,o[i+ -8>>2],0,0,0,0,0,512,0),o[L>>2]=M;break b}c=nd(d,o[i+ -80>>2],o[i+ -68>>2],o[i+ -56>>2],o[i+ -44>>2],o[i+ -32>>2],o[i+ -8>>2],o[i+ -92>>2],o[i+4>>2]);o[i+ -104>>2]=c;if(c){o[c+72>>2]=o[i+ -20>>2];break b}c=o[i+ -20>>2];if(!c){break b}e=o[d>>2];while(1){d=o[c+36>>2];me(e,c);c=d;if(c){continue}break}break b}L=i+ -92|0,M=nd(d,o[i+ -68>>2],o[i+ -56>>2],o[i+ -44>>2],o[i+ -32>>2],o[i+ -20>>2],o[i+ -8>>2],o[i+ -80>>2],o[i+4>>2]),o[L>>2]=M;break b}o[i+ -8>>2]=133;break b}o[i+4>>2]=q[i+2>>1];break b}g=i+ -20|0;h=o[g>>2];bm:{cm:{w=o[i+4>>2];if(!w){break cm}c=o[w+52>>2];if(c){o[s+1796>>2]=0;o[w+56>>2]=0;o[w+4>>2]=o[w+4>>2]|256;f=w;while(1){o[c+56>>2]=f;o[c+4>>2]=o[c+4>>2]|256;e=e+1|0;f=c;c=o[c+52>>2];if(c){continue}break}dm:{if(p[w+5|0]&4){break dm}c=o[o[d>>2]+124>>2];if((c|0)<1|(e|0)<(c|0)){break dm}Ka(d,33023,0)}w=nd(d,0,je(d,0,0,0,s+1792|0,w,0,0),0,0,0,0,0,0);if(!w){break cm}}e=i+ -8|0;c=o[e>>2];o[w+52>>2]=h;m[w|0]=c;if(h){o[h+4>>2]=o[h+4>>2]&-1025}o[w+4>>2]=o[w+4>>2]&-1025;if(o[e>>2]==133){break bm}m[d+22|0]=1;o[g>>2]=w;break b}w=0;if(!h){break bm}Fb(o[d>>2],h,1)}o[g>>2]=w;break b}g=o[i+4>>2];em:{if(!g){break em}c=o[g+52>>2];if(!c){break em}o[g+56>>2]=0;o[g+4>>2]=o[g+4>>2]|256;f=g;while(1){o[c+56>>2]=f;o[c+4>>2]=o[c+4>>2]|256;e=e+1|0;f=c;c=o[c+52>>2];if(c){continue}break}if(p[g+5|0]&4){break em}c=o[o[d>>2]+124>>2];if((c|0)<1|(e|0)<(c|0)){break em}Ka(d,33023,0)}o[i+4>>2]=g;break b}g=o[i+4>>2];fm:{if(g){o[g+64>>2]=o[i+ -8>>2];c=o[g+52>>2];if(!c){break fm}o[g+56>>2]=0;o[g+4>>2]=o[g+4>>2]|256;f=g;while(1){o[c+56>>2]=f;o[c+4>>2]=o[c+4>>2]|256;e=e+1|0;f=c;c=o[c+52>>2];if(c){continue}break}if(p[g+5|0]&4){break fm}c=o[o[d>>2]+124>>2];if((c|0)<1|(e|0)<(c|0)){break fm}Ka(d,33023,0);break fm}f=o[i+ -8>>2];if(!f){break fm}h=o[d>>2];if(o[f>>2]>=1){while(1){d=f+(e<<4)|0;c=o[d+12>>2];if(c){hb(h,c)}c=o[d+16>>2];if(c){Fb(h,c,1)}d=o[d+8>>2];gm:{if(!d){break gm}hm:{if(!h){break hm}if(o[h+480>>2]){Ia(h,d);break gm}if(r[h+324>>2]<=d>>>0){break hm}if(r[h+316>>2]<=d>>>0){o[d>>2]=o[h+312>>2];o[h+312>>2]=d;break gm}if(r[h+320>>2]>d>>>0){break hm}o[d>>2]=o[h+304>>2];o[h+304>>2]=d;break gm}if(o[13748]){c=l[o[13759]](d)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](d);break gm}l[o[13757]](d)}e=e+1|0;if((e|0)<o[f>>2]){continue}break}}im:{if(!h){break im}if(o[h+480>>2]){Ia(h,f);break fm}if(r[h+324>>2]<=f>>>0){break im}if(r[h+316>>2]<=f>>>0){o[f>>2]=o[h+312>>2];o[h+312>>2]=f;break fm}if(r[h+320>>2]>f>>>0){break im}o[f>>2]=o[h+304>>2];o[h+304>>2]=f;break fm}if(o[13748]){c=l[o[13759]](f)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](f);break fm}l[o[13757]](f)}o[i+ -32>>2]=g;break b}g=o[i+4>>2];jm:{if(g){o[g+64>>2]=o[i+ -8>>2];c=o[g+52>>2];if(!c){break jm}o[g+56>>2]=0;o[g+4>>2]=o[g+4>>2]|256;f=g;while(1){o[c+56>>2]=f;o[c+4>>2]=o[c+4>>2]|256;e=e+1|0;f=c;c=o[c+52>>2];if(c){continue}break}if(p[g+5|0]&4){break jm}c=o[o[d>>2]+124>>2];if((c|0)<1|(e|0)<(c|0)){break jm}Ka(d,33023,0);break jm}f=o[i+ -8>>2];if(!f){break jm}h=o[d>>2];if(o[f>>2]>=1){while(1){d=f+(e<<4)|0;c=o[d+12>>2];if(c){hb(h,c)}c=o[d+16>>2];if(c){Fb(h,c,1)}d=o[d+8>>2];km:{if(!d){break km}lm:{if(!h){break lm}if(o[h+480>>2]){Ia(h,d);break km}if(r[h+324>>2]<=d>>>0){break lm}if(r[h+316>>2]<=d>>>0){o[d>>2]=o[h+312>>2];o[h+312>>2]=d;break km}if(r[h+320>>2]>d>>>0){break lm}o[d>>2]=o[h+304>>2];o[h+304>>2]=d;break km}if(o[13748]){c=l[o[13759]](d)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](d);break km}l[o[13757]](d)}e=e+1|0;if((e|0)<o[f>>2]){continue}break}}mm:{if(!h){break mm}if(o[h+480>>2]){Ia(h,f);break jm}if(r[h+324>>2]<=f>>>0){break mm}if(r[h+316>>2]<=f>>>0){o[f>>2]=o[h+312>>2];o[h+312>>2]=f;break jm}if(r[h+320>>2]>f>>>0){break mm}o[f>>2]=o[h+304>>2];o[h+304>>2]=f;break jm}if(o[13748]){c=l[o[13759]](f)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](f);break jm}l[o[13757]](f)}o[i+ -20>>2]=g;break b}c=o[6380];e=s+1808|0;o[e>>2]=o[6379];o[e+4>>2]=c;c=o[6378];e=s+1800|0;o[e>>2]=o[6377];o[e+4>>2]=c;c=o[6376];o[s+1792>>2]=o[6375];o[s+1796>>2]=c;mc(d,o[i+4>>2],s+1792|0);c=o[i+4>>2];if(!c){break b}Fb(o[d>>2],c,1);break b}Qk(d,o[i+4>>2],1,o[i+ -8>>2]);break b}t=o[i+ -20>>2];f=o[i+4>>2];v=o[d>>2];nm:{if(n[d+192>>1]>=1){Ka(d,31462,0);break nm}c=i+ -44|0;k=i+ -32|0;ci(d,c,k,o[i+ -80>>2],1,0,o[i+ -56>>2]);j=o[d+224>>2];if(o[d+36>>2]|!j){break nm}om:{if(!o[i+ -28>>2]){k=c;break om}e=o[d>>2];if(p[e+165|0]){k=0;Ka(d,27331,0);break om}if((zd(e,c)|0)>-1){break om}o[s+64>>2]=c;Ka(d,27348,s- -64|0)}h=o[j+72>>2];pm:{if(!h){c=-1e6;break pm}g=o[v+16>>2];e=0;while(1){c=e;e=c+1|0;if((h|0)!=o[(g+(c<<4)|0)+12>>2]){continue}break}}e=o[d>>2];o[s+1760>>2]=d;e=o[e+16>>2]+(c<<4)|0;o[s+1772>>2]=o[e>>2];e=o[e+12>>2];o[s+1780>>2]=k;o[s+1776>>2]=27241;o[s+1764>>2]=e;m[s+1768|0]=(c|0)==1;if(yf(s+1760|0,f)){break nm}o[f+4>>2]=o[f+4>>2]|2097152;qm:{if(p[d+196|0]>1){c=f;f=0;break qm}c=Vc(v,f,1)}o[j+12>>2]=c;L=j,M=gc(v,t,1),o[L+24>>2]=M;if(p[v+81|0]){break nm}c=o[d+188>>2];e=c;g=o[d+184>>2];o[s+1784>>2]=g;o[s+1788>>2]=c;c=g;if(p[c|0]!=59){c=c+e|0;o[s+1784>>2]=c}o[s+1788>>2]=0;g=o[i+ -92>>2];c=c-g|0;while(1){c=c+ -1|0;e=g+c|0;if(m[p[e|0]+1984|0]&1){continue}break}o[s+1788>>2]=1;o[s+1784>>2]=e;bi(d,0,s+1784|0,0,0)}if(f){Fb(v,f,1)}rm:{if(p[d+196|0]<2){break rm}if(!t){break b}o[s+1816>>2]=0;c=s+1808|0;o[c>>2]=0;o[c+4>>2]=0;o[s+1796>>2]=10;o[s+1792>>2]=d;o[s+1800>>2]=0;o[s+1804>>2]=0;c=o[t>>2];if((c|0)<1){break rm}e=t+4|0;while(1){sm:{f=o[e>>2];if(f){if(Xa(s+1792|0,f)){break sm}}e=e+16|0;f=(c|0)>1;c=c+ -1|0;if(f){continue}}break}g=o[t>>2];if((g|0)<1){break rm}f=0;while(1){e=t+(f<<4)|0;tm:{if(p[e+13|0]&3){break tm}c=o[d+268>>2];if(!c){break tm}e=o[e+8>>2];while(1){if((e|0)!=o[c>>2]){c=o[c+12>>2];if(c){continue}break tm}break}o[c>>2]=0}f=f+1|0;if((g|0)!=(f|0)){continue}break}}if(!t){break b}hb(v,t);break b}Qk(d,o[i+4>>2],0,o[i+ -8>>2]);break b}o[i+4>>2]=5;break b}o[i+4>>2]=4;break b}o[i+ -20>>2]=o[i+4>>2];break b}o[i+16>>2]=11;break b}Pk(d,o[i+ -68>>2],i+ -32|0,o[i+ -20>>2],o[i+ -8>>2]);c=o[d+224>>2];if(!c){break b}c=o[c+16>>2];if(!c){break b}m[c+24|0]=o[i+4>>2];break b}f=o[i+ -20>>2];e=o[d>>2];c=o[d+224>>2];if(!(m[o[o[(o[e+16>>2]+(p[e+164|0]<<4)|0)+4>>2]+4>>2]+24|0]&1|(!c|p[d+196|0]==1))){j=Jb(d,o[c+24>>2],f);o[c+24>>2]=j;h=o[d+76>>2];if(!h|!j){break b}g=o[j>>2]+ -1|0;um:{vm:{f=o[d+72>>2];if(f){e=o[d>>2];c=h+1|0;if(c>>>0<1){k=1}c=Ja(e,c,k);if(c){break vm}}j=(j+(g<<4)|0)+8|0;o[j>>2]=0;break um}e=0;k=h;h=La(c,f,h);m[k+h|0]=0;j=(j+(g<<4)|0)+8|0;o[j>>2]=h;c=p[h|0];if(m[c+1984|0]>-1){break um}g=(c|0)==91?93:c;c=1;while(1){wm:{f=p[c+h|0];xm:{if((f|0)==(g|0)){f=e+h|0;c=c+1|0;if((g|0)!=p[h+c|0]){break wm}m[f|0]=g;break xm}m[e+h|0]=f}c=c+1|0;e=e+1|0;continue}break}m[f|0]=0}c=p[d+196|0];if(c>>>0<2|(c|0)==3){break b}v=o[j>>2];c=o[d>>2];ym:{zm:{if(c){c=Ja(c,16,0);break zm}if(o[13748]){f=l[o[13760]](16)|0;if(r[14923]<=15){o[14923]=16}c=o[14933];h=c;e=o[14932];Am:{if((c|0)<0?1:(c|0)<=0?e>>>0<1:0){break Am}c=f;k=o[14908];g=e-c>>>0<=k>>>0;j=c>>31;e=h-(j+(e>>>0<c>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?g:0){o[14936]=1;h=o[14935];g=h;e=o[14934];if(!(g|e)){break Am}h=e-c>>>0>k>>>0;c=g-((e>>>0<c>>>0)+j|0)|0;if((c|0)>0?1:(c|0)>=0?h:0){break Am}break b}o[14936]=0}c=l[o[13756]](f)|0;if(!c){break b}e=(l[o[13759]](c)|0)+o[14908]|0;o[14908]=e;if(e>>>0>r[14918]){o[14918]=e}e=o[14917]+1|0;o[14917]=e;if(e>>>0<=r[14927]){break ym}o[14927]=e;break ym}c=l[o[13756]](16)|0}if(!c){break b}}m[c+12|0]=0;m[c+13|0]=0;m[c+14|0]=0;m[c+15|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[c+8|0]=0;m[c+9|0]=0;m[c+10|0]=0;m[c+11|0]=0;o[c>>2]=v;e=o[d+76>>2];o[c+4>>2]=o[d+72>>2];o[c+8>>2]=e;o[c+12>>2]=o[d+268>>2];o[d+268>>2]=c;break b}if(!f){break b}Ra(e,f);break b}wf(d,0,0,0,o[i+ -20>>2],o[i+4>>2],0,0,0,0,1);break b}Ok(d,o[i+ -32>>2],o[i+4>>2],o[i+ -20>>2],0);break b}o[d+76>>2]=0;break b}o[i+ -8>>2]=0;break b}o[i+ -8>>2]=1;break b}o[i+ -8>>2]=o[i+4>>2];break b}o[i+ -20>>2]=0;break b}o[i+ -8>>2]=0;break b}o[i+4>>2]=7;break b}o[i+4>>2]=10;break b}o[i+ -8>>2]=9;break b}o[i+ -8>>2]=8;break b}o[i+ -16>>2]=65280;o[i+ -20>>2]=o[i+4>>2]<<8;break b}o[i+ -16>>2]=255;o[i+ -20>>2]=o[i+4>>2];break b}c=i+ -20|0;o[c>>2]=0;o[c+4>>2]=0;break b}c=i+ -8|0;o[c>>2]=0;o[c+4>>2]=0;break b}c=i+ -8|0;o[c>>2]=o[i+4>>2]|o[c>>2]&(o[i+8>>2]^-1);break b}o[i+16>>2]=0;break b}Nk(d,o[i+ -20>>2],i+4|0);break b}Nk(d,o[i+ -8>>2],0);break b}j=o[d+224>>2];if(!j){break b}f=o[i+4>>2];if(!f){break b}g=n[j+42>>1];v=o[d>>2];k=v;h=o[i+8>>2];c=h+1|0;if(c>>>0<1){t=1}c=Ja(k,c,t);if(!c){break b}k=La(c,f,h);m[k+h|0]=0;c=p[k|0];if(m[c+1984|0]<=-1){h=(c|0)==91?93:c;c=1;while(1){Bm:{f=p[c+k|0];Cm:{if((f|0)==(h|0)){f=e+k|0;c=c+1|0;if((h|0)!=p[k+c|0]){break Bm}m[f|0]=h;break Cm}m[e+k|0]=f}c=c+1|0;e=e+1|0;continue}break}m[f|0]=0}c=o[d>>2];f=p[c+78|0];e=p[c+165|0];c=We(c,f,k,e);Dm:{Em:{if(!e){if(o[c+12>>2]?c:0){break Em}c=le(d,f,c,k)}if(!c){break Dm}}e=g+ -1|0;d=u(e,20);f=o[(d+o[j+4>>2]|0)+8>>2];Fm:{if(!f){break Fm}Gm:{if(!v){break Gm}if(o[v+480>>2]){Ia(v,f);break Fm}if(r[v+324>>2]<=f>>>0){break Gm}if(r[v+316>>2]<=f>>>0){o[f>>2]=o[v+312>>2];o[v+312>>2]=f;break Fm}if(r[v+320>>2]>f>>>0){break Gm}o[f>>2]=o[v+304>>2];o[v+304>>2]=f;break Fm}if(o[13748]){c=l[o[13759]](f)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](f);break Fm}l[o[13757]](f)}o[(d+o[j+4>>2]|0)+8>>2]=k;c=o[j+8>>2];if(!c){break b}d=u(e,20);while(1){if((e|0)==n[o[c+4>>2]>>1]){o[o[c+32>>2]>>2]=o[(d+o[j+4>>2]|0)+8>>2]}c=o[c+20>>2];if(c){continue}break}break b}Hm:{if(!v){break Hm}if(o[v+480>>2]){Ia(v,k);break b}if(r[v+324>>2]<=k>>>0){break Hm}if(r[v+316>>2]<=k>>>0){o[k>>2]=o[v+312>>2];o[v+312>>2]=k;break b}if(r[v+320>>2]>k>>>0){break Hm}o[k>>2]=o[v+304>>2];o[v+304>>2]=k;break b}if(o[13748]){c=l[o[13759]](k)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](k);break b}l[o[13757]](k);break b}c=o[d+224>>2];if(!c){break b}c=o[c+16>>2];if(!c){break b}m[c+24|0]=o[i+4>>2];break b}Pk(d,0,i+ -20|0,o[i+ -8>>2],o[i+4>>2]);break b}f=o[i+ -8>>2];e=o[d>>2];c=o[d+224>>2];if(!(m[o[o[(o[e+16>>2]+(p[e+164|0]<<4)|0)+4>>2]+4>>2]+24|0]&1|(!c|p[d+196|0]==1))){j=Jb(d,o[c+24>>2],f);o[c+24>>2]=j;h=o[d+76>>2];if(!h|!j){break b}g=o[j>>2]+ -1|0;Im:{Jm:{f=o[d+72>>2];if(f){e=o[d>>2];c=h+1|0;if(c>>>0<1){t=1}c=Ja(e,c,t);if(c){break Jm}}j=(j+(g<<4)|0)+8|0;o[j>>2]=0;break Im}e=0;k=h;h=La(c,f,h);m[k+h|0]=0;j=(j+(g<<4)|0)+8|0;o[j>>2]=h;c=p[h|0];if(m[c+1984|0]>-1){break Im}g=(c|0)==91?93:c;c=1;while(1){Km:{f=p[c+h|0];Lm:{if((f|0)==(g|0)){f=e+h|0;c=c+1|0;if((g|0)!=p[h+c|0]){break Km}m[f|0]=g;break Lm}m[e+h|0]=f}c=c+1|0;e=e+1|0;continue}break}m[f|0]=0}c=p[d+196|0];if(c>>>0<2|(c|0)==3){break b}v=o[j>>2];c=o[d>>2];Mm:{Nm:{if(c){c=Ja(c,16,0);break Nm}if(o[13748]){f=l[o[13760]](16)|0;if(r[14923]<=15){o[14923]=16}c=o[14933];h=c;e=o[14932];Om:{if((c|0)<0?1:(c|0)<=0?e>>>0<1:0){break Om}c=f;k=o[14908];g=e-c>>>0<=k>>>0;j=c>>31;e=h-(j+(e>>>0<c>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?g:0){o[14936]=1;h=o[14935];g=h;e=o[14934];if(!(g|e)){break Om}h=e-c>>>0>k>>>0;c=g-((e>>>0<c>>>0)+j|0)|0;if((c|0)>0?1:(c|0)>=0?h:0){break Om}break b}o[14936]=0}c=l[o[13756]](f)|0;if(!c){break b}e=(l[o[13759]](c)|0)+o[14908]|0;o[14908]=e;if(e>>>0>r[14918]){o[14918]=e}e=o[14917]+1|0;o[14917]=e;if(e>>>0<=r[14927]){break Mm}o[14927]=e;break Mm}c=l[o[13756]](16)|0}if(!c){break b}}m[c+12|0]=0;m[c+13|0]=0;m[c+14|0]=0;m[c+15|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[c+8|0]=0;m[c+9|0]=0;m[c+10|0]=0;m[c+11|0]=0;o[c>>2]=v;e=o[d+76>>2];o[c+4>>2]=o[d+72>>2];o[c+8>>2]=e;o[c+12>>2]=o[d+268>>2];o[d+268>>2]=c;break b}if(!f){break b}Ra(e,f);break b}wf(d,0,0,0,0,o[i+4>>2],0,0,0,0,1);break b}Ok(d,0,o[i+ -8>>2],o[i+4>>2],o[i+ -20>>2]);break b}f=o[d+224>>2];if(!f){break b}c=q[f+42>>1];e=c<<16>>16;if((e|0)<1){break b}c=o[f+4>>2]+u(c,20)|0;m[c+ -8|0]=o[i+4>>2];o[f+36>>2]=o[f+36>>2]|2048;if(!(p[c+ -4|0]&8)){break b}c=o[f+8>>2];if(!c){break b}while(1){if(n[o[c+4>>2]>>1]==((e<<16>>16)+ -1|0)){d=p[c+55|0]|p[c+56|0]<<8|8;m[c+55|0]=d;m[c+56|0]=d>>>8}c=o[c+20>>2];if(!c){break b}e=q[f+42>>1];continue}}m[k|0]=167;o[k+4>>2]=c|h}c=o[i+4>>2];Af(d,k,c,c+o[i+8>>2]|0);break b}j=u(h,20)+k|0;c=j;o[c+4>>2]=0;o[c+8>>2]=0;o[c>>2]=g;o[c+12>>2]=0;o[c+16>>2]=0;f=0;c=p[g|0];if(c){e=g;while(1){f=p[(c&255)+1360|0]+f|0;c=p[e+1|0];e=e+1|0;if(c){continue}break}}m[j+15|0]=f;f=o[i+8>>2];Pm:{if(!f){c=u(h,20)+k|0;m[c+13|0]=321;m[c+14|0]=1;break Pm}e=0;c=g+(Oa(g)&1073741823)|0;g=c+1|0;v=La(g,o[i+4>>2],f);m[v+o[i+8>>2]|0]=0;w=p[c+1|0];if(m[w+1984|0]<=-1){j=(w|0)==91?93:w;c=1;while(1){Qm:{f=p[c+v|0];Rm:{if((f|0)==(j|0)){f=e+v|0;c=c+1|0;if((j|0)!=p[v+c|0]){break Qm}m[f|0]=j;break Rm}m[e+v|0]=f}c=c+1|0;e=e+1|0;continue}break}m[f|0]=0;w=p[v|0]}Sm:{Tm:{if(w&255){f=0;e=67;c=0;while(1){g=g+1|0;Um:{Vm:{Wm:{Xm:{Ym:{Zm:{_m:{$m:{c=p[(w&255)+1360|0]|c<<8;if((c|0)<=1685026145){if((c|0)==1651273570){break $m}if((c|0)!=1667785074){break Ym}e=66;f=g;break Vm}if((c|0)<=1919246699){if((c|0)==1685026146){break Zm}if((c|0)!=1718382433){break Xm}if((e&255)!=67){break Vm}e=69;break Vm}if((c|0)==1919246700){break _m}if((c|0)!=1952807028){break Xm}break Wm}an:{switch((e&255)+ -67|0){case 0:case 2:break an;default:break Vm}}w=p[g|0];f=(w|0)==40?g:f;e=65;break Um}if((e&255)!=67){break Vm}e=69;break Vm}if((e&255)!=67){break Vm}e=69;break Vm}if((c|0)==1668050786){break Wm}}if((c&16777215)!=6909556){break Vm}if(!k){e=68;break Sm}o[s+1792>>2]=0;g=1;e=68;break Tm}e=66}w=p[g|0]}if(w&255){continue}break}if(!k){break Sm}o[s+1792>>2]=0;g=1;if((e&255)>>>0>66){break Tm}bn:{if(f){c=p[f|0];if(!c){break Tm}while(1){if((c&255)+ -48>>>0<10){break bn}c=p[f+1|0];f=f+1|0;if(c){continue}break}break Tm}o[s+1792>>2]=16;g=5;break Tm}Yb(f,s+1792|0);c=o[s+1792>>2];g=(c|0)>1019?-1:((c|0)/4|0)+1|0;break Tm}if(!k){e=67;break Sm}o[s+1792>>2]=0;g=1;e=67}m[(u(h,20)+k|0)+14|0]=g}c=u(h,20)+k|0;m[c+13|0]=e;n[c+16>>1]=q[c+16>>1]|4}n[z+42>>1]=q[z+42>>1]+1;n[z+44>>1]=q[z+44>>1]+1;o[d+76>>2]=0;break b}if(p[p[g|0]+1360|0]!=(f|0)){break f}}o[i+ -8>>2]=640;break b}o[i+ -8>>2]=0;o[s+4>>2]=c;o[s>>2]=e;Ka(d,25473,s);break b}if(o[d+200>>2]>=1){g=0;while(1){h=k;c=o[o[o[d+248>>2]+(g<<2)>>2]+64>>2];e=0;cn:{if(!c){break cn}while(1){e=c;if((y|0)==o[c>>2]){break cn}c=o[c+24>>2];if(c){continue}break}e=0}Ua(h,162,0,0,0,e,-12);g=g+1|0;if((g|0)<o[d+200>>2]){continue}break}}o[d+200>>2]=0;j=o[d+104>>2];dn:{if(!j){break dn}v=o[d+8>>2];f=o[d>>2];while(1){t=o[j+8>>2];c=o[o[(o[f+16>>2]+(t<<4)|0)+12>>2]+72>>2];w=o[j+12>>2];z=bb(d);en:{if(!(p[c+36|0]&128)){e=n[c+44>>1];g=o[c+28>>2];c=o[z+108>>2];fn:{if(o[z+112>>2]<=(c|0)){c=Ha(z,96,0,g,t);break fn}o[z+108>>2]=c+1;h=o[z+104>>2]+u(c,20)|0;o[h+16>>2]=0;o[h+12>>2]=t;o[h+8>>2]=g;o[h>>2]=96;o[h+4>>2]=0}if(p[o[z>>2]+81|0]){break en}c=o[z+104>>2]+u(c,20)|0;o[c+16>>2]=e;m[c+1|0]=253;break en}h=0;c=o[c+8>>2];gn:{if(!c){break gn}while(1){if(((p[c+55|0]|p[c+56|0]<<8)&3)==2){h=c;break gn}c=o[c+20>>2];if(c){continue}break}}e=o[h+44>>2];c=o[z+108>>2];hn:{if(o[z+112>>2]<=(c|0)){Ha(z,96,0,e,t);break hn}o[z+108>>2]=c+1;c=o[z+104>>2]+u(c,20)|0;o[c+16>>2]=0;o[c+12>>2]=t;o[c+8>>2]=e;o[c>>2]=96;o[c+4>>2]=0}g=o[d+8>>2];e=Sb(d,h);if(!e){break en}c=o[g>>2];if(p[c+81|0]){qb(c,-9,e);break en}c=o[g+104>>2]+u(o[g+108>>2],20)|0;o[c+ -4>>2]=e;m[c+ -19|0]=247}c=w+ -1|0;Ua(v,115,0,c,0,o[o[j+4>>2]>>2],0);e=ve(v,12,26624);if(!e){break dn}o[e+8>>2]=w;o[e+72>>2]=w;o[e- -64>>2]=c;o[e+52>>2]=w;c=w+2|0;o[e+12>>2]=c;o[e+148>>2]=c;o[e+124>>2]=w;o[e+112>>2]=w;o[e+88>>2]=w+1;n[e+62>>1]=16;o[e+208>>2]=w;o[e+144>>2]=w;if(!o[d+40>>2]){o[d+40>>2]=1}j=o[j>>2];if(j){continue}break}}h=o[d+68>>2];jn:{if(!h){break jn}c=0;m[d+23|0]=0;if(o[h>>2]<1){break jn}while(1){e=h+(c<<4)|0;j=o[e+16>>2];kn:{if((j|0)<1){break kn}e=o[e+4>>2];g=tb(d,e,j);if((g|0)==(j|0)){break kn}v=o[d+8>>2];if(!v){break kn}f=p[e+6|0]&32?77:78;e=o[v+108>>2];if(o[v+112>>2]<=(e|0)){Ha(v,f,g,j,0);break kn}o[v+108>>2]=e+1;e=o[v+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=j;o[e+4>>2]=g;n[e+2>>1]=0;m[e|0]=f;m[e+1|0]=0}c=c+1|0;if((c|0)<o[h>>2]){continue}break}}c=o[k+108>>2];if(o[k+112>>2]<=(c|0)){Ha(k,11,0,1,0);break d}o[k+108>>2]=c+1;c=o[k+104>>2]+u(c,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+4>>2]=0;o[c+8>>2]=1;o[c>>2]=11}if(o[d+36>>2]|p[y+81|0]){break c}pm(k,d);o[d+12>>2]=101;break b}o[d+12>>2]=1}d=u(K,12)+i|0;c=q[d>>1];o[a>>2]=d+12;a=q[(b<<1)+25824>>1];n[d+14>>1]=a;c=q[(a+n[(c<<1)+38624>>1]<<1)+20064>>1];n[d+12>>1]=c}oa=s+1824|0;return c&65535}
  89. function mc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=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;h=oa-352|0;oa=h;P=o[a>>2];d=1;j=bb(a);a:{if(o[a+36>>2]|(p[P+81|0]|!b)){break a}f=o[a>>2];b:{if(p[f+165|0]|p[a+196|0]){break b}e=o[f+328>>2];if(!e){break b}e=l[e|0](o[f+332>>2],21,0,0,0,o[a+236>>2])|0;if((e|0)==1){Ka(a,27125,0);o[a+12>>2]=23;break a}if(e&-3){Ka(a,27140,0);o[a+12>>2]=1;break a}if(e){break a}}if(p[c|0]<=8){d=o[b+48>>2];if(d){hb(P,d)}o[b+48>>2]=0;o[b+4>>2]=o[b+4>>2]&-4194306|4194304}Rd(a,b,0);d=1;c:{if(o[a+36>>2]|p[P+81|0]){break c}d:{if(p[a+16|0]|(p[a+195|0]|p[c|0]!=9)){break d}C=o[a>>2];z=o[a+8>>2];d=b;while(1){e=d;d=o[d+52>>2];if(d){continue}break}A=o[e+28>>2];m[a+16|0]=1;d=o[C+32>>2];te(z,o[A>>2]);if(o[A>>2]<1){break d}w=d&68;i=d&4;d=0;while(1){e=A+(d<<4)|0;f=o[e+4>>2];D=o[e+8>>2];e:{if(!(!D|p[e+13|0]&3)){if(p[o[z>>2]+81|0]){break e}J=o[z+116>>2]+u(d,40)|0;f=o[J+32>>2];e=1e9;f:{if(!f){break f}e=o[f+108>>2]}v=Oa(D)&2147483647;if((v|0)>(e|0)){if(!f){break e}e=o[f+232>>2];if(!e){break e}o[e+12>>2]=18;o[e+36>>2]=o[e+36>>2]+1;break e}f=v+1|0;e=v>>>0<32?32:f;g:{if(o[J+24>>2]>=(e|0)){y=o[J+20>>2];o[J+16>>2]=y;n[J+8>>1]=q[J+8>>1]&45;break g}if(lb(J,e,0)){break e}y=o[J+16>>2]}La(y,D,f);m[J+10|0]=1;n[J+8>>1]=514;o[J+12>>2]=v;break e}if(!(!(k|w)|p[f|0]!=164)){y=o[f+44>>2];h:{i:{f=n[f+32>>1];if((f|0)>-1){break i}f=n[y+40>>1];if((f|0)>=0){break i}e=14063;break h}e=o[o[y+4>>2]+u(f&65535,20)>>2]}if(g|i){f=o[y>>2];o[h+196>>2]=e;o[h+192>>2]=f;e=mb(C,28391,h+192|0);if(p[o[z>>2]+81|0]){break e}Sa(o[z+116>>2]+u(d,40)|0,e,-1,1,1);break e}if(p[o[z>>2]+81|0]){break e}Sa(o[z+116>>2]+u(d,40)|0,e,-1,1,-1);break e}j:{if(!D){o[h+176>>2]=d+1;e=mb(C,29261,h+176|0);break j}f=Oa(D)+1|0;e=Ja(C,f,0);if(!e){e=0;break j}La(e,D,f)}if(p[o[z>>2]+81|0]){break e}Sa(o[z+116>>2]+u(d,40)|0,e,-1,1,1)}d=d+1|0;if((d|0)<o[A>>2]){continue}break}}k:{l:{if(p[b+6|0]&16|(o[b+52>>2]|!o[b+68>>2])){break l}B=bb(a);g=o[b+68>>2];J=o[b+44>>2];z=o[b+40>>2];D=o[b+36>>2];H=o[b+32>>2];C=o[b+4>>2];m:{n:{o:{F=o[a>>2];if(!F){if(!o[13748]){break o}f=l[o[13760]](80)|0;if(r[14923]<=79){o[14923]=80}d=o[14933];k=d;e=o[14932];p:{if((d|0)<0?1:(d|0)<=0?e>>>0<1:0){break p}d=f;y=o[14908];i=e-d>>>0<=y>>>0;w=d>>31;e=k-(w+(e>>>0<d>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?i:0){o[14936]=1;k=o[14935];i=k;e=o[14934];if(!(i|e)){break p}k=e-d>>>0>y>>>0;d=i-((e>>>0<d>>>0)+w|0)|0;if((d|0)>0?1:(d|0)>=0?k:0){break p}break n}o[14936]=0}d=l[o[13756]](f)|0;if(!d){break n}e=(l[o[13759]](d)|0)+o[14908]|0;o[14908]=e;if(e>>>0>r[14918]){o[14918]=e}e=o[14917]+1|0;o[14917]=e;if(e>>>0<=r[14927]){break m}o[14927]=e;break m}d=Ja(F,80,0);if(d){break m}b=o[F+232>>2];if(!b){break n}o[b+12>>2]=7;o[b+36>>2]=o[b+36>>2]+1;d=7;break c}d=l[o[13756]](80)|0;if(d){break m}}d=7;break c}e=0;y=Ma(d,0,80);o[h+228>>2]=0;o[h+232>>2]=0;o[h+220>>2]=0;o[h+224>>2]=0;o[h+216>>2]=42;o[h+212>>2]=43;o[h+208>>2]=a;cc(h+208|0,b);w=b;d=b+32|0;o[d+8>>2]=0;o[d+12>>2]=0;o[b+32>>2]=0;o[b+36>>2]=0;o[b+4>>2]=o[b+4>>2]&-1048585|1048576;K=Lk(a,Lk(a,0,o[g+8>>2]),o[g+12>>2]);q:{if(!K){break q}f=o[b+48>>2];if(!f){break q}i=o[f>>2];v=o[K>>2];if((i|0)>(v|0)){break q}o[K>>2]=i;r:{if((i|0)!=o[f>>2]){break r}d=0;s:{if((i|0)>0){while(1){i=d<<4;k=i+K|0;i=f+i|0;if(p[k+12|0]!=p[i+12|0]){break r}if(Cb(0,o[k+4>>2],o[i+4>>2],-1)){break r}d=d+1|0;if((d|0)<o[K>>2]){continue}break}f=o[b+48>>2];if(!f){break s}}hb(F,f)}o[b+48>>2]=0}o[K>>2]=v}d=o[a+40>>2];o[g+48>>2]=d;o[a+40>>2]=d+4;f=o[b+28>>2];o[h+316>>2]=0;o[h+308>>2]=0;o[h+312>>2]=0;o[h+304>>2]=44;o[h+300>>2]=45;o[h+296>>2]=a;o[h+280>>2]=0;o[h+272>>2]=0;o[h+276>>2]=y;o[h+268>>2]=H;o[h+264>>2]=g;o[h+320>>2]=h+264;t:{if(!f){break t}d=o[f>>2];if((d|0)<1){break t}e=f+4|0;while(1){u:{f=o[e>>2];if(f){if(Xa(h+296|0,f)){break u}}e=e+16|0;f=(d|0)>1;d=d+ -1|0;if(f){continue}}break}e=o[h+272>>2]}f=o[b+48>>2];o[h+316>>2]=0;o[h+308>>2]=0;o[h+312>>2]=0;o[h+304>>2]=44;o[h+300>>2]=45;o[h+296>>2]=a;o[h+280>>2]=0;o[h+272>>2]=e;o[h+276>>2]=y;o[h+268>>2]=H;o[h+264>>2]=g;o[h+320>>2]=h+264;v:{if(!f){break v}d=o[f>>2];if((d|0)<1){break v}e=f+4|0;while(1){w:{f=o[e>>2];if(f){if(Xa(h+296|0,f)){break w}}e=e+16|0;f=(d|0)>1;d=d+ -1|0;if(f){continue}}break}e=o[h+272>>2]}i=e?o[e>>2]:0;o[g+76>>2]=i;A=o[g+8>>2];if(!(!A|o[A>>2]<1)){d=0;while(1){f=a;v=A+(d<<4)|0;k=o[v+4>>2];if(k){k=fb(o[a>>2],k,0,0)}else{k=0}e=Jb(f,e,k);if(e){m[((d+i<<4)+e|0)+12|0]=p[v+12|0]}d=d+1|0;if((d|0)<o[A>>2]){continue}break}}A=o[g+12>>2];x:{y:{if(!A){break y}d=0;i=0;i=e?o[e>>2]:i;if(o[A>>2]<1){break y}while(1){f=a;v=A+(d<<4)|0;k=o[v+4>>2];if(k){k=fb(o[a>>2],k,0,0)}else{k=0}e=Jb(f,e,k);if(e){m[((d+i<<4)+e|0)+12|0]=p[v+12|0]}d=d+1|0;if((d|0)<o[A>>2]){continue}break}if(!g){break x}}i=g;while(1){L=o[o[i+72>>2]+20>>2];z:{if(p[o[i+44>>2]+6|0]&16){o[h+316>>2]=0;o[h+308>>2]=0;o[h+312>>2]=0;o[h+272>>2]=e;o[h+280>>2]=0;o[h+276>>2]=y;o[h+268>>2]=H;o[h+264>>2]=g;o[h+304>>2]=44;o[h+300>>2]=45;o[h+296>>2]=a;o[h+320>>2]=h+264;A:{if(!L){break A}d=o[L>>2];if((d|0)<1){break A}e=L+4|0;while(1){B:{f=o[e>>2];if(f){if(Xa(h+296|0,f)){break B}}e=e+16|0;f=(d|0)>1;d=d+ -1|0;if(f){continue}}break}e=o[h+272>>2]}d=e?o[e>>2]:0;m[i+96|0]=1;o[i+80>>2]=d;break z}k=e?o[e>>2]:0;o[i+80>>2]=k;if(!L){break z}d=0;if(o[L>>2]<1){break z}while(1){f=a;A=L+(d<<4)|0;v=o[A+4>>2];if(v){v=fb(o[a>>2],v,0,0)}else{v=0}e=Jb(f,e,v);if(e){m[((d+k<<4)+e|0)+12|0]=p[A+12|0]}d=d+1|0;if((d|0)<o[L>>2]){continue}break}}d=o[i+40>>2];if(d){e=Jb(a,e,fb(F,d,0,0))}d=o[a+44>>2];f=d+1|0;o[i+52>>2]=f;d=d+2|0;o[a+44>>2]=d;o[i+56>>2]=d;d=o[B+108>>2];C:{if(o[B+112>>2]<=(d|0)){Ha(B,72,0,f,0);break C}o[B+108>>2]=d+1;d=o[B+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=f;o[d>>2]=72;o[d+4>>2]=0}i=o[i+36>>2];if(i){continue}break}}D:{if(e){break D}o[h+296>>2]=0;d=Yb(25557,h+296|0);f=Ja(F,d?52:54,0);if(f){o[f>>2]=0;o[f+4>>2]=0;o[f+32>>2]=0;o[f+36>>2]=0;o[f+48>>2]=0;o[f+40>>2]=0;o[f+44>>2]=0;o[f+24>>2]=0;o[f+28>>2]=0;o[f+16>>2]=0;o[f+20>>2]=0;o[f+8>>2]=0;o[f+12>>2]=0;m[f|0]=152;n[f+34>>1]=65535;E:{if(d){d=o[h+296>>2];o[f+8>>2]=d;o[f+4>>2]=d?276825088:545260544;break E}m[f+52|0]=48;m[f+53|0]=0;o[f+8>>2]=f+52}o[f+24>>2]=1}d=o[a>>2];e=Ja(d,20,0);if(e){o[e+8>>2]=0;o[e+12>>2]=0;o[e>>2]=1;o[e+4>>2]=f;o[e+16>>2]=0;break D}e=0;if(!f){break D}Ra(d,f)}f=0;g=nd(a,e,H,D,z,J,K,0,0);F:{G:{H:{d=Ja(o[a>>2],80,0);if(!d){o[w+32>>2]=0;if(!g){break H}Fb(F,g,1);break H}o[d>>2]=1;o[d+4>>2]=1;Ma(d+8|0,0,72);o[d+48>>2]=-1;o[d+12>>2]=0;o[d+16>>2]=0;o[w+32>>2]=d;o[d+28>>2]=g;ig(a,d);o[g+4>>2]=o[g+4>>2]|64;e=Xh(a,g,64);o[g+4>>2]=o[g+4>>2]|C&8;if(!e){f=7;break H}d=La(y,e,80);o[d+36>>2]=o[d+36>>2]|2;o[o[w+32>>2]+24>>2]=d;o[h+216>>2]=0;o[h+220>>2]=0;o[h+232>>2]=0;o[h+224>>2]=0;o[h+228>>2]=0;o[h+216>>2]=46;o[h+208>>2]=0;o[h+212>>2]=0;o[h+220>>2]=47;o[h+212>>2]=48;cc(h+208|0,g);d=p[F+81|0]?7:0;break G}d=p[F+81|0]?7:f;if(!y){break F}e=y}if(o[F+480>>2]){Ia(F,e);break F}I:{if(r[F+324>>2]<=e>>>0){break I}if(r[F+316>>2]<=e>>>0){o[e>>2]=o[F+312>>2];o[F+312>>2]=e;break F}if(r[F+320>>2]>e>>>0){break I}o[e>>2]=o[F+304>>2];o[F+304>>2]=e;break F}if(o[13748]){f=l[o[13759]](e)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](e);break F}l[o[13757]](e)}if(!d){break l}v=o[a>>2];J:{if(o[a+36>>2]){break J}if(!v){v=0;break J}c=o[v+232>>2];if(!c){break J}o[c+12>>2]=7;o[c+36>>2]=o[c+36>>2]+1}c=0;Fb(v,b,0);Ma(b+8|0,0,68);K:{L:{e=Ja(o[a>>2],52,0);M:{if(!e){f=Ja(o[a>>2],20,0);if(f){break M}break K}o[e>>2]=0;o[e+4>>2]=0;o[e+32>>2]=0;o[e+36>>2]=0;o[e+24>>2]=0;o[e+28>>2]=0;o[e+48>>2]=0;o[e+40>>2]=0;o[e+44>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;m[e|0]=119;n[e+34>>1]=65535;o[e+24>>2]=1;c=o[a>>2];f=Ja(c,20,0);if(!f){break L}}o[f+8>>2]=0;o[f+12>>2]=0;o[f>>2]=1;o[f+4>>2]=e;o[f+16>>2]=0;c=f;break K}Ra(c,e);c=0}o[b+28>>2]=c;b=o[a>>2];N:{O:{if(b){b=Ja(b,80,0);break O}if(o[13748]){e=l[o[13760]](80)|0;if(r[14923]<=79){o[14923]=80}b=o[14933];g=b;c=o[14932];P:{if((b|0)<0?1:(b|0)<=0?c>>>0<1:0){break P}b=e;k=o[14908];f=c-e>>>0<=k>>>0;i=e>>31;c=g-(i+(c>>>0<e>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?f:0){o[14936]=1;g=o[14935];f=g;c=o[14934];if(!(f|c)){break P}g=c-b>>>0>k>>>0;b=f-((c>>>0<b>>>0)+i|0)|0;if((b|0)>0?1:(b|0)>=0?g:0){break P}break N}o[14936]=0}b=l[o[13756]](e)|0;if(!b){break N}c=(l[o[13759]](b)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0>r[14927]){o[14927]=c}break k}b=l[o[13756]](80)|0}if(b){break k}}o[w+32>>2]=0;break c}A=o[b+32>>2];d=o[b+4>>2];o[h+244>>2]=0;o[h+236>>2]=0;o[h+240>>2]=0;o[h+228>>2]=0;o[h+232>>2]=0;o[h+220>>2]=0;o[h+224>>2]=0;o[h+212>>2]=0;o[h+216>>2]=0;o[h+208>>2]=o[b+48>>2];e=o[b+52>>2];if(!e){F=d>>>3&1;y=b;d=0;while(1){Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{e=o[A>>2];if((d|0)<(e|0)){K=u(d,72);e=K+A|0;g=o[e+24>>2];i=o[e+28>>2];$:{if(!(p[e+44|0]&8)){break $}if(!Uh(o[b+36>>2],o[e+48>>2])|p[P+77|0]&32){break $}m[e+44|0]=p[e+44|0]&215;hg(o[b+36>>2],o[e+48>>2])}if(!i){break R}f=o[o[i+28>>2]>>2];e=n[g+42>>1];if((f|0)!=(e|0)){b=o[g>>2];o[h+72>>2]=f;o[h+68>>2]=b;o[h+64>>2]=e;Ka(a,31498,h- -64|0);d=0;break c}if(p[i+4|0]&8){break R}if(!(!(p[y+6|0]&4)|(!o[i+48>>2]|d))){e=0;if(p[A+116|0]&10|o[A>>2]==1){break Q}}E=o[a>>2];if(o[b+68>>2]|m[E+76|0]&1){break S}C=o[b+32>>2];N=C+K|0;w=N;f=o[w+28>>2];if(o[f+68>>2]){break S}i=o[a+236>>2];H=o[N+48>>2];k=o[f+32>>2];A=o[f+60>>2];if(!A){break _}if(o[b+60>>2]|o[A+16>>2]){break S}D=o[b+4>>2];if(D&256){break S}break T}aa:{ba:{ca:{if((e|0)>=2){if(n[P+76>>1]<0){break ca}o[h+264>>2]=a;while(1){o[h+276>>2]=0;o[h+268>>2]=0;o[h+272>>2]=0;Th(h+264|0,o[b+36>>2]);da:{if(!o[h+268>>2]){break da}o[h+308>>2]=0;o[h+312>>2]=0;o[h+304>>2]=42;o[h+300>>2]=49;o[h+296>>2]=a;o[h+316>>2]=0;o[h+320>>2]=h+264;d=o[b+36>>2];if(d){Xa(h+296|0,d)}e=o[h+276>>2];if(!e){break da}ea:{d=o[o[h+264>>2]>>2];if(!d){break ea}if(o[d+480>>2]){Ia(d,e);break da}if(r[d+324>>2]<=e>>>0){break ea}if(r[d+316>>2]<=e>>>0){o[e>>2]=o[d+312>>2];o[d+312>>2]=e;break da}if(r[d+320>>2]>e>>>0){break ea}o[e>>2]=o[d+304>>2];o[d+304>>2]=e;break da}if(o[13748]){d=l[o[13759]](e)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](e);break da}l[o[13757]](e)}if(o[h+272>>2]){continue}break}e=o[A>>2]}if((e|0)<1){break ba}}g=A+8|0;while(1){H=u(G,72)+A|0;d=H- -64|0;fa:{if(o[d>>2]|o[d+4>>2]){break fa}e=o[H+16>>2];if(!e){break fa}f=o[a>>2];if(p[f+165|0]|p[a+196|0]){break fa}d=o[f+328>>2];if(!d){break fa}d=l[d|0](o[f+332>>2],20,e,1332,o[H+12>>2],o[a+236>>2])|0;if((d|0)==1){Ka(a,27125,0);o[a+12>>2]=23;break fa}if(!(d&-3)){break fa}Ka(a,27140,0);o[a+12>>2]=1}J=o[H+28>>2];if(J){o[h+264>>2]=0;Sh(b,h+264|0);o[a+204>>2]=o[a+204>>2]+o[h+264>>2];if(!(p[P+77|0]&16)){Kk(a,J,o[b+36>>2],o[H+48>>2],p[H+44|0]>>>5&1)}y=o[a+236>>2];o[a+236>>2]=o[H+16>>2];ga:{if(!((p[A+116|0]&10?0:o[A>>2]!=1)|G)){i=o[j+108>>2];d=o[a+44>>2]+1|0;o[a+44>>2]=d;o[A+36>>2]=d;f=i+1|0;ha:{if(o[j+112>>2]<=(i|0)){Ha(j,13,d,0,f);break ha}o[j+108>>2]=f;e=o[j+104>>2]+u(i,20)|0;o[e+16>>2]=0;o[e+12>>2]=f;o[e+8>>2]=0;o[e+4>>2]=d;o[e>>2]=13}o[A+32>>2]=f;d=o[A+36>>2];o[h+312>>2]=0;o[h+300>>2]=d;m[h+296|0]=13;o[h+304>>2]=0;o[h+308>>2]=0;o[h+144>>2]=o[J+16>>2];Vb(a,1,31538,h+144|0);mc(a,J,h+296|0);n[o[A+24>>2]+46>>1]=q[J+2>>1];m[A+45|0]=p[A+45|0]|16;o[A+40>>2]=o[h+304>>2];e=o[A+36>>2];d=o[j+108>>2];ia:{if(o[j+112>>2]<=(d|0)){Ha(j,66,e,0,0);break ia}o[j+108>>2]=d+1;d=o[j+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;o[d+4>>2]=e;o[d>>2]=66}d=o[j+12>>2];o[d+28>>2]=0;m[d+19|0]=0;e=o[j+108>>2];o[(p[o[j>>2]+81|0]?60236:o[j+104>>2]+u((i|0)<0?e+ -1|0:i,20)|0)+8>>2]=e;break ga}d=o[a+44>>2]+1|0;o[a+44>>2]=d;o[H+36>>2]=d;D=o[j+108>>2];ja:{if(o[j+112>>2]<=(D|0)){D=Ha(j,69,0,d,0);e=D+1|0;break ja}e=D+1|0;o[j+108>>2]=e;f=o[j+104>>2]+u(D,20)|0;o[f+12>>2]=0;o[f+16>>2]=0;o[f+8>>2]=d;o[f>>2]=69;o[f+4>>2]=0}o[H+32>>2]=e;v=0;ka:{if(p[H+45|0]&8){break ka}v=o[j+108>>2];if(o[j+112>>2]<=(v|0)){v=Ha(j,17,0,0,0);break ka}o[j+108>>2]=v+1;d=o[j+104>>2]+u(v,20)|0;m[d+1|0]=0;m[d+2|0]=0;m[d+3|0]=0;m[d+4|0]=0;m[d+5|0]=0;m[d+6|0]=0;m[d+7|0]=0;m[d+8|0]=0;m[d|0]=17;m[d+9|0]=0;m[d+10|0]=0;m[d+11|0]=0;m[d+12|0]=0;m[d+13|0]=0;m[d+14|0]=0;m[d+15|0]=0;m[d+16|0]=0;m[d+16|0]=0;m[d+17|0]=0;m[d+18|0]=0;m[d+19|0]=0}la:{if(G){w=H+8|0;f=g;while(1){ma:{z=o[f+20>>2];if(!z|p[f+37|0]&16){break ma}d=o[f+8>>2];if(!d){break ma}k=o[o[f+16>>2]+72>>2];if((k|0)!=o[o[H+24>>2]+72>>2]){break ma}e=o[H+16>>2];if(!e){break ma}while(1){na:{C=p[d|0];i=p[e|0];oa:{if((C|0)==(i|0)){if(C){break oa}d=o[H+28>>2];if(o[d+16>>2]!=o[z+16>>2]?!k:0){break ma}if(Cb(0,o[d+36>>2],o[z+36>>2],-1)){break ma}if(!Cb(0,o[o[H+28>>2]+44>>2],o[z+44>>2],-1)){break na}break ma}if(p[C+1360|0]!=p[i+1360|0]){break ma}}e=e+1|0;d=d+1|0;continue}break}i=o[H+48>>2];e=o[f+40>>2];d=o[j+108>>2];pa:{if(o[j+112>>2]<=(d|0)){Ha(j,98,i,e,0);break pa}o[j+108>>2]=d+1;d=o[j+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=e;o[d+4>>2]=i;o[d>>2]=98}d=q[o[f+20>>2]+2>>1];n[J+2>>1]=d;break la}f=f+72|0;if(f>>>0<w>>>0){continue}break}}d=o[H+48>>2];o[h+312>>2]=0;o[h+300>>2]=d;m[h+296|0]=12;o[h+304>>2]=0;o[h+308>>2]=0;o[h+160>>2]=o[J+16>>2];Vb(a,1,31552,h+160|0);mc(a,J,h+296|0);d=q[J+2>>1]}n[o[H+24>>2]+46>>1]=d;d=o[j+108>>2];if(v){o[(p[o[j>>2]+81|0]?60236:o[j+104>>2]+u((v|0)<0?d+ -1|0:v,20)|0)+8>>2]=d}e=o[H+36>>2];qa:{if(o[j+112>>2]<=(d|0)){d=Ha(j,65,e,0,0);break qa}o[j+108>>2]=d+1;f=o[j+104>>2]+u(d,20)|0;o[f+16>>2]=0;o[f+8>>2]=0;o[f+12>>2]=0;o[f+4>>2]=e;o[f>>2]=65}D=(D|0)<=-1?o[j+108>>2]+ -1|0:D;o[(p[o[j>>2]+81|0]?60236:o[j+104>>2]+u(D,20)|0)+4>>2]=d}o[a+28>>2]=0;m[a+19|0]=0;if(p[P+81|0]){break aa}o[h+264>>2]=0;Sh(b,h+264|0);d=o[h+264>>2];o[a+236>>2]=y;o[a+204>>2]=o[a+204>>2]-d}G=G+1|0;if((G|0)<o[A>>2]){continue}break}}E=o[b+44>>2];G=o[b+40>>2];D=o[b+36>>2];Q=o[b+28>>2];d=o[b+4>>2];m[h+248|0]=d&1;ra:{if((d&9)!=1){break ra}g=o[h+208>>2];sa:{if(!(g|Q)){break sa}if(!Q|!g){break ra}d=o[g>>2];if((d|0)!=o[Q>>2]){break ra}e=0;if((d|0)<=0){break sa}while(1){d=e<<4;f=d+g|0;d=d+Q|0;if(p[f+12|0]!=p[d+12|0]){break ra}if(Cb(0,o[f+4>>2],o[d+4>>2],-1)){break ra}e=e+1|0;if((e|0)<o[g>>2]){continue}break}}if(o[b+68>>2]){break ra}o[b+4>>2]=o[b+4>>2]&-2;G=gc(P,Q,0);o[b+40>>2]=G;o[b+4>>2]=o[b+4>>2]|8}g=h;f=o[h+208>>2];e=-1;ta:{if(!f){break ta}i=o[a>>2];k=o[f>>2];d=(k+o[Q>>2]|0)+1|0;e=u(d,5);w=Ja(i,e+20|0,0);ua:{if(!w){if(p[i+81|0]|p[i+82|0]){break ua}m[i+81|0]=1;if(o[i+184>>2]>=1){o[i+264>>2]=1}n[i+276>>1]=0;o[i+272>>2]=o[i+272>>2]+1;d=o[i+232>>2];if(!d){break ua}o[d+12>>2]=7;break ua}n[w+8>>1]=d;n[w+6>>1]=k;o[w+16>>2]=(w+(d<<2)|0)+20;d=p[i+78|0];o[w+12>>2]=i;m[w+4|0]=d;o[w>>2]=1;d=0;Ma(w+24|0,0,e+ -4|0);if((k|0)<1){break ua}e=f+4|0;while(1){i=w+(d<<2)|0;f=cb(a,o[e>>2]);if(!f){f=o[o[a>>2]+8>>2]}o[i+20>>2]=f;m[o[w+16>>2]+d|0]=p[e+8|0];e=e+16|0;d=d+1|0;if((k|0)!=(d|0)){continue}break}}d=o[a+40>>2];o[a+40>>2]=d+1;o[h+216>>2]=d;e=Ua(j,100,d,(o[o[h+208>>2]>>2]+o[Q>>2]|0)+1|0,0,w,-9)}o[g+228>>2]=e;va:{if(p[c|0]!=12){break va}f=o[Q>>2];e=o[c+4>>2];d=o[j+108>>2];if(o[j+112>>2]<=(d|0)){Ha(j,100,e,f,0);break va}o[j+108>>2]=d+1;d=o[j+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=f;o[d+4>>2]=e;o[d>>2]=100}B=o[a+56>>2];d=B+ -1|0;o[a+56>>2]=d;if(!(p[b+5|0]&64)){n[b+2>>1]=320}vf(a,b,d);wa:{if(o[b+8>>2]){break wa}d=o[h+228>>2];if((d|0)<0){break wa}m[(p[o[j>>2]+81|0]?60236:o[j+104>>2]+u(d,20)|0)|0]=111;m[h+240|0]=p[h+240|0]|1}d=0;xa:{if(!(m[b+4|0]&1)){break xa}i=o[a+40>>2];o[a+40>>2]=i+1;o[h+252>>2]=i;g=o[a>>2];f=o[b+28>>2];k=o[f>>2];d=k+1|0;e=u(d,5);w=Ja(g,e+20|0,0);ya:{if(!w){if(p[g+81|0]|p[g+82|0]){break ya}m[g+81|0]=1;if(o[g+184>>2]>=1){o[g+264>>2]=1}n[g+276>>1]=0;o[g+272>>2]=o[g+272>>2]+1;d=o[g+232>>2];if(!d){break ya}o[d+12>>2]=7;break ya}n[w+8>>1]=d;n[w+6>>1]=k;o[w+16>>2]=(w+(d<<2)|0)+20;d=p[g+78|0];o[w+12>>2]=g;m[w+4|0]=d;o[w>>2]=1;d=0;Ma(w+24|0,0,e+ -4|0);if((k|0)<1){break ya}e=f+4|0;while(1){g=w+(d<<2)|0;f=cb(a,o[e>>2]);if(!f){f=o[o[a>>2]+8>>2]}o[g+20>>2]=f;m[o[w+16>>2]+d|0]=p[e+8|0];e=e+16|0;d=d+1|0;if((k|0)!=(d|0)){continue}break}}U=h,V=Ua(j,100,i,0,0,w,-9),o[U+256>>2]=V;d=3;e=o[j+108>>2];if((e|0)<1){break xa}n[(o[j+104>>2]+u(e,20)|0)+ -18>>1]=8}m[h+249|0]=d;if(!(F|G)){d=0;w=o[b+4>>2]&16384|(p[h+248|0]!=0)<<8;i=o[b+68>>2];if(!i){break W}g=o[o[o[o[b+32>>2]+28>>2]+28>>2]>>2];z=bb(a);f=o[i+48>>2];e=o[z+108>>2];za:{if(o[z+112>>2]<=(e|0)){Ha(z,100,f,g,0);break za}o[z+108>>2]=e+1;e=o[z+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=g;o[e+4>>2]=f;o[e>>2]=100}g=o[i+48>>2];f=g+1|0;e=o[z+108>>2];Aa:{if(o[z+112>>2]<=(e|0)){Ha(z,98,f,g,0);break Aa}o[z+108>>2]=e+1;e=o[z+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=g;o[e+4>>2]=f;o[e>>2]=98}g=o[i+48>>2];f=g+2|0;e=o[z+108>>2];Ba:{if(o[z+112>>2]<=(e|0)){Ha(z,98,f,g,0);break Ba}o[z+108>>2]=e+1;e=o[z+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=g;o[e+4>>2]=f;o[e>>2]=98}g=o[i+48>>2];f=g+3|0;e=o[z+108>>2];Ca:{if(o[z+112>>2]<=(e|0)){Ha(z,98,f,g,0);break Ca}o[z+108>>2]=e+1;e=o[z+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=g;o[e+4>>2]=f;o[e>>2]=98}e=o[i+8>>2];Da:{if(!e){break Da}f=o[e>>2];e=o[a+44>>2];g=e+1|0;o[i+68>>2]=g;f=e+f|0;o[a+44>>2]=f;e=o[z+108>>2];if(o[z+112>>2]<=(e|0)){Ha(z,72,0,g,f);break Da}o[z+108>>2]=e+1;e=o[z+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+12>>2]=f;o[e+8>>2]=g;o[e>>2]=72;o[e+4>>2]=0}f=o[a+44>>2]+1|0;o[a+44>>2]=f;o[i+84>>2]=f;e=o[z+108>>2];Ea:{if(o[z+112>>2]<=(e|0)){Ha(z,69,1,f,0);break Ea}o[z+108>>2]=e+1;e=o[z+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=f;o[e>>2]=69;o[e+4>>2]=1}if(p[i+20|0]){break X}v=i;while(1){Fa:{Ga:{Ha:{e=o[v+44>>2];if(!(p[v+17|0]!=90?p[e+5|0]&16:0)){e=o[e+32>>2];if((e|0)==31952|(e|0)==31962){break Ha}if((e|0)!=28625?(e|0)!=28620:0){break Fa}g=o[a+40>>2];o[a+40>>2]=g+1;o[v+60>>2]=g;f=o[i+48>>2];e=o[z+108>>2];if(o[z+112>>2]>(e|0)){break Ga}Ha(z,98,g,f,0);break Fa}k=o[a>>2];g=o[o[v+72>>2]+20>>2];y=o[g>>2];e=y+1|0;f=u(e,5);C=Ja(k,f+20|0,0);Ia:{if(!C){if(p[k+81|0]|p[k+82|0]){break Ia}m[k+81|0]=1;if(o[k+184>>2]>=1){o[k+264>>2]=1}n[k+276>>1]=0;o[k+272>>2]=o[k+272>>2]+1;e=o[k+232>>2];if(!e){break Ia}o[e+12>>2]=7;break Ia}n[C+8>>1]=e;n[C+6>>1]=y;o[C+16>>2]=(C+(e<<2)|0)+20;e=p[k+78|0];o[C+12>>2]=k;m[C+4|0]=e;o[C>>2]=1;Ma(C+24|0,0,f+ -4|0);if((y|0)<1){break Ia}e=g+4|0;f=0;while(1){k=C+(f<<2)|0;g=cb(a,o[e>>2]);if(!g){g=o[o[a>>2]+8>>2]}o[k+20>>2]=g;m[o[C+16>>2]+f|0]=p[e+8|0];e=e+16|0;f=f+1|0;if((y|0)!=(f|0)){continue}break}}e=o[a+40>>2];o[a+40>>2]=e+1;o[v+60>>2]=e;f=o[a+44>>2];o[v+64>>2]=f+1;o[a+44>>2]=f+3;if(!(!C|p[o[o[v+44>>2]+32>>2]+1|0]!=105)){m[o[C+16>>2]]=1;e=o[v+60>>2]}f=o[z+108>>2];Ja:{if(o[z+112>>2]<=(f|0)){Ha(z,100,e,2,0);break Ja}o[z+108>>2]=f+1;f=o[z+104>>2]+u(f,20)|0;o[f+16>>2]=0;o[f+8>>2]=2;o[f+12>>2]=0;o[f+4>>2]=e;o[f>>2]=100}e=o[z>>2];Ka:{if(p[e+81|0]){qb(e,-9,C);break Ka}e=o[z+104>>2]+u(o[z+108>>2],20)|0;o[e+ -4>>2]=C;m[e+ -19|0]=247}f=o[v+64>>2]+1|0;e=o[z+108>>2];if(o[z+112>>2]<=(e|0)){Ha(z,69,0,f,0);break Fa}o[z+108>>2]=e+1;e=o[z+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=f;o[e>>2]=69;o[e+4>>2]=0;break Fa}e=o[a+44>>2];o[v+64>>2]=e+1;g=o[a+40>>2];o[a+40>>2]=g+1;o[v+60>>2]=g;o[a+44>>2]=e+2;f=o[i+48>>2];e=o[z+108>>2];if(o[z+112>>2]<=(e|0)){Ha(z,98,g,f,0);break Fa}o[z+108>>2]=e+1;e=o[z+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=f;o[e+4>>2]=g;o[e>>2]=98;break Fa}o[z+108>>2]=e+1;e=o[z+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=f;o[e+4>>2]=g;o[e>>2]=98}v=o[v+36>>2];if(v){continue}break}break W}La:{Ma:{if(G){e=o[b+28>>2];d=o[e>>2];if((d|0)>=1){e=e+4|0;while(1){n[e+14>>1]=0;e=e+16|0;f=(d|0)>1;d=d+ -1|0;if(f){continue}break}}d=o[G>>2];if((d|0)>=1){e=G+4|0;while(1){n[e+14>>1]=0;e=e+16|0;f=(d|0)>1;d=d+ -1|0;if(f){continue}break}}if(n[b+2>>1]>=67){n[b+2>>1]=66}k=1;g=o[h+208>>2];if(!g){break La}e=o[G>>2];if((e|0)!=o[g>>2]){break La}k=0;if((e|0)<1){break La}while(1){d=k<<4;m[(d+G|0)+12|0]=m[(d+g|0)+12|0]&1;k=k+1|0;if((e|0)!=(k|0)){continue}break}d=0;if((e|0)<=0){k=0;break La}while(1){e=d<<4;f=e+G|0;e=e+g|0;if(p[f+12|0]!=p[e+12|0]){break Ma}k=1;if(Cb(0,o[f+4>>2],o[e+4>>2],-1)){break La}k=0;d=d+1|0;if((d|0)<o[G>>2]){continue}break}break La}n[b+2>>1]=0}k=1}H=o[a+56>>2];R=H+ -1|0;o[a+56>>2]=R;Na:{if(P){v=Ja(P,52,0);break Na}if(o[13748]){f=l[o[13760]](52)|0;if(r[14923]<=51){o[14923]=52}e=o[14932];i=o[14933];Oa:{if((i|0)<0?1:(i|0)<=0?e>>>0<1:0){break Oa}C=0;d=f;y=o[14908];g=e-d>>>0<=y>>>0;w=d>>31;e=i-(w+(e>>>0<d>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?g:0){o[14936]=1;i=o[14935];g=i;e=o[14934];if(!(g|e)){break Oa}i=e-d>>>0>y>>>0;d=g-((e>>>0<d>>>0)+w|0)|0;if((d|0)>0?1:(d|0)>=0?i:0){break Oa}break Y}o[14936]=0}C=0;v=l[o[13756]](f)|0;if(!v){break Y}d=(l[o[13759]](v)|0)+o[14908]|0;o[14908]=d;if(d>>>0>r[14918]){o[14918]=d}d=o[14917]+1|0;o[14917]=d;if(d>>>0<=r[14927]){break Z}o[14927]=d;break Z}v=l[o[13756]](52)|0}if(v){break Z}C=0;d=0;break U}d=0;break c}D=o[b+4>>2];break T}m[v|0]=0;m[v+1|0]=0;m[v+2|0]=0;m[v+3|0]=0;m[v+4|0]=0;m[v+5|0]=0;m[v+6|0]=0;m[v+7|0]=0;d=0;e=v+48|0;m[e|0]=0;m[e+1|0]=0;m[e+2|0]=0;m[e+3|0]=0;m[v+40|0]=0;m[v+41|0]=0;m[v+42|0]=0;m[v+43|0]=0;m[v+44|0]=0;m[v+45|0]=0;m[v+46|0]=0;m[v+47|0]=0;m[v+32|0]=0;m[v+33|0]=0;m[v+34|0]=0;m[v+35|0]=0;m[v+36|0]=0;m[v+37|0]=0;m[v+38|0]=0;m[v+39|0]=0;m[v+24|0]=0;m[v+25|0]=0;m[v+26|0]=0;m[v+27|0]=0;m[v+28|0]=0;m[v+29|0]=0;m[v+30|0]=0;m[v+31|0]=0;e=v+16|0;m[e|0]=0;m[e+1|0]=0;m[e+2|0]=0;m[e+3|0]=0;m[e+4|0]=0;m[e+5|0]=0;m[e+6|0]=0;m[e+7|0]=0;m[v+8|0]=0;m[v+9|0]=0;m[v+10|0]=0;m[v+11|0]=0;m[v+12|0]=0;m[v+13|0]=0;m[v+14|0]=0;m[v+15|0]=0;o[v+48>>2]=o[a+120>>2];o[a+120>>2]=v;o[h+324>>2]=0;o[h+316>>2]=0;o[h+320>>2]=0;o[h+304>>2]=v;o[h+300>>2]=A;o[h+296>>2]=a;o[h+308>>2]=0;o[h+312>>2]=0;o[v+16>>2]=o[a+44>>2]+1;d=G?o[G>>2]:d;o[v+24>>2]=G;o[v+12>>2]=d;Pa:{if(!Q){break Pa}w=o[Q>>2];if((w|0)<1){break Pa}d=Q+4|0;f=0;while(1){e=o[d>>2];o[h+280>>2]=0;o[h+276>>2]=47;o[h+272>>2]=46;o[h+268>>2]=50;o[h+264>>2]=0;o[h+288>>2]=h+296;d=d+16|0;if(e){Xa(h+264|0,e);w=o[Q>>2]}f=f+1|0;if((f|0)<(w|0)){continue}break}}g=o[h+208>>2];Qa:{if(!g){break Qa}w=o[g>>2];if((w|0)<1){break Qa}d=g+4|0;f=0;while(1){e=o[d>>2];o[h+280>>2]=0;o[h+276>>2]=47;o[h+272>>2]=46;o[h+268>>2]=50;o[h+264>>2]=0;o[h+288>>2]=h+296;d=d+16|0;if(e){Xa(h+264|0,e);w=o[g>>2]}f=f+1|0;if((f|0)<(w|0)){continue}break}}if(E){if(G){o[h+280>>2]=0;o[h+284>>2]=0;o[h+268>>2]=51;o[h+264>>2]=a;o[h+272>>2]=0;o[h+276>>2]=0;o[h+288>>2]=b;d=o[b+44>>2];if(d){Xa(h+264|0,d)}D=o[b+36>>2]}o[h+280>>2]=0;o[h+276>>2]=47;o[h+272>>2]=46;o[h+268>>2]=50;o[h+264>>2]=0;o[h+288>>2]=h+296;Xa(h+264|0,E)}o[v+36>>2]=o[v+32>>2];C=0;i=0;Ra:{if(o[b+40>>2]|o[b+44>>2]|o[v+44>>2]!=1){break Ra}Sa:{e=o[o[v+40>>2]>>2];y=o[e+20>>2];if(!y){break Sa}if(m[e+7|0]&1|o[y>>2]!=1){break Ra}d=32900;w=o[e+8>>2];e=w;while(1){Ta:{Ua:{Va:{g=p[e|0];f=p[d|0];if((g|0)==(f|0)){if(!g){break Va}break Ta}if(p[g+1360|0]==p[f+1360|0]){break Ta}d=32904;while(1){f=p[w|0];e=p[d|0];Wa:{if((f|0)==(e|0)){if(f){break Wa}f=1;i=2;break Ua}if(p[f+1360|0]!=p[e+1360|0]){break Sa}}d=d+1|0;w=w+1|0;continue}}d=y+4|0;while(1){e=o[d>>2];d=p[e|0];if(d+ -170>>>0>=2){f=2;i=1;if((d|0)==173){d=p[e+2|0]}Xa:{Ya:{switch((d&255)+ -115|0){case 0:case 35:case 36:case 37:break Xa;case 49:break Ya;default:break Ua}}if(p[e+6|0]&16){break Ua}d=o[e+44>>2];if(!d){break Ua}e=n[e+32>>1];if((e|0)<0){break Xa}d=o[d+4>>2];if(!d){break Xa}if(!p[(d+u(e,20)|0)+12|0]){break Ua}}}else{d=e+12|0;continue}break}f=0}C=gc(P,y,0);if(!C){C=0;break Ra}m[C+12|0]=f;break Ra}d=d+1|0;e=e+1|0;continue}}}e=o[v+44>>2];if((e|0)>=1){d=o[h+320>>2];y=0;while(1){z=o[o[v+40>>2]+(y<<4)>>2];o[h+320>>2]=d|131072;g=o[z+20>>2];Za:{if(!g){break Za}w=o[g>>2];if((w|0)<1){break Za}d=g+4|0;f=0;while(1){e=o[d>>2];o[h+280>>2]=0;o[h+276>>2]=47;o[h+272>>2]=46;o[h+268>>2]=50;o[h+264>>2]=0;o[h+288>>2]=h+296;d=d+16|0;if(e){Xa(h+264|0,e);w=o[g>>2]}f=f+1|0;if((f|0)<(w|0)){continue}break}}_a:{if(!(m[z+7|0]&1)){break _a}d=o[o[z+44>>2]+40>>2];o[h+280>>2]=0;o[h+276>>2]=47;o[h+272>>2]=46;o[h+268>>2]=50;o[h+264>>2]=0;o[h+288>>2]=h+296;if(!d){break _a}Xa(h+264|0,d)}d=o[h+320>>2]&-131073;o[h+320>>2]=d;y=y+1|0;e=o[v+44>>2];if((y|0)<(e|0)){continue}break}}w=o[a+44>>2];o[v+20>>2]=w;if(p[P+81|0]){break Y}$a:{ab:{bb:{cb:{if(G){d=o[a+40>>2];o[a+40>>2]=d+1;o[v+4>>2]=d;f=o[a>>2];i=o[G>>2];d=(i+o[v+32>>2]|0)+1|0;e=u(d,5);O=Ja(f,e+20|0,0);db:{if(!O){if(p[f+81|0]|p[f+82|0]){break db}m[f+81|0]=1;if(o[f+184>>2]>=1){o[f+264>>2]=1}n[f+276>>1]=0;o[f+272>>2]=o[f+272>>2]+1;d=o[f+232>>2];if(!d){break db}o[d+12>>2]=7;break db}n[O+8>>1]=d;n[O+6>>1]=i;o[O+16>>2]=(O+(d<<2)|0)+20;d=p[f+78|0];o[O+12>>2]=f;m[O+4|0]=d;o[O>>2]=1;d=0;Ma(O+24|0,0,e+ -4|0);if((i|0)<1){break db}e=G+4|0;while(1){g=O+(d<<2)|0;f=cb(a,o[e>>2]);if(!f){f=o[o[a>>2]+8>>2]}o[g+20>>2]=f;m[o[O+16>>2]+d|0]=p[e+8|0];e=e+16|0;d=d+1|0;if((i|0)!=(d|0)){continue}break}}J=Ua(j,111,o[v+4>>2],o[v+12>>2],0,O,-9);F=o[a+56>>2];M=F+ -2|0;o[a+56>>2]=M;d=o[G>>2];N=o[a+44>>2];S=N+4|0;z=d+S|0;o[a+44>>2]=z+d;T=N+2|0;d=o[j+108>>2];eb:{if(o[j+112>>2]<=(d|0)){Ha(j,69,0,T,0);break eb}o[j+108>>2]=d+1;d=o[j+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=T;o[d>>2]=69;o[d+4>>2]=0}s=N+5|0;e=S+o[G>>2]|0;d=o[j+108>>2];fb:{if(o[j+112>>2]<=(d|0)){Ha(j,72,0,s,e);break fb}o[j+108>>2]=d+1;d=o[j+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=e;o[d+8>>2]=s;o[d>>2]=72;o[d+4>>2]=0}d=o[j+108>>2];gb:{if(o[j+112>>2]<=(d|0)){Ha(j,12,S,M,0);break gb}o[j+108>>2]=d+1;d=o[j+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=M;o[d+4>>2]=S;o[d>>2]=12}d=0;x=Qd(a,A,D,G,0,k?64:576,0);if(!x){break Y}i=0;D=o[G>>2];y=m[x+45|0];L=(D|0)==(y|0);if(L){break ab}d=h;e=d;if(p[d+248|0]){d=m[b+4|0]&1?31576:31567}else{d=31576}o[e+128>>2]=d;e=0;Vb(a,0,32908,h+128|0);d=o[G>>2];A=d;I=o[v+32>>2];if((I|0)>=1){g=o[v+28>>2];w=d;A=d;while(1){f=(w|0)<=n[(g+u(e,20)|0)+18>>1];w=f+w|0;A=f+A|0;e=e+1|0;if((I|0)!=(e|0)){continue}break}}hb:{if((A|0)==1){e=p[a+19|0];if(!e){g=o[a+44>>2]+1|0;o[a+44>>2]=g;break hb}e=e+ -1|0;m[a+19|0]=e;g=o[(((e&255)<<2)+a|0)+144>>2];break hb}e=o[a+28>>2];if((e|0)>=(A|0)){g=o[a+32>>2];o[a+28>>2]=e-A;o[a+32>>2]=g+A;break hb}e=o[a+44>>2];o[a+44>>2]=e+A;g=e+1|0}if((d|0)<1){break bb}I=o[a+8>>2];e=G+4|0;w=0;while(1){K=g+w|0;i=tb(a,o[e>>2],K);ib:{if((i|0)==(K|0)){break ib}f=o[I+108>>2];if(o[I+112>>2]<=(f|0)){Ha(I,78,i,K,0);break ib}o[I+108>>2]=f+1;f=o[I+104>>2]+u(f,20)|0;o[f+12>>2]=0;o[f+16>>2]=0;o[f+8>>2]=K;o[f+4>>2]=i;o[f>>2]=78}e=e+16|0;w=w+1|0;if((w|0)!=(d|0)){continue}break}break cb}jb:{kb:{lb:{mb:{nb:{ob:{if(o[b+36>>2]){break ob}d=o[b+28>>2];if(o[d>>2]!=1){break ob}f=o[b+32>>2];if(o[f>>2]!=1|o[f+28>>2]){break ob}y=o[f+24>>2];if(o[y+56>>2]){break ob}d=o[d+4>>2];if(p[d|0]!=165){break ob}if(!e){break nb}if(o[d+4>>2]&16777218|(!(m[o[o[v+40>>2]+4>>2]+5|0]&1)|!y)){break ob}g=o[y+72>>2];pb:{if(!g){d=-1e6;break pb}f=o[o[a>>2]+16>>2];e=0;while(1){d=e;e=d+1|0;if((g|0)!=o[(f+(d<<4)|0)+12>>2]){continue}break}}k=o[a+40>>2];o[a+40>>2]=k+1;i=o[y+28>>2];e=o[a+108>>2];g=e?e:a;f=o[g+84>>2];e=1<<d;qb:{if(f&e){break qb}o[g+84>>2]=e|f;if((d|0)!=1){break qb}Kb(g)}w=0;rb:{if(!(p[y+36|0]&128)){break rb}e=o[y+8>>2];if(!e){break rb}while(1){if(((p[e+55|0]|p[e+56|0]<<8)&3)==2){w=e;break rb}e=o[e+20>>2];if(e){continue}break}}sb:{if(m[o[b+32>>2]+45|0]&1){break sb}e=o[y+8>>2];if(!e){break sb}while(1){tb:{if(p[e+55|0]&4){break tb}f=n[e+48>>1];if(o[e+36>>2]|(f|0)>=n[y+48>>1]|((f|0)>=n[w+48>>1]?w:0)){break tb}w=e}e=o[e+20>>2];if(e){continue}break}}if(w){i=o[w+44>>2];f=Sb(a,w)}else{f=0}e=o[j+108>>2];ub:{if(o[j+112>>2]<=(e|0)){e=Ha(j,96,k,i,d);break ub}o[j+108>>2]=e+1;g=o[j+104>>2]+u(e,20)|0;o[g+16>>2]=0;o[g+12>>2]=d;o[g+8>>2]=i;o[g+4>>2]=k;o[g>>2]=96}if(!p[o[j>>2]+81|0]){d=o[j+104>>2]+u(e,20)|0;o[d+16>>2]=1;m[d+1|0]=253}vb:{if(!f){break vb}d=o[j>>2];if(p[d+81|0]){qb(d,-9,f);break vb}d=o[j+104>>2]+u(o[j+108>>2]+ -1|0,20)|0;if(p[d+1|0]){Uc(j,d,f,-9);break vb}o[d+16>>2]=f;m[d+1|0]=247}e=o[o[v+40>>2]+8>>2];d=o[j+108>>2];wb:{if(o[j+112>>2]<=(d|0)){Ha(j,92,k,e,0);break wb}o[j+108>>2]=d+1;d=o[j+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=e;o[d+4>>2]=k;o[d>>2]=92}d=o[j+108>>2];xb:{if(o[j+112>>2]<=(d|0)){Ha(j,116,k,0,0);break xb}o[j+108>>2]=d+1;d=o[j+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;o[d+4>>2]=k;o[d>>2]=116}if(p[a+195|0]!=2){break jb}yb:{if(!w){f=o[y>>2];e=1332;d=1332;break yb}zb:{if(!(p[y+36|0]&128)){f=o[y>>2];break zb}f=o[y>>2];e=1332;d=1332;if(((p[w+55|0]|p[w+56|0]<<8)&3)==2){break yb}}e=o[w>>2];d=33e3}o[h+120>>2]=e;o[h+116>>2]=d;o[h+112>>2]=f;Vb(a,0,32982,h+112|0);break jb}if(!o[v+36>>2]){d=0;break kb}if((e|0)<1){d=0;break mb}g=o[v+40>>2];d=0;while(1){f=g+(d<<4)|0;if(p[o[f+4>>2]+4|0]&32?!(m[o[f>>2]+7|0]&1):0){break mb}d=d+1|0;if((e|0)!=(d|0)){continue}break}break lb}d=0;if(!o[v+36>>2]){break kb}}e=(d|0)!=(e|0);d=0;if(e){break kb}}d=w+1|0;o[a+44>>2]=d;e=o[j+108>>2];if(o[j+112>>2]<=(e|0)){Ha(j,69,0,d,0);break kb}o[j+108>>2]=e+1;e=o[j+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=d;o[e>>2]=69;o[e+4>>2]=0}Jk(a,v);f=Qd(a,A,D,C,0,i,0);if(!f){break Y}Ik(a,d,v);Ab:{if(!d){break Ab}e=o[j+108>>2];if(o[j+112>>2]<=(e|0)){Ha(j,69,1,d,0);break Ab}o[j+108>>2]=e+1;e=o[j+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=d;o[e>>2]=69;o[e+4>>2]=1}Bb:{if(m[f+45|0]<1){break Bb}e=o[f+32>>2];d=o[j+108>>2];if(o[j+112>>2]<=(d|0)){Ha(j,11,0,e,0);break Bb}o[j+108>>2]=d+1;d=o[j+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=e;o[d>>2]=11;o[d+4>>2]=0}vc(f);if(o[v+44>>2]<1){break jb}i=o[a+8>>2];e=o[v+40>>2];w=0;while(1){g=o[e+8>>2];f=0;d=o[o[e>>2]+20>>2];if(d){f=o[d>>2]}d=o[i+108>>2];Cb:{if(o[i+112>>2]<=(d|0)){Ha(i,157,g,f,0);break Cb}o[i+108>>2]=d+1;d=o[i+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=f;o[d+4>>2]=g;o[d>>2]=157}f=o[e+4>>2];d=o[i>>2];Db:{if(p[d+81|0]){if(!(p[f+4|0]&16)){break Db}Eb:{if(!d){break Eb}if(o[d+480>>2]){Ia(d,f);break Db}if(r[d+324>>2]<=f>>>0){break Eb}if(r[d+316>>2]<=f>>>0){o[f>>2]=o[d+312>>2];o[d+312>>2]=f;break Db}if(r[d+320>>2]>f>>>0){break Eb}o[f>>2]=o[d+304>>2];o[d+304>>2]=f;break Db}if(o[13748]){d=l[o[13759]](f)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](f);break Db}l[o[13757]](f);break Db}d=o[i+104>>2]+u(o[i+108>>2],20)|0;o[d+ -4>>2]=f;m[d+ -19|0]=248}e=e+16|0;w=w+1|0;if((w|0)<o[v+44>>2]){continue}break}}o[h+208>>2]=0;Xb(a,E,R,16);Pd(a,b,-1,0,0,c,R,R);break $a}I=o[v+32>>2]}if((I|0)>=1){e=0;while(1){f=o[v+28>>2]+u(e,20)|0;if((d|0)<=n[f+18>>1]){Hc(j,o[f>>2],o[f+8>>2],n[f+16>>1],d+g|0);I=o[v+32>>2];d=d+1|0}e=e+1|0;if((e|0)<(I|0)){continue}break}}d=p[a+19|0];Fb:{if(!d){d=o[a+44>>2]+1|0;o[a+44>>2]=d;break Fb}d=d+ -1|0;m[a+19|0]=d;d=o[(((d&255)<<2)+a|0)+144>>2]}e=o[j+108>>2];Gb:{if(o[j+112>>2]<=(e|0)){Ha(j,91,g,A,d);break Gb}o[j+108>>2]=e+1;e=o[j+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+12>>2]=d;o[e+8>>2]=A;o[e+4>>2]=g;o[e>>2]=91}f=o[v+4>>2];e=o[j+108>>2];Hb:{if(o[j+112>>2]<=(e|0)){Ha(j,131,f,d,0);break Hb}o[j+108>>2]=e+1;e=o[j+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=d;o[e+4>>2]=f;o[e>>2]=131}Ib:{if(!d){break Ib}e=p[a+19|0];if(e>>>0>7){break Ib}m[a+19|0]=e+1;o[((e<<2)+a|0)+144>>2]=d}Jb:{if((A|0)==1){if(!g){break Jb}d=p[a+19|0];if(d>>>0>7){break Jb}m[a+19|0]=d+1;o[((d<<2)+a|0)+144>>2]=g;break Jb}if(o[a+28>>2]>=(A|0)){break Jb}o[a+32>>2]=g;o[a+28>>2]=A}vc(x);i=o[a+40>>2];o[a+40>>2]=i+1;o[v+8>>2]=i;d=p[a+19|0];Kb:{if(!d){d=o[a+44>>2]+1|0;o[a+44>>2]=d;break Kb}d=d+ -1|0;m[a+19|0]=d;d=o[(((d&255)<<2)+a|0)+144>>2]}e=o[j+108>>2];Lb:{if(o[j+112>>2]<=(e|0)){Ha(j,114,i,d,A);break Lb}o[j+108>>2]=e+1;e=o[j+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+12>>2]=A;o[e+8>>2]=d;o[e+4>>2]=i;o[e>>2]=114}f=o[v+4>>2];e=o[j+108>>2];Mb:{if(o[j+112>>2]<=(e|0)){Ha(j,35,f,R,0);break Mb}o[j+108>>2]=e+1;e=o[j+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=R;o[e+4>>2]=f;o[e>>2]=35}m[v+1|0]=1}Nb:{Ob:{if(p[P+76|0]&4|k){break Ob}if(!(p[x+48|0]&8|(y|0)!=(D|0))){k=o[j+108>>2];break Nb}o[h+208>>2]=0;e=o[j>>2];if(p[e+81|0]){break Ob}g=e;e=o[j+104>>2]+u(o[h+228>>2],20)|0;qb(g,m[e+1|0],o[e+16>>2]);o[e+16>>2]=0;n[e>>1]=173}k=o[j+108>>2];if(L){break Nb}e=o[v+4>>2];if(o[j+112>>2]<=(k|0)){Ha(j,125,e,d,i);break Nb}o[j+108>>2]=k+1;f=o[j+104>>2]+u(k,20)|0;o[f+16>>2]=0;o[f+12>>2]=i;o[f+8>>2]=d;o[f+4>>2]=e;o[f>>2]=125}A=z+1|0;e=o[G>>2];if((e|0)>=1){d=0;while(1){Pb:{if(!L){f=d+A|0;e=o[j+108>>2];if(o[j+112>>2]<=(e|0)){Ha(j,89,i,d,f);break Pb}o[j+108>>2]=e+1;e=o[j+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+12>>2]=f;o[e+8>>2]=d;o[e+4>>2]=i;o[e>>2]=89;break Pb}m[v|0]=1;e=o[((d<<4)+G|0)+4>>2];w=d+A|0;g=tb(a,e,w);if((g|0)==(w|0)){break Pb}y=o[a+8>>2];if(!y){break Pb}f=p[e+6|0]&32?77:78;e=o[y+108>>2];if(o[y+112>>2]<=(e|0)){Ha(y,f,g,w,0);break Pb}o[y+108>>2]=e+1;e=o[y+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=w;o[e+4>>2]=g;n[e+2>>1]=0;m[e|0]=f;m[e+1|0]=0}d=d+1|0;e=o[G>>2];if((d|0)<(e|0)){continue}break}}if(O){o[O>>2]=o[O>>2]+1}Ua(j,86,s,A,e,O,-9);g=o[j+108>>2];e=g+1|0;Qb:{if(o[j+112>>2]<=(g|0)){Ha(j,16,e,0,e);break Qb}o[j+108>>2]=e;d=o[j+104>>2]+u(g,20)|0;o[d+16>>2]=0;o[d+12>>2]=e;o[d+8>>2]=0;o[d+4>>2]=e;o[d>>2]=16}d=o[G>>2];f=o[a+8>>2];e=o[f+108>>2];Rb:{if(o[f+112>>2]<=(e|0)){Ha(f,76,A,s,d);break Rb}o[f+108>>2]=e+1;e=o[f+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+12>>2]=d;o[e+8>>2]=s;o[e+4>>2]=A;o[e>>2]=76}f=F+ -1|0;D=N+3|0;d=o[j+108>>2];Sb:{if(o[j+112>>2]<=(d|0)){Ha(j,12,D,f,0);break Sb}o[j+108>>2]=d+1;d=o[j+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=f;o[d+4>>2]=D;o[d>>2]=12}d=o[j+108>>2];Tb:{if(o[j+112>>2]<=(d|0)){Ha(j,48,T,R,0);break Tb}o[j+108>>2]=d+1;d=o[j+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=R;o[d+4>>2]=T;o[d>>2]=48}d=o[j+108>>2];Ub:{if(o[j+112>>2]<=(d|0)){Ha(j,12,S,M,0);break Ub}o[j+108>>2]=d+1;d=o[j+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=M;o[d+4>>2]=S;o[d>>2]=12}e=o[j+108>>2];o[(p[o[j>>2]+81|0]?60236:o[j+104>>2]+u((g|0)<0?e+ -1|0:g,20)|0)+8>>2]=e;y=N+1|0;Ik(a,y,v);d=o[j+108>>2];Vb:{if(o[j+112>>2]<=(d|0)){Ha(j,69,1,y,0);break Vb}o[j+108>>2]=d+1;d=o[j+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=y;o[d>>2]=69;o[d+4>>2]=1}Wb:{if(!L){e=o[v+4>>2];d=o[j+108>>2];if(o[j+112>>2]<=(d|0)){Ha(j,3,e,k,0);break Wb}o[j+108>>2]=d+1;d=o[j+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=k;o[d+4>>2]=e;o[d>>2]=3;break Wb}vc(x);d=o[j>>2];if(p[d+81|0]){break Wb}e=d;d=o[j+104>>2]+u(J,20)|0;qb(e,m[d+1|0],o[d+16>>2]);o[d+16>>2]=0;n[d>>1]=173}d=o[j+108>>2];Xb:{if(o[j+112>>2]<=(d|0)){Ha(j,12,D,f,0);break Xb}o[j+108>>2]=d+1;d=o[j+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=f;o[d+4>>2]=D;o[d>>2]=12}d=o[j+108>>2];Yb:{if(o[j+112>>2]<=(d|0)){Ha(j,11,0,R,0);break Yb}o[j+108>>2]=d+1;d=o[j+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=R;o[d>>2]=11;o[d+4>>2]=0}i=o[j+108>>2];Zb:{if(o[j+112>>2]<=(i|0)){Ha(j,69,1,T,0);break Zb}o[j+108>>2]=i+1;d=o[j+104>>2]+u(i,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=T;o[d>>2]=69;o[d+4>>2]=1}d=o[j+108>>2];_b:{if(o[j+112>>2]<=(d|0)){Ha(j,65,D,0,0);break _b}o[j+108>>2]=d+1;d=o[j+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;o[d+4>>2]=D;o[d>>2]=65}d=0-F|0;e=o[j+12>>2];$b:{if((o[e+56>>2]+o[e+60>>2]|0)<=-1){gb(e,j,d);break $b}o[o[e+64>>2]+(d<<2)>>2]=o[j+108>>2]}k=o[j+108>>2];d=k+2|0;ac:{if(o[j+112>>2]<=(k|0)){Ha(j,48,y,d,0);break ac}o[j+108>>2]=k+1;e=o[j+104>>2]+u(k,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=d;o[e+4>>2]=y;o[e>>2]=48}d=o[j+108>>2];bc:{if(o[j+112>>2]<=(d|0)){Ha(j,65,D,0,0);break bc}o[j+108>>2]=d+1;d=o[j+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;o[d+4>>2]=D;o[d>>2]=65}if(o[v+44>>2]>=1){A=o[a+8>>2];e=o[v+40>>2];w=0;while(1){g=o[e+8>>2];f=0;d=o[o[e>>2]+20>>2];if(d){f=o[d>>2]}d=o[A+108>>2];cc:{if(o[A+112>>2]<=(d|0)){Ha(A,157,g,f,0);break cc}o[A+108>>2]=d+1;d=o[A+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=f;o[d+4>>2]=g;o[d>>2]=157}f=o[e+4>>2];d=o[A>>2];dc:{if(p[d+81|0]){if(!(p[f+4|0]&16)){break dc}ec:{if(!d){break ec}if(o[d+480>>2]){Ia(d,f);break dc}if(r[d+324>>2]<=f>>>0){break ec}if(r[d+316>>2]<=f>>>0){o[f>>2]=o[d+312>>2];o[d+312>>2]=f;break dc}if(r[d+320>>2]>f>>>0){break ec}o[f>>2]=o[d+304>>2];o[d+304>>2]=f;break dc}if(o[13748]){d=l[o[13759]](f)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](f);break dc}l[o[13757]](f);break dc}d=o[A+104>>2]+u(o[A+108>>2],20)|0;o[d+ -4>>2]=f;m[d+ -19|0]=248}e=e+16|0;w=w+1|0;if((w|0)<o[v+44>>2]){continue}break}}d=k+1|0;Xb(a,E,d,16);Pd(a,b,-1,h+208|0,h+248|0,c,d,i);d=o[j+108>>2];fc:{if(o[j+112>>2]<=(d|0)){Ha(j,65,D,0,0);break fc}o[j+108>>2]=d+1;d=o[j+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;o[d+4>>2]=D;o[d>>2]=65}d=1-F|0;e=o[j+12>>2];gc:{if((o[e+56>>2]+o[e+60>>2]|0)<=-1){gb(e,j,d);break gc}o[o[e+64>>2]+(d<<2)>>2]=o[j+108>>2]}Jk(a,v);d=o[j+108>>2];hc:{if(o[j+112>>2]<=(d|0)){Ha(j,69,0,y,0);break hc}o[j+108>>2]=d+1;d=o[j+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=y;o[d>>2]=69;o[d+4>>2]=0}d=o[j+108>>2];if(o[j+112>>2]<=(d|0)){Ha(j,65,S,0,0);break $a}o[j+108>>2]=d+1;d=o[j+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;o[d+4>>2]=S;o[d>>2]=65}d=0-H|0;e=o[j+12>>2];if((o[e+56>>2]+o[e+60>>2]|0)<=-1){gb(e,j,d);break V}o[o[e+64>>2]+(d<<2)>>2]=o[j+108>>2];break V}d=0;break U}e=o[a+44>>2];f=e+1|0;o[i+88>>2]=f;e=e+2|0;o[a+44>>2]=e;o[i+92>>2]=e;e=o[a+40>>2];o[a+40>>2]=e+1;o[i+60>>2]=e;e=o[z+108>>2];ic:{if(o[z+112>>2]<=(e|0)){Ha(z,69,1,f,0);break ic}o[z+108>>2]=e+1;e=o[z+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=f;o[e>>2]=69;o[e+4>>2]=1}f=o[i+92>>2];e=o[z+108>>2];jc:{if(o[z+112>>2]<=(e|0)){Ha(z,69,0,f,0);break jc}o[z+108>>2]=e+1;e=o[z+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=f;o[e>>2]=69;o[e+4>>2]=0}g=o[i+48>>2];f=o[i+60>>2];e=o[z+108>>2];if(o[z+112>>2]<=(e|0)){Ha(z,98,f,g,0);break W}o[z+108>>2]=e+1;e=o[z+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=g;o[e+4>>2]=f;o[e>>2]=98}E=Qd(a,A,D,o[h+208>>2],o[b+28>>2],w,n[b+2>>1]);if(!E){break c}d=n[E+50>>1];if((d|0)<n[b+2>>1]){n[b+2>>1]=d}kc:{if(!p[h+248|0]){break kc}d=p[E+47|0];if(!d){break kc}m[h+249|0]=d}f=o[h+208>>2];lc:{if(f){e=m[E+45|0];o[h+212>>2]=e;d=h;if(p[E+48|0]&4){g=(E+u(p[E+44|0],88)|0)+672|0}else{g=E+28|0}o[d+236>>2]=o[g>>2];if((e|0)!=o[f>>2]){break lc}o[h+208>>2]=0}e=o[h+228>>2];if((e|0)<0){break lc}d=o[j>>2];if(p[d+81|0]){break lc}g=d;d=o[j+104>>2]+u(e,20)|0;qb(g,m[d+1|0],o[d+16>>2]);o[d+16>>2]=0;n[d>>1]=173}if(i){x=o[a+56>>2];J=x+ -3|0;o[a+56>>2]=J;z=o[a+44>>2]+1|0;o[a+44>>2]=z;f=o[b+68>>2];M=o[f+12>>2];s=bb(a);d=o[b+32>>2];y=o[d+48>>2];F=n[o[d+24>>2]+42>>1];A=o[a+56>>2];L=A+ -1|0;o[a+56>>2]=L;o[h+340>>2]=0;o[h+344>>2]=0;o[h+332>>2]=0;o[h+336>>2]=0;o[h+324>>2]=0;o[h+328>>2]=0;o[h+316>>2]=0;o[h+320>>2]=0;o[h+312>>2]=z;o[h+304>>2]=s;o[h+300>>2]=f;o[h+296>>2]=a;o[h+308>>2]=x+ -1;v=o[f+48>>2];o[h+332>>2]=v;o[h+340>>2]=v+3;o[h+324>>2]=v+2;mc:{nc:{switch(p[f+17|0]+ -86|0){case 0:if(p[f+16|0]==89){break mc}e=o[a>>2];d=o[f+24>>2];o[h+264>>2]=0;if(!d){break mc}ke(e,d,p[e+78|0],67,h+264|0);i=o[h+264>>2];if(!i){break mc}e=q[i+8>>1];oc:{if(e&36){g=o[i>>2];break oc}if(e&8){g=jb(t[i>>3]);break oc}g=0;if(!(e&18)|!o[i+16>>2]){break oc}g=kb(i);e=q[i+8>>1]}if(!(o[i+24>>2]?0:!(e&9216))){vb(i)}pc:{qc:{d=o[i+32>>2];if(!d){break qc}if(o[d+480>>2]){Ia(d,i);break pc}if(r[d+324>>2]<=i>>>0){break qc}if(r[d+316>>2]<=i>>>0){o[i>>2]=o[d+312>>2];o[d+312>>2]=i;break pc}if(r[d+320>>2]>i>>>0){break qc}o[i>>2]=o[d+304>>2];o[d+304>>2]=i;break pc}if(o[13748]){d=l[o[13759]](i)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](i);break pc}l[o[13757]](i)}if((g|0)<1){break mc}o[h+320>>2]=1;break mc;case 4:if(o[f+88>>2]){break mc}e=f;while(1){d=o[o[e+44>>2]+32>>2];if((d|0)==28625|(d|0)==28620|((d|0)==31952|(d|0)==31962)){break mc}e=o[e+36>>2];if(e){continue}break}if(p[f+18|0]==88){if(p[f+16|0]==89){break mc}e=o[a>>2];d=o[f+28>>2];o[h+264>>2]=0;if(!d){break mc}ke(e,d,p[e+78|0],67,h+264|0);i=o[h+264>>2];if(!i){break mc}e=q[i+8>>1];rc:{if(e&36){g=o[i>>2];break rc}if(e&8){g=jb(t[i>>3]);break rc}g=0;if(!(e&18)|!o[i+16>>2]){break rc}g=kb(i);e=q[i+8>>1]}if(!(o[i+24>>2]?0:!(e&9216))){vb(i)}sc:{tc:{d=o[i+32>>2];if(!d){break tc}if(o[d+480>>2]){Ia(d,i);break sc}if(r[d+324>>2]<=i>>>0){break tc}if(r[d+316>>2]<=i>>>0){o[i>>2]=o[d+312>>2];o[d+312>>2]=i;break sc}if(r[d+320>>2]>i>>>0){break tc}o[i>>2]=o[d+304>>2];o[d+304>>2]=i;break sc}if(o[13748]){d=l[o[13759]](i)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](i);break sc}l[o[13757]](i)}if((g|0)<1){break mc}o[h+320>>2]=3;break mc}o[h+320>>2]=1;break mc;default:break nc}}o[h+320>>2]=2}e=o[a+44>>2];k=e+F|0;w=k+2|0;o[a+44>>2]=w;D=0;d=w;C=0;uc:{switch(p[f+17|0]+ -86|0){case 0:case 2:d=k+3|0;o[a+44>>2]=d;C=d;break;default:break uc}}vc:{switch(p[f+18|0]+ -86|0){case 0:case 2:d=d+1|0;o[a+44>>2]=d;D=d;break;default:break vc}}K=e+1|0;i=0;N=0;if(p[f+16|0]!=76){e=M?o[M>>2]:0;N=K+o[f+76>>2]|0;g=o[f+8>>2];if(g){N=o[g>>2]+N|0}g=d+e|0;o[h+328>>2]=g+1;g=e+g|0;o[h+336>>2]=g+1;g=e+g|0;o[h+344>>2]=g+1;o[a+44>>2]=e+g;i=d+1|0}if((F|0)>=1){d=0;while(1){g=d+K|0;e=o[s+108>>2];wc:{if(o[s+112>>2]<=(e|0)){Ha(s,89,y,d,g);break wc}o[s+108>>2]=e+1;e=o[s+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+12>>2]=g;o[e+8>>2]=d;o[e+4>>2]=y;o[e>>2]=89}d=d+1|0;if((F|0)!=(d|0)){continue}break}}H=k+1|0;d=o[s+108>>2];xc:{if(o[s+112>>2]<=(d|0)){Ha(s,91,K,F,H);break xc}o[s+108>>2]=d+1;d=o[s+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=H;o[d+8>>2]=F;o[d+4>>2]=K;o[d>>2]=91}g=o[f+8>>2];yc:{if(!g){G=0;k=0;break yc}y=o[f+76>>2];k=o[a>>2];F=o[g>>2];d=F+1|0;e=u(d,5);I=Ja(k,e+20|0,0);zc:{if(!I){if(p[k+81|0]|p[k+82|0]){break zc}m[k+81|0]=1;if(o[k+184>>2]>=1){o[k+264>>2]=1}n[k+276>>1]=0;o[k+272>>2]=o[k+272>>2]+1;d=o[k+232>>2];if(!d){break zc}o[d+12>>2]=7;break zc}n[I+8>>1]=d;n[I+6>>1]=F;o[I+16>>2]=(I+(d<<2)|0)+20;d=p[k+78|0];o[I+12>>2]=k;m[I+4|0]=d;o[I>>2]=1;d=0;Ma(I+24|0,0,e+ -4|0);if((F|0)<1){break zc}e=g+4|0;while(1){k=I+(d<<2)|0;g=cb(a,o[e>>2]);if(!g){g=o[o[a>>2]+8>>2]}o[k+20>>2]=g;m[o[I+16>>2]+d|0]=p[e+8|0];e=e+16|0;d=d+1|0;if((F|0)!=(d|0)){continue}break}}y=y+K|0;G=o[a+44>>2]+1|0;o[a+44>>2]=G;e=o[f+68>>2];d=o[s+108>>2];Ac:{if(o[s+112>>2]<=(d|0)){d=Ha(s,86,y,e,F);break Ac}o[s+108>>2]=d+1;g=o[s+104>>2]+u(d,20)|0;o[g+16>>2]=0;o[g+12>>2]=F;o[g+8>>2]=e;o[g+4>>2]=y;o[g>>2]=86}e=o[s>>2];Bc:{if(p[e+81|0]){qb(e,-9,I);break Bc}e=o[s+104>>2]+u(o[s+108>>2],20)|0;o[e+ -4>>2]=I;m[e+ -19|0]=247}e=d+4|0;g=d+2|0;d=o[s+108>>2];Cc:{if(o[s+112>>2]<=(d|0)){Ha(s,16,g,e,g);break Cc}o[s+108>>2]=d+1;d=o[s+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=g;o[d+8>>2]=e;o[d+4>>2]=g;o[d>>2]=16}k=o[s+108>>2];Dc:{if(o[s+112>>2]<=(k|0)){k=Ha(s,12,G,0,0);break Dc}o[s+108>>2]=k+1;d=o[s+104>>2]+u(k,20)|0;o[d+16>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;o[d+4>>2]=G;o[d>>2]=12}g=F+ -1|0;e=o[f+68>>2];d=o[s+108>>2];if(o[s+112>>2]<=(d|0)){Ha(s,77,y,e,g);break yc}o[s+108>>2]=d+1;d=o[s+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=g;o[d+8>>2]=e;o[d+4>>2]=y;o[d>>2]=77}K=v+1|0;d=o[s+108>>2];Ec:{if(o[s+112>>2]<=(d|0)){Ha(s,120,K,w,0);break Ec}o[s+108>>2]=d+1;d=o[s+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=w;o[d+4>>2]=K;o[d>>2]=120}d=o[s+108>>2];Fc:{if(o[s+112>>2]<=(d|0)){Ha(s,121,K,H,w);break Fc}o[s+108>>2]=d+1;d=o[s+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=w;o[d+8>>2]=H;o[d+4>>2]=K;o[d>>2]=121}d=o[f+84>>2];H=o[s+108>>2];Gc:{if(o[s+112>>2]<=(H|0)){H=Ha(s,52,d,0,w);break Gc}o[s+108>>2]=H+1;e=o[s+104>>2]+u(H,20)|0;o[e+16>>2]=0;o[e+12>>2]=w;o[e+8>>2]=0;o[e+4>>2]=d;o[e>>2]=52}F=bb(a);v=0;d=f;while(1){g=o[d+52>>2];y=o[d+44>>2];e=o[F+108>>2];Hc:{if(o[F+112>>2]<=(e|0)){Ha(F,72,0,g,0);break Hc}o[F+108>>2]=e+1;e=o[F+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=g;o[e>>2]=72;o[e+4>>2]=0}e=o[o[d+72>>2]+20>>2];Ic:{Jc:{if(!e){w=0;if((v|0)<=0){break Jc}break Ic}w=o[e>>2];if((v|0)>(w|0)){break Ic}}v=w}Kc:{if(o[f+88>>2]){break Kc}e=o[y+32>>2];Lc:{if((e|0)!=31962?(e|0)!=31952:0){break Lc}g=o[d+64>>2];e=o[F+108>>2];Mc:{if(o[F+112>>2]<=(e|0)){Ha(F,69,0,g,0);break Mc}o[F+108>>2]=e+1;e=o[F+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=g;o[e>>2]=69;o[e+4>>2]=0}g=o[d+64>>2]+1|0;e=o[F+108>>2];if(o[F+112>>2]<=(e|0)){Ha(F,69,0,g,0);break Lc}o[F+108>>2]=e+1;e=o[F+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=g;o[e>>2]=69;o[e+4>>2]=0}if(!(p[y+5|0]&16)){break Kc}g=o[d+60>>2];if(!g){break Kc}e=o[F+108>>2];Nc:{if(o[F+112>>2]<=(e|0)){Ha(F,138,g,0,0);break Nc}o[F+108>>2]=e+1;e=o[F+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;o[e+4>>2]=g;o[e>>2]=138}g=o[d+64>>2]+1|0;e=o[F+108>>2];if(o[F+112>>2]<=(e|0)){Ha(F,69,0,g,0);break Kc}o[F+108>>2]=e+1;e=o[F+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=g;o[e>>2]=69;o[e+4>>2]=0}d=o[d+36>>2];if(d){continue}break}d=o[a+44>>2];o[a+44>>2]=d+v;o[h+316>>2]=d+1;if(C){d=o[f+24>>2];g=tb(a,d,C);Oc:{if((g|0)==(C|0)){break Oc}w=o[a+8>>2];if(!w){break Oc}e=p[d+6|0]&32?77:78;d=o[w+108>>2];if(o[w+112>>2]<=(d|0)){Ha(w,e,g,C,0);break Oc}o[w+108>>2]=d+1;d=o[w+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=C;o[d+4>>2]=g;n[d+2>>1]=0;m[d|0]=e;m[d+1|0]=0}gg(a,C,p[f+16|0]==89?3:0)}if(D){d=o[f+28>>2];g=tb(a,d,D);Pc:{if((g|0)==(D|0)){break Pc}w=o[a+8>>2];if(!w){break Pc}e=p[d+6|0]&32?77:78;d=o[w+108>>2];if(o[w+112>>2]<=(d|0)){Ha(w,e,g,D,0);break Pc}o[w+108>>2]=d+1;d=o[w+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=D;o[d+4>>2]=g;n[d+2>>1]=0;m[d|0]=e;m[d+1|0]=0}gg(a,D,p[f+16|0]==89?4:1)}Qc:{if(p[f+16|0]!=89){d=p[f+17|0];if(!C){break Qc}e=d&255;if((e|0)!=p[f+18|0]){break Qc}d=(e|0)==86?57:55;e=o[s+108>>2];Rc:{if(o[s+112>>2]<=(e|0)){e=Ha(s,d,C,0,D);break Rc}o[s+108>>2]=e+1;g=o[s+104>>2]+u(e,20)|0;o[g+16>>2]=0;o[g+12>>2]=D;o[g+8>>2]=0;o[g+4>>2]=C;n[g+2>>1]=0;m[g|0]=d;m[g+1|0]=0}Rh(h+296|0,0);g=o[h+332>>2];d=o[s+108>>2];Sc:{if(o[s+112>>2]<=(d|0)){Ha(s,37,g,1,0);break Sc}o[s+108>>2]=d+1;d=o[s+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+8>>2]=1;o[d+12>>2]=0;o[d+4>>2]=g;o[d>>2]=37}Hk(h+296|0);g=o[h+332>>2];d=o[s+108>>2];Tc:{if(o[s+112>>2]<=(d|0)){Ha(s,138,g,0,0);break Tc}o[s+108>>2]=d+1;d=o[s+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;o[d+4>>2]=g;o[d>>2]=138}d=o[s+108>>2];Uc:{if(o[s+112>>2]<=(d|0)){Ha(s,11,0,L,0);break Uc}o[s+108>>2]=d+1;d=o[s+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=L;o[d>>2]=11;o[d+4>>2]=0}g=o[s+108>>2];o[(p[o[s>>2]+81|0]?60236:o[s+104>>2]+u((e|0)<0?g+ -1|0:e,20)|0)+8>>2]=g}d=p[f+17|0]}Vc:{if(!D|(d&255)!=86|p[f+16|0]==89){break Vc}d=o[s+108>>2];if(o[s+112>>2]<=(d|0)){Ha(s,106,C,D,C);break Vc}o[s+108>>2]=d+1;d=o[s+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=C;o[d+8>>2]=D;o[d+4>>2]=C;o[d>>2]=106}Wc:{if(p[f+17|0]==90){break Wc}e=o[h+324>>2];d=o[s+108>>2];if(o[s+112>>2]<=(d|0)){Ha(s,37,e,1,0);break Wc}o[s+108>>2]=d+1;d=o[s+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+8>>2]=1;o[d+12>>2]=0;o[d+4>>2]=e;o[d>>2]=37}e=o[h+332>>2];d=o[s+108>>2];Xc:{if(o[s+112>>2]<=(d|0)){Ha(s,37,e,1,0);break Xc}o[s+108>>2]=d+1;d=o[s+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+8>>2]=1;o[d+12>>2]=0;o[d+4>>2]=e;o[d>>2]=37}e=o[h+340>>2];d=o[s+108>>2];Yc:{if(o[s+112>>2]<=(d|0)){Ha(s,37,e,1,0);break Yc}o[s+108>>2]=d+1;d=o[s+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+8>>2]=1;o[d+12>>2]=0;o[d+4>>2]=e;o[d>>2]=37}Zc:{if(!M|!i){break Zc}e=o[M>>2]+ -1|0;d=o[s+108>>2];_c:{if(o[s+112>>2]<=(d|0)){Ha(s,77,N,i,e);break _c}o[s+108>>2]=d+1;d=o[s+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=e;o[d+8>>2]=i;o[d+4>>2]=N;o[d>>2]=77}g=o[M>>2]+ -1|0;e=o[h+328>>2];d=o[s+108>>2];$c:{if(o[s+112>>2]<=(d|0)){Ha(s,77,i,e,g);break $c}o[s+108>>2]=d+1;d=o[s+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=g;o[d+8>>2]=e;o[d+4>>2]=i;o[d>>2]=77}g=o[M>>2]+ -1|0;e=o[h+336>>2];d=o[s+108>>2];ad:{if(o[s+112>>2]<=(d|0)){Ha(s,77,i,e,g);break ad}o[s+108>>2]=d+1;d=o[s+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=g;o[d+8>>2]=e;o[d+4>>2]=i;o[d>>2]=77}g=o[M>>2]+ -1|0;e=o[h+344>>2];d=o[s+108>>2];if(o[s+112>>2]<=(d|0)){Ha(s,77,i,e,g);break Zc}o[s+108>>2]=d+1;d=o[s+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=g;o[d+8>>2]=e;o[d+4>>2]=i;o[d>>2]=77}d=o[s+108>>2];bd:{if(o[s+112>>2]<=(d|0)){Ha(s,11,0,L,0);break bd}o[s+108>>2]=d+1;d=o[s+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=L;o[d>>2]=11;o[d+4>>2]=0}e=o[s+108>>2];o[(p[o[s>>2]+81|0]?60236:o[s+104>>2]+u((H|0)<0?e+ -1|0:H,20)|0)+8>>2]=e;if(i){Gk(a,M,N,i,L)}d=p[f+17|0];cd:{if((d|0)==86){Pb(h+296|0,3,0,0);if(p[f+18|0]==90){break cd}if(p[f+16|0]==89){e=o[a+56>>2];d=e+ -1|0;o[a+56>>2]=d;g=o[s+108>>2];uf(h+296|0,57,o[h+332>>2],D,o[h+340>>2],d);Pb(h+296|0,2,C,0);Pb(h+296|0,1,0,0);d=o[s+108>>2];dd:{if(o[s+112>>2]<=(d|0)){Ha(s,11,0,g,0);break dd}o[s+108>>2]=d+1;d=o[s+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=g;o[d>>2]=11;o[d+4>>2]=0}d=0-e|0;e=o[s+12>>2];if((o[e+56>>2]+o[e+60>>2]|0)<=-1){gb(e,s,d);break cd}o[o[e+64>>2]+(d<<2)>>2]=o[s+108>>2];break cd}Pb(h+296|0,1,D,0);Pb(h+296|0,2,C,0);break cd}if(p[f+18|0]==88){ed:{if((d|0)==88){d=p[f+16|0];Pb(h+296|0,3,D,0);if((d|0)!=89){break ed}Pb(h+296|0,2,C,0);Pb(h+296|0,1,0,0);break cd}Pb(h+296|0,3,D,0)}Pb(h+296|0,1,0,0);Pb(h+296|0,2,C,0);break cd}Pb(h+296|0,3,0,0);if(p[f+18|0]==90){break cd}if(p[f+16|0]==89){g=o[s+108>>2];d=0;if(D){d=o[a+56>>2]+ -1|0;o[a+56>>2]=d;uf(h+296|0,57,o[h+332>>2],D,o[h+340>>2],d)}Pb(h+296|0,1,0,0);Pb(h+296|0,2,C,0);if(!D){break cd}e=o[s+108>>2];fd:{if(o[s+112>>2]<=(e|0)){Ha(s,11,0,g,0);break fd}o[s+108>>2]=e+1;e=o[s+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=g;o[e>>2]=11;o[e+4>>2]=0}d=d^-1;e=o[s+12>>2];if((o[e+56>>2]+o[e+60>>2]|0)<=-1){gb(e,s,d);break cd}o[o[e+64>>2]+(d<<2)>>2]=o[s+108>>2];break cd}d=0;gd:{if(!D){break gd}d=o[s+108>>2];if(o[s+112>>2]<=(d|0)){d=Ha(s,48,D,0,1);break gd}o[s+108>>2]=d+1;e=o[s+104>>2]+u(d,20)|0;o[e+16>>2]=0;o[e+8>>2]=0;o[e+12>>2]=1;o[e+4>>2]=D;o[e>>2]=48}Pb(h+296|0,1,0,0);Pb(h+296|0,2,C,0);if(!D){break cd}e=o[s+108>>2];o[(p[o[s>>2]+81|0]?60236:o[s+104>>2]+u((d|0)<0?e+ -1|0:d,20)|0)+8>>2]=e}d=0-A|0;e=o[s+12>>2];hd:{if((o[e+56>>2]+o[e+60>>2]|0)<=-1){gb(e,s,d);break hd}o[o[e+64>>2]+(d<<2)>>2]=o[s+108>>2]}vc(E);d=o[s+108>>2];id:{if(!o[f+8>>2]){i=0;break id}jd:{if(o[s+112>>2]<=(d|0)){d=Ha(s,69,0,G,0);break jd}o[s+108>>2]=d+1;e=o[s+104>>2]+u(d,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=G;o[e>>2]=69;o[e+4>>2]=0}i=d;d=o[s+108>>2];o[(p[o[s>>2]+81|0]?60236:o[s+104>>2]+u((k|0)<0?d+ -1|0:k,20)|0)+8>>2]=d}kd:{if(o[s+112>>2]<=(d|0)){d=Ha(s,37,K,0,0);break kd}o[s+108>>2]=d+1;e=o[s+104>>2]+u(d,20)|0;o[e+16>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;o[e+4>>2]=K;o[e>>2]=37}e=p[f+17|0];ld:{if(p[f+18|0]==88){md:{if((e|0)==88){e=p[f+16|0];Pb(h+296|0,3,D,0);if((e|0)!=89){break md}Pb(h+296|0,2,C,0);break md}Pb(h+296|0,3,D,0)}Pb(h+296|0,1,0,0);e=o[s+108>>2];I=p[o[s>>2]+81|0];break ld}Pb(h+296|0,3,0,0);if((e|0)==86){nd:{if(p[f+16|0]==89){w=o[s+108>>2];I=Pb(h+296|0,2,C,1);k=Pb(h+296|0,1,0,1);break nd}w=o[s+108>>2];if(p[f+18|0]==90){k=Pb(h+296|0,1,C,1);I=Pb(h+296|0,2,0,1);break nd}k=Pb(h+296|0,1,D,1);I=Pb(h+296|0,2,C,1)}e=o[s+108>>2];od:{if(o[s+112>>2]<=(e|0)){Ha(s,11,0,w,0);break od}o[s+108>>2]=e+1;e=o[s+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=w;o[e>>2]=11;o[e+4>>2]=0}g=o[s+108>>2];o[(p[o[s>>2]+81|0]?60236:o[s+104>>2]+u((I|0)<0?g+ -1|0:I,20)|0)+8>>2]=g;y=Pb(h+296|0,1,0,1);e=o[s+108>>2];pd:{if(o[s+112>>2]<=(e|0)){Ha(s,11,0,g,0);break pd}o[s+108>>2]=e+1;e=o[s+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=g;o[e>>2]=11;o[e+4>>2]=0}e=o[s+108>>2];I=p[o[s>>2]+81|0];if(I){o[15061]=e;o[15061]=e;break ld}g=o[s+104>>2];w=e+ -1|0;o[(g+u((k|0)<0?w:k,20)|0)+8>>2]=e;o[(g+u((y|0)<0?w:y,20)|0)+8>>2]=e;break ld}k=o[s+108>>2];g=Pb(h+296|0,1,0,1);Pb(h+296|0,2,C,0);e=o[s+108>>2];qd:{if(o[s+112>>2]<=(e|0)){Ha(s,11,0,k,0);break qd}o[s+108>>2]=e+1;e=o[s+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=k;o[e>>2]=11;o[e+4>>2]=0}e=o[s+108>>2];I=p[o[s>>2]+81|0];if(I){g=60236}else{g=o[s+104>>2]+u((g|0)<0?e+ -1|0:g,20)|0}o[g+8>>2]=e}g=x+ -2|0;o[(I&255?60236:o[s+104>>2]+u((d|0)<0?e+ -1|0:d,20)|0)+8>>2]=e;d=o[h+332>>2];rd:{if(o[s+112>>2]<=(e|0)){Ha(s,138,d,0,0);break rd}o[s+108>>2]=e+1;e=o[s+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;o[e+4>>2]=d;o[e>>2]=138}sd:{if(!o[f+8>>2]){break sd}e=o[f+88>>2];td:{if(!e){break td}d=o[s+108>>2];ud:{if(o[s+112>>2]<=(d|0)){Ha(s,69,1,e,0);break ud}o[s+108>>2]=d+1;d=o[s+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=e;o[d>>2]=69;o[d+4>>2]=1}e=o[f+92>>2];d=o[s+108>>2];if(o[s+112>>2]<=(d|0)){Ha(s,69,0,e,0);break td}o[s+108>>2]=d+1;d=o[s+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=e;o[d>>2]=69;o[d+4>>2]=0}e=o[s+108>>2];o[(p[o[s>>2]+81|0]?60236:o[s+104>>2]+u((i|0)<0?e+ -1|0:i,20)|0)+4>>2]=e;if(o[s+112>>2]<=(e|0)){Ha(s,65,G,0,0);break sd}o[s+108>>2]=e+1;d=o[s+104>>2]+u(e,20)|0;o[d+16>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;o[d+4>>2]=G;o[d>>2]=65}d=o[j+108>>2];vd:{if(o[j+112>>2]<=(d|0)){Ha(j,11,0,J,0);break vd}o[j+108>>2]=d+1;d=o[j+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=J;o[d>>2]=11;o[d+4>>2]=0}d=0-x|0;e=o[j+12>>2];wd:{if((o[e+56>>2]+o[e+60>>2]|0)<=-1){gb(e,j,d);break wd}o[o[e+64>>2]+(d<<2)>>2]=o[j+108>>2]}o[h+236>>2]=0;Pd(a,b,-1,h+208|0,h+248|0,c,g,J);d=1-x|0;e=o[j+12>>2];xd:{if((o[e+56>>2]+o[e+60>>2]|0)<=-1){gb(e,j,d);break xd}o[o[e+64>>2]+(d<<2)>>2]=o[j+108>>2]}d=o[j+108>>2];yd:{if(o[j+112>>2]<=(d|0)){Ha(j,65,z,0,0);break yd}o[j+108>>2]=d+1;d=o[j+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;o[d+4>>2]=z;o[d>>2]=65}d=2-x|0;e=o[j+12>>2];if((o[e+56>>2]+o[e+60>>2]|0)<=-1){gb(e,j,d);C=0;break V}o[o[e+64>>2]+(d<<2)>>2]=o[j+108>>2];C=0;break V}Pd(a,b,-1,h+208|0,h+248|0,c,o[E+28>>2],o[E+32>>2]);vc(E);C=0}if(p[h+249|0]==3){o[h+96>>2]=31567;Vb(a,0,32908,h+96|0)}zd:{if(!o[h+208>>2]){break zd}o[h+80>>2]=o[h+212>>2]>0?31585:31608;Vb(a,0,32908,h+80|0);y=o[Q>>2];F=o[h+232>>2];w=o[a+56>>2];z=w+ -1|0;o[a+56>>2]=z;x=o[a+8>>2];J=o[b+28>>2];L=o[c+4>>2];K=p[c|0];e=o[h+208>>2];g=o[h+224>>2];Ad:{if(!g){break Ad}f=o[h+220>>2];d=o[x+108>>2];Bd:{if(o[x+112>>2]<=(d|0)){Ha(x,12,f,g,0);break Bd}o[x+108>>2]=d+1;d=o[x+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=g;o[d+4>>2]=f;o[d>>2]=12}d=o[x+108>>2];Cd:{if(o[x+112>>2]<=(d|0)){Ha(x,11,0,F,0);break Cd}o[x+108>>2]=d+1;d=o[x+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=F;o[d>>2]=11;o[d+4>>2]=0}d=o[h+224>>2]^-1;f=o[x+12>>2];if((o[f+56>>2]+o[f+60>>2]|0)<=-1){gb(f,x,d);break Ad}o[o[f+64>>2]+(d<<2)>>2]=o[x+108>>2]}i=o[h+216>>2];Dd:{if(!(!(1<<K&9728)|K>>>0>13)){G=o[c+8>>2];g=0;break Dd}Ed:{Fd:{Gd:{Hd:{Id:{Jd:{Kd:{k=p[a+19|0];if(k){f=k+ -1|0;m[a+19|0]=f;d=f&255;g=o[((d<<2)+a|0)+144>>2];if((K&253)==12){break Kd}if((y|0)==1){break Hd}f=g;break Fd}f=o[a+44>>2]+1|0;o[a+44>>2]=f;if((K&253)!=12){break Gd}g=f;break Jd}if(d){break Id}f=o[a+44>>2]}G=f+1|0;o[a+44>>2]=G;y=0;break Dd}d=k+ -2|0;m[a+19|0]=d;G=o[(((d&255)<<2)+a|0)+144>>2];y=0;break Dd}if(!(f&255)){f=o[a+44>>2];break Ed}d=k+ -2|0;m[a+19|0]=d;G=o[(((d&255)<<2)+a|0)+144>>2];y=1;break Dd}g=f;if((y|0)==1){break Ed}}d=o[a+28>>2];Ld:{if((d|0)>=(y|0)){G=o[a+32>>2];o[a+28>>2]=d-y;o[a+32>>2]=y+G;break Ld}d=o[a+44>>2];o[a+44>>2]=d+y;G=d+1|0}g=f;break Dd}y=1;G=f+1|0;o[a+44>>2]=G}v=o[e>>2]-o[h+212>>2]|0;Md:{if(m[h+240|0]&1){A=o[a+44>>2]+1|0;o[a+44>>2]=A;k=o[a+40>>2];o[a+40>>2]=k+1;Nd:{if(!o[h+224>>2]){f=0;break Nd}f=o[x+108>>2];if(o[x+112>>2]<=(f|0)){f=Ha(x,17,0,0,0);break Nd}o[x+108>>2]=f+1;d=o[x+104>>2]+u(f,20)|0;m[d+1|0]=0;m[d+2|0]=0;m[d+3|0]=0;m[d+4|0]=0;m[d+5|0]=0;m[d+6|0]=0;m[d+7|0]=0;m[d+8|0]=0;m[d|0]=17;m[d+9|0]=0;m[d+10|0]=0;m[d+11|0]=0;m[d+12|0]=0;m[d+13|0]=0;m[d+14|0]=0;m[d+15|0]=0;m[d+16|0]=0;m[d+16|0]=0;m[d+17|0]=0;m[d+18|0]=0;m[d+19|0]=0}e=(v+y|0)+1|0;d=o[x+108>>2];Od:{if(o[x+112>>2]<=(d|0)){Ha(x,114,k,A,e);break Od}o[x+108>>2]=d+1;d=o[x+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=e;o[d+8>>2]=A;o[d+4>>2]=k;o[d>>2]=114}D=o[x+108>>2];if(f){o[(p[o[x>>2]+81|0]?60236:o[x+104>>2]+u((f|0)<0?D+ -1|0:f,20)|0)+8>>2]=D}Pd:{if(o[x+112>>2]<=(D|0)){D=Ha(x,35,i,F,0);break Pd}o[x+108>>2]=D+1;d=o[x+104>>2]+u(D,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=F;o[d+4>>2]=i;o[d>>2]=35}d=o[b+12>>2];Qd:{if((d|0)<1){break Qd}b=o[x+108>>2];if(o[x+112>>2]<=(b|0)){Ha(x,48,d,z,1);break Qd}o[x+108>>2]=b+1;b=o[x+104>>2]+u(b,20)|0;o[b+12>>2]=1;o[b+16>>2]=0;o[b+8>>2]=z;o[b+4>>2]=d;o[b>>2]=48}b=o[x+108>>2];if(o[x+112>>2]<=(b|0)){Ha(x,125,i,A,k);b=0;break Md}o[x+108>>2]=b+1;b=o[x+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+12>>2]=k;o[b+8>>2]=A;o[b+4>>2]=i;o[b>>2]=125;b=0;break Md}D=o[x+108>>2];Rd:{if(o[x+112>>2]<=(D|0)){D=Ha(x,36,i,F,0);break Rd}o[x+108>>2]=D+1;d=o[x+104>>2]+u(D,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=F;o[d+4>>2]=i;o[d>>2]=36}d=o[b+12>>2];Sd:{if((d|0)<1){break Sd}b=o[x+108>>2];if(o[x+112>>2]<=(b|0)){Ha(x,48,d,z,1);break Sd}o[x+108>>2]=b+1;b=o[x+104>>2]+u(b,20)|0;o[b+12>>2]=1;o[b+16>>2]=0;o[b+8>>2]=z;o[b+4>>2]=d;o[b>>2]=48}k=i;b=1}H=b+v|0;if((y|0)>=1){b=H+ -1|0;e=0;while(1){b=!q[(J+(e<<4)|0)+16>>1]+b|0;e=e+1|0;if((y|0)!=(e|0)){continue}break}e=y;while(1){d=e+ -1|0;f=q[(J+(d<<4)|0)+16>>1];z=f?f+ -1|0:b;A=d+G|0;f=!f;v=o[x+108>>2];Td:{if(o[x+112>>2]<=(v|0)){Ha(x,89,k,z,A);break Td}o[x+108>>2]=v+1;v=o[x+104>>2]+u(v,20)|0;o[v+16>>2]=0;o[v+12>>2]=A;o[v+8>>2]=z;o[v+4>>2]=k;o[v>>2]=89}b=b-f|0;f=(e|0)>1;e=d;if(f){continue}break}}Ud:{Vd:{switch(K+ -9|0){case 3:case 5:b=o[x+108>>2];Wd:{if(o[x+112>>2]<=(b|0)){Ha(x,89,k,H,G);break Wd}o[x+108>>2]=b+1;b=o[x+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+12>>2]=G;o[b+8>>2]=H;o[b+4>>2]=k;o[b>>2]=89}b=o[x+108>>2];Xd:{if(o[x+112>>2]<=(b|0)){Ha(x,120,L,g,0);break Xd}o[x+108>>2]=b+1;b=o[x+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=g;o[b+4>>2]=L;o[b>>2]=120}b=o[x+108>>2];Yd:{if(o[x+112>>2]<=(b|0)){Ha(x,121,L,G,g);break Yd}o[x+108>>2]=b+1;b=o[x+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+12>>2]=g;o[b+8>>2]=G;o[b+4>>2]=L;o[b>>2]=121}b=o[x+108>>2];if((b|0)<1){break Ud}n[(o[x+104>>2]+u(b,20)|0)+ -18>>1]=8;break Ud;case 2:Ua(x,91,G,y,g,o[c+16>>2],y);b=o[x+108>>2];Zd:{if(o[x+112>>2]<=(b|0)){b=Ha(x,130,L,g,G);break Zd}o[x+108>>2]=b+1;c=o[x+104>>2]+u(b,20)|0;o[c+16>>2]=0;o[c+12>>2]=G;o[c+8>>2]=g;o[c+4>>2]=L;o[c>>2]=130}if(p[o[x>>2]+81|0]){break Ud}b=o[x+104>>2]+u(b,20)|0;o[b+16>>2]=y;m[b+1|0]=253;break Ud;case 0:c=o[c+8>>2];b=o[x+108>>2];if(o[x+112>>2]<=(b|0)){Ha(x,80,c,y,0);break Ud}o[x+108>>2]=b+1;b=o[x+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=y;o[b+4>>2]=c;o[b>>2]=80;break Ud;case 1:break Ud;default:break Vd}}c=o[c+4>>2];b=o[x+108>>2];if(o[x+112>>2]<=(b|0)){Ha(x,14,c,0,0);break Ud}o[x+108>>2]=b+1;b=o[x+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+8>>2]=0;o[b+12>>2]=0;o[b+4>>2]=c;o[b>>2]=14}_d:{if(!g){break _d}$d:{if((K|0)==11){if((y|0)==1){if(!G){break $d}b=p[a+19|0];if(b>>>0>7){break $d}m[a+19|0]=b+1;o[((b<<2)+a|0)+144>>2]=G;break $d}if(o[a+28>>2]>=(y|0)){break $d}o[a+32>>2]=G;o[a+28>>2]=y;break $d}if(!G){break $d}b=p[a+19|0];if(b>>>0>7){break $d}m[a+19|0]=b+1;o[((b<<2)+a|0)+144>>2]=G}b=p[a+19|0];if(b>>>0>7){break _d}m[a+19|0]=b+1;o[((b<<2)+a|0)+144>>2]=g}b=0-w|0;c=o[x+12>>2];ae:{if((o[c+56>>2]+o[c+60>>2]|0)<=-1){gb(c,x,b);break ae}o[o[c+64>>2]+(b<<2)>>2]=o[x+108>>2]}c=D+1|0;b=o[x+112>>2];d=o[x+108>>2];be:{if(m[h+240|0]&1){if((b|0)<=(d|0)){Ha(x,3,i,c,0);break be}o[x+108>>2]=d+1;b=o[x+104>>2]+u(d,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=c;o[b+4>>2]=i;o[b>>2]=3;break be}if((b|0)<=(d|0)){Ha(x,5,i,c,0);break be}o[x+108>>2]=d+1;b=o[x+104>>2]+u(d,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=c;o[b+4>>2]=i;o[b>>2]=5}c=o[h+220>>2];ce:{if(!c){break ce}b=o[x+108>>2];if(o[x+112>>2]<=(b|0)){Ha(x,65,c,0,0);break ce}o[x+108>>2]=b+1;b=o[x+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+8>>2]=0;o[b+12>>2]=0;o[b+4>>2]=c;o[b>>2]=65}b=F^-1;c=o[x+12>>2];if((o[c+56>>2]+o[c+60>>2]|0)<=-1){gb(c,x,b);break zd}o[o[c+64>>2]+(b<<2)>>2]=o[x+108>>2]}b=0-B|0;c=o[j+12>>2];de:{if((o[c+56>>2]+o[c+60>>2]|0)<=-1){gb(c,j,b);break de}o[o[c+64>>2]+(b<<2)>>2]=o[j+108>>2]}d=o[a+36>>2]>0}if(!C){break c}hb(P,C);break c}g=o[k>>2];if(!g){break S}e=o[f+4>>2];if(e&1|(o[C>>2]>1|F?A:0)){break S}v=o[b+48>>2];if((o[f+48>>2]?v:0)|(o[f+48>>2]?F:0)|(o[b+36>>2]|D&1?A:0)){break S}if(e&8192){break S}B=0;J=p[N+44|0]&32;if(J){if((g|0)>1|F){break S}B=1;if(o[o[k+24>>2]+56>>2]|D&1){break S}}ee:{if(!o[f+52>>2]){break ee}if(o[f+48>>2]|(F|D&1)){break S}k=f;if(o[C>>2]!=1){break S}while(1){if(k){if(p[k+4|0]&9){break S}e=o[k+52>>2];if(o[o[k+32>>2]>>2]<1|(p[k|0]!=133?e:0)){break S}g=o[k+68>>2];k=e;if(!g){continue}break S}break}if(!v){break ee}k=0;e=o[v>>2];if((e|0)<=0){break ee}while(1){if(!q[(v+(k<<4)|0)+16>>1]){break S}k=k+1|0;if((e|0)!=(k|0)){continue}break}}g=o[N+16>>2];o[a+236>>2]=g;fe:{if(p[E+165|0]|p[a+196|0]){break fe}e=o[E+328>>2];if(!e){break fe}e=l[e|0](o[E+332>>2],21,0,0,0,g)|0;if((e|0)==1){Ka(a,27125,0);o[a+12>>2]=23;break fe}if(!(e&-3)){break fe}Ka(a,27140,0);o[a+12>>2]=1}o[a+236>>2]=i;f=o[f+52>>2];ge:{if(f){k=o[b+52>>2];i=o[b+60>>2];g=o[b+48>>2];while(1){o[b+60>>2]=0;o[b+32>>2]=0;o[b+48>>2]=0;o[b+52>>2]=0;e=Vc(E,b,0);o[b+48>>2]=g;o[b+60>>2]=i;o[b+32>>2]=C;m[b|0]=133;if(e){o[e+52>>2]=k;if(k){o[k+56>>2]=e}o[e+56>>2]=b;k=e}o[b+52>>2]=k;if(p[E+81|0]){break ge}f=o[f+52>>2];if(f){continue}break}}k=o[w+28>>2];f=o[N+12>>2];he:{if(!f){break he}if(o[E+480>>2]){Ia(E,f);break he}ie:{if(r[E+324>>2]<=f>>>0){break ie}if(r[E+316>>2]<=f>>>0){o[f>>2]=o[E+312>>2];o[E+312>>2]=f;break he}if(r[E+320>>2]>f>>>0){break ie}o[f>>2]=o[E+304>>2];o[E+304>>2]=f;break he}if(o[13748]){e=l[o[13759]](f)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](f);break he}l[o[13757]](f)}f=o[N+16>>2];je:{if(!f){break je}if(o[E+480>>2]){Ia(E,f);break je}ke:{if(r[E+324>>2]<=f>>>0){break ke}if(r[E+316>>2]<=f>>>0){o[f>>2]=o[E+312>>2];o[E+312>>2]=f;break je}if(r[E+320>>2]>f>>>0){break ke}o[f>>2]=o[E+304>>2];o[E+304>>2]=f;break je}if(o[13748]){e=l[o[13759]](f)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](f);break je}l[o[13757]](f)}f=o[N+20>>2];le:{if(!f){break le}if(o[E+480>>2]){Ia(E,f);break le}me:{if(r[E+324>>2]<=f>>>0){break me}if(r[E+316>>2]<=f>>>0){o[f>>2]=o[E+312>>2];o[E+312>>2]=f;break le}if(r[E+320>>2]>f>>>0){break me}o[f>>2]=o[E+304>>2];o[E+304>>2]=f;break le}if(o[13748]){e=l[o[13759]](f)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](f);break le}l[o[13757]](f)}o[N+12>>2]=0;o[N+16>>2]=0;o[N+20>>2]=0;o[w+28>>2]=0;f=o[N+24>>2];if(f){e=o[f+32>>2];ne:{if((e|0)==1){e=o[a+108>>2];e=e?e:a;o[f+76>>2]=o[e+252>>2];o[e+252>>2]=f;break ne}o[f+32>>2]=e+ -1}o[N+24>>2]=0}z=d+1|0;I=-1;i=b;g=k;while(1){oe:{D=o[g+32>>2];L=o[D>>2];C=o[i+32>>2];e=p[N+44|0];pe:{if(C){break pe}C=Ja(o[a>>2],80,0);if(!C){break oe}o[C>>2]=1;o[C+4>>2]=1;Ma(C+8|0,0,72);o[C+48>>2]=-1;o[C+12>>2]=0;o[C+16>>2]=0;o[i+32>>2]=C;e=0}qe:{re:{if((L|0)>=2){C=Fk(a,C,L+ -1|0,z);if(!C){break oe}o[i+32>>2]=C;break re}w=0;if((L|0)!=1){break qe}}A=0;while(1){f=u(d+A|0,72)+C|0;v=f+8|0;M=o[f+56>>2];se:{if(!M){break se}if(o[M+4>>2]>=1){f=0;while(1){x=o[o[M>>2]+(f<<3)>>2];te:{if(!x){break te}if(o[E+480>>2]){Ia(E,x);break te}ue:{if(r[E+324>>2]<=x>>>0){break ue}if(r[E+316>>2]<=x>>>0){o[x>>2]=o[E+312>>2];o[E+312>>2]=x;break te}if(r[E+320>>2]>x>>>0){break ue}o[x>>2]=o[E+304>>2];o[E+304>>2]=x;break te}if(o[13748]){w=l[o[13759]](x)|0;o[14908]=o[14908]-w;o[14917]=o[14917]+ -1;l[o[13757]](x);break te}l[o[13757]](x)}f=f+1|0;if((f|0)<o[M+4>>2]){continue}break}}w=o[M>>2];ve:{if(!w){break ve}if(o[E+480>>2]){Ia(E,w);break ve}we:{if(r[E+324>>2]<=w>>>0){break we}if(r[E+316>>2]<=w>>>0){o[w>>2]=o[E+312>>2];o[E+312>>2]=w;break ve}if(r[E+320>>2]>w>>>0){break we}o[w>>2]=o[E+304>>2];o[E+304>>2]=w;break ve}if(o[13748]){f=l[o[13759]](w)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](w);break ve}l[o[13757]](w)}if(o[E+480>>2]){Ia(E,M);break se}xe:{if(r[E+324>>2]<=M>>>0){break xe}if(r[E+316>>2]<=M>>>0){o[M>>2]=o[E+312>>2];o[E+312>>2]=M;break se}if(r[E+320>>2]>M>>>0){break xe}o[M>>2]=o[E+304>>2];o[E+304>>2]=M;break se}if(o[13748]){f=l[o[13759]](M)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](M);break se}l[o[13757]](M)}w=D+u(A,72)|0;f=w+8|0;La(v,f,72);I=o[w+48>>2];Ma(f,0,72);w=1;A=A+1|0;if((L|0)!=(A|0)){continue}break}}m[(C+K|0)+44|0]=e;v=o[g+48>>2];if(!(!v|p[i+6|0]&64)){f=0;e=o[v>>2];if((e|0)>=1){while(1){n[(v+(f<<4)|0)+16>>1]=0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}o[i+48>>2]=v;o[g+48>>2]=0}f=o[g+36>>2];o[g+36>>2]=0;if(J){tf(f,I)}if(f){e=i;v=o[e+36>>2];if(v){f=Mb(a,44,f,v)}o[e+36>>2]=f}if(!p[E+81|0]){o[h+308>>2]=B;o[h+304>>2]=I;o[h+300>>2]=H;o[h+296>>2]=a;o[h+312>>2]=o[g+28>>2];Qh(h+296|0,i,0)}o[i+4>>2]=o[i+4>>2]|o[g+4>>2]&256;e=o[g+60>>2];if(e){o[i+60>>2]=e;o[g+60>>2]=0}f=0;if(w){while(1){e=u(d+f|0,72)+C|0;if(o[e+24>>2]){o[h+304>>2]=0;o[h+308>>2]=0;o[h+312>>2]=0;o[h+316>>2]=0;o[h+304>>2]=42;o[h+296>>2]=0;o[h+300>>2]=0;o[h+300>>2]=52;o[h+320>>2]=e+8;e=e- -64|0;o[e>>2]=0;o[e+4>>2]=0;cc(h+296|0,i)}f=f+1|0;if((L|0)!=(f|0)){continue}break}}g=o[g+52>>2];i=o[i+52>>2];if(i){continue}}break}o[h+276>>2]=0;o[h+280>>2]=0;o[h+284>>2]=0;o[h+288>>2]=0;o[h+272>>2]=42;o[h+268>>2]=43;o[h+264>>2]=a;cc(h+264|0,k);if(!k){break ge}Fb(E,k,1)}d=-1;if(!o[a+36>>2]){break S}d=0;break c}if(p[P+81|0]){d=0;break c}A=o[b+32>>2];if(p[c|0]<9){break R}o[h+208>>2]=o[b+48>>2]}e=d}d=e+1|0;e=o[b+52>>2];if(!e){continue}break}}H=o[a>>2];d=o[c+20>>2];o[h+312>>2]=o[c+16>>2];o[h+316>>2]=d;d=o[c+12>>2];o[h+304>>2]=o[c+8>>2];o[h+308>>2]=d;d=o[c+4>>2];o[h+296>>2]=o[c>>2];o[h+300>>2]=d;d=31608;ye:{ze:{Ae:{if(!o[e+48>>2]){d=31695;if(!o[e+60>>2]){break Ae}}e=h;f=p[b|0]+123|0;if((f&255)>>>0<=2){g=o[(f<<24>>24<<2)+53048>>2]}else{g=29783}o[e+52>>2]=g;o[h+48>>2]=d;Ka(a,31653,h+48|0);d=1;v=0;break ze}B=bb(a);if(p[h+296|0]==12){g=o[o[b+28>>2]>>2];f=o[h+300>>2];d=o[B+108>>2];Be:{if(o[B+112>>2]<=(d|0)){Ha(B,100,f,g,0);break Be}o[B+108>>2]=d+1;d=o[B+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=g;o[d+4>>2]=f;o[d>>2]=100}m[h+296|0]=14}Ce:{De:{Ee:{k=o[b+4>>2];if(!(o[b+68>>2]|!(k&1024))){i=o[b+60>>2];g=!i;w=1;f=b;while(1){d=o[f+52>>2];if(!d){break Ee}w=g+w|0;f=d;if(!o[d+68>>2]){continue}break}}if(!(k&8192)){break De}Wq(a,b,h+296|0);v=0;d=0;break Ce}o[h+32>>2]=w;o[h+36>>2]=(w|0)==1?1332:31779;Vb(a,0,31756,h+32|0);while(1){Pd(a,f,-1,0,0,h+296|0,1,1);if(i){v=0;d=0;break ze}n[f+2>>1]=w;v=0;d=0;f=o[f+56>>2];if(f){continue}break}break ze}if(o[b+48>>2]){d=Vq(a,b,c);break ye}if(!o[e+52>>2]){Vb(a,1,31701,0);Vb(a,1,31716,0)}C=b;Fe:{Ge:{He:{Ie:{Je:{Ke:{Le:{switch(p[b|0]+ -132|0){case 1:o[e+8>>2]=o[b+8>>2];o[e+12>>2]=o[b+12>>2];o[e+60>>2]=o[b+60>>2];v=0;d=mc(a,e,h+296|0);o[b+60>>2]=0;if(d){break ze}o[b+52>>2]=0;d=o[e+8>>2];o[b+8>>2]=d;o[b+12>>2]=o[e+12>>2];w=0;Me:{if(!d){break Me}w=o[B+108>>2];Ne:{if(o[B+112>>2]<=(w|0)){w=Ha(B,20,d,0,0);break Ne}o[B+108>>2]=w+1;f=o[B+104>>2]+u(w,20)|0;o[f+16>>2]=0;o[f+8>>2]=0;o[f+12>>2]=0;o[f+4>>2]=d;o[f>>2]=20}i=o[b+12>>2];if(!i){break Me}g=i+1|0;f=o[b+8>>2];d=o[B+108>>2];if(o[B+112>>2]<=(d|0)){Ha(B,152,f,g,i);break Me}o[B+108>>2]=d+1;d=o[B+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=i;o[d+8>>2]=g;o[d+4>>2]=f;o[d>>2]=152}Vb(a,1,29756,0);d=mc(a,b,h+296|0);v=o[b+52>>2];o[b+52>>2]=e;i=n[b+2>>1];f=n[e+2>>1];Oe:{if((i|0)>=(f|0)){g=i;if((f+49|0)<(g|0)){break Oe}if((f+31|0)<(g|0)){g=g+1|0;break Oe}g=p[(g-f|0)+31920|0]+g|0;break Oe}g=f;if((i+49|0)<(f|0)){break Oe}if((i+31|0)<(g|0)){g=g+1|0;break Oe}g=p[(g-i|0)+31920|0]+g|0}n[b+2>>1]=g;e=o[e+60>>2];if(!e){break Ge}if(!Od(o[e+12>>2],h+264|0)){break Ge}D=o[h+264>>2];if((D|0)<1){break Ge}A=0;J=n[b+2>>1];Pe:{k=D;if(k>>>0>=8){f=40;if(D>>>0>255){break Pe}g=k;i=0;break Je}if(D>>>0<2){break Ke}f=40;g=k;i=0;while(1){f=f+ -10|0;z=!i&g>>>0<4|i>>>0<0;e=i<<1|g>>>31;y=g<<1;g=y;i=e;if(z){continue}break}break Ie}y=k;e=0;while(1){f=f+40|0;z=!e&y>>>0>4095|e>>>0>0;g=e;e=e>>>4|0;g=(g&15)<<28|y>>>4;y=g;i=e;if(z){continue}break}break Je;case 0:case 2:Qe:{if(p[h+296|0]==1){f=o[h+300>>2];break Qe}f=o[a+40>>2];o[a+40>>2]=f+1;d=o[B+108>>2];Re:{if(o[B+112>>2]<=(d|0)){d=Ha(B,100,f,0,0);break Re}o[B+108>>2]=d+1;g=o[B+104>>2]+u(d,20)|0;o[g+16>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+4>>2]=f;o[g>>2]=100}o[b+20>>2]=d;d=b;while(1){g=d;d=o[d+56>>2];if(d){continue}break}o[g+4>>2]=o[g+4>>2]|32}v=0;o[h+280>>2]=0;o[h+268>>2]=f;m[h+264|0]=1;o[h+272>>2]=0;o[h+276>>2]=0;d=mc(a,e,h+264|0);if(d){break ze}o[b+52>>2]=0;k=o[b+60>>2];o[b+60>>2]=0;g=p[b|0];m[h+264|0]=(g|0)==134?2:1;d=h;g=g+123|0;if((g&255)>>>0<=2){g=o[(g<<24>>24<<2)+53048>>2]}else{g=29783}o[d+16>>2]=g;Vb(a,1,31735,h+16|0);d=mc(a,b,h+264|0);o[b+48>>2]=0;v=o[b+52>>2];o[b+52>>2]=e;if(p[b|0]==132){i=n[b+2>>1];e=n[e+2>>1];Se:{if((i|0)>=(e|0)){g=i;if((e+49|0)<(g|0)){break Se}if((e+31|0)<(g|0)){g=g+1|0;break Se}g=p[(g-e|0)+31920|0]+g|0;break Se}g=e;if((i+49|0)<(e|0)){break Se}if((i+31|0)<(g|0)){g=g+1|0;break Se}g=p[(g-i|0)+31920|0]+g|0}n[b+2>>1]=g}e=o[b+60>>2];if(e){Ra(H,e)}o[b+8>>2]=0;o[b+12>>2]=0;o[b+60>>2]=k;if(p[H+81|0]|p[h+296|0]==1){break Fe}k=o[a+56>>2];e=k+ -2|0;o[a+56>>2]=e;i=k+ -1|0;vf(a,b,i);g=o[B+108>>2];Te:{if(o[B+112>>2]<=(g|0)){Ha(B,37,f,i,0);break Te}o[B+108>>2]=g+1;g=o[B+104>>2]+u(g,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=i;o[g+4>>2]=f;o[g>>2]=37}g=o[B+108>>2];Pd(a,b,f,0,0,h+296|0,e,i);e=1-k|0;i=o[B+12>>2];Ue:{if((o[i+56>>2]+o[i+60>>2]|0)<=-1){gb(i,B,e);break Ue}o[o[i+64>>2]+(e<<2)>>2]=o[B+108>>2]}e=o[B+108>>2];Ve:{if(o[B+112>>2]<=(e|0)){Ha(B,5,f,g,0);break Ve}o[B+108>>2]=e+1;e=o[B+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=g;o[e+4>>2]=f;o[e>>2]=5}e=0-k|0;g=o[B+12>>2];We:{if((o[g+56>>2]+o[g+60>>2]|0)<=-1){gb(g,B,e);break We}o[o[g+64>>2]+(e<<2)>>2]=o[B+108>>2]}e=o[B+108>>2];if(o[B+112>>2]<=(e|0)){Ha(B,116,f,0,0);break Fe}o[B+108>>2]=e+1;e=o[B+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;o[e+4>>2]=f;o[e>>2]=116;break Fe;default:break Le}}C=o[a+40>>2];o[a+40>>2]=C+2;d=o[B+108>>2];Xe:{if(o[B+112>>2]<=(d|0)){d=Ha(B,100,C,0,0);break Xe}o[B+108>>2]=d+1;f=o[B+104>>2]+u(d,20)|0;o[f+16>>2]=0;o[f+8>>2]=0;o[f+12>>2]=0;o[f+4>>2]=C;o[f>>2]=100}o[b+20>>2]=d;d=b;while(1){f=d;d=o[d+56>>2];if(d){continue}break}o[f+4>>2]=o[f+4>>2]|32;v=0;o[h+280>>2]=0;o[h+268>>2]=C;m[h+264|0]=1;o[h+272>>2]=0;o[h+276>>2]=0;d=mc(a,e,h+264|0);if(d){break ze}A=C+1|0;d=o[B+108>>2];Ye:{if(o[B+112>>2]<=(d|0)){d=Ha(B,100,A,0,0);break Ye}o[B+108>>2]=d+1;f=o[B+104>>2]+u(d,20)|0;o[f+16>>2]=0;o[f+8>>2]=0;o[f+12>>2]=0;o[f+4>>2]=A;o[f>>2]=100}o[b+52>>2]=0;o[b+24>>2]=d;g=o[b+60>>2];o[b+60>>2]=0;o[h+268>>2]=A;d=h;f=p[b|0]+123|0;if((f&255)>>>0<=2){f=o[(f<<24>>24<<2)+53048>>2]}else{f=29783}o[d>>2]=f;Vb(a,1,31735,h);d=mc(a,b,h+264|0);v=o[b+52>>2];o[b+52>>2]=e;e=n[e+2>>1];if(n[b+2>>1]>(e|0)){n[b+2>>1]=e}e=o[b+60>>2];if(e){Ra(H,e)}o[b+60>>2]=g;if(d){break Fe}w=o[a+56>>2];k=w+ -2|0;o[a+56>>2]=k;i=w+ -1|0;vf(a,b,i);e=o[B+108>>2];Ze:{if(o[B+112>>2]<=(e|0)){Ha(B,37,C,i,0);break Ze}o[B+108>>2]=e+1;e=o[B+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=i;o[e+4>>2]=C;o[e>>2]=37}e=p[a+19|0];_e:{if(!e){e=o[a+44>>2]+1|0;o[a+44>>2]=e;break _e}e=e+ -1|0;m[a+19|0]=e;e=o[(((e&255)<<2)+a|0)+144>>2]}g=o[B+108>>2];$e:{if(o[B+112>>2]<=(g|0)){g=Ha(B,126,C,e,0);break $e}o[B+108>>2]=g+1;f=o[B+104>>2]+u(g,20)|0;o[f+12>>2]=0;o[f+16>>2]=0;o[f+8>>2]=e;o[f+4>>2]=C;o[f>>2]=126}y=o[B+108>>2];af:{if(o[B+112>>2]<=(y|0)){y=Ha(B,29,A,k,e);break af}o[B+108>>2]=y+1;f=o[B+104>>2]+u(y,20)|0;o[f+16>>2]=0;o[f+12>>2]=e;o[f+8>>2]=k;o[f+4>>2]=A;o[f>>2]=29}if(!p[o[B>>2]+81|0]){f=o[B+104>>2]+u(y,20)|0;o[f+16>>2]=0;m[f+1|0]=253}bf:{if(!e){break bf}f=p[a+19|0];if(f>>>0>7){break bf}m[a+19|0]=f+1;o[((f<<2)+a|0)+144>>2]=e}Pd(a,b,C,0,0,h+296|0,k,i);e=1-w|0;f=o[B+12>>2];cf:{if((o[f+56>>2]+o[f+60>>2]|0)<=-1){gb(f,B,e);break cf}o[o[f+64>>2]+(e<<2)>>2]=o[B+108>>2]}e=o[B+108>>2];df:{if(o[B+112>>2]<=(e|0)){Ha(B,5,C,g,0);break df}o[B+108>>2]=e+1;e=o[B+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=g;o[e+4>>2]=C;o[e>>2]=5}e=0-w|0;f=o[B+12>>2];ef:{if((o[f+56>>2]+o[f+60>>2]|0)<=-1){gb(f,B,e);break ef}o[o[f+64>>2]+(e<<2)>>2]=o[B+108>>2]}e=o[B+108>>2];ff:{if(o[B+112>>2]<=(e|0)){Ha(B,116,A,0,0);break ff}o[B+108>>2]=e+1;e=o[B+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;o[e+4>>2]=A;o[e>>2]=116}e=o[B+108>>2];if(o[B+112>>2]<=(e|0)){Ha(B,116,C,0,0);break Fe}o[B+108>>2]=e+1;e=o[B+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;o[e+4>>2]=C;o[e>>2]=116;break Fe}e=0;if((J|0)>0){break He}break Ge}if(!i&g>>>0<=15|i>>>0<0){y=g;break Ie}while(1){f=f+10|0;z=!i&g>>>0>31|i>>>0>0;y=(i&1)<<31|g>>>1;g=y;i=i>>>1|0;if(z){continue}break}}if((J|0)<=(q[((y&7)<<1)+8304>>1]+f<<16)+ -655360>>16){break Ge}gf:{hf:{jf:{if(D>>>0>=8){f=40;if(D>>>0>255){break jf}g=k;i=0;break hf}e=0;if(D>>>0<2){break He}f=40;while(1){f=f+ -10|0;g=!A&k>>>0<4|A>>>0<0;i=k;e=A<<1|i>>>31;y=i<<1;k=y;A=e;if(g){continue}break}break gf}while(1){f=f+40|0;y=!A&k>>>0>4095|A>>>0>0;g=(A&15)<<28|k>>>4;k=g;i=A>>>4|0;A=i;if(y){continue}break}}if(!i&g>>>0<=15|i>>>0<0){y=g;break gf}while(1){f=f+10|0;k=!i&g>>>0>31|i>>>0>0;y=(i&1)<<31|g>>>1;g=y;i=i>>>1|0;if(k){continue}break}}e=(q[((y&7)<<1)+8304>>1]+f|0)+ -10|0}n[C+2>>1]=e}if(!w){break Fe}f=o[B+108>>2];o[(p[o[B>>2]+81|0]?60236:o[B+104>>2]+u((w|0)<0?f+ -1|0:w,20)|0)+8>>2]=f}if(o[b+56>>2]){break Ce}e=a;k=e;f=o[e+208>>2];e=0;kf:{if(!f){break kf}g=o[a+8>>2];f=(f|0)<=-1?o[g+108>>2]+ -1|0:f;e=o[(p[o[g>>2]+81|0]?60236:o[g+104>>2]+u(f,20)|0)+8>>2]}o[k+208>>2]=e}if(o[a+36>>2]|!(p[b+4|0]&32)){break ze}i=o[o[b+28>>2]>>2];e=i+1|0;f=u(e,5);k=Ja(H,f+20|0,0);if(!k){d=7;if(p[H+81|0]|p[H+82|0]){break ze}m[H+81|0]=1;if(o[H+184>>2]>=1){o[H+264>>2]=1}n[H+276>>1]=0;o[H+272>>2]=o[H+272>>2]+1;e=o[H+232>>2];if(!e){break ze}o[e+12>>2]=7;break ze}n[k+8>>1]=e;n[k+6>>1]=i;o[k+16>>2]=(k+(e<<2)|0)+20;e=p[H+78|0];o[k+12>>2]=H;m[k+4|0]=e;o[k>>2]=1;Ma(k+24|0,0,f+ -4|0);f=b;if((i|0)>=1){f=k+20|0;w=0;while(1){e=fg(a,b,w);o[f>>2]=e;if(!e){o[f>>2]=o[H+8>>2]}f=f+4|0;w=w+1|0;if((i|0)!=(w|0)){continue}break}f=b}while(1){g=o[f+20>>2];lf:{if((g|0)<0){break lf}e=o[B>>2];mf:{if(p[e+81|0]){o[15061]=i;o[k>>2]=o[k>>2]+1;qb(e,-9,k);break mf}e=o[B+104>>2]+u(g,20)|0;o[e+8>>2]=i;o[k>>2]=o[k>>2]+1;if(p[e+1|0]){Uc(B,e,k,-9);break mf}o[e+16>>2]=k;m[e+1|0]=247}o[f+20>>2]=-1;g=o[f+24>>2];if((g|0)<=-1){break lf}e=o[B>>2];nf:{if(p[e+81|0]){o[15061]=i;o[k>>2]=o[k>>2]+1;qb(e,-9,k);break nf}e=o[B+104>>2]+u(g,20)|0;o[e+8>>2]=i;o[k>>2]=o[k>>2]+1;if(p[e+1|0]){Uc(B,e,k,-9);break nf}o[e+16>>2]=k;m[e+1|0]=247}o[f+24>>2]=-1}f=o[f+52>>2];if(f){continue}break}e=o[k>>2]+ -1|0;o[k>>2]=e;if(e){break ze}of:{e=o[k+12>>2];if(!e){break of}if(o[e+480>>2]){Ia(e,k);break ze}if(r[e+324>>2]<=k>>>0){break of}if(r[e+316>>2]<=k>>>0){o[k>>2]=o[e+312>>2];o[e+312>>2]=k;break ze}if(r[e+320>>2]>k>>>0){break of}o[k>>2]=o[e+304>>2];o[e+304>>2]=k;break ze}if(o[13748]){e=l[o[13759]](k)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](k);break ze}l[o[13757]](k)}o[c+8>>2]=o[h+304>>2];o[c+12>>2]=o[h+308>>2];if(!v){break ye}Fb(H,v,1)}if(o[b+56>>2]){break a}b=o[a+208>>2];if(!b){o[a+208>>2]=0;break a}c=o[a+8>>2];b=(b|0)<=-1?o[c+108>>2]+ -1|0:b;o[a+208>>2]=o[(p[o[c>>2]+81|0]?60236:o[c+104>>2]+u(b,20)|0)+8>>2];break a}U=w,V=Ma(b,0,80),o[U+32>>2]=V}c=a;b=o[a+208>>2];if(b){a=o[a+8>>2];b=(b|0)<=-1?o[a+108>>2]+ -1|0:b;a=o[(p[o[a>>2]+81|0]?60236:o[a+104>>2]+u(b,20)|0)+8>>2]}else{a=0}o[c+208>>2]=a}oa=h+352|0;return d}function xf(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=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=oa-448|0;oa=j;k=o[a>>2];f=bb(a);a:{if(!f){break a}n[f+150>>1]=q[f+150>>1]|32;o[a+44>>2]=2;s=o[a>>2];b:{if(o[c+4>>2]){if(p[s+165|0]){Ka(a,27331,0);break a}i=zd(s,b);g=c;if((i|0)>-1){break b}o[j+400>>2]=b;Ka(a,27348,j+400|0);break a}i=p[s+164|0];g=b}B=o[k+16>>2];c:{if((i|0)==1){b=Kb(a);if(!g){break a}if(!b){break c}break a}if(!g){break a}}s=o[g>>2];if(!s){break a}t=k;h=o[g+4>>2];b=h+1|0;if(b>>>0<1){x=1}b=Ja(t,b,x);if(!b){break a}g=0;C=La(b,s,h);m[h+C|0]=0;b=p[C|0];if(m[b+1984|0]<=-1){h=(b|0)==91?93:b;b=1;while(1){d:{s=p[b+C|0];e:{if((s|0)==(h|0)){s=g+C|0;b=b+1|0;if((h|0)!=p[C+b|0]){break d}m[s|0]=h;break e}m[g+C|0]=s}b=b+1|0;g=g+1|0;continue}break}m[s|0]=0}f:{if(e){o[j+384>>2]=d;s=mb(k,34171,j+384|0);break f}s=0;if(!d){break f}e=o[d>>2];if(!e){break f}h=k;g=0;d=o[d+4>>2];b=d+1|0;if(b>>>0<1){g=1}b=Ja(h,b,g);if(!b){break f}g=0;s=La(b,e,d);m[d+s|0]=0;b=p[s|0];if(m[b+1984|0]<=-1){e=(b|0)==91?93:b;b=1;while(1){g:{d=p[b+s|0];h:{if((d|0)==(e|0)){d=g+s|0;b=b+1|0;if((e|0)!=p[s+b|0]){break g}m[d|0]=e;break h}m[g+s|0]=d}b=b+1|0;g=g+1|0;continue}break}m[d|0]=0}}if(o[c+4>>2]){z=o[B+(i<<4)>>2]}else{z=0}i:{j:{d=o[a>>2];k:{l:{m:{if(p[d+165|0]|p[a+196|0]){break m}b=o[d+328>>2];if(!b){break m}b=l[b|0](o[d+332>>2],19,C,s,z,o[a+236>>2])|0;if((b|0)==1){Ka(a,27125,0);o[a+12>>2]=23;break l}if(b&-3){Ka(a,27140,0);o[a+12>>2]=1;break l}if(b){break l}}e=0;o[j+444>>2]=0;o[j+440>>2]=s;o[j+436>>2]=C;o[j+432>>2]=0;o[k+408>>2]=0;t=63;n:{o:{d=Ks(k,z,j+432|0);b=d;if(b){if((b|0)==12){break n}else{break o}}te(f,1);if(!p[o[f>>2]+81|0]){Sa(o[f+116>>2],o[j+432>>2],-1,1,-1)}a=o[j+432>>2];if(!a){break k}Ua(f,115,0,1,0,a,0);a=o[f+108>>2];p:{if(o[f+112>>2]<=(a|0)){Ha(f,80,1,1,0);break p}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+4>>2]=1;o[a+8>>2]=1;o[a>>2]=80}b=o[j+432>>2];if(!b){break k}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);break k}l[o[13757]](b);break k}b=o[j+432>>2];q:{if(!b){break q}o[j>>2]=b;Ka(a,1960,j);c=o[j+432>>2];if(!c){break q}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break q}l[o[13757]](c)}o[a+12>>2]=d;o[a+36>>2]=o[a+36>>2]+1;break k}d=f;r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{while(1){v=e+t|0;h=(v|0)/2|0;b=o[(h<<4)+11664>>2];g=C;ba:{ca:{da:{ea:{fa:{ga:{while(1){ha:{y=p[g|0];x=p[b|0];ia:{if((y|0)==(x|0)){if(y){break ia}x=h;b=h;e=b&31;ja:{if((32<=(b&63)>>>0?-1088426386>>>e|0:((1<<e)-1&-1088426386)<<32-e|133414875>>>e)&1){break ja}w=o[a>>2];if(p[w+165|0]){break ja}b=o[o[w+16>>2]+12>>2];m[w+78|0]=p[b+77|0];A=a+4|0;y=o[w+24>>2];if(!(m[b+78|0]&1)){t=Ub(w,0,A,0);if(t){break ha}}b=o[w+20>>2];if((b|0)>=2){while(1){e=b+ -1|0;if(!(m[o[(o[w+16>>2]+(e<<4)|0)+12>>2]+78|0]&1)){t=Ub(w,e,A,0);if(t){break ha}}g=(b|0)>2;b=e;if(g){continue}break}}if(!(y&1)){o[w+24>>2]=o[w+24>>2]&-2}if(!p[w+89|0]){break ja}o[w+24>>2]=o[w+24>>2]|16}b=h<<4;g=b+11664|0;b=p[b+11669|0];if(!(b&2|(b&4?s:0))){yk(f,g)}b=0;e=h<<4;switch(p[e+11668|0]+ -1|0){case 22:break v;case 23:break w;case 2:break x;case 18:break y;case 5:break z;case 6:break A;case 27:break B;case 37:break C;case 38:break D;case 35:break E;case 3:break F;case 36:break G;case 19:break H;case 20:break I;case 11:break J;case 8:break K;case 16:break L;case 28:break M;case 31:break N;case 15:break O;case 14:break P;case 7:break Q;case 21:break R;case 13:break S;case 1:break T;case 9:break U;case 41:break V;case 40:break W;case 33:break X;case 29:break Y;case 34:break _;case 17:break $;case 39:break aa;case 0:break ba;case 25:break da;case 26:break ea;case 32:break fa;case 30:break ga;default:break Z}}x=p[y+1360|0]-p[x+1360|0]|0;if(x){break ca}}b=b+1|0;g=g+1|0;continue}break}o[a+12>>2]=t;o[a+36>>2]=o[a+36>>2]+1;break l}a=o[(B+(i<<4)|0)+4>>2];if(!s){if(a){a=o[o[a+4>>2]+36>>2];b=a;a=b>>31}else{a=0}c=Ja(o[f>>2],8,0);if(c){m[c|0]=b;m[c+1|0]=b>>>8;m[c+2|0]=b>>>16;m[c+3|0]=b>>>24;m[c+4|0]=a;m[c+5|0]=a>>>8;m[c+6|0]=a>>>16;m[c+7|0]=a>>>24}Ua(f,70,0,1,0,c,-14);a=o[f+108>>2];if(o[f+112>>2]<=(a|0)){Ha(f,80,1,1,0);break l}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+4>>2]=1;o[a+8>>2]=1;o[a>>2]=80;break l}o[j+424>>2]=0;Yb(s,j+424|0);d=o[j+424>>2];o[k+92>>2]=d;e=o[a+4>>2];m[e+22|0]=0;if(p[e+24|0]&2){break k}a=o[e+36>>2]-o[e+40>>2]|0;c=(a|0)>0?a:0;b=e+36|0;ka:{if(d+ -512>>>0>65024){break ka}if(au(d)>>>0>1){break ka}o[e+36>>2]=d;a=o[e+68>>2];if(!a){break ka}d=a+ -4|0;o[e+68>>2]=d;la:{if(!(r[15049]<=d>>>0|r[15048]>d>>>0)){o[14909]=o[14909]+ -1;o[d>>2]=o[15051];o[15051]=d;a=o[15052]+1|0;o[15052]=a;o[15053]=(a|0)<o[15047];break la}a=l[o[13759]](d)|0;o[14910]=o[14910]-a;if(o[13748]){a=l[o[13759]](d)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](d);break la}l[o[13757]](d)}o[e+68>>2]=0}a=Sc(o[e>>2],b,c);o[e+40>>2]=o[e+36>>2]-(c&65535);if(p[k+82|0]|(p[k+81|0]|(a|0)!=7)){break k}m[k+81|0]=1;if(o[k+184>>2]>=1){o[k+264>>2]=1}n[k+276>>1]=0;o[k+272>>2]=o[k+272>>2]+1;a=o[k+232>>2];if(!a){break k}o[a+12>>2]=7;break k}h=o[(B+(i<<4)|0)+4>>2];ma:{na:{oa:{if(s){b=34175;g=s;pa:{while(1){qa:{d=p[g|0];a=p[b|0];ra:{if((d|0)==(a|0)){if(d){break ra}a=8;break pa}if(p[d+1360|0]!=p[a+1360|0]){break qa}}b=b+1|0;g=g+1|0;continue}break}a=((Bd(s,1,0)|0)!=0)<<2}sa:{if(o[c+4>>2]){break sa}e=o[k+20>>2];if((e|0)<1){break sa}d=o[k+16>>2];b=0;while(1){c=o[(d+(b<<4)|0)+4>>2];if(c){c=o[c+4>>2];n[c+24>>1]=a|q[c+24>>1]&65523}b=b+1|0;if((e|0)!=(b|0)){continue}break}}if(h){break oa}a=0;break ma}a=0;if(!h){break ma}b=q[o[h+4>>2]+24>>1];break na}c=o[h+4>>2];b=a|q[c+24>>1]&-13;n[c+24>>1]=b}a=b>>>2&3}b=Ja(o[f>>2],8,0);if(b){m[b|0]=a;m[b+1|0]=a>>>8;m[b+2|0]=a>>>16;m[b+3|0]=a>>>24;m[b+4|0]=0;m[b+5|0]=0;m[b+6|0]=0;m[b+7|0]=0}Ua(f,70,0,1,0,b,-14);a=o[f+108>>2];if(o[f+112>>2]<=(a|0)){Ha(f,80,1,1,0);break l}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+4>>2]=1;o[a+8>>2]=1;o[a>>2]=80;break l}b=o[a+108>>2];d=b?b:a;c=o[d+84>>2];b=1<<i;ta:{if(c&b){break ta}o[d+84>>2]=b|c;if((i|0)!=1){break ta}Kb(d)}b=o[a+44>>2]+1|0;o[a+44>>2]=b;ua:{if((p[C|0]&223)==80){a=o[f+108>>2];if(o[f+112>>2]<=(a|0)){Ha(f,168,i,b,0);break ua}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=b;o[a+4>>2]=i;o[a>>2]=168;break ua}g=0;o[j+424>>2]=0;va:{if(!s){break va}Yb(s,j+424|0);g=o[j+424>>2];if((g|0)>-1){break va}g=(g|0)==-2147483648?2147483647:0-g|0}a=o[f+108>>2];if(o[f+112>>2]<=(a|0)){Ha(f,169,i,b,g);break ua}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+12>>2]=g;o[a+8>>2]=b;o[a+4>>2]=i;o[a>>2]=169}a=o[f+108>>2];if(o[f+112>>2]<=(a|0)){Ha(f,80,b,1,0);break l}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+8>>2]=1;o[a+12>>2]=0;o[a+4>>2]=b;o[a>>2]=80;break l}if(!s){break u}b=34187;g=s;while(1){wa:{e=p[g|0];a=p[b|0];if((e|0)==(a|0)){if(e){break wa}t=1;break t}if(p[e+1360|0]==p[a+1360|0]){break wa}b=34180;g=s;while(1){e=p[g|0];a=p[b|0];xa:{if((e|0)==(a|0)){if(e){break xa}t=0;break t}if(p[e+1360|0]!=p[a+1360|0]){break u}}b=b+1|0;g=g+1|0;continue}}b=b+1|0;g=g+1|0;continue}}b=(x|0)<0;e=b?e:h+1|0;t=b?h+ -1|0:t;if((e|0)<=(t|0)){continue}break l}break}ya:{if(!s){break ya}if(Ve(s,j+424|0)){break ya}b=o[j+424>>2];a=o[j+428>>2];if((a|0)<0?1:(a|0)<=0?b>>>0<0:0){break ya}o[k+448>>2]=b&2147483647}a=o[k+448>>2];b=a;a=b>>31;c=Ja(o[f>>2],8,0);if(c){m[c|0]=b;m[c+1|0]=b>>>8;m[c+2|0]=b>>>16;m[c+3|0]=b>>>24;m[c+4|0]=a;m[c+5|0]=a>>>8;m[c+6|0]=a>>>16;m[c+7|0]=a>>>24}Ua(f,70,0,1,0,c,-14);a=o[f+108>>2];if(o[f+112>>2]<=(a|0)){Ha(f,80,1,1,0);break k}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+4>>2]=1;o[a+8>>2]=1;o[a>>2]=80;break k}za:{if(!s){break za}if(Ve(s,j+424|0)){break za}a=o[j+428>>2];if((a|0)<0?1:(a|0)<=0?r[j+424>>2]<0:0){break za}o[k+152>>2]=0}a=o[k+152>>2];b=a;a=b>>31;c=Ja(o[f>>2],8,0);if(c){m[c|0]=b;m[c+1|0]=b>>>8;m[c+2|0]=b>>>16;m[c+3|0]=b>>>24;m[c+4|0]=a;m[c+5|0]=a>>>8;m[c+6|0]=a>>>16;m[c+7|0]=a>>>24}Ua(f,70,0,1,0,c,-14);a=o[f+108>>2];if(o[f+112>>2]<=(a|0)){Ha(f,80,1,1,0);break k}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+4>>2]=1;o[a+8>>2]=1;o[a>>2]=80;break k}Aa:{if(!s){break Aa}if(Ve(s,j+424|0)){break Aa}b=Qa();a=o[j+428>>2];e=a;d=o[j+424>>2];if((a|0)<0?1:(a|0)<=0?d>>>0<1:0){break Aa}a=b?-1:o[14934];b=b?-1:o[14935];if(((b|0)<(e|0)?1:(b|0)<=(e|0)?a>>>0<=d>>>0:0)?a|b:0){break Aa}if(Qa()){break Aa}o[14934]=d;o[14935]=e;c=o[14932];b=o[14933];if(c|b?(b|0)<(e|0)?1:(b|0)<=(e|0)?c>>>0<=d>>>0:0:0){break Aa}o[14932]=d;o[14933]=e}c=Qa();b=o[14934];a=o[14935];d=Ja(o[f>>2],8,0);if(d){b=c?-1:b;m[d|0]=b;m[d+1|0]=b>>>8;m[d+2|0]=b>>>16;m[d+3|0]=b>>>24;a=c?-1:a;m[d+4|0]=a;m[d+5|0]=a>>>8;m[d+6|0]=a>>>16;m[d+7|0]=a>>>24}Ua(f,70,0,1,0,d,-14);a=o[f+108>>2];if(o[f+112>>2]<=(a|0)){Ha(f,80,1,1,0);break l}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+4>>2]=1;o[a+8>>2]=1;o[a>>2]=80;break l}Ba:{if(!s){break Ba}if(Ve(s,j+424|0)){break Ba}b=o[j+428>>2];h=b;i=o[j+424>>2];if(((b|0)<0?1:(b|0)<=0?i>>>0<0:0)|Qa()){break Ba}g=o[14934];e=o[14935];d=e;a=d;c=(a|0)<(h|0)?1:(a|0)<=(h|0)?g>>>0<i>>>0:0;b=!(h|i);a=(a|0)>0?1:(a|0)>=0?g>>>0>0:0;d=a?b?g:c?g:i:i;a=a?b?e:c?e:h:h;b=a;o[14932]=d;o[14933]=b;o[14936]=((b|0)<0?1:(b|0)<=0?d>>>0<=r[14908]:0)&((b|0)>0?1:(b|0)>=0?d>>>0>0:0)}c=Qa();b=o[14932];a=o[14933];d=Ja(o[f>>2],8,0);if(d){b=c?-1:b;m[d|0]=b;m[d+1|0]=b>>>8;m[d+2|0]=b>>>16;m[d+3|0]=b>>>24;a=c?-1:a;m[d+4|0]=a;m[d+5|0]=a>>>8;m[d+6|0]=a>>>16;m[d+7|0]=a>>>24}Ua(f,70,0,1,0,d,-14);a=o[f+108>>2];if(o[f+112>>2]<=(a|0)){Ha(f,80,1,1,0);break l}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+4>>2]=1;o[a+8>>2]=1;o[a>>2]=80;break l}Ca:{if(!s){g=o[k+452>>2];break Ca}o[j+424>>2]=0;Yb(s,j+424|0);g=o[j+424>>2];Da:{if((g|0)>=1){o[k+404>>2]=k;b=39;break Da}o[k+404>>2]=0;g=0}o[k+452>>2]=g;o[k+408>>2]=0;o[k+400>>2]=b}b=Ja(o[f>>2],8,0);if(b){a=g;m[b|0]=a;m[b+1|0]=a>>>8;m[b+2|0]=a>>>16;m[b+3|0]=a>>>24;a=a>>31;m[b+4|0]=a;m[b+5|0]=a>>>8;m[b+6|0]=a>>>16;m[b+7|0]=a>>>24}Ua(f,70,0,1,0,b,-14);a=o[f+108>>2];if(o[f+112>>2]<=(a|0)){Ha(f,80,1,1,0);break k}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+4>>2]=1;o[a+8>>2]=1;o[a>>2]=80;break k}Ea:{if(!s){b=65534;break Ea}o[j+424>>2]=0;Yb(s,j+424|0);b=o[j+424>>2];if(!(b&2)){break l}}v=o[a+40>>2];o[a+40>>2]=v+1;d=i;d=z?d:o[k+20>>2]+ -1|0;if((i|0)<=(d|0)){t=b&1;z=t|2;while(1){c=i;Fa:{if((c|0)==1){break Fa}b=o[a+108>>2];g=b?b:a;e=o[g+84>>2];b=1<<c;if(!(e&b)){o[g+84>>2]=b|e}x=c<<4;g=o[o[(x+o[k+16>>2]|0)+12>>2]+16>>2];if(!g){break Fa}while(1){A=o[g+8>>2];Ga:{if(!(m[A+37|0]&1)){break Ga}e=q[A+46>>1];b=o[A+8>>2];Ha:{if(b){while(1){if(!(p[b+55|0]&128)){break Ha}b=o[b+20>>2];if(b){continue}break}}h=e+46|0;if(!(h&65535)){break Ha}w=bb(a);Ia:{if(!(p[A+36|0]&128)){e=n[A+44>>1];i=o[A+28>>2];b=o[w+108>>2];Ja:{if(o[w+112>>2]<=(b|0)){b=Ha(w,96,v,i,c);break Ja}o[w+108>>2]=b+1;y=o[w+104>>2]+u(b,20)|0;o[y+16>>2]=0;o[y+12>>2]=c;o[y+8>>2]=i;o[y+4>>2]=v;o[y>>2]=96}if(p[o[w>>2]+81|0]){break Ia}b=o[w+104>>2]+u(b,20)|0;o[b+16>>2]=e;m[b+1|0]=253;break Ia}i=0;b=o[A+8>>2];Ka:{if(!b){break Ka}while(1){if(((p[b+55|0]|p[b+56|0]<<8)&3)==2){i=b;break Ka}b=o[b+20>>2];if(b){continue}break}}e=o[i+44>>2];b=o[w+108>>2];La:{if(o[w+112>>2]<=(b|0)){Ha(w,96,v,e,c);break La}o[w+108>>2]=b+1;b=o[w+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+12>>2]=c;o[b+8>>2]=e;o[b+4>>2]=v;o[b>>2]=96}y=o[a+8>>2];e=Sb(a,i);if(!e){break Ia}b=o[y>>2];if(p[b+81|0]){qb(b,-9,e);break Ia}b=o[y+104>>2]+u(o[y+108>>2],20)|0;o[b+ -4>>2]=e;m[b+ -19|0]=247}e=h<<16>>16;h=o[f+108>>2];b=h+z|0;if(o[f+112>>2]<=(h|0)){Ha(f,34,v,b,e);break Ha}o[f+108>>2]=h+1;h=o[f+104>>2]+u(h,20)|0;o[h+16>>2]=0;o[h+12>>2]=e;o[h+8>>2]=b;o[h+4>>2]=v;o[h>>2]=34}b=o[x+o[k+16>>2]>>2];o[j+372>>2]=o[A>>2];o[j+368>>2]=b;e=mb(k,34764,j+368|0);if(t){b=p[a+19|0];Ma:{if(!b){h=o[a+44>>2]+1|0;o[a+44>>2]=h;break Ma}b=b+ -1|0;m[a+19|0]=b;h=o[(((b&255)<<2)+a|0)+144>>2]}Ua(f,115,0,h,0,e,-7);b=o[f+108>>2];if(o[f+112>>2]<=(b|0)){Ha(f,80,h,1,0);break Ga}o[f+108>>2]=b+1;b=o[f+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+8>>2]=1;o[b+12>>2]=0;o[b+4>>2]=h;o[b>>2]=80;break Ga}Ua(f,140,0,0,0,e,-7)}g=o[g>>2];if(g){continue}break}}i=c+1|0;if((c|0)!=(d|0)){continue}break}}a=o[f+108>>2];if(o[f+112>>2]<=(a|0)){Ha(f,158,0,0,0);break l}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;m[a+1|0]=0;m[a+2|0]=0;m[a+3|0]=0;m[a+4|0]=0;m[a+5|0]=0;m[a+6|0]=0;m[a+7|0]=0;m[a+8|0]=0;m[a|0]=158;m[a+9|0]=0;m[a+10|0]=0;m[a+11|0]=0;m[a+12|0]=0;m[a+13|0]=0;m[a+14|0]=0;m[a+15|0]=0;m[a+16|0]=0;m[a+16|0]=0;m[a+17|0]=0;m[a+18|0]=0;m[a+19|0]=0;break l}c=o[k+20>>2];if((c|0)<1){break k}while(1){a=o[(o[k+16>>2]+(b<<4)|0)+4>>2];if(a){l[o[13785]](o[o[o[o[a+4>>2]>>2]+212>>2]+44>>2]);c=o[k+20>>2]}b=b+1|0;if((b|0)<(c|0)){continue}break}break k}Na:{if(!s){b=o[k+236>>2];break Na}o[j+424>>2]=0;Yb(s,j+424|0);a=o[j+424>>2];b=(a|0)>0;o[k+240>>2]=b?a:0;b=b?17:0;o[k+236>>2]=b}a=0;d=0;if((b|0)==17){b=o[k+240>>2];a=b;d=b>>31}b=Ja(o[f>>2],8,0);if(b){m[b|0]=a;m[b+1|0]=a>>>8;m[b+2|0]=a>>>16;m[b+3|0]=a>>>24;m[b+4|0]=d;m[b+5|0]=d>>>8;m[b+6|0]=d>>>16;m[b+7|0]=d>>>24}Ua(f,70,0,1,0,b,-14);a=o[f+108>>2];if(o[f+112>>2]<=(a|0)){Ha(f,80,1,1,0);break k}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+4>>2]=1;o[a+8>>2]=1;o[a>>2]=80;break k}e=o[c>>2];c=0;Oa:{if(!s){break Oa}b=34751;g=s;while(1){Pa:{h=p[g|0];d=p[b|0];if((h|0)==(d|0)){if(h){break Pa}c=1;break Oa}if(p[h+1360|0]==p[d+1360|0]){break Pa}b=34756;g=s;while(1){Qa:{h=p[g|0];d=p[b|0];if((h|0)==(d|0)){if(h){break Qa}c=2;break Oa}if(p[h+1360|0]==p[d+1360|0]){break Qa}b=9579;g=s;while(1){h=p[g|0];d=p[b|0];Ra:{if((h|0)==(d|0)){if(h){break Ra}c=3;break Oa}if(p[h+1360|0]!=p[d+1360|0]){break Oa}}b=b+1|0;g=g+1|0;continue}}b=b+1|0;g=g+1|0;continue}}b=b+1|0;g=g+1|0;continue}}b=e?i:10;o[a+44>>2]=3;a=o[f+108>>2];Sa:{if(o[f+112>>2]<=(a|0)){Ha(f,6,b,c,1);break Sa}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+12>>2]=1;o[a+16>>2]=0;o[a+8>>2]=c;o[a+4>>2]=b;o[a>>2]=6}a=o[f+108>>2];if(o[f+112>>2]<=(a|0)){Ha(f,80,1,3,0);break l}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+4>>2]=1;o[a+8>>2]=3;o[a>>2]=80;break l}o[a+44>>2]=1;while(1){Ua(f,115,0,1,0,o[(b<<2)+52784>>2],0);b=b+1|0;a=o[f+108>>2];Ta:{if(o[f+112>>2]<=(a|0)){Ha(f,80,1,1,0);break Ta}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+4>>2]=1;o[a+8>>2]=1;o[a>>2]=80}if((b|0)!=12){continue}break}n[f+150>>1]=q[f+150>>1]&65503;break l}o[f+152>>2]=o[f+152>>2]|1<<i;b=o[e+11672>>2];Ua:{if(!s){break Ua}a=v+ -26|0;if(1<<a&196611?a>>>0<=17:0){break Ua}a=ve(f,2,34731);o[a+4>>2]=i;o[a+28>>2]=b;o[a+24>>2]=i;o[j+424>>2]=0;Yb(s,j+424|0);o[a+32>>2]=o[j+424>>2];break l}a=ve(f,3,34739);o[a+4>>2]=i;o[a+32>>2]=b;o[a+24>>2]=i;n[f+150>>1]=q[f+150>>1]&65503;break l}Va:{Wa:{if(!s){h=o[a>>2];Xa:{if(p[h+165|0]){break Xa}b=o[o[h+16>>2]+12>>2];m[h+78|0]=p[b+77|0];g=a+4|0;e=o[h+24>>2];if(!(m[b+78|0]&1)){t=Ub(h,0,g,0);if(t){break Wa}}b=o[h+20>>2];if((b|0)>=2){while(1){c=b+ -1|0;if(!(m[o[(o[h+16>>2]+(c<<4)|0)+12>>2]+78|0]&1)){t=Ub(h,c,g,0);if(t){break Wa}}d=(b|0)>2;b=c;if(d){continue}break}}if(!(e&1)){o[h+24>>2]=o[h+24>>2]&-2}if(!p[h+89|0]){break Xa}o[h+24>>2]=o[h+24>>2]|16}a=p[o[a>>2]+78|0];if((a|0)==8){break l}Ua(f,115,0,1,0,o[(a<<3)+34576>>2],0);a=o[f+108>>2];if(o[f+112>>2]<=(a|0)){Ha(f,80,1,1,0);break l}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+4>>2]=1;o[a+8>>2]=1;o[a>>2]=80;break l}if(p[k+24|0]&64){break k}b=34648;c=s;while(1){Ya:{Za:{e=p[c|0];d=p[b|0];if((e|0)==(d|0)){if(e){break Za}b=34576;break Va}if(p[e+1360|0]==p[d+1360|0]){break Za}b=34653;c=s;break Ya}b=b+1|0;c=c+1|0;continue}break}_a:{while(1){$a:{e=p[c|0];d=p[b|0];ab:{if((e|0)!=(d|0)){if(p[e+1360|0]==p[d+1360|0]){break ab}b=34659;c=s;break _a}if(!e){break $a}}b=b+1|0;c=c+1|0;continue}break}b=34584;break Va}bb:{while(1){cb:{e=p[c|0];d=p[b|0];db:{if((e|0)!=(d|0)){if(p[e+1360|0]==p[d+1360|0]){break db}b=34668;c=s;break bb}if(!e){break cb}}b=b+1|0;c=c+1|0;continue}break}b=34592;break Va}eb:{while(1){fb:{e=p[c|0];d=p[b|0];gb:{if((e|0)!=(d|0)){if(p[e+1360|0]==p[d+1360|0]){break gb}b=34677;c=s;break eb}if(!e){break fb}}b=b+1|0;c=c+1|0;continue}break}b=34600;break Va}hb:{while(1){ib:{e=p[c|0];d=p[b|0];jb:{if((e|0)!=(d|0)){if(p[e+1360|0]==p[d+1360|0]){break jb}b=34685;c=s;break hb}if(!e){break ib}}b=b+1|0;c=c+1|0;continue}break}b=34608;break Va}kb:{while(1){lb:{e=p[c|0];d=p[b|0];mb:{if((e|0)!=(d|0)){if(p[e+1360|0]==p[d+1360|0]){break mb}b=34693;c=s;break kb}if(!e){break lb}}b=b+1|0;c=c+1|0;continue}break}b=34616;break Va}nb:{while(1){ob:{e=p[c|0];d=p[b|0];pb:{if((e|0)!=(d|0)){if(p[e+1360|0]==p[d+1360|0]){break pb}b=34700;c=s;break nb}if(!e){break ob}}b=b+1|0;c=c+1|0;continue}break}b=34624;break Va}while(1){qb:{e=p[c|0];d=p[b|0];rb:{if((e|0)!=(d|0)){if(p[e+1360|0]==p[d+1360|0]){break rb}o[j+352>>2]=s;Ka(a,34706,j+352|0);break l}if(!e){break qb}}b=b+1|0;c=c+1|0;continue}break}b=34632;break Va}o[a+12>>2]=t;o[a+36>>2]=o[a+36>>2]+1;break l}a=p[b+4|0];g=a?a:2;m[o[o[k+16>>2]+12>>2]+77|0]=g;m[k+78|0]=g;a=o[k+396>>2];sb:{if(a){b=a+(783505461%r[k+384>>2]<<3)|0;h=b+4|0;break sb}b=k+388|0;h=k+392|0}d=60220;t=o[b>>2];tb:{if(!t){break tb}while(1){t=t+ -1|0;h=o[h>>2];b=o[h+12>>2];c=5132;while(1){ub:{e=p[b|0];a=p[c|0];vb:{if((e|0)==(a|0)){if(e){break vb}d=h;break tb}if(p[e+1360|0]!=p[a+1360|0]){break ub}}c=c+1|0;b=b+1|0;continue}break}if(t){continue}break}}a=o[d+8>>2];o[k+8>>2]=a?(a+u(g,20)|0)+ -20|0:0;break k}d=p[C|0];b=o[c>>2];o[a+44>>2]=6;B=100;o[j+424>>2]=100;wb:{if(!s){break wb}Yb(s,j+424|0);B=o[j+424>>2];if((B|0)>0){break wb}B=100;o[j+424>>2]=100}e=B+ -1|0;c=o[f+108>>2];xb:{if(o[f+112>>2]<=(c|0)){Ha(f,69,e,1,0);break xb}o[f+108>>2]=c+1;c=o[f+104>>2]+u(c,20)|0;o[c+16>>2]=0;o[c+8>>2]=1;o[c+12>>2]=0;o[c+4>>2]=e;o[c>>2]=69}yb:{if(o[k+20>>2]<1){break yb}A=b?i:-1;z=d&-33;while(1){zb:{if((A|0)!=(E|0)?(A|0)>=0:0){break zb}b=o[a+108>>2];d=b?b:a;c=o[d+84>>2];b=1<<E;Ab:{if(c&b){break Ab}o[d+84>>2]=b|c;if((E|0)!=1){break Ab}Kb(d)}t=0;g=0;e=E<<4;i=o[(e+o[k+16>>2]|0)+12>>2];d=o[i+16>>2];if(d){while(1){c=o[d+8>>2];g=((o[c+36>>2]>>>7^-1)&1)+g|0;b=0;h=o[c+8>>2];if(h){while(1){b=b+1|0;g=g+1|0;h=o[h+20>>2];if(h){continue}break}}t=(b|0)>(t|0)?b:t;d=o[d>>2];if(d){continue}break}}h=Ja(k,(g<<2)+4|0,0);if(!h){break yb}g=0;d=o[i+16>>2];if(d){while(1){b=o[d+8>>2];if(!(p[b+36|0]&128)){g=g+1|0;o[h+(g<<2)>>2]=o[b+28>>2]}b=o[b+8>>2];if(b){while(1){g=g+1|0;o[h+(g<<2)>>2]=o[b+44>>2];b=o[b+20>>2];if(b){continue}break}}d=o[d>>2];if(d){continue}break}}o[h>>2]=g;o[a+28>>2]=0;m[a+19|0]=0;c=o[a+44>>2];b=t+8|0;o[a+44>>2]=(c|0)>(b|0)?c:b;Ua(f,146,2,g,1,h,-15);b=o[f+108>>2];if((b|0)>=1){n[(o[f+104>>2]+u(b,20)|0)+ -18>>1]=E&255}Bb:{if(o[f+112>>2]<=(b|0)){b=Ha(f,50,2,0,0);break Bb}o[f+108>>2]=b+1;c=o[f+104>>2]+u(b,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+4>>2]=2;o[c+8>>2]=0;o[c>>2]=50}o[j+336>>2]=o[e+o[k+16>>2]>>2];Ua(f,115,0,3,0,mb(k,34381,j+336|0),-7);c=o[f+108>>2];Cb:{if(o[f+112>>2]<=(c|0)){Ha(f,110,2,3,3);break Cb}o[f+108>>2]=c+1;c=o[f+104>>2]+u(c,20)|0;o[c+12>>2]=3;o[c+16>>2]=0;o[c+4>>2]=2;o[c+8>>2]=3;o[c>>2]=110}qf(f);c=o[f+108>>2];o[(p[o[f>>2]+81|0]?60236:o[f+104>>2]+u((b|0)<0?c+ -1|0:b,20)|0)+8>>2]=c;x=o[i+16>>2];if(!x){break zb}while(1){D=o[x+8>>2];Db:{if(o[D+28>>2]<1){break Db}t=0;Eb:{if(!(p[D+36|0]&128)){break Eb}b=o[D+8>>2];if(!b){break Eb}while(1){if(((p[b+55|0]|p[b+56|0]<<8)&3)==2){t=b;break Eb}b=o[b+20>>2];if(b){continue}break}}Nd(a,D,96,0,1,0,j+420|0,j+416|0);b=o[f+108>>2];Fb:{if(o[f+112>>2]<=(b|0)){Ha(f,69,0,7,0);break Fb}o[f+108>>2]=b+1;b=o[f+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+4>>2]=0;o[b+8>>2]=7;o[b>>2]=69}b=0;g=o[D+8>>2];if(g){while(1){d=b+8|0;c=o[f+108>>2];Gb:{if(o[f+112>>2]<=(c|0)){Ha(f,69,0,d,0);break Gb}o[f+108>>2]=c+1;c=o[f+104>>2]+u(c,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+8>>2]=d;o[c>>2]=69;o[c+4>>2]=0}b=b+1|0;g=o[g+20>>2];if(g){continue}break}}c=o[j+420>>2];b=o[f+108>>2];Hb:{if(o[f+112>>2]<=(b|0)){Ha(f,37,c,0,0);break Hb}o[f+108>>2]=b+1;b=o[f+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+8>>2]=0;o[b+12>>2]=0;o[b+4>>2]=c;o[b>>2]=37}e=o[f+108>>2];Ib:{if(o[f+112>>2]<=(e|0)){e=Ha(f,82,7,1,0);break Ib}o[f+108>>2]=e+1;b=o[f+104>>2]+u(e,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+4>>2]=7;o[b+8>>2]=1;o[b>>2]=82}i=(z&255)==81;Jb:{if(i){break Jb}d=n[D+44>>1]+ -1|0;c=o[j+420>>2];b=o[f+108>>2];Kb:{if(o[f+112>>2]<=(b|0)){Ha(f,89,c,d,3);break Kb}o[f+108>>2]=b+1;b=o[f+104>>2]+u(b,20)|0;o[b+12>>2]=3;o[b+16>>2]=0;o[b+8>>2]=d;o[b+4>>2]=c;o[b>>2]=89}b=o[f+108>>2];if((b|0)<1){break Jb}n[(o[f+104>>2]+u(b,20)|0)+ -18>>1]=128}g=n[D+42>>1];if((g|0)>=1){b=0;while(1){Lb:{if(n[D+40>>1]==(b|0)){break Lb}h=u(b,20);if(!p[(h+o[D+4>>2]|0)+12|0]){break Lb}Hc(f,D,o[j+420>>2],b,3);g=o[f+108>>2];c=g+ -1|0;d=60236;if(!(p[(p[o[f>>2]+81|0]?d:o[f+104>>2]+u(c,20)|0)|0]!=89|(g|0)<1)){n[(o[f+104>>2]+u(c,20)|0)+2>>1]=128}Mb:{if(o[f+112>>2]<=(g|0)){g=Ha(f,51,3,0,0);break Mb}o[f+108>>2]=g+1;c=o[f+104>>2]+u(g,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+4>>2]=3;o[c+8>>2]=0;o[c>>2]=51}c=o[D>>2];o[j+324>>2]=o[h+o[D+4>>2]>>2];o[j+320>>2]=c;Ua(f,115,0,3,0,mb(k,34405,j+320|0),-7);qf(f);d=o[f+108>>2];o[(p[o[f>>2]+81|0]?60236:o[f+104>>2]+u((g|0)<0?d+ -1|0:g,20)|0)+8>>2]=d;g=q[D+42>>1]}b=b+1|0;if((b|0)<g<<16>>16){continue}break}}b=o[D+24>>2];Nb:{if(!b|p[k+33|0]&2){break Nb}v=gc(k,b,0);Ob:{if(!p[k+81|0]){y=o[a+56>>2];h=y+ -2|0;o[a+56>>2]=h;o[a+52>>2]=o[j+420>>2]+1;b=o[v>>2];if((b|0)>=2){g=y+ -1|0;while(1){c=b+ -1|0;Xb(a,o[(v+(c<<4)|0)+4>>2],g,0);d=(b|0)>2;b=c;if(d){continue}break}}_c(a,o[v+4>>2],h,16);b=0-y|0;c=o[f+12>>2];Pb:{if((o[c+56>>2]+o[c+60>>2]|0)<=-1){gb(c,f,b);break Pb}o[o[c+64>>2]+(b<<2)>>2]=o[f+108>>2]}o[a+52>>2]=0;o[j+304>>2]=o[D>>2];Ua(f,115,0,3,0,mb(k,34425,j+304|0),-7);qf(f);b=1-y|0;c=o[f+12>>2];if((o[c+56>>2]+o[c+60>>2]|0)<=-1){gb(c,f,b);break Ob}o[o[c+64>>2]+(b<<2)>>2]=o[f+108>>2];break Ob}if(!v){break Nb}}hb(k,v)}if(!i){g=o[D+8>>2];if(g){h=0;i=-1;G=0;while(1){d=o[a+56>>2]+ -1|0;o[a+56>>2]=d;if((g|0)!=(t|0)){c=G+8|0;i=bg(a,g,o[j+420>>2],0,0,j+412|0,h,i);b=o[f+108>>2];Qb:{if(o[f+112>>2]<=(b|0)){Ha(f,82,c,1,0);break Qb}o[f+108>>2]=b+1;b=o[f+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+8>>2]=1;o[b+12>>2]=0;o[b+4>>2]=c;o[b>>2]=82}b=o[j+416>>2]+G|0;c=q[g+52>>1];h=o[f+108>>2];Rb:{if(o[f+112>>2]<=(h|0)){h=Ha(f,30,b,d,i);break Rb}o[f+108>>2]=h+1;y=o[f+104>>2]+u(h,20)|0;o[y+16>>2]=0;o[y+12>>2]=i;o[y+8>>2]=d;o[y+4>>2]=b;o[y>>2]=30}if(!p[o[f>>2]+81|0]){b=o[f+104>>2]+u(h,20)|0;o[b+16>>2]=c;m[b+1|0]=253}Ua(f,115,0,3,0,34455,0);b=o[f+108>>2];Sb:{if(o[f+112>>2]<=(b|0)){Ha(f,110,7,3,3);break Sb}o[f+108>>2]=b+1;b=o[f+104>>2]+u(b,20)|0;o[b+12>>2]=3;o[b+16>>2]=0;o[b+4>>2]=7;o[b+8>>2]=3;o[b>>2]=110}Ua(f,115,0,4,0,34460,0);b=o[f+108>>2];Tb:{if(o[f+112>>2]<=(b|0)){Ha(f,110,4,3,3);break Tb}o[f+108>>2]=b+1;b=o[f+104>>2]+u(b,20)|0;o[b+12>>2]=3;o[b+16>>2]=0;o[b+4>>2]=4;o[b+8>>2]=3;o[b>>2]=110}v=Ua(f,115,0,4,0,o[g>>2],0);b=o[f+108>>2];Ub:{if(o[f+112>>2]<=(b|0)){Ha(f,110,4,3,3);break Ub}o[f+108>>2]=b+1;b=o[f+104>>2]+u(b,20)|0;o[b+12>>2]=3;o[b+16>>2]=0;o[b+4>>2]=4;o[b+8>>2]=3;o[b>>2]=110}y=qf(f);b=o[f+108>>2];o[(p[o[f>>2]+81|0]?60236:o[f+104>>2]+u((h|0)<0?b+ -1|0:h,20)|0)+8>>2]=b;Vb:{if(!p[g+54|0]){break Vb}d=o[a+56>>2];F=d+ -1|0;o[a+56>>2]=F;if(q[g+50>>1]){b=0;while(1){c=n[o[g+4>>2]+(b<<1)>>1];Wb:{if(p[(o[D+4>>2]+u(c&65535,20)|0)+12|0]?(c|0)>=0:0){break Wb}h=b+i|0;c=o[f+108>>2];if(o[f+112>>2]<=(c|0)){Ha(f,50,h,F,0);break Wb}o[f+108>>2]=c+1;c=o[f+104>>2]+u(c,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+8>>2]=F;o[c+4>>2]=h;o[c>>2]=50}b=b+1|0;if(b>>>0<q[g+50>>1]){continue}break}b=o[f+108>>2]}c=o[j+416>>2]+G|0;Xb:{if(o[f+112>>2]<=(b|0)){b=Ha(f,5,c,0,0);break Xb}o[f+108>>2]=b+1;h=o[f+104>>2]+u(b,20)|0;o[h+16>>2]=0;o[h+8>>2]=0;o[h+12>>2]=0;o[h+4>>2]=c;o[h>>2]=5}c=o[f+108>>2];Yb:{if(o[f+112>>2]<=(c|0)){Ha(f,11,0,F,0);break Yb}o[f+108>>2]=c+1;c=o[f+104>>2]+u(c,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+8>>2]=F;o[c>>2]=11;o[c+4>>2]=0}h=o[f+108>>2];o[(p[o[f>>2]+81|0]?60236:o[f+104>>2]+u((b|0)<0?h+ -1|0:b,20)|0)+8>>2]=h;b=o[j+416>>2]+G|0;c=q[g+50>>1];Zb:{if(o[f+112>>2]<=(h|0)){h=Ha(f,39,b,F,i);break Zb}o[f+108>>2]=h+1;w=o[f+104>>2]+u(h,20)|0;o[w+16>>2]=0;o[w+12>>2]=i;o[w+8>>2]=F;o[w+4>>2]=b;o[w>>2]=39}if(!p[o[f>>2]+81|0]){b=o[f+104>>2]+u(h,20)|0;o[b+16>>2]=c;m[b+1|0]=253}Ua(f,115,0,3,0,34481,0);b=o[f+108>>2];_b:{if(o[f+112>>2]<=(b|0)){Ha(f,11,0,v,0);break _b}o[f+108>>2]=b+1;b=o[f+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=v;o[b>>2]=11;o[b+4>>2]=0}b=0-d|0;c=o[f+12>>2];if((o[c+56>>2]+o[c+60>>2]|0)<=-1){gb(c,f,b);break Vb}o[o[c+64>>2]+(b<<2)>>2]=o[f+108>>2]}c=o[f+108>>2];o[(p[o[f>>2]+81|0]?60236:o[f+104>>2]+u((y|0)<0?c+ -1|0:y,20)|0)+8>>2]=c;b=o[j+412>>2];$b:{if(!b){break $b}c=b^-1;b=o[a+8>>2];d=o[b+12>>2];if((o[d+56>>2]+o[d+60>>2]|0)<=-1){gb(d,b,c);break $b}o[o[d+64>>2]+(c<<2)>>2]=o[b+108>>2]}h=g}G=G+1|0;g=o[g+20>>2];if(g){continue}break}}c=o[j+420>>2];b=o[f+108>>2];ac:{if(o[f+112>>2]<=(b|0)){Ha(f,5,c,e,0);break ac}o[f+108>>2]=b+1;b=o[f+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=e;o[b+4>>2]=c;o[b>>2]=5}c=o[f+108>>2];o[(p[o[f>>2]+81|0]?60236:(o[f+104>>2]+u((e|0)<1?c:e,20)|0)+ -20|0)+8>>2]=c;g=0;Ua(f,115,0,2,0,34508,0);b=o[D+8>>2];if(!b){break Db}while(1){if((b|0)!=(t|0)){d=o[j+416>>2]+g|0;c=o[f+108>>2];bc:{if(o[f+112>>2]<=(c|0)){Ha(f,92,d,3,0);break bc}o[f+108>>2]=c+1;c=o[f+104>>2]+u(c,20)|0;o[c+16>>2]=0;o[c+8>>2]=3;o[c+12>>2]=0;o[c+4>>2]=d;o[c>>2]=92}c=g+8|0;h=o[f+108>>2];cc:{if(o[f+112>>2]<=(h|0)){h=Ha(f,53,c,0,3);break cc}o[f+108>>2]=h+1;d=o[f+104>>2]+u(h,20)|0;o[d+16>>2]=0;o[d+8>>2]=0;o[d+12>>2]=3;o[d+4>>2]=c;o[d>>2]=53}c=o[f+108>>2];if((c|0)>=1){n[(o[f+104>>2]+u(c,20)|0)+ -18>>1]=144}Ua(f,115,0,4,0,o[b>>2],0);c=o[f+108>>2];dc:{if(o[f+112>>2]<=(c|0)){Ha(f,110,4,2,3);break dc}o[f+108>>2]=c+1;c=o[f+104>>2]+u(c,20)|0;o[c+12>>2]=3;o[c+16>>2]=0;o[c+4>>2]=4;o[c+8>>2]=2;o[c>>2]=110}qf(f);d=o[f+108>>2];o[(p[o[f>>2]+81|0]?60236:o[f+104>>2]+u((h|0)<0?d+ -1|0:h,20)|0)+8>>2]=d}g=g+1|0;b=o[b+20>>2];if(b){continue}break}break Db}c=o[j+420>>2];b=o[f+108>>2];ec:{if(o[f+112>>2]<=(b|0)){Ha(f,5,c,e,0);break ec}o[f+108>>2]=b+1;b=o[f+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=e;o[b+4>>2]=c;o[b>>2]=5}c=o[f+108>>2];o[(p[o[f>>2]+81|0]?60236:(o[f+104>>2]+u((e|0)<1?c:e,20)|0)+ -20|0)+8>>2]=c}x=o[x>>2];if(x){continue}break}}E=E+1|0;if((E|0)<o[k+20>>2]){continue}break}}a=ve(f,7,34544);if(a){o[a+116>>2]=41156;m[a+101|0]=255;o[a+56>>2]=34572;m[a+41|0]=255;o[a+8>>2]=1-B}a=o[f+108>>2]+ -2|0;o[(p[o[f>>2]+81|0]?60236:o[f+104>>2])+12>>2]=a;break l}if(!s){break l}b=Bd(s,1,0);a=b?35008:1967;dd(k,32149,2,1,a,40,0,0,0,0,0);dd(k,32149,3,1,a,40,0,0,0,0,0);a=Ac(k,32149,2,1,0);b=b?12:4;o[a+4>>2]=b|o[a+4>>2];a=Ac(k,32149,3,1,0);o[a+4>>2]=b|o[a+4>>2];break l}b=o[a+44>>2];F=b+6|0;o[a+44>>2]=F;x=o[o[(o[k+16>>2]+(i<<4)|0)+12>>2]+16>>2];if(!x){break l}w=b+5|0;A=b+1|0;y=b+3|0;B=b+2|0;while(1){fc:{if(s){c=jc(a,0,s,z);x=0;break fc}c=o[x+8>>2];x=o[x>>2]}if(!(!c|!o[c+16>>2])){e=o[c+72>>2];gc:{if(!e){b=-1e6;break gc}d=o[k+16>>2];g=0;while(1){b=g;g=b+1|0;if((e|0)!=o[(d+(b<<4)|0)+12>>2]){continue}break}}d=o[a+108>>2];g=d?d:a;e=o[g+84>>2];d=1<<b;hc:{if(e&d){break hc}o[g+84>>2]=d|e;if((b|0)!=1){break hc}Kb(g)}d=F+n[c+42>>1]|0;if((d|0)>o[a+44>>2]){o[a+44>>2]=d}i=bb(a);ic:{if(!(p[c+36|0]&128)){e=n[c+44>>1];d=o[c+28>>2];g=o[i+108>>2];jc:{if(o[i+112>>2]<=(g|0)){g=Ha(i,96,0,d,b);break jc}o[i+108>>2]=g+1;h=o[i+104>>2]+u(g,20)|0;o[h+16>>2]=0;o[h+12>>2]=b;o[h+8>>2]=d;o[h>>2]=96;o[h+4>>2]=0}if(p[o[i>>2]+81|0]){break ic}d=o[i+104>>2]+u(g,20)|0;o[d+16>>2]=e;m[d+1|0]=253;break ic}t=0;g=o[c+8>>2];kc:{if(!g){break kc}while(1){if(((p[g+55|0]|p[g+56|0]<<8)&3)==2){t=g;break kc}g=o[g+20>>2];if(g){continue}break}}e=o[t+44>>2];d=o[i+108>>2];lc:{if(o[i+112>>2]<=(d|0)){Ha(i,96,0,e,b);break lc}o[i+108>>2]=d+1;d=o[i+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=b;o[d+8>>2]=e;o[d>>2]=96;o[d+4>>2]=0}g=o[a+8>>2];e=Sb(a,t);if(!e){break ic}d=o[g>>2];if(p[d+81|0]){qb(d,-9,e);break ic}d=o[g+104>>2]+u(o[g+108>>2],20)|0;o[d+ -4>>2]=e;m[d+ -19|0]=247}Ua(f,115,0,A,0,o[c>>2],0);t=1;g=o[c+16>>2];if(g){while(1){d=Nb(k,o[g+8>>2],z);mc:{if(!d){break mc}o[j+424>>2]=0;if(Ke(a,d,g,j+424|0,0)){break l}h=o[j+424>>2];if(!h){v=bb(a);if(!(p[d+36|0]&128)){e=n[d+44>>1];d=o[d+28>>2];h=o[v+108>>2];nc:{if(o[v+112>>2]<=(h|0)){h=Ha(v,96,t,d,b);break nc}o[v+108>>2]=h+1;i=o[v+104>>2]+u(h,20)|0;o[i+16>>2]=0;o[i+12>>2]=b;o[i+8>>2]=d;o[i+4>>2]=t;o[i>>2]=96}if(p[o[v>>2]+81|0]){break mc}d=o[v+104>>2]+u(h,20)|0;o[d+16>>2]=e;m[d+1|0]=253;break mc}i=0;h=o[d+8>>2];oc:{if(!h){break oc}while(1){if(((p[h+55|0]|p[h+56|0]<<8)&3)==2){i=h;break oc}h=o[h+20>>2];if(h){continue}break}}e=o[i+44>>2];d=o[v+108>>2];pc:{if(o[v+112>>2]<=(d|0)){Ha(v,96,t,e,b);break pc}o[v+108>>2]=d+1;d=o[v+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=b;o[d+8>>2]=e;o[d+4>>2]=t;o[d>>2]=96}h=o[a+8>>2];e=Sb(a,i);if(!e){break mc}d=o[h>>2];if(p[d+81|0]){qb(d,-9,e);break mc}d=o[h+104>>2]+u(o[h+108>>2],20)|0;o[d+ -4>>2]=e;m[d+ -19|0]=247;break mc}e=o[h+44>>2];d=o[f+108>>2];qc:{if(o[f+112>>2]<=(d|0)){Ha(f,96,t,e,b);break qc}o[f+108>>2]=d+1;d=o[f+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=b;o[d+8>>2]=e;o[d+4>>2]=t;o[d>>2]=96}i=o[a+8>>2];e=Sb(a,h);if(!e){break mc}d=o[i>>2];if(p[d+81|0]){qb(d,-9,e);break mc}d=o[i+104>>2]+u(o[i+108>>2],20)|0;o[d+ -4>>2]=e;m[d+ -19|0]=247}t=t+1|0;g=o[g+4>>2];if(g){continue}break}}if(o[a+40>>2]<(t|0)){o[a+40>>2]=t}e=o[f+108>>2];rc:{if(o[f+112>>2]<=(e|0)){e=Ha(f,37,0,0,0);break rc}o[f+108>>2]=e+1;b=o[f+104>>2]+u(e,20)|0;m[b+1|0]=0;m[b+2|0]=0;m[b+3|0]=0;m[b+4|0]=0;m[b+5|0]=0;m[b+6|0]=0;m[b+7|0]=0;m[b+8|0]=0;m[b|0]=37;m[b+9|0]=0;m[b+10|0]=0;m[b+11|0]=0;m[b+12|0]=0;m[b+13|0]=0;m[b+14|0]=0;m[b+15|0]=0;m[b+16|0]=0;m[b+16|0]=0;m[b+17|0]=0;m[b+18|0]=0;m[b+19|0]=0}i=1;g=o[c+16>>2];if(g){while(1){v=Nb(k,o[g+8>>2],z);o[j+420>>2]=0;o[j+424>>2]=0;if(v){Ke(a,v,g,j+424|0,j+420|0)}t=o[a+56>>2];E=t+ -1|0;o[a+56>>2]=E;b=0;h=o[g+20>>2];if((h|0)>=1){while(1){d=o[j+420>>2];h=b+F|0;Hc(f,c,0,o[(d?d+(b<<2)|0:((b<<3)+g|0)+36|0)>>2],h);d=o[f+108>>2];sc:{if(o[f+112>>2]<=(d|0)){Ha(f,50,h,E,0);break sc}o[f+108>>2]=d+1;d=o[f+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=E;o[d+4>>2]=h;o[d>>2]=50}b=b+1|0;h=o[g+20>>2];if((b|0)<(h|0)){continue}break}}b=o[j+424>>2];tc:{if(b){Ua(f,91,F,h,w,Le(k,b),o[g+20>>2]);b=o[f+108>>2];uc:{if(o[f+112>>2]<=(b|0)){b=Ha(f,30,i,E,w);break uc}o[f+108>>2]=b+1;d=o[f+104>>2]+u(b,20)|0;o[d+16>>2]=0;o[d+12>>2]=w;o[d+8>>2]=E;o[d+4>>2]=i;o[d>>2]=30}if(p[o[f>>2]+81|0]){break tc}b=o[f+104>>2]+u(b,20)|0;o[b+16>>2]=0;m[b+1|0]=253;break tc}if(!v){break tc}d=o[f+108>>2];b=d+2|0;vc:{if(o[f+112>>2]<=(d|0)){Ha(f,31,i,b,F);break vc}o[f+108>>2]=d+1;d=o[f+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=F;o[d+8>>2]=b;o[d+4>>2]=i;o[d>>2]=31}b=o[f+108>>2];if(o[f+112>>2]<=(b|0)){Ha(f,11,0,E,0);break tc}o[f+108>>2]=b+1;b=o[f+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=E;o[b>>2]=11;o[b+4>>2]=0}b=o[f+112>>2];d=o[f+108>>2];wc:{if(!(p[c+36|0]&128)){if((b|0)<=(d|0)){Ha(f,127,0,B,0);break wc}o[f+108>>2]=d+1;b=o[f+104>>2]+u(d,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=B;o[b>>2]=127;o[b+4>>2]=0;break wc}if((b|0)<=(d|0)){Ha(f,72,0,B,0);break wc}o[f+108>>2]=d+1;b=o[f+104>>2]+u(d,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=B;o[b>>2]=72;o[b+4>>2]=0}b=o[g+8>>2];o[j+292>>2]=i+ -1;o[j+288>>2]=b;Tc(f,y,34377,j+288|0);b=o[f+108>>2];xc:{if(o[f+112>>2]<=(b|0)){Ha(f,80,A,4,0);break xc}o[f+108>>2]=b+1;b=o[f+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+8>>2]=4;o[b+12>>2]=0;o[b+4>>2]=A;o[b>>2]=80}b=0-t|0;d=o[f+12>>2];yc:{if((o[d+56>>2]+o[d+60>>2]|0)<=-1){gb(d,f,b);break yc}o[o[d+64>>2]+(b<<2)>>2]=o[f+108>>2]}d=o[j+420>>2];zc:{if(!d){break zc}if(o[k+480>>2]){Ia(k,d);break zc}Ac:{if(r[k+324>>2]<=d>>>0){break Ac}if(r[k+316>>2]<=d>>>0){o[d>>2]=o[k+312>>2];o[k+312>>2]=d;break zc}if(r[k+320>>2]>d>>>0){break Ac}o[d>>2]=o[k+304>>2];o[k+304>>2]=d;break zc}if(o[13748]){b=l[o[13759]](d)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](d);break zc}l[o[13757]](d)}i=i+1|0;g=o[g+4>>2];if(g){continue}break}}c=e+1|0;b=o[f+108>>2];Bc:{if(o[f+112>>2]<=(b|0)){Ha(f,5,0,c,0);break Bc}o[f+108>>2]=b+1;b=o[f+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=c;o[b>>2]=5;o[b+4>>2]=0}c=o[f+108>>2];o[(p[o[f>>2]+81|0]?60236:o[f+104>>2]+u((e|0)<0?c+ -1|0:e,20)|0)+8>>2]=c}if(x){continue}break}break l}if(!s){break l}z=Nb(k,s,z);if(!z){break l}b=o[z+16>>2];if(!b){break l}d=o[z+72>>2];Cc:{if(!d){g=-1e6;break Cc}c=o[k+16>>2];h=0;while(1){g=h;h=h+1|0;if((d|0)!=o[(c+(g<<4)|0)+12>>2]){continue}break}}o[a+44>>2]=8;c=o[a+108>>2];d=c?c:a;c=o[d+84>>2];a=1<<g;Dc:{if(c&a){break Dc}o[d+84>>2]=a|c;if((g|0)!=1){break Dc}Kb(d)}i=0;while(1){if(o[b+20>>2]>=1){g=0;while(1){a=(g<<3)+b|0;x=o[a+40>>2];e=o[o[z+4>>2]+u(o[a+36>>2],20)>>2];d=o[b+8>>2];a=34998;h=34998;c=p[b+26|0]+ -7|0;if((c&255)>>>0<=3){h=o[(c<<24>>24<<2)+53032>>2]}c=p[b+25|0]+ -7|0;if((c&255)>>>0<=3){a=o[(c<<24>>24<<2)+53032>>2]}o[j+284>>2]=34372;o[j+280>>2]=a;o[j+276>>2]=h;o[j+272>>2]=x;o[j+268>>2]=e;o[j+264>>2]=d;o[j+256>>2]=i;o[j+260>>2]=g;Tc(f,1,34363,j+256|0);g=g+1|0;if((g|0)<o[b+20>>2]){continue}break}}i=i+1|0;b=o[b+4>>2];if(b){continue}break}break l}while(1){o[j+240>>2]=o[(b<<4)+11664>>2];Tc(f,1,34361,j+240|0);b=b+1|0;if((b|0)!=64){continue}break}break l}o[a+44>>2]=1;b=o[k+348>>2];if(!b){break k}while(1){o[j+224>>2]=o[o[b+8>>2]+4>>2];Tc(f,1,34361,j+224|0);b=o[b>>2];if(b){continue}break}break l}b=o[k+24>>2];o[a+44>>2]=6;g=b&32;i=0;while(1){e=o[(i<<2)+60016>>2];if(e){while(1){b=e;while(1){Ec:{if(!o[b+16>>2]){break Ec}d=o[b+4>>2];if(d&262144?!g:0){break Ec}a=34949;a=o[b+24>>2]?a:o[b+20>>2]?34951:34361;c=o[b+32>>2];o[j+208>>2]=m[b|0];o[j+212>>2]=d&3934208^2097152;o[j+200>>2]=a;o[j+196>>2]=1;o[j+192>>2]=c;o[j+204>>2]=o[((d&3)<<2)+34912>>2];Tc(f,1,34953,j+192|0)}b=o[b+12>>2];if(b){continue}break}e=o[e+36>>2];if(e){continue}break}}i=i+1|0;if((i|0)!=23){continue}break}e=o[k+376>>2];if(!e){break k}while(1){b=o[e+8>>2];if(b){while(1){Fc:{if(!o[b+16>>2]){break Fc}d=o[b+4>>2];if(d&262144?!g:0){break Fc}a=34949;a=o[b+24>>2]?a:o[b+20>>2]?34951:34361;c=o[b+32>>2];o[j+176>>2]=m[b|0];o[j+180>>2]=d&3934208^2097152;o[j+168>>2]=a;o[j+164>>2]=0;o[j+160>>2]=c;o[j+172>>2]=o[((d&3)<<2)+34912>>2];Tc(f,1,34953,j+160|0)}b=o[b+12>>2];if(b){continue}break}}e=o[e>>2];if(e){continue}break}break l}o[a+44>>2]=2;b=o[k+392>>2];if(!b){break k}g=0;while(1){o[j+148>>2]=o[o[b+8>>2]>>2];o[j+144>>2]=g;Tc(f,1,34358,j+144|0);g=g+1|0;b=o[b>>2];if(b){continue}break}break l}o[a+44>>2]=3;g=o[k+20>>2];if((g|0)<1){break k}while(1){a=o[k+16>>2]+(b<<4)|0;c=o[a+4>>2];if(c){d=o[a>>2];a=j;c=o[o[c+4>>2]>>2];if(p[c+15|0]){c=9530}else{c=o[c+168>>2]}o[a+136>>2]=c;o[j+132>>2]=d;o[j+128>>2]=b;Tc(f,1,34354,j+128|0);g=o[k+20>>2]}b=b+1|0;if((b|0)<(g|0)){continue}break}break k}if(!s){break l}e=Nb(k,s,z);if(!e){break l}d=o[e+72>>2];Gc:{if(!d){b=-1e6;break Gc}c=o[k+16>>2];g=0;while(1){b=g;g=b+1|0;if((d|0)!=o[(c+(b<<4)|0)+12>>2]){continue}break}}o[a+44>>2]=5;c=o[a+108>>2];d=c?c:a;c=o[d+84>>2];a=1<<b;Hc:{if(c&a){break Hc}o[d+84>>2]=a|c;if((b|0)!=1){break Hc}Kb(d)}b=o[e+8>>2];if(!b){break l}g=0;while(1){d=p[b+55|0]|p[b+56|0]<<8;c=p[b+54|0];a=o[b>>2];o[j+112>>2]=o[b+36>>2]!=0;o[j+100>>2]=a;o[j+104>>2]=(c|0)!=0;o[j+108>>2]=o[((d&3)<<2)+34336>>2];o[j+96>>2]=g;Tc(f,1,34348,j+96|0);g=g+1|0;b=o[b+20>>2];if(b){continue}break}break l}if(!s){break l}Ic:{y=o[k+20>>2];if((y|0)>=1){t=o[k+16>>2];d=0;c=0;while(1){Jc:{h=c>>>0<2^c;b=t+(h<<4)|0;v=o[b+12>>2];Kc:{Lc:{if(!z){break Lc}b=o[b>>2];g=z;while(1){Mc:{i=p[b|0];e=p[g|0];Nc:{if((i|0)==(e|0)){if(i){break Nc}break Lc}if(p[i+1360|0]!=p[e+1360|0]){break Mc}}g=g+1|0;b=b+1|0;continue}break}if(h){break Kc}b=8651;g=z;while(1){h=p[b|0];e=p[g|0];Oc:{if((h|0)==(e|0)){if(h){break Oc}break Lc}if(p[h+1360|0]!=p[e+1360|0]){break Kc}}g=g+1|0;b=b+1|0;continue}}d=o[v+36>>2];Pc:{if(d){h=0;b=s;g=p[b|0];if(g){while(1){h=u(p[(g&255)+1360|0]+h|0,-1640531535);g=p[b+1|0];b=b+1|0;if(g){continue}break}}b=d+((h>>>0)%r[v+24>>2]<<3)|0;e=b+4|0;break Pc}b=v+28|0;e=v+32|0}i=60220;d=o[b>>2];Qc:{if(!d){break Qc}while(1){d=d+ -1|0;e=o[e>>2];b=o[e+12>>2];g=s;while(1){Rc:{v=p[b|0];h=p[g|0];Sc:{if((v|0)==(h|0)){if(v){break Sc}i=e;break Qc}if(p[v+1360|0]!=p[h+1360|0]){break Rc}}g=g+1|0;b=b+1|0;continue}break}if(d){continue}break}}d=o[i+8>>2];if(d){break Jc}}c=c+1|0;if((y|0)!=(c|0)){continue}}break}if(d){break Ic}}b=jc(a,2,s,z);if(!b|!(p[b+36|0]&128)){break l}d=o[b+8>>2];if(!d){break l}while(1){if(((p[d+55|0]|p[d+56|0]<<8)&3)==2){break Ic}d=o[d+20>>2];if(d){continue}break}break l}e=o[d+24>>2];Tc:{if(!e){b=-1e6;break Tc}c=o[k+16>>2];g=0;while(1){b=g;g=b+1|0;if((e|0)!=o[(c+(b<<4)|0)+12>>2]){continue}break}}e=x&31;z=(32<=(x&63)>>>0?1736054779>>>e|0:((1<<e)-1&1736054779)<<32-e|-1154593547>>>e)&1;g=0;e=g;c=!(e|z);x=q[(c?52:50)+d>>1];o[a+44>>2]=c?6:3;h=o[d+12>>2];c=o[a+108>>2];i=c?c:a;g=o[i+84>>2];c=1<<b;Uc:{if(g&c){break Uc}o[i+84>>2]=c|g;if((b|0)!=1){break Uc}Kb(i)}if(!x){break l}b=0;while(1){c=j;i=n[o[d+4>>2]+(b<<1)>>1];if((i|0)>=0){g=o[o[h+4>>2]+u(i,20)>>2]}else{g=0}o[c+88>>2]=g;o[j+84>>2]=i;o[j+80>>2]=b;Tc(f,1,34321,j+80|0);if(!(e|z)){g=p[o[d+28>>2]+b|0];c=o[o[d+32>>2]+(b<<2)>>2];o[j+72>>2]=b>>>0<q[d+50>>1];o[j+68>>2]=c;o[j+64>>2]=g;Tc(f,4,34326,j- -64|0)}g=o[a+44>>2];c=o[f+108>>2];Vc:{if(o[f+112>>2]<=(c|0)){Ha(f,80,1,g,0);break Vc}o[f+108>>2]=c+1;c=o[f+104>>2]+u(c,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+8>>2]=g;o[c>>2]=80;o[c+4>>2]=1}b=b+1|0;if((x|0)!=(b|0)){continue}break}break l}if(!s){break l}w=jc(a,2,s,z);if(!w){break l}d=o[w+72>>2];Wc:{if(!d){b=-1e6;break Wc}c=o[k+16>>2];g=0;while(1){b=g;g=b+1|0;if((d|0)!=o[(c+(b<<4)|0)+12>>2]){continue}break}}d=0;g=o[w+8>>2];Xc:{if(!g){break Xc}while(1){if(((p[g+55|0]|p[g+56|0]<<8)&3)==2){d=g;break Xc}g=o[g+20>>2];if(g){continue}break}}o[a+44>>2]=7;c=o[a+108>>2];g=c?c:a;e=o[g+84>>2];c=1<<b;Yc:{if(e&c){break Yc}o[g+84>>2]=c|e;if((b|0)!=1){break Yc}Kb(g)}Ad(a,w);t=q[w+42>>1];b=t<<16>>16;if((b|0)<1){break l}a=x&31;y=!((32<=(x&63)>>>0?1736054779>>>a|0:((1<<a)-1&1736054779)<<32-a|-1154593547>>>a)&1);z=y?34306:34314;h=o[w+4>>2];a=0;while(1){i=0;A=q[h+16>>1];e=1;Zc:{_c:{if(!(A&98)){break _c}if(!y){G=G+1|0;break Zc}if(A&32){i=2;e=0;break _c}b=A&64;i=b?3:1;e=!b}b=A&1;$c:{if(!b|!d){break $c}b=1;if((t|0)<1){break $c}c=t+1|0;x=o[d+4>>2];while(1){if(n[(x+(b<<1)|0)+ -2>>1]==(a|0)){break $c}g=(b|0)!=(t|0);b=b+1|0;if(g){continue}break}b=c}v=o[h>>2];t=1332;if(A&4){t=(Oa(v)+v|0)+1|0}c=0;x=p[h+12|0]!=0;g=o[h+4>>2];if(!(!g|e^1)){c=o[g+8>>2]}o[j+56>>2]=i;o[j+52>>2]=b;o[j+48>>2]=c;o[j+44>>2]=x;o[j+40>>2]=t;o[j+36>>2]=v;o[j+32>>2]=a-G;Tc(f,1,z,j+32|0);b=q[w+42>>1]}h=h+20|0;a=a+1|0;t=b<<16>>16;if((a|0)<(t|0)){continue}break}break l}if(!s){yk(f,g);c=o[k+32>>2];b=o[k+36>>2];d=Ja(o[f>>2],8,0);if(d){a=(h<<4)+11672|0;a=(c&o[a>>2])!=0|(b&o[a+4>>2])!=0;m[d|0]=a;m[d+1|0]=a>>>8;m[d+2|0]=a>>>16;m[d+3|0]=a>>>24;m[d+4|0]=0;m[d+5|0]=0;m[d+6|0]=0;m[d+7|0]=0}Ua(f,70,0,1,0,d,-14);a=o[f+108>>2];if(o[f+112>>2]<=(a|0)){Ha(f,80,1,1,0);break k}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+4>>2]=1;o[a+8>>2]=1;o[a>>2]=80;break k}a=(h<<4)+11672|0;b=o[a+4>>2];a=o[a>>2];c=a;d=a&-16385;a=p[k+79|0];c=a?c:d;ad:{if(Bd(s,1,0)){a=b|o[k+36>>2];o[k+32>>2]=c|o[k+32>>2];o[k+36>>2]=a;break ad}a=o[k+36>>2]&(b^-1);o[k+32>>2]=o[k+32>>2]&(c^-1);o[k+36>>2]=a;if((c|0)!=524288|b){break ad}o[k+472>>2]=0;o[k+476>>2]=0}a=o[f+108>>2];bd:{if(o[f+112>>2]<=(a|0)){Ha(f,158,0,0,0);break bd}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;m[a+1|0]=0;m[a+2|0]=0;m[a+3|0]=0;m[a+4|0]=0;m[a+5|0]=0;m[a+6|0]=0;m[a+7|0]=0;m[a+8|0]=0;m[a|0]=158;m[a+9|0]=0;m[a+10|0]=0;m[a+11|0]=0;m[a+12|0]=0;m[a+13|0]=0;m[a+14|0]=0;m[a+15|0]=0;m[a+16|0]=0;m[a+16|0]=0;m[a+17|0]=0;m[a+18|0]=0;m[a+19|0]=0}if(!p[k+79|0]){break k}a=o[k+20>>2];if((a|0)<1){break k}c=o[k+16>>2];while(1){b=o[c+4>>2];if(b){i=p[c+8|0]|o[k+32>>2]&56;h=o[o[b+4>>2]>>2];cd:{if(p[h+12|0]){t=1;g=0;d=0;break cd}b=i&7;g=(b|0)==4;t=(b|0)==1;d=b>>>0>2}m[h+9|0]=g;m[h+8|0]=d;m[h+7|0]=t;e=h;b=0;dd:{if(t){break dd}b=3;if(i&8){break dd}b=2}m[e+10|0]=b;e=b<<2|(d?b:0);m[h+11|0]=i&16?t?e:d?b|12:12:e;m[h+20|0]=(i>>>5&1|p[h+20|0]&254)^1}c=c+16|0;b=(a|0)>1;a=a+ -1|0;if(b){continue}break}break l}if(!s){c=p[(B+(i<<4)|0)+8|0];a=Ja(o[f>>2],8,0);if(a){g=-1;c=c+ -1|0;if((c|0)!=-1){g=0}b=a;m[b|0]=c;m[b+1|0]=c>>>8;m[b+2|0]=c>>>16;m[b+3|0]=c>>>24;m[b+4|0]=g;m[b+5|0]=g>>>8;m[b+6|0]=g>>>16;m[b+7|0]=g>>>24}Ua(f,70,0,1,0,a,-14);a=o[f+108>>2];if(o[f+112>>2]<=(a|0)){Ha(f,80,1,1,0);break l}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+4>>2]=1;o[a+8>>2]=1;o[a>>2]=80;break l}if(!p[k+79|0]){Ka(a,34253,0);break k}if((i|0)==1){break k}b=Bd(s,0,1);a=B+(i<<4)|0;m[a+9|0]=1;c=a;a=b+1&7;m[c+8|0]=a?a:1;if(!p[k+79|0]){break k}a=o[k+20>>2];if((a|0)<1){break k}c=o[k+16>>2];while(1){b=o[c+4>>2];if(b){i=p[c+8|0]|o[k+32>>2]&56;h=o[o[b+4>>2]>>2];ed:{if(p[h+12|0]){t=1;g=0;d=0;break ed}b=i&7;g=(b|0)==4;t=(b|0)==1;d=b>>>0>2}m[h+9|0]=g;m[h+8|0]=d;m[h+7|0]=t;e=h;b=0;fd:{if(t){break fd}b=3;if(i&8){break fd}b=2}m[e+10|0]=b;e=b<<2|(d?b:0);m[h+11|0]=i&16?t?e:d?b|12:12:e;m[h+20|0]=(i>>>5&1|p[h+20|0]&254)^1}c=c+16|0;b=(a|0)>1;a=a+ -1|0;if(b){continue}break}break l}if(!s){a=o[15003];if(!a){break l}Ua(f,115,0,1,0,a,0);a=o[f+108>>2];if(o[f+112>>2]<=(a|0)){Ha(f,80,1,1,0);break l}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+4>>2]=1;o[a+8>>2]=1;o[a>>2]=80;break l}gd:{if(!p[s|0]){break gd}b=o[k>>2];if(H=!(l[o[b+32>>2]](b,s,1,j+424|0)|0),I=0,J=o[j+424>>2],J?H:I){break gd}Ka(a,34228,0);break k}hd:{if(p[k+80|0]>1){break hd}h=o[a>>2];b=o[o[h+16>>2]+20>>2];if(!b){break hd}if(!(p[b+8|0]?0:p[h+79|0])){Ka(a,34799,0);break hd}ud(b);b=0;g=o[h+16>>2];o[g+20>>2]=0;id:{a=o[h+20>>2];if((a|0)<1){break id}while(1){c=o[((b<<4)+g|0)+12>>2];jd:{if(!c){break jd}if(!o[h+56>>2]){_b(c);a=o[h+20>>2];break jd}n[c+78>>1]=q[c+78>>1]|8}b=b+1|0;if((b|0)>=(a|0)){break id}g=o[h+16>>2];continue}}o[h+24>>2]=o[h+24>>2]&-18;g=o[h+364>>2];if(g){o[h+364>>2]=0;b=o[h+4>>2];if(b){while(1){n[b+150>>1]=q[b+150>>1]&65532|1;b=o[b+8>>2];if(b){continue}break}}while(1){a=g;b=o[a+12>>2]+ -1|0;o[a+12>>2]=b;g=o[a+24>>2];kd:{if(b){break kd}e=o[a>>2];c=o[a+8>>2];d=o[a+4>>2];b=o[d+8>>2]+ -1|0;o[d+8>>2]=b;ld:{if(b){break ld}b=o[d+16>>2];if(b){l[b|0](o[d+12>>2])}md:{if(!e){break md}if(o[e+480>>2]){Ia(e,d);break ld}if(r[e+324>>2]<=d>>>0){break md}if(r[e+316>>2]<=d>>>0){o[d>>2]=o[e+312>>2];o[e+312>>2]=d;break ld}if(r[e+320>>2]>d>>>0){break md}o[d>>2]=o[e+304>>2];o[e+304>>2]=d;break ld}if(o[13748]){b=l[o[13759]](d)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](d);break ld}l[o[13757]](d)}if(c){l[o[o[c>>2]+16>>2]](c)|0}nd:{if(!e){break nd}if(o[e+480>>2]){Ia(e,a);break kd}if(r[e+324>>2]<=a>>>0){break nd}if(r[e+316>>2]<=a>>>0){o[a>>2]=o[e+312>>2];o[e+312>>2]=a;break kd}if(r[e+320>>2]>a>>>0){break nd}o[a>>2]=o[e+304>>2];o[e+304>>2]=a;break kd}if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);break kd}l[o[13757]](a)}if(g){continue}break}}if(o[h+56>>2]){break hd}od:{if(o[h+20>>2]>=3){b=2;a=2;while(1){c=o[h+16>>2];e=c+(b<<4)|0;pd:{if(!o[e+4>>2]){d=o[e>>2];if(d){if(o[h+480>>2]){Ia(h,d);o[e>>2]=0;break pd}qd:{if(r[h+324>>2]<=d>>>0){break qd}if(r[h+316>>2]<=d>>>0){o[d>>2]=o[h+312>>2];o[h+312>>2]=d;o[e>>2]=0;break pd}if(r[h+320>>2]>d>>>0){break qd}o[d>>2]=o[h+304>>2];o[h+304>>2]=d;o[e>>2]=0;break pd}if(o[13748]){c=l[o[13759]](d)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](d);o[e>>2]=0;break pd}l[o[13757]](d)}o[e>>2]=0;break pd}if((a|0)<(b|0)){d=c+(a<<4)|0;c=o[e+4>>2];o[d>>2]=o[e>>2];o[d+4>>2]=c;c=o[e+12>>2];o[d+8>>2]=o[e+8>>2];o[d+12>>2]=c}a=a+1|0}b=b+1|0;if((b|0)<o[h+20>>2]){continue}break}o[h+20>>2]=a;if((a|0)>2){break hd}break od}o[h+20>>2]=2}c=o[h+16>>2];b=h+412|0;if((c|0)==(b|0)){break hd}a=o[c+4>>2];o[h+412>>2]=o[c>>2];o[h+416>>2]=a;a=o[c+28>>2];o[h+436>>2]=o[c+24>>2];o[h+440>>2]=a;a=o[c+20>>2];o[h+428>>2]=o[c+16>>2];o[h+432>>2]=a;a=o[c+12>>2];o[h+420>>2]=o[c+8>>2];o[h+424>>2]=a;rd:{if(!c){break rd}if(o[h+480>>2]){Ia(h,c);break rd}sd:{if(r[h+324>>2]<=c>>>0){break sd}if(r[h+316>>2]<=c>>>0){o[c>>2]=o[h+312>>2];o[h+312>>2]=c;break rd}if(r[h+320>>2]>c>>>0){break sd}o[c>>2]=o[h+304>>2];o[h+304>>2]=c;break rd}if(o[13748]){a=l[o[13759]](c)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](c);break rd}l[o[13757]](c)}o[h+16>>2]=b}b=o[15003];td:{if(!b){break td}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);break td}l[o[13757]](b)}if(p[s|0]){o[j+16>>2]=s;H=60012,I=Wa(1960,j+16|0),o[H>>2]=I;break l}o[15003]=0;break l}if(!s){a=p[k+80|0];b=Ja(o[f>>2],8,0);if(b){m[b|0]=a;m[b+1|0]=a>>>8;m[b+2|0]=a>>>16;m[b+3|0]=a>>>24;m[b+4|0]=0;m[b+5|0]=0;m[b+6|0]=0;m[b+7|0]=0}Ua(f,70,0,1,0,b,-14);a=o[f+108>>2];if(o[f+112>>2]<=(a|0)){Ha(f,80,1,1,0);break k}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+4>>2]=1;o[a+8>>2]=1;o[a>>2]=80;break k}ud:{t=p[s|0];h=t+ -48|0;if((h&255)>>>0<=2){break ud}b=14074;g=t;c=s;while(1){vd:{e=g&255;d=p[b|0];if((e|0)==(d|0)){if(e){break vd}h=1;break ud}if(p[e+1360|0]==p[d+1360|0]){break vd}b=9588;c=s;while(1){wd:{e=t&255;d=p[b|0];if((e|0)==(d|0)){if(e){break wd}h=2;break ud}if(p[e+1360|0]==p[d+1360|0]){break wd}h=0;break ud}b=b+1|0;t=p[c+1|0];c=c+1|0;continue}}b=b+1|0;g=p[c+1|0];c=c+1|0;continue}}i=o[a>>2];if(p[i+80|0]==(h|0)){break l}b=o[o[i+16>>2]+20>>2];xd:{if(!b){break xd}yd:{if(!(p[b+8|0]|!p[i+79|0])){ud(b);b=0;g=o[i+16>>2];o[g+20>>2]=0;zd:{a=o[i+20>>2];if((a|0)<1){break zd}while(1){c=o[((b<<4)+g|0)+12>>2];Ad:{if(!c){break Ad}if(!o[i+56>>2]){_b(c);a=o[i+20>>2];break Ad}n[c+78>>1]=q[c+78>>1]|8}b=b+1|0;if((b|0)>=(a|0)){break zd}g=o[i+16>>2];continue}}o[i+24>>2]=o[i+24>>2]&-18;g=o[i+364>>2];if(g){o[i+364>>2]=0;b=o[i+4>>2];if(b){while(1){n[b+150>>1]=q[b+150>>1]&65532|1;b=o[b+8>>2];if(b){continue}break}}while(1){a=g;b=o[a+12>>2]+ -1|0;o[a+12>>2]=b;g=o[a+24>>2];Bd:{if(b){break Bd}e=o[a>>2];c=o[a+8>>2];d=o[a+4>>2];b=o[d+8>>2]+ -1|0;o[d+8>>2]=b;Cd:{if(b){break Cd}b=o[d+16>>2];if(b){l[b|0](o[d+12>>2])}Dd:{if(!e){break Dd}if(o[e+480>>2]){Ia(e,d);break Cd}if(r[e+324>>2]<=d>>>0){break Dd}if(r[e+316>>2]<=d>>>0){o[d>>2]=o[e+312>>2];o[e+312>>2]=d;break Cd}if(r[e+320>>2]>d>>>0){break Dd}o[d>>2]=o[e+304>>2];o[e+304>>2]=d;break Cd}if(o[13748]){b=l[o[13759]](d)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](d);break Cd}l[o[13757]](d)}if(c){l[o[o[c>>2]+16>>2]](c)|0}Ed:{if(!e){break Ed}if(o[e+480>>2]){Ia(e,a);break Bd}if(r[e+324>>2]<=a>>>0){break Ed}if(r[e+316>>2]<=a>>>0){o[a>>2]=o[e+312>>2];o[e+312>>2]=a;break Bd}if(r[e+320>>2]>a>>>0){break Ed}o[a>>2]=o[e+304>>2];o[e+304>>2]=a;break Bd}if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);break Bd}l[o[13757]](a)}if(g){continue}break}}if(o[i+56>>2]){break xd}if(o[i+20>>2]>=3){b=2;a=2;while(1){c=o[i+16>>2];e=c+(b<<4)|0;Fd:{if(!o[e+4>>2]){d=o[e>>2];if(d){if(o[i+480>>2]){Ia(i,d);o[e>>2]=0;break Fd}Gd:{if(r[i+324>>2]<=d>>>0){break Gd}if(r[i+316>>2]<=d>>>0){o[d>>2]=o[i+312>>2];o[i+312>>2]=d;o[e>>2]=0;break Fd}if(r[i+320>>2]>d>>>0){break Gd}o[d>>2]=o[i+304>>2];o[i+304>>2]=d;o[e>>2]=0;break Fd}if(o[13748]){c=l[o[13759]](d)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](d);o[e>>2]=0;break Fd}l[o[13757]](d)}o[e>>2]=0;break Fd}if((a|0)<(b|0)){d=c+(a<<4)|0;c=o[e+4>>2];o[d>>2]=o[e>>2];o[d+4>>2]=c;c=o[e+12>>2];o[d+8>>2]=o[e+8>>2];o[d+12>>2]=c}a=a+1|0}b=b+1|0;if((b|0)<o[i+20>>2]){continue}break}o[i+20>>2]=a;if((a|0)>2){break xd}break yd}o[i+20>>2]=2;break yd}Ka(a,34799,0);break l}c=o[i+16>>2];b=i+412|0;if((c|0)==(b|0)){break xd}a=o[c+4>>2];o[i+412>>2]=o[c>>2];o[i+416>>2]=a;a=o[c+28>>2];o[i+436>>2]=o[c+24>>2];o[i+440>>2]=a;a=o[c+20>>2];o[i+428>>2]=o[c+16>>2];o[i+432>>2]=a;a=o[c+12>>2];o[i+420>>2]=o[c+8>>2];o[i+424>>2]=a;Hd:{if(!c){break Hd}if(o[i+480>>2]){Ia(i,c);break Hd}Id:{if(r[i+324>>2]<=c>>>0){break Id}if(r[i+316>>2]<=c>>>0){o[c>>2]=o[i+312>>2];o[i+312>>2]=c;break Hd}if(r[i+320>>2]>c>>>0){break Id}o[c>>2]=o[i+304>>2];o[i+304>>2]=c;break Hd}if(o[13748]){a=l[o[13759]](c)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](c);break Hd}l[o[13757]](c)}o[i+16>>2]=b}m[i+80|0]=h;break l}a=Ja(o[f>>2],8,0);if(a){m[a|0]=0;m[a+1|0]=0;m[a+2|0]=0;m[a+3|0]=0;m[a+4|0]=0;m[a+5|0]=0;m[a+6|0]=0;m[a+7|0]=0}Ua(f,70,0,1,0,a,-14);a=o[f+108>>2];if(o[f+112>>2]<=(a|0)){Ha(f,80,1,1,0);break l}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+4>>2]=1;o[a+8>>2]=1;o[a>>2]=80;break l}if(!s){a=0;d=0;if(p[k+32|0]&32){c=o[o[o[o[(B+(i<<4)|0)+4>>2]+4>>2]>>2]+212>>2];b=o[c+16>>2];if((b|0)<=-1){a=b>>31;g=a<<10|b>>>22;a=b<<10;b=0-a|0;d=0-((0<a>>>0)+g|0)|0;a=o[c+28>>2]+o[c+24>>2]|0;b=Yt(b,d,a,a>>31)}a=o[c+20>>2];b=(b|0)<(a|0)?a:b;a=b;d=b>>31}b=Ja(o[f>>2],8,0);if(b){m[b|0]=a;m[b+1|0]=a>>>8;m[b+2|0]=a>>>16;m[b+3|0]=a>>>24;m[b+4|0]=d;m[b+5|0]=d>>>8;m[b+6|0]=d>>>16;m[b+7|0]=d>>>24}Ua(f,70,0,1,0,b,-14);a=o[f+108>>2];if(o[f+112>>2]<=(a|0)){Ha(f,80,1,1,0);break k}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+4>>2]=1;o[a+8>>2]=1;o[a>>2]=80;break k}o[j+424>>2]=1;a=s;h=a;Jd:{if(!Yb(a,j+424|0)){a=o[j+424>>2]!=0;break Jd}b=o[j+424>>2];a=0;if(!b){break Jd}e=o[o[o[o[(B+(i<<4)|0)+4>>2]+4>>2]>>2]+212>>2];d=e;if((b|0)<=-1){c=b>>31;g=c<<10|b>>>22;b=b<<10;a=0-b|0;c=0-((0<b>>>0)+g|0)|0;b=o[e+28>>2]+o[e+24>>2]|0;b=Yt(a,c,b,b>>31)}o[d+20>>2]=b;a=1}c=Bd(h,1,a);b=o[k+36>>2];a=k;c=(c|0)!=0;g=c>>>27|0;o[a+32>>2]=o[a+32>>2]&-33|c<<5;o[a+36>>2]=b|g;if(!p[a+79|0]){break l}a=o[k+20>>2];if((a|0)<1){break l}c=o[k+16>>2];while(1){b=o[c+4>>2];if(b){i=p[c+8|0]|o[k+32>>2]&56;h=o[o[b+4>>2]>>2];Kd:{if(p[h+12|0]){t=1;g=0;d=0;break Kd}b=i&7;g=(b|0)==4;t=(b|0)==1;d=b>>>0>2}m[h+9|0]=g;m[h+8|0]=d;m[h+7|0]=t;e=h;b=0;Ld:{if(t){break Ld}b=3;if(i&8){break Ld}b=2}m[e+10|0]=b;e=b<<2|(d?b:0);m[h+11|0]=i&16?t?e:d?b|12:12:e;m[h+20|0]=(i>>>5&1|p[h+20|0]&254)^1}c=c+16|0;b=(a|0)>1;a=a+ -1|0;if(b){continue}break}break l}if(!s){a=o[o[(B+(i<<4)|0)+12>>2]+80>>2];b=a;a=b>>31;c=Ja(o[f>>2],8,0);if(c){m[c|0]=b;m[c+1|0]=b>>>8;m[c+2|0]=b>>>16;m[c+3|0]=b>>>24;m[c+4|0]=a;m[c+5|0]=a>>>8;m[c+6|0]=a>>>16;m[c+7|0]=a>>>24}Ua(f,70,0,1,0,c,-14);a=o[f+108>>2];if(o[f+112>>2]<=(a|0)){Ha(f,80,1,1,0);break l}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+4>>2]=1;o[a+8>>2]=1;o[a>>2]=80;break l}o[j+424>>2]=0;Yb(s,j+424|0);b=B+(i<<4)|0;a=o[j+424>>2];o[o[b+12>>2]+80>>2]=a;e=o[o[o[o[b+4>>2]+4>>2]>>2]+212>>2];o[e+16>>2]=a;d=o[13778];c=o[e+44>>2];if((a|0)<=-1){b=a>>31;g=b<<10|a>>>22;a=a<<10;b=0-a|0;g=0-((0<a>>>0)+g|0)|0;a=o[e+28>>2]+o[e+24>>2]|0;a=Yt(b,g,a,a>>31)}l[d|0](c,a);break l}Md:{Nd:{if(!s){break Nd}if(!Yb(s,j+424|0)){break Nd}h=o[j+424>>2];if((h|0)>0){break Md}}h=2147483647;o[j+424>>2]=2147483647}b=o[a+108>>2];c=b?b:a;a=o[c+84>>2];b=1<<i;Od:{if(a&b){break Od}o[c+84>>2]=a|b;if((i|0)!=1){break Od}Kb(c)}o[c+80>>2]=b|o[c+80>>2];a=o[f+108>>2];Pd:{if(o[f+112>>2]<=(a|0)){Ha(f,69,h,1,0);break Pd}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+8>>2]=1;o[a+12>>2]=0;o[a+4>>2]=h;o[a>>2]=69}b=o[f+108>>2];Qd:{if(o[f+112>>2]<=(b|0)){b=Ha(f,60,i,0,0);break Qd}o[f+108>>2]=b+1;a=o[f+104>>2]+u(b,20)|0;o[a+16>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+4>>2]=i;o[a>>2]=60}a=o[f+108>>2];Rd:{if(o[f+112>>2]<=(a|0)){Ha(f,80,1,0,0);break Rd}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+4>>2]=1;o[a+8>>2]=0;o[a>>2]=80}a=o[f+108>>2];Sd:{if(o[f+112>>2]<=(a|0)){Ha(f,82,1,-1,0);break Sd}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+4>>2]=1;o[a+8>>2]=-1;o[a>>2]=82}a=o[f+108>>2];Td:{if(o[f+112>>2]<=(a|0)){Ha(f,48,1,b,0);break Td}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=b;o[a>>2]=48;o[a+4>>2]=1}c=o[f+108>>2];o[(p[o[f>>2]+81|0]?60236:o[f+104>>2]+u((b|0)<0?c+ -1|0:b,20)|0)+8>>2]=c;break l}d=o[(B+(i<<4)|0)+4>>2];Ud:{if(s){b=34782;g=s;break Ud}c=o[d+4>>2];a=0;Vd:{if(!p[c+17|0]){break Vd}b=p[c+18|0]?2:1;a=0}c=Ja(o[f>>2],8,0);if(c){m[c|0]=b;m[c+1|0]=b>>>8;m[c+2|0]=b>>>16;m[c+3|0]=b>>>24;m[c+4|0]=a;m[c+5|0]=a>>>8;m[c+6|0]=a>>>16;m[c+7|0]=a>>>24}Ua(f,70,0,1,0,c,-14);a=o[f+108>>2];if(o[f+112>>2]<=(a|0)){Ha(f,80,1,1,0);break l}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+4>>2]=1;o[a+8>>2]=1;o[a>>2]=80;break l}Wd:{while(1){Xd:{c=p[g|0];a=p[b|0];Yd:{if((c|0)==(a|0)){if(c){break Yd}b=0;break Wd}if(p[c+1360|0]!=p[a+1360|0]){break Xd}}b=b+1|0;g=g+1|0;continue}break}b=34751;g=s;while(1){Zd:{c=p[g|0];a=p[b|0];if((c|0)==(a|0)){if(c){break Zd}b=1;break Wd}if(p[c+1360|0]==p[a+1360|0]){break Zd}b=34787;g=s;while(1){_d:{c=p[g|0];a=p[b|0];$d:{if((c|0)==(a|0)){if(c){break $d}b=2;break Wd}if(p[c+1360|0]!=p[a+1360|0]){break _d}}b=b+1|0;g=g+1|0;continue}break}o[j+424>>2]=0;Yb(s,j+424|0);a=o[j+424>>2];b=a>>>0<3?a&255:0;break Wd}b=b+1|0;g=g+1|0;continue}}m[k+84|0]=b;a=o[d+4>>2];if(p[a+17|0]!=((b|0)!=0|0)?p[a+24|0]&2:0){break k}m[a+18|0]=(b|0)==2;c=b+ -1|0;m[a+17|0]=c>>>0<b>>>0;if(c>>>0>1){break k}a=o[f+108>>2];b=ve(f,5,34208);o[b+4>>2]=i;o[b+92>>2]=c;o[b+84>>2]=i;o[b+48>>2]=a+4;o[b+24>>2]=i;o[f+152>>2]=o[f+152>>2]|1<<i;break k}c=o[o[o[(B+(i<<4)|0)+4>>2]+4>>2]>>2];o[j+424>>2]=-2;o[j+428>>2]=-1;ae:{if(s){Ve(s,j+424|0);b=o[j+428>>2];d=b;a=o[j+424>>2];if((b|0)<-1?1:(b|0)<=-1?a>>>0<=4294967294:0){o[j+424>>2]=-1;o[j+428>>2]=-1;d=-1;a=-1}o[c+160>>2]=a;o[c+164>>2]=d;b=o[c+216>>2];if(!b){break ae}o[b+16>>2]=a;o[b+20>>2]=d;break ae}a=o[c+160>>2];d=o[c+164>>2]}o[j+424>>2]=a;o[j+428>>2]=d;b=Ja(o[f>>2],8,0);if(b){m[b|0]=a;m[b+1|0]=a>>>8;m[b+2|0]=a>>>16;m[b+3|0]=a>>>24;m[b+4|0]=d;m[b+5|0]=d>>>8;m[b+6|0]=d>>>16;m[b+7|0]=d>>>24}Ua(f,70,0,1,0,b,-14);a=o[f+108>>2];if(o[f+112>>2]<=(a|0)){Ha(f,80,1,1,0);break l}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+4>>2]=1;o[a+8>>2]=1;o[a>>2]=80;break l}be:{ce:{if(!s){break ce}x=Oa(s)&1073741823;d=0;e=0;while(1){if(!x){break be}g=o[(e<<2)+9536>>2];a=x;b=s;de:{ee:{while(1){h=p[b|0];if(h){h=p[h+1360|0];t=p[p[g|0]+1360|0];if((h|0)!=(t|0)){break ee}g=g+1|0;b=b+1|0;h=(a|0)>1;a=a+ -1|0;if(h){continue}break de}break}t=p[p[g|0]+1360|0];h=0}if((t&255)==(h|0)){break de}e=e+1|0;if((e|0)!=6){continue}break ce}break}d=2;if((e|0)!=2){d=e;break be}if(!(p[k+35|0]&16)){break be}}d=-1;if(o[c+4>>2]){break be}o[c+4>>2]=1;i=0}b=o[k+20>>2];if((b|0)>=1){while(1){a=b;b=b+ -1|0;fe:{if(!o[(o[k+16>>2]+(b<<4)|0)+4>>2]|(o[c+4>>2]?(b|0)!=(i|0):0)){break fe}o[f+152>>2]=o[f+152>>2]|1<<b;e=o[f+108>>2];if(o[f+112>>2]<=(e|0)){Ha(f,7,b,1,d);break fe}o[f+108>>2]=e+1;e=o[f+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+12>>2]=d;o[e+8>>2]=1;o[e+4>>2]=b;o[e>>2]=7}if((a|0)>1){continue}break}}a=o[f+108>>2];if(o[f+112>>2]<=(a|0)){Ha(f,80,1,1,0);break k}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+4>>2]=1;o[a+8>>2]=1;o[a>>2]=80;break k}t=-1;if(o[c+4>>2]){break s}a=k+83|0;break r}if(o[c+4>>2]){break s}e=o[k+20>>2];if((e|0)>2){c=o[k+16>>2];b=2;while(1){g=o[o[o[(c+(b<<4)|0)+4>>2]+4>>2]>>2];ge:{if(p[g+12|0]){break ge}a=o[g+216>>2];if(p[a+43|0]==2?a:0){break ge}m[g+4|0]=t}b=b+1|0;if((e|0)!=(b|0)){continue}break}}m[k+83|0]=t}b=o[o[o[(B+(i<<4)|0)+4>>2]+4>>2]>>2];he:{if(p[b+12|0]|(t|0)<0){break he}a=o[b+216>>2];if(p[a+43|0]==2?a:0){break he}m[b+4|0]=t}a=b+4|0}Ua(d,115,0,1,0,p[a|0]==1?34187:34180,0);a=o[f+108>>2];if(o[f+112>>2]<=(a|0)){Ha(f,80,1,1,0);break l}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+4>>2]=1;o[a+8>>2]=1;o[a>>2]=80}if(!k){break j}}if(o[k+480>>2]){Ia(k,C);break i}if(r[k+324>>2]<=C>>>0){break j}if(r[k+316>>2]<=C>>>0){o[C>>2]=o[k+312>>2];o[k+312>>2]=C;break i}if(r[k+320>>2]>C>>>0){break j}o[C>>2]=o[k+304>>2];o[k+304>>2]=C;break i}if(o[13748]){a=l[o[13759]](C)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](C);break i}l[o[13757]](C)}if(!s){break a}ie:{if(!k){break ie}if(o[k+480>>2]){Ia(k,s);break a}if(r[k+324>>2]<=s>>>0){break ie}if(r[k+316>>2]<=s>>>0){o[s>>2]=o[k+312>>2];o[k+312>>2]=s;break a}if(r[k+320>>2]>s>>>0){break ie}o[s>>2]=o[k+304>>2];o[k+304>>2]=s;break a}if(o[13748]){a=l[o[13759]](s)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](s);break a}l[o[13757]](s)}oa=j+448|0}function gj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=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;j=oa-336|0;oa=j;e=7;a:{if(Qa()){break a}b:{if(o[13748]){s=l[o[13760]](640)|0;if(r[14923]<=639){o[14923]=640}g=o[14933];f=g;d=o[14932];c:{if((g|0)<0?1:(g|0)<=0?d>>>0<1:0){break c}g=d;d=s;k=o[14908];h=g-d>>>0<=k>>>0;i=f;f=d>>31;g=i-(f+(g>>>0<d>>>0)|0)|0;if((g|0)<0?1:(g|0)<=0?h:0){o[14936]=1;i=o[14935];h=i;g=o[14934];if(!(h|g)){break c}i=g-d>>>0>k>>>0;d=h-((g>>>0<d>>>0)+f|0)|0;if((d|0)>0?1:(d|0)>=0?i:0){break c}break a}o[14936]=0}L=l[o[13756]](s)|0;if(!L){break a}d=(l[o[13759]](L)|0)+o[14908]|0;o[14908]=d;if(d>>>0>r[14918]){o[14918]=d}d=o[14917]+1|0;o[14917]=d;if(d>>>0<=r[14927]){break b}o[14927]=d;break b}L=l[o[13756]](640)|0;if(!L){break a}}h=o[a+148>>2];o[j+256>>2]=h;d:{if(!h){d=o[a+20>>2];o[j+240>>2]=o[a+16>>2];o[j+244>>2]=d;d=Wa(46213,j+240|0);if(!d){break d}e=pb(o[a+12>>2],d,133,j+256|0);if(o[13748]){s=l[o[13759]](d)|0;o[14908]=o[14908]-s;o[14917]=o[14917]+ -1}l[o[13757]](d);h=o[j+256>>2];o[a+148>>2]=h;if(e){break d}}f=1;e:{if(Za(h,1)){break e}d=o[h+100>>2];if(p[d+9|0]&36){Va(d,1,0);break e}n[d+8>>1]=4;o[d>>2]=1;o[d+4>>2]=0}e=0;f:{g:{if((Ya(h)|0)==100){h:{if(h){D=o[h+120>>2];if(!(q[h+144>>1]?D:0)){d=o[h>>2];o[d+64>>2]=25;nb(d,25);D=10368}g=Gb(D);d=h;k=d;i=o[d+40>>2];s=o[d>>2];i:{if(!(p[s+81|0]?0:(i|0)!=3082)){Ta(s);d=7;break i}d=i&o[s+68>>2]}o[k+40>>2]=d;break h}g=Gb(10368)}D=0;F=lc(h,0);if(g){break g}}F=0;break f}j:{k:{if((F|0)<1){break k}if(Qa()){break j}R=F;D=ob(0,F,0);if(!D){break j}}La(D,g,F);break f}D=0;F=0;R=0;f=0;x=7}l:{if(!h){break l}d=o[h>>2];e=o[h+140>>2];if((e|0)>0?1:(e|0)>=0?r[h+136>>2]>=1:0){ab(d,h)}e=_a(h);n[h+146>>1]=65282;o[h+40>>2]=0;o[h+32>>2]=1;o[h+36>>2]=-1;o[h+20>>2]=770837923;o[h+64>>2]=0;o[h+68>>2]=0;o[h+44>>2]=0;o[h+48>>2]=0;if(!(p[d+81|0]?0:(e|0)!=3082)){Ta(d);e=7;break l}e=e&o[d+68>>2]}e=f?e:x;if(e|(b|0)<1){break d}Z=L+568|0;V=L+76|0;_=L- -64|0;K=L+40|0;W=(c|0)>2?c:2;X=j+272|0;E=L+584|0;Y=E;while(1){s=o[a+256>>2];e=o[a+172>>2];o[j+256>>2]=e;m:{if(e){break m}d=o[a+20>>2];o[j+224>>2]=o[a+16>>2];o[j+228>>2]=d;d=Wa(46409,j+224|0);if(!d){break m}pb(o[a+12>>2],d,133,j+256|0);if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1}l[o[13757]](d);e=o[j+256>>2];o[a+172>>2]=e}n:{if(Za(e,1)){break n}d=o[e+100>>2];if(p[d+9|0]&36){Va(d,W,0);break n}n[d+8>>1]=4;o[d>>2]=W;o[d+4>>2]=0}x=-1;if((Ya(e)|0)==100){A=dc(e,0);z=ra;x=qc(e,1)}d=s<<10;i=d;s=d>>31;o:{if(e){g=o[e>>2];d=o[e+140>>2];if((d|0)>0?1:(d|0)>=0?r[e+136>>2]>=1:0){ab(g,e)}f=_a(e);n[e+146>>1]=65282;o[e+40>>2]=0;o[e+32>>2]=1;o[e+36>>2]=-1;o[e+20>>2]=770837923;o[e+64>>2]=0;o[e+68>>2]=0;o[e+44>>2]=0;o[e+48>>2]=0;if(!(p[g+81|0]?0:(f|0)!=3082)){Ta(g);f=7;d=0;break o}f=f&o[g+68>>2];d=0;if(f){break o}}if(!F){f=0;F=0;d=0;break o}o[j+256>>2]=0;o[j+260>>2]=0;k=0;f=267;d=F+ -1|0;p:{if(m[d+D|0]<0){g=F;break p}g=d&d>>31;h=d;q:{while(1){e=h;if((e|0)>=1){h=e+ -1|0;if(m[D+h|0]<=-1){continue}break q}break}e=g;g=F;if((d|0)>-1){break p}}d=((e|0)<1?e:1)+ -1|0;while(1){r:{if((e|0)<2){g=d;break r}f=e+D|0;g=e+ -1|0;e=g;if(m[f+ -2|0]<0){continue}}break}f=yb(g+D|0,j+256|0)+g|0;e=f+D|0;k=p[e|0];d=1;s:{if(!(k&128)){break s}h=p[e+1|0];k=k&127|h<<7;d=2;if(!(h&128)){break s}h=p[e+2|0];k=k&16383|h<<14;d=3;if(!(h&128)){break s}h=p[e+3|0];k=k&2097151|h<<21;d=4;if(!(h&128)){break s}k=k&268435455|(p[e+4|0]&7)<<28;d=5}f=(d+f|0)==(F|0)?0:267}t:{if((x|0)<=-1){y=o[j+256>>2];t=o[j+260>>2];break t}h=Zt(A,z,i,s);e=ra;y=o[j+256>>2];t=o[j+260>>2];v=h>>>0<Zt(y,t,i,s)>>>0;h=ra;d=0;if((e|0)<(h|0)?1:(e|0)<=(h|0)?v:0){break o}}d=(x|0)<(c|0)?c:x;x=(d|0)<(k|0)?d:k;S=1;F=g;A=y;z=t;d=1}h=d;u:{if((x|0)<1){break u}e=267;if((z|0)<0?1:(z|0)<=0?A>>>0<0:0){break d}d=z;if((d|0)>(i|0)?1:(d|0)>=(i|0)?A>>>0>0:0){break d}s=Ma(L,0,640);o[s+580>>2]=1;v:{w:{if(f){break w}e=o[a+92>>2];o[j+256>>2]=e;x:{y:{z:{A:{B:{if(!e){d=o[a+20>>2];o[j+208>>2]=o[a+16>>2];o[j+212>>2]=d;d=Wa(45335,j+208|0);if(!d){g=0;break B}f=pb(o[a+12>>2],d,133,j+256|0);if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1}l[o[13757]](d);e=o[j+256>>2];o[a+92>>2]=e;g=0;if(f){break B}}C:{if(Za(e,1)){break C}d=z;g=A+1|0;if(g>>>0<1){d=d+1|0}f=g;g=o[e+100>>2];if(p[g+9|0]&36){Va(g,f,d);break C}n[g+8>>1]=4;o[g>>2]=f;o[g+4>>2]=d}Ya(e);g=0;k=qc(e,0);f=0;D:{if(!e){break D}d=o[e>>2];f=o[e+140>>2];if((f|0)>0?1:(f|0)>=0?r[e+136>>2]>=1:0){ab(d,e)}f=_a(e);n[e+146>>1]=65282;o[e+40>>2]=0;o[e+32>>2]=1;o[e+36>>2]=-1;o[e+20>>2]=770837923;o[e+64>>2]=0;o[e+68>>2]=0;o[e+44>>2]=0;o[e+48>>2]=0;if(!(p[d+81|0]?0:(f|0)!=3082)){Ta(d);f=7;break D}f=f&o[d+68>>2]}if(!k){break B}if(!h){break A}g=1;if((k|0)!=1){break A}}e=o[a+120>>2];o[j+256>>2]=e;if(!e){d=o[a+20>>2];o[j+192>>2]=o[a+16>>2];o[j+196>>2]=d;d=Wa(45874,j+192|0);if(!d){break y}f=pb(o[a+12>>2],d,133,j+256|0);if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1}l[o[13757]](d);e=o[j+256>>2];o[a+120>>2]=e;if(f){break w}}E:{if(Za(e,1)){break E}i=z;d=A+2|0;if(d>>>0<2){i=i+1|0}f=d;d=o[e+100>>2];if(p[d+9|0]&36){Va(d,f,i);break E}n[d+8>>1]=4;o[d>>2]=f;o[d+4>>2]=i}F:{if(Za(e,2)){break F}d=z;f=A+1025|0;if(f>>>0<1025){d=d+1|0}i=f&-1024;f=o[e+100>>2];if(p[f+49|0]&36){Va(f+40|0,i,d);break F}n[f+48>>1]=4;o[f+40>>2]=i;o[f+44>>2]=d}G:{H:{I:{if((Ya(e)|0)==100){if(!e){f=0;break H}f=o[e+120>>2];if(!(q[e+144>>1]?f:0)){d=o[e>>2];o[d+64>>2]=25;nb(d,25);f=10368}d=q[f+8>>1]&63;f=e;k=o[e+40>>2];i=o[e>>2];J:{if(!(p[i+81|0]?0:(k|0)!=3082)){Ta(i);i=7;break J}i=k&o[i+68>>2]}o[f+40>>2]=i;f=d&31;d=(32<=(d&63)>>>0?-1431655766>>>f|0:((1<<f)-1&-1431655766)<<32-f|-1431655766>>>f)&1;break I}d=0;if(e){break I}k=g;break z}f=o[e>>2];i=o[e+140>>2];if((i|0)>0?1:(i|0)>=0?r[e+136>>2]>=1:0){ab(f,e)}i=_a(e);n[e+146>>1]=65282;o[e+40>>2]=0;o[e+32>>2]=1;o[e+36>>2]=-1;o[e+20>>2]=770837923;o[e+64>>2]=0;o[e+68>>2]=0;o[e+44>>2]=0;o[e+48>>2]=0;K:{if(!(p[f+81|0]?0:(i|0)!=3082)){Ta(f);f=7;break K}f=i&o[f+68>>2]}if(!d){break G}}o[s+580>>2]=o[s+580>>2]|2}k=g}if(f){break w}}o[E>>2]=0;o[E+4>>2]=0;o[Y+48>>2]=0;o[Y+52>>2]=0;o[E+40>>2]=0;o[E+44>>2]=0;o[E+32>>2]=0;o[E+36>>2]=0;o[E+24>>2]=0;o[E+28>>2]=0;o[E+16>>2]=0;o[E+20>>2]=0;o[E+8>>2]=0;o[E+12>>2]=0;if(!Qa()){break x}o[E>>2]=0}f=7;break w}e=x<<2;d=Pa(e,0);o[E>>2]=d;f=7;if(!d){break w}Ma(d,0,e);e=o[a+108>>2];o[j+256>>2]=e;if(!e){d=o[a+20>>2];o[j+176>>2]=o[a+16>>2];o[j+180>>2]=d;d=Wa(45575,j+176|0);if(!d){break w}f=pb(o[a+12>>2],d,133,j+256|0);if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1}l[o[13757]](d);e=o[j+256>>2];o[a+108>>2]=e;if(f){break w}}L:{if(Za(e,1)){break L}d=o[e+100>>2];if(p[d+9|0]&36){Va(d,A,z);break L}n[d+8>>1]=4;o[d>>2]=A;o[d+4>>2]=z}B=0;g=0;i=0;f=0;M:{if((Ya(e)|0)!=100){break M}while(1){y=dc(e,1);v=ra;C=dc(e,2);G=ra;H=dc(e,3);w=ra;N:{O:{P:{if(e){d=o[e+120>>2];if(!d|q[e+144>>1]<5){break P}d=d+160|0;break O}I=Gb(10368);break N}d=o[e>>2];o[d+64>>2]=25;nb(d,25);d=10368}I=Gb(d);d=e;t=d;i=o[d+40>>2];f=o[d>>2];Q:{if(!(p[f+81|0]?0:(i|0)!=3082)){Ta(f);d=7;break Q}d=i&o[f+68>>2]}o[t+40>>2]=d}t=lc(e,4);d=o[E>>2];i=0;R:{if(!(v|y)){if(C|G){f=267;break R}i=t+20|0}f=7;M=i+96|0;if(Qa()|(M|0)<1){break R}J=Pa(M,0);if(!J){break R}M=d+(g<<2)|0;d=Ma(J,0,96);o[d+24>>2]=H;o[d+28>>2]=w;o[d+16>>2]=C;o[d+20>>2]=G;o[d+8>>2]=y;o[d+12>>2]=v;m[d+4|0]=0;o[d>>2]=g;S:{if(i){o[d+44>>2]=t;m[d+5|0]=1;f=d+96|0;o[d+40>>2]=f;if(t){La(f,I,t)}f=f+t|0;m[f|0]=0;m[f+1|0]=0;m[f+2|0]=0;m[f+3|0]=0;m[f+4|0]=0;m[f+5|0]=0;m[f+6|0]=0;m[f+7|0]=0;m[f+16|0]=0;m[f+17|0]=0;m[f+18|0]=0;m[f+19|0]=0;m[f+8|0]=0;m[f+9|0]=0;m[f+10|0]=0;m[f+11|0]=0;m[f+12|0]=0;m[f+13|0]=0;m[f+14|0]=0;m[f+15|0]=0;break S}i=v+ -1|0;t=y+ -1|0;if((t|0)!=-1){i=i+1|0}o[d+32>>2]=t;o[d+36>>2]=i}o[M>>2]=d;o[s+588>>2]=o[s+588>>2]+1;i=0;d=Ya(e);g=g+1|0;if((g|0)>=(x|0)){f=0;break M}f=0;if((d|0)==100){continue}break M}break}i=1;o[s+588>>2]=o[s+588>>2]+1}T:{if(!e){break T}d=o[e>>2];g=o[e+140>>2];if((g|0)>0?1:(g|0)>=0?r[e+136>>2]>=1:0){ab(d,e)}g=_a(e);n[e+146>>1]=65282;o[e+40>>2]=0;o[e+32>>2]=1;o[e+36>>2]=-1;o[e+20>>2]=770837923;o[e+64>>2]=0;o[e+68>>2]=0;o[e+44>>2]=0;o[e+48>>2]=0;if(!(p[d+81|0]?0:(g|0)!=3082)){Ta(d);B=7;break T}B=g&o[d+68>>2]}f=i?f:B;if(f){break w}f=0;g=o[s+588>>2];if((x|0)!=(g|0)){break v}o[s+596>>2]=Z;f=Ge(a,E,o[s+568>>2],o[s+572>>2]);if(f){break w}U:{V:{W:{X:{Y:{Z:{_:{$:{y=de(a,E);if(!(!y|(y|0)==100)){if(o[s+588>>2]>=1){e=0;while(1){vd(o[o[s+584>>2]+(e<<2)>>2]);e=e+1|0;if((e|0)<o[s+588>>2]){continue}break}}b=o[E>>2];aa:{if(!b){break aa}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break aa}l[o[13757]](b)}b=o[s+600>>2];if(!b){break _}if(!o[13748]){break $}c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break _}if(!(!h|(k|0)<1)){h=o[s+628>>2];w=o[s+624>>2];e=o[a+188>>2];o[j+256>>2]=e;if(!e){d=o[a+20>>2];o[j+128>>2]=o[a+16>>2];o[j+132>>2]=d;d=Wa(46752,j+128|0);if(!d){f=7;break W}f=pb(o[a+12>>2],d,133,j+256|0);if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1}l[o[13757]](d);e=o[j+256>>2];o[a+188>>2]=e;if(f){break W}}o[j+320>>2]=0;o[j+324>>2]=0;ba:{if(Za(e,1)){break ba}d=z;g=A+1|0;if(g>>>0<1){d=d+1|0}f=g;g=o[e+100>>2];if(p[g+9|0]&36){Va(g,f,d);break ba}n[g+8>>1]=4;o[g>>2]=f;o[g+4>>2]=d}v=k+ -1|0;ca:{if(Za(e,2)){break ca}d=v;g=o[e+100>>2];if(p[g+49|0]&36){Va(g+40|0,d,0);break ca}n[g+48>>1]=4;o[g+40>>2]=d;o[g+44>>2]=0}da:{ea:{fa:{if((Ya(e)|0)==100){t=dc(e,1);I=ra;H=dc(e,2);J=ra;Wi(e,3,j+320|0,K);k=o[K>>2];d=o[K+4>>2];if((d|0)<-1?1:(d|0)<=-1){d=0-((0<k>>>0)+d|0)|0;k=0-k|0;o[K>>2]=k;o[K+4>>2]=d}m[s+48|0]=!(d|k);G=lc(e,4);if(!e){break fa}d=o[e+120>>2];ga:{if(!(!d|q[e+144>>1]<5)){d=d+160|0;break ga}d=o[e>>2];o[d+64>>2]=25;nb(d,25);d=10368}B=Gb(d);d=e;i=d;f=o[d+40>>2];g=o[d>>2];ha:{if(!(p[g+81|0]?0:(f|0)!=3082)){Ta(g);d=7;break ha}d=f&o[g+68>>2]}o[i+40>>2]=d;if(B){break ea}d=o[e>>2];g=o[e+140>>2];if((g|0)>0?1:(g|0)>=0?r[e+136>>2]>=1:0){ab(d,e)}g=_a(e);n[e+146>>1]=65282;o[e+40>>2]=0;o[e+32>>2]=1;o[e+36>>2]=-1;o[e+20>>2]=770837923;o[e+64>>2]=0;o[e+68>>2]=0;o[e+44>>2]=0;o[e+48>>2]=0;if(p[d+81|0]?0:(g|0)!=3082){break Z}Ta(d);break Z}if(!e){f=0;break Y}d=o[e>>2];g=o[e+140>>2];if((g|0)>0?1:(g|0)>=0?r[e+136>>2]>=1:0){ab(d,e)}g=_a(e);n[e+146>>1]=65282;o[e+40>>2]=0;o[e+32>>2]=1;o[e+36>>2]=-1;o[e+20>>2]=770837923;o[e+64>>2]=0;o[e+68>>2]=0;o[e+44>>2]=0;o[e+48>>2]=0;if(p[d+81|0]?0:(g|0)!=3082){break da}Ta(d);f=7;break Y}B=Gb(10368);if(!B){break Z}}k=o[j+320>>2];C=o[j+324>>2];g=o[a+196>>2];o[j+256>>2]=g;ia:{if(!g){d=o[a+20>>2];o[j+112>>2]=o[a+16>>2];o[j+116>>2]=d;d=Wa(46938,j+112|0);if(!d){f=7;break ia}f=pb(o[a+12>>2],d,133,j+256|0);if(o[13748]){g=l[o[13759]](d)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1}l[o[13757]](d);g=o[j+256>>2];o[a+196>>2]=g;if(f){break ia}}ja:{if(Za(g,1)){break ja}d=o[g+100>>2];if(p[d+9|0]&36){Va(d,k,C);break ja}n[d+8>>1]=4;o[d>>2]=k;o[d+4>>2]=C}i=Ya(g);if(g){d=o[g>>2];f=o[g+140>>2];if((f|0)>0?1:(f|0)>=0?r[g+136>>2]>=1:0){ab(d,g)}f=_a(g);n[g+146>>1]=65282;o[g+40>>2]=0;o[g+32>>2]=1;o[g+36>>2]=-1;o[g+20>>2]=770837923;o[g+64>>2]=0;o[g+68>>2]=0;o[g+44>>2]=0;o[g+48>>2]=0;if(!(p[d+81|0]?0:(f|0)!=3082)){Ta(d);f=7;break ia}f=f&o[d+68>>2]}else{f=0}d=(i|0)==100;ka:{if((i|0)!=100){g=d;break ka}if(f){g=d;break ka}o[j+312>>2]=0;o[j+332>>2]=0;g=1;f=ce(a,H,J,j+312|0,j+332|0);if(!f){f=o[j+312>>2];g=o[j+332>>2];o[j+264>>2]=0;o[j+268>>2]=0;o[j+296>>2]=0;o[j+300>>2]=0;o[j+288>>2]=0;o[j+292>>2]=0;o[j+280>>2]=0;o[j+284>>2]=0;o[j+272>>2]=0;o[j+276>>2]=0;o[j+260>>2]=g;o[j+256>>2]=f;la:{if(!f){o[j+264>>2]=1;f=0;break la}g=j;if(p[f|0]){f=yb(f+1|0,X)+1|0}else{f=1}o[g+264>>2]=f;f=Be(j+256|0);if(f|!o[j+256>>2]){break la}while(1){f=Be(j+256|0);if(f){break la}if(o[j+256>>2]){continue}break}}g=o[j+280>>2];H=o[j+284>>2];i=(h|0)<(H|0)?h:H;ma:{if(i){i=ub(w,g,i);if(i){break ma}}i=h-H|0}i=(i|0)>0;na:{if(!g){break na}if(o[13748]){h=l[o[13759]](g)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1;l[o[13757]](g);break na}l[o[13757]](g)}g=i?d:0}d=o[j+312>>2];if(!d){break ka}if(o[13748]){i=l[o[13759]](d)|0;o[14908]=o[14908]-i;o[14917]=o[14917]+ -1;l[o[13757]](d);break ka}l[o[13757]](d)}if(!g|f){break ia}h=m[B|0];if((h+ -1&255)>>>0>=16){f=267;if(!e){break Y}d=o[e>>2];g=o[e+140>>2];if((g|0)>0?1:(g|0)>=0?r[e+136>>2]>=1:0){ab(d,e)}g=_a(e);n[e+146>>1]=65282;o[e+40>>2]=0;o[e+32>>2]=1;o[e+36>>2]=-1;o[e+20>>2]=770837923;o[e+64>>2]=0;o[e+68>>2]=0;o[e+44>>2]=0;o[e+48>>2]=0;if(p[d+81|0]?0:(g|0)!=3082){break Y}Ta(d);break Y}o[s+32>>2]=k;o[s+36>>2]=C;o[s+24>>2]=t;o[s+28>>2]=I;o[s+16>>2]=v;o[s+8>>2]=A;o[s+12>>2]=z;d=t;g=((k-d|0)+1|0)/16|0;o[s>>2]=g;if((h|0)<=14){k=h&255;d=0;v=g;w=g>>31;f=h;while(1){i=d;d=k+1|0;if(d>>>0<1){i=i+1|0}k=d;d=i;H=Xt(k,d,v,w)+t|0;i=I+ra|0;f=f+1|0;J=(f<<5)+s|0;o[J+56>>2]=H;o[J+60>>2]=H>>>0<t>>>0?i+1|0:i;if((k|0)!=15|d){continue}break}}d=u(g,h);k=d;g=d+t|0;d=(d>>31)+I|0;i=(h<<5)+s|0;f=i;o[f+56>>2]=g;o[f+60>>2]=g>>>0<k>>>0?d+1|0:d;k=o[f+76>>2];d=o[a+232>>2];d=((G|0)>(d|0)?G:d)+20|0;if(o[f+84>>2]<(d|0)){f=7;if(Qa()){break ia}k=ob(k,(d|0)>0?d:0,0);if(!k){break ia}o[i+84>>2]=d;o[i+76>>2]=k}La(k,B,G);o[i+80>>2]=G;d=G+o[i+76>>2]|0;m[d|0]=0;m[d+1|0]=0;m[d+2|0]=0;m[d+3|0]=0;m[d+4|0]=0;m[d+5|0]=0;m[d+6|0]=0;m[d+7|0]=0;f=0;m[d+16|0]=0;m[d+17|0]=0;m[d+18|0]=0;m[d+19|0]=0;m[d+8|0]=0;m[d+9|0]=0;m[d+10|0]=0;m[d+11|0]=0;m[d+12|0]=0;m[d+13|0]=0;m[d+14|0]=0;m[d+15|0]=0;if((h|0)<0){break ia}while(1){i=(h<<5)+s|0;g=o[i+76>>2];oa:{pa:{if(!g){f=0;break pa}d=o[i+80>>2];o[j+296>>2]=0;o[j+300>>2]=0;o[j+288>>2]=0;o[j+292>>2]=0;o[j+280>>2]=0;o[j+284>>2]=0;o[j+272>>2]=0;o[j+276>>2]=0;o[j+264>>2]=0;o[j+268>>2]=0;o[j+260>>2]=d;o[j+256>>2]=g;d=j;if(p[g|0]){f=yb(g+1|0,X)+1|0}else{f=1}o[d+264>>2]=f;f=Be(j+256|0);g=!f;qa:{if(!o[j+256>>2]|f){break qa}while(1){f=Be(j+256|0);g=!f;if(f){break qa}if(o[j+256>>2]){continue}break}}if(!g){break pa}g=i- -64|0;d=o[j+284>>2];ra:{if(o[i+72>>2]>=(d|0)){B=o[g>>2];break ra}k=o[g>>2];f=7;if(Qa()){break pa}B=ob(k,(d|0)>0?d:0,0);if(!B){break pa}o[i+72>>2]=d;o[g>>2]=B}g=o[j+280>>2];La(B,g,d);o[i+68>>2]=d;if((h|0)<1){f=0;break oa}o[j+312>>2]=0;o[j+332>>2]=0;g=o[j+276>>2];d=(h+ -1<<5)+s|0;f=o[j+272>>2];o[d+56>>2]=f;o[d+60>>2]=g;f=ce(a,f,g,j+312|0,j+332|0);sa:{if(f){break sa}i=o[d+76>>2];g=o[j+332>>2];f=o[a+232>>2];k=((g|0)>(f|0)?g:f)+20|0;if(o[d+84>>2]<(k|0)){f=7;if(Qa()){break sa}i=ob(i,(k|0)>0?k:0,0);if(!i){break sa}o[d+84>>2]=k;o[d+76>>2]=i}La(i,o[j+312>>2],g);o[d+80>>2]=g;d=g+o[d+76>>2]|0;m[d|0]=0;m[d+1|0]=0;m[d+2|0]=0;m[d+3|0]=0;m[d+4|0]=0;m[d+5|0]=0;m[d+6|0]=0;m[d+7|0]=0;f=0;m[d+16|0]=0;m[d+17|0]=0;m[d+18|0]=0;m[d+19|0]=0;m[d+8|0]=0;m[d+9|0]=0;m[d+10|0]=0;m[d+11|0]=0;m[d+12|0]=0;m[d+13|0]=0;m[d+14|0]=0;m[d+15|0]=0}d=o[j+312>>2];if(!d){break pa}if(o[13748]){g=l[o[13759]](d)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1;l[o[13757]](d);break pa}l[o[13757]](d)}g=o[j+280>>2]}ta:{if(!g){break ta}if(o[13748]){d=l[o[13759]](g)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](g);break ta}l[o[13757]](g)}if((h|0)<1){break ia}h=h+ -1|0;if(!f){continue}break}}d=f;g=0;ua:{if(!e){break ua}g=o[e>>2];i=o[e+140>>2];if((i|0)>0?1:(i|0)>=0?r[e+136>>2]>=1:0){ab(g,e)}i=_a(e);n[e+146>>1]=65282;o[e+40>>2]=0;o[e+32>>2]=1;o[e+36>>2]=-1;o[e+20>>2]=770837923;o[e+64>>2]=0;o[e+68>>2]=0;o[e+44>>2]=0;o[e+48>>2]=0;if(!(p[g+81|0]?0:(i|0)!=3082)){Ta(g);g=7;break ua}g=i&o[g+68>>2]}f=f?d:g;break Y}f=g&o[d+68>>2];break Y}e=o[a+176>>2];o[j+256>>2]=e;if(!e){d=o[a+20>>2];o[j+160>>2]=o[a+16>>2];o[j+164>>2]=d;d=Wa(46536,j+160|0);if(!d){f=7;break W}f=pb(o[a+12>>2],d,133,j+256|0);if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1}l[o[13757]](d);e=o[j+256>>2];o[a+176>>2]=e;if(f){break W}}va:{if(Za(e,1)){break va}d=o[e+100>>2];if(p[d+9|0]&36){Va(d,A,z);break va}n[d+8>>1]=4;o[d>>2]=A;o[d+4>>2]=z}d=o[s+588>>2];g=d;f=d>>31;wa:{if(Za(e,2)){break wa}d=o[e+100>>2];if(p[d+49|0]&36){Va(d+40|0,g,f);break wa}n[d+48>>1]=4;o[d+40>>2]=g;o[d+44>>2]=f}g=0;if((Ya(e)|0)==100){g=qc(e,0)}if(e){d=o[e>>2];f=o[e+140>>2];if((f|0)>0?1:(f|0)>=0?r[e+136>>2]>=1:0){ab(d,e)}f=_a(e);n[e+146>>1]=65282;o[e+40>>2]=0;o[e+32>>2]=1;o[e+36>>2]=-1;o[e+20>>2]=770837923;o[e+64>>2]=0;o[e+68>>2]=0;o[e+44>>2]=0;o[e+48>>2]=0;if(!(p[d+81|0]?0:(f|0)!=3082)){Ta(d);f=7;break W}f=f&o[d+68>>2];if(f){break W}}e=o[a+100>>2];o[j+256>>2]=e;if(!e){d=o[a+20>>2];o[j+144>>2]=o[a+16>>2];o[j+148>>2]=d;d=Wa(45459,j+144|0);if(!d){f=7;break W}f=pb(o[a+12>>2],d,133,j+256|0);if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1}l[o[13757]](d);e=o[j+256>>2];o[a+100>>2]=e;if(f){break W}}if((Ya(e)|0)==100){d=dc(e,0);o[s+24>>2]=d;h=ra;o[s+28>>2]=h;f=d;d=g<<4;t=d;i=f+d|0;d=(d>>31)+h|0;h=i+ -1|0;i=(i>>>0<t>>>0?d+1|0:d)+ -1|0;f=s;o[f+32>>2]=h;o[f+36>>2]=(h|0)!=-1?i+1|0:i}if(e){d=o[e>>2];f=o[e+140>>2];if((f|0)>0?1:(f|0)>=0?r[e+136>>2]>=1:0){ab(d,e)}f=_a(e);n[e+146>>1]=65282;o[e+40>>2]=0;o[e+32>>2]=1;o[e+36>>2]=-1;o[e+20>>2]=770837923;o[e+64>>2]=0;o[e+68>>2]=0;o[e+44>>2]=0;o[e+48>>2]=0;if(!(p[d+81|0]?0:(f|0)!=3082)){Ta(d);f=7;break W}f=f&o[d+68>>2];if(f){break W}}f=Kd(a,o[s+32>>2],o[s+36>>2],0,0);if(f){break W}o[s+16>>2]=k;o[s>>2]=g;o[s+8>>2]=A;o[s+12>>2]=z;e=o[s+28>>2];t=o[s+24>>2];o[s+56>>2]=t;o[s+60>>2]=e;f=g>>31;d=f+e|0;k=g;v=g+t|0;if(v>>>0<g>>>0){d=d+1|0}o[s+88>>2]=v;o[s+92>>2]=d;v=Xt(k,f,15,0);h=v+t|0;d=ra+e|0;o[s+536>>2]=h;o[s+540>>2]=h>>>0<v>>>0?d+1|0:d;v=Xt(k,f,14,0);h=v+t|0;d=ra+e|0;o[s+504>>2]=h;o[s+508>>2]=h>>>0<v>>>0?d+1|0:d;v=Xt(k,f,13,0);h=v+t|0;i=ra+e|0;d=s;o[d+472>>2]=h;o[d+476>>2]=h>>>0<v>>>0?i+1|0:i;v=Xt(k,f,12,0);h=v+t|0;d=ra+e|0;o[s+440>>2]=h;o[s+444>>2]=h>>>0<v>>>0?d+1|0:d;v=Xt(k,f,11,0);h=v+t|0;d=ra+e|0;o[s+408>>2]=h;o[s+412>>2]=h>>>0<v>>>0?d+1|0:d;v=Xt(k,f,10,0);h=v+t|0;d=ra+e|0;o[s+376>>2]=h;o[s+380>>2]=h>>>0<v>>>0?d+1|0:d;v=Xt(k,f,9,0);h=v+t|0;d=ra+e|0;o[s+344>>2]=h;o[s+348>>2]=h>>>0<v>>>0?d+1|0:d;d=f<<3|k>>>29;C=k<<3;v=C+t|0;i=d+e|0;h=s;o[h+312>>2]=v;o[h+316>>2]=v>>>0<C>>>0?i+1|0:i;v=Xt(k,f,7,0);h=v+t|0;d=ra+e|0;o[s+280>>2]=h;o[s+284>>2]=h>>>0<v>>>0?d+1|0:d;v=Xt(k,f,6,0);h=v+t|0;d=ra+e|0;o[s+248>>2]=h;o[s+252>>2]=h>>>0<v>>>0?d+1|0:d;v=Xt(k,f,5,0);h=v+t|0;d=ra+e|0;o[s+216>>2]=h;o[s+220>>2]=h>>>0<v>>>0?d+1|0:d;d=f<<2|k>>>30;C=k<<2;v=C+t|0;d=d+e|0;h=s;o[h+184>>2]=v;o[h+188>>2]=v>>>0<C>>>0?d+1|0:d;v=Xt(k,f,3,0);h=v+t|0;i=ra+e|0;d=s;o[d+152>>2]=h;o[d+156>>2]=h>>>0<v>>>0?i+1|0:i;d=f<<1|k>>>31;k=k<<1;f=k+t|0;d=d+e|0;o[s+120>>2]=f;o[s+124>>2]=f>>>0<k>>>0?d+1|0:d;break X}l[o[13757]](b)}o[s+600>>2]=0;o[s+584>>2]=0;o[s+588>>2]=0;f=y;break u}f=G?7:267}if(f){break W}g=o[s>>2]}if(!g){f=0;break W}xa:{if(!y){e=o[s+4>>2];break xa}while(1){M=o[s+636>>2];$=o[s+632>>2];T=o[s+628>>2];O=o[s+624>>2];e=0;h=0;d=o[s+68>>2];ya:{if((d|0)<1){break ya}g=o[s+64>>2];while(1){if(p[g+h|0]!=p[h+O|0]){break ya}h=h+1|0;if((d|0)!=(h|0)){continue}break}h=d}k=h;d=h>>31;while(1){e=e+1|0;k=(d&127)<<25|k>>>7;i=d>>>7|0;d=i;if(k|d){continue}break}v=T-h|0;d=v;k=d;d=d>>31;f=0;while(1){f=f+1|0;k=(d&127)<<25|k>>>7;i=d>>>7|0;d=i;if(k|d){continue}break}g=0;y=M;k=y;t=k>>31;d=t;while(1){g=g+1|0;k=(d&127)<<25|k>>>7;i=d>>>7|0;d=i;if(k|d){continue}break}g=(((v+M|0)+e|0)+f|0)+g|0;e=o[s+80>>2];za:{Aa:{if(!((e|0)<1|(e+g|0)<=o[a+232>>2])){f=Kd(a,o[s+56>>2],o[s+60>>2],o[s+76>>2],e);o[s+4>>2]=o[s+4>>2]+1;Ba:{if(f){break Ba}B=1;P=h+1|0;J=o[s+56>>2];v=o[s+60>>2];while(1){w=(B<<5)+s|0;U=w- -64|0;g=0;N=o[w+68>>2];Ca:{if((N|0)<1){break Ca}d=o[U>>2];while(1){if(p[d+g|0]!=p[g+O|0]){break Ca}g=g+1|0;if((N|0)!=(g|0)){continue}break}g=N}Q=P-g|0;if((Q|0)<1){f=267;break Ba}e=0;d=g>>31;H=d;I=g;k=g;while(1){e=e+1|0;k=(d&127)<<25|k>>>7;i=d>>>7|0;d=i;if(k|d){continue}break}f=0;C=Q;k=C;G=k>>31;d=G;while(1){f=f+1|0;k=(d&127)<<25|k>>>7;i=d>>>7|0;d=i;if(k|d){continue}break}k=(e+Q|0)+f|0;e=o[w+80>>2];Da:{if(!((k+e|0)>o[a+232>>2]?N:0)){if(!e){e=o[w+76>>2];d=o[a+232>>2];if(o[w+84>>2]<(d|0)){f=7;if(Qa()){break Ba}e=ob(e,(d|0)>0?d:0,0);if(!e){break Ba}o[w+84>>2]=d;o[w+76>>2]=e}m[e|0]=B;f=o[w+76>>2]+1|0;e=f;while(1){d=e;N=J;m[d|0]=J|128;e=d+1|0;J=(v&127)<<25|J>>>7;i=v>>>7|0;v=i;if(J|i){continue}break}m[d|0]=N&127;e=(e-f|0)+1|0;o[w+80>>2]=e}d=e+k|0;if(o[w+84>>2]<(d|0)){e=o[w+76>>2];f=7;if(Qa()){break Ba}e=ob(e,(d|0)>0?d:0,0);if(!e){break Ba}o[w+84>>2]=d;o[w+76>>2]=e}if(o[w+72>>2]<=(h|0)){d=o[U>>2];f=7;if(Qa()){break Ba}d=ob(d,(h|0)<0?0:P,0);if(!d){break Ba}o[w+72>>2]=P;o[U>>2]=d}Ea:{if(!o[w+68>>2]){e=o[w+80>>2];break Ea}f=o[w+76>>2]+o[w+80>>2]|0;e=f;while(1){d=e;k=I;m[d|0]=k|128;e=d+1|0;I=(H&127)<<25|k>>>7;i=H>>>7|0;H=i;if(I|i){continue}break}m[d|0]=k&127;e=o[w+80>>2]+(e-f|0)|0;o[w+80>>2]=e}f=o[w+76>>2]+e|0;e=f;while(1){d=e;k=C;m[d|0]=k|128;e=d+1|0;C=(G&127)<<25|k>>>7;i=G>>>7|0;G=i;if(C|i){continue}break}m[d|0]=k&127;d=o[w+80>>2]+(e-f|0)|0;o[w+80>>2]=d;La(d+o[w+76>>2]|0,g+O|0,Q);o[w+80>>2]=o[w+80>>2]+Q;La(o[U>>2],O,P);o[w+68>>2]=P;break Da}f=Kd(a,o[w+56>>2],o[w+60>>2],o[w+76>>2],e);m[o[w+76>>2]]=B;d=v;e=J+1|0;if(e>>>0<1){d=d+1|0}k=e;v=o[w+76>>2]+1|0;e=v;while(1){i=e;C=k;m[e|0]=k|128;e=e+1|0;g=d;d=d>>>7|0;k=(g&127)<<25|k>>>7;if(k|d){continue}break}m[i|0]=C&127;o[w+80>>2]=(e-v|0)+1;e=w;i=e;v=o[e+60>>2];d=v;J=o[e+56>>2];g=J+1|0;if(g>>>0<1){d=d+1|0}o[i+56>>2]=g;o[e+60>>2]=d;o[w+68>>2]=0;if(!(v|J)|f){break Ba}B=B+1|0;if((B|0)!=16){continue}}break}f=0}e=0;o[s+80>>2]=0;o[s+68>>2]=0;g=s;k=g;d=o[g+60>>2];i=o[g+56>>2]+1|0;if(i>>>0<1){d=d+1|0}o[k+56>>2]=i;o[g+60>>2]=d;k=T;d=k>>31;g=0;while(1){g=g+1|0;i=d;d=d>>>7|0;k=(i&127)<<25|k>>>7;if(k|d){continue}break}while(1){e=e+1|0;y=(t&127)<<25|y>>>7;d=t>>>7|0;t=d;if(d|y){continue}break}i=K;g=(((M+T|0)+g|0)+e|0)+1|0;e=g+o[i>>2]|0;d=o[i+4>>2]+(g>>31)|0;o[i>>2]=e;o[i+4>>2]=e>>>0<g>>>0?d+1|0:d;if(f){break za}e=0;break Aa}f=K;i=f;d=o[f+4>>2]+(g>>31)|0;k=g+o[f>>2]|0;if(k>>>0<g>>>0){d=d+1|0}o[i>>2]=k;o[f+4>>2]=d;g=e+g|0}if(o[s+84>>2]<(g|0)){d=o[V>>2];f=7;if(Qa()){break W}d=ob(d,(g|0)>0?g:0,0);if(!d){break W}o[s+76>>2]=d;o[s+84>>2]=g;e=o[s+80>>2]}if(!e){o[s+80>>2]=1;m[o[s+76>>2]]=0}f=Ui(V,_,O,T,$,M);if(f){break za}f=de(a,E)}e=o[s+4>>2];if((e|0)>=(b|0)?(f|0)==100:0){break xa}if((f|0)==100){continue}break}if(f){break W}}b=(e^-1)+b|0;x=0;Fa:{Ga:{Ha:{Ia:{Ja:{Ka:{h=o[s+588>>2];La:{if((h|0)>=1){i=h;while(1){v=i+ -1|0;g=0;Ma:{if((h|0)<1){break Ma}d=o[E>>2];e=0;while(1){g=o[d+(e<<2)>>2];e=e+1|0;if((e|0)>=(h|0)){break Ma}if((v|0)!=o[g>>2]){continue}break}}Na:{Oa:{if(!o[g+40>>2]){f=Zi(a,g);if(f){break Ga}d=o[g>>2];g=d;k=d>>31;e=o[a+180>>2];o[j+256>>2]=e;if(!e){d=o[a+20>>2];o[j+48>>2]=o[a+16>>2];o[j+52>>2]=d;d=Wa(46639,j+48|0);if(!d){f=7;break Ga}f=pb(o[a+12>>2],d,133,j+256|0);if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1}l[o[13757]](d);e=o[j+256>>2];o[a+180>>2]=e;if(f){break Ga}}Pa:{if(Za(e,1)){break Pa}d=o[e+100>>2];if(p[d+9|0]&36){Va(d,A,z);break Pa}n[d+8>>1]=4;o[d>>2]=A;o[d+4>>2]=z}if(!Za(e,2)){d=o[e+100>>2];Qa:{if(p[d+49|0]&36){Va(d+40|0,g,k);break Qa}n[d+48>>1]=4;o[d+40>>2]=g;o[d+44>>2]=k}Ya(e);break Oa}Ya(e);if(e){break Oa}f=0;break Na}d=o[g>>2];h=d;I=d>>31;H=o[g+60>>2];w=o[g+64>>2];o[j+264>>2]=0;o[j+256>>2]=0;o[j+260>>2]=0;o[j+328>>2]=0;o[j+320>>2]=0;o[j+324>>2]=0;o[j+312>>2]=0;o[j+316>>2]=0;e=o[a+188>>2];o[j+332>>2]=e;Ra:{if(!e){d=o[a+20>>2];o[j+96>>2]=o[a+16>>2];o[j+100>>2]=d;d=Wa(46752,j+96|0);if(!d){f=7;break Ra}f=pb(o[a+12>>2],d,133,j+332|0);if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1}l[o[13757]](d);e=o[j+332>>2];o[a+188>>2]=e;if(f){break Ra}}Sa:{if(Za(e,1)){break Sa}d=o[e+100>>2];if(p[d+9|0]&36){Va(d,A,z);break Sa}n[d+8>>1]=4;o[d>>2]=A;o[d+4>>2]=z}Ta:{if(Za(e,2)){break Ta}d=o[e+100>>2];if(p[d+49|0]&36){Va(d+40|0,h,I);break Ta}n[d+48>>1]=4;o[d+40>>2]=h;o[d+44>>2]=I}g=0;C=0;G=0;f=0;if((Ya(e)|0)==100){Ua:{Va:{Wa:{if(e){d=o[e+120>>2];if(!d|q[e+144>>1]<5){break Wa}d=d+160|0;break Va}f=Gb(10368);break Ua}d=o[e>>2];o[d+64>>2]=25;nb(d,25);d=10368}f=Gb(d);d=e;y=d;t=o[d+40>>2];k=o[d>>2];Xa:{if(!(p[k+81|0]?0:(t|0)!=3082)){Ta(k);d=7;break Xa}d=t&o[k+68>>2]}o[y+40>>2]=d}d=lc(e,4);C=dc(e,1);G=ra;f=Ti(f,d,j+256|0,w,H,j+312|0)}Ya:{if(!e){break Ya}d=o[e>>2];g=o[e+140>>2];if((g|0)>0?1:(g|0)>=0?r[e+136>>2]>=1:0){ab(d,e)}g=_a(e);n[e+146>>1]=65282;o[e+40>>2]=0;o[e+32>>2]=1;o[e+36>>2]=-1;o[e+20>>2]=770837923;o[e+64>>2]=0;o[e+68>>2]=0;o[e+44>>2]=0;o[e+48>>2]=0;if(!(p[d+81|0]?0:(g|0)!=3082)){Ta(d);g=7;break Ya}g=g&o[d+68>>2]}y=0;t=0;f=f?f:g;Za:{_a:{if(f){break _a}k=o[j+312>>2];d=o[j+316>>2];if(!(k|d)){break _a}while(1){o[j+332>>2]=0;o[j+308>>2]=0;t=d;y=k;f=ce(a,k,d,j+332|0,j+308|0);$a:{if(f){break $a}f=Ti(o[j+332>>2],o[j+308>>2],j+320|0,w,H,j+312|0);if(f){break $a}f=Kd(a,y,t,o[j+320>>2],o[j+324>>2])}d=o[j+332>>2];ab:{if(!d){break ab}if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](d);break ab}l[o[13757]](d)}if(!f){k=o[j+312>>2];d=o[j+316>>2];if(k|d){continue}}break}if(f){break Ra}e=o[a+128>>2];o[j+332>>2]=e;if(!e){d=o[a+20>>2];o[j+80>>2]=o[a+16>>2];o[j+84>>2]=d;d=Wa(45983,j+80|0);if(!d){f=7;break Ra}f=pb(o[a+12>>2],d,133,j+332|0);if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1}l[o[13757]](d);e=o[j+332>>2];o[a+128>>2]=e;if(f){break Ra}}bb:{if(Za(e,1)){break bb}d=o[e+100>>2];if(p[d+9|0]&36){Va(d,C,G);break bb}n[d+8>>1]=4;o[d>>2]=C;o[d+4>>2]=G}cb:{if(!Za(e,2)){d=t+ -1|0;g=y+ -1|0;if((g|0)!=-1){d=d+1|0}f=g;g=o[e+100>>2];if(p[g+49|0]&36){Va(g+40|0,f,d);Ya(e);break cb}n[g+48>>1]=4;o[g+40>>2]=f;o[g+44>>2]=d;Ya(e);break cb}Ya(e);if(!e){break Za}}d=o[e>>2];g=o[e+140>>2];if((g|0)>0?1:(g|0)>=0?r[e+136>>2]>=1:0){ab(d,e)}g=_a(e);n[e+146>>1]=65282;o[e+40>>2]=0;o[e+32>>2]=1;o[e+36>>2]=-1;o[e+20>>2]=770837923;o[e+64>>2]=0;o[e+68>>2]=0;o[e+44>>2]=0;o[e+48>>2]=0;if(!(p[d+81|0]?0:(g|0)!=3082)){Ta(d);f=7;break Ra}f=g&o[d+68>>2]}if(f){break Ra}}e=o[a+192>>2];o[j+332>>2]=e;if(!e){d=o[a+20>>2];o[j+64>>2]=o[a+16>>2];o[j+68>>2]=d;d=Wa(46859,j- -64|0);if(!d){f=7;break Ra}f=pb(o[a+12>>2],d,133,j+332|0);if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1}l[o[13757]](d);e=o[j+332>>2];o[a+192>>2]=e;if(f){break Ra}}db:{if(Za(e,1)){break db}d=o[e+100>>2];if(p[d+9|0]&36){Va(d,y,t);break db}n[d+8>>1]=4;o[d>>2]=y;o[d+4>>2]=t}g=o[j+260>>2];d=o[j+256>>2];eb:{if(!d|Za(e,2)){break eb}d=Sa(o[e+100>>2]+40|0,d,g,0,0);if(!d){break eb}g=o[e>>2];o[g+64>>2]=d;nb(g,d);g=o[e>>2];if(p[g+81|0]?0:(d|0)!=3082){break eb}Ta(g)}fb:{if(Za(e,3)){break fb}d=o[e+100>>2];if(p[d+89|0]&36){Va(d+80|0,A,z);break fb}n[d+88>>1]=4;o[d+80>>2]=A;o[d+84>>2]=z}gb:{hb:{if(!Za(e,4)){d=o[e+100>>2];ib:{if(p[d+129|0]&36){Va(d+120|0,h,I);break ib}n[d+128>>1]=4;o[d+120>>2]=h;o[d+124>>2]=I}Ya(e);break hb}Ya(e);if(e){break hb}f=0;break gb}d=o[e>>2];g=o[e+140>>2];if((g|0)>0?1:(g|0)>=0?r[e+136>>2]>=1:0){ab(d,e)}g=_a(e);n[e+146>>1]=65282;o[e+40>>2]=0;o[e+32>>2]=1;o[e+36>>2]=-1;o[e+20>>2]=770837923;o[e+64>>2]=0;o[e+68>>2]=0;o[e+44>>2]=0;o[e+48>>2]=0;if(!(p[d+81|0]?0:(g|0)!=3082)){Ta(d);f=7;break gb}f=g&o[d+68>>2]}Za(e,2)}d=o[j+256>>2];jb:{if(!d){break jb}if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](d);break jb}l[o[13757]](d)}d=o[j+320>>2];kb:{if(!d){break kb}if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](d);break kb}l[o[13757]](d)}x=x+1|0;break Na}d=o[e>>2];g=o[e+140>>2];if((g|0)>0?1:(g|0)>=0?r[e+136>>2]>=1:0){ab(d,e)}g=_a(e);n[e+146>>1]=65282;o[e+40>>2]=0;o[e+32>>2]=1;o[e+36>>2]=-1;o[e+20>>2]=770837923;o[e+64>>2]=0;o[e+68>>2]=0;o[e+44>>2]=0;o[e+48>>2]=0;if(!(p[d+81|0]?0:(g|0)!=3082)){Ta(d);f=7;break Ga}f=g&o[d+68>>2]}if(!(f|(i|0)<2)){h=o[s+588>>2];i=v;continue}break}if(f){break Ga}if(o[s+588>>2]!=(x|0)){break La}if(x){break Fa}f=0;h=1;break U}f=0;if(!h){break Ka}}h=o[a+200>>2];o[j+256>>2]=h;lb:{mb:{nb:{if(!h){d=o[a+20>>2];o[j+32>>2]=o[a+16>>2];o[j+36>>2]=d;d=Wa(47003,j+32|0);if(!d){g=0;break nb}f=pb(o[a+12>>2],d,133,j+256|0);if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1}l[o[13757]](d);h=o[j+256>>2];o[a+200>>2]=h;g=0;if(f){break Ja}}ob:{if(Za(h,1)){break ob}d=o[h+100>>2];if(p[d+9|0]&36){Va(d,A,z);break ob}n[d+8>>1]=4;o[d>>2]=A;o[d+4>>2]=z}d=1;B=0;f=0;k=0;e=0;g=0;i=0;pb:{if((Ya(h)|0)!=100){break pb}while(1){qb:{if((e|0)<(k|0)){g=f;break qb}i=7;rb:{if(Qa()){d=0;break rb}d=0;k=k+16|0;g=k<<2;g=ob(f,(g|0)>0?g:0,0);if(g){break qb}}g=f;break pb}i=0;aa=(e<<2)+g|0,ba=qc(h,0),o[aa>>2]=ba;d=1;e=e+1|0;f=g;if((Ya(h)|0)==100){continue}break}}sb:{if(!h){break sb}f=o[h>>2];k=o[h+140>>2];if((k|0)>0?1:(k|0)>=0?r[h+136>>2]>=1:0){ab(f,h)}k=_a(h);n[h+146>>1]=65282;o[h+40>>2]=0;o[h+32>>2]=1;o[h+36>>2]=-1;o[h+20>>2]=770837923;o[h+64>>2]=0;o[h+68>>2]=0;o[h+44>>2]=0;o[h+48>>2]=0;if(!(p[f+81|0]?0:(k|0)!=3082)){Ta(f);B=7;break sb}B=k&o[f+68>>2]}f=d?B:i;if(f){break Ja}h=o[a+184>>2];o[j+256>>2]=h;if(h){break lb}d=o[a+20>>2];o[j+16>>2]=o[a+16>>2];o[j+20>>2]=d;d=Wa(46694,j+16|0);if(d){break mb}}f=7;break Ja}f=pb(o[a+12>>2],d,133,j+256|0);if(o[13748]){i=l[o[13759]](d)|0;o[14908]=o[14908]-i;o[14917]=o[14917]+ -1}l[o[13757]](d);h=o[j+256>>2];o[a+184>>2]=h;if(f){break Ja}}tb:{if(Za(h,2)){break tb}d=o[h+100>>2];if(p[d+49|0]&36){Va(d+40|0,A,z);break tb}n[d+48>>1]=4;o[d+40>>2]=A;o[d+44>>2]=z}m[a+240|0]=1;if(!e){f=0;break Ia}t=e;e=0;k=0;d=0;while(1){ub:{i=o[(e<<2)+g>>2];f=0;vb:{if(!d&(i|0)==(k|0)){break vb}wb:{if(Za(h,3)){break wb}f=i;y=f>>31;i=o[h+100>>2];if(p[i+89|0]&36){Va(i+80|0,f,y);break wb}n[i+88>>1]=4;o[i+80>>2]=f;o[i+84>>2]=y}xb:{if(!Za(h,1)){f=o[h+100>>2];if(p[f+9|0]&36){Va(f,k,d);Ya(h);break xb}n[f+8>>1]=4;o[f>>2]=k;o[f+4>>2]=d;Ya(h);break xb}Ya(h);f=0;if(!h){break vb}}f=o[h>>2];i=o[h+140>>2];if((i|0)>0?1:(i|0)>=0?r[h+136>>2]>=1:0){ab(f,h)}i=_a(h);n[h+146>>1]=65282;o[h+40>>2]=0;o[h+32>>2]=1;o[h+36>>2]=-1;o[h+20>>2]=770837923;o[h+64>>2]=0;o[h+68>>2]=0;o[h+44>>2]=0;o[h+48>>2]=0;if(!(p[f+81|0]?0:(i|0)!=3082)){Ta(f);f=7;break ub}f=i&o[f+68>>2]}i=k+1|0;if(i>>>0<1){d=d+1|0}k=i;if(!d&i>>>0>=t>>>0|d>>>0>0){break ub}e=e+1|0;if(!f){continue}}break}m[a+240|0]=0;break Ha}h=1;break U}m[a+240|0]=1}m[a+240|0]=0;if(!g){break Ga}}if(o[13748]){d=l[o[13759]](g)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](g);break Ga}l[o[13757]](g)}h=1;if(!x){break U}S=1;if(f){break V}}h=F+20|0;yb:{if((R|0)>=(h|0)){g=D;h=R;break yb}f=7;S=1;if(Qa()){break V}g=ob(D,(h|0)>0?h:0,0);if(!g){break V}}t=g+F|0;e=t;k=A;d=z;while(1){i=e;y=k;m[e|0]=k|128;e=e+1|0;f=d;d=d>>>7|0;k=(f&127)<<25|k>>>7;if(k|d){continue}break}m[i|0]=y&127;k=x;d=k>>31;F=(e-t|0)+F|0;t=F+g|0;e=t;while(1){i=e;y=k;m[e|0]=k|128;e=e+1|0;f=d;d=d>>>7|0;k=(f&127)<<25|k>>>7;if(k|d){continue}break}m[i|0]=y&127;F=(F-t|0)+e|0;S=1;f=0;D=g;R=h}if(x){break V}h=1;break U}d=o[K>>2];e=0-(o[K+4>>2]+(0<d>>>0)|0)|0;o[K>>2]=0-d;o[K+4>>2]=e;h=0}x=15;zb:{while(1){e=x;g=(e<<5)+s|0;if(o[g+80>>2]<=0){d=o[g+76>>2];Ab:{if(!d){break Ab}if(o[13748]){i=l[o[13759]](d)|0;o[14908]=o[14908]-i;o[14917]=o[14917]+ -1;l[o[13757]](d);break Ab}l[o[13757]](d)}d=o[g- -64>>2];Bb:{if(!d){break Bb}if(o[13748]){g=l[o[13759]](d)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1;l[o[13757]](d);break Bb}l[o[13757]](d)}x=e+ -1|0;if(e){continue}break zb}break}Cb:{Db:{if(!e){e=1;if(f){break Db}x=o[s+108>>2];if(o[s+116>>2]<=10){f=7;if(Qa()){break Db}Eb:{Fb:{if(!x){if(o[13748]){g=l[o[13760]](11)|0;if(r[14923]<=10){o[14923]=11}i=o[14933];k=i;d=o[14932];Gb:{if((i|0)<0?1:(i|0)<=0?d>>>0<1:0){break Gb}i=d;d=g;x=o[14908];v=i-d>>>0<=x>>>0;t=k;k=d>>31;i=t-(k+(i>>>0<d>>>0)|0)|0;if((i|0)<0?1:(i|0)<=0?v:0){o[14936]=1;t=o[14935];y=t;i=o[14934];if(!(t|i)){break Gb}t=i-d>>>0>x>>>0;d=y-((i>>>0<d>>>0)+k|0)|0;if((d|0)>0?1:(d|0)>=0?t:0){break Gb}break Db}o[14936]=0}x=l[o[13756]](g)|0;if(!x){break Db}d=(l[o[13759]](x)|0)+o[14908]|0;o[14908]=d;if(d>>>0>r[14918]){o[14918]=d}d=o[14917]+1|0;o[14917]=d;if(d>>>0<=r[14927]){break Eb}o[14927]=d;break Eb}x=l[o[13756]](11)|0;break Fb}g=l[o[13759]](x)|0;d=l[o[13760]](11)|0;if((g|0)==(d|0)){break Eb}if(o[13748]){if(r[14923]<=10){o[14923]=11}x=l[o[13758]](x,d)|0;if(!x){break Db}d=l[o[13759]](x)|0;d=o[14908]+(d-g|0)|0;o[14908]=d;if(d>>>0<=r[14918]){break Eb}o[14918]=d;break Eb}x=l[o[13758]](x,d)|0}if(!x){break Db}}o[s+108>>2]=x;o[s+116>>2]=11}m[x|0]=1;k=o[s+56>>2];d=o[s+60>>2];g=o[s+108>>2]+1|0;f=g;while(1){e=f;t=k;m[e|0]=k|128;f=e+1|0;k=(d&127)<<25|k>>>7;d=d>>>7|0;if(k|d){continue}break}m[e|0]=t&127;e=1;o[s+112>>2]=(f-g|0)+1;f=0;break Db}if((e|0)<1){break Cb}}g=0;while(1){d=(g<<5)+s|0;i=d;Hb:{if(f){break Hb}k=o[d+80>>2];if((k|0)<1){break Hb}f=Kd(a,o[d+56>>2],o[d+60>>2],o[i+76>>2],k)}i=o[i+76>>2];Ib:{if(!i){break Ib}if(o[13748]){k=l[o[13759]](i)|0;o[14908]=o[14908]-k;o[14917]=o[14917]+ -1;l[o[13757]](i);break Ib}l[o[13757]](i)}d=o[d- -64>>2];Jb:{if(!d){break Jb}if(o[13748]){i=l[o[13759]](d)|0;o[14908]=o[14908]-i;o[14917]=o[14917]+ -1;l[o[13757]](d);break Jb}l[o[13757]](d)}g=g+1|0;if((g|0)!=(e|0)){continue}break}}if(!f){g=a;d=o[s+12>>2];f=o[s+8>>2]+1|0;if(f>>>0<1){d=d+1|0}k=d;v=o[s+16>>2];y=o[s+24>>2];C=o[s+28>>2];x=o[s+56>>2];G=o[s+60>>2];H=o[s+32>>2];I=o[s+36>>2];if(p[s+48|0]){i=0;t=0}else{i=o[K+4>>2];t=o[K>>2]}d=(e<<5)+s|0;f=Xg(g,f,k,v,y,C,x,G,H,I,t,i,o[d+76>>2],o[d+80>>2])}e=(e<<5)+s|0;d=o[e+76>>2];Kb:{if(!d){break Kb}if(o[13748]){g=l[o[13759]](d)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1;l[o[13757]](d);break Kb}l[o[13757]](d)}d=o[e- -64>>2];if(!d){break zb}if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](d);break zb}l[o[13757]](d)}if(p[s+48|0]|!h){break w}g=a;d=z;e=A+1|0;if(e>>>0<1){d=d+1|0}Yi(g,e,d,o[K>>2],o[K+4>>2])}g=o[s+588>>2]}e=0;if((g|0)>=1){while(1){vd(o[o[s+584>>2]+(e<<2)>>2]);e=e+1|0;if((e|0)<o[s+588>>2]){continue}break}}d=o[E>>2];Lb:{if(!d){break Lb}if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](d);break Lb}l[o[13757]](d)}d=o[s+600>>2];Mb:{if(!d){break Mb}if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](d);break Mb}l[o[13757]](d)}o[s+600>>2]=0;o[s+584>>2]=0;o[s+588>>2]=0;if(f){break u}if((b|0)>0){continue}}break}if(f){e=f;break d}if(!S){e=f;break d}h=o[a+152>>2];o[j+256>>2]=h;if(!h){b=o[a+20>>2];o[j>>2]=o[a+16>>2];o[j+4>>2]=b;b=Wa(46255,j);if(!b){e=7;break d}e=pb(o[a+12>>2],b,133,j+256|0);if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1}l[o[13757]](b);h=o[j+256>>2];o[a+152>>2]=h;if(e){break d}}Nb:{if(Za(h,1)){break Nb}a=o[h+100>>2];if(p[a+9|0]&36){Va(a,1,0);break Nb}n[a+8>>1]=4;o[a>>2]=1;o[a+4>>2]=0}Ob:{Pb:{if(!(Za(h,2)|!D)){a=Sa(o[h+100>>2]+40|0,D,F,0,0);Qb:{if(!a){break Qb}b=o[h>>2];o[b+64>>2]=a;nb(b,a);b=o[h>>2];if(p[b+81|0]?0:(a|0)!=3082){break Qb}Ta(b)}Ya(h);break Pb}Ya(h);if(h){break Pb}e=0;break Ob}a=o[h>>2];b=o[h+140>>2];if((b|0)>0?1:(b|0)>=0?r[h+136>>2]>=1:0){ab(a,h)}b=_a(h);n[h+146>>1]=65282;o[h+40>>2]=0;o[h+32>>2]=1;o[h+36>>2]=-1;o[h+20>>2]=770837923;o[h+64>>2]=0;o[h+68>>2]=0;o[h+44>>2]=0;o[h+48>>2]=0;if(!(p[a+81|0]?0:(b|0)!=3082)){Ta(a);e=7;break Ob}e=b&o[a+68>>2]}Za(h,2)}if(o[13748]){a=l[o[13759]](L)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1}l[o[13757]](L);if(!D){break a}if(o[13748]){a=l[o[13759]](D)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](D);break a}l[o[13757]](D)}oa=j+336|0;return e}function _h(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,s=0,t=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;v=oa-336|0;oa=v;o[v+188>>2]=0;o[v+184>>2]=0;a:{b:{c:{d:{y=o[a>>2];if(!(o[a+36>>2]|p[y+81|0])){o[v+164>>2]=0;e:{if(c){if(o[c+52>>2]|!(p[c+5|0]&2)){break e}S=o[c+28>>2];o[c+28>>2]=0;Fb(y,c,1)}c=0}j=a;K=o[b+16>>2];i=o[b+8>>2];f:{if(i){A=o[o[a>>2]+16>>2];while(1){h=g;g=g+1|0;if((i|0)!=o[(A+(h<<4)|0)+12>>2]){continue}break}g=A+(h<<4)|0;break f}g=b+12|0}w=jc(j,0,K,o[g>>2]);h=o[b+24>>2];g:{if(!h){break g}j=o[a>>2];if(!(o[j+480>>2]?j:0)){g=o[h+32>>2]+ -1|0;o[h+32>>2]=g;if(g){break g}}kc(j,h)}o[b+24>>2]=w;if(!w){break c}o[w+32>>2]=o[w+32>>2]+1;if(!(p[b+45|0]&2)){break d}j=o[b+72>>2];E=o[w+8>>2];if(E){while(1){g=o[E>>2];h=j;while(1){h:{K=p[g|0];i=p[h|0];i:{if((K|0)==(i|0)){if(K){break i}o[b+76>>2]=E;if(!w){break c}break d}if(p[K+1360|0]!=p[i+1360|0]){break h}}h=h+1|0;g=g+1|0;continue}break}E=o[E+20>>2];if(E){continue}break}}o[v+148>>2]=0;o[v+144>>2]=j;Ka(a,29354,v+144|0);m[a+17|0]=1;break c}Lb(y,b);break a}h=o[y+16>>2];j=o[w+72>>2];j:{if(!j){z=-1e6;break j}g=0;while(1){z=g;g=g+1|0;if((j|0)!=o[(h+(z<<4)|0)+12>>2]){continue}break}}g=o[a>>2];k:{if(p[g+165|0]|p[a+196|0]){break k}j=o[g+328>>2];if(!j){break k}g=l[j|0](o[g+332>>2],18,o[w>>2],0,o[h+(z<<4)>>2],o[a+236>>2])|0;if((g|0)==1){Ka(a,27125,0);o[a+12>>2]=23;break c}if(g&-3){Ka(a,27140,0);o[a+12>>2]=1;break c}if(g){break c}g=o[a>>2]}O=o[w+36>>2];l:{m:{if(p[a+142|0]|!(p[g+34|0]&4)){break m}g=o[o[g+16>>2]+28>>2];A=o[w+72>>2];n:{o:{if((g|0)==(A|0)){break o}E=o[g+48>>2];if(!E){break o}K=0;while(1){p:{j=o[E+8>>2];if((A|0)!=o[j+24>>2]){break p}g=o[w>>2];h=o[j+4>>2];while(1){s=p[h|0];i=p[g|0];q:{if((s|0)==(i|0)){if(s){break q}g=j;if(!K){K=o[w+68>>2]}o[g+32>>2]=K;K=j;break p}if(p[s+1360|0]!=p[i+1360|0]){break p}}g=g+1|0;h=h+1|0;continue}}E=o[E>>2];if(E){continue}break}if(K){break n}}K=o[w+68>>2];if(!K){break m}}E=0;g=K;while(1){E=p[g+8|0]==125?p[g+9|0]|E:E;g=o[g+32>>2];if(g){continue}break}if(E){break l}}E=0;K=0}T=o[w+12>>2];if(Ad(a,w)){break c}if(Ph(a,w,E)){break c}k=bb(a);if(!k){break c}if(!p[a+18|0]){n[k+150>>1]=q[k+150>>1]|16}j=(c|K)!=0;g=o[a+108>>2];i=g?g:a;g=o[i+84>>2];h=1<<z;r:{if(g&h){break r}o[i+84>>2]=g|h;if((z|0)!=1){break r}Kb(i)}o[i+80>>2]=h|o[i+80>>2];m[i+20|0]=j|p[i+20|0];s:{t:{u:{if(!c|d|(o[a+260>>2]|o[c+64>>2])){break u}N=o[a>>2];C=o[N+16>>2];if(!p[a+142|0]){g=o[C+28>>2];s=o[w+72>>2];v:{if((g|0)==(s|0)){break v}x=o[g+48>>2];if(!x){break v}j=0;while(1){w:{i=o[x+8>>2];if((s|0)!=o[i+24>>2]){break w}g=o[w>>2];h=o[i+4>>2];while(1){J=p[h|0];A=p[g|0];x:{if((J|0)==(A|0)){if(J){break x}g=i;if(!j){j=o[w+68>>2]}o[g+32>>2]=j;j=i;break w}if(p[J+1360|0]!=p[A+1360|0]){break w}}g=g+1|0;h=h+1|0;continue}}x=o[x>>2];if(x){continue}break}if(j){break u}}if(o[w+68>>2]){break u}}if(o[w+56>>2]){break u}g=e;y:{if((g|0)!=11){break y}if(n[w+40>>1]>=0){g=p[w+50|0];if((g|0)!=11){break y}}g=2}h=o[c+32>>2];if(o[h>>2]!=1|o[h+28>>2]|(o[c+36>>2]|o[c+48>>2])){break u}if(o[c+40>>2]|o[c+60>>2]|(o[c+52>>2]|m[c+4|0]&1)){break u}j=o[c+28>>2];if(o[j>>2]!=1|p[o[j+4>>2]]!=177){break u}j=a;s=o[h+16>>2];A=o[h+8>>2];z:{if(A){i=0;while(1){h=i;i=h+1|0;if((A|0)!=o[(C+(h<<4)|0)+12>>2]){continue}break}h=C+(h<<4)|0;break z}h=h+12|0}F=jc(j,0,s,o[h>>2]);if(!F|(o[F+72>>2]==o[w+72>>2]?o[F+28>>2]==o[w+28>>2]:0)|(o[F+56>>2]|(o[F+36>>2]^o[w+36>>2])&128)){break u}if(o[F+12>>2]){break u}j=q[w+42>>1];if((j|0)!=q[F+42>>1]|q[w+40>>1]!=q[F+40>>1]){break u}if(j<<16>>16>=1){s=0;while(1){j=u(s,20);x=j+o[w+4>>2]|0;h=q[x+16>>1]&96;A=j+o[F+4>>2]|0;if((h|0)!=(q[A+16>>1]&96)){break u}if(h){if(Cb(0,o[A+4>>2],o[x+4>>2],-1)){break u}}if(p[x+13|0]!=p[A+13|0]){break u}i=o[A+8>>2];D=o[x+8>>2];A:{if(D){if(!i){break u}while(1){h=p[D|0];j=p[i|0];B:{if((h|0)==(j|0)){if(h){break B}break A}if(p[h+1360|0]!=p[j+1360|0]){break u}}i=i+1|0;D=D+1|0;continue}}if(i){break u}}if(p[A+12|0]?0:p[x+12|0]){break u}C:{if(!s|q[x+16>>1]&96){break C}j=o[A+4>>2];h=o[x+4>>2];if((!j|0)==((h|0)!=0|0)){break u}if(!h){break C}if(hc(o[h+8>>2],o[j+8>>2])){break u}}s=s+1|0;if((s|0)<n[w+42>>1]){continue}break}}D=o[w+8>>2];D:{if(!D){x=0;break D}x=0;while(1){i=o[F+8>>2];if(!i){break u}x=p[D+54|0]?1:x;while(1){if(!Ak(D,i)){i=o[i+20>>2];if(i){continue}break u}break}if(!(o[i+44>>2]!=o[D+44>>2]|o[F+72>>2]!=o[w+72>>2])){j=o[13809];if(!j){break u}if(!(l[j|0](411)|0)){break u}}D=o[D+20>>2];if(D){continue}break}}A=o[w+24>>2];E:{if(!A){break E}s=o[F+24>>2];if(!s){break u}j=o[s>>2];if((j|0)!=o[A>>2]){break u}i=0;if((j|0)<=0){break E}while(1){j=i<<4;h=j+s|0;j=j+A|0;if(p[h+12|0]!=p[j+12|0]){break u}if(Cb(0,o[h+4>>2],o[j+4>>2],-1)){break u}i=i+1|0;if((i|0)<o[s>>2]){continue}break}}j=o[N+36>>2];if(j&1|(o[w+16>>2]?o[N+32>>2]&16384:0)){break u}h=o[F+72>>2];F:{if(!h){H=-1e6;break F}j=o[N+16>>2];i=0;while(1){H=i;i=i+1|0;if((h|0)!=o[(j+(H<<4)|0)+12>>2]){continue}break}}t=bb(a);j=o[a+108>>2];i=j?j:a;h=o[i+84>>2];j=1<<H;G:{if(h&j){break G}o[i+84>>2]=h|j;if((H|0)!=1){break G}Kb(i)}G=o[a+40>>2];o[a+40>>2]=G+2;J=zk(a,z,w);H:{I:{h=p[a+19|0];J:{if(!h){P=o[a+44>>2]+1|0;o[a+44>>2]=P;break J}j=h+ -1|0;m[a+19|0]=j;j=j&255;P=o[((j<<2)+a|0)+144>>2];if(j){break I}}L=o[a+44>>2]+1|0;o[a+44>>2]=L;break H}j=h+ -2|0;m[a+19|0]=j;L=o[(((j&255)<<2)+a|0)+144>>2]}M=G+1|0;C=bb(a);K:{if(!(p[w+36|0]&128)){h=n[w+44>>1];j=o[w+28>>2];i=o[C+108>>2];L:{if(o[C+112>>2]<=(i|0)){i=Ha(C,97,M,j,z);break L}o[C+108>>2]=i+1;A=o[C+104>>2]+u(i,20)|0;o[A+16>>2]=0;o[A+12>>2]=z;o[A+8>>2]=j;o[A+4>>2]=M;o[A>>2]=97}if(p[o[C>>2]+81|0]){break K}j=o[C+104>>2]+u(i,20)|0;o[j+16>>2]=h;m[j+1|0]=253;break K}s=0;i=o[w+8>>2];M:{if(!i){break M}while(1){if(((p[i+55|0]|p[i+56|0]<<8)&3)==2){s=i;break M}i=o[i+20>>2];if(i){continue}break}}h=o[s+44>>2];j=o[C+108>>2];N:{if(o[C+112>>2]<=(j|0)){Ha(C,97,M,h,z);break N}o[C+108>>2]=j+1;j=o[C+104>>2]+u(j,20)|0;o[j+16>>2]=0;o[j+12>>2]=z;o[j+8>>2]=h;o[j+4>>2]=M;o[j>>2]=97}i=o[a+8>>2];h=Sb(a,s);if(!h){break K}j=o[i>>2];if(p[j+81|0]){qb(j,-9,h);break K}j=o[i+104>>2]+u(o[i+108>>2],20)|0;o[j+ -4>>2]=h;m[j+ -19|0]=247}O:{if(p[N+24|0]&4){break O}P:{Q:{if(n[w+40>>1]<=-1){if(x){break P}if(!o[w+8>>2]){break Q}break P}if(x){break P}}if(g+ -1>>>0<2){break O}}i=o[t+108>>2];R:{if(o[t+112>>2]<=(i|0)){i=Ha(t,37,M,0,0);break R}o[t+108>>2]=i+1;j=o[t+104>>2]+u(i,20)|0;o[j+16>>2]=0;o[j+8>>2]=0;o[j+12>>2]=0;o[j+4>>2]=M;o[j>>2]=37}B=o[t+108>>2];S:{if(o[t+112>>2]<=(B|0)){B=Ha(t,11,0,0,0);break S}o[t+108>>2]=B+1;j=o[t+104>>2]+u(B,20)|0;m[j+1|0]=0;m[j+2|0]=0;m[j+3|0]=0;m[j+4|0]=0;m[j+5|0]=0;m[j+6|0]=0;m[j+7|0]=0;m[j+8|0]=0;m[j|0]=11;m[j+9|0]=0;m[j+10|0]=0;m[j+11|0]=0;m[j+12|0]=0;m[j+13|0]=0;m[j+14|0]=0;m[j+15|0]=0;m[j+16|0]=0;m[j+16|0]=0;m[j+17|0]=0;m[j+18|0]=0;m[j+19|0]=0}h=o[t+108>>2];o[(p[o[t>>2]+81|0]?60236:o[t+104>>2]+u((i|0)<0?h+ -1|0:i,20)|0)+8>>2]=h}T:{if(p[F+36|0]&128){break T}s=bb(a);U:{if(!(p[F+36|0]&128)){h=n[F+44>>1];j=o[F+28>>2];i=o[s+108>>2];V:{if(o[s+112>>2]<=(i|0)){i=Ha(s,96,G,j,H);break V}o[s+108>>2]=i+1;A=o[s+104>>2]+u(i,20)|0;o[A+16>>2]=0;o[A+12>>2]=H;o[A+8>>2]=j;o[A+4>>2]=G;o[A>>2]=96}if(p[o[s>>2]+81|0]){break U}j=o[s+104>>2]+u(i,20)|0;o[j+16>>2]=h;m[j+1|0]=253;break U}x=0;i=o[F+8>>2];W:{if(!i){break W}while(1){if(((p[i+55|0]|p[i+56|0]<<8)&3)==2){x=i;break W}i=o[i+20>>2];if(i){continue}break}}h=o[x+44>>2];j=o[s+108>>2];X:{if(o[s+112>>2]<=(j|0)){Ha(s,96,G,h,H);break X}o[s+108>>2]=j+1;j=o[s+104>>2]+u(j,20)|0;o[j+16>>2]=0;o[j+12>>2]=H;o[j+8>>2]=h;o[j+4>>2]=G;o[j>>2]=96}i=o[a+8>>2];h=Sb(a,x);if(!h){break U}j=o[i>>2];if(p[j+81|0]){qb(j,-9,h);break U}j=o[i+104>>2]+u(o[i+108>>2],20)|0;o[j+ -4>>2]=h;m[j+ -19|0]=247}I=o[t+108>>2];Y:{if(o[t+112>>2]<=(I|0)){I=Ha(t,37,G,0,0);break Y}o[t+108>>2]=I+1;j=o[t+104>>2]+u(I,20)|0;o[j+16>>2]=0;o[j+8>>2]=0;o[j+12>>2]=0;o[j+4>>2]=G;o[j>>2]=37}Z:{if(n[w+40>>1]>=0){i=o[t+108>>2];_:{if(o[t+112>>2]<=(i|0)){i=Ha(t,127,G,L,0);break _}o[t+108>>2]=i+1;j=o[t+104>>2]+u(i,20)|0;o[j+12>>2]=0;o[j+16>>2]=0;o[j+8>>2]=L;o[j+4>>2]=G;o[j>>2]=127}x=o[t+108>>2];$:{if(o[t+112>>2]<=(x|0)){x=Ha(t,32,M,0,L);break $}o[t+108>>2]=x+1;j=o[t+104>>2]+u(x,20)|0;o[j+16>>2]=0;o[j+12>>2]=L;o[j+8>>2]=0;o[j+4>>2]=M;o[j>>2]=32}A=n[w+40>>1];aa:{if((A|0)>=0){h=o[a>>2];j=o[w>>2];o[v+116>>2]=o[o[w+4>>2]+u(A&65535,20)>>2];o[v+112>>2]=j;Q=mb(h,28391,v+112|0);j=1555;break aa}j=o[a>>2];o[v+128>>2]=o[w>>2];Q=mb(j,33535,v+128|0);j=2579}A=bb(a);if((g|0)==2){h=o[a+108>>2];m[(h?h:a)+21|0]=1}Ua(A,68,j,g,0,Q,-7);g=o[A+108>>2];if((g|0)>=1){n[(o[A+104>>2]+u(g,20)|0)+ -18>>1]=2}j=o[t+108>>2];o[(p[o[t>>2]+81|0]?60236:o[t+104>>2]+u((x|0)<0?j+ -1|0:x,20)|0)+8>>2]=j;if((J|0)<1){break Z}j=o[a+8>>2];g=o[j+108>>2];if(o[j+112>>2]<=(g|0)){Ha(j,151,J,L,0);break Z}o[j+108>>2]=g+1;g=o[j+104>>2]+u(g,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=L;o[g+4>>2]=J;o[g>>2]=151;break Z}if(!(o[w+8>>2]|p[N+24|0]&8)){i=o[t+108>>2];if(o[t+112>>2]<=(i|0)){i=Ha(t,120,M,L,0);break Z}o[t+108>>2]=i+1;g=o[t+104>>2]+u(i,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=L;o[g+4>>2]=M;o[g>>2]=120;break Z}i=o[t+108>>2];if(o[t+112>>2]<=(i|0)){i=Ha(t,127,G,L,0);break Z}o[t+108>>2]=i+1;g=o[t+104>>2]+u(i,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=L;o[g+4>>2]=G;o[g>>2]=127}D=41;if(p[N+24|0]&4){g=o[t+108>>2];ba:{if(o[t+112>>2]<=(g|0)){Ha(t,129,M,0,0);break ba}o[t+108>>2]=g+1;g=o[t+104>>2]+u(g,20)|0;o[g+16>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+4>>2]=M;o[g>>2]=129}D=24}g=o[t+108>>2];ca:{if(o[t+112>>2]<=(g|0)){Ha(t,126,G,P,1);break ca}o[t+108>>2]=g+1;g=o[t+104>>2]+u(g,20)|0;o[g+12>>2]=1;o[g+16>>2]=0;o[g+8>>2]=P;o[g+4>>2]=G;o[g>>2]=126}Ua(t,121,M,P,L,w,-6);g=o[t+108>>2];if((g|0)>=1){n[(o[t+104>>2]+u(g,20)|0)+ -18>>1]=D}da:{if(o[t+112>>2]<=(g|0)){Ha(t,5,G,i,0);break da}o[t+108>>2]=g+1;g=o[t+104>>2]+u(g,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=i;o[g+4>>2]=G;o[g>>2]=5}g=o[t+108>>2];ea:{if(o[t+112>>2]<=(g|0)){Ha(t,116,G,0,0);break ea}o[t+108>>2]=g+1;g=o[t+104>>2]+u(g,20)|0;o[g+16>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+4>>2]=G;o[g>>2]=116}g=o[t+108>>2];if(o[t+112>>2]<=(g|0)){Ha(t,116,M,0,0);break T}o[t+108>>2]=g+1;g=o[t+104>>2]+u(g,20)|0;o[g+16>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+4>>2]=M;o[g>>2]=116}x=o[w+8>>2];if(x){h=F+8|0;while(1){i=h;while(1){A=o[i>>2];i=A+20|0;if(!Ak(x,A)){continue}break}j=o[A+44>>2];g=o[t+108>>2];fa:{if(o[t+112>>2]<=(g|0)){Ha(t,96,G,j,H);break fa}o[t+108>>2]=g+1;g=o[t+104>>2]+u(g,20)|0;o[g+16>>2]=0;o[g+12>>2]=H;o[g+8>>2]=j;o[g+4>>2]=G;o[g>>2]=96}i=o[a+8>>2];j=Sb(a,A);ga:{if(!j){break ga}g=o[i>>2];if(p[g+81|0]){qb(g,-9,j);break ga}g=o[i+104>>2]+u(o[i+108>>2],20)|0;o[g+ -4>>2]=j;m[g+ -19|0]=247}j=o[x+44>>2];g=o[t+108>>2];ha:{if(o[t+112>>2]<=(g|0)){Ha(t,97,M,j,z);break ha}o[t+108>>2]=g+1;g=o[t+104>>2]+u(g,20)|0;o[g+16>>2]=0;o[g+12>>2]=z;o[g+8>>2]=j;o[g+4>>2]=M;o[g>>2]=97}i=o[a+8>>2];j=Sb(a,x);ia:{if(!j){break ia}g=o[i>>2];if(p[g+81|0]){qb(g,-9,j);break ia}g=o[i+104>>2]+u(o[i+108>>2],20)|0;o[g+ -4>>2]=j;m[g+ -19|0]=247}j=o[t+108>>2];if((j|0)>=1){n[(o[t+104>>2]+u(j,20)|0)+ -18>>1]=1}ja:{if(o[t+112>>2]<=(j|0)){j=Ha(t,37,G,0,0);break ja}o[t+108>>2]=j+1;g=o[t+104>>2]+u(j,20)|0;o[g+16>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+4>>2]=G;o[g>>2]=37}ka:{la:{if(p[N+24|0]&4){C=q[A+52>>1];if(!C){Q=0;break la}s=o[A+32>>2];Q=0;ma:while(1){g=5132;i=o[s+(Q<<2)>>2];if(!i){break la}while(1){J=p[g|0];A=p[i|0];na:{if((J|0)==(A|0)){if(J){break na}Q=Q+1|0;if(Q>>>0<C>>>0){continue ma}break la}if(p[J+1360|0]!=p[A+1360|0]){break la}}i=i+1|0;g=g+1|0;continue}}}g=8;if(!(p[F+36|0]&128)){break ka}g=((p[x+55|0]|p[x+56|0]<<8)&3)==2?9:8;break ka}g=8;if((C|0)!=(Q|0)){break ka}g=o[t+108>>2];if(o[t+112>>2]<=(g|0)){Ha(t,129,M,0,0);g=24;break ka}o[t+108>>2]=g+1;g=o[t+104>>2]+u(g,20)|0;o[g+16>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+4>>2]=M;o[g>>2]=129;g=24}i=o[t+108>>2];oa:{if(o[t+112>>2]<=(i|0)){Ha(t,126,G,P,1);break oa}o[t+108>>2]=i+1;i=o[t+104>>2]+u(i,20)|0;o[i+12>>2]=1;o[i+16>>2]=0;o[i+8>>2]=P;o[i+4>>2]=G;o[i>>2]=126}i=o[t+108>>2];pa:{if(o[t+112>>2]<=(i|0)){Ha(t,130,M,P,0);break pa}o[t+108>>2]=i+1;i=o[t+104>>2]+u(i,20)|0;o[i+12>>2]=0;o[i+16>>2]=0;o[i+8>>2]=P;o[i+4>>2]=M;o[i>>2]=130}i=o[t+108>>2];if((i|0)>=1){n[(o[t+104>>2]+u(i,20)|0)+ -18>>1]=g}g=j+1|0;qa:{if(o[t+112>>2]<=(i|0)){Ha(t,5,G,g,0);break qa}o[t+108>>2]=i+1;i=o[t+104>>2]+u(i,20)|0;o[i+12>>2]=0;o[i+16>>2]=0;o[i+8>>2]=g;o[i+4>>2]=G;o[i>>2]=5}i=o[t+108>>2];o[(p[o[t>>2]+81|0]?60236:o[t+104>>2]+u((j|0)<0?i+ -1|0:j,20)|0)+8>>2]=i;ra:{if(o[t+112>>2]<=(i|0)){Ha(t,116,G,0,0);break ra}o[t+108>>2]=i+1;g=o[t+104>>2]+u(i,20)|0;o[g+16>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+4>>2]=G;o[g>>2]=116}g=o[t+108>>2];sa:{if(o[t+112>>2]<=(g|0)){Ha(t,116,M,0,0);break sa}o[t+108>>2]=g+1;g=o[t+104>>2]+u(g,20)|0;o[g+16>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+4>>2]=M;o[g>>2]=116}x=o[x+20>>2];if(x){continue}break}}if(I){j=o[t+108>>2];o[(p[o[t>>2]+81|0]?60236:o[t+104>>2]+u((I|0)<0?j+ -1|0:I,20)|0)+8>>2]=j}ta:{if(!L){break ta}g=p[a+19|0];if(g>>>0>7){break ta}m[a+19|0]=g+1;o[((g<<2)+a|0)+144>>2]=L}ua:{if(!P){break ua}g=p[a+19|0];if(g>>>0>7){break ua}m[a+19|0]=g+1;o[((g<<2)+a|0)+144>>2]=P}if(!B){P=0;D=0;break t}if(o[a+104>>2]){dg(a)}g=o[t+108>>2];va:{if(o[t+112>>2]<=(g|0)){Ha(t,68,0,0,0);break va}o[t+108>>2]=g+1;g=o[t+104>>2]+u(g,20)|0;m[g+1|0]=0;m[g+2|0]=0;m[g+3|0]=0;m[g+4|0]=0;m[g+5|0]=0;m[g+6|0]=0;m[g+7|0]=0;m[g+8|0]=0;m[g|0]=68;m[g+9|0]=0;m[g+10|0]=0;m[g+11|0]=0;m[g+12|0]=0;m[g+13|0]=0;m[g+14|0]=0;m[g+15|0]=0;m[g+16|0]=0;m[g+16|0]=0;m[g+17|0]=0;m[g+18|0]=0;m[g+19|0]=0}j=o[t+108>>2];o[(p[o[t>>2]+81|0]?60236:o[t+104>>2]+u((B|0)<0?j+ -1|0:B,20)|0)+8>>2]=j;if(o[t+112>>2]<=(j|0)){Ha(t,116,M,0,0);break u}o[t+108>>2]=j+1;g=o[t+104>>2]+u(j,20)|0;o[g+16>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+4>>2]=M;o[g>>2]=116}h=O>>>7|0;t=zk(a,z,w);j=o[a+44>>2];A=j+1|0;Q=n[w+42>>1];s=A+Q|0;o[a+44>>2]=s;if(o[w+56>>2]){s=s+1|0;o[a+44>>2]=s;g=j+2|0}else{g=A}C=g;M=h&1;L=!(q[w+36>>1]&1088);j=-1;wa:{if(!d){break wa}G=o[d+4>>2];if((G|0)<1){break wa}h=o[d>>2];g=0;while(1){o[(h+(g<<3)|0)+4>>2]=-1;g=g+1|0;if((G|0)!=(g|0)){continue}break}if((G|0)<1){break wa}N=o[d>>2];I=(Q|0)<1;x=0;while(1){B=N+(x<<3)|0;i=o[B>>2];xa:{ya:{if(I){break ya}D=o[w+4>>2];R=0;P=1;while(1){H=D+u(R,20)|0;J=o[H>>2];g=J;h=i;za:{while(1){Aa:{O=p[g|0];F=p[h|0];Ba:{if((O|0)==(F|0)){if(F){break Ba}o[B+4>>2]=R;if(!(p[H+16|0]&96)){break Aa}o[v+96>>2]=J;Ka(a,33544,v+96|0);D=0;break c}if(p[F+1360|0]!=p[O+1360|0]){break za}}g=g+1|0;h=h+1|0;continue}break}if(!(P&1)){break ya}L=(x|0)==(R|0)?L:0;j=n[w+40>>1]==(R|0)?x:j;break xa}R=R+1|0;P=(R|0)<(Q|0);if((Q|0)!=(R|0)){continue}break}}g=52759;h=i;while(1){Ca:{Da:{Ea:{O=p[h|0];j=p[g|0];if((O|0)==(j|0)){if(!O){break Ea}break Ca}if(p[O+1360|0]==p[j+1360|0]){break Ca}g=28385;h=i;while(1){Fa:{O=p[h|0];j=p[g|0];if((O|0)==(j|0)){if(!O){break Ea}break Fa}if(p[O+1360|0]==p[j+1360|0]){break Fa}g=52767;h=i;while(1){O=p[h|0];j=p[g|0];Ga:{if((O|0)==(j|0)){if(O){break Ga}break Ea}if(p[O+1360|0]!=p[j+1360|0]){break Da}}g=g+1|0;h=h+1|0;continue}}g=g+1|0;h=h+1|0;continue}}L=0;j=x;if(!M){break xa}}o[v+88>>2]=i;D=0;o[v+84>>2]=0;o[v+80>>2]=b;Ka(a,33585,v+80|0);m[a+17|0]=1;break c}g=g+1|0;h=h+1|0;continue}}x=x+1|0;if((G|0)!=(x|0)){continue}break}}O=C+1|0;Ha:{Ia:{if(c){s=s+1|0;o[a+44>>2]=s;i=o[k+108>>2];g=i+1|0;Ja:{if(o[k+112>>2]<=(i|0)){Ha(k,13,s,0,g);break Ja}o[k+108>>2]=g;h=o[k+104>>2]+u(i,20)|0;o[h+16>>2]=0;o[h+12>>2]=g;o[h+8>>2]=0;o[h+4>>2]=s;o[h>>2]=13}D=0;o[v+176>>2]=0;o[v+164>>2]=s;m[v+160|0]=13;o[v+168>>2]=L&255?O:0;o[v+172>>2]=n[w+42>>1];if(mc(a,c,v+160|0)|p[y+81|0]|o[a+36>>2]){break c}G=o[v+168>>2];g=o[k+108>>2];Ka:{if(o[k+112>>2]<=(g|0)){Ha(k,66,s,0,0);break Ka}o[k+108>>2]=g+1;g=o[k+104>>2]+u(g,20)|0;o[g+16>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+4>>2]=s;o[g>>2]=66}g=o[k+12>>2];o[g+28>>2]=0;m[g+19|0]=0;h=o[k+108>>2];o[(p[o[k>>2]+81|0]?60236:o[k+104>>2]+u((i|0)<0?h+ -1|0:i,20)|0)+8>>2]=h;R=o[o[c+28>>2]>>2];if(K){break Ia}D=bb(a);J=o[D+108>>2];H=0;h=0;La:{if(!o[w+56>>2]){break La}g=o[w+64>>2];h=0;if(!g){break La}i=o[a>>2];while(1){h=g;if((i|0)==o[g>>2]){break La}g=o[g+24>>2];if(g){continue}break}h=0}L=1;if((J|0)<2){break Ha}i=h;h=1;x=p[o[D>>2]+81|0];while(1){g=60236;g=x?g:o[D+104>>2]+u(h,20)|0;s=p[g|0];Ma:{if((s|0)!=165){if((s|0)!=96|o[g+12>>2]!=(z|0)){break Ma}s=o[g+8>>2];if((s|0)==o[w+28>>2]){break Ia}g=o[w+8>>2];if(!g){break Ma}while(1){if((s|0)==o[g+44>>2]){break Ia}g=o[g+20>>2];if(g){continue}break}break Ma}if((i|0)==o[g+16>>2]){break Ia}}h=h+1|0;if((J|0)!=(h|0)){continue}break}break Ha}G=0;o[v+220>>2]=0;o[v+212>>2]=0;o[v+216>>2]=0;o[v+204>>2]=0;o[v+208>>2]=0;o[v+196>>2]=0;o[v+200>>2]=0;o[v+192>>2]=a;R=0;Na:{if(S){R=o[S>>2];if(md(v+192|0,S)){break Na}}H=-1;L=1;break Ha}Lb(y,b);D=0;break b}H=o[a+40>>2];o[a+40>>2]=H+1;Oa:{Pa:{i=p[a+19|0];Qa:{if(!i){g=o[a+44>>2]+1|0;o[a+44>>2]=g;break Qa}g=i+ -1|0;m[a+19|0]=g;h=g&255;g=o[((h<<2)+a|0)+144>>2];if(h){break Pa}}h=o[a+44>>2]+1|0;o[a+44>>2]=h;break Oa}h=i+ -2|0;m[a+19|0]=h;h=o[(((h&255)<<2)+a|0)+144>>2]}i=o[k+108>>2];Ra:{if(o[k+112>>2]<=(i|0)){Ha(k,100,H,R,0);break Ra}o[k+108>>2]=i+1;i=o[k+104>>2]+u(i,20)|0;o[i+12>>2]=0;o[i+16>>2]=0;o[i+8>>2]=R;o[i+4>>2]=H;o[i>>2]=100}s=o[v+164>>2];i=o[k+108>>2];Sa:{if(o[k+112>>2]<=(i|0)){i=Ha(k,14,s,0,0);break Sa}o[k+108>>2]=i+1;x=o[k+104>>2]+u(i,20)|0;o[x+16>>2]=0;o[x+8>>2]=0;o[x+12>>2]=0;o[x+4>>2]=s;o[x>>2]=14}s=o[k+108>>2];Ta:{if(o[k+112>>2]<=(s|0)){Ha(k,91,G,R,g);break Ta}o[k+108>>2]=s+1;s=o[k+104>>2]+u(s,20)|0;o[s+16>>2]=0;o[s+12>>2]=g;o[s+8>>2]=R;o[s+4>>2]=G;o[s>>2]=91}s=o[k+108>>2];Ua:{if(o[k+112>>2]<=(s|0)){Ha(k,120,H,h,0);break Ua}o[k+108>>2]=s+1;s=o[k+104>>2]+u(s,20)|0;o[s+12>>2]=0;o[s+16>>2]=0;o[s+8>>2]=h;o[s+4>>2]=H;o[s>>2]=120}s=o[k+108>>2];Va:{if(o[k+112>>2]<=(s|0)){Ha(k,121,H,g,h);break Va}o[k+108>>2]=s+1;s=o[k+104>>2]+u(s,20)|0;o[s+16>>2]=0;o[s+12>>2]=h;o[s+8>>2]=g;o[s+4>>2]=H;o[s>>2]=121}s=o[k+108>>2];Wa:{if(o[k+112>>2]<=(s|0)){Ha(k,11,0,i,0);break Wa}o[k+108>>2]=s+1;s=o[k+104>>2]+u(s,20)|0;o[s+12>>2]=0;o[s+16>>2]=0;o[s+8>>2]=i;o[s>>2]=11;o[s+4>>2]=0}s=o[k+108>>2];o[(p[o[k>>2]+81|0]?60236:o[k+104>>2]+u((i|0)<0?s+ -1|0:i,20)|0)+8>>2]=s;Xa:{if(!g){break Xa}i=p[a+19|0];if(i>>>0>7){break Xa}m[a+19|0]=i+1;o[((i<<2)+a|0)+144>>2]=g}L=0;if(!h){break Ha}g=p[a+19|0];if(g>>>0>7){break Ha}m[a+19|0]=g+1;o[((g<<2)+a|0)+144>>2]=h}Ya:{if((R|0)<1|d){break Ya}g=n[w+40>>1];if((g|0)<0){j=g;break Ya}if(!(p[w+36|0]&96)){j=g;break Ya}if(!g){j=g;break Ya}s=o[w+4>>2];j=g;while(1){h=g+ -1|0;j=j-((p[(s+u(h,20)|0)+16|0]&96)!=0)|0;i=(g|0)>1;g=h;if(i){continue}break}}g=q[w+42>>1];x=g<<16>>16;Za:{if((x|0)<1){h=0;break Za}s=g>>>0>1?g:1;i=o[w+4>>2];g=0;h=0;while(1){h=((p[(i+u(g,20)|0)+16|0]&98)!=0)+h|0;g=g+1|0;if((s|0)!=(g|0)){continue}break}}_a:{if(!R|d){break _a}g=x-h|0;if((g|0)==(R|0)){break _a}o[v+76>>2]=R;o[v+72>>2]=g;D=0;o[v+68>>2]=0;o[v+64>>2]=b;Ka(a,33617,v- -64|0);break c}$a:{if(!d){break $a}g=o[d+4>>2];if((g|0)==(R|0)){break $a}o[v+52>>2]=g;o[v+48>>2]=R;Ka(a,33669,v+48|0);D=0;break c}D=0;P=0;ab:{if(o[a+112>>2]|(p[a+18|0]|!(m[y+36|0]&1))){break ab}P=o[a+44>>2]+1|0;o[a+44>>2]=P;g=o[k+108>>2];if(o[k+112>>2]<=(g|0)){Ha(k,69,0,P,0);break ab}o[k+108>>2]=g+1;g=o[k+104>>2]+u(g,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=P;o[g>>2]=69;o[g+4>>2]=0}if(!T){z=Nd(a,w,97,0,-1,0,v+188|0,v+184|0);D=Ja(y,(z<<2)+8|0,0);if(!D){break c}bb:{if((z|0)<=0){i=o[a+44>>2];z=0;break bb}h=w+8|0;i=o[a+44>>2];g=0;while(1){s=o[h>>2];h=i+1|0;o[a+44>>2]=h;o[(g<<2)+D>>2]=h;i=o[a+44>>2]+q[s+52>>1]|0;o[a+44>>2]=i;h=s+20|0;g=g+1|0;if((z|0)!=(g|0)){continue}break}}g=i+1|0;o[a+44>>2]=g;o[(z<<2)+D>>2]=g}cb:{if(!f){break cb}if(o[w+56>>2]){o[v+32>>2]=o[w>>2];Ka(a,33694,v+32|0);break c}if(o[w+12>>2]){Ka(a,33740,0);break c}i=o[f>>2];db:{if(!i){break db}h=o[i>>2];if((h|0)<1){break db}g=0;while(1){if(p[(i+(g<<4)|0)+13|0]&32){break s}g=g+1|0;if((h|0)!=(g|0)){continue}break}}g=o[v+188>>2];o[b+48>>2]=g;o[f+28>>2]=g;o[f+24>>2]=O;o[f+20>>2]=b;o[f+32>>2]=o[v+184>>2];if(!i){break cb}o[v+320>>2]=0;o[v+324>>2]=0;o[v+328>>2]=0;o[v+332>>2]=0;o[v+312>>2]=0;o[v+316>>2]=0;o[v+308>>2]=b;o[v+304>>2]=a;if(md(v+304|0,i)){break cb}x=o[f+4>>2];if(x){o[v+204>>2]=0;o[v+200>>2]=35;o[v+196>>2]=36;s=o[v+304>>2];o[v+192>>2]=s;i=o[v+328>>2];o[v+328>>2]=i&-36881;o[v+216>>2]=v+304;h=o[s+204>>2]+o[x+24>>2]|0;o[s+204>>2]=h;g=o[o[s>>2]+120>>2];if((g|0)<(h|0)){o[v>>2]=g;Ka(s,29884,v);break cb}Xa(v+192|0,x);h=o[v+192>>2];o[h+204>>2]=o[h+204>>2]-o[x+24>>2];g=o[v+328>>2];o[x+4>>2]=o[x+4>>2]|g&32784;o[v+328>>2]=g|i&36880;if(o[h+36>>2]>0|o[v+324>>2]>=1){break cb}}J=o[b+48>>2];h=o[b+24>>2];B=o[f>>2];eb:{if(p[h+36|0]&128|o[B>>2]!=1){break eb}g=o[B+4>>2];if(p[g|0]!=164){break eb}if(q[g+32>>1]==65535){break cb}}Ma(v+192|0,0,104);o[v+272>>2]=J;m[v+244|0]=164;x=v+244|0;o[v+204>>2]=x;m[v+192|0]=111;s=o[h+8>>2];if(s){while(1){fb:{if(!p[s+54|0]){break fb}i=o[B>>2];g=q[s+50>>1];if((i|0)!=(g|0)){break fb}h=o[s+36>>2];if(h){g=o[f+4>>2];if(!g){break fb}if(Cb(a,g,h,J)){break fb}i=q[s+50>>1];g=i}if(g){Q=0;while(1){o[v+200>>2]=o[o[s+32>>2]+(Q<<2)>>2];g=q[o[s+4>>2]+(Q<<1)>>1];gb:{if((g|0)==65534){z=o[(o[s+40>>2]+(Q<<4)|0)+4>>2];if(p[z|0]==111){break gb}o[v+204>>2]=z;z=v+192|0;break gb}n[v+276>>1]=g;o[v+204>>2]=x;z=v+192|0}g=0;while(1){if((Cb(a,o[(B+(g<<4)|0)+4>>2],z,J)|0)>1){g=g+1|0;if((i|0)!=(g|0)){continue}break fb}break}Q=Q+1|0;if((Q|0)!=(i|0)){continue}break}}o[f+16>>2]=s;break cb}s=o[s+20>>2];if(s){continue}break}}Ka(a,33775,0)}hb:{if(!L){J=o[k+108>>2];if(o[k+112>>2]<=(J|0)){J=Ha(k,37,H,0,0);s=o[k+108>>2];break hb}o[k+108>>2]=J+1;g=o[k+104>>2]+u(J,20)|0;o[g+16>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+4>>2]=H;o[g>>2]=37;s=o[k+108>>2];break hb}if(!c){s=0;J=0;break hb}g=o[v+164>>2];s=o[k+108>>2];ib:{if(o[k+112>>2]<=(s|0)){s=Ha(k,14,g,0,0);break ib}o[k+108>>2]=s+1;h=o[k+104>>2]+u(s,20)|0;o[h+16>>2]=0;o[h+8>>2]=0;o[h+12>>2]=0;o[h+4>>2]=g;o[h>>2]=14}jb:{if((j|0)<0){break jb}h=j+G|0;g=o[k+108>>2];if(o[k+112>>2]<=(g|0)){Ha(k,77,h,C,0);break jb}o[k+108>>2]=g+1;g=o[k+104>>2]+u(g,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=C;o[g+4>>2]=h;o[g>>2]=77}J=s}h=n[w+42>>1];kb:{if((h|0)<=0){Q=E&1;break kb}Q=E&1;g=0;x=0;i=O;while(1){lb:{if(n[w+40>>1]==(g|0)){h=o[k+108>>2];if(o[k+112>>2]<=(h|0)){Ha(k,73,i,0,0);break lb}o[k+108>>2]=h+1;h=o[k+104>>2]+u(h,20)|0;o[h+16>>2]=0;o[h+8>>2]=0;o[h+12>>2]=0;o[h+4>>2]=i;o[h>>2]=73;break lb}mb:{nb:{ob:{pb:{qb:{rb:{sb:{tb:{I=o[w+4>>2]+u(g,20)|0;h=q[I+16>>1];ub:{if(h&98){x=x+1|0;if(h&32){i=i+ -1|0;break lb}if(h&64){if(!Q){break lb}h=o[k+108>>2];if(o[k+112>>2]<=(h|0)){Ha(k,73,i,0,0);break lb}o[k+108>>2]=h+1;h=o[k+104>>2]+u(h,20)|0;o[h+16>>2]=0;o[h+8>>2]=0;o[h+12>>2]=0;o[h+4>>2]=i;o[h>>2]=73;break lb}if(d){break ub}h=o[I+4>>2];if(p[a+23|0]){o[v+216>>2]=0;o[v+200>>2]=11;o[v+196>>2]=12;n[v+212>>1]=2;vb:{if(!h){break vb}Xa(v+192|0,h);if(q[v+212>>1]){break vb}z=o[a>>2];break nb}yd(a,h,i);break lb}z=o[a>>2];if(h){break nb}h=0;break mb}if(!d){break tb}}B=o[d+4>>2];if((B|0)>=1){z=o[d>>2];h=0;while(1){if(o[(z+(h<<3)|0)+4>>2]==(g|0)){break sb}h=h+1|0;if((h|0)<(B|0)){continue}break}}h=o[I+4>>2];if(p[a+23|0]){o[v+216>>2]=0;o[v+200>>2]=11;o[v+196>>2]=12;n[v+212>>1]=2;wb:{if(!h){break wb}Xa(v+192|0,h);if(q[v+212>>1]){break wb}z=o[a>>2];break pb}yd(a,h,i);break lb}z=o[a>>2];if(h){break pb}h=0;break ob}if(!R){h=o[I+4>>2];if(p[a+23|0]){o[v+216>>2]=0;o[v+200>>2]=11;o[v+196>>2]=12;n[v+212>>1]=2;xb:{if(!h){break xb}Xa(v+192|0,h);if(q[v+212>>1]){break xb}z=o[a>>2];break rb}yd(a,h,i);break lb}z=o[a>>2];if(h){break rb}h=0;break qb}h=g-x|0}if(!L){z=o[k+108>>2];if(o[k+112>>2]<=(z|0)){Ha(k,89,H,h,i);break lb}o[k+108>>2]=z+1;z=o[k+104>>2]+u(z,20)|0;o[z+16>>2]=0;o[z+12>>2]=i;o[z+8>>2]=h;o[z+4>>2]=H;o[z>>2]=89;break lb}if(c){if((G|0)==(O|0)){break lb}z=h+G|0;h=o[k+108>>2];if(o[k+112>>2]<=(h|0)){Ha(k,78,z,i,0);break lb}o[k+108>>2]=h+1;h=o[k+104>>2]+u(h,20)|0;o[h+12>>2]=0;o[h+16>>2]=0;o[h+8>>2]=i;o[h+4>>2]=z;o[h>>2]=78;break lb}h=o[((h<<4)+S|0)+4>>2];B=tb(a,h,i);if((B|0)==(i|0)){break lb}I=o[a+8>>2];if(!I){break lb}z=p[h+6|0]&32?77:78;h=o[I+108>>2];if(o[I+112>>2]<=(h|0)){Ha(I,z,B,i,0);break lb}o[I+108>>2]=h+1;h=o[I+104>>2]+u(h,20)|0;o[h+12>>2]=0;o[h+16>>2]=0;o[h+8>>2]=i;o[h+4>>2]=B;n[h+2>>1]=0;m[h|0]=z;m[h+1|0]=0;break lb}h=fb(z,h,0,0)}yb:{zb:{Ab:{if(p[z+81|0]){break Ab}N=tb(a,h,i);if((N|0)==(i|0)){break Ab}F=o[a+8>>2];if(!F){break Ab}I=p[h+6|0]&32?77:78;B=o[F+108>>2];if(o[F+112>>2]>(B|0)){break zb}Ha(F,I,N,i,0);Ra(z,h);break lb}if(h){break yb}break lb}o[F+108>>2]=B+1;B=o[F+104>>2]+u(B,20)|0;o[B+12>>2]=0;o[B+16>>2]=0;o[B+8>>2]=i;o[B+4>>2]=N;n[B+2>>1]=0;m[B|0]=I;m[B+1|0]=0}Ra(z,h);break lb}h=fb(z,h,0,0)}Bb:{Cb:{Db:{if(p[z+81|0]){break Db}N=tb(a,h,i);if((N|0)==(i|0)){break Db}F=o[a+8>>2];if(!F){break Db}I=p[h+6|0]&32?77:78;B=o[F+108>>2];if(o[F+112>>2]>(B|0)){break Cb}Ha(F,I,N,i,0);Ra(z,h);break lb}if(h){break Bb}break lb}o[F+108>>2]=B+1;B=o[F+104>>2]+u(B,20)|0;o[B+12>>2]=0;o[B+16>>2]=0;o[B+8>>2]=i;o[B+4>>2]=N;n[B+2>>1]=0;m[B|0]=I;m[B+1|0]=0}Ra(z,h);break lb}h=fb(z,h,0,0)}Eb:{Fb:{Gb:{if(p[z+81|0]){break Gb}N=tb(a,h,i);if((N|0)==(i|0)){break Gb}F=o[a+8>>2];if(!F){break Gb}I=p[h+6|0]&32?77:78;B=o[F+108>>2];if(o[F+112>>2]>(B|0)){break Fb}Ha(F,I,N,i,0);Ra(z,h);break lb}if(h){break Eb}break lb}o[F+108>>2]=B+1;B=o[F+104>>2]+u(B,20)|0;o[B+12>>2]=0;o[B+16>>2]=0;o[B+8>>2]=i;o[B+4>>2]=N;n[B+2>>1]=0;m[B|0]=I;m[B+1|0]=0}Ra(z,h)}i=i+1|0;g=g+1|0;h=n[w+42>>1];if((g|0)<(h|0)){continue}break}}z=o[a+56>>2];N=z+ -1|0;o[a+56>>2]=N;Hb:{if(!Q){break Hb}Ib:{if(!h){g=p[a+19|0];if(!g){E=o[a+44>>2]+1|0;o[a+44>>2]=E;break Ib}g=g+ -1|0;m[a+19|0]=g;E=o[(((g&255)<<2)+a|0)+144>>2];break Ib}i=h+1|0;g=o[a+28>>2];if((g|0)>(h|0)){E=o[a+32>>2];o[a+28>>2]=g-i;o[a+32>>2]=i+E;break Ib}g=o[a+44>>2];o[a+44>>2]=g+i;E=g+1|0}Jb:{if((j|0)<=-1){g=o[k+108>>2];if(o[k+112>>2]<=(g|0)){Ha(k,69,-1,E,0);break Jb}o[k+108>>2]=g+1;g=o[k+104>>2]+u(g,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=E;o[g>>2]=69;o[g+4>>2]=-1;break Jb}Kb:{if(!L){g=o[k+108>>2];if(o[k+112>>2]<=(g|0)){Ha(k,89,H,j,E);break Kb}o[k+108>>2]=g+1;g=o[k+104>>2]+u(g,20)|0;o[g+16>>2]=0;o[g+12>>2]=E;o[g+8>>2]=j;o[g+4>>2]=H;o[g>>2]=89;break Kb}g=o[((j<<4)+S|0)+4>>2];i=tb(a,g,E);if((i|0)==(E|0)){break Kb}x=o[a+8>>2];if(!x){break Kb}h=p[g+6|0]&32?77:78;g=o[x+108>>2];if(o[x+112>>2]<=(g|0)){Ha(x,h,i,E,0);break Kb}o[x+108>>2]=g+1;g=o[x+104>>2]+u(g,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=E;o[g+4>>2]=i;n[g+2>>1]=0;m[g|0]=h;m[g+1|0]=0}h=o[k+108>>2];Lb:{if(o[k+112>>2]<=(h|0)){h=Ha(k,51,E,0,0);break Lb}o[k+108>>2]=h+1;g=o[k+104>>2]+u(h,20)|0;o[g+16>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+4>>2]=E;o[g>>2]=51}g=o[k+108>>2];Mb:{if(o[k+112>>2]<=(g|0)){Ha(k,69,-1,E,0);break Mb}o[k+108>>2]=g+1;g=o[k+104>>2]+u(g,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=E;o[g>>2]=69;o[g+4>>2]=-1}i=o[k+108>>2];o[(p[o[k>>2]+81|0]?60236:o[k+104>>2]+u((h|0)<0?i+ -1|0:h,20)|0)+8>>2]=i;if(o[k+112>>2]<=(i|0)){Ha(k,15,E,0,0);break Jb}o[k+108>>2]=i+1;g=o[k+104>>2]+u(i,20)|0;o[g+16>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+4>>2]=E;o[g>>2]=15}i=E+1|0;h=n[w+44>>1]+ -1|0;g=o[k+108>>2];Nb:{if(o[k+112>>2]<=(g|0)){Ha(k,77,O,i,h);break Nb}o[k+108>>2]=g+1;g=o[k+104>>2]+u(g,20)|0;o[g+16>>2]=0;o[g+12>>2]=h;o[g+8>>2]=i;o[g+4>>2]=O;o[g>>2]=77}if(p[w+36|0]&96){sf(a,i,w)}if(!T){ie(k,w,i)}g=q[w+42>>1];if(K){x=((g^-1)<<16>>16)+E|0;h=K;while(1){Ob:{if(p[h+8|0]!=125|p[h+9|0]!=1){break Ob}I=bb(a);g=o[a+108>>2];g=o[(g?g:a)+256>>2];Pb:{if(g){while(1){if(o[g+12>>2]==(e|0)?o[g>>2]==(h|0):0){break Pb}g=o[g+4>>2];if(g){continue}break}}g=ld(a,h,w,e);if(!g){break Ob}}if(o[h>>2]){B=!(p[o[a>>2]+33|0]&32)}else{B=0}i=o[a+44>>2]+1|0;o[a+44>>2]=i;Ua(I,46,x,N,i,o[g+8>>2],-4);g=o[I+108>>2];if((g|0)<1){break Ob}n[(o[I+104>>2]+u(g,20)|0)+ -18>>1]=B}h=o[h+32>>2];if(h){continue}break}g=q[w+42>>1]}if(!(g&65535)){if(!E){break Hb}g=p[a+19|0];if(g>>>0>7){break Hb}m[a+19|0]=g+1;o[((g<<2)+a|0)+144>>2]=E;break Hb}g=g<<16>>16;if(o[a+28>>2]>(g|0)){break Hb}o[a+32>>2]=E;o[a+28>>2]=g+1}Qb:{if(T){break Qb}Rb:{if(!o[w+56>>2]){break Rb}g=o[k+108>>2];if(o[k+112>>2]<=(g|0)){Ha(k,72,0,A,0);break Rb}o[k+108>>2]=g+1;g=o[k+104>>2]+u(g,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=A;o[g>>2]=72;o[g+4>>2]=0}Sb:{if((j|0)>=0){Tb:{if(!L){g=o[k+108>>2];if(o[k+112>>2]<=(g|0)){Ha(k,89,H,j,C);break Tb}o[k+108>>2]=g+1;g=o[k+104>>2]+u(g,20)|0;o[g+16>>2]=0;o[g+12>>2]=C;o[g+8>>2]=j;o[g+4>>2]=H;o[g>>2]=89;break Tb}if(c){break Tb}g=o[((j<<4)+S|0)+4>>2];if(!(o[w+56>>2]|p[g|0]!=119)){h=o[v+188>>2];g=o[k+108>>2];if(o[k+112>>2]<=(g|0)){Ha(k,120,h,C,t);g=1;break Sb}o[k+108>>2]=g+1;g=o[k+104>>2]+u(g,20)|0;o[g+16>>2]=0;o[g+12>>2]=t;o[g+8>>2]=C;o[g+4>>2]=h;o[g>>2]=120;g=1;break Sb}i=tb(a,g,C);if((i|0)==(C|0)){break Tb}x=o[a+8>>2];if(!x){break Tb}h=p[g+6|0]&32?77:78;g=o[x+108>>2];if(o[x+112>>2]<=(g|0)){Ha(x,h,i,C,0);break Tb}o[x+108>>2]=g+1;g=o[x+104>>2]+u(g,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=C;o[g+4>>2]=i;n[g+2>>1]=0;m[g|0]=h;m[g+1|0]=0}g=o[k+108>>2];Ub:{if(!o[w+56>>2]){Vb:{if(o[k+112>>2]<=(g|0)){g=Ha(k,51,C,0,0);break Vb}o[k+108>>2]=g+1;h=o[k+104>>2]+u(g,20)|0;o[h+16>>2]=0;o[h+8>>2]=0;o[h+12>>2]=0;o[h+4>>2]=C;o[h>>2]=51}i=o[v+188>>2];h=o[k+108>>2];Wb:{if(o[k+112>>2]<=(h|0)){Ha(k,120,i,C,t);break Wb}o[k+108>>2]=h+1;h=o[k+104>>2]+u(h,20)|0;o[h+16>>2]=0;o[h+12>>2]=t;o[h+8>>2]=C;o[h+4>>2]=i;o[h>>2]=120}h=o[k+108>>2];o[(p[o[k>>2]+81|0]?60236:o[k+104>>2]+u((g|0)<0?h+ -1|0:g,20)|0)+8>>2]=h;break Ub}h=g+2|0;if(o[k+112>>2]<=(g|0)){Ha(k,50,C,h,0);break Ub}o[k+108>>2]=g+1;g=o[k+104>>2]+u(g,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=h;o[g+4>>2]=C;o[g>>2]=50}g=o[k+108>>2];if(o[k+112>>2]<=(g|0)){Ha(k,15,C,0,0);g=0;break Sb}o[k+108>>2]=g+1;g=o[k+104>>2]+u(g,20)|0;o[g+16>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+4>>2]=C;o[g>>2]=15;g=0;break Sb}if(!(o[w+56>>2]?0:!M)){g=o[k+108>>2];if(o[k+112>>2]<=(g|0)){Ha(k,72,0,C,0);g=0;break Sb}o[k+108>>2]=g+1;g=o[k+104>>2]+u(g,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=C;o[g>>2]=72;o[g+4>>2]=0;g=0;break Sb}h=o[v+188>>2];g=o[k+108>>2];if(o[k+112>>2]<=(g|0)){Ha(k,120,h,C,t);g=1;break Sb}o[k+108>>2]=g+1;g=o[k+104>>2]+u(g,20)|0;o[g+16>>2]=0;o[g+12>>2]=t;o[g+8>>2]=C;o[g+4>>2]=h;o[g>>2]=120;g=1}Xb:{if((t|0)<1){break Xb}i=o[a+8>>2];h=o[i+108>>2];if(o[i+112>>2]<=(h|0)){Ha(i,151,t,C,0);break Xb}o[i+108>>2]=h+1;h=o[i+104>>2]+u(h,20)|0;o[h+12>>2]=0;o[h+16>>2]=0;o[h+8>>2]=C;o[h+4>>2]=t;o[h>>2]=151}if(p[w+36|0]&96){sf(a,O,w)}if(o[w+56>>2]){h=0;g=o[w+64>>2];Yb:{if(!g){break Yb}while(1){if(o[g>>2]==(y|0)){h=g;break Yb}g=o[g+24>>2];if(g){continue}break}}Oh(a,w);Ua(k,10,1,n[w+42>>1]+2|0,A,h,-12);g=o[k+108>>2];if((g|0)>=1){n[(o[k+104>>2]+u(g,20)|0)+ -18>>1]=(e|0)==11?2:e}g=o[a+108>>2];m[(g?g:a)+21|0]=1;break Qb}Ck(a,w,D,o[v+188>>2],o[v+184>>2],A,0,(j^-1)>>>31|0,e&255,N,v+192|0,0,f);cg(a,w,0,A,0,0);h=a;i=w;B=o[v+188>>2];O=o[v+184>>2];j=D;if(o[v+192>>2]){x=!o[k+212>>2]}else{x=1}Mh(h,i,B,O,A,j,0,g,x)}Zb:{if(!P){break Zb}g=o[k+108>>2];if(o[k+112>>2]<=(g|0)){Ha(k,82,P,1,0);break Zb}o[k+108>>2]=g+1;g=o[k+104>>2]+u(g,20)|0;o[g+16>>2]=0;o[g+8>>2]=1;o[g+12>>2]=0;o[g+4>>2]=P;o[g>>2]=82}if(K){h=C+(n[w+42>>1]^-1)|0;while(1){_b:{if(p[K+8|0]!=125|p[K+9|0]!=2){break _b}A=bb(a);g=o[a+108>>2];g=o[(g?g:a)+256>>2];$b:{if(g){while(1){if(o[g+12>>2]==(e|0)?o[g>>2]==(K|0):0){break $b}g=o[g+4>>2];if(g){continue}break}}g=ld(a,K,w,e);if(!g){break _b}}if(o[K>>2]){i=!(p[o[a>>2]+33|0]&32)}else{i=0}j=o[a+44>>2]+1|0;o[a+44>>2]=j;Ua(A,46,h,N,j,o[g+8>>2],-4);g=o[A+108>>2];if((g|0)<1){break _b}n[(o[A+104>>2]+u(g,20)|0)+ -18>>1]=i}K=o[K+32>>2];if(K){continue}break}}e=0-z|0;g=o[k+12>>2];ac:{if((o[g+56>>2]+o[g+60>>2]|0)<=-1){gb(g,k,e);break ac}o[o[g+64>>2]+(e<<2)>>2]=o[k+108>>2]}if(!L){e=o[k+108>>2];bc:{if(o[k+112>>2]<=(e|0)){Ha(k,5,H,s,0);break bc}o[k+108>>2]=e+1;e=o[k+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=s;o[e+4>>2]=H;o[e>>2]=5}g=o[k+108>>2];o[(p[o[k>>2]+81|0]?60236:o[k+104>>2]+u((J|0)<0?g+ -1|0:J,20)|0)+8>>2]=g;if(o[k+112>>2]<=(g|0)){Ha(k,116,H,0,0);break t}o[k+108>>2]=g+1;e=o[k+104>>2]+u(g,20)|0;o[e+16>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;o[e+4>>2]=H;o[e>>2]=116;break t}if(!c){break t}e=o[k+108>>2];cc:{if(o[k+112>>2]<=(e|0)){Ha(k,11,0,s,0);break cc}o[k+108>>2]=e+1;e=o[k+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=s;o[e>>2]=11;o[e+4>>2]=0}g=o[k+108>>2];o[(p[o[k>>2]+81|0]?60236:o[k+104>>2]+u((J|0)<0?g+ -1|0:J,20)|0)+8>>2]=g}if(!(!o[a+104>>2]|(p[a+18|0]|o[a+112>>2]))){dg(a)}if(!P){break c}a=o[k+108>>2];dc:{if(o[k+112>>2]<=(a|0)){Ha(k,80,P,1,0);break dc}o[k+108>>2]=a+1;a=o[k+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+8>>2]=1;o[a+12>>2]=0;o[a+4>>2]=P;o[a>>2]=80}te(k,1);if(p[o[k>>2]+81|0]){break c}Sa(o[k+116>>2],33761,-1,1,0);break c}e=p[(i+(g<<4)|0)+12|0];o[v+16>>2]=e?(e|0)==3?30299:30305:30299;Ka(a,30271,v+16|0)}Lb(y,b);if(!S){break a}}hb(y,S)}ec:{if(!f){break ec}a=o[f>>2];if(a){hb(y,a)}a=o[f+4>>2];if(a){Ra(y,a)}a=o[f+8>>2];if(a){hb(y,a)}a=o[f+12>>2];if(a){Ra(y,a)}fc:{if(!y){break fc}if(o[y+480>>2]){Ia(y,f);break ec}if(r[y+324>>2]<=f>>>0){break fc}if(r[y+316>>2]<=f>>>0){o[f>>2]=o[y+312>>2];o[y+312>>2]=f;break ec}if(r[y+320>>2]>f>>>0){break fc}o[f>>2]=o[y+304>>2];o[y+304>>2]=f;break ec}if(o[13748]){a=l[o[13759]](f)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](f);break ec}l[o[13757]](f)}if(c){Fb(y,c,1)}gc:{if(!d){break gc}if(o[d+4>>2]>=1){g=0;while(1){b=o[o[d>>2]+(g<<3)>>2];hc:{if(!b){break hc}ic:{if(!y){break ic}if(o[y+480>>2]){Ia(y,b);break hc}if(r[y+324>>2]<=b>>>0){break ic}if(r[y+316>>2]<=b>>>0){o[b>>2]=o[y+312>>2];o[y+312>>2]=b;break hc}if(r[y+320>>2]>b>>>0){break ic}o[b>>2]=o[y+304>>2];o[y+304>>2]=b;break hc}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);break hc}l[o[13757]](b)}g=g+1|0;if((g|0)<o[d+4>>2]){continue}break}}jc:{b=o[d>>2];kc:{lc:{if(!b){break lc}mc:{if(!y){break mc}if(o[y+480>>2]){Ia(y,b);break kc}if(r[y+324>>2]<=b>>>0){break mc}if(r[y+316>>2]<=b>>>0){o[b>>2]=o[y+312>>2];o[y+312>>2]=b;break kc}if(r[y+320>>2]>b>>>0){break mc}o[b>>2]=o[y+304>>2];o[y+304>>2]=b;break kc}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);break lc}l[o[13757]](b)}if(!y){break jc}}if(o[y+480>>2]){Ia(y,d);break gc}if(r[y+324>>2]<=d>>>0){break jc}if(r[y+316>>2]<=d>>>0){o[d>>2]=o[y+312>>2];o[y+312>>2]=d;break gc}if(r[y+320>>2]>d>>>0){break jc}o[d>>2]=o[y+304>>2];o[y+304>>2]=d;break gc}if(o[13748]){a=l[o[13759]](d)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](d);break gc}l[o[13757]](d)}nc:{if(!D){break nc}oc:{if(!y){break oc}if(o[y+480>>2]){Ia(y,D);break nc}if(r[y+324>>2]<=D>>>0){break oc}if(r[y+316>>2]<=D>>>0){o[D>>2]=o[y+312>>2];o[y+312>>2]=D;break nc}if(r[y+320>>2]>D>>>0){break oc}o[D>>2]=o[y+304>>2];o[y+304>>2]=D;break nc}if(o[13748]){a=l[o[13759]](D)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](D);break nc}l[o[13757]](D)}oa=v+336|0}function Bq(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,s=0,t=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;w=oa-208|0;oa=w;S=o[c+4>>2];P=p[e+52|0];s=S+u(P,72)|0;E=o[s+48>>2];B=o[e+72>>2];z=o[a>>2];j=o[c+484>>2];a:{if((j|0)<1){break a}while(1){if(o[((h<<2)+c|0)+488>>2]==(E|0)){i=h&31;if(32<=(h&63)>>>0){h=1<<i;k=0}else{h=(1<<i)-1&1>>>32-i;k=1<<i}i=h;break a}h=h+1|0;if((j|0)!=(h|0)){continue}break}}o[e+80>>2]=f&(k^-1);o[e+84>>2]=g&(i^-1);k=o[c+64>>2];i=o[c+68>>2];h=o[a+56>>2];x=h+ -1|0;o[e+12>>2]=x;o[e+16>>2]=x;N=h+ -2|0;o[a+56>>2]=N;o[e+24>>2]=N;b:{if(!P|!(p[(u(P,72)+S|0)+44|0]&8)){break b}j=o[a+44>>2]+1|0;o[a+44>>2]=j;o[e>>2]=j;h=o[b+108>>2];if(o[b+112>>2]<=(h|0)){Ha(b,69,0,j,0);break b}o[b+108>>2]=h+1;h=o[b+104>>2]+u(h,20)|0;o[h+12>>2]=0;o[h+16>>2]=0;o[h+8>>2]=j;o[h>>2]=69;o[h+4>>2]=0}h=d;c:{if((d|0)<1){break c}while(1){if(o[(u(h,88)+c|0)+744>>2]){break c}j=(h|0)>1;h=h+ -1|0;if(j){continue}break}h=0}T=c+72|0;d:{e:{f:{g:{j=u(P,72)+S|0;t=p[j+45|0];h:{if(t&16){i=o[j+32>>2];d=o[j+36>>2];h=o[b+108>>2];i:{if(o[b+112>>2]<=(h|0)){Ha(b,13,d,0,i);break i}o[b+108>>2]=h+1;h=o[b+104>>2]+u(h,20)|0;o[h+16>>2]=0;o[h+12>>2]=i;o[h+8>>2]=0;o[h+4>>2]=d;o[h>>2]=13}h=o[b+108>>2];j:{if(o[b+112>>2]<=(h|0)){h=Ha(b,14,d,x,0);break j}o[b+108>>2]=h+1;i=o[b+104>>2]+u(h,20)|0;o[i+12>>2]=0;o[i+16>>2]=0;o[i+8>>2]=x;o[i+4>>2]=d;o[i>>2]=14}m[e+53|0]=11;o[e+60>>2]=h;break h}v=k;k=d&31;v=32<=(d&63)>>>0?i>>>k|0:((1<<k)-1&i)<<32-k|v>>>k;G=v&1;k=o[B+36>>2];if(k&1024){h=o[a+28>>2];i=q[B+40>>1];d=i+2|0;k:{if((h|0)>=(d|0)){v=o[a+32>>2];o[a+28>>2]=h-d;o[a+32>>2]=d+v;break k}h=d;d=o[a+44>>2];o[a+44>>2]=h+d;v=d+1|0}j=o[e+12>>2];if(i){x=v+2|0;h=0;while(1){d=o[o[B+48>>2]+(h<<2)>>2];l:{if(!d){break l}k=h+x|0;if(m[d+12|0]&1){zh(a,d,e,h,G,k);j=o[e+16>>2];break l}of(a,o[o[d>>2]+16>>2],k,1)}h=h+1|0;if((i|0)!=(h|0)){continue}break}}h=o[B+24>>2];d=o[b+108>>2];m:{if(o[b+112>>2]<=(d|0)){Ha(b,69,h,v,0);break m}o[b+108>>2]=d+1;d=o[b+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=v;o[d+4>>2]=h;o[d>>2]=69}h=v+1|0;d=o[b+108>>2];n:{if(o[b+112>>2]<=(d|0)){Ha(b,69,i,h,0);break n}o[b+108>>2]=d+1;d=o[b+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=h;o[d+4>>2]=i;o[d>>2]=69}Ua(b,9,E,j,v,o[B+32>>2],p[B+28|0]?-7:-1);j=0;m[B+28|0]=0;o[e+56>>2]=E;m[e+53|0]=p[c+46|0]?-83:61;o[e+60>>2]=o[b+108>>2];if(!i){break e}D=v+2|0;j=o[e+64>>2];while(1){k=i;i=i+ -1|0;h=o[o[B+48>>2]+(i<<2)>>2];d=n[h+12>>1]&1;j=j-d|0;o:{if(!(!(q[B+30>>1]>>>i&1)|(k|0)>16)){d=q[h+10>>1];if(d&4){break o}s=h+10|0;x=o[e>>2];t=0;while(1){if(o[h+40>>2]&o[e+80>>2]|o[h+44>>2]&o[e+84>>2]|(m[o[h>>2]+4|0]&1?0:x)){break o}n[s>>1]=(d&1024?t?512:4:4)|d;d=o[h+16>>2];if((d|0)<0){break o}h=o[o[h+4>>2]+20>>2]+u(d,48)|0;d=p[h+14|0]+ -1|0;m[h+14|0]=d;if(d&255){break o}t=t+1|0;s=h+10|0;d=q[h+10>>1];if(!(d&4)){continue}break}break o}if(!d){break o}x=o[o[h>>2]+12>>2];d=p[x|0];if((d|0)==173){d=p[x+2|0]}d=d&255;p:{q:{if((d|0)!=136){if((d|0)!=174){break p}d=x+20|0;break q}d=o[x+20>>2]+28|0}if(o[o[d>>2]>>2]!=1){break o}}r:{if(p[z+81|0]){break r}t=o[(o[e+68>>2]+u(j,20)|0)+4>>2];if((t|0)<=-1){t=o[b+108>>2]+ -1|0}d=60236;d=p[o[b>>2]+81|0]?d:o[b+104>>2]+u(t,20)|0;x=o[d+12>>2];s=o[d+8>>2];t=o[d+4>>2];v=p[d|0];d=o[b+108>>2];if(o[b+112>>2]<=(d|0)){Ha(b,v,t,s,x);break r}o[b+108>>2]=d+1;d=o[b+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=x;o[d+8>>2]=s;o[d+4>>2]=t;n[d+2>>1]=0;m[d|0]=v;m[d+1|0]=0}d=Ja(o[a>>2],52,0);if(!d){break o}o[d>>2]=0;o[d+4>>2]=0;o[d+32>>2]=0;o[d+36>>2]=0;o[d+48>>2]=0;o[d+40>>2]=0;o[d+44>>2]=0;o[d+24>>2]=0;o[d+28>>2]=0;o[d+16>>2]=0;o[d+20>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;m[d|0]=53;n[d+34>>1]=65535;rb(d);x=o[o[a>>2]+120>>2];if((x|0)<o[d+24>>2]){o[w+32>>2]=x;Ka(a,29884,w+32|0)}o[d+12>>2]=o[o[h>>2]+12>>2];h=Ja(z,53,0);s:{if(!h){o[d+16>>2]=h;break s}o[h>>2]=0;o[h+4>>2]=0;o[h+32>>2]=0;o[h+36>>2]=0;o[h+8>>2]=0;o[h+12>>2]=0;o[h+24>>2]=0;o[h+28>>2]=0;m[h+52|0]=0;o[h+48>>2]=0;o[h+40>>2]=0;o[h+44>>2]=0;o[h+16>>2]=0;o[h+20>>2]=0;m[h|0]=173;n[h+34>>1]=65535;o[h+8>>2]=h+52;o[h+24>>2]=1;o[d+16>>2]=h;o[h+28>>2]=i+D;Xb(a,d,o[e+24>>2],16)}o[d+12>>2]=0;Ra(z,d)}if((k|0)>1){continue}break}break h}j=o[(u(h,88)+c|0)+756>>2];if(!(!(k&256)|!(k&5))){d=o[o[B+48>>2]>>2];j=o[a+44>>2];h=j+1|0;o[a+44>>2]=h;i=zh(a,d,e,0,G,h);t:{if((i|0)==(h|0)|h>>>0<j>>>0){break t}j=p[a+19|0];if(j>>>0>7){break t}m[a+19|0]=j+1;o[((j<<2)+a|0)+144>>2]=h}j=o[e+16>>2];h=o[b+108>>2];u:{if(o[b+112>>2]<=(h|0)){Ha(b,31,E,j,i);break u}o[b+108>>2]=h+1;h=o[b+104>>2]+u(h,20)|0;o[h+16>>2]=0;o[h+12>>2]=i;o[h+8>>2]=j;o[h+4>>2]=E;o[h>>2]=31}m[e+53|0]=173;j=0;if(o[e+80>>2]&o[d+40>>2]|o[e+84>>2]&o[d+44>>2]){break e}n[d+10>>1]=q[d+10>>1]|4;break e}if((k&258)==258){d=0;s=0;h=0;if(k&32){s=o[o[B+48>>2]>>2];h=1}d=k&16?o[o[B+48>>2]+(h<<2)>>2]:d;h=G?s:d;i=G?d:s;v:{if(i){w:{x:{t=o[i>>2];j=o[t+16>>2];d=p[j|0];if((d|0)==173){d=p[j+2|0]}d=d&255;y:{if((d|0)!=136){if((d|0)!=174){break x}d=j+20|0;break y}d=o[j+20>>2]+28|0}if(o[o[d>>2]>>2]<2){break x}d=p[a+19|0];z:{if(!d){v=o[a+44>>2]+1|0;o[a+44>>2]=v;break z}d=d+ -1|0;m[a+19|0]=d;v=o[(((d&255)<<2)+a|0)+144>>2]}o[w+112>>2]=v;of(a,j,v,1);d=p[t|0]+1&2|1;break w}v=$b(a,j,w+112|0);d=q[i+10>>1];A:{if(d&4){break A}s=i+10|0;j=o[e>>2];k=0;while(1){if(o[i+40>>2]&o[e+80>>2]|o[i+44>>2]&o[e+84>>2]|(m[o[i>>2]+4|0]&1?0:j)){break A}n[s>>1]=(d&1024?k?512:4:4)|d;d=o[i+16>>2];if((d|0)<0){break A}i=o[o[i+4>>2]+20>>2]+u(d,48)|0;d=p[i+14|0]+ -1|0;m[i+14|0]=d;if(d&255){break A}k=k+1|0;s=i+10|0;d=q[i+10>>1];if(!(d&4)){continue}break}}d=p[t|0]+ -54|0}i=p[d+32540|0];d=o[b+108>>2];B:{if(o[b+112>>2]<=(d|0)){Ha(b,i,E,x,v);break B}o[b+108>>2]=d+1;d=o[b+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=v;o[d+8>>2]=x;o[d+4>>2]=E;n[d+2>>1]=0;m[d|0]=i;m[d+1|0]=0}i=o[w+112>>2];if(!i){break v}d=p[a+19|0];if(d>>>0>7){break v}m[a+19|0]=d+1;o[((d<<2)+a|0)+144>>2]=i;break v}i=G?33:37;d=o[b+108>>2];if(o[b+112>>2]<=(d|0)){Ha(b,i,E,j,0);break v}o[b+108>>2]=d+1;d=o[b+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=j;o[d+4>>2]=E;n[d+2>>1]=0;m[d|0]=i;m[d+1|0]=0}j=0;v=0;k=173;C:{if(!h){break C}k=o[h>>2];v=o[a+44>>2]+1|0;o[a+44>>2]=v;of(a,o[k+16>>2],v,1);s=o[k+16>>2];d=p[s|0];i=d;D:{E:{if((d|0)==173){i=p[s+2|0]}i=i&255;F:{G:{if((i|0)!=136){if((i|0)!=174){break F}i=s+20|0;break G}i=o[s+20>>2]+28|0}if(o[o[i>>2]>>2]>1){break E}}H:{switch(p[k|0]+ -54|0){case 0:case 2:break H;default:break E}}k=G?55:57;break D}k=G?56:54}if((d|0)==173){d=p[s+2|0]}d=d&255;I:{J:{if((d|0)!=136){if((d|0)!=174){break I}d=s+20|0;break J}d=o[s+20>>2]+28|0}if(o[o[d>>2]>>2]>1){break C}}i=q[h+10>>1];if(i&4){break C}s=h+10|0;t=o[e>>2];d=0;while(1){if(o[h+40>>2]&o[e+80>>2]|o[h+44>>2]&o[e+84>>2]|(m[o[h>>2]+4|0]&1?0:t)){break C}n[s>>1]=(i&1024?d?512:4:4)|i;i=o[h+16>>2];if((i|0)<0){break C}h=o[o[h+4>>2]+20>>2]+u(i,48)|0;i=p[h+14|0]+ -1|0;m[h+14|0]=i;if(i&255){break C}d=d+1|0;s=h+10|0;i=q[h+10>>1];if(!(i&4)){continue}break}}d=o[b+108>>2];o[e+60>>2]=d;o[e+56>>2]=E;m[e+53|0]=G^5;if((k|0)==173){break e}h=o[a+44>>2]+1|0;o[a+44>>2]=h;K:{if(o[b+112>>2]<=(d|0)){Ha(b,127,E,h,0);break K}o[b+108>>2]=d+1;d=o[b+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=h;o[d+4>>2]=E;o[d>>2]=127}d=o[b+108>>2];L:{if(o[b+112>>2]<=(d|0)){Ha(b,k,v,x,h);break L}o[b+108>>2]=d+1;d=o[b+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=h;o[d+8>>2]=x;o[d+4>>2]=v;n[d+2>>1]=0;m[d|0]=k;m[d+1|0]=0}d=o[b+108>>2];if((d|0)<1){break e}n[(o[b+104>>2]+u(d,20)|0)+ -18>>1]=83;break e}if(k&512){J=o[B+32>>2];x=q[B+28>>1];i=q[B+26>>1];F=o[e+8>>2];d=0;h=0;t=0;C=q[B+24>>1];j=C;if(k&32){j=C+1|0;t=o[o[B+48>>2]+(C<<2)>>2];h=i}M:{if(!(k&16)){k=0;break M}k=o[o[B+48>>2]+(j<<2)>>2];if(m[k+11|0]&1){j=o[a+44>>2]+1|0;o[a+44>>2]=j;o[e+44>>2]=j;d=o[b+108>>2];N:{if(o[b+112>>2]<=(d|0)){Ha(b,69,1,j,0);break N}o[b+108>>2]=d+1;d=o[b+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=j;o[d>>2]=69;o[d+4>>2]=1}o[e+48>>2]=o[b+108>>2];d=o[e+44>>2]<<1;o[e+44>>2]=d;o[e+44>>2]=d|G^p[o[J+28>>2]+C|0]==1}h=h>>>0>x>>>0?h:x;d=0;if(t){break M}j=q[o[J+4>>2]+(C<<1)>>1];s=j<<16>>16;O:{if((s|0)>=0){if(!p[(o[o[J+12>>2]+4>>2]+u(j,20)|0)+12|0]){break O}break M}if((s|0)!=-2){break M}}d=1}if((o[B+36>>2]&524336)==524288){d=1;H=o[a+44>>2]+1|0;o[a+44>>2]=H;o[e+36>>2]=H;P:{if(!o[e>>2]){break P}h=o[b+108>>2];if(o[b+112>>2]<=(h|0)){Ha(b,69,0,H,0);break P}o[b+108>>2]=h+1;h=o[b+104>>2]+u(h,20)|0;o[h+12>>2]=0;o[h+16>>2]=0;o[h+8>>2]=H;o[h>>2]=69;o[h+4>>2]=0}h=o[a+56>>2]+ -1|0;o[a+56>>2]=h;o[e+40>>2]=h;h=1}j=q[J+50>>1];if(!G|(j|0)!=(C|0)?!(v&1^p[o[J+28>>2]+C|0]!=0?C>>>0<j>>>0:0):0){break g}D=i&255;Q=d;I=t;d=0;break f}if(k&8192){J=o[a+40>>2];o[a+40>>2]=J+1;I=o[a+44>>2]+1|0;o[a+44>>2]=I;L=o[a+56>>2];K=L+ -1|0;o[a+56>>2]=K;y=o[(u(P,72)+S|0)+24>>2];v=o[o[B+48>>2]>>2];C=o[v+28>>2];o[e+56>>2]=I;m[e+53|0]=65;h=p[c+44|0];Q:{if(h>>>0>=2){d=h-d|0;h=u(d,72)+8|0;R:{if(z){A=Ja(z,h,0);break R}A=Pa(h,0)}if(!A){break d}h=d&255;o[A>>2]=h;o[A+4>>2]=h;i=La(A+8|0,s+8|0,72);if((d|0)<2){break Q}j=o[c+4>>2];h=1;while(1){La(i+u(h,72)|0,(j+u(p[(u(h,88)+e|0)+52|0],72)|0)+8|0,72);h=h+1|0;if((d|0)!=(h|0)){continue}break}break Q}A=o[c+4>>2]}if(!(p[c+40|0]&16)){S:{if(!(p[y+36|0]&128)){D=o[a+44>>2]+1|0;o[a+44>>2]=D;d=o[b+108>>2];if(o[b+112>>2]<=(d|0)){Ha(b,72,0,D,0);break S}o[b+108>>2]=d+1;d=o[b+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=D;o[d>>2]=72;o[d+4>>2]=0;break S}i=0;h=o[y+8>>2];T:{if(!h){break T}while(1){if(((p[h+55|0]|p[h+56|0]<<8)&3)==2){i=h;break T}h=o[h+20>>2];if(h){continue}break}}D=o[a+40>>2];o[a+40>>2]=D+1;h=q[i+50>>1];d=o[b+108>>2];U:{if(o[b+112>>2]<=(d|0)){Ha(b,100,D,h,0);break U}o[b+108>>2]=d+1;d=o[b+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=h;o[d+4>>2]=D;o[d>>2]=100}d=o[a+8>>2];h=Sb(a,i);if(!h){break S}i=o[d>>2];if(p[i+81|0]){qb(i,-9,h);break S}d=o[d+104>>2]+u(o[d+108>>2],20)|0;o[d+ -4>>2]=h;m[d+ -19|0]=247}H=o[a+44>>2]+1|0;o[a+44>>2]=H}M=o[b+108>>2];V:{if(o[b+112>>2]<=(M|0)){M=Ha(b,69,0,I,0);break V}o[b+108>>2]=M+1;d=o[b+104>>2]+u(M,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=I;o[d>>2]=69;o[d+4>>2]=0}x=0;j=0;d=o[c+84>>2];W:{if((d|0)<2){break W}h=0;k=0;while(1){i=o[c+92>>2]+u(h,48)|0;if(!((i|0)==(v|0)|p[i+10|0]&6|!(q[i+12>>1]&8191))){d=a;i=o[i>>2];t=0;X:{if(!i){break X}t=fb(z,i,0,0)}k=Nc(d,k,t);d=o[c+84>>2]}h=h+1|0;if((h|0)<(d|0)){continue}break}if(!k){break W}j=Ja(o[a>>2],52,0);if(j){o[j>>2]=0;o[j+4>>2]=0;o[j+32>>2]=0;o[j+36>>2]=0;d=j+16|0;o[d>>2]=0;o[d+4>>2]=0;o[j+48>>2]=0;o[j+40>>2]=0;o[j+44>>2]=0;d=j+24|0;o[d>>2]=0;o[d+4>>2]=0;o[j+8>>2]=0;o[j+12>>2]=0;m[j|0]=44;n[j+34>>1]=65535;o[j+16>>2]=k;o[j+4>>2]=o[k+4>>2]&2097412;rb(j);d=o[o[a>>2]+120>>2];if((d|0)>=o[j+24>>2]){break W}o[w+16>>2]=d;Ka(a,29884,w+16|0);break W}Ra(o[a>>2],k)}d=q[c+40>>1];Vb(a,1,32556,0);if(o[C+12>>2]>=1){O=d&1024|32;i=0;while(1){d=o[C+20>>2]+u(i,48)|0;h=i+1|0;Y:{if(!(o[d+20>>2]==(E|0)|p[d+13|0]&4)){break Y}h=o[d>>2];if(j){o[j+12>>2]=h;h=j}t=i+1|0;o[w>>2]=t;Vb(a,1,32571,w);B=Qd(a,A,h,0,0,O,J);h=t;if(!B){break Y}h=0;ek(a,A,B+744|0,0);Z:{if(p[c+40|0]&16){break Z}F=(o[C+12>>2]+ -1|0)==(i|0)?-1:i;if(!(p[y+36|0]&128)){Hc(b,y,E,-1,H);h=o[b+108>>2];_:{if(o[b+112>>2]<=(h|0)){h=Ha(b,45,D,0,H);break _}o[b+108>>2]=h+1;d=o[b+104>>2]+u(h,20)|0;o[d+16>>2]=0;o[d+12>>2]=H;o[d+8>>2]=0;o[d+4>>2]=D;o[d>>2]=45}if(p[o[b>>2]+81|0]){break Z}d=o[b+104>>2]+u(h,20)|0;o[d+16>>2]=F;m[d+1|0]=253;break Z}s=0;h=o[y+8>>2];$:{if(!h){break $}while(1){if(((p[h+55|0]|p[h+56|0]<<8)&3)==2){s=h;break $}h=o[h+20>>2];if(h){continue}break}}d=q[s+50>>1];R=(d|0)!=1;aa:{ba:{if(!R){h=p[a+19|0];if(!h){k=o[a+44>>2]+1|0;o[a+44>>2]=k;break ba}h=h+ -1|0;m[a+19|0]=h;k=o[(((h&255)<<2)+a|0)+144>>2];break ba}h=o[a+28>>2];ca:{if((h|0)>=(d|0)){k=o[a+32>>2];o[a+28>>2]=h-d;o[a+32>>2]=d+k;break ca}h=o[a+44>>2];o[a+44>>2]=h+d;k=h+1|0}if(!d){break aa}}h=0;while(1){Hc(b,y,E,n[o[s+4>>2]+(h<<1)>>1],h+k|0);h=h+1|0;if((d|0)!=(h|0)){continue}break}}da:{ea:{if(!F){h=0;break ea}h=o[b+108>>2];fa:{if(o[b+112>>2]<=(h|0)){h=Ha(b,30,D,0,k);break fa}o[b+108>>2]=h+1;s=o[b+104>>2]+u(h,20)|0;o[s+16>>2]=0;o[s+12>>2]=k;o[s+8>>2]=0;o[s+4>>2]=D;o[s>>2]=30}if(!p[o[b>>2]+81|0]){s=o[b+104>>2]+u(h,20)|0;o[s+16>>2]=d;m[s+1|0]=253}if((F|0)<0){break da}}s=o[b+108>>2];ga:{if(o[b+112>>2]<=(s|0)){Ha(b,91,k,d,H);break ga}o[b+108>>2]=s+1;s=o[b+104>>2]+u(s,20)|0;o[s+16>>2]=0;o[s+12>>2]=H;o[s+8>>2]=d;o[s+4>>2]=k;o[s>>2]=91}s=o[b+108>>2];ha:{if(o[b+112>>2]<=(s|0)){s=Ha(b,130,D,H,k);break ha}o[b+108>>2]=s+1;G=o[b+104>>2]+u(s,20)|0;o[G+16>>2]=0;o[G+12>>2]=k;o[G+8>>2]=H;o[G+4>>2]=D;o[G>>2]=130}if(!p[o[b>>2]+81|0]){s=o[b+104>>2]+u(s,20)|0;o[s+16>>2]=d;m[s+1|0]=253}if(!F){break da}s=o[b+108>>2];if((s|0)<1){break da}n[(o[b+104>>2]+u(s,20)|0)+ -18>>1]=16}if(!R){if(!k){break Z}d=p[a+19|0];if(d>>>0>7){break Z}m[a+19|0]=d+1;o[((d<<2)+a|0)+144>>2]=k;break Z}if(o[a+28>>2]>=(d|0)){break Z}o[a+32>>2]=k;o[a+28>>2]=d}d=o[b+108>>2];ia:{if(o[b+112>>2]<=(d|0)){Ha(b,12,I,K,0);break ia}o[b+108>>2]=d+1;d=o[b+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=K;o[d+4>>2]=I;o[d>>2]=12}if(h){d=o[b+108>>2];o[(p[o[b>>2]+81|0]?60236:o[b+104>>2]+u((h|0)<0?d+ -1|0:h,20)|0)+8>>2]=d}k=p[B+48|0];h=o[B+816>>2];d=0;ja:{if(!(p[h+37|0]&2)){break ja}if(i){d=0;if(o[h+32>>2]!=(x|0)){break ja}}h=o[h+32>>2];if(p[y+36|0]&128){d=0;if(((p[h+55|0]|p[h+56|0]<<8)&3)==2){break ja}}d=h}vc(B);Q=k&2?1:Q;h=a;x=h;i=o[h+208>>2];if(i){k=o[a+8>>2];i=(i|0)<=-1?o[k+108>>2]+ -1|0:i;h=o[(p[o[k>>2]+81|0]?60236:o[k+104>>2]+u(i,20)|0)+8>>2]}else{h=0}o[x+208>>2]=h;x=d;h=t}i=h;if((i|0)<o[C+12>>2]){continue}break}}d=a;k=d;h=o[d+208>>2];d=0;ka:{if(!h){break ka}i=o[a+8>>2];h=(h|0)<=-1?o[i+108>>2]+ -1|0:h;d=o[(p[o[i>>2]+81|0]?60236:o[i+104>>2]+u(h,20)|0)+8>>2]}o[k+208>>2]=d;o[e+64>>2]=x;if(x){o[e+8>>2]=J}if(j){o[j+12>>2]=0;Ra(z,j)}d=o[b+108>>2];o[(p[o[b>>2]+81|0]?60236:o[b+104>>2]+u((M|0)<0?d+ -1|0:M,20)|0)+4>>2]=d;h=o[e+12>>2];la:{if(o[b+112>>2]<=(d|0)){Ha(b,11,0,h,0);break la}o[b+108>>2]=d+1;d=o[b+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=h;o[d>>2]=11;o[d+4>>2]=0}h=0-L|0;d=o[b+12>>2];ma:{if((o[d+56>>2]+o[d+60>>2]|0)<=-1){gb(d,b,h);break ma}o[o[d+64>>2]+(h<<2)>>2]=o[b+108>>2]}na:{if(!A|p[c+44|0]<2){break na}oa:{if(!z){break oa}if(o[z+480>>2]){Ia(z,A);break na}if(r[z+324>>2]<=A>>>0){break oa}if(r[z+316>>2]<=A>>>0){o[A>>2]=o[z+312>>2];o[z+312>>2]=A;break na}if(r[z+320>>2]>A>>>0){break oa}o[A>>2]=o[z+304>>2];o[z+304>>2]=A;break na}if(o[13748]){d=l[o[13759]](A)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](A);break na}l[o[13757]](A)}j=0;if(Q){break e}h=q[v+10>>1];if(h&4){break e}d=v+10|0;k=o[e>>2];i=0;while(1){if(o[v+40>>2]&o[e+80>>2]|o[v+44>>2]&o[e+84>>2]|(m[o[v>>2]+4|0]&1?0:k)){break h}n[d>>1]=(h&1024?i?512:4:4)|h;d=o[v+16>>2];if((d|0)<0){break e}v=o[o[v+4>>2]+20>>2]+u(d,48)|0;d=p[v+14|0]+ -1|0;m[v+14|0]=d;if(d&255){break e}i=i+1|0;d=v+10|0;h=q[v+10>>1];if(!(h&4)){continue}break}break e}if(t&32){m[e+53|0]=173;break h}o[e+56>>2]=E;m[e+53|0]=p[G+32580|0];i=p[G+32582|0];h=o[b+108>>2];pa:{if(o[b+112>>2]<=(h|0)){d=Ha(b,i,E,j,0)+1|0;break pa}d=h+1|0;o[b+108>>2]=d;h=o[b+104>>2]+u(h,20)|0;o[h+12>>2]=0;o[h+16>>2]=0;o[h+8>>2]=j;o[h+4>>2]=E;n[h+2>>1]=0;m[h|0]=i;m[h+1|0]=0}m[e+55|0]=1;o[e+60>>2]=d}j=0;break e}I=k;k=t;D=x;x=i}A=d;K=o[e+72>>2];i=o[K+32>>2];d=q[K+42>>1];s=o[a+44>>2];M=q[K+24>>1];O=M+h|0;o[a+44>>2]=s+O;y=o[a+8>>2];v=0;h=o[a>>2];i=Le(h,i);qa:{if(!i){break qa}t=Oa(i)+1|0;j=t;ra:{if(h){h=Ja(h,j,0);break ra}h=Pa(j,0)}if(!h){break qa}v=La(h,i,t)}j=s+1|0;sa:{if(!d){break sa}s=G?33:37;i=o[e+8>>2];h=o[y+108>>2];ta:{if(o[y+112>>2]<=(h|0)){Ha(y,s,i,0,0);break ta}o[y+108>>2]=h+1;h=o[y+104>>2]+u(h,20)|0;o[h+16>>2]=0;o[h+8>>2]=0;o[h+12>>2]=0;o[h+4>>2]=i;n[h+2>>1]=0;m[h|0]=s;m[h+1|0]=0}s=o[y+108>>2];ua:{if(o[y+112>>2]<=(s|0)){s=Ha(y,11,0,0,0);break ua}o[y+108>>2]=s+1;h=o[y+104>>2]+u(s,20)|0;m[h+1|0]=0;m[h+2|0]=0;m[h+3|0]=0;m[h+4|0]=0;m[h+5|0]=0;m[h+6|0]=0;m[h+7|0]=0;m[h+8|0]=0;m[h|0]=11;m[h+9|0]=0;m[h+10|0]=0;m[h+11|0]=0;m[h+12|0]=0;m[h+13|0]=0;m[h+14|0]=0;m[h+15|0]=0;m[h+16|0]=0;m[h+16|0]=0;m[h+17|0]=0;m[h+18|0]=0;m[h+19|0]=0}L=G?22:25;h=o[y+108>>2];va:{if(o[y+112>>2]<=(h|0)){h=Ha(y,L,i,0,j);break va}o[y+108>>2]=h+1;t=o[y+104>>2]+u(h,20)|0;o[t+16>>2]=0;o[t+12>>2]=j;o[t+8>>2]=0;o[t+4>>2]=i;n[t+2>>1]=0;m[t|0]=L;m[t+1|0]=0}wa:{if(p[o[y>>2]+81|0]){o[e+20>>2]=h;t=o[y+108>>2];h=60236;break wa}t=o[y+104>>2]+u(h,20)|0;o[t+16>>2]=d;m[t+1|0]=253;L=p[o[y>>2]+81|0];o[e+20>>2]=h;t=o[y+108>>2];h=60236;if(L){break wa}h=o[y+104>>2]+u((s|0)<0?t+ -1|0:s,20)|0}o[h+8>>2]=t;R=d>>>0>1?d:1;h=0;while(1){L=h+j|0;xa:{if(o[y+112>>2]<=(t|0)){Ha(y,89,i,h,L);break xa}o[y+108>>2]=t+1;s=o[y+104>>2]+u(t,20)|0;o[s+16>>2]=0;o[s+12>>2]=L;o[s+8>>2]=h;o[s+4>>2]=i;o[s>>2]=89}h=h+1|0;if((R|0)==(h|0)){break sa}t=o[y+108>>2];continue}}if(d>>>0<M>>>0){while(1){i=o[o[K+48>>2]+(d<<2)>>2];t=d+j|0;h=zh(a,i,e,d,G,t);ya:{if((h|0)==(t|0)){break ya}if((O|0)==1){if(!j){j=h;break ya}s=p[a+19|0];if(s>>>0>7){j=h;break ya}m[a+19|0]=s+1;o[((s<<2)+a|0)+144>>2]=j;j=h;break ya}s=o[y+108>>2];if(o[y+112>>2]<=(s|0)){Ha(y,78,h,t,0);break ya}o[y+108>>2]=s+1;s=o[y+104>>2]+u(s,20)|0;o[s+12>>2]=0;o[s+16>>2]=0;o[s+8>>2]=t;o[s+4>>2]=h;o[s>>2]=78}h=q[i+12>>1];za:{if(h&1){if(!v|!(o[o[i>>2]+4>>2]&2048)){break za}m[d+v|0]=65;break za}if(h&256){break za}s=o[o[i>>2]+16>>2];h=s;Aa:{if(p[i+11|0]&8){break Aa}while(1){i=p[h|0];if(i+ -170>>>0>=2){if((i|0)==173){i=p[h+2|0]}Ba:{Ca:{switch((i&255)+ -115|0){case 0:case 35:case 36:case 37:break Aa;case 49:break Ca;default:break Ba}}if(p[h+6|0]&16){break Ba}i=o[h+44>>2];if(!i){break Ba}h=n[h+32>>1];if((h|0)<0){break Aa}i=o[i+4>>2];if(!i|p[(i+u(h,20)|0)+12|0]){break Aa}}i=d+j|0;t=o[e+12>>2];h=o[y+108>>2];if(o[y+112>>2]<=(h|0)){Ha(y,50,i,t,0);break Aa}o[y+108>>2]=h+1;h=o[y+104>>2]+u(h,20)|0;o[h+12>>2]=0;o[h+16>>2]=0;o[h+8>>2]=t;o[h+4>>2]=i;o[h>>2]=50}else{h=o[h+12>>2];continue}break}}if(!v){break za}h=bc(s);Da:{Ea:{L=d+v|0;i=m[L|0];Fa:{if(!((i|0)<65|(h|0)<65)){if((i|0)>66){break Ea}if((h|0)<=66){break Fa}break Ea}if((((h|0)<65?i:h)&-65)!=1){break Ea}}m[L|0]=65;break Da}t=0;if((i|0)==65){break Da}while(1){h=p[s|0];if(h+ -170>>>0<2){t=(h|0)==170?1:t;s=o[s+12>>2];continue}break}if((h|0)==173){h=p[s+2|0]}Ga:{Ha:{switch((h&255)+ -115|0){case 35:case 37:h=(i|0)>66;break Ga;case 0:h=!t&(i|0)==66;break Ga;case 36:h=!t;break Ga;case 49:break Ha;default:break za}}if((i|0)<67){break za}h=q[s+32>>1]>>>15|0}if(!h){break za}}m[L|0]=65}d=d+1|0;if((M|0)!=(d|0)){continue}break}}y=0;Ia:{if(!D|!v){break Ia}h=v+C|0;i=Oa(h)+1|0;d=i;Ja:{if(z){d=Ja(z,d,0);break Ja}d=Pa(d,0)}if(!d){break Ia}y=La(d,h,i)}K=o[(H?40:16)+e>>2];L=1;t=1;t=k?(p[k+12|0]&40)!=0:t;L=I?(p[I+12|0]&40)!=0:L;M=(k|C)!=0;Ka:{if(k){i=o[o[k>>2]+16>>2];A=j+C|0;of(a,i,A,x);if(m[k+11|0]&1){h=60236;h=p[o[b>>2]+81|0]?h:(o[b+104>>2]+u(o[b+108>>2],20)|0)+ -20|0;d=o[e+44>>2];n[h+2>>1]=d&1;o[h+12>>2]=d>>>1}d=k+10|0;h=i;while(1){s=p[h|0];if(s+ -170>>>0>=2){if((s|0)==173){s=p[h+2|0]}La:{Ma:{Na:{switch((s&255)+ -115|0){case 0:case 35:case 36:case 37:break La;case 49:break Na;default:break Ma}}if(p[h+6|0]&16){break Ma}s=o[h+44>>2];if(!s){break Ma}h=n[h+32>>1];if((h|0)<0){break La}s=o[s+4>>2];if(!s|p[(s+u(h,20)|0)+12|0]){break La}}h=o[b+108>>2];if(o[b+112>>2]<=(h|0)){Ha(b,50,A,K,0);break La}o[b+108>>2]=h+1;h=o[b+104>>2]+u(h,20)|0;o[h+12>>2]=0;o[h+16>>2]=0;o[h+8>>2]=K;o[h+4>>2]=A;o[h>>2]=50}if(v){Zj(i,x,v+C|0)}x=x+C|0;Oa:{h=p[i|0];if((h|0)==173){h=p[i+2|0]}h=h&255;Pa:{if((h|0)!=136){if((h|0)!=174){break Oa}h=i+20|0;break Pa}h=o[i+20>>2]+28|0}A=0;if(o[o[h>>2]>>2]<=1){break Oa}t=1;break Ka}A=0;h=q[k+10>>1];if(h&4){break Ka}s=o[e>>2];i=0;while(1){if(!(!s|m[o[k>>2]+4|0]&1)|(o[k+40>>2]&o[e+80>>2]|o[k+44>>2]&o[e+84>>2])){break Ka}n[d>>1]=(h&1024?i?512:4:4)|h;d=o[k+16>>2];if((d|0)<0){break Ka}k=o[o[k+4>>2]+20>>2]+u(d,48)|0;d=p[k+14|0]+ -1|0;m[k+14|0]=d;if(d&255){break Ka}i=i+1|0;d=k+10|0;h=q[k+10>>1];if(!(h&4)){continue}break}break Ka}else{h=o[h+12>>2];continue}}}if(A){h=j+C|0;d=o[b+108>>2];Qa:{if(o[b+112>>2]<=(d|0)){Ha(b,72,0,h,0);break Qa}o[b+108>>2]=d+1;d=o[b+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=h;o[d>>2]=72;o[d+4>>2]=0}A=1;x=C+1|0;t=0;M=1;break Ka}A=0;if(!H){x=C;break Ka}h=j+C|0;d=o[b+108>>2];Ra:{if(o[b+112>>2]<=(d|0)){Ha(b,72,0,h,0);break Ra}o[b+108>>2]=d+1;d=o[b+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=h;o[d>>2]=72;o[d+4>>2]=0}M=1;x=C+1|0}Sa:{if(!v){break Sa}O=o[a+8>>2];i=x-A|0;Ta:{if((i|0)<1){s=v;k=j;break Ta}k=i+j|0;s=i+v|0;d=j;h=v;while(1){if(m[h|0]>65){s=h;k=d;break Ta}h=h+1|0;d=d+1|0;R=(i|0)>1;i=i+ -1|0;if(R){continue}break}i=0}d=i;Ua:{while(1){h=d;if((d|0)>=2){d=h+ -1|0;if(m[s+d|0]<66){continue}break Ua}break}h=1;if((i|0)<1){break Sa}}Ua(O,90,k,h,0,s,h)}d=q[B+42>>1];Va:{if((d|0)==(x|0)?d:0){break Va}Wa:{if(!(p[B+38|0]&4)){break Wa}d=o[b+108>>2];if(o[b+112>>2]<=(d|0)){Ha(b,118,F,0,0);break Wa}o[b+108>>2]=d+1;d=o[b+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;o[d+4>>2]=F;o[d>>2]=118}if(H){d=o[b+108>>2];Xa:{if(o[b+112>>2]<=(d|0)){Ha(b,69,1,H,0);break Xa}o[b+108>>2]=d+1;d=o[b+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=H;o[d>>2]=69;o[d+4>>2]=1}h=p[(G|M<<2|t<<1)+32544|0];i=o[b+108>>2];Ya:{if(o[b+112>>2]<=(i|0)){i=Ha(b,h,F,K,j);break Ya}o[b+108>>2]=i+1;d=o[b+104>>2]+u(i,20)|0;o[d+16>>2]=0;o[d+12>>2]=j;o[d+8>>2]=K;o[d+4>>2]=F;n[d+2>>1]=0;m[d|0]=h;m[d+1|0]=0}if(!p[o[b>>2]+81|0]){d=o[b+104>>2]+u(i,20)|0;o[d+16>>2]=x;m[d+1|0]=253}d=o[b+108>>2];h=d+2|0;Za:{if(o[b+112>>2]<=(d|0)){Ha(b,11,0,h,0);break Za}o[b+108>>2]=d+1;d=o[b+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=h;o[d>>2]=11;o[d+4>>2]=0}h=p[(G|((x|0)<2?2:6))+32544|0];i=o[b+108>>2];_a:{if(o[b+112>>2]<=(i|0)){i=Ha(b,h,F,K,j);break _a}o[b+108>>2]=i+1;d=o[b+104>>2]+u(i,20)|0;o[d+16>>2]=0;o[d+12>>2]=j;o[d+8>>2]=K;o[d+4>>2]=F;n[d+2>>1]=0;m[d|0]=h;m[d+1|0]=0}if(p[o[b>>2]+81|0]){break Va}d=o[b+104>>2]+u(i,20)|0;o[d+16>>2]=x-t;m[d+1|0]=253;break Va}h=p[(G|M<<2|t<<1)+32544|0];i=o[b+108>>2];$a:{if(o[b+112>>2]<=(i|0)){i=Ha(b,h,F,K,j);break $a}o[b+108>>2]=i+1;d=o[b+104>>2]+u(i,20)|0;o[d+16>>2]=0;o[d+12>>2]=j;o[d+8>>2]=K;o[d+4>>2]=F;n[d+2>>1]=0;m[d|0]=h;m[d+1|0]=0}if(p[o[b>>2]+81|0]){break Va}d=o[b+104>>2]+u(i,20)|0;o[d+16>>2]=x;m[d+1|0]=253}ab:{if(I){k=o[o[I>>2]+16>>2];t=j+C|0;of(a,k,t,D);if(m[I+11|0]&1){h=60236;h=p[o[b>>2]+81|0]?h:(o[b+104>>2]+u(o[b+108>>2],20)|0)+ -20|0;d=o[e+44>>2];n[h+2>>1]=d&1;o[h+12>>2]=d>>>1}s=I+10|0;h=k;while(1){d=p[h|0];if(d+ -170>>>0>=2){if((d|0)==173){d=p[h+2|0]}bb:{cb:{db:{switch((d&255)+ -115|0){case 0:case 35:case 36:case 37:break bb;case 49:break db;default:break cb}}if(p[h+6|0]&16){break cb}d=o[h+44>>2];if(!d){break cb}h=n[h+32>>1];if((h|0)<0){break bb}d=o[d+4>>2];if(!d|p[(d+u(h,20)|0)+12|0]){break bb}}d=o[b+108>>2];if(o[b+112>>2]<=(d|0)){Ha(b,50,t,K,0);break bb}o[b+108>>2]=d+1;d=o[b+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=K;o[d+4>>2]=t;o[d>>2]=50}eb:{if(!y){break eb}Zj(k,D,y);M=o[a+8>>2];x=0;fb:{if(!D){h=y;break fb}d=t+D|0;Q=y+D|0;h=y;i=D;while(1){if(m[h|0]>65){x=i;break fb}h=h+1|0;t=t+1|0;O=(i|0)>1;i=i+ -1|0;if(O){continue}break}h=Q;t=d}d=x;gb:{while(1){i=d;if((d|0)>=2){d=i+ -1|0;if(m[h+d|0]<66){continue}break gb}break}i=1;if((x|0)<1){break eb}}Ua(M,90,t,i,0,h,i)}C=C+D|0;hb:{d=p[k|0];if((d|0)==173){d=p[k+2|0]}d=d&255;ib:{if((d|0)!=136){if((d|0)!=174){break hb}d=k+20|0;break ib}d=o[k+20>>2]+28|0}if(o[o[d>>2]>>2]<=1){break hb}L=1;break ab}h=q[I+10>>1];if(h&4){break ab}k=o[e>>2];i=0;while(1){if(o[I+40>>2]&o[e+80>>2]|o[I+44>>2]&o[e+84>>2]|(m[o[I>>2]+4|0]&1?0:k)){break ab}n[s>>1]=(h&1024?i?512:4:4)|h;d=o[I+16>>2];if((d|0)<0){break ab}I=o[o[I+4>>2]+20>>2]+u(d,48)|0;d=p[I+14|0]+ -1|0;m[I+14|0]=d;if(d&255){break ab}i=i+1|0;s=I+10|0;h=q[I+10>>1];if(!(h&4)){continue}break}break ab}else{h=o[h+12>>2];continue}}}if(!Q){break ab}jb:{if(H){break jb}h=j+C|0;d=o[b+108>>2];if(o[b+112>>2]<=(d|0)){L=0;Ha(b,72,0,h,0);break jb}o[b+108>>2]=d+1;d=o[b+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=h;o[d>>2]=72;o[d+4>>2]=0;L=0}C=C+1|0}kb:{if(!v){break kb}lb:{if(!z){break lb}if(o[z+480>>2]){Ia(z,v);break kb}if(r[z+324>>2]<=v>>>0){break lb}if(r[z+316>>2]<=v>>>0){o[v>>2]=o[z+312>>2];o[z+312>>2]=v;break kb}if(r[z+320>>2]>v>>>0){break lb}o[v>>2]=o[z+304>>2];o[z+304>>2]=v;break kb}if(o[13748]){d=l[o[13759]](v)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](v);break kb}l[o[13757]](v)}mb:{if(!y){break mb}nb:{if(!z){break nb}if(o[z+480>>2]){Ia(z,y);break mb}if(r[z+324>>2]<=y>>>0){break nb}if(r[z+316>>2]<=y>>>0){o[y>>2]=o[z+312>>2];o[z+312>>2]=y;break mb}if(r[z+320>>2]>y>>>0){break nb}o[y>>2]=o[z+304>>2];o[z+304>>2]=y;break mb}if(o[13748]){d=l[o[13759]](y)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](y);break mb}l[o[13757]](y)}d=o[b+108>>2];o[e+60>>2]=d;ob:{if(!C){break ob}pb:{if(!H){break pb}h=d+3|0;if(o[b+112>>2]<=(d|0)){Ha(b,20,H,h,0);break pb}o[b+108>>2]=d+1;d=o[b+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=h;o[d+4>>2]=H;o[d>>2]=20}h=p[(G<<1|L)+32552|0];i=o[b+108>>2];qb:{if(o[b+112>>2]<=(i|0)){i=Ha(b,h,F,K,j);break qb}o[b+108>>2]=i+1;d=o[b+104>>2]+u(i,20)|0;o[d+16>>2]=0;o[d+12>>2]=j;o[d+8>>2]=K;o[d+4>>2]=F;n[d+2>>1]=0;m[d|0]=h;m[d+1|0]=0}if(p[o[b>>2]+81|0]){break ob}d=o[b+104>>2]+u(i,20)|0;o[d+16>>2]=C;m[d+1|0]=253}rb:{if(!H){break rb}d=o[b+108>>2];h=d+2|0;sb:{if(o[b+112>>2]<=(d|0)){Ha(b,18,H,h,0);break sb}o[b+108>>2]=d+1;d=o[b+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=h;o[d+4>>2]=H;o[d>>2]=18}h=p[(G<<1|A)+32552|0];i=o[b+108>>2];tb:{if(o[b+112>>2]<=(i|0)){i=Ha(b,h,F,K,j);break tb}o[b+108>>2]=i+1;d=o[b+104>>2]+u(i,20)|0;o[d+16>>2]=0;o[d+12>>2]=j;o[d+8>>2]=K;o[d+4>>2]=F;n[d+2>>1]=0;m[d|0]=h;m[d+1|0]=0}if(p[o[b>>2]+81|0]){break rb}d=o[b+104>>2]+u(i,20)|0;o[d+16>>2]=C+A;m[d+1|0]=253}ub:{if(!(p[B+38|0]&4)){break ub}d=o[b+108>>2];if(o[b+112>>2]<=(d|0)){Ha(b,118,F,1,0);break ub}o[b+108>>2]=d+1;d=o[b+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+8>>2]=1;o[d+12>>2]=0;o[d+4>>2]=F;o[d>>2]=118}vb:{if(p[B+36|0]&64){v=1;if(!(p[c+40|0]&32)){break vb}}d=o[J+12>>2];if(!(p[d+36|0]&128)){wb:{d=q[c+40>>1];xb:{if(d&1024){break xb}if(!(d&4096)){break wb}if(p[c+46|0]==1){break xb}if(q[B+40>>1]){break wb}}d=o[a+44>>2]+1|0;o[a+44>>2]=d;h=o[b+108>>2];yb:{if(o[b+112>>2]<=(h|0)){Ha(b,134,F,d,0);break yb}o[b+108>>2]=h+1;h=o[b+104>>2]+u(h,20)|0;o[h+12>>2]=0;o[h+16>>2]=0;o[h+8>>2]=d;o[h+4>>2]=F;o[h>>2]=134}h=o[b+108>>2];if(o[b+112>>2]<=(h|0)){v=0;Ha(b,32,E,0,d);break vb}o[b+108>>2]=h+1;v=0;h=o[b+104>>2]+u(h,20)|0;o[h+16>>2]=0;o[h+12>>2]=d;o[h+8>>2]=0;o[h+4>>2]=E;o[h>>2]=32;break vb}h=o[c>>2];k=o[h+8>>2];m[c+48|0]=p[c+48|0]|1;d=o[k+108>>2];zb:{if(o[k+112>>2]<=(d|0)){Ha(k,133,F,0,E);break zb}o[k+108>>2]=d+1;d=o[k+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=E;o[d+8>>2]=0;o[d+4>>2]=F;o[d>>2]=133}v=0;if(!(p[c+40|0]&32)){break vb}d=o[h+108>>2];if(o[(d?d:h)+80>>2]){break vb}t=o[J+12>>2];d=n[t+42>>1];i=(d<<2)+4|0;j=i;d=i&-4;i=0;h=o[h>>2];Ab:{if(h){d=Ja(h,d,i);break Ab}d=Pa(d,i)}if(!d){break vb}j=Ma(d,0,j);o[j>>2]=n[t+42>>1];d=q[J+52>>1];if(d>>>0>=2){D=(d>>>0>2?d:2)+ -1|0;y=o[J+4>>2];s=0;while(1){x=n[y+(s<<1)>>1];i=x;Bb:{Cb:{if(!(p[t+36|0]&32)){break Cb}if((x|0)<0){break Bb}v=o[t+4>>2];Db:{if(!x){d=0;i=0;break Db}d=(x|0)>1?x:1;i=0;h=0;while(1){i=((q[(v+u(h,20)|0)+16>>1]>>>5^-1)&1)+i|0;h=h+1|0;if((h|0)!=(d|0)){continue}break}}if(!(p[(v+u(d,20)|0)+16|0]&32)){break Cb}i=q[t+44>>1]+(d-i|0)|0}if((x|0)<0){break Bb}o[(j+(i<<16>>16<<2)|0)+4>>2]=s+1}s=s+1|0;if((D|0)!=(s|0)){continue}break}}d=o[k>>2];if(p[d+81|0]){Eb:{if(!d){break Eb}if(o[d+480>>2]){Ia(d,j);v=0;break vb}if(r[d+324>>2]<=j>>>0){break Eb}if(r[d+316>>2]<=j>>>0){o[j>>2]=o[d+312>>2];o[d+312>>2]=j;v=0;break vb}if(r[d+320>>2]>j>>>0){break Eb}o[j>>2]=o[d+304>>2];o[d+304>>2]=j;v=0;break vb}v=0;if(o[13748]){d=l[o[13759]](j)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](j);break vb}l[o[13757]](j);break vb}d=o[k+104>>2]+u(o[k+108>>2]+ -1|0,20)|0;if(p[d+1|0]){Uc(k,d,j,-15);v=0;break vb}o[d+16>>2]=j;m[d+1|0]=241;v=0;break vb}v=0;if((E|0)==(F|0)){break vb}h=o[d+8>>2];Fb:{if(!h){break Fb}while(1){if(((p[h+55|0]|p[h+56|0]<<8)&3)==2){v=h;break Fb}h=o[h+20>>2];if(h){continue}break}}Gb:{Hb:{Ib:{h=q[v+50>>1];if((h|0)==1){d=p[a+19|0];if(d){break Ib}d=o[a+44>>2]+1|0;o[a+44>>2]=d;break Hb}i=o[a+28>>2];Jb:{if((i|0)>=(h|0)){d=o[a+32>>2];o[a+28>>2]=i-h;o[a+32>>2]=d+h;break Jb}d=o[a+44>>2];o[a+44>>2]=d+h;d=d+1|0}if(h){break Hb}h=0;break Gb}d=d+ -1|0;m[a+19|0]=d;d=o[(((d&255)<<2)+a|0)+144>>2]}s=0;while(1){j=-1;i=q[J+52>>1];Kb:{if(!i){break Kb}k=q[o[v+4>>2]+(s<<1)>>1];x=o[J+4>>2];h=0;while(1){if((k|0)==q[x+(h<<1)>>1]){j=h;break Kb}h=h+1|0;if((i|0)!=(h|0)){continue}break}}i=d+s|0;j=j<<16>>16;h=o[b+108>>2];Lb:{if(o[b+112>>2]<=(h|0)){Ha(b,89,F,j,i);break Lb}o[b+108>>2]=h+1;h=o[b+104>>2]+u(h,20)|0;o[h+16>>2]=0;o[h+12>>2]=i;o[h+8>>2]=j;o[h+4>>2]=F;o[h>>2]=89}s=s+1|0;h=q[v+50>>1];if(s>>>0<h>>>0){continue}break}}i=o[b+108>>2];Mb:{if(o[b+112>>2]<=(i|0)){i=Ha(b,29,E,N,d);break Mb}o[b+108>>2]=i+1;j=o[b+104>>2]+u(i,20)|0;o[j+16>>2]=0;o[j+12>>2]=d;o[j+8>>2]=N;o[j+4>>2]=E;o[j>>2]=29}v=0;if(p[o[b>>2]+81|0]){break vb}d=o[b+104>>2]+u(i,20)|0;o[d+16>>2]=h;m[d+1|0]=253}Nb:{if(o[e>>2]){break Nb}Ob:{if(p[c+40|0]&32){break Ob}k=o[J+40>>2];if(p[J+56|0]&4?0:!k){break Ob}x=o[J+12>>2];o[w+96>>2]=0;o[w+100>>2]=0;o[w+88>>2]=0;o[w+92>>2]=0;o[w+80>>2]=0;o[w+84>>2]=0;o[w+56>>2]=F;o[w+52>>2]=E;o[w+104>>2]=w+48;o[w+68>>2]=c;o[w+72>>2]=o[o[c>>2]>>2];if(!q[J+52>>1]){break Ob}s=0;while(1){d=n[o[J+4>>2]+(s<<1)>>1];Pb:{Qb:{if((d|0)==-2){d=o[(k+(s<<4)|0)+4>>2];o[w+48>>2]=d;o[w+136>>2]=0;o[w+120>>2]=11;o[w+116>>2]=12;n[w+132>>1]=1;if(!d){break Pb}Xa(w+112|0,d);if(q[w+132>>1]){break Pb}d=69;break Qb}if((d|0)<0){break Pb}i=o[x+4>>2]+u(d,20)|0;if(!(p[i+16|0]&32)){break Pb}h=5132;Rb:{i=o[i+8>>2];if(!i){break Rb}while(1){j=p[i|0];t=p[h|0];Sb:{if((j|0)==(t|0)){if(j){break Sb}break Rb}if(p[j+1360|0]!=p[t+1360|0]){break Pb}}h=h+1|0;i=i+1|0;continue}}o[w+64>>2]=d;d=70}o[w+60>>2]=s;o[w+84>>2]=d;d=o[c+16>>2];if(d){Xa(w+80|0,d)}d=o[c+8>>2];Tb:{if(!d){break Tb}h=o[d>>2];if((h|0)<1){break Tb}i=d+4|0;while(1){d=o[i>>2];if(d){if(Xa(w+80|0,d)){break Tb}}i=i+16|0;d=(h|0)>1;h=h+ -1|0;if(d){continue}break}}d=o[c+12>>2];if(!d){break Pb}h=o[d>>2];if((h|0)<1){break Pb}i=d+4|0;while(1){d=o[i>>2];if(d){if(Xa(w+80|0,d)){break Pb}}i=i+16|0;d=(h|0)>1;h=h+ -1|0;if(d){continue}break}}s=s+1|0;if(s>>>0<q[J+52>>1]){continue}break}}d=o[J+36>>2];if(!d){break Nb}Yj(d,E,T)}d=o[B+36>>2];Ub:{if(d&4096){m[e+53|0]=173;break Ub}if(G){m[e+53|0]=4;break Ub}m[e+53|0]=5}o[e+56>>2]=F;m[e+54|0]=d>>>16&1;if(!(d&15)){m[e+55|0]=1}j=v?0:J}s=j?1:2;v=u(P,72)+S|0;Vb:{while(1){t=o[c+84>>2];if((t|0)<1){break Vb}h=o[c+92>>2];d=0;while(1){i=d;x=t;d=q[h+10>>1];Wb:{Xb:{if(d&6){break Xb}if(o[e+80>>2]&o[h+40>>2]|o[e+84>>2]&o[h+44>>2]){m[c+48|0]=p[c+48|0]|2;break Xb}t=o[h>>2];if(m[t+4|0]&1?0:p[v+44|0]&8){break Xb}Yb:{Zb:{if((s|0)==1){d=o[e+4>>2];o[w+120>>2]=0;o[w+124>>2]=0;o[w+128>>2]=0;o[w+132>>2]=0;o[w+112>>2]=0;o[w+116>>2]=0;o[w+116>>2]=68;o[w+84>>2]=d;o[w+80>>2]=j;o[w+136>>2]=w+80;if(!t){break Zb}Xa(w+112|0,t);d=2;if(!q[w+132>>1]){break Zb}break Wb}if((s|0)>2){break Yb}}d=q[h+10>>1];if(!(d&4096)){break Yb}d=i?i:3;break Wb}_b:{$b:{ac:{bc:{if(!(d&512)){break bc}d=o[e+44>>2];if(!d){break bc}D=d&1?20:18;y=d>>>1|0;d=o[b+108>>2];if(o[b+112>>2]>(d|0)){break ac}d=Ha(b,D,y,0,0);break $b}Xb(a,t,N,16);break _b}o[b+108>>2]=d+1;k=o[b+104>>2]+u(d,20)|0;o[k+16>>2]=0;o[k+8>>2]=0;o[k+12>>2]=0;o[k+4>>2]=y;n[k+2>>1]=0;m[k|0]=D;m[k+1|0]=0}Xb(a,t,N,16);if(!d){break _b}k=o[b+108>>2];o[(p[o[b>>2]+81|0]?60236:o[b+104>>2]+u((d|0)<0?k+ -1|0:d,20)|0)+8>>2]=k}n[h+10>>1]=q[h+10>>1]|4}d=i}h=h+48|0;t=x+ -1|0;if((x|0)>1){continue}break}s=d;if((d|0)>0){continue}break}d=o[c+84>>2];if((d|0)<1){break Vb}h=o[c+92>>2];while(1){i=d;cc:{if(p[h+10|0]&6){break cc}d=q[h+12>>1];if(!(d&130)|!(d&2048)|(p[v+44|0]&8|o[h+20>>2]!=(E|0))){break cc}j=o[h>>2];d=o[h+28>>2];o[w+116>>2]=T;o[w+112>>2]=T;m[w+128|0]=0;o[w+120>>2]=0;o[w+124>>2]=0;o[w+140>>2]=E;o[w+132>>2]=131;o[w+136>>2]=0;m[w+129|0]=257;m[w+130|0]=1;if((d|0)==-2){break cc}n[w+184>>1]=d;t=0;d=Kc(w+112|0);if(!d){break cc}dc:{while(1){k=o[d+32>>2];x=o[d+36>>2];if(!(f&k|g&x)){if(!(!(p[d+12|0]&130)|((k|0)!=0|(x|0)!=0))){t=d;break dc}t=t?t:d}d=Kc(w+112|0);if(d){continue}break}if(!t){break cc}}if(p[t+10|0]&4){break cc}ec:{if(!(m[t+12|0]&1)){d=o[t>>2];break ec}d=o[t>>2];if(!(p[d+5|0]&8)){break ec}if(o[o[o[d+20>>2]+28>>2]>>2]>1){break cc}}o[w+160>>2]=o[d+48>>2];k=o[d+44>>2];o[w+152>>2]=o[d+40>>2];o[w+156>>2]=k;k=o[d+36>>2];o[w+144>>2]=o[d+32>>2];o[w+148>>2]=k;k=o[d+28>>2];o[w+136>>2]=o[d+24>>2];o[w+140>>2]=k;k=o[d+20>>2];o[w+128>>2]=o[d+16>>2];o[w+132>>2]=k;k=o[d+12>>2];o[w+120>>2]=o[d+8>>2];o[w+124>>2]=k;k=o[d+4>>2];o[w+112>>2]=o[d>>2];o[w+116>>2]=k;o[w+124>>2]=o[j+12>>2];Xb(a,w+112|0,N,16)}h=h+48|0;d=i+ -1|0;if((i|0)>1){continue}break}}f=o[e>>2];fc:{if(!f){break fc}d=o[b+108>>2];o[e+28>>2]=d;gc:{if(o[b+112>>2]<=(d|0)){Ha(b,69,1,f,0);break gc}o[b+108>>2]=d+1;b=o[b+104>>2]+u(d,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=f;o[b>>2]=69;o[b+4>>2]=1}d=o[c+84>>2];if((d|0)<1){break fc}h=o[c+92>>2];i=0;while(1){if(!(p[h+10|0]&6|((o[e+80>>2]&o[h+40>>2])!=0|(o[e+84>>2]&o[h+44>>2])!=0))){Xb(a,o[h>>2],N,16);n[h+10>>1]=q[h+10>>1]|4;d=o[c+84>>2]}h=h+48|0;i=i+1|0;if((i|0)<(d|0)){continue}break}}f=o[e+80>>2];g=o[e+84>>2]}oa=w+208|0;ra=g;return f}function Zh(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,s=0,t=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;v=oa-144|0;oa=v;o[v+76>>2]=0;J=o[a>>2];a:{if(o[a+36>>2]|p[J+81|0]){break a}t=a;y=o[b+16>>2];k=o[b+8>>2];b:{if(k){j=o[J+16>>2];while(1){g=h;h=g+1|0;if((k|0)!=o[(j+(g<<4)|0)+12>>2]){continue}break}g=j+(g<<4)|0;break b}g=b+12|0}w=jc(t,0,y,o[g>>2]);g=o[b+24>>2];c:{if(!g){break c}h=o[a>>2];if(!(o[h+480>>2]?h:0)){C=o[g+32>>2]+ -1|0;o[g+32>>2]=C;if(C){break c}}kc(h,g)}o[b+24>>2]=w;if(!w){break a}o[w+32>>2]=o[w+32>>2]+1;d:{if(!(p[b+45|0]&2)){break d}C=o[b+72>>2];j=o[w+8>>2];if(j){while(1){h=o[j>>2];g=C;while(1){e:{y=p[h|0];k=p[g|0];f:{if((y|0)==(k|0)){if(y){break f}o[b+76>>2]=j;if(!w){break a}break d}if(p[y+1360|0]!=p[k+1360|0]){break e}}g=g+1|0;h=h+1|0;continue}break}j=o[j+20>>2];if(j){continue}break}}o[v+68>>2]=0;o[v+64>>2]=C;Ka(a,29354,v- -64|0);m[a+17|0]=1;break a}g=o[a>>2];k=o[w+72>>2];g:{if(!k){j=-1e6;break g}C=o[g+16>>2];h=0;while(1){j=h;h=h+1|0;if((k|0)!=o[(C+(j<<4)|0)+12>>2]){continue}break}}h:{i:{if(p[a+142|0]|!(p[g+34|0]&4)){break i}g=o[o[g+16>>2]+28>>2];j:{k:{if((g|0)==(k|0)){break k}E=o[g+48>>2];if(!E){break k}C=0;while(1){l:{y=o[E+8>>2];if((k|0)!=o[y+24>>2]){break l}h=o[w>>2];g=o[y+4>>2];while(1){s=p[g|0];t=p[h|0];m:{if((s|0)==(t|0)){if(s){break m}g=y;if(!C){C=o[w+68>>2]}o[g+32>>2]=C;C=y;break l}if(p[s+1360|0]!=p[t+1360|0]){break l}}h=h+1|0;g=g+1|0;continue}}E=o[E>>2];if(E){continue}break}if(C){break j}}C=o[w+68>>2];if(!C){break i}}y=C;while(1){n:{if(p[y+8|0]!=127){break n}o:{if(!c){break o}t=o[y+16>>2];if(!t){break o}x=o[c>>2];if((x|0)<1){break n}A=o[t+4>>2];s=0;while(1){if((A|0)>=1){k=o[((s<<4)+c|0)+8>>2];F=o[t>>2];E=0;while(1){h=o[F+(E<<3)>>2];g=k;while(1){p:{B=p[h|0];D=p[g|0];q:{if((B|0)==(D|0)){if(B){break q}break o}if(p[B+1360|0]!=p[D+1360|0]){break p}}g=g+1|0;h=h+1|0;continue}break}E=E+1|0;if((A|0)!=(E|0)){continue}break}}s=s+1|0;if((x|0)!=(s|0)){continue}break}break n}V=p[y+9|0]|V}y=o[y+32>>2];if(y){continue}break}if(V){break h}}V=0;C=0}aa=o[w+12>>2];if(Ad(a,w)){break a}if(Ph(a,w,V)){break a}t=o[a+40>>2];W=t+1|0;o[a+40>>2]=W;h=o[w+8>>2];E=0;r:{s:{t:{if(!(p[w+36|0]&128)){break t}if(!h){break s}E=h;while(1){if(((p[E+55|0]|p[E+56|0]<<8)&3)==2){break t}E=o[E+20>>2];if(E){continue}break}E=0}N=w+8|0;if(!h){y=t;break r}g=W;y=t;while(1){y=(h|0)==(E|0)?g:y;z=z+1|0;g=g+1|0;h=o[h+20>>2];if(h){continue}break}o[a+40>>2]=g;break r}N=w+8|0;y=t}if(f){W=o[f+32>>2];y=o[f+28>>2];o[a+40>>2]=t}o[b+48>>2]=y;G=Ja(J,((n[w+42>>1]+z<<2)+z|0)+6|0,0);if(!G){break a}_=(n[w+42>>1]<<2)+G|0;U=z+1|0;K=Ma((_+(z<<2)|0)+4|0,1,U);m[K+U|0]=0;g=n[w+42>>1];if((g|0)>=1){g=g&65535;Ma(G,255,(g>>>0>1?g:1)<<2)}o[v+100>>2]=0;o[v+104>>2]=0;o[v+108>>2]=0;o[v+92>>2]=0;o[v+96>>2]=0;o[v+88>>2]=f;o[v+84>>2]=b;o[v+80>>2]=a;o[v+104>>2]=512;u:{v:{w:{i=bb(a);x:{if(!i){break x}if(o[c>>2]>=1){s=0;while(1){B=(s<<4)+c|0;F=B;g=o[B+4>>2];if(g){o[v+124>>2]=0;o[v+120>>2]=35;o[v+116>>2]=36;h=o[v+80>>2];o[v+112>>2]=h;k=o[v+104>>2];o[v+104>>2]=k&-36881;o[v+136>>2]=v+80;A=o[h+204>>2]+o[g+24>>2]|0;o[h+204>>2]=A;x=o[o[h>>2]+120>>2];if((x|0)<(A|0)){o[v+48>>2]=x;Ka(h,29884,v+48|0);break x}Xa(v+112|0,g);h=o[v+112>>2];o[h+204>>2]=o[h+204>>2]-o[g+24>>2];A=g;x=o[g+4>>2];g=o[v+104>>2];o[A+4>>2]=x|g&32784;o[v+104>>2]=g|k&36880;if(o[h+36>>2]>0|o[v+100>>2]>=1){break x}}y:{z:{D=n[w+42>>1];if((D|0)>=1){k=o[B+8>>2];I=o[w+4>>2];x=0;while(1){h=k;H=I+u(x,20)|0;A=o[H>>2];g=A;A:{while(1){B:{z=p[g|0];$=p[h|0];C:{if((z|0)==($|0)){if(z){break C}if(n[w+40>>1]!=(x|0)){break B}O=o[F+4>>2];R=1;break z}if(p[z+1360|0]!=p[$+1360|0]){break A}}h=h+1|0;g=g+1|0;continue}break}g=q[H+16>>1];if(!(!E|!(g&1))){P=1;break z}if(!(g&96)){break z}o[v+16>>2]=A;Ka(a,33467,v+16|0);break x}x=x+1|0;if((x|0)<(D|0)){continue}break}}h=52759;k=o[B+8>>2];g=k;D:{if(E){break D}while(1){E:{F:{A=p[g|0];B=p[h|0];if((A|0)==(B|0)){if(!A){break F}break E}if(p[A+1360|0]==p[B+1360|0]){break E}h=28385;g=k;while(1){G:{A=p[g|0];B=p[h|0];if((A|0)==(B|0)){if(!A){break F}break G}if(p[A+1360|0]==p[B+1360|0]){break G}h=52767;g=k;while(1){A=p[g|0];B=p[h|0];H:{if((A|0)==(B|0)){if(A){break H}break F}if(p[A+1360|0]!=p[B+1360|0]){break D}}h=h+1|0;g=g+1|0;continue}}h=h+1|0;g=g+1|0;continue}}O=o[F+4>>2];A=28385;R=1;x=-1;break y}h=h+1|0;g=g+1|0;continue}}o[v+32>>2]=k;Ka(a,33503,v+32|0);m[a+17|0]=1;break x}o[(x<<2)+G>>2]=s}g=o[a>>2];I:{if(p[g+165|0]|p[a+196|0]){break I}h=o[g+328>>2];if(!h){break I}z=23;g=l[h|0](o[g+332>>2],23,o[w>>2],A,o[o[J+16>>2]+(j<<4)>>2],o[a+236>>2])|0;if((g|0)==1){h=27125;break w}if(g&-3){z=1;h=27140;break w}if((g|0)!=2){break I}o[(x<<2)+G>>2]=-1}s=s+1|0;if((s|0)<o[c>>2]){continue}break}}J:{if(!(p[w+36|0]&96)){break J}g=q[w+42>>1];while(1){s=0;h=0;if(g<<16>>16<1){break J}while(1){k=(h<<2)+G|0;K:{if(o[k>>2]>-1){break K}g=o[w+4>>2]+u(h,20)|0;if(!(p[g+16|0]&96)){break K}g=o[g+4>>2];o[v+128>>2]=0;o[v+132>>2]=0;o[v+120>>2]=0;o[v+124>>2]=0;o[v+112>>2]=0;o[v+116>>2]=0;o[v+136>>2]=G;o[v+116>>2]=41;if(g){Xa(v+112|0,g)}z=q[v+132>>1];if(!R){z=z&65533;n[v+132>>1]=z}if(!(z&65535)){break K}o[k>>2]=99999;s=1}h=h+1|0;g=n[w+42>>1];if((h|0)<(g|0)){continue}break}if(s){continue}break}}X=P+R|0;g=b- -64|0;h=o[w+56>>2];o[g>>2]=h?-1:0;o[g+4>>2]=h?-1:0;A=0;L:{if(!(p[o[a>>2]+33|0]&64)){break L}k=o[w>>2];x=o[w+16>>2];if(x){B=X&255;while(1){h=o[x+8>>2];M:{if(k){g=k;if(!h){break M}while(1){s=p[g|0];F=p[h|0];N:{if((s|0)==(F|0)){if(s){break N}Q=2;break L}if(p[s+1360|0]!=p[F+1360|0]){break M}}h=h+1|0;g=g+1|0;continue}}if(h){break M}Q=2;break L}h=0;g=o[x+20>>2];O:{if((g|0)<=0){break O}while(1){s=o[((h<<3)+x|0)+36>>2];if(!(o[(s<<2)+G>>2]>-1|((s|0)==n[w+40>>1]?B:0))){h=h+1|0;if((g|0)!=(h|0)){continue}break O}break}Q=1}x=o[x+4>>2];if(x){continue}break}}s=o[w+72>>2];B=o[s+68>>2];P:{if(B){z=0;h=p[k|0];if(h){g=k;while(1){z=u(p[(h&255)+1360|0]+z|0,-1640531535);h=p[g+1|0];g=g+1|0;if(h){continue}break}}h=B+((z>>>0)%r[s+56>>2]<<3)|0;s=h+4|0;break P}h=s+60|0;s=s- -64|0}D=60220;x=o[h>>2];Q:{if(!x){break Q}while(1){x=x+ -1|0;s=o[s>>2];h=o[s+12>>2];g=k;while(1){R:{B=p[h|0];F=p[g|0];S:{if((B|0)==(F|0)){if(B){break S}D=s;break Q}if(p[B+1360|0]!=p[F+1360|0]){break R}}g=g+1|0;h=h+1|0;continue}break}if(x){continue}break}}s=o[D+8>>2];if(!s){break L}z=X&255;while(1){T:{D=o[s+20>>2];if((D|0)<1){break T}B=n[w+42>>1];I=0;while(1){U:{if((B|0)>=1){k=o[((I<<3)+s|0)+40>>2];x=0;while(1){V:{if(!z|n[w+40>>1]!=(x|0)?o[(x<<2)+G>>2]<=-1:0){break V}g=o[w+4>>2];if(k){h=o[g+u(x,20)>>2];g=k;while(1){F=p[h|0];H=p[g|0];W:{if((F|0)==(H|0)){if(F){break W}break U}if(p[F+1360|0]!=p[H+1360|0]){break V}}g=g+1|0;h=h+1|0;continue}}if(m[(g+u(x,20)|0)+16|0]&1){break U}}x=x+1|0;if((B|0)!=(x|0)){continue}break}}I=I+1|0;if((D|0)!=(I|0)){continue}break T}break}Q=1;if(!p[s+26|0]){break T}Q=2;break L}s=o[s+12>>2];if(s){continue}break}}if((e|0)==5){o[v+76>>2]=1;A=1}h=o[N>>2];X:{if(!h){z=0;break X}B=(X&255)!=0|(Q|0)>1;x=(e|0)!=11;k=0;while(1){Y:{Z:{_:{$:{aa:{if(B|(h|0)==(E|0)){break aa}g=o[h+36>>2];if(g){o[v+128>>2]=0;o[v+132>>2]=0;o[v+120>>2]=0;o[v+124>>2]=0;o[v+112>>2]=0;o[v+116>>2]=0;o[v+136>>2]=G;o[v+116>>2]=41;Xa(v+112|0,g);g=q[v+132>>1];if(!R){g=g&65533;n[v+132>>1]=g}if(g&65535){break aa}}if(!q[h+50>>1]){break Z}g=0;break $}g=o[a+44>>2]+1|0;o[a+44>>2]=g+q[h+52>>1];break _}while(1){s=n[o[h+4>>2]+(g<<1)>>1];ba:{if((s|0)>=0){s=(o[((s&65535)<<2)+G>>2]^-1)>>>31|0;break ba}s=o[(o[h+40>>2]+(g<<4)|0)+4>>2];o[v+128>>2]=0;o[v+132>>2]=0;o[v+120>>2]=0;o[v+124>>2]=0;o[v+112>>2]=0;o[v+116>>2]=0;o[v+136>>2]=G;o[v+116>>2]=41;if(s){Xa(v+112|0,s)}z=q[v+132>>1];if(!R){z=z&65533;n[v+132>>1]=z}s=(z&65535)!=0}if(!s){g=g+1|0;if(g>>>0>=q[h+50>>1]){break Z}continue}break}g=o[a+44>>2]+1|0;o[a+44>>2]=g+q[h+52>>1];if(x){break _}A=p[h+54|0]==5?1:A}if(!g){break Z}z=k+1|0;break Y}g=0;z=k+1|0;m[K+z|0]=0}o[(k<<2)+_>>2]=g;k=z;h=o[h+20>>2];if(h){continue}break}o[v+76>>2]=A}g=o[a+44>>2]+1|0;o[a+44>>2]=g;Y=(z<<2)+_|0;o[Y>>2]=g;if(A){Ma(K,1,U)}if(!p[a+18|0]){n[i+150>>1]=q[i+150>>1]|16}x=0;D=C|Q;k=(D|0)!=0;g=o[a+108>>2];g=g?g:a;s=o[g+84>>2];h=1<<j;ca:{if(s&h){break ca}o[g+84>>2]=h|s;if((j|0)!=1){break ca}Kb(g)}o[g+80>>2]=h|o[g+80>>2];m[g+20|0]=k|p[g+20|0];I=0;F=0;s=0;z=0;if(!o[w+56>>2]){z=o[Y>>2];g=o[a+44>>2];x=g+1|0;o[a+44>>2]=x;da:{if(!(P&255|C)){h=x;s=0;if(!Q){break da}}h=n[w+42>>1]+x|0;o[a+44>>2]=h;s=g+2|0}ea:{if(!(Q|(X&255|C))){g=x;break ea}h=h+1|0;o[a+44>>2]=h;g=h}I=g;o[a+44>>2]=n[w+42>>1]+h;F=h+1|0}if(aa){fa=o[a+236>>2];o[a+236>>2]=o[w>>2];Ek(a,w,d,y);g=a}else{g=0}$=g;fa:{if(d){o[v+124>>2]=0;o[v+120>>2]=35;o[v+116>>2]=36;g=o[v+80>>2];o[v+112>>2]=g;h=o[v+104>>2];o[v+104>>2]=h&-36881;o[v+136>>2]=v+80;j=o[g+204>>2]+o[d+24>>2]|0;o[g+204>>2]=j;k=o[o[g>>2]+120>>2];if((k|0)<(j|0)){o[v>>2]=k;Ka(g,29884,v);break fa}Xa(v+112|0,d);g=o[v+112>>2];o[g+204>>2]=o[g+204>>2]-o[d+24>>2];j=o[v+104>>2];o[d+4>>2]=o[d+4>>2]|j&32784;o[v+104>>2]=j|h&36880;if(o[g+36>>2]>0|o[v+100>>2]>=1){break fa}}if(o[w+56>>2]){g=o[a+8>>2];f=0;h=o[w+64>>2];ga:{if(!h){break ga}C=o[a>>2];while(1){if((C|0)==o[h>>2]){f=h;break ga}h=o[h+24>>2];if(h){continue}break}}j=o[b+48>>2];z=n[w+42>>1];C=o[a+40>>2];o[a+40>>2]=C+1;y=z+2|0;s=o[g+108>>2];ha:{if(o[g+112>>2]<=(s|0)){s=Ha(g,100,C,y,0);break ha}o[g+108>>2]=s+1;h=o[g+104>>2]+u(s,20)|0;o[h+12>>2]=0;o[h+16>>2]=0;o[h+8>>2]=y;o[h+4>>2]=C;o[h>>2]=100}t=o[a+44>>2];H=t+y|0;A=H+2|0;o[a+44>>2]=A;B=Qd(a,b,d,0,0,4,0);if(!B){break fa}if(n[w+42>>1]>=1){E=t+3|0;h=0;while(1){k=o[(h<<2)+G>>2];ia:{if((k|0)>=0){D=o[((k<<4)+c|0)+4>>2];x=h+E|0;F=tb(a,D,x);if((x|0)==(F|0)){break ia}k=o[a+8>>2];if(!k){break ia}D=p[D+6|0]&32?77:78;I=o[k+108>>2];if(o[k+112>>2]<=(I|0)){Ha(k,D,F,x,0);break ia}o[k+108>>2]=I+1;k=o[k+104>>2]+u(I,20)|0;o[k+12>>2]=0;o[k+16>>2]=0;o[k+8>>2]=x;o[k+4>>2]=F;n[k+2>>1]=0;m[k|0]=D;m[k+1|0]=0;break ia}x=h+E|0;k=o[g+108>>2];ja:{if(o[g+112>>2]<=(k|0)){Ha(g,166,j,h,x);break ja}o[g+108>>2]=k+1;k=o[g+104>>2]+u(k,20)|0;o[k+16>>2]=0;o[k+12>>2]=x;o[k+8>>2]=h;o[k+4>>2]=j;o[k>>2]=166}k=o[g+108>>2];if((k|0)<1){break ia}n[(o[g+104>>2]+u(k,20)|0)+ -18>>1]=1}h=h+1|0;if((h|0)<n[w+42>>1]){continue}break}}k=t+1|0;ka:{la:{ma:{if(p[w+36|0]&128){while(1){h=o[N>>2];N=h+20|0;if(((p[h+55|0]|p[h+56|0]<<8)&3)!=2){continue}break}x=n[o[h+4>>2]>>1];h=o[g+108>>2];if(o[g+112>>2]>(h|0)){break ma}Ha(g,166,j,x,k);break la}h=o[g+108>>2];na:{if(o[g+112>>2]<=(h|0)){Ha(g,127,j,k,0);break na}o[g+108>>2]=h+1;h=o[g+104>>2]+u(h,20)|0;o[h+12>>2]=0;o[h+16>>2]=0;o[h+8>>2]=k;o[h+4>>2]=j;o[h>>2]=127}h=t+2|0;if(O){x=tb(a,O,h);if((x|0)==(h|0)){break ka}t=o[a+8>>2];if(!t){break ka}F=p[O+6|0]&32?77:78;E=o[t+108>>2];if(o[t+112>>2]<=(E|0)){Ha(t,F,x,h,0);break ka}o[t+108>>2]=E+1;t=o[t+104>>2]+u(E,20)|0;o[t+12>>2]=0;o[t+16>>2]=0;o[t+8>>2]=h;o[t+4>>2]=x;n[t+2>>1]=0;m[t|0]=F;m[t+1|0]=0;break ka}t=o[g+108>>2];if(o[g+112>>2]<=(t|0)){Ha(g,127,j,h,0);break ka}o[g+108>>2]=t+1;t=o[g+104>>2]+u(t,20)|0;o[t+12>>2]=0;o[t+16>>2]=0;o[t+8>>2]=h;o[t+4>>2]=j;o[t>>2]=127;break ka}o[g+108>>2]=h+1;h=o[g+104>>2]+u(h,20)|0;o[h+16>>2]=0;o[h+12>>2]=k;o[h+8>>2]=x;o[h+4>>2]=j;o[h>>2]=166}F=t+2|0;t=(t+x|0)+3|0;h=o[g+108>>2];if(o[g+112>>2]<=(h|0)){Ha(g,78,t,F,0);break ka}o[g+108>>2]=h+1;h=o[g+104>>2]+u(h,20)|0;o[h+12>>2]=0;o[h+16>>2]=0;o[h+8>>2]=F;o[h+4>>2]=t;o[h>>2]=78}x=p[B+46|0];oa:{if(x){h=o[g>>2];if(!p[h+81|0]){t=h;h=o[g+104>>2]+u(s,20)|0;qb(t,m[h+1|0],o[h+16>>2]);o[h+16>>2]=0;n[h>>1]=173}h=o[g+108>>2];if(o[g+112>>2]<=(h|0)){Ha(g,116,j,0,0);break oa}o[g+108>>2]=h+1;h=o[g+104>>2]+u(h,20)|0;o[h+16>>2]=0;o[h+8>>2]=0;o[h+12>>2]=0;o[h+4>>2]=j;o[h>>2]=116;break oa}h=H+1|0;j=o[a+108>>2];m[(j?j:a)+20|0]=1;j=o[g+108>>2];pa:{if(o[g+112>>2]<=(j|0)){Ha(g,91,k,y,h);break pa}o[g+108>>2]=j+1;j=o[g+104>>2]+u(j,20)|0;o[j+16>>2]=0;o[j+12>>2]=h;o[j+8>>2]=y;o[j+4>>2]=k;o[j>>2]=91}j=o[g+108>>2];qa:{if(o[g+112>>2]<=(j|0)){Ha(g,120,C,A,0);break qa}o[g+108>>2]=j+1;j=o[g+104>>2]+u(j,20)|0;o[j+12>>2]=0;o[j+16>>2]=0;o[j+8>>2]=A;o[j+4>>2]=C;o[j>>2]=120}j=o[g+108>>2];ra:{if(o[g+112>>2]<=(j|0)){Ha(g,121,C,h,A);break ra}o[g+108>>2]=j+1;j=o[g+104>>2]+u(j,20)|0;o[j+16>>2]=0;o[j+12>>2]=A;o[j+8>>2]=h;o[j+4>>2]=C;o[j>>2]=121}vc(B);s=o[g+108>>2];sa:{if(o[g+112>>2]<=(s|0)){s=Ha(g,37,C,0,0);break sa}o[g+108>>2]=s+1;h=o[g+104>>2]+u(s,20)|0;o[h+16>>2]=0;o[h+8>>2]=0;o[h+12>>2]=0;o[h+4>>2]=C;o[h>>2]=37}if((z|0)<-1){break oa}A=(y|0)>1?y:1;h=0;while(1){t=h+k|0;j=o[g+108>>2];ta:{if(o[g+112>>2]<=(j|0)){Ha(g,89,C,h,t);break ta}o[g+108>>2]=j+1;j=o[g+104>>2]+u(j,20)|0;o[j+16>>2]=0;o[j+12>>2]=t;o[j+8>>2]=h;o[j+4>>2]=C;o[j>>2]=89}h=h+1|0;if((A|0)!=(h|0)){continue}break}}Oh(a,w);Ua(g,10,0,y,k,f,-12);f=o[g+108>>2];if((f|0)>=1){n[(o[g+104>>2]+u(f,20)|0)+ -18>>1]=(e|0)==11?2:e}e=o[a+108>>2];m[(e?e:a)+21|0]=1;if(!x){e=s+1|0;ua:{if(o[g+112>>2]<=(f|0)){Ha(g,5,C,e,0);break ua}o[g+108>>2]=f+1;a=o[g+104>>2]+u(f,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=e;o[a+4>>2]=C;o[a>>2]=5}a=o[g+108>>2];o[(p[o[g>>2]+81|0]?60236:o[g+104>>2]+u((s|0)<0?a+ -1|0:s,20)|0)+8>>2]=a;if(o[g+112>>2]<=(a|0)){Ha(g,116,C,0,0);break fa}o[g+108>>2]=a+1;a=o[g+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+4>>2]=C;o[a>>2]=116;break fa}vc(B);break fa}ca=o[a+56>>2];j=ca+ -1|0;o[a+56>>2]=j;N=0;va:{if(o[a+112>>2]|!(m[J+36|0]&1)|(p[a+18|0]|f)){break va}N=o[a+44>>2]+1|0;o[a+44>>2]=N;g=o[i+108>>2];if(o[i+112>>2]<=(g|0)){Ha(i,69,0,N,0);break va}o[i+108>>2]=g+1;g=o[i+104>>2]+u(g,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=N;o[g>>2]=69;o[g+4>>2]=0}wa:{xa:{ya:{za:{Aa:{Ba:{if(!(p[w+36|0]&128)){g=o[i+108>>2];if(o[i+112>>2]>(g|0)){break Ba}Ha(i,72,0,z,x);break Aa}h=n[E+50>>1];g=o[a+44>>2];A=h+g|0;B=A+1|0;o[a+44>>2]=B;k=g+1|0;if(f){A=h;g=k;break za}S=o[a+40>>2];o[a+40>>2]=S+1;g=o[i+108>>2];Ca:{if(o[i+112>>2]<=(g|0)){Ha(i,72,0,k,A);break Ca}o[i+108>>2]=g+1;g=o[i+104>>2]+u(g,20)|0;o[g+16>>2]=0;o[g+12>>2]=A;o[g+8>>2]=k;o[g>>2]=72;o[g+4>>2]=0}L=o[i+108>>2];Da:{if(o[i+112>>2]<=(L|0)){L=Ha(i,100,S,h,0);break Da}o[i+108>>2]=L+1;g=o[i+104>>2]+u(L,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=h;o[g+4>>2]=S;o[g>>2]=100}g=o[a+8>>2];A=Sb(a,E);if(!A){break xa}H=o[g>>2];if(!p[H+81|0]){break ya}qb(H,-9,A);break xa}o[i+108>>2]=g+1;g=o[i+104>>2]+u(g,20)|0;o[g+16>>2]=0;o[g+12>>2]=x;o[g+8>>2]=z;o[g>>2]=72;o[g+4>>2]=0}B=0;A=0;g=0;h=0;k=0;if(!f){break xa}}Xb(a,d,j,16);H=1;break wa}g=o[g+104>>2]+u(o[g+108>>2],20)|0;o[g+ -4>>2]=A;m[g+ -19|0]=247}Z=Qd(a,b,d,0,0,o[v+76>>2]?4100:X&255?4100:D?4100:p[a+18|0]?4100:4108,W);if(!Z){break fa}H=1;da=m[Z+48|0]&1;M=o[Z+20>>2];D=o[Z+24>>2];T=p[Z+46|0];Ea:{if((T|0)==1){break Ea}g=o[a+108>>2];m[(g?g:a)+20|0]=1;H=2;if((T|0)!=2){A=h;g=k;H=T;break wa}if((y|0)==(D|0)|(D|0)<0){break Ea}H=!p[K+(D-t|0)|0]<<1}A=h;g=k}Fa:{Ga:{Ha:{if(p[w+36|0]&128){if((A|0)>=1){h=0;while(1){Hc(i,w,y,n[o[E+4>>2]+(h<<1)>>1],g+h|0);h=h+1|0;if((A|0)!=(h|0)){continue}break}}if(!H){break Ga}if(L){break Ha}B=g;break Fa}g=o[i+108>>2];Ia:{if(o[i+112>>2]<=(g|0)){Ha(i,127,y,x,0);break Ia}o[i+108>>2]=g+1;g=o[i+104>>2]+u(g,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=x;o[g+4>>2]=y;o[g>>2]=127}A=0;if(H){break Fa}g=o[a+44>>2]+1|0;o[a+44>>2]=g;o[Y>>2]=g;g=o[i+108>>2];if(o[i+112>>2]<=(g|0)){Ha(i,147,z,x,0);break Fa}o[i+108>>2]=g+1;g=o[i+104>>2]+u(g,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=x;o[g+4>>2]=z;o[g>>2]=147;break Fa}h=o[i>>2];if(p[h+81|0]){B=g;break Fa}k=h;h=o[i+104>>2]+u(L,20)|0;qb(k,m[h+1|0],o[h+16>>2]);o[h+16>>2]=0;n[h>>1]=173;B=g;break Fa}Ua(i,91,g,A,B,Le(J,E),A);h=o[i+108>>2];Ja:{if(o[i+112>>2]<=(h|0)){h=Ha(i,130,S,B,g);break Ja}o[i+108>>2]=h+1;k=o[i+104>>2]+u(h,20)|0;o[k+16>>2]=0;o[k+12>>2]=g;o[k+8>>2]=B;o[k+4>>2]=S;o[k>>2]=130}if(!p[o[i>>2]+81|0]){g=o[i+104>>2]+u(h,20)|0;o[g+16>>2]=A;m[g+1|0]=253}A=0}T=0;Ka:{if(f){t=j;break Ka}La:{Ma:{Na:{if((H|0)!=2){vc(Z);Oa:{Pa:{if(!aa){if(!H){break Pa}break Na}t=j;switch(H|0){case 1:break La;case 0:break Oa;default:break Ma}}Nd(a,w,97,0,t,K,0,0)}if(E){t=o[a+56>>2]+ -1|0;o[a+56>>2]=t;g=o[i+108>>2];Qa:{if(o[i+112>>2]<=(g|0)){Ha(i,37,S,j,0);break Qa}o[i+108>>2]=g+1;g=o[i+104>>2]+u(g,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=j;o[g+4>>2]=S;o[g>>2]=37}T=o[i+108>>2];Ra:{if(o[i+112>>2]<=(T|0)){T=Ha(i,126,S,B,0);break Ra}o[i+108>>2]=T+1;g=o[i+104>>2]+u(T,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=B;o[g+4>>2]=S;o[g>>2]=126}h=o[i+108>>2];Sa:{if(o[i+112>>2]<=(h|0)){h=Ha(i,29,y,t,B);break Sa}o[i+108>>2]=h+1;g=o[i+104>>2]+u(h,20)|0;o[g+16>>2]=0;o[g+12>>2]=B;o[g+8>>2]=t;o[g+4>>2]=y;o[g>>2]=29}if(p[o[i>>2]+81|0]){break Ka}g=o[i+104>>2]+u(h,20)|0;o[g+16>>2]=0;m[g+1|0]=253;break Ka}t=o[i+108>>2];Ta:{if(o[i+112>>2]<=(t|0)){t=Ha(i,42,z,j,x);break Ta}o[i+108>>2]=t+1;g=o[i+104>>2]+u(t,20)|0;o[g+16>>2]=0;o[g+12>>2]=x;o[g+8>>2]=j;o[g+4>>2]=z;o[g>>2]=42}g=o[i+108>>2];if(o[i+112>>2]<=(g|0)){Ha(i,32,y,t,x);break Ka}o[i+108>>2]=g+1;g=o[i+104>>2]+u(g,20)|0;o[g+16>>2]=0;o[g+12>>2]=x;o[g+8>>2]=t;o[g+4>>2]=y;o[g>>2]=32;break Ka}if(aa){break Ma}}if((M|0)>=0){m[K+(M-t|0)|0]=0}if((D|0)>=0){m[K+(D-t|0)|0]=0}Ua:{if(!((H|0)!=2|(U+(D>>>31|-2)|0)<1)){h=o[i+108>>2];Va:{if(o[i+112>>2]<=(h|0)){h=Ha(i,17,0,0,0);break Va}o[i+108>>2]=h+1;g=o[i+104>>2]+u(h,20)|0;m[g+1|0]=0;m[g+2|0]=0;m[g+3|0]=0;m[g+4|0]=0;m[g+5|0]=0;m[g+6|0]=0;m[g+7|0]=0;m[g+8|0]=0;m[g|0]=17;m[g+9|0]=0;m[g+10|0]=0;m[g+11|0]=0;m[g+12|0]=0;m[g+13|0]=0;m[g+14|0]=0;m[g+15|0]=0;m[g+16|0]=0;m[g+16|0]=0;m[g+17|0]=0;m[g+18|0]=0;m[g+19|0]=0}Nd(a,w,97,0,t,K,0,0);if(!h){break Ua}k=o[i+108>>2];g=k+ -1|0;if((g|0)==(h|0)){o[i+108>>2]=h;break Ua}o[(p[o[i>>2]+81|0]?60236:o[i+104>>2]+u((h|0)<0?g:h,20)|0)+8>>2]=k;break Ua}Nd(a,w,97,0,t,K,0,0)}Wa:{if((y|0)==(D|0)|(y|0)==(M|0)){break Wa}h=o[i+108>>2];Xa:{if(o[i+112>>2]<=(h|0)){h=Ha(i,29,y,j,B);break Xa}o[i+108>>2]=h+1;g=o[i+104>>2]+u(h,20)|0;o[g+16>>2]=0;o[g+12>>2]=B;o[g+8>>2]=j;o[g+4>>2]=y;o[g>>2]=29}if(p[o[i>>2]+81|0]){break Wa}g=o[i+104>>2]+u(h,20)|0;o[g+16>>2]=A;m[g+1|0]=253}t=j;if((H|0)==1){break La}}t=o[a+56>>2]+ -1|0;o[a+56>>2]=t}h=E?B:x;g=o[i+108>>2];if(o[i+112>>2]<=(g|0)){Ha(i,50,h,j,0);break Ka}o[i+108>>2]=g+1;g=o[i+104>>2]+u(g,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=j;o[g+4>>2]=h;o[g>>2]=50}Ya:{if(!R){break Ya}h=tb(a,O,I);Za:{if((h|0)==(I|0)){break Za}g=o[a+8>>2];if(!g){break Za}j=p[O+6|0]&32?77:78;k=o[g+108>>2];if(o[g+112>>2]<=(k|0)){Ha(g,j,h,I,0);break Za}o[g+108>>2]=k+1;g=o[g+104>>2]+u(k,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=I;o[g+4>>2]=h;n[g+2>>1]=0;m[g|0]=j;m[g+1|0]=0}g=o[i+108>>2];if(o[i+112>>2]<=(g|0)){Ha(i,15,I,0,0);break Ya}o[i+108>>2]=g+1;g=o[i+104>>2]+u(g,20)|0;o[g+16>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+4>>2]=I;o[g>>2]=15}_a:{$a:{ab:{if(!(Q|(P&255|C))){R=!c;D=0;break ab}D=0;P=0;if(Q){P=Dk(a,w)}if(C){U=c?127:126;j=C;while(1){bb:{if(!(p[j+9|0]&3)|(U|0)!=p[j+8|0]){break bb}cb:{if(!c){break cb}M=o[j+16>>2];if(!M){break cb}Y=o[c>>2];if((Y|0)<1){break bb}K=o[M+4>>2];L=0;while(1){if((K|0)>=1){k=o[((L<<4)+c|0)+8>>2];ba=o[M>>2];z=0;while(1){h=o[ba+(z<<3)>>2];g=k;while(1){db:{ea=p[g|0];O=p[h|0];eb:{if((ea|0)==(O|0)){if(O){break eb}break cb}if(p[O+1360|0]!=p[ea+1360|0]){break db}}g=g+1|0;h=h+1|0;continue}break}z=z+1|0;if((K|0)!=(z|0)){continue}break}}L=L+1|0;if((Y|0)!=(L|0)){continue}break}break bb}g=o[a+108>>2];h=o[(g?g:a)+256>>2];fb:{if(h){while(1){if(o[h+12>>2]==(e|0)?o[h>>2]==(j|0):0){break fb}h=o[h+4>>2];if(h){continue}break}}h=ld(a,j,w,e);if(!h){break bb}}D=o[h+16>>2]|D}j=o[j+32>>2];if(j){continue}break}}if(n[w+42>>1]>=1){D=D|P;M=(D|0)==-1;j=0;while(1){z=o[w+4>>2];L=q[(z+u(j,20)|0)+16>>1];g=j;gb:{if(!(p[w+36|0]&32)){break gb}g=j<<16>>16;if((g|0)<0){break gb}hb:{if(!(j&65535)){k=0;g=0;break hb}k=g>>>0>1?g:1;g=0;h=0;while(1){g=((q[(z+u(h,20)|0)+16>>1]>>>5^-1)&1)+g|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}}if(!(p[(z+u(k,20)|0)+16|0]&32)){break gb}g=q[w+44>>1]+(k-g|0)|0}h=(g<<16>>16)+s|0;ib:{if(!(L&1?0:!((D>>>j&1?j>>>0<=31:0)|M))){Hc(i,w,y,j,h);break ib}g=o[i+108>>2];if(o[i+112>>2]<=(g|0)){Ha(i,72,0,h,0);break ib}o[i+108>>2]=g+1;g=o[i+104>>2]+u(g,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=h;o[g>>2]=72;o[g+4>>2]=0}j=j+1|0;if((j|0)<n[w+42>>1]){continue}break}}jb:{if(E|R){break jb}g=o[i+108>>2];if(o[i+112>>2]<=(g|0)){E=0;Ha(i,77,x,I,0);break jb}o[i+108>>2]=g+1;g=o[i+104>>2]+u(g,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=I;o[g+4>>2]=x;o[g>>2]=77;E=0}R=!c;D=0;if(C){break $a}}L=1;break _a}O=c?127:126;L=!C;j=C;while(1){kb:{if(!(m[j+9|0]&1)|(O|0)!=p[j+8|0]){break kb}lb:{if(!c){break lb}s=o[j+16>>2];if(!s){break lb}U=o[c>>2];if((U|0)<1){break kb}M=o[s+4>>2];P=0;while(1){if((M|0)>=1){k=o[((P<<4)+c|0)+8>>2];Y=o[s>>2];z=0;while(1){h=o[Y+(z<<3)>>2];g=k;while(1){mb:{K=p[h|0];ba=p[g|0];nb:{if((K|0)==(ba|0)){if(K){break nb}break lb}if(p[K+1360|0]!=p[ba+1360|0]){break mb}}g=g+1|0;h=h+1|0;continue}break}z=z+1|0;if((M|0)!=(z|0)){continue}break}}P=P+1|0;if((U|0)!=(P|0)){continue}break}break kb}g=o[a+108>>2];h=o[(g?g:a)+256>>2];ob:{if(h){while(1){if(o[h+12>>2]==(e|0)?o[h>>2]==(j|0):0){break ob}h=o[h+4>>2];if(h){continue}break}}h=ld(a,j,w,e);if(!h){break kb}}D=o[h+20>>2]|D}j=o[j+32>>2];if(j){continue}break}}if(n[w+42>>1]>=1){M=V&1;h=0;g=F;while(1){pb:{if(n[w+40>>1]==(h|0)){j=o[i+108>>2];if(o[i+112>>2]<=(j|0)){Ha(i,72,0,g,0);break pb}o[i+108>>2]=j+1;j=o[i+104>>2]+u(j,20)|0;o[j+12>>2]=0;o[j+16>>2]=0;o[j+8>>2]=g;o[j>>2]=72;o[j+4>>2]=0;break pb}j=q[(o[w+4>>2]+u(h,20)|0)+16>>1];if(j&96){g=(j<<26>>31)+g|0;break pb}j=o[(h<<2)+G>>2];if((j|0)>=0){s=o[((j<<4)+c|0)+4>>2];k=tb(a,s,g);if((k|0)==(g|0)){break pb}j=o[a+8>>2];if(!j){break pb}s=p[s+6|0]&32?77:78;z=o[j+108>>2];if(o[j+112>>2]<=(z|0)){Ha(j,s,k,g,0);break pb}o[j+108>>2]=z+1;j=o[j+104>>2]+u(z,20)|0;o[j+12>>2]=0;o[j+16>>2]=0;o[j+8>>2]=g;o[j+4>>2]=k;n[j+2>>1]=0;m[j|0]=s;m[j+1|0]=0;break pb}if(!(D>>>h&1?0:!(!M|h>>>0>31))){Hc(i,w,y,h,g);da=0;break pb}j=o[i+108>>2];if(o[i+112>>2]<=(j|0)){Ha(i,72,0,g,0);break pb}o[i+108>>2]=j+1;j=o[i+104>>2]+u(j,20)|0;o[j+12>>2]=0;o[j+16>>2]=0;o[j+8>>2]=g;o[j>>2]=72;o[j+4>>2]=0}g=g+1|0;h=h+1|0;if((h|0)<n[w+42>>1]){continue}break}}if(p[w+36|0]&96){sf(a,F,w)}qb:{if(!(V&1)){break qb}ie(i,w,F);if(!L){j=C;while(1){rb:{if(p[j+8|0]!=127|p[j+9|0]!=1){break rb}sb:{D=o[j+16>>2];if(!D|R){break sb}K=o[c>>2];if((K|0)<1){break rb}M=o[D+4>>2];z=0;while(1){if((M|0)>=1){k=o[((z<<4)+c|0)+8>>2];V=o[D>>2];s=0;while(1){h=o[V+(s<<3)>>2];g=k;while(1){tb:{P=p[h|0];O=p[g|0];ub:{if((P|0)==(O|0)){if(P){break ub}break sb}if(p[P+1360|0]!=p[O+1360|0]){break tb}}g=g+1|0;h=h+1|0;continue}break}s=s+1|0;if((M|0)!=(s|0)){continue}break}}z=z+1|0;if((K|0)!=(z|0)){continue}break}break rb}g=bb(a);h=o[a+108>>2];h=o[(h?h:a)+256>>2];vb:{if(h){while(1){if(o[h+12>>2]==(e|0)?o[h>>2]==(j|0):0){break vb}h=o[h+4>>2];if(h){continue}break}}h=ld(a,j,w,e);if(!h){break rb}}if(o[j>>2]){k=!(p[o[a>>2]+33|0]&32)}else{k=0}s=o[a+44>>2]+1|0;o[a+44>>2]=s;Ua(g,46,x,t,s,o[h+8>>2],-4);h=o[g+108>>2];if((h|0)<1){break rb}n[(o[g+104>>2]+u(h,20)|0)+ -18>>1]=k}j=o[j+32>>2];if(j){continue}break}}g=o[i+112>>2];h=o[i+108>>2];wb:{if(E){xb:{if((g|0)<=(h|0)){h=Ha(i,29,y,t,B);break xb}o[i+108>>2]=h+1;g=o[i+104>>2]+u(h,20)|0;o[g+16>>2]=0;o[g+12>>2]=B;o[g+8>>2]=t;o[g+4>>2]=y;o[g>>2]=29}if(p[o[i>>2]+81|0]){break wb}g=o[i+104>>2]+u(h,20)|0;o[g+16>>2]=A;m[g+1|0]=253;break wb}if((g|0)<=(h|0)){Ha(i,32,y,t,x);break wb}o[i+108>>2]=h+1;g=o[i+104>>2]+u(h,20)|0;o[g+16>>2]=0;o[g+12>>2]=x;o[g+8>>2]=t;o[g+4>>2]=y;o[g>>2]=32}k=n[w+42>>1];if((k|0)>=1){h=0;g=F;while(1){j=q[(o[w+4>>2]+u(h,20)|0)+16>>1];yb:{if(j&96){g=(j<<26>>31)+g|0;break yb}if(n[w+40>>1]==(h|0)|o[(h<<2)+G>>2]>-1){break yb}Hc(i,w,y,h,g);k=q[w+42>>1]}g=g+1|0;h=h+1|0;if((h|0)<k<<16>>16){continue}break}}if(!(p[w+36|0]&96)){break qb}sf(a,F,w)}zb:{if(aa){break zb}g=X&255;Ck(a,w,_,y,W,I,x,g,e&255,t,v+76|0,G,0);Ab:{if(o[v+76>>2]?0:!g){break Ab}g=o[i+112>>2];h=o[i+108>>2];if(E){Bb:{if((g|0)<=(h|0)){h=Ha(i,29,y,t,B);break Bb}o[i+108>>2]=h+1;g=o[i+104>>2]+u(h,20)|0;o[g+16>>2]=0;o[g+12>>2]=B;o[g+8>>2]=t;o[g+4>>2]=y;o[g>>2]=29}if(p[o[i>>2]+81|0]){break Ab}g=o[i+104>>2]+u(h,20)|0;o[g+16>>2]=A;m[g+1|0]=253;break Ab}if((g|0)<=(h|0)){Ha(i,32,y,t,x);break Ab}o[i+108>>2]=h+1;g=o[i+104>>2]+u(h,20)|0;o[g+16>>2]=0;o[g+12>>2]=x;o[g+8>>2]=t;o[g+4>>2]=y;o[g>>2]=32}h=X&255;if(Q){cg(a,w,x,0,G,h)}Nh(a,w,y,W,_,-1);Cb:{if(!da){break Cb}g=o[i+108>>2];if(o[i+112>>2]<=(g|0)){Ha(i,135,y,0,0);break Cb}o[i+108>>2]=g+1;g=o[i+104>>2]+u(g,20)|0;o[g+16>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+4>>2]=y;o[g>>2]=135}Db:{if((Q|0)<2?!(X&255):0){break Db}g=o[i+108>>2];if(o[i+112>>2]<=(g|0)){Ha(i,122,y,0,0);break Db}o[i+108>>2]=g+1;g=o[i+104>>2]+u(g,20)|0;o[g+16>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+4>>2]=y;o[g>>2]=122}if(Q){cg(a,w,0,I,G,h);Mh(a,w,y,W,I,_,(H|0)==2?6:4,0,0);Bk(a,w,c,x,G,h);break zb}Mh(a,w,y,W,I,_,(H|0)==2?6:4,0,0)}Eb:{if(!N){break Eb}g=o[i+108>>2];if(o[i+112>>2]<=(g|0)){Ha(i,82,N,1,0);break Eb}o[i+108>>2]=g+1;g=o[i+104>>2]+u(g,20)|0;o[g+16>>2]=0;o[g+8>>2]=1;o[g+12>>2]=0;o[g+4>>2]=N;o[g>>2]=82}if(!L){while(1){Fb:{if(p[C+8|0]!=127|p[C+9|0]!=2){break Fb}Gb:{k=o[C+16>>2];if(!k|R){break Gb}F=o[c>>2];if((F|0)<1){break Fb}A=o[k+4>>2];s=0;while(1){if((A|0)>=1){j=o[((s<<4)+c|0)+8>>2];z=o[k>>2];y=0;while(1){h=o[z+(y<<3)>>2];g=j;while(1){Hb:{B=p[h|0];D=p[g|0];Ib:{if((B|0)==(D|0)){if(B){break Ib}break Gb}if(p[B+1360|0]!=p[D+1360|0]){break Hb}}g=g+1|0;h=h+1|0;continue}break}y=y+1|0;if((A|0)!=(y|0)){continue}break}}s=s+1|0;if((F|0)!=(s|0)){continue}break}break Fb}g=bb(a);h=o[a+108>>2];h=o[(h?h:a)+256>>2];Jb:{if(h){while(1){if(o[h+12>>2]==(e|0)?o[h>>2]==(C|0):0){break Jb}h=o[h+4>>2];if(h){continue}break}}h=ld(a,C,w,e);if(!h){break Fb}}if(o[C>>2]){j=!(p[o[a>>2]+33|0]&32)}else{j=0}y=o[a+44>>2]+1|0;o[a+44>>2]=y;Ua(g,46,x,t,y,o[h+8>>2],-4);h=o[g+108>>2];if((h|0)<1){break Fb}n[(o[g+104>>2]+u(h,20)|0)+ -18>>1]=j}C=o[C+32>>2];if(C){continue}break}}Kb:{Lb:{switch(H+ -1|0){case 1:g=t^-1;e=o[i+12>>2];if((o[e+56>>2]+o[e+60>>2]|0)<=-1){gb(e,i,g);vc(Z);break Kb}o[o[e+64>>2]+(g<<2)>>2]=o[i+108>>2];vc(Z);break Kb;case 0:break Kb;default:break Lb}}if(E){g=t^-1;e=o[i+12>>2];Mb:{if((o[e+56>>2]+o[e+60>>2]|0)<=-1){gb(e,i,g);break Mb}o[o[e+64>>2]+(g<<2)>>2]=o[i+108>>2]}e=o[i+108>>2];if(o[i+112>>2]<=(e|0)){Ha(i,5,S,T,0);break Kb}o[i+108>>2]=e+1;e=o[i+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=T;o[e+4>>2]=S;o[e>>2]=5;break Kb}e=o[i+108>>2];if(o[i+112>>2]<=(e|0)){Ha(i,11,0,t,0);break Kb}o[i+108>>2]=e+1;e=o[i+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=t;o[e>>2]=11;o[e+4>>2]=0}g=0-ca|0;e=o[i+12>>2];Nb:{if((o[e+56>>2]+o[e+60>>2]|0)<=-1){gb(e,i,g);break Nb}o[o[e+64>>2]+(g<<2)>>2]=o[i+108>>2]}if(!(f|p[a+18|0]|(o[a+112>>2]|!o[a+104>>2]))){dg(a)}if(!N){break fa}a=o[i+108>>2];Ob:{if(o[i+112>>2]<=(a|0)){Ha(i,80,N,1,0);break Ob}o[i+108>>2]=a+1;a=o[i+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+8>>2]=1;o[a+12>>2]=0;o[a+4>>2]=N;o[a>>2]=80}te(i,1);if(p[o[i>>2]+81|0]){break fa}Sa(o[i+116>>2],33522,-1,1,0)}if(!$){break x}o[$+236>>2]=fa}if(!J){break u}break v}Ka(a,h,0);o[a+12>>2]=z}if(o[J+480>>2]){Ia(J,G);break a}if(r[J+324>>2]<=G>>>0){break u}if(r[J+316>>2]<=G>>>0){o[G>>2]=o[J+312>>2];o[J+312>>2]=G;break a}if(r[J+320>>2]>G>>>0){break u}o[G>>2]=o[J+304>>2];o[J+304>>2]=G;break a}if(o[13748]){a=l[o[13759]](G)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](G);break a}l[o[13757]](G)}Lb(J,b);if(c){hb(J,c)}if(d){Ra(J,d)}oa=v+144|0}function Qd(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,s=0,t=0,v=0,w=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;k=oa-192|0;oa=k;D=o[a+8>>2];C=o[a>>2];o[k+88>>2]=0;o[k+80>>2]=0;o[k+84>>2]=0;o[k+72>>2]=0;o[k+76>>2]=0;o[k+64>>2]=0;o[k+68>>2]=0;i=d?o[d>>2]>63?0:d:i;o[k+72>>2]=i;d=o[b>>2];a:{b:{if((d|0)>=65){o[k>>2]=64;Ka(a,31974,k);break b}N=p[C+76|0]&16?f&65279:f;I=N&32;L=I?1:d;f=u(L,88);h=f+751&-8;j=Ja(C,h+72|0,0);if(p[C+81|0]){if(!j){break b}if(o[C+480>>2]){Ia(C,j);break b}c:{if(r[C+324>>2]<=j>>>0){break c}if(r[C+316>>2]<=j>>>0){o[j>>2]=o[C+312>>2];o[C+312>>2]=j;break b}if(r[C+320>>2]>j>>>0){break c}o[j>>2]=o[C+304>>2];o[C+304>>2]=j;break b}if(o[13748]){a=l[o[13759]](j)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](j);break b}l[o[13757]](j);break b}o[j+16>>2]=c;o[j+8>>2]=i;o[j+4>>2]=b;o[j>>2]=a;o[j+12>>2]=e;m[j+44|0]=L;o[j+20>>2]=-1;o[j+24>>2]=-1;d=o[a+56>>2]+ -1|0;o[a+56>>2]=d;n[j+42>>1]=g;n[j+40>>1]=N;o[j+32>>2]=d;o[j+28>>2]=d;d=o[a+128>>2];m[j+45|0]=0;m[j+46|0]=0;m[j+47|0]=0;m[j+48|0]=0;m[j+49|0]=0;m[j+50|0]=0;m[j+51|0]=0;m[j+52|0]=0;o[j+36>>2]=d;m[j+53|0]=0;m[j+54|0]=0;m[j+55|0]=0;m[j+56|0]=0;m[j+57|0]=0;m[j+58|0]=0;m[j+59|0]=0;m[j+60|0]=0;m[j+61|0]=0;m[j+62|0]=0;m[j+63|0]=0;m[j+64|0]=0;m[j+65|0]=0;m[j+66|0]=0;m[j+67|0]=0;m[j+68|0]=0;m[j+68|0]=0;m[j+69|0]=0;m[j+70|0]=0;m[j+71|0]=0;U=Ma(j+744|0,0,f+72|0);d=h+j|0;o[k+76>>2]=d;O=j+72|0;o[k+68>>2]=O;o[k+64>>2]=j;n[d+44>>1]=3;n[d+40>>1]=0;o[d+48>>2]=d+56;o[d+36>>2]=0;m[j+81|0]=0;o[j+484>>2]=0;o[j+92>>2]=j+96;o[j+84>>2]=0;o[j+88>>2]=8;o[j+76>>2]=0;o[j+72>>2]=j;Vf(O,c,44);E=j+480|0;d:{if(L){while(1){v=u(s,72)+b|0;w=v;c=o[w+48>>2];d=o[j+484>>2];o[j+484>>2]=d+1;o[(E+(d<<2)|0)+8>>2]=c;e:{if(!(p[w+45|0]&4)){break e}t=o[v+72>>2];if(!t|o[t>>2]<1){break e}y=o[v+24>>2];z=0;d=0;while(1){f:{c=n[y+42>>1];if((d|0)<(c|0)){f=o[y+4>>2];while(1){if(p[(f+u(d,20)|0)+16|0]&2){break f}d=d+1|0;if((c|0)!=(d|0)){continue}break}}c=o[y>>2];o[k+36>>2]=z;o[k+32>>2]=c;Ka(a,32020,k+32|0);break e}h=Ja(o[a>>2],52,0);if(!h){break e}o[h>>2]=0;o[h+4>>2]=0;o[h+32>>2]=0;o[h+36>>2]=0;o[h+24>>2]=0;o[h+28>>2]=0;B=0;o[h+48>>2]=0;o[h+40>>2]=0;o[h+44>>2]=0;o[h+16>>2]=0;o[h+20>>2]=0;o[h+8>>2]=0;o[h+12>>2]=0;m[h|0]=164;n[h+34>>1]=65535;o[h+24>>2]=1;c=o[w+48>>2];o[h+44>>2]=y;n[h+32>>1]=d;o[h+28>>2]=c;c=o[(t+(z<<4)|0)+4>>2];if(c){B=fb(o[a>>2],c,0,0)}f=Ja(o[a>>2],52,0);g:{if(f){c=f;o[c>>2]=0;o[c+4>>2]=0;o[c+32>>2]=0;o[c+36>>2]=0;o[c+48>>2]=0;o[c+40>>2]=0;o[c+44>>2]=0;o[c+24>>2]=0;o[c+28>>2]=0;o[c+16>>2]=0;o[c+20>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;m[c|0]=171;n[c+34>>1]=65535;if(B){o[f+12>>2]=B;o[f+4>>2]=o[B+4>>2]&2097412}rb(f);c=o[o[a>>2]+120>>2];if((c|0)>=o[f+24>>2]){break g}o[k+48>>2]=c;Ka(a,29884,k+48|0);break g}if(!B){break g}Ra(o[a>>2],B)}c=Mb(a,53,h,f);if(p[v+44|0]&8){tf(c,o[w+48>>2])}d=d+1|0;Rc(O,c,1);z=z+1|0;if((z|0)<o[t>>2]){continue}break}}s=s+1|0;if((s|0)<o[b>>2]){continue}break d}}if(i){m[j+45|0]=o[i>>2]}if(N&256){m[j+47|0]=1}Vb(a,0,32002,0)}d=o[j+84>>2];if((d|0)>=1){while(1){c=d+ -1|0;Zc(b,O,c);f=(d|0)>1;d=c;if(f){continue}break}}h:{i:{j:{if(p[C+81|0]){break j}if(o[j+84>>2]>=1){f=O;d=0;while(1){c=o[f+20>>2]+u(d,48)|0;k:{if(p[c+10|0]&2|(o[c+40>>2]|o[c+44>>2])){break k}l:{if(!L){break l}f=o[c>>2];o[k+104>>2]=0;o[k+108>>2]=0;o[k+112>>2]=0;o[k+116>>2]=0;o[k+120>>2]=0;o[k+104>>2]=11;o[k+96>>2]=0;o[k+100>>2]=0;n[k+116>>1]=1;o[k+100>>2]=62;if(!f){break l}Xa(k+96|0,f);if(!q[k+116>>1]){break k}}Xb(a,o[c>>2],o[j+32>>2],16);n[c+10>>1]=q[c+10>>1]|4}d=d+1|0;f=o[k+68>>2];if((d|0)<o[f+12>>2]){continue}break}}R=N&256;m:{if(!R){break m}n:{o:{if(o[b>>2]!=1){break o}h=o[b+24>>2];t=o[b+48>>2];v=o[e>>2];if((v|0)>=1){c=0;while(1){d=o[((c<<4)+e|0)+4>>2];f=0;p:{if(!d){break p}while(1){f=d;s=o[f+4>>2];if(!(s&266240)){break p}if(s&262144){d=o[d+20>>2]+4|0}else{d=d+12|0}d=o[d>>2];if(d){continue}break}f=0}if(!(p[f|0]!=164|(t|0)!=o[f+28>>2])){if(n[f+32>>1]<0){break n}}c=c+1|0;if((v|0)!=(c|0)){continue}break}}z=o[h+8>>2];if(!z){break o}while(1){if(p[z+54|0]){q:{if(!q[z+50>>1]){y=0;break q}y=0;while(1){o[k+100>>2]=O;o[k+96>>2]=O;m[k+112|0]=0;o[k+104>>2]=0;o[k+108>>2]=0;o[k+124>>2]=t;o[k+116>>2]=2;o[k+120>>2]=0;m[k+113|0]=257;m[k+114|0]=1;w=y<<1;c=n[w+o[z+4>>2]>>1];r:{if((c|0)!=-2){d=k;f=o[z+12>>2];if(q[f+40>>1]!=(c&65535)){if((c|0)>=0){m[k+112|0]=p[(o[f+4>>2]+u(c,20)|0)+13|0];o[k+104>>2]=o[o[z+32>>2]+(y<<2)>>2]}}else{c=65535}n[d+168>>1]=c;d=Kc(k+96|0);break r}o[k+108>>2]=o[(o[z+40>>2]+(y<<4)|0)+4>>2];c=o[o[z+32>>2]+(y<<2)>>2];n[k+168>>1]=65534;o[k+104>>2]=c;d=Bh(k+96|0)}f=0;s:{if(d){while(1){if(!(o[d+32>>2]|o[d+36>>2])){if(p[d+12|0]&2){break s}f=f?f:d}d=Kc(k+96|0);if(d){continue}break}if(f){break s}}s=o[e>>2];if((s|0)<1){break q}h=o[o[z+32>>2]+(y<<2)>>2];v=0;t:{while(1){u:{f=o[((v<<4)+e|0)+4>>2];d=f;c=0;v:{if(!f){break v}while(1){c=d;B=o[c+4>>2];if(!(B&266240)){break v}if(B&262144){c=o[d+20>>2]+4|0}else{c=d+12|0}d=o[c>>2];if(d){continue}break}c=0}if(!(p[c|0]!=164|q[c+32>>1]!=q[w+o[z+4>>2]>>1]|(t|0)!=o[c+28>>2])){c=cb(a,f);if(!c){c=o[o[a>>2]+8>>2]}d=o[c>>2];f=h;while(1){w:{c=p[d|0];s=p[f|0];x:{if((c|0)==(s|0)){if(c){break x}c=q[w+o[z+4>>2]>>1];d=c<<16>>16;if((d|0)<0){break u}c=p[(o[o[z+12>>2]+4>>2]+u(c,20)|0)+12|0];break t}if(p[c+1360|0]!=p[s+1360|0]){break w}}f=f+1|0;d=d+1|0;continue}break}s=o[e>>2]}v=v+1|0;if((v|0)<(s|0)){continue}break q}break}c=(d|0)==-1}if(!c){break q}}y=y+1|0;if(y>>>0<q[z+50>>1]){continue}break}}if(q[z+50>>1]==(y|0)){break n}}z=o[z+20>>2];if(z){continue}break}}if(i){break m}o[j+8>>2]=e;n[j+40>>1]=q[j+40>>1]|128;break m}m[j+47|0]=1}y:{z:{A:{B:{if((L|0)!=1){break B}i=o[k+64>>2];if(p[i+40|0]&32){break B}y=o[i+4>>2];c=o[y+24>>2];if(o[c+56>>2]|p[y+45|0]&2){break B}z=o[y+48>>2];f=0;h=o[k+76>>2];n[h+42>>1]=0;o[h+36>>2]=0;m[k+112|0]=0;o[k+104>>2]=0;o[k+108>>2]=0;t=i+72|0;o[k+100>>2]=t;o[k+96>>2]=t;o[k+124>>2]=z;o[k+116>>2]=130;o[k+120>>2]=0;n[k+168>>1]=65535;m[k+113|0]=257;m[k+114|0]=1;C:{D:{d=Kc(k+96|0);if(!d){break D}E:{while(1){if(!(!(p[d+12|0]&130)|(o[d+32>>2]!=0|o[d+36>>2]!=0))){f=d;break E}f=f?f:d;d=Kc(k+96|0);if(d){continue}break}if(!f){break D}}o[h+36>>2]=4353;o[o[h+48>>2]>>2]=f;n[h+24>>1]=1;n[h+40>>1]=1;n[h+20>>1]=33;break C}s=o[c+8>>2];if(!s){break C}while(1){F:{if(o[s+36>>2]|!p[s+54|0]){break F}c=q[s+50>>1];if(c>>>0>3){break F}G:{if(!c){v=0;break G}w=p[s+55|0]&8?130:2;v=0;while(1){o[k+100>>2]=t;o[k+96>>2]=t;m[k+112|0]=0;o[k+104>>2]=0;o[k+108>>2]=0;o[k+124>>2]=z;o[k+120>>2]=0;o[k+116>>2]=w;m[k+113|0]=257;m[k+114|0]=1;c=n[o[s+4>>2]+(v<<1)>>1];H:{if((c|0)!=-2){d=k;f=o[s+12>>2];if(q[f+40>>1]!=(c&65535)){if((c|0)>=0){m[k+112|0]=p[(o[f+4>>2]+u(c,20)|0)+13|0];o[k+104>>2]=o[o[s+32>>2]+(v<<2)>>2]}}else{c=65535}n[d+168>>1]=c;d=Kc(k+96|0);break H}o[k+108>>2]=o[(o[s+40>>2]+(v<<4)|0)+4>>2];c=o[o[s+32>>2]+(v<<2)>>2];n[k+168>>1]=65534;o[k+104>>2]=c;d=Bh(k+96|0)}f=0;if(!d){break G}I:{while(1){if(!(!(w&q[d+12>>1])|(o[d+32>>2]!=0|o[d+36>>2]!=0))){f=d;break I}f=f?f:d;d=Kc(k+96|0);if(d){continue}break}if(!f){break G}}o[o[h+48>>2]+(v<<2)>>2]=f;v=v+1|0;if(v>>>0<q[s+50>>1]){continue}break}}if(q[s+50>>1]!=(v|0)){break F}o[h+36>>2]=4609;J:{if(!(p[s+55|0]&32)){c=y- -64|0;if(o[s+64>>2]&o[c>>2]|o[s+68>>2]&o[c+4>>2]){break J}}o[h+36>>2]=4673}n[h+24>>1]=v;n[h+40>>1]=v;n[h+20>>1]=39;o[h+32>>2]=s;break C}s=o[s+20>>2];if(s){continue}break}}if(!o[h+36>>2]){break B}n[h+22>>1]=1;o[i+816>>2]=h;o[h+8>>2]=1;o[h+12>>2]=0;n[i+50>>1]=1;o[i+748>>2]=z;c=o[i+8>>2];if(c){m[i+45|0]=o[c>>2]}if(!(m[i+41|0]&1)){break A}m[i+47|0]=1;break A}F=o[k+64>>2];w=o[o[F>>2]>>2];f=o[F+4>>2];h=p[F+44|0];i=o[k+76>>2];n[i+44>>1]=3;d=0;n[i+40>>1]=0;Q=i+56|0;o[i+48>>2]=Q;o[i+36>>2]=0;c=2e4;o[k+88>>2]=2e4;K:{if(!h){break K}P=(f+u(h,72)|0)+8|0;z=f+8|0;v=0;B=0;while(1){m[i+16|0]=B;o[k+88>>2]=c+1e3;f=i;t=f;c=0;M=o[F+484>>2];S=(M|0)<1;y=0;L:{if(S){break L}s=o[z+40>>2];d=0;while(1){c=d;h=c&31;if(32<=(c&63)>>>0){c=1<<h;y=0}else{c=(1<<h)-1&1>>>32-h;y=1<<h}if((s|0)==o[(F+(d<<2)|0)+488>>2]){break L}d=d+1|0;if((M|0)!=(d|0)){continue}break}c=0;y=0}o[t+8>>2]=y;o[f+12>>2]=c;c=v;v=p[z+36|0];c=(c|v)&10;G=c?J:G;H=c?K:H;M:{N:{O:{P:{Q:{R:{if(o[o[z+16>>2]+56>>2]){y=0;h=0;s=z;d=s+72|0;if(d>>>0<P>>>0){while(1){c=d;S:{if(!(p[s+108|0]&10|((y|0)!=0|(h|0)!=0))){y=0;h=0;break S}A=0;t=0;T:{if(S){break T}f=o[s+112>>2];d=0;while(1){if((f|0)==o[(F+(d<<2)|0)+488>>2]){f=d&31;if(32<=(d&63)>>>0){t=1<<f;A=0}else{t=(1<<f)-1&1>>>32-f;A=1<<f}break T}d=d+1|0;if((M|0)!=(d|0)){continue}break}}y=y|A;h=h|t}s=c;d=c+72|0;if(d>>>0<P>>>0){continue}break}}d=ik(k- -64|0,G,H,y,h);break R}y=0;h=0;d=hk(k- -64|0,G,H)}U:{if(!d){if(!p[o[k+68>>2]+9|0]){J=J|o[i+8>>2];K=K|o[i+12>>2];break U}d=gk(k- -64|0,G,H,y,h)}J=J|o[i+8>>2];K=K|o[i+12>>2];if((d|0)==101){break Q}if(d){break N}}if(!p[w+81|0]){break P}break O}Na(28,32161,0)}z=z+72|0;if(z>>>0<P>>>0){break M}}d=0}c=o[i+48>>2];if((c|0)==(Q|0)){break K}V:{if(!w){break V}if(o[w+480>>2]){Ia(w,c);break K}if(r[w+324>>2]<=c>>>0){break V}if(r[w+316>>2]<=c>>>0){o[c>>2]=o[w+312>>2];o[w+312>>2]=c;break K}if(r[w+320>>2]>c>>>0){break V}o[c>>2]=o[w+304>>2];o[w+304>>2]=c;break K}if(!c){break K}if(o[13748]){f=l[o[13759]](c)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](c);break K}l[o[13757]](c);break K}B=B+1|0;c=o[k+88>>2];continue}}c=o[i+36>>2];W:{if(!(c&17408)){break W}if(!(!(c&1024)|!p[i+28|0])){c=o[i+32>>2];X:{if(!c){break X}if(o[13748]){f=l[o[13759]](c)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](c);break X}l[o[13757]](c)}o[i+32>>2]=0;m[i+28|0]=0;break W}if(!(c&16384)){break W}c=o[i+32>>2];if(!c){break W}Y:{Z:{c=o[c+16>>2];_:{$:{if(!c){break $}aa:{if(!w){break aa}if(o[w+480>>2]){Ia(w,c);f=o[i+32>>2];break _}if(r[w+324>>2]<=c>>>0){break aa}if(r[w+316>>2]<=c>>>0){o[c>>2]=o[w+312>>2];o[w+312>>2]=c;f=o[i+32>>2];break _}if(r[w+320>>2]>c>>>0){break aa}o[c>>2]=o[w+304>>2];o[w+304>>2]=c;f=o[i+32>>2];break _}if(o[13748]){f=l[o[13759]](c)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](c);break $}l[o[13757]](c)}f=o[i+32>>2];if(!w){break Z}}if(o[w+480>>2]){Ia(w,f);break Y}if(r[w+324>>2]<=f>>>0){break Z}if(r[w+316>>2]<=f>>>0){o[f>>2]=o[w+312>>2];o[w+312>>2]=f;break Y}if(r[w+320>>2]>f>>>0){break Z}o[f>>2]=o[w+304>>2];o[w+304>>2]=f;break Y}if(!f){break Y}if(o[13748]){c=l[o[13759]](f)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](f);break Y}l[o[13757]](f)}o[i+32>>2]=0}n[i+44>>1]=3;n[i+40>>1]=0;o[i+48>>2]=Q;o[i+36>>2]=0;if(d){break j}fk(j,0);if(p[C+81|0]){break j}if(!o[j+8>>2]){break z}fk(j,(q[j+50>>1]<<16)+65536>>16);if(p[C+81|0]){break h}}if(o[j+8>>2]){break y}}if(!(p[C+33|0]&16)){break y}o[j+64>>2]=-1;o[j+68>>2]=-1}if(o[a+36>>2]|p[C+81|0]){break h}J=-1;K=-1;ba:{if(m[C+77|0]&1|(!e|p[j+44|0]<2)){break ba}y=0;h=0;f=o[e>>2];if((f|0)>=1){d=0;while(1){c=o[((d<<4)+e|0)+4>>2];ca:{if(!c){A=0;t=0;break ca}A=fc(E,c);f=o[e>>2];t=ra}y=y|A;h=h|t;d=d+1|0;if((d|0)<(f|0)){continue}break}}e=o[k+72>>2];if(e){A=0;t=0;c=o[e>>2];if((c|0)>=1){d=0;while(1){f=o[(e+(d<<4)|0)+4>>2];da:{if(!f){G=0;H=0;break da}G=fc(E,f);c=o[e>>2];H=ra}A=A|G;t=t|H;d=d+1|0;if((d|0)<(c|0)){continue}break}}y=y|A;h=h|t}e=p[j+44|0];if(e>>>0<2){break ba}v=e;while(1){c=v;v=c+ -1|0;w=u(v,88)+U|0;d=o[w+72>>2];B=o[j+4>>2]+u(p[d+16|0],72)|0;ea:{if(!(p[B+44|0]&8)|(p[d+37|0]&16?0:!R)){break ea}s=o[d+8>>2];i=o[d+12>>2];if(y&s|h&i){break ea}d=o[k+68>>2];z=o[d+12>>2];fa:{if((z|0)<=0){J=(s^-1)&J;K=(i^-1)&K;break fa}f=o[d+20>>2];t=f+u(z,48)|0;d=f;while(1){if(s&o[d+40>>2]|i&o[d+44>>2]){A=o[d>>2];if(!(m[A+4|0]&1)|o[B+48>>2]!=n[A+36>>1]){break ea}}d=d+48|0;if(d>>>0<t>>>0){continue}break}J=(s^-1)&J;K=(i^-1)&K;if((z|0)<1){break fa}while(1){if(s&o[f+40>>2]|i&o[f+44>>2]){n[f+10>>1]=q[f+10>>1]|4}f=f+48|0;if(f>>>0<t>>>0){continue}break}}d=j;f=e&255;if((f|0)!=(c|0)){xc(w,u(c,88)+U|0,u(f-c|0,88));e=p[j+44|0]}e=e+ -1|0;m[d+44|0]=e;L=L+ -1|0}if((c|0)>2){continue}break}}c=o[j>>2];o[c+128>>2]=o[c+128>>2]+n[j+50>>1];B=0;ga:{if(!(N&4)){break ga}e=o[j+816>>2];d=o[e+36>>2];ha:{if(d&4096){c=o[b+24>>2];s=1;break ha}if(!(N&8)){break ga}c=o[b+24>>2];if(o[c+56>>2]){break ga}s=2;if(N&16){break ha}if(d&8192){break ga}}m[j+46|0]=s;if(!(d&64)|o[c+36>>2]&128){break ga}o[e+36>>2]=d&-65;B=N&8}if((L|0)<1){break i}A=!g|!I;v=U;i=0;while(1){y=u(p[v+52|0],72)+b|0;G=y;s=o[y+24>>2];c=o[s+72>>2];ia:{if(!c){d=-1e6;break ia}e=o[C+16>>2];f=0;while(1){d=f;f=f+1|0;if((c|0)!=o[(e+(d<<4)|0)+12>>2]){continue}break}}z=o[v+72>>2];ja:{if(o[s+12>>2]|p[s+36|0]&2){break ja}c=o[z+36>>2];if(c&1024){c=0;f=o[s+64>>2];ka:{if(!f){break ka}while(1){if(o[f>>2]==(C|0)){c=f;break ka}f=o[f+24>>2];if(f){continue}break}}Ua(D,165,o[y+48>>2],0,0,c,-12);break ja}if(o[s+56>>2]|(I|c&64)){break ja}if(p[j+46|0]){o[j+20>>2]=o[y+48>>2];e=97}else{e=96}t=o[y+48>>2];h=bb(a);la:{if(!(p[s+36|0]&128)){H=n[s+44>>1];w=o[s+28>>2];c=o[h+108>>2];ma:{if(o[h+112>>2]<=(c|0)){c=Ha(h,e,t,w,d);break ma}o[h+108>>2]=c+1;f=o[h+104>>2]+u(c,20)|0;o[f+16>>2]=0;o[f+12>>2]=d;o[f+8>>2]=w;o[f+4>>2]=t;n[f+2>>1]=0;m[f|0]=e;m[f+1|0]=0}if(p[o[h>>2]+81|0]){break la}c=o[h+104>>2]+u(c,20)|0;o[c+16>>2]=H;m[c+1|0]=253;break la}c=0;f=o[s+8>>2];na:{if(!f){break na}while(1){if(((p[f+55|0]|p[f+56|0]<<8)&3)==2){c=f;break na}f=o[f+20>>2];if(f){continue}break}}w=o[c+44>>2];f=o[h+108>>2];oa:{if(o[h+112>>2]<=(f|0)){Ha(h,e,t,w,d);break oa}o[h+108>>2]=f+1;f=o[h+104>>2]+u(f,20)|0;o[f+16>>2]=0;o[f+12>>2]=d;o[f+8>>2]=w;o[f+4>>2]=t;n[f+2>>1]=0;m[f|0]=e;m[f+1|0]=0}e=o[a+8>>2];c=Sb(a,c);if(!c){break la}f=o[e>>2];if(p[f+81|0]){qb(f,-9,c);break la}e=o[e+104>>2]+u(o[e+108>>2],20)|0;o[e+ -4>>2]=c;m[e+ -19|0]=247}pa:{if(p[j+46|0]|n[s+42>>1]>63|(p[o[D>>2]+81|0]|p[s+36|0]&224)){break pa}e=y- -64|0;c=o[e+4>>2];e=o[e>>2];f=x(c);e=c|e?64-((f|0)==32?x(e)+32|0:f)|0:0;c=o[D+104>>2]+u(o[D+108>>2]+ -1|0,20)|0;if(p[c+1|0]){Uc(D,c,e,-3);break pa}o[c+16>>2]=e;m[c+1|0]=253}c=o[D+108>>2];if((c|0)<1){break ja}n[(o[D+104>>2]+u(c,20)|0)+ -18>>1]=B}qa:{if(!(p[z+37|0]&2)){break qa}h=o[z+32>>2];if(!(((p[h+55|0]|p[h+56|0]<<8)&3)==2?!(!(p[s+36|0]&128)|!I):0)){ra:{if(p[j+46|0]){c=g;f=o[o[G+24>>2]+8>>2];sa:{if(!f|(f|0)==(h|0)){break sa}while(1){c=c+1|0;f=o[f+20>>2];if(!f){break sa}if((f|0)!=(h|0)){continue}break}}o[j+24>>2]=c;e=97;break ra}c=g;e=95;if(!A){break ra}c=o[a+40>>2];o[a+40>>2]=c+1;e=96}o[v+8>>2]=c;s=o[h+44>>2];f=o[D+108>>2];ta:{if(o[D+112>>2]<=(f|0)){Ha(D,e,c,s,d);break ta}o[D+108>>2]=f+1;f=o[D+104>>2]+u(f,20)|0;o[f+16>>2]=0;o[f+12>>2]=d;o[f+8>>2]=s;o[f+4>>2]=c;n[f+2>>1]=0;m[f|0]=e;m[f+1|0]=0}c=o[a+8>>2];e=Sb(a,h);ua:{if(!e){break ua}f=o[c>>2];if(p[f+81|0]){qb(f,-9,e);break ua}c=o[c+104>>2]+u(o[c+108>>2],20)|0;o[c+ -4>>2]=e;m[c+ -19|0]=247}c=o[z+36>>2];if(c&557058|!(c&15)|(m[j+40|0]&1|p[j+47|0]==2)){break qa}c=o[D+108>>2];if((c|0)<1){break qa}n[(o[D+104>>2]+u(c,20)|0)+ -18>>1]=2;break qa}o[v+8>>2]=o[v+4>>2]}va:{if((d|0)<0){break va}c=o[a+108>>2];c=c?c:a;e=o[c+84>>2];f=1<<d;if(e&f){break va}o[c+84>>2]=e|f;if((d|0)!=1){break va}Kb(c)}v=v+88|0;i=i+1|0;if((L|0)!=(i|0)){continue}break}o[j+52>>2]=o[D+108>>2];if(p[C+81|0]){break h}if((L|0)<1){break a}e=0;while(1){A=u(e,88)+U|0;if(p[o[A+72>>2]+37|0]&64){f=p[A+52|0];t=o[a+8>>2];G=o[t+108>>2];wa:{if(o[t+112>>2]<=(G|0)){G=Ha(t,17,0,0,0);break wa}o[t+108>>2]=G+1;c=o[t+104>>2]+u(G,20)|0;m[c+1|0]=0;m[c+2|0]=0;m[c+3|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[c+8|0]=0;m[c|0]=17;m[c+9|0]=0;m[c+10|0]=0;m[c+11|0]=0;m[c+12|0]=0;m[c+13|0]=0;m[c+14|0]=0;m[c+15|0]=0;m[c+16|0]=0;m[c+16|0]=0;m[c+17|0]=0;m[c+18|0]=0;m[c+19|0]=0}d=o[j+92>>2];c=o[j+84>>2];P=d+u(c,48)|0;s=u(f,72)+b|0;Q=s;H=o[s+24>>2];z=o[A+72>>2];xa:{ya:{if((c|0)<1){B=0;y=0;h=0;f=0;break ya}w=z+56|0;f=0;y=0;h=0;c=0;B=0;while(1){za:{if(p[d+10|0]&2|(o[z>>2]|o[z+4>>2])){break za}g=o[d>>2];if(m[g+4|0]&1){break za}o[k+120>>2]=o[s+48>>2];o[k+104>>2]=11;o[k+100>>2]=12;n[k+116>>1]=3;Xa(k+96|0,g);if(!q[k+116>>1]){break za}B=Nc(a,B,fb(o[a>>2],g,0,0))}Aa:{if(o[d+20>>2]!=o[s+48>>2]){break Aa}g=q[d+12>>1];if(!(g&130)|(o[o[d>>2]+4>>2]&1?0:!(!(p[s+44|0]&8)|!(g&128)))){break Aa}if(J&o[d+32>>2]|K&o[d+36>>2]){break Aa}g=o[d+28>>2];if((g|0)<0){break Aa}v=u(g,20);if(!Uf(o[d>>2],m[(v+o[o[Q+24>>2]+4>>2]|0)+13|0])){break Aa}if(!(c&255)){c=o[H>>2];o[k+20>>2]=o[v+o[H+4>>2]>>2];o[k+16>>2]=c;Na(284,32240,k+16|0)}c=1;M=y;i=g&31;if(32<=(g&63)>>>0){v=1<<i;i=0}else{v=(1<<i)-1&1>>>32-i;i=1<<i}g=(g|0)>63;F=g?0:i;I=g?-2147483648:v;if(M&F|h&I){break Aa}Ba:{if((f|0)<q[z+44>>1]){i=o[z+48>>2];break Ba}v=o[a>>2];E=f+8&-8;i=Ja(v,E<<2,0);if(!i){break xa}M=La(i,o[z+48>>2],q[z+44>>1]<<2);g=o[z+48>>2];Ca:{if((g|0)==(w|0)){break Ca}Da:{if(!v){break Da}if(o[v+480>>2]){Ia(v,g);break Ca}if(r[v+324>>2]<=g>>>0){break Da}if(r[v+316>>2]<=g>>>0){o[g>>2]=o[v+312>>2];o[v+312>>2]=g;break Ca}if(r[v+320>>2]>g>>>0){break Da}o[g>>2]=o[v+304>>2];o[v+304>>2]=g;break Ca}if(!g){break Ca}if(o[13748]){v=l[o[13759]](g)|0;o[14908]=o[14908]-v;o[14917]=o[14917]+ -1;l[o[13757]](g);break Ca}l[o[13757]](g)}n[z+44>>1]=E;o[z+48>>2]=M}o[(f<<2)+i>>2]=d;y=y|F;h=h|I;f=f+1|0}d=d+48|0;if(d>>>0<P>>>0){continue}break}}o[z+36>>2]=16961;n[z+24>>1]=f;n[z+40>>1]=f;R=s- -64|0;c=R;M=o[c>>2]&(y^-1);i=o[c+4>>2];c=i&(h^-1|-2147483648);v=n[H+42>>1];F=((v|0)<63?v:63)<<16>>16;S=(v|0)<1;if(!S){w=(F|0)>1?F:1;y=0;h=0;while(1){d=f;f=y;g=f&31;f=d+((32<=(f&63)>>>0?c>>>g|0:((1<<g)-1&c)<<32-g|M>>>g)&1)|0;d=y+1|0;if(d>>>0<1){h=h+1|0}y=d;if((w|0)!=(d|0)|h){continue}break}}I=((i|0)>-1?1:v+ -62|0)+f|0;d=I<<16;g=(d>>14)+7&-8;h=d>>15;v=h+2|0;i=(g+((v+(h+(d>>16)|0)|0)+7&-8)|0)+72|0;f=i;d=f;f=f>>31;y=o[a>>2];Ea:{if(y){f=Ja(y,d,f);break Ea}f=Pa(d,f)}if(!f){break xa}d=0;w=Ma(f,0,i);f=w+72|0;o[w+32>>2]=f;n[w+52>>1]=I;n[w+50>>1]=I+ -1;f=f+g|0;o[w+8>>2]=f;f=f+v|0;o[w+4>>2]=f;o[w+28>>2]=f+h;o[z+32>>2]=w;o[w+12>>2]=H;o[w>>2]=32266;f=o[j+92>>2];if(f>>>0<P>>>0){y=0;h=0;while(1){Fa:{if(o[f+20>>2]!=o[s+48>>2]){break Fa}g=q[f+12>>1];if(!(g&130)|(o[o[f>>2]+4>>2]&1?0:!(!(p[s+44|0]&8)|!(g&128)))){break Fa}if(J&o[f+32>>2]|K&o[f+36>>2]){break Fa}g=o[f+28>>2];if((g|0)<0){break Fa}i=o[f>>2];if(!Uf(i,m[(o[o[Q+24>>2]+4>>2]+u(g,20)|0)+13|0])){break Fa}V=y;E=g&31;if(32<=(g&63)>>>0){v=1<<E;T=0}else{v=(1<<E)-1&1>>>32-E;T=1<<E}E=(g|0)>63;T=E?0:T;E=E?-2147483648:v;if(V&T|h&E){break Fa}n[o[w+4>>2]+(d<<1)>>1]=g;Ga:{Ha:{Ia:{if(p[i+5|0]&2){v=o[i+16>>2];if(m[v+5|0]&1){i=cb(a,v);break Ia}g=o[i+12>>2];if(!(!g|!(m[g+5|0]&1))){i=cb(a,g);break Ia}i=cb(a,v);if(i){break Ha}i=cb(a,g);break Ia}g=o[i+12>>2];if(m[g+5|0]&1){i=cb(a,g);break Ia}v=o[i+16>>2];if(!(m[v+5|0]&1?v:0)){i=cb(a,g);if(i){break Ha}}i=cb(a,v)}if(i){break Ha}g=5132;break Ga}g=o[i>>2]}y=y|T;h=h|E;o[o[w+32>>2]+(d<<2)>>2]=g;d=d+1|0}f=f+48|0;if(f>>>0<P>>>0){continue}break}}if(!S){i=(F|0)>1?F:1;f=0;y=0;h=0;while(1){F=M;v=y;s=v&31;if((32<=(v&63)>>>0?c>>>s|0:((1<<s)-1&c)<<32-s|F>>>s)&1){n[o[w+4>>2]+(d<<1)>>1]=f;o[o[w+32>>2]+(d<<2)>>2]=5132;d=d+1|0}f=f+1|0;g=y+1|0;if(g>>>0<1){h=h+1|0}y=g;if((i|0)!=(g|0)|h){continue}break}}if(!(n[H+42>>1]<64|o[R+4>>2]>-1)){f=63;while(1){n[o[w+4>>2]+(d<<1)>>1]=f;o[o[w+32>>2]+(d<<2)>>2]=5132;d=d+1|0;f=f+1|0;if((f|0)<n[H+42>>1]){continue}break}}n[o[w+4>>2]+(d<<1)>>1]=65535;o[o[w+32>>2]+(d<<2)>>2]=5132;f=o[a+40>>2];o[a+40>>2]=f+1;o[A+8>>2]=f;c=o[t+108>>2];Ja:{if(o[t+112>>2]<=(c|0)){Ha(t,99,f,I,0);break Ja}o[t+108>>2]=c+1;c=o[t+104>>2]+u(c,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+8>>2]=I;o[c+4>>2]=f;o[c>>2]=99}c=o[a+8>>2];f=Sb(a,w);Ka:{if(!f){break Ka}g=o[c>>2];if(p[g+81|0]){qb(g,-9,f);break Ka}c=o[c+104>>2]+u(o[c+108>>2],20)|0;o[c+ -4>>2]=f;m[c+ -19|0]=247}h=o[o[O>>2]+4>>2]+u(p[A+52|0],72)|0;v=h;La:{if(p[h+45|0]&16){g=o[h+36>>2];f=o[t+108>>2];Ma:{if(o[t+112>>2]<=(f|0)){f=Ha(t,69,0,0,0);break Ma}o[t+108>>2]=f+1;c=o[t+104>>2]+u(f,20)|0;m[c+1|0]=0;m[c+2|0]=0;m[c+3|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[c+8|0]=0;m[c|0]=69;m[c+9|0]=0;m[c+10|0]=0;m[c+11|0]=0;m[c+12|0]=0;m[c+13|0]=0;m[c+14|0]=0;m[c+15|0]=0;m[c+16|0]=0;m[c+16|0]=0;m[c+17|0]=0;m[c+18|0]=0;m[c+19|0]=0}s=o[h+32>>2];c=o[t+108>>2];Na:{if(o[t+112>>2]<=(c|0)){Ha(t,13,g,0,s);break Na}o[t+108>>2]=c+1;c=o[t+104>>2]+u(c,20)|0;o[c+16>>2]=0;o[c+12>>2]=s;o[c+8>>2]=0;o[c+4>>2]=g;o[c>>2]=13}i=o[t+108>>2];if(o[t+112>>2]<=(i|0)){i=Ha(t,14,g,0,0);break La}o[t+108>>2]=i+1;c=o[t+104>>2]+u(i,20)|0;o[c+16>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;o[c+4>>2]=g;o[c>>2]=14;break La}g=o[A+4>>2];i=o[t+108>>2];if(o[t+112>>2]<=(i|0)){f=0;i=Ha(t,37,g,0,0);break La}o[t+108>>2]=i+1;f=0;c=o[t+104>>2]+u(i,20)|0;o[c+16>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;o[c+4>>2]=g;o[c>>2]=37}Oa:{if(!B){s=0;break Oa}s=o[a+56>>2]+ -1|0;o[a+56>>2]=s;Xb(a,B,s,16);o[z+36>>2]=o[z+36>>2]|131072}c=p[a+19|0];Pa:{if(!c){z=o[a+44>>2]+1|0;o[a+44>>2]=z;break Pa}c=c+ -1|0;m[a+19|0]=c;z=o[(((c&255)<<2)+a|0)+144>>2]}y=bg(a,w,o[A+4>>2],z,0,0,0,0);g=o[A+8>>2];c=o[t+108>>2];Qa:{if(o[t+112>>2]<=(c|0)){Ha(t,130,g,z,0);break Qa}o[t+108>>2]=c+1;c=o[t+104>>2]+u(c,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+8>>2]=z;o[c+4>>2]=g;o[c>>2]=130}g=o[t+108>>2];if((g|0)>=1){n[(o[t+104>>2]+u(g,20)|0)+ -18>>1]=16}Ra:{if(!B){break Ra}s=s^-1;c=o[t+12>>2];if((o[c+56>>2]+o[c+60>>2]|0)<=-1){gb(c,t,s);break Ra}o[o[c+64>>2]+(s<<2)>>2]=g}Sa:{if(p[v+45|0]&16){f=(f|0)<=-1?o[t+108>>2]+ -1|0:f;g=d+y|0;d=60236;o[(p[o[t>>2]+81|0]?60236:o[t+104>>2]+u(f,20)|0)+8>>2]=g;h=o[h+40>>2];c=o[a+8>>2];g=o[A+8>>2];y=o[A+4>>2];s=i;if((i|0)<=-1){s=o[c+108>>2]+ -1|0}d=p[o[c>>2]+81|0]?d:o[c+104>>2]+u(s,20)|0;c=o[c+108>>2];if(!(p[o[a>>2]+81|0]|(c|0)<=(i|0))){f=i;while(1){Ta:{if((y|0)!=o[d+4>>2]){break Ta}s=p[d|0];if((s|0)!=127){if((s|0)!=89){break Ta}m[d|0]=77;s=o[d+8>>2];o[d+8>>2]=o[d+12>>2];o[d+12>>2]=0;o[d+4>>2]=h+s;break Ta}if(g){o[d+4>>2]=g;m[d|0]=119;break Ta}o[d+12>>2]=0;o[d+4>>2]=0;m[d|0]=72}d=d+20|0;f=f+1|0;if((c|0)!=(f|0)){continue}break}}c=o[t+108>>2];Ua:{if(o[t+112>>2]<=(c|0)){Ha(t,11,0,i,0);break Ua}o[t+108>>2]=c+1;c=o[t+104>>2]+u(c,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+8>>2]=i;o[c>>2]=11;o[c+4>>2]=0}m[v+45|0]=p[v+45|0]&239;d=o[t+108>>2];break Sa}d=i+1|0;f=o[A+4>>2];c=o[t+108>>2];Va:{if(o[t+112>>2]<=(c|0)){Ha(t,5,f,d,0);break Va}o[t+108>>2]=c+1;c=o[t+104>>2]+u(c,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+8>>2]=d;o[c+4>>2]=f;o[c>>2]=5}d=o[t+108>>2];if((d|0)<1){break Sa}n[(o[t+104>>2]+u(d,20)|0)+ -18>>1]=3}f=p[o[t>>2]+81|0];if(f){c=60236}else{c=o[t+104>>2]+u((i|0)<0?d+ -1|0:i,20)|0}o[c+8>>2]=d;Wa:{if(!z){break Wa}c=p[a+19|0];if(c>>>0>7){break Wa}m[a+19|0]=c+1;o[((c<<2)+a|0)+144>>2]=z;d=o[t+108>>2]}o[(f?60236:o[t+104>>2]+u((G|0)<0?d+ -1|0:G,20)|0)+8>>2]=d}if(B){Ra(o[a>>2],B)}if(p[C+81|0]){break j}}ek(a,b,A,N);o[A+32>>2]=o[D+108>>2];J=Bq(a,D,j,e,A,J,K);K=ra;o[j+28>>2]=o[A+24>>2];e=e+1|0;if((L|0)!=(e|0)){continue}break}break a}if(!j){break b}break h}o[j+52>>2]=o[D+108>>2];if(!p[C+81|0]){break a}}o[a+128>>2]=o[j+36>>2];dk(C,j)}j=0}oa=k+192|0;return j}function tb(a,b,c){var d=0,f=0,g=0,i=0,j=0,k=0,l=0,r=0,s=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;i=oa-160|0;oa=i;g=o[a+8>>2];o[i+96>>2]=0;o[i+92>>2]=0;a:{if(!g){break a}b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{if(!b){break B}while(1){C:{D:{E:{F:{G:{H:{I:{d=p[b|0];switch(d+ -19|0){case 153:break j;case 31:case 32:break k;case 146:break l;case 150:break m;case 1:break n;case 117:break o;case 156:break p;case 30:break q;case 29:break r;case 58:break s;case 155:break t;case 157:break u;case 135:break v;case 52:break w;case 17:break x;case 154:break y;case 134:break z;case 132:break A;case 92:case 152:case 159:break C;case 96:break D;case 131:break E;case 148:break F;case 133:break G;case 145:break H;case 147:break I;case 26:case 149:break e;case 33:case 34:case 35:case 36:case 37:case 38:break f;case 24:case 25:case 82:case 83:case 84:case 85:case 86:case 87:case 88:case 89:case 90:case 91:break g;case 151:break h;case 0:case 93:break i;default:break B}}d=n[b+34>>1];f=o[b+40>>2];j=o[f+28>>2];if(!p[f|0]){d=o[(j+u(d,20)|0)+12>>2];break a}if(!p[f+1|0]){break H}a=j+u(d,20)|0;b=n[a+18>>1];k=o[a>>2];f=o[f+8>>2];a=o[g+108>>2];J:{if(o[g+112>>2]<=(a|0)){Ha(g,89,f,b,c);break J}o[g+108>>2]=a+1;a=o[g+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+12>>2]=c;o[a+8>>2]=b;o[a+4>>2]=f;o[a>>2]=89}a=n[(j+u(d,20)|0)+16>>1];if((a|0)<0|p[(o[k+4>>2]+u(a&65535,20)|0)+13|0]!=69){break b}a=o[g+108>>2];if(o[g+112>>2]<=(a|0)){Ha(g,83,c,0,0);break b}o[g+108>>2]=a+1;a=o[g+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+4>>2]=c;o[a>>2]=83;break b}if(p[b+4|0]&8){d=tb(a,o[b+12>>2],c);a=o[b+44>>2];K:{L:{if(a){b=n[b+32>>1];if((b|0)<0){b=68;break K}a=(o[a+4>>2]+u(b&65535,20)|0)+13|0;break L}a=b+1|0}b=m[a|0];if((b|0)<66){break a}}Ua(g,90,d,1,0,((b&255)<<1)+26540|0,-1);break a}d=o[b+28>>2];if((d|0)<=-1){l=o[a+52>>2];if((l|0)<=-1){j=q[b+32>>1];d=j<<16>>16;if((d|0)<=-1){d=l^-1;break a}r=o[b+44>>2];k=o[r+4>>2];M:{if(!(p[r+36|0]&32)){break M}N:{if(!d){f=0;d=0;break N}f=j>>>0>1?j:1;d=0;b=0;while(1){d=((q[(k+u(b,20)|0)+16>>1]>>>5^-1)&1)+d|0;b=b+1|0;if((f|0)!=(b|0)){continue}break}}if(!(p[(k+u(f,20)|0)+16|0]&32)){break M}d=q[r+44>>1]+(f-d|0)|0}d=(d<<16>>16)-l|0;r=k+u(j,20)|0;b=q[r+16>>1];if(b&96){if(b&256){o[i>>2]=o[k+u(j,20)>>2];Ka(a,26680,i);d=0;break a}n[r+16>>1]=b|256;O:{if(!(b&128)){break O}f=0;b=0;P:{if((l|0)<1){break P}l=l+ -1|0;b=o[g+108>>2];if(o[g+112>>2]<=(b|0)){b=Ha(g,21,l,0,d);break P}o[g+108>>2]=b+1;c=o[g+104>>2]+u(b,20)|0;o[c+16>>2]=0;o[c+12>>2]=d;o[c+8>>2]=0;o[c+4>>2]=l;o[c>>2]=21}c=o[a>>2];l=o[(k+u(j,20)|0)+4>>2];if(l){f=fb(c,l,0,0)}Q:{R:{S:{if(p[c+81|0]){break S}l=tb(a,f,d);if((l|0)==(d|0)){break S}a=o[a+8>>2];if(!a){break S}v=p[f+6|0]&32?77:78;x=o[a+108>>2];if(o[a+112>>2]<=(x|0)){Ha(a,v,l,d,0);break R}o[a+108>>2]=x+1;a=o[a+104>>2]+u(x,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=d;o[a+4>>2]=l;n[a+2>>1]=0;m[a|0]=v;m[a+1|0]=0;break R}if(!f){break Q}}Ra(c,f)}a=k+u(j,20)|0;if(m[a+13|0]>=66){Ua(g,90,d,1,0,a+13|0,1)}if(!b){break O}a=o[g+108>>2];o[(p[o[g>>2]+81|0]?60236:o[g+104>>2]+u((b|0)<0?a+ -1|0:b,20)|0)+8>>2]=a}n[r+16>>1]=q[r+16>>1]&65151;break a}if(p[r+13|0]!=69){break a}a=o[g+108>>2];T:{if(o[g+112>>2]<=(a|0)){Ha(g,78,d,c,0);break T}o[g+108>>2]=a+1;a=o[g+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=c;o[a+4>>2]=d;o[a>>2]=78}a=o[g+108>>2];if(o[g+112>>2]<=(a|0)){Ha(g,83,c,0,0);break b}o[g+108>>2]=a+1;a=o[g+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+4>>2]=c;o[a>>2]=83;break b}d=l+ -1|0}f=p[b+2|0];Hc(g,o[b+44>>2],d,n[b+32>>1],c);U:{if(!f){break U}d=60236;a=o[a+8>>2];if(!p[o[a>>2]+81|0]){d=(o[a+104>>2]+u(o[a+108>>2],20)|0)+ -20|0}if(p[d|0]!=89){break U}n[d+2>>1]=f}if(o[b+44>>2]|p[b+1|0]!=69){break b}a=o[g+108>>2];if(o[g+112>>2]<=(a|0)){Ha(g,83,c,0,0);break b}o[g+108>>2]=a+1;a=o[g+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+4>>2]=c;o[a>>2]=83;break b}vk(a,b,0,c);break b}if(p[b+5|0]&16){while(1){b=o[b+12>>2];if(p[b+5|0]&16){continue}break}}b=!p[o[b+8>>2]+4|0];a=o[g+108>>2];if(o[g+112>>2]<=(a|0)){Ha(g,69,b,c,0);break b}o[g+108>>2]=a+1;a=o[g+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=c;o[a+4>>2]=b;o[a>>2]=69;break b}a=o[b+8>>2];if(!a){break b}Dc(a,i+104|0,Oa(a)&1073741823,1);a=Ja(o[g>>2],8,0);if(a){b=o[i+108>>2];d=o[i+104>>2];m[a|0]=d;m[a+1|0]=d>>>8;m[a+2|0]=d>>>16;m[a+3|0]=d>>>24;m[a+4|0]=b;m[a+5|0]=b>>>8;m[a+6|0]=b>>>16;m[a+7|0]=b>>>24}Ua(g,150,0,c,0,a,-13);break b}Ua(g,115,0,c,0,o[b+8>>2],0);break b}b=o[b+12>>2];if(b){continue}break}}a=o[g+108>>2];if(o[g+112>>2]<=(a|0)){Ha(g,72,0,c,0);break b}o[g+108>>2]=a+1;a=o[g+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=c;o[a>>2]=72;o[a+4>>2]=0;break b}a=o[g>>2];d=o[b+8>>2]+2|0;b=Oa(d)&1073741823;f=(b+ -1|0)/2|0;a=Ja(a,f+1|0,0);if(a){if(b>>>0>=3){j=b+ -2|0;b=0;while(1){k=p[d+(b|1)|0];l=u(k>>>6&1,9)+k&15;k=p[b+d|0];m[a+(b>>>1|0)|0]=l|u(k>>>6&1,9)+k<<4;b=b+2|0;if((b|0)<(j|0)){continue}break}b=b>>>1|0}else{b=0}m[b+a|0]=0}Ua(g,74,f,c,0,a,-7);break b}f=n[b+32>>1];d=o[g+108>>2];V:{if(o[g+112>>2]<=(d|0)){Ha(g,75,f,c,0);break V}o[g+108>>2]=d+1;d=o[g+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=c;o[d+4>>2]=f;o[d>>2]=75}if(!p[o[b+8>>2]+1|0]){break b}a=o[a+212>>2];d=0;W:{if(!a){break W}f=n[b+32>>1];j=o[a+4>>2];b=2;while(1){k=a+(b<<2)|0;d=(a+(b<<2)|0)+8|0;if((f|0)==o[k>>2]){break W}b=o[k+4>>2]+b|0;if((b|0)<(j|0)){continue}break}d=0}o[a>>2]=0;if(p[o[g>>2]+81|0]){break b}a=o[g+104>>2]+u(o[g+108>>2],20)|0;o[a+ -4>>2]=d;m[a+ -19|0]=255;break b}d=o[b+28>>2];break a}d=tb(a,o[b+12>>2],c);X:{if((d|0)==(c|0)){break X}a=o[g+108>>2];if(o[g+112>>2]<=(a|0)){Ha(g,78,d,c,0);break X}o[g+108>>2]=a+1;a=o[g+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=c;o[a+4>>2]=d;o[a>>2]=78}d=67;l=o[b+8>>2];a=p[l|0];Y:{if(!a){break Y}b=0;while(1){f=d;d=66;Z:{_:{$:{aa:{ba:{b=p[(a&255)+1360|0]|b<<8;ca:{if((b|0)<=1685026145){if((b|0)==1651273570){break ba}if((b|0)==1667785074){break Z}if((b|0)!=1668050786){break ca}break Z}if((b|0)<=1919246699){if((b|0)==1685026146){break aa}if((b|0)!=1718382433){break ca}d=69;if((f&255)!=67){break _}break Z}if((b|0)==1919246700){break $}if((b|0)==1952807028){break Z}}d=f;if((b&16777215)!=6909556){break Z}d=68;break Y}d=65;switch((f&255)+ -67|0){case 0:case 2:break Z;default:break _}}d=69;if((f&255)==67){break Z}break _}d=69;if((f&255)==67){break Z}}d=f}l=l+1|0;a=p[l|0];if(a){continue}break}}b=d&255;a=o[g+108>>2];if(o[g+112>>2]<=(a|0)){Ha(g,84,c,b,0);break b}o[g+108>>2]=a+1;a=o[g+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=b;o[a+4>>2]=c;o[a>>2]=84;break b}f=o[a+112>>2];if(!(f|p[a+18|0])){d=0;Ka(a,26807,0);break a}da:{ea:{fa:{d=p[b+1|0];switch(d+ -2|0){case 0:break ea;case 2:break fa;default:break da}}Ua(g,68,0,4,0,o[b+8>>2],0);break c}j=o[a+108>>2];m[(j?j:a)+21|0]=1}j=o[b+8>>2];b=bb(a);if((d|0)==2){k=o[a+108>>2];m[(k?k:a)+21|0]=1}Ua(b,68,f?1811:1,d<<24>>24,0,j,0);d=o[b+108>>2];if((d|0)<1){break c}n[(o[b+104>>2]+u(d,20)|0)+ -18>>1]=0;break c}x=o[b+20>>2];y=o[x>>2];D=o[a+56>>2];A=D+ -1|0;o[a+56>>2]=A;l=o[a>>2];B=o[b+12>>2];v=0;ga:{if(!B){break ga}f=fb(l,B,0,0);if(p[l+81|0]){if(!f){break c}Ra(l,f);break c}ha:{ia:{d=p[f|0];b=d;if((b|0)==173){b=p[f+2|0]}b=b&255;ja:{ka:{if((b|0)!=136){if((b|0)!=174){break ja}b=f+20|0;break ka}b=o[f+20>>2]+28|0}s=o[o[b>>2]>>2];if((s|0)!=1){break ia}}v=$b(a,f,i+96|0);break ha}o[i+96>>2]=0;if((d|0)==136){v=Md(a,f);break ha}b=o[a+44>>2];o[a+44>>2]=b+s;v=b+1|0;if((s|0)<1){break ha}b=0;while(1){k=b+v|0;d=o[(o[f+20>>2]+(b<<4)|0)+4>>2];la:{ma:{na:{if(p[a+23|0]){o[i+128>>2]=0;o[i+112>>2]=11;o[i+108>>2]=12;n[i+124>>1]=2;oa:{if(!d){break oa}Xa(i+104|0,d);if(q[i+124>>1]){break oa}r=o[a>>2];break na}yd(a,d,k);break la}r=o[a>>2];if(d){break na}d=0;break ma}d=fb(r,d,0,0)}pa:{qa:{if(p[r+81|0]){break qa}z=tb(a,d,k);if((z|0)==(k|0)){break qa}j=o[a+8>>2];if(!j){break qa}E=p[d+6|0]&32?77:78;C=o[j+108>>2];if(o[j+112>>2]<=(C|0)){Ha(j,E,z,k,0);break pa}o[j+108>>2]=C+1;j=o[j+104>>2]+u(C,20)|0;o[j+12>>2]=0;o[j+16>>2]=0;o[j+8>>2]=k;o[j+4>>2]=z;n[j+2>>1]=0;m[j|0]=E;m[j+1|0]=0;break pa}if(!d){break la}}Ra(r,d)}b=b+1|0;if((s|0)!=(b|0)){continue}break}}b=f;ra:{while(1){d=o[b+4>>2];if(!(d&266240)){break ra}if(d&262144){b=o[b+20>>2]+4|0}else{b=b+12|0}b=o[b>>2];if(b){continue}break}b=0;d=o[1]}o[b+28>>2]=v;m[b+2|0]=p[b|0];m[b|0]=173;o[b+4>>2]=d&-4097;o[i+112>>2]=0;o[i+116>>2]=0;o[i+152>>2]=0;o[i+144>>2]=0;o[i+148>>2]=0;o[i+136>>2]=0;o[i+140>>2]=0;o[i+128>>2]=0;o[i+132>>2]=0;o[i+120>>2]=0;o[i+124>>2]=0;o[i+104>>2]=0;o[i+108>>2]=0;o[i+96>>2]=0;o[i+116>>2]=f;m[i+104|0]=53;v=i+104|0}j=y+ -1|0;if((y|0)>=2){b=0;while(1){k=b<<4;d=k+x|0;sa:{if(B){o[i+120>>2]=o[d+4>>2];break sa}v=o[d+4>>2]}z=o[a+56>>2];d=z+ -1|0;o[a+56>>2]=d;Xb(a,v,d,16);r=o[(x+(k|16)|0)+4>>2];k=tb(a,r,c);ta:{if((k|0)==(c|0)){break ta}d=o[a+8>>2];if(!d){break ta}r=p[r+6|0]&32?77:78;s=o[d+108>>2];if(o[d+112>>2]<=(s|0)){Ha(d,r,k,c,0);break ta}o[d+108>>2]=s+1;d=o[d+104>>2]+u(s,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=c;o[d+4>>2]=k;n[d+2>>1]=0;m[d|0]=r;m[d+1|0]=0}d=o[g+108>>2];ua:{if(o[g+112>>2]<=(d|0)){Ha(g,11,0,A,0);break ua}o[g+108>>2]=d+1;d=o[g+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=A;o[d>>2]=11;o[d+4>>2]=0}k=0-z|0;d=o[g+12>>2];va:{if((o[d+56>>2]+o[d+60>>2]|0)<=-1){gb(d,g,k);break va}o[o[d+64>>2]+(k<<2)>>2]=o[g+108>>2]}b=b+2|0;if((b|0)<(j|0)){continue}break}}wa:{if(y&1){j=o[(x+(j<<4)|0)+4>>2];d=tb(a,j,c);if((d|0)==(c|0)){break wa}b=o[a+8>>2];if(!b){break wa}j=p[j+6|0]&32?77:78;k=o[b+108>>2];if(o[b+112>>2]<=(k|0)){Ha(b,j,d,c,0);break wa}o[b+108>>2]=k+1;b=o[b+104>>2]+u(k,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=c;o[b+4>>2]=d;n[b+2>>1]=0;m[b|0]=j;m[b+1|0]=0;break wa}b=o[g+108>>2];if(o[g+112>>2]<=(b|0)){Ha(g,72,0,c,0);break wa}o[g+108>>2]=b+1;b=o[g+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=c;o[b>>2]=72;o[b+4>>2]=0}if(f){Ra(l,f)}d=o[g+108>>2];f=d+ -1|0;b=60236;if(!(p[(p[o[g>>2]+81|0]?b:o[g+104>>2]+u(f,20)|0)|0]!=77|(d|0)<1)){n[(o[g+104>>2]+u(f,20)|0)+2>>1]=1}f=0-D|0;b=o[g+12>>2];if((o[b+56>>2]+o[b+60>>2]|0)<=-1){gb(b,g,f);break c}o[o[b+64>>2]+(f<<2)>>2]=d;break c}j=o[b+28>>2];k=p[a+23|0];d=o[g+108>>2];xa:{if(o[g+112>>2]<=(d|0)){d=Ha(g,21,j,0,0);break xa}o[g+108>>2]=d+1;f=o[g+104>>2]+u(d,20)|0;o[f+16>>2]=0;o[f+8>>2]=0;o[f+12>>2]=0;o[f+4>>2]=j;o[f>>2]=21}m[a+23|0]=0;c=tb(a,o[b+12>>2],c);m[a+23|0]=k;b=o[g+108>>2];if(!p[o[g>>2]+81|0]){d=o[g+104>>2]+u((d|0)<0?b+ -1|0:d,20)|0;o[d+8>>2]=b;o[d+12>>2]=c;break c}o[15061]=b;o[15062]=c;break c}Ka(a,26789,0);break c}r=q[b+32>>1];f=r<<16>>16;j=o[b+44>>2];v=u(o[b+28>>2],n[j+42>>1]+1|0)+1|0;ya:{if(!(p[j+36|0]&32)){d=f;break ya}if((f|0)<0){d=f;break ya}k=o[j+4>>2];za:{if(!f){d=0;break za}l=(f|0)>1?f:1;d=0;b=0;while(1){d=((q[(k+u(b,20)|0)+16>>1]>>>5^-1)&1)+d|0;b=b+1|0;if((l|0)!=(b|0)){continue}break}}if(!(p[(k+u(l,20)|0)+16|0]&32)){break ya}d=q[j+44>>1]+(l-d|0)|0}d=v+(d<<16>>16)|0;b=o[g+108>>2];Aa:{if(o[g+112>>2]<=(b|0)){Ha(g,148,d,c,0);break Aa}o[g+108>>2]=b+1;b=o[g+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=c;o[b+4>>2]=d;o[b>>2]=148}if(p[(o[j+4>>2]+u(r,20)|0)+13|0]!=69|(f|0)<0){break c}b=o[g+108>>2];if(o[g+112>>2]<=(b|0)){Ha(g,83,c,0,0);break c}o[g+108>>2]=b+1;b=o[g+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+8>>2]=0;o[b+12>>2]=0;o[b+4>>2]=c;o[b>>2]=83;break c}Kh(a,b,c,0,0);break b}f=o[a+56>>2];j=f+ -2|0;o[a+56>>2]=j;k=f+ -1|0;d=o[g+108>>2];Ba:{if(o[g+112>>2]<=(d|0)){Ha(g,72,0,c,0);break Ba}o[g+108>>2]=d+1;d=o[g+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=c;o[d>>2]=72;o[d+4>>2]=0}ag(a,b,k,j);a=o[g+108>>2];Ca:{if(o[g+112>>2]<=(a|0)){Ha(g,69,1,c,0);break Ca}o[g+108>>2]=a+1;a=o[g+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=c;o[a>>2]=69;o[a+4>>2]=1}b=0-f|0;a=o[g+12>>2];Da:{if((o[a+56>>2]+o[a+60>>2]|0)<=-1){gb(a,g,b);break Da}o[o[a+64>>2]+(b<<2)>>2]=o[g+108>>2]}a=o[g+108>>2];Ea:{if(o[g+112>>2]<=(a|0)){Ha(g,82,c,0,0);break Ea}o[g+108>>2]=a+1;a=o[g+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+4>>2]=c;o[a>>2]=82}b=1-f|0;a=o[g+12>>2];if((o[a+56>>2]+o[a+60>>2]|0)<=-1){gb(a,g,b);break b}o[o[a+64>>2]+(b<<2)>>2]=o[g+108>>2];break b}d=o[b+12>>2];if(!o[d+28>>2]){c=Md(a,d);d=o[b+12>>2];o[d+28>>2]=c}c=o[b+28>>2];Fa:{if(!c){break Fa}f=p[d|0];if((f|0)==173){f=p[d+2|0]}k=f&255;Ga:{Ha:{if((k|0)!=136){f=1;if((k|0)!=174){break Ga}f=d+20|0;break Ha}f=o[d+20>>2]+28|0}f=o[o[f>>2]>>2]}if((f|0)==(c|0)){break Fa}o[i+68>>2]=f;o[i+64>>2]=c;Ka(a,26759,i- -64|0);d=o[b+12>>2]}d=o[d+28>>2]+n[b+32>>1]|0;break a}d=o[o[o[b+20>>2]+28>>2]>>2];if((d|0)==1){break n}if(o[a+36>>2]){break c}o[i+84>>2]=1;o[i+80>>2]=d;Ka(a,26910,i+80|0);break c}d=Md(a,b);break a}if(m[b+7|0]&1){d=o[o[b+44>>2]+56>>2];break a}j=o[a>>2];f=p[j+78|0];Ia:{if(!p[a+23|0]){break Ia}o[i+128>>2]=0;o[i+112>>2]=11;o[i+108>>2]=12;n[i+124>>1]=2;Xa(i+104|0,b);if(!q[i+124>>1]){break Ia}d=yd(a,b,-1);break a}Ja:{Ka:{La:{Ma:{Na:{d=j;k=o[b+8>>2];w=k;s=o[b+20>>2];if(s){l=o[s>>2]}r=Ac(d,w,l,f,0);if(!(!r|o[r+20>>2])){d=o[r+4>>2];if(d&4194304){b=o[a+8>>2];Oa:{switch(o[r+8>>2]){case 0:j=o[s>>2];x=o[a+56>>2];k=x+ -1|0;o[a+56>>2]=k;l=o[s+4>>2];f=tb(a,l,c);Pa:{if((f|0)==(c|0)){break Pa}d=o[a+8>>2];if(!d){break Pa}l=p[l+6|0]&32?77:78;r=o[d+108>>2];if(o[d+112>>2]<=(r|0)){Ha(d,l,f,c,0);break Pa}o[d+108>>2]=r+1;d=o[d+104>>2]+u(r,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=c;o[d+4>>2]=f;n[d+2>>1]=0;m[d|0]=l;m[d+1|0]=0}if((j|0)>=2){d=1;while(1){f=o[b+108>>2];Qa:{if(o[b+112>>2]<=(f|0)){Ha(b,51,c,k,0);break Qa}o[b+108>>2]=f+1;f=o[b+104>>2]+u(f,20)|0;o[f+12>>2]=0;o[f+16>>2]=0;o[f+8>>2]=k;o[f+4>>2]=c;o[f>>2]=51}r=o[(s+(d<<4)|0)+4>>2];l=tb(a,r,c);Ra:{if((l|0)==(c|0)){break Ra}f=o[a+8>>2];if(!f){break Ra}r=p[r+6|0]&32?77:78;v=o[f+108>>2];if(o[f+112>>2]<=(v|0)){Ha(f,r,l,c,0);break Ra}o[f+108>>2]=v+1;f=o[f+104>>2]+u(v,20)|0;o[f+12>>2]=0;o[f+16>>2]=0;o[f+8>>2]=c;o[f+4>>2]=l;n[f+2>>1]=0;m[f|0]=r;m[f+1|0]=0}d=d+1|0;if((j|0)!=(d|0)){continue}break}}f=o[b+108>>2];a=f+ -1|0;d=60236;if(!(p[(p[o[b>>2]+81|0]?d:o[b+104>>2]+u(a,20)|0)|0]!=77|(f|0)<1)){n[(o[b+104>>2]+u(a,20)|0)+2>>1]=1}d=0-x|0;a=o[b+12>>2];if((o[a+56>>2]+o[a+60>>2]|0)<=-1){gb(a,b,d);break b}o[o[a+64>>2]+(d<<2)>>2]=f;break b;case 5:o[i+120>>2]=0;o[i+124>>2]=0;o[i+152>>2]=0;o[i+144>>2]=0;o[i+148>>2]=0;o[i+136>>2]=0;o[i+140>>2]=0;o[i+128>>2]=0;o[i+132>>2]=0;o[i+112>>2]=0;o[i+116>>2]=0;o[i+104>>2]=0;o[i+108>>2]=0;m[i+104|0]=154;o[i+124>>2]=s;d=tb(a,i+104|0,c);break a;default:d=tb(a,o[s+4>>2],c);break a;case 3:d=Cb(0,o[s+4>>2],o[s+20>>2],-1);a=o[b+108>>2];if(o[b+112>>2]<=(a|0)){Ha(b,69,d,c,0);break b}o[b+108>>2]=a+1;a=o[b+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=c;o[a+4>>2]=d;o[a>>2]=69;break b;case 2:d=$f(a,o[s+4>>2],o[s+20>>2],-1);a=o[b+108>>2];if(o[b+112>>2]<=(a|0)){Ha(b,69,d,c,0);break b}o[b+108>>2]=a+1;a=o[b+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=c;o[a+4>>2]=d;o[a>>2]=69;break b;case 1:break Oa}}a=o[s+20>>2];if(p[a|0]==164){d=Uh(o[s+4>>2],o[a+28>>2]);a=o[b+108>>2];if(o[b+112>>2]<=(a|0)){Ha(b,69,d,c,0);break b}o[b+108>>2]=a+1;a=o[b+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=c;o[a+4>>2]=d;o[a>>2]=69;break b}a=o[b+108>>2];if(o[b+112>>2]<=(a|0)){Ha(b,72,0,c,0);break b}o[b+108>>2]=a+1;a=o[b+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=c;o[a>>2]=72;o[a+4>>2]=0;break b}if(!(!(d&2621440)|!(p[b+7|0]&64)|(p[o[a>>2]+32|0]&128?!(d&524288):0))){o[i+48>>2]=o[r+32>>2];Ka(a,26891,i+48|0)}Sa:{Ta:{Ua:{Va:{if((l|0)>=1){d=0;while(1){Wa:{if(d>>>0>31){break Wa}f=o[(s+(d<<4)|0)+4>>2];o[i+128>>2]=0;o[i+112>>2]=11;o[i+108>>2]=12;n[i+124>>1]=1;if(f){Xa(i+104|0,f);if(!q[i+124>>1]){break Wa}}x=1<<d|x}if(!(!(o[r+4>>2]&32)|v)){v=cb(a,o[(s+(d<<4)|0)+4>>2])}d=d+1|0;if((l|0)!=(d|0)){continue}break}if(!s){d=0;break Sa}if(x){d=o[a+44>>2];o[a+44>>2]=d+l;d=d+1|0;break Ta}if((l|0)!=1){break Va}d=p[a+19|0];if(!d){d=o[a+44>>2]+1|0;o[a+44>>2]=d;break Ua}d=d+ -1|0;m[a+19|0]=d;d=o[(((d&255)<<2)+a|0)+144>>2];break Ua}if(!s){break Na}}f=o[a+28>>2];if((f|0)>=(l|0)){d=o[a+32>>2];o[a+28>>2]=f-l;o[a+32>>2]=d+l;break Ua}d=o[a+44>>2];o[a+44>>2]=d+l;d=d+1|0}x=0}f=o[r+4>>2];Xa:{if(!(f&192)){break Xa}Ya:{k=o[s+4>>2];switch(p[k|0]+ -164|0){case 0:case 2:break Ya;default:break Xa}}m[k+2|0]=f&192}Je(a,s,d,0,3)}f=j;k=r;w=l;Za:{_a:{$a:{if((l|0)>=2){if(!(p[b+4|0]&128)){break $a}r=s+20|0;break _a}if((l|0)!=1){break Za}}r=s+4|0}r=Rq(f,k,w,o[r>>2])}if(!(p[r+4|0]&32)){break Ka}f=d;if(v){break La}break Ma}o[i+32>>2]=k;Ka(a,26736,i+32|0);break c}d=0;f=0;k=0;if(!(p[r+4|0]&32)){break Ja}}v=o[j+8>>2];d=f}Ua(g,81,0,0,0,v,-2)}k=x}pf(a,k,d,c,l,r,p[b+2|0]);if(k|!l){break b}if((l|0)==1){if(!d){break b}b=p[a+19|0];if(b>>>0>7){break b}m[a+19|0]=b+1;o[((b<<2)+a|0)+144>>2]=d;break b}if(o[a+28>>2]>=(l|0)){break b}o[a+32>>2]=d;o[a+28>>2]=l;break b}ab:{d=o[b+40>>2];bb:{if(!d){break bb}f=n[b+34>>1];if((f|0)<0){break bb}if(o[d+44>>2]>(f|0)){break ab}}o[i+16>>2]=o[b+8>>2];Ka(a,26710,i+16|0);break c}d=o[(o[d+40>>2]+(f<<4)|0)+8>>2];break a}f=o[g+108>>2];cb:{if(o[g+112>>2]<=(f|0)){Ha(g,69,1,c,0);break cb}o[g+108>>2]=f+1;f=o[g+104>>2]+u(f,20)|0;o[f+12>>2]=0;o[f+16>>2]=0;o[f+8>>2]=c;o[f>>2]=69;o[f+4>>2]=1}j=$b(a,o[b+12>>2],i+96|0);b=o[g+108>>2];db:{if(o[g+112>>2]<=(b|0)){b=Ha(g,d,j,0,0);break db}o[g+108>>2]=b+1;f=o[g+104>>2]+u(b,20)|0;o[f+16>>2]=0;o[f+8>>2]=0;o[f+12>>2]=0;o[f+4>>2]=j;n[f+2>>1]=0;m[f|0]=d;m[f+1|0]=0}d=o[g+108>>2];eb:{if(o[g+112>>2]<=(d|0)){Ha(g,69,0,c,0);break eb}o[g+108>>2]=d+1;d=o[g+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=c;o[d>>2]=69;o[d+4>>2]=0}d=o[g+108>>2];o[(p[o[g>>2]+81|0]?60236:o[g+104>>2]+u((b|0)<0?d+ -1|0:b,20)|0)+8>>2]=d;break c}f=$b(a,o[b+12>>2],i+96|0);d=o[b+16>>2];if(p[d+5|0]&16){while(1){d=o[d+12>>2];if(p[d+5|0]&16){continue}break}}k=p[o[d+8>>2]+4|0];j=(k|0)!=0;l=p[b+2|0];b=o[g+108>>2];fb:{if(o[g+112>>2]<=(b|0)){b=Ha(g,87,f,c,j);break fb}o[g+108>>2]=b+1;d=o[g+104>>2]+u(b,20)|0;o[d+16>>2]=0;o[d+12>>2]=j;o[d+8>>2]=c;o[d+4>>2]=f;o[d>>2]=87}if(p[o[g>>2]+81|0]){break c}b=o[g+104>>2]+u(b,20)|0;o[b+16>>2]=!k^(l|0)==45;m[b+1|0]=253;break c}f=$b(a,o[b+12>>2],i+96|0);b=o[g+108>>2];if(o[g+112>>2]<=(b|0)){Ha(g,d,f,c,0);break c}o[g+108>>2]=b+1;b=o[g+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=c;o[b+4>>2]=f;n[b+2>>1]=0;m[b|0]=d;m[b+1|0]=0;break c}gb:{hb:{ib:{d=o[b+12>>2];switch(p[d|0]+ -150|0){case 0:break hb;case 2:break ib;default:break gb}}vk(a,d,1,c);break b}a=o[d+8>>2];if(!a){break b}Dc(a,i+104|0,Oa(a)&1073741823,1);F=-t[i+104>>3];t[i+104>>3]=F;a=Ja(o[g>>2],8,0);if(a){h(+F);b=e(1)|0;d=e(0)|0;m[a|0]=d;m[a+1|0]=d>>>8;m[a+2|0]=d>>>16;m[a+3|0]=d>>>24;m[a+4|0]=b;m[a+5|0]=b>>>8;m[a+6|0]=b>>>16;m[a+7|0]=b>>>24}Ua(g,150,0,c,0,a,-13);break b}o[i+108>>2]=17408;o[i+112>>2]=0;m[i+104|0]=152;d=$b(a,i+104|0,i+96|0);f=$b(a,o[b+12>>2],i+92|0);b=o[g+108>>2];if(o[g+112>>2]<=(b|0)){Ha(g,106,f,d,c);break c}o[g+108>>2]=b+1;b=o[g+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+12>>2]=c;o[b+8>>2]=d;o[b+4>>2]=f;o[b>>2]=106;break c}f=$b(a,o[b+12>>2],i+96|0);j=$b(a,o[b+16>>2],i+92|0);b=o[g+108>>2];if(o[g+112>>2]<=(b|0)){Ha(g,d,j,f,c);break c}o[g+108>>2]=b+1;b=o[g+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+12>>2]=c;o[b+8>>2]=f;o[b+4>>2]=j;n[b+2>>1]=0;m[b|0]=d;m[b+1|0]=0;break c}l=0;break d}d=(d|0)==45?53:52;l=128}jb:{j=o[b+12>>2];r=p[j|0];f=r;if((f|0)==173){f=p[j+2|0]}f=f&255;kb:{if((f|0)!=136){if((f|0)!=174){break jb}f=j+20|0;break kb}f=o[j+20>>2]+28|0}if(o[o[f>>2]>>2]<2){break jb}k=o[b+16>>2];f=r;if((f|0)==173){f=p[j+2|0]}v=f&255;lb:{mb:{if((v|0)!=136){f=1;if((v|0)!=174){break lb}f=j+20|0;break mb}f=o[j+20>>2]+28|0}f=o[o[f>>2]>>2]}A=o[a+56>>2];y=A+ -1|0;o[a+56>>2]=y;if(o[a+36>>2]){break c}x=o[b+4>>2];b=p[k|0];v=b;if((b|0)==173){v=p[k+2|0]}s=v&255;nb:{ob:{if((s|0)!=136){w=1;if((s|0)!=174){break nb}w=k+20|0;break ob}w=o[k+20>>2]+28|0}w=o[o[w>>2]>>2]}if((w|0)!=(f|0)){Ka(a,26789,0);break c}if((r|0)==136){B=Md(a,j);b=p[k|0]}if((b&255)==136){z=Md(a,k)}E=x>>>9&1;b=(d|0)==55?56:d;v=(b|0)==57?54:b;r=l|32;C=f+ -2|0;D=f+ -1|0;b=0;while(1){o[i+104>>2]=0;o[i+100>>2]=0;pb:{qb:{f=p[j|0];if((f|0)!=136){if((f|0)!=173){break qb}l=p[j+2|0];rb:{sb:{if((l|0)!=174){l=(l|0)!=136;w=j;if(l){break rb}f=j;w=f;if(o[o[o[f+20>>2]+28>>2]>>2]<2){break rb}if(l){break sb}w=o[(o[o[j+20>>2]+28>>2]+(b<<4)|0)+4>>2];break rb}f=j;w=f;if(o[o[f+20>>2]>>2]<2){break rb}}w=o[(o[j+20>>2]+(b<<4)|0)+4>>2]}l=w;x=o[j+28>>2]+b|0;break pb}l=o[(o[o[j+20>>2]+28>>2]+(b<<4)|0)+4>>2];x=b+B|0;break pb}l=o[(o[j+20>>2]+(b<<4)|0)+4>>2];x=$b(a,l,i+104|0)}tb:{ub:{f=p[k|0];if((f|0)!=136){if((f|0)!=173){break ub}s=p[k+2|0];vb:{wb:{if((s|0)!=174){s=(s|0)!=136;w=k;if(s){break vb}f=k;w=f;if(o[o[o[f+20>>2]+28>>2]>>2]<2){break vb}if(s){break wb}w=o[(o[o[k+20>>2]+28>>2]+(b<<4)|0)+4>>2];break vb}f=k;w=f;if(o[o[f+20>>2]>>2]<2){break vb}}w=o[(o[k+20>>2]+(b<<4)|0)+4>>2]}f=w;s=o[k+28>>2]+b|0;break tb}f=o[(o[o[k+20>>2]+28>>2]+(b<<4)|0)+4>>2];s=b+z|0;break tb}f=o[(o[k+20>>2]+(b<<4)|0)+4>>2];s=$b(a,f,i+100|0)}w=l;l=v&255;_f(a,w,f,l,x,s,c,r&255,E);x=o[i+104>>2];xb:{if(!x){break xb}f=p[a+19|0];if(f>>>0>7){break xb}m[a+19|0]=f+1;o[((f<<2)+a|0)+144>>2]=x}x=o[i+100>>2];yb:{if(!x){break yb}f=p[a+19|0];if(f>>>0>7){break yb}m[a+19|0]=f+1;o[((f<<2)+a|0)+144>>2]=x}if((b|0)!=(D|0)){zb:{switch(l+ -52|0){case 1:f=o[g+108>>2];Ab:{if(o[g+112>>2]<=(f|0)){Ha(g,20,c,y,0);break Ab}o[g+108>>2]=f+1;f=o[g+104>>2]+u(f,20)|0;o[f+12>>2]=0;o[f+16>>2]=0;o[f+8>>2]=y;o[f+4>>2]=c;o[f>>2]=20}r=r|8;v=53;b=b+1|0;continue;case 0:f=o[g+108>>2];Bb:{if(o[g+112>>2]<=(f|0)){Ha(g,18,c,y,0);break Bb}o[g+108>>2]=f+1;f=o[g+104>>2]+u(f,20)|0;o[f+12>>2]=0;o[f+16>>2]=0;o[f+8>>2]=y;o[f+4>>2]=c;o[f>>2]=18}r=r|8;v=52;b=b+1|0;continue;default:break zb}}f=o[g+108>>2];Cb:{if(o[g+112>>2]<=(f|0)){Ha(g,58,0,y,0);break Cb}o[g+108>>2]=f+1;f=o[g+104>>2]+u(f,20)|0;o[f+12>>2]=0;o[f+16>>2]=0;o[f+8>>2]=y;o[f>>2]=58;o[f+4>>2]=0}v=(b|0)==(C|0)?d:v;b=b+1|0;continue}break}d=0-A|0;b=o[g+12>>2];if((o[b+56>>2]+o[b+60>>2]|0)<=-1){gb(b,g,d);break c}o[o[b+64>>2]+(d<<2)>>2]=o[g+108>>2];break c}f=$b(a,j,i+96|0);k=$b(a,o[b+16>>2],i+92|0);_f(a,j,o[b+16>>2],d,f,k,c,l|32,o[b+4>>2]>>>9&1)}d=o[i+96>>2];Db:{if(!d){break Db}b=p[a+19|0];if(b>>>0>7){break Db}m[a+19|0]=b+1;o[((b<<2)+a|0)+144>>2]=d}d=o[i+92>>2];if(!d){break b}b=p[a+19|0];if(b>>>0>7){break b}m[a+19|0]=b+1;o[((b<<2)+a|0)+144>>2]=d}d=c}oa=i+160|0;return d}function Zc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=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;A=oa+ -64|0;oa=A;e=o[b>>2];w=o[e>>2];D=o[w>>2];a:{if(p[D+81|0]){break a}F=e+480|0;v=o[b+20>>2];s=v+u(c,48)|0;x=o[s>>2];d=o[x+12>>2];if(d){B=fc(F,d);t=ra}b:{c:{d:{j=p[x|0];switch(j+ -49|0){case 1:break b;case 0:break d;default:break c}}if(uk(w,x)){break a}if(p[x+5|0]&8){y=xh(F,o[x+20>>2]);k=ra;break b}f=o[x+20>>2];if(!f){break b}h=o[f>>2];if((h|0)<1){break b}d=0;while(1){g=o[(f+(d<<4)|0)+4>>2];e:{if(!g){H=0;g=0;break e}H=fc(F,g);h=o[f>>2];g=ra}y=y|H;k=g|k;d=d+1|0;if((d|0)<(h|0)){continue}break}break b}d=o[x+16>>2];if(!d){break b}y=fc(F,d);k=ra}d=v+u(c,48)|0;o[d+32>>2]=y;o[d+36>>2]=k;o[F>>2]=0;y=fc(F,x);k=ra;if(o[F>>2]){n[d+10>>1]=q[d+10>>1]|4096}H=0;f:{if(m[x+4|0]&1){f=o[e+484>>2];if((f|0)<1){break f}g=n[x+36>>1];d=0;while(1){if((g|0)!=o[(e+(d<<2)|0)+488>>2]){d=d+1|0;if((f|0)!=(d|0)){continue}break f}break}e=d&31;if(32<=(d&63)>>>0){d=1<<e;f=0}else{d=(1<<e)-1&1>>>32-e;f=1<<e}y=y|f;e=d;g=k|d;k=g;i=g>>>1|0;if((d|0)==(i|0)&((g&1)<<31|y>>>1)>>>0>=f>>>0|i>>>0>d>>>0){break f}L=e+ -1|0;H=f+ -1|0;if((H|0)!=-1){L=L+1|0}}g=v+u(c,48)|0;o[g+40>>2]=y;o[g+44>>2]=k;o[g+16>>2]=-1;o[g+20>>2]=-1;n[g+12>>1]=0;g:{h:{i:{d=j+ -45|0;if(!(d>>>0>12|!(1<<d&7985))){h=0;d=o[x+12>>2];f=0;j:{if(!d){break j}while(1){f=d;if(!(p[d+5|0]&16)){break j}d=o[d+12>>2];if(d){continue}break}f=0}d=o[x+16>>2];k:{if(!d){break k}while(1){if(!(p[d+5|0]&16)){h=d;break k}d=o[d+12>>2];if(d){continue}break}}e=v+u(c,48)|0;C=B&o[e+32>>2]|t&o[e+36>>2]?2048:8191;d=o[e+24>>2];if((d|0)>=1){f=o[(o[f+20>>2]+(d<<4)|0)+ -12>>2]}d=p[f|0];z=j+ -54|0;if(!((d|0)!=174|z>>>0>3)){f=o[o[f+20>>2]+4>>2];d=p[f|0]}l:{m:{if((d&255)==164){d=o[f+28>>2];o[A+56>>2]=d;i=n[f+32>>1];o[A+60>>2]=i;break m}if((bu(B,t)|0)!=1|ra){break l}if(!Xj(a,B,t,A+56|0,f)){break l}i=o[A+60>>2];d=o[A+56>>2]}o[g+20>>2]=d;o[(v+u(c,48)|0)+28>>2]=i;d=1;n:{o:{switch(j+ -45|0){case 5:d=256;break n;case 0:d=128;break n;case 4:break n;default:break o}}d=2<<j+ -53}n[g+12>>1]=d&C}if((j|0)==45){d=v+u(c,48)|0;n[d+10>>1]=q[d+10>>1]|2048}if(!h){break g}d=o[e+32>>2];e=o[e+36>>2];f=p[h|0];if(!((f|0)!=174|z>>>0>3)){h=o[o[h+20>>2]+4>>2];f=p[h|0]}p:{if((f&255)==164){o[A+56>>2]=o[h+28>>2];o[A+60>>2]=n[h+32>>1];break p}if((bu(d,e)|0)!=1|ra){break g}if(!Xj(a,d,e,A+56|0,h)){break g}}e=0;if(o[g+20>>2]<0){d=x;f=s;break h}q:{if(x){d=fb(D,x,0,0);if(!p[D+81|0]){break q}if(!d){break a}Ra(D,d);break a}if(p[D+81|0]){break a}d=0}f=Rc(b,d,3);if(!f){break a}v=o[b+20>>2];g=u(f,48);f=v+g|0;o[f+16>>2]=c;s=v+u(c,48)|0;n[f+8>>1]=q[s+8>>1];m[s+14|0]=p[s+14|0]+1;if((j|0)==45){g=g+v|0;n[g+10>>1]=q[g+10>>1]|2048}n[s+10>>1]=q[s+10>>1]|8;if(p[o[w>>2]+76|0]&128){break h}r:{switch(p[d|0]+ -45|0){case 0:case 8:break r;default:break h}}h=o[d+4>>2];if(h&1){break h}g=o[d+12>>2];j=bc(g);i=o[d+16>>2];z=bc(i);if((j|0)<67|(z|0)<67?(j|0)!=(z|0):0){break h}s:{t:{u:{if(h&512){if(m[i+5|0]&1){break u}if(!(!g|!(m[g+5|0]&1))){h=cb(w,g);break t}h=cb(w,i);if(h){break s}h=cb(w,g);break t}if(m[g+5|0]&1){h=cb(w,g);break t}if(m[i+5|0]&1?i:0){break u}h=cb(w,g);if(h){break s}}h=cb(w,i)}if(!h){break i}}if(o[h+12>>2]==13){break i}g=o[d+16>>2];j=cb(w,o[d+12>>2]);if(!j){j=o[o[w>>2]+8>>2]}h=cb(w,g);if(!h){h=o[o[w>>2]+8>>2]}h=o[h>>2];j=o[j>>2];while(1){g=p[j|0];i=p[h|0];v:{if((g|0)==(i|0)){if(g){break v}break i}if(p[g+1360|0]!=p[i+1360|0]){break h}}h=h+1|0;j=j+1|0;continue}}w:{switch(p[x|0]+ -43|0){case 5:if(p[b+8|0]!=44){break g}e=o[x+20>>2];f=w;d=o[x+12>>2];if(d){d=fb(D,d,0,0)}else{d=0}g=d;d=o[e+4>>2];if(d){d=fb(D,d,0,0)}else{d=0}d=Mb(f,57,g,d);if(d){o[d+4>>2]=o[d+4>>2]|o[x+4>>2]&1;n[d+36>>1]=q[x+36>>1]}d=Rc(b,d,3);Zc(a,b,d);f=o[b+20>>2];d=f+u(d,48)|0;o[d+16>>2]=c;g=d;d=f+u(c,48)|0;n[g+8>>1]=q[d+8>>1];m[d+14|0]=p[d+14|0]+1;f=w;d=o[x+12>>2];if(d){d=fb(D,d,0,0)}else{d=0}g=d;d=o[e+20>>2];if(d){d=fb(D,d,0,0)}else{d=0}d=Mb(f,55,g,d);if(d){o[d+4>>2]=o[d+4>>2]|o[x+4>>2]&1;n[d+36>>1]=q[x+36>>1]}d=Rc(b,d,3);Zc(a,b,d);e=o[b+20>>2];d=e+u(d,48)|0;o[d+16>>2]=c;s=e+u(c,48)|0;n[d+8>>1]=q[s+8>>1];m[s+14|0]=p[s+14|0]+1;break g;case 0:break w;default:break g}}J=o[b+20>>2];M=o[J+u(c,48)>>2];x:{y:{C=o[b>>2];I=o[C>>2];v=o[I>>2];z:{A:{if(v){if(q[v+276>>1]<=415){B:{if(!o[v+272>>2]){o[v+292>>2]=o[v+292>>2]+1;break B}if(p[v+81|0]){break z}}d=Cc(v,416,0);break A}d=o[v+304>>2];if(d){o[v+304>>2]=o[d>>2];o[v+288>>2]=o[v+288>>2]+1;break A}d=o[v+300>>2];if(d){o[v+300>>2]=o[d>>2];o[v+288>>2]=o[v+288>>2]+1;break A}o[v+296>>2]=o[v+296>>2]+1;d=Cc(v,416,0);break A}if(o[13748]){e=l[o[13760]](416)|0;if(r[14923]<=415){o[14923]=416}d=o[14933];g=d;f=o[14932];C:{if((d|0)<0?1:(d|0)<=0?f>>>0<1:0){break C}d=e;i=o[14908];k=f-d>>>0<=i>>>0;h=g;g=d>>31;f=h-(g+(f>>>0<d>>>0)|0)|0;if((f|0)<0?1:(f|0)<=0?k:0){o[14936]=1;k=o[14935];h=k;f=o[14934];if(!(h|f)){break C}k=f-d>>>0>i>>>0;d=h-((f>>>0<d>>>0)+g|0)|0;if((d|0)>0?1:(d|0)>=0?k:0){break C}break z}o[14936]=0}d=l[o[13756]](e)|0;if(!d){break z}e=(l[o[13759]](d)|0)+o[14908]|0;o[14908]=e;if(e>>>0>r[14918]){o[14918]=e}e=o[14917]+1|0;o[14917]=e;if(e>>>0<=r[14927]){break y}o[14927]=e;break y}d=l[o[13756]](416)|0}if(d){break y}}o[(J+u(c,48)|0)+28>>2]=0;break x}e=J+u(c,48)|0;s=Ma(d,0,416);o[e+28>>2]=s;n[e+10>>1]=q[e+10>>1]|16;d=Ma(s+24|0,0,384);m[s+9|0]=0;o[s>>2]=C;o[s+20>>2]=d;o[s+12>>2]=0;o[s+16>>2]=8;o[s+4>>2]=0;Vf(s,M,43);d=o[s+12>>2];if((d|0)>=1){while(1){e=d+ -1|0;Zc(a,s,e);f=(d|0)>1;d=e;if(f){continue}break}}if(p[v+81|0]){break x}D:{E:{g=o[s+12>>2];if((g|0)<=0){E=-1;G=-1;o[s+408>>2]=-1;o[s+412>>2]=-1;break E}i=o[s+20>>2];E=-1;G=-1;f=-1;h=-1;while(1){z=q[i+12>>1];F:{if(!(z&511)){G:{H:{if(q[v+276>>1]<=407){if(!o[v+272>>2]){o[v+292>>2]=o[v+292>>2]+1;break H}E=0;G=0;if(!p[v+81|0]){break H}break F}j=o[v+304>>2];if(j){o[v+304>>2]=o[j>>2];o[v+288>>2]=o[v+288>>2]+1;break G}j=o[v+300>>2];if(j){o[v+300>>2]=o[j>>2];o[v+288>>2]=o[v+288>>2]+1;break G}o[v+296>>2]=o[v+296>>2]+1}j=Cc(v,408,0)}if(!j){E=0;G=0;break F}o[i+28>>2]=j;n[i+12>>1]=1024;n[i+10>>1]=q[i+10>>1]|32;d=Ma(j+24|0,0,384);e=o[b>>2];m[j+9|0]=0;o[j>>2]=e;o[j+20>>2]=d;o[j+12>>2]=0;o[j+16>>2]=8;o[j+4>>2]=0;Vf(j,o[i>>2],44);d=o[j+12>>2];if((d|0)>=1){while(1){e=d+ -1|0;Zc(a,j,e);k=(d|0)>1;d=e;if(k){continue}break}}o[j+4>>2]=b;E=0;G=0;y=0;k=0;I:{if(p[v+81|0]){break I}K=o[j+12>>2];if((K|0)<1){break I}j=o[j+20>>2];z=0;while(1){d=p[o[j>>2]]+ -45|0;if(!(q[j+12>>1]!=64?!(1<<d&7985?d>>>0<=12:0):0)){B=0;t=0;e=o[C+484>>2];J:{if((e|0)<1){break J}N=o[j+20>>2];d=0;while(1){if((N|0)==o[(C+(d<<2)|0)+488>>2]){e=d&31;if(32<=(d&63)>>>0){d=1<<e;B=0}else{d=(1<<e)-1&1>>>32-e;B=1<<e}t=d;break J}d=d+1|0;if((e|0)!=(d|0)){continue}break}}y=y|B;k=k|t}j=j+48|0;z=z+1|0;if((K|0)!=(z|0)){continue}break}}f=f&y;h=h&k;break F}t=q[i+10>>1];if(t&8){break F}y=0;k=0;j=o[C+484>>2];K=(j|0)<1;K:{if(K){break K}e=o[i+20>>2];d=0;while(1){if((e|0)==o[(C+(d<<2)|0)+488>>2]){e=d&31;if(32<=(d&63)>>>0){d=1<<e;y=0}else{d=(1<<e)-1&1>>>32-e;y=1<<e}k=d;break K}d=d+1|0;if((j|0)!=(d|0)){continue}break}}if(t&2){B=0;t=0;L:{if(K){break L}e=o[(o[s+20>>2]+u(o[i+16>>2],48)|0)+20>>2];d=0;while(1){if((e|0)==o[(C+(d<<2)|0)+488>>2]){e=d&31;if(32<=(d&63)>>>0){t=1<<e;B=0}else{t=(1<<e)-1&1>>>32-e;B=1<<e}break L}d=d+1|0;if((j|0)!=(d|0)){continue}break}}y=y|B;k=k|t}d=z&2;E=d?y&E:0;G=d?k&G:0;f=f&y;h=h&k}if(f|h){i=i+48|0;d=(g|0)>1;g=g+ -1|0;if(d){continue}}break}o[s+408>>2]=f;o[s+412>>2]=h;if(f|h){break E}n[(J+u(c,48)|0)+12>>1]=512;break D}n[(J+u(c,48)|0)+12>>1]=512;m[b+9|0]=1;if(o[s+12>>2]!=2){break D}e=o[s+20>>2];g=0;M:while(1){N:{if(q[e+12>>1]!=1024){j=e;if(g){break D}break N}d=o[e+28>>2];if(o[d+12>>2]<=(g|0)){break D}j=o[d+20>>2]+u(g,48)|0}if(!j){break D}g=g+1|0;d=0;while(1){O:{if(q[e+60>>1]!=1024){h=e+48|0;if(d){continue M}break O}f=o[e+76>>2];if(o[f+12>>2]<=(d|0)){continue M}f=o[f+20>>2];h=f+u(d,48)|0;if(!f){continue M}}xq(a,b,j,h);d=d+1|0;e=o[s+20>>2];continue}}}if(!(E|G)){break x}d=0;e=-1;j=0;while(1){P:{i=o[s+12>>2];if((i|0)<1){break P}t=e;f=d;h=o[s+20>>2];while(1){Q:{n[h+10>>1]=q[h+10>>1]&65471;g=i+ -1|0;e=o[h+20>>2];if((t|0)!=(e|0)){y=0;k=0;d=0;B=o[C+484>>2];R:{if((B|0)<1){break R}while(1){if(o[(C+(d<<2)|0)+488>>2]==(e|0)){k=d&31;if(32<=(d&63)>>>0){d=1<<k;y=0}else{d=(1<<k)-1&1>>>32-k;y=1<<k}k=d;break R}d=d+1|0;if((B|0)!=(d|0)){continue}break}}if(y&E|k&G){break Q}}h=h+48|0;d=(i|0)>1;i=g;if(d){continue}break P}break}if((i|0)<1){break P}i=o[h+28>>2];k=o[o[h>>2]+12>>2];d=e;while(1){S:{T:{if((d|0)!=(e|0)){n[h+10>>1]=q[h+10>>1]&65471;break T}j=0;if((i|0)!=o[h+28>>2]){break S}if((i|0)==-2){if(Cb(I,o[o[h>>2]+12>>2],k,-1)){break S}}d=o[h>>2];t=bc(o[d+16>>2]);if((bc(o[d+12>>2])|0)!=(t|0)?t:0){break S}n[h+10>>1]=q[h+10>>1]|64}j=1;if((g|0)<1){break S}g=g+ -1|0;d=o[h+68>>2];h=h+48|0;continue}break}d=f+1|0;if(!(f|j)){continue}}break}if(!j){break x}e=o[s+12>>2];U:{if((e|0)<1){s=0;e=0;break U}d=o[s+20>>2];j=0;s=0;while(1){if(p[d+10|0]&64){f=o[o[d>>2]+16>>2];g=0;V:{if(!f){break V}g=fb(v,f,0,0)}f=g;s=Jb(o[C>>2],s,f);j=o[o[d>>2]+12>>2]}d=d+48|0;f=(e|0)>1;e=e+ -1|0;if(f){continue}break}e=0;if(!j){break U}e=fb(v,j,0,0)}d=Ja(o[I>>2],52,0);if(d){o[d>>2]=0;o[d+4>>2]=0;o[d+32>>2]=0;o[d+36>>2]=0;o[d+48>>2]=0;o[d+40>>2]=0;o[d+44>>2]=0;o[d+24>>2]=0;o[d+28>>2]=0;o[d+16>>2]=0;o[d+20>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;m[d|0]=49;n[d+34>>1]=65535;if(e){o[d+12>>2]=e;o[d+4>>2]=o[e+4>>2]&2097412}rb(d);e=o[o[I>>2]+120>>2];if((e|0)<o[d+24>>2]){o[A+48>>2]=e;Ka(I,29884,A+48|0)}o[d+4>>2]=o[d+4>>2]|o[M+4>>2]&1;e=q[M+36>>1];o[d+20>>2]=s;n[d+36>>1]=e;d=Rc(b,d,3);Zc(a,b,d);e=o[b+20>>2];d=e+u(d,48)|0;o[d+16>>2]=c;f=d;d=e+u(c,48)|0;n[f+8>>1]=q[d+8>>1];m[d+14|0]=p[d+14|0]+1;break x}if(e){Ra(o[I>>2],e)}if(!s){break x}hb(v,s)}s=o[b+20>>2]+u(c,48)|0;break g}e=2048;g=v+u(c,48)|0;n[g+12>>1]=q[g+12>>1]|2048}g=o[d+12>>2];W:{X:{if(p[g|0]==174){break X}i=o[d+16>>2];if(p[i|0]==174){break X}Y:{if(m[g+5|0]&1){h=cb(w,g);break Y}if(!(m[i+5|0]&1?i:0)){h=cb(w,g);if(h){break Y}}h=cb(w,i)}g=o[d+16>>2];Z:{if(m[g+5|0]&1){j=cb(w,g);break Z}i=o[d+12>>2];if(!(m[i+5|0]&1?i:0)){j=cb(w,g);if(j){break Z}}j=cb(w,i)}if((h|0)==(j|0)){break W}}o[d+4>>2]=o[d+4>>2]^512}ra=o[d+12>>2];o[d+12>>2]=o[d+16>>2];o[d+16>>2]=ra;g=p[d|0];if(g>>>0>=54){m[d|0]=(g+ -54^2)+54}o[f+20>>2]=o[A+56>>2];g=o[A+60>>2];o[f+40>>2]=y;o[f+44>>2]=k;o[f+32>>2]=B|H;o[f+36>>2]=t|L;o[f+28>>2]=g;h=1;_:{$:{aa:{ba:{d=p[d|0];switch(d+ -45|0){case 4:break _;case 0:break aa;case 5:break ba;default:break $}}h=256;break _}h=128;break _}h=2<<d+ -53}n[f+12>>1]=C&e+h}ca:{if(p[b+8|0]!=44){break ca}da:{if(p[x|0]!=169){break da}d=o[x+20>>2];if(!d){break da}v=o[w>>2];f=o[d>>2];e=Ac(v,o[x+8>>2],f,1,0);if(!e){break da}E=o[e+4>>2];if(!(E&4)){break da}d=o[x+20>>2];e=o[e+8>>2];B=p[e+2|0];k=p[e+1|0];g=p[e|0];i=0;j=0;if((f|0)>=3){e=o[d+36>>2];if(p[e|0]!=115){break da}e=o[e+8>>2];j=p[e|0];if(!j|(j|0)==(k|0)|(p[e+1|0]|(g|0)==(j|0))){break da}}y=o[d+20>>2];d=o[d+4>>2];ea:{if(!d){break ea}while(1){if(!(p[d+5|0]&16)){i=d;break ea}d=o[d+12>>2];if(d){continue}break}}C=p[i|0];fa:{if((C|0)==153){if(p[v+34|0]&128){break da}h=0;e=n[i+32>>1];t=qk(o[w+216>>2],e);ga:{if(!t){break ga}f=q[t+8>>1];z=f&63;d=z&31;if(!((32<=z>>>0?262148>>>d|0:((1<<d)-1&262148)<<32-d|262148>>>d)&1)){break ga}if(!((f&514)!=514|p[t+10|0]!=1)){h=o[t+16>>2];break ga}if(f&1){break ga}h=$a(t,1)}d=o[w+8>>2];if((e|0)>=32){o[d+208>>2]=o[d+208>>2]|-2147483648;break fa}o[d+208>>2]=o[d+208>>2]|1<<e+ -1;break fa}if((C|0)!=115){break da}h=o[i+8>>2];t=0}ha:{ia:{if(!h){break ia}f=0;e=p[h|0];if((e|0)==(B|0)|(e|0)==(k|0)|(!e|(e|0)==(g|0))){break ia}d=e;while(1){z=f+1|0;f=(d&255)!=(j|0)?z:p[h+z|0]?f+2|0:z;z=h+f|0;d=p[z|0];if((d|0)!=(g|0)?!((B|0)==(d|0)|(d|0)==(k|0)|!d):0){continue}break}if(!f|p[z+ -1|0]==255|((e|0)==(j|0)?(f|0)<=1:0)){break ia}z=(d|0)==(g|0)?!p[z+1|0]:0;ja:{g=Oa(h)&1073741823;e=Ja(v,g+53|0,0);if(!e){break ja}o[e>>2]=0;o[e+4>>2]=0;o[e+32>>2]=0;o[e+36>>2]=0;d=e+8|0;o[d>>2]=0;o[d+4>>2]=0;d=0;o[e+48>>2]=0;o[e+40>>2]=0;o[e+44>>2]=0;o[e+24>>2]=0;o[e+28>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;m[e|0]=115;n[e+34>>1]=65535;k=e+52|0;o[e+8>>2]=k;if(g){La(k,h,g)}m[g+k|0]=0;o[e+24>>2]=1;k=o[e+8>>2];m[k+f|0]=0;if((f|0)>=1){g=0;while(1){g=(m[g+k|0]==(j|0))+g|0;m[d+k|0]=p[g+k|0];d=d+1|0;g=g+1|0;if((g|0)<(f|0)){continue}break}}f=d+k|0;m[f|0]=0;ka:{if(p[y|0]!=164){break ka}if((bc(y)|0)!=66){break ka}if(!o[o[y+44>>2]+56>>2]){break ja}}if(!((Dc(k,A+56|0,d,1)|0)>0|(p[k|0]==45?(d|0)==1:0))){f=f+ -1|0;m[f|0]=p[f|0]+1;d=Dc(k,A+56|0,d,1);m[f|0]=p[f|0]+ -1;if((d|0)<1){break ja}}Ra(v,e);if(!t){break da}if(!(o[t+24>>2]?0:!(p[t+9|0]&36))){vb(t)}la:{d=o[t+32>>2];if(!d){break la}if(o[d+480>>2]){Ia(d,t);break da}if(r[d+324>>2]<=t>>>0){break la}if(r[d+316>>2]<=t>>>0){o[t>>2]=o[d+312>>2];o[d+312>>2]=t;break da}if(r[d+320>>2]>t>>>0){break la}o[t>>2]=o[d+304>>2];o[d+304>>2]=t;break da}if(o[13748]){d=l[o[13759]](t)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](t);break da}l[o[13757]](t);break da}if((C|0)!=153){break ha}d=o[w+8>>2];f=n[i+32>>1];o[d+208>>2]=o[d+208>>2]|((f|0)>31?-2147483648:1<<f+ -1);if(!z){z=0;break ha}if(!p[o[i+8>>2]+1|0]){break ha}f=p[w+19|0];ma:{if(!f){f=o[w+44>>2]+1|0;o[w+44>>2]=f;break ma}f=f+ -1|0;m[w+19|0]=f;f=o[(((f&255)<<2)+w|0)+144>>2]}tb(w,i,f);o[(p[o[d>>2]+81|0]?60236:(o[d+104>>2]+u(o[d+108>>2],20)|0)+ -20|0)+12>>2]=0;if(!f){break ha}d=p[w+19|0];if(d>>>0>7){break ha}m[w+19|0]=d+1;o[((d<<2)+w|0)+144>>2]=f;break ha}e=0;z=0;h=0}na:{if(!t){break na}if(!(o[t+24>>2]?0:!(p[t+9|0]&36))){vb(t)}oa:{d=o[t+32>>2];if(!d){break oa}if(o[d+480>>2]){Ia(d,t);break na}if(r[d+324>>2]<=t>>>0){break oa}if(r[d+316>>2]<=t>>>0){o[t>>2]=o[d+312>>2];o[d+312>>2]=t;break na}if(r[d+320>>2]>t>>>0){break oa}o[t>>2]=o[d+304>>2];o[d+304>>2]=t;break na}if(o[13748]){d=l[o[13759]](t)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](t);break na}l[o[13757]](t)}if(!h){break da}i=o[o[x+20>>2]+20>>2];if(e){k=fb(D,e,0,0)}else{k=0}g=E&8;pa:{if(g|p[o[w>>2]+81|0]){break pa}n[s+10>>1]=q[s+10>>1]|1024;h=o[e+8>>2];d=p[h|0];if(!d){break pa}f=0;while(1){y=h;h=d&255;m[y|0]=d&(p[h+1984|0]^-1|223);m[o[k+8>>2]+f|0]=p[h+1360|0];f=f+1|0;h=f+o[e+8>>2]|0;d=p[h|0];if(d){continue}break}}if(!p[D+81|0]){d=o[k+8>>2];f=0;qa:{if(!d){break qa}f=Oa(d)&1073741823}f=(f+d|0)+ -1|0;d=p[f|0];if(!g){z=(d|0)==64?0:z;d=p[d+1360|0]}m[f|0]=d+1}if(i){f=fb(D,i,0,0)}else{f=0}g=g?5132:32097;d=Ja(o[w>>2],59,0);ra:{if(!d){d=f;break ra}o[d>>2]=0;o[d+4>>2]=0;o[d+32>>2]=0;o[d+36>>2]=0;h=d+8|0;o[h>>2]=0;o[h+4>>2]=0;o[d+48>>2]=0;o[d+40>>2]=0;o[d+44>>2]=0;h=d+24|0;o[h>>2]=0;o[h+4>>2]=0;o[d+16>>2]=0;o[d+20>>2]=0;m[d|0]=111;n[d+34>>1]=65535;o[d+8>>2]=d+52;h=p[g|0]|p[g+1|0]<<8|(p[g+2|0]<<16|p[g+3|0]<<24);m[d+52|0]=h;m[d+53|0]=h>>>8;m[d+54|0]=h>>>16;m[d+55|0]=h>>>24;h=p[g+4|0]|p[g+5|0]<<8;m[d+56|0]=h;m[d+57|0]=h>>>8;m[d+58|0]=0;o[d+24>>2]=1;o[d+12>>2]=f;o[d+4>>2]=4352}d=Mb(w,57,d,e);if(d){o[d+4>>2]=o[d+4>>2]|o[x+4>>2]&1;n[d+36>>1]=q[x+36>>1]}h=Rc(b,d,259);Zc(a,b,h);if(i){e=fb(D,i,0,0)}else{e=0}d=Ja(o[w>>2],59,0);sa:{if(!d){d=e;break sa}o[d>>2]=0;o[d+4>>2]=0;o[d+32>>2]=0;o[d+36>>2]=0;f=d+8|0;o[f>>2]=0;o[f+4>>2]=0;o[d+48>>2]=0;o[d+40>>2]=0;o[d+44>>2]=0;f=d+24|0;o[f>>2]=0;o[f+4>>2]=0;o[d+16>>2]=0;o[d+20>>2]=0;m[d|0]=111;n[d+34>>1]=65535;o[d+8>>2]=d+52;f=p[g|0]|p[g+1|0]<<8|(p[g+2|0]<<16|p[g+3|0]<<24);m[d+52|0]=f;m[d+53|0]=f>>>8;m[d+54|0]=f>>>16;m[d+55|0]=f>>>24;f=p[g+4|0]|p[g+5|0]<<8;m[d+56|0]=f;m[d+57|0]=f>>>8;m[d+58|0]=0;o[d+24>>2]=1;o[d+12>>2]=e;o[d+4>>2]=4352}d=Mb(w,56,d,k);if(d){o[d+4>>2]=o[d+4>>2]|o[x+4>>2]&1;n[d+36>>1]=q[x+36>>1]}f=Rc(b,d,259);Zc(a,b,f);d=o[b+20>>2];e=u(c,48);s=d+e|0;if(!z){break da}g=d+u(h,48)|0;o[g+16>>2]=c;e=d+e|0;n[g+8>>1]=q[e+8>>1];g=p[e+14|0];d=d+u(f,48)|0;o[d+16>>2]=c;n[d+8>>1]=q[e+8>>1];m[e+14|0]=g+2}if(p[b+8|0]!=44){break ca}ta:{ua:{va:{wa:{xa:{ya:{za:{Aa:{Ba:{f=p[x|0];if(f+ -51>>>0<2){break Ba}Ca:{switch(f+ -168|0){case 0:break Ba;case 1:break Ca;default:break ta}}i=o[x+20>>2];if(!i|o[i>>2]!=2){break ua}e=o[i+20>>2];if(p[e|0]!=164){break xa}d=o[e+44>>2];if(!d|!o[d+56>>2]){break xa}d=13933;g=o[x+8>>2];f=g;while(1){Da:{k=p[f|0];h=p[d|0];if((k|0)==(h|0)){if(k){break Da}d=0;break wa}if(p[k+1360|0]==p[h+1360|0]){break Da}d=32144;f=g;break Aa}d=d+1|0;f=f+1|0;continue}}g=o[x+16>>2];d=o[x+12>>2];h=0;Ea:{if(p[d|0]!=164){break Ea}e=o[d+44>>2];h=0;if(!e){break Ea}h=o[e+56>>2]!=0}if(!g){e=d;d=0;break ya}if(p[g|0]!=164){break za}e=o[g+44>>2];if(!e|!o[e+56>>2]){break za}h=h+1|0;e=g;break ya}Fa:{while(1){Ga:{k=p[f|0];h=p[d|0];Ha:{if((k|0)!=(h|0)){if(p[k+1360|0]==p[h+1360|0]){break Ha}d=32149;f=g;break Fa}if(!k){break Ga}}d=d+1|0;f=f+1|0;continue}break}d=1;break wa}while(1){Ia:{k=p[f|0];h=p[d|0];Ja:{if((k|0)!=(h|0)){if(p[k+1360|0]==p[h+1360|0]){break Ja}d=32154;while(1){Ka:{f=p[g|0];k=p[d|0];if((f|0)!=(k|0)){if(p[f+1360|0]!=p[k+1360|0]){break xa}break Ka}if(f){break Ka}d=3;break wa}d=d+1|0;g=g+1|0;continue}}if(!k){break Ia}}d=d+1|0;f=f+1|0;continue}break}d=2;break wa}e=d;d=g}g=68;La:{Ma:{switch(f+ -51|0){case 0:g=70;break La;case 1:break La;default:break Ma}}if((f|0)!=168){g=0;break La}g=69}if((h|0)<1){break ua}break va}e=o[i+4>>2];if(p[e|0]!=164){break ua}d=o[e+44>>2];if(!d|!o[d+56>>2]){break ua}d=d- -64|0;while(1){f=o[d>>2];d=f+24|0;if(o[f>>2]!=(D|0)){continue}break}d=o[f+8>>2];f=o[o[d>>2]+72>>2];if(!f){break ua}g=l[f|0](d,2,o[x+8>>2],A+56|0,A+52|0)|0;if((g|0)<150){break ua}d=o[i+20>>2];h=1;break va}g=p[(d<<3)+32116|0];d=o[i+4>>2];h=1}while(1){y=0;k=0;if(d){y=fc(F,d);k=ra}i=0;f=e;j=0;Na:{if(!e){break Na}i=fc(F,f);j=ra}e=j;if(!(i&y|e&k)){if(d){i=fb(D,d,0,0)}else{i=0}e=Ja(o[w>>2],52,0);Oa:{if(e){o[e>>2]=0;o[e+4>>2]=0;o[e+32>>2]=0;o[e+36>>2]=0;o[e+48>>2]=0;o[e+40>>2]=0;o[e+44>>2]=0;o[e+24>>2]=0;o[e+28>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;m[e|0]=46;n[e+34>>1]=65535;if(i){o[e+16>>2]=i;o[e+4>>2]=o[i+4>>2]&2097412}rb(e);i=o[o[w>>2]+120>>2];if((i|0)<o[e+24>>2]){o[A+32>>2]=i;Ka(w,29884,A+32|0)}if(!(m[x+4|0]&1)){break Oa}o[e+4>>2]=o[e+4>>2]|1;n[e+36>>1]=q[x+36>>1];break Oa}if(!i){break Oa}Ra(o[w>>2],i)}i=u(Rc(b,e,3),48);j=i+o[b+20>>2]|0;e=j;o[e+32>>2]=y;o[e+36>>2]=k;o[e+20>>2]=o[f+28>>2];k=n[f+32>>1];m[e+15|0]=g;n[e+12>>1]=64;o[e+28>>2]=k;e=o[b+20>>2];i=e+i|0;o[i+16>>2]=c;s=e+u(c,48)|0;n[i+8>>1]=q[s+8>>1];m[s+14|0]=p[s+14|0]+1;n[s+10>>1]=q[s+10>>1]|8;e=o[s+44>>2];o[j+40>>2]=o[s+40>>2];o[j+44>>2]=e}i=(h|0)>1;h=h+ -1|0;e=d;d=f;if(i){continue}break}}if(p[b+8|0]!=44){break ca}f=p[x|0]}Pa:{switch((f&255)+ -45|0){case 0:case 8:f=o[x+12>>2];d=p[f|0];e=((d|0)==173?p[f+2|0]:d)&255;Qa:{Ra:{if((e|0)!=136){if((e|0)!=174){break Qa}e=f+20|0;break Ra}e=o[f+20>>2]+28|0}i=o[o[e>>2]>>2];if((i|0)<2){break Qa}g=o[x+16>>2];e=p[g|0];if((e|0)==173){e=p[g+2|0]}e=e&255;Sa:{Ta:{if((e|0)!=136){h=1;if((e|0)!=174){break Sa}e=g+20|0;break Ta}e=o[g+20>>2]+28|0}h=o[o[e>>2]>>2]}if((h|0)!=(i|0)|(p[g+5|0]&8?p[f+5|0]&8:0)){break Qa}h=0;while(1){Ua:{Va:{Wa:{d=d&255;if((d|0)!=174){if((d|0)!=136){break Wa}g=Ja(o[w>>2],52,0);if(!g){g=0;break Ua}o[g>>2]=0;o[g+4>>2]=0;o[g+32>>2]=0;o[g+36>>2]=0;o[g+48>>2]=0;o[g+40>>2]=0;o[g+44>>2]=0;d=g+24|0;o[d>>2]=0;o[d+4>>2]=0;o[g+16>>2]=0;o[g+20>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;m[g|0]=175;n[g+34>>1]=65535;rb(g);d=o[o[w>>2]+120>>2];if((d|0)<o[g+24>>2]){o[A+16>>2]=d;Ka(w,29884,A+16|0)}o[g+12>>2]=f;n[g+32>>1]=h;break Ua}f=o[(o[f+20>>2]+(h<<4)|0)+4>>2];if(f){break Wa}f=0;g=0;break Va}g=fb(o[w>>2],f,0,0)}d=o[w+268>>2];if(!d){break Ua}while(1){if(o[d>>2]!=(f|0)){d=o[d+12>>2];if(d){continue}break Ua}break}o[d>>2]=g}Xa:{Ya:{Za:{f=o[x+16>>2];d=p[f|0];if((d|0)!=174){if((d|0)!=136){break Za}e=Ja(o[w>>2],52,0);if(!e){e=0;break Xa}o[e>>2]=0;o[e+4>>2]=0;o[e+32>>2]=0;o[e+36>>2]=0;o[e+48>>2]=0;o[e+40>>2]=0;o[e+44>>2]=0;d=e+24|0;o[d>>2]=0;o[d+4>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;m[e|0]=175;n[e+34>>1]=65535;rb(e);d=o[o[w>>2]+120>>2];if((d|0)<o[e+24>>2]){o[A>>2]=d;Ka(w,29884,A)}o[e+12>>2]=f;n[e+32>>1]=h;break Xa}f=o[(o[f+20>>2]+(h<<4)|0)+4>>2];if(f){break Za}f=0;e=0;break Ya}e=fb(o[w>>2],f,0,0)}d=o[w+268>>2];if(!d){break Xa}while(1){if(o[d>>2]!=(f|0)){d=o[d+12>>2];if(d){continue}break Xa}break}o[d>>2]=e}d=Mb(w,p[x|0],g,e);if(d){o[d+4>>2]=o[d+4>>2]|o[x+4>>2]&1;n[d+36>>1]=q[x+36>>1]}Zc(a,b,Rc(b,d,1));h=h+1|0;if((i|0)!=(h|0)){f=o[x+12>>2];d=p[f|0];continue}break}d=p[b+8|0];s=o[b+20>>2]+u(c,48)|0;n[s+12>>1]=0;n[s+10>>1]=q[s+10>>1]|6;if((d|0)!=44){break ca}}f=p[x|0];break;default:break Pa}}if(o[s+24>>2]|(f&255)!=49){break ca}g=o[x+12>>2];if(p[g|0]!=174){break ca}d=o[x+20>>2];if(o[d+52>>2]|o[d+68>>2]){break ca}f=0;d=174;while(1){e=f;d=((d&255)==173?p[g+2|0]:d)&255;_a:{$a:{if((d|0)!=136){h=1;if((d|0)!=174){break _a}d=g+20|0;break $a}d=o[g+20>>2]+28|0}h=o[o[d>>2]>>2]}if((e|0)>=(h|0)){break ca}e=Rc(b,x,2);d=u(e,48);f=f+1|0;o[(d+o[b+20>>2]|0)+24>>2]=f;Zc(a,b,e);e=o[b+20>>2];d=d+e|0;o[d+16>>2]=c;g=d;d=e+u(c,48)|0;n[g+8>>1]=q[d+8>>1];m[d+14|0]=p[d+14|0]+1;g=o[x+12>>2];d=p[g|0];continue}}a=o[b+20>>2]+u(c,48)|0;b=a;c=o[b+32>>2];b=L|o[b+36>>2];o[a+32>>2]=c|H;o[a+36>>2]=b;break a}Ka(w,32056,0)}oa=A- -64|0}function Ck(a,b,c,d,e,f,g,h,i,j,k,s,t){var 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;G=oa-112|0;oa=G;R=o[a>>2];w=bb(a);C=n[b+42>>1];v=o[b+36>>2];M=1;a:{if(!(v&128)){break a}x=b+8|0;while(1){J=o[x>>2];x=J+20|0;if(((p[J+55|0]|p[J+56|0]<<8)&3)!=2){continue}break}M=q[J+50>>1]}b:{if(!(v&2048)){break b}K=f+1|0;T=1;while(1){x=0;if((C|0)>=1){while(1){A=o[b+4>>2];D=A+u(x,20)|0;v=p[D+12|0];c:{if(!v|n[b+40>>1]==(x|0)){break c}z=q[D+16>>1]&96;y=!z;if(!((y|B)&1)){I=I+1|0;break c}if(o[(x<<2)+s>>2]<0?!(z|!s):0){break c}E=(i|0)==11?(v|0)==11?2:v:i;d:{if((E|0)==5){if(!(B&1)){E=5;if(o[D+4>>2]){break d}}E=2;break d}if(y&(T^-1)){break c}}z=x;e:{if(!(p[b+36|0]&32)){break e}z=x<<16>>16;if((z|0)<0){break e}f:{if(!(x&65535)){v=0;z=0;break f}v=z>>>0>1?z:1;z=0;y=0;while(1){z=((q[(A+u(y,20)|0)+16>>1]>>>5^-1)&1)+z|0;y=y+1|0;if((v|0)!=(y|0)){continue}break}}if(!(p[(A+u(v,20)|0)+16|0]&32)){break e}z=q[b+44>>1]+(v-z|0)|0}A=K+(z<<16>>16)|0;g:{switch(E+ -1|0){case 4:z=o[w+108>>2];h:{if(o[w+112>>2]<=(z|0)){z=Ha(w,51,A,0,0);break h}o[w+108>>2]=z+1;v=o[w+104>>2]+u(z,20)|0;o[v+16>>2]=0;o[v+8>>2]=0;o[v+12>>2]=0;o[v+4>>2]=A;o[v>>2]=51}E=o[a>>2];D=o[D+4>>2];v=0;i:{if(!D){break i}v=fb(E,D,0,0)}j:{k:{l:{if(p[E+81|0]){break l}y=tb(a,v,A);if((y|0)==(A|0)){break l}D=o[a+8>>2];if(!D){break l}L=p[v+6|0]&32?77:78;H=o[D+108>>2];if(o[D+112>>2]<=(H|0)){Ha(D,L,y,A,0);break k}o[D+108>>2]=H+1;D=o[D+104>>2]+u(H,20)|0;o[D+12>>2]=0;o[D+16>>2]=0;o[D+8>>2]=A;o[D+4>>2]=y;n[D+2>>1]=0;m[D|0]=L;m[D+1|0]=0;break k}if(!v){break j}}Ra(E,v)}v=o[w+108>>2];F=F+1|0;o[(p[o[w>>2]+81|0]?60236:o[w+104>>2]+u((z|0)<0?v+ -1|0:z,20)|0)+8>>2]=v;break c;case 1:v=o[a+108>>2];m[(v?v:a)+21|0]=1;case 0:case 2:v=o[b>>2];o[G+68>>2]=o[D>>2];o[G+64>>2]=v;v=mb(R,28391,G- -64|0);z=o[w+108>>2];m:{if(o[w+112>>2]<=(z|0)){Ha(w,67,1299,E,A);break m}o[w+108>>2]=z+1;z=o[w+104>>2]+u(z,20)|0;o[z+16>>2]=0;o[z+12>>2]=A;o[z+8>>2]=E;o[z>>2]=67;o[z+4>>2]=1299}z=o[w>>2];n:{if(p[z+81|0]){if(!v){break n}o:{if(!z){break o}if(o[z+480>>2]){Ia(z,v);break n}if(r[z+324>>2]<=v>>>0){break o}if(r[z+316>>2]<=v>>>0){o[v>>2]=o[z+312>>2];o[z+312>>2]=v;break n}if(r[z+320>>2]>v>>>0){break o}o[v>>2]=o[z+304>>2];o[z+304>>2]=v;break n}if(o[13748]){z=l[o[13759]](v)|0;o[14908]=o[14908]-z;o[14917]=o[14917]+ -1;l[o[13757]](v);break n}l[o[13757]](v);break n}z=o[w+104>>2]+u(o[w+108>>2],20)|0;o[z+ -4>>2]=v;m[z+ -19|0]=249}v=o[w+108>>2];if((v|0)<1){break c}n[(o[w+104>>2]+u(v,20)|0)+ -18>>1]=1;break c;default:break g}}v=o[w+108>>2];if(o[w+112>>2]<=(v|0)){Ha(w,50,A,j,0);break c}o[w+108>>2]=v+1;v=o[w+104>>2]+u(v,20)|0;o[v+12>>2]=0;o[v+16>>2]=0;o[v+8>>2]=j;o[v+4>>2]=A;o[v>>2]=50}x=x+1|0;if((C|0)!=(x|0)){continue}break}}if((!(F|I)|B)&1){break b}B=1;T=0;if(!(p[b+36|0]&96)|(F|0)<1){continue}sf(a,K,b);continue}}x=o[b+24>>2];if(!(!x|p[R+33|0]&2)){o[a+52>>2]=f^-1;if(o[x>>2]>=1){D=f+1|0;y=(i|0)==11?2:i;A=0;while(1){E=x+(A<<4)|0;v=o[E+4>>2];p:{if(s){o[G+96>>2]=0;o[G+100>>2]=0;o[G+88>>2]=0;o[G+92>>2]=0;o[G+80>>2]=0;o[G+84>>2]=0;o[G+104>>2]=s;o[G+84>>2]=41;if(v){Xa(G+80|0,v)}z=q[G+100>>1];if(!h){z=z&65533;n[G+100>>1]=z}if(!(z&65535)){break p}}if(!X){ie(w,b,D);X=1}B=o[a+56>>2];z=B+ -1|0;o[a+56>>2]=z;if(v){v=fb(R,v,0,0)}else{v=0}if(!p[R+81|0]){_c(a,v,z,16)}if(v){Ra(R,v)}q:{if((y|0)==4){v=o[w+108>>2];if(o[w+112>>2]<=(v|0)){Ha(w,11,0,j,0);y=4;break q}o[w+108>>2]=v+1;v=o[w+104>>2]+u(v,20)|0;o[v+12>>2]=0;o[v+16>>2]=0;o[v+8>>2]=j;o[v>>2]=11;o[v+4>>2]=0;y=4;break q}v=o[E+8>>2];if(!v){v=o[b>>2]}z=bb(a);y=(y|0)==5?2:y;if((y|0)==2){E=o[a+108>>2];m[(E?E:a)+21|0]=1}Ua(z,68,275,y,0,v,0);v=o[z+108>>2];if((v|0)<1){break q}n[(o[z+104>>2]+u(v,20)|0)+ -18>>1]=3}z=0-B|0;v=o[w+12>>2];if((o[v+56>>2]+o[v+60>>2]|0)<=-1){gb(v,w,z);break p}o[o[v+64>>2]+(z<<2)>>2]=o[w+108>>2]}A=A+1|0;if((A|0)<o[x>>2]){continue}break}}o[a+52>>2]=0}r:{s:{if(!t){break s}if(!o[t>>2]){i=4;break s}W=o[t+16>>2];if(!W){W=0;break r}S=o[w+108>>2];if(o[w+112>>2]<=(S|0)){S=Ha(w,11,0,0,0);break r}o[w+108>>2]=S+1;s=o[w+104>>2]+u(S,20)|0;m[s+1|0]=0;m[s+2|0]=0;m[s+3|0]=0;m[s+4|0]=0;m[s+5|0]=0;m[s+6|0]=0;m[s+7|0]=0;m[s+8|0]=0;m[s|0]=11;m[s+9|0]=0;m[s+10|0]=0;m[s+11|0]=0;m[s+12|0]=0;m[s+13|0]=0;m[s+14|0]=0;m[s+15|0]=0;m[s+16|0]=0;m[s+16|0]=0;m[s+17|0]=0;m[s+18|0]=0;m[s+19|0]=0;break r}t=0}s=o[R+32>>2];t:{if(!(s&24576)){D=0;E=0;break t}v=o[a>>2];B=o[v+32>>2];u:{if(s&8192){v:{if(p[a+142|0]|!(B&262144)){break v}s=o[o[v+16>>2]+28>>2];E=o[b+72>>2];w:{x:{if((s|0)==(E|0)){break x}z=o[s+48>>2];if(!z){break x}D=0;while(1){y:{s=o[z+8>>2];if((E|0)!=o[s+24>>2]){break y}x=o[b>>2];A=o[s+4>>2];while(1){v=p[A|0];y=p[x|0];z:{if((v|0)==(y|0)){if(v){break z}v=s;if(!D){D=o[b+68>>2]}o[v+32>>2]=D;D=s;break y}if(p[v+1360|0]!=p[y+1360|0]){break y}}x=x+1|0;A=A+1|0;continue}}z=o[z>>2];if(z){continue}break}if(D){break w}}D=o[b+68>>2];if(!D){break v}}A=0;x=D;while(1){A=p[x+8|0]==126?p[x+9|0]|A:A;x=o[x+32>>2];if(x){continue}break}if(A){break u}}D=0;E=0;if(!(B&16384)){break t}s=o[b>>2];v=o[b+72>>2];z=o[v+68>>2];A:{if(z){y=0;x=p[s|0];if(x){A=s;while(1){y=u(p[(x&255)+1360|0]+y|0,-1640531535);x=p[A+1|0];A=A+1|0;if(x){continue}break}}x=z+((y>>>0)%r[v+56>>2]<<3)|0;v=x+4|0;break A}x=v+60|0;v=v- -64|0}B=60220;z=o[x>>2];B:{if(!z){break B}while(1){z=z+ -1|0;v=o[v>>2];x=o[v+12>>2];A=s;while(1){C:{D=p[x|0];E=p[A|0];D:{if((D|0)==(E|0)){if(D){break D}B=v;break B}if(p[D+1360|0]!=p[E+1360|0]){break C}}A=A+1|0;x=x+1|0;continue}break}if(z){continue}break}}D=0;if(o[B+8>>2]){break u}E=0;if(o[b+16>>2]){break u}break t}D=0;E=0;if(!(B&16384)){break t}s=o[b>>2];v=o[b+72>>2];z=o[v+68>>2];E:{if(z){y=0;x=p[s|0];if(x){A=s;while(1){y=u(p[(x&255)+1360|0]+y|0,-1640531535);x=p[A+1|0];A=A+1|0;if(x){continue}break}}x=z+((y>>>0)%r[v+56>>2]<<3)|0;z=x+4|0;break E}x=v+60|0;z=v- -64|0}B=60220;v=o[x>>2];F:{if(!v){break F}while(1){v=v+ -1|0;z=o[z>>2];x=o[z+12>>2];A=s;while(1){G:{D=p[x|0];E=p[A|0];H:{if((D|0)==(E|0)){if(D){break H}B=z;break F}if(p[D+1360|0]!=p[E+1360|0]){break G}}A=A+1|0;x=x+1|0;continue}break}if(v){continue}break}}D=0;if(o[B+8>>2]){break u}E=0;if(!o[b+16>>2]){break t}}N=o[a+44>>2]+1|0;o[a+44>>2]=N;s=o[w+108>>2];I:{if(o[w+112>>2]<=(s|0)){Ha(w,69,0,N,0);break I}o[w+108>>2]=s+1;s=o[w+104>>2]+u(s,20)|0;o[s+12>>2]=0;o[s+16>>2]=0;o[s+8>>2]=N;o[s>>2]=69;o[s+4>>2]=0}E=o[a+56>>2]+ -1|0;o[a+56>>2]=E}J:{if(J|!h){break J}z=o[a+56>>2];v=z+ -1|0;o[a+56>>2]=v;s=p[b+50|0];K:{if(!(o[t+16>>2]|!t)){A=o[t+8>>2]?6:4;break K}A=(i|0)==11?(s|0)==11?2:s:i;if((i|0)==5|(A|0)!=5){break K}A=5;if(!o[b+8>>2]){break K}s=o[w+108>>2];if(o[w+112>>2]<=(s|0)){P=Ha(w,11,0,0,0)+1|0;break K}P=s+1|0;o[w+108>>2]=P;s=o[w+104>>2]+u(s,20)|0;m[s+1|0]=0;m[s+2|0]=0;m[s+3|0]=0;m[s+4|0]=0;m[s+5|0]=0;m[s+6|0]=0;m[s+7|0]=0;m[s+8|0]=0;m[s|0]=11;m[s+9|0]=0;m[s+10|0]=0;m[s+11|0]=0;m[s+12|0]=0;m[s+13|0]=0;m[s+14|0]=0;m[s+15|0]=0;m[s+16|0]=0;m[s+16|0]=0;m[s+17|0]=0;m[s+18|0]=0;m[s+19|0]=0}x=o[w+108>>2];L:{if(!g){break L}M:{if(o[w+112>>2]<=(x|0)){Ha(w,53,f,v,g);break M}o[w+108>>2]=x+1;s=o[w+104>>2]+u(x,20)|0;o[s+16>>2]=0;o[s+12>>2]=g;o[s+8>>2]=v;o[s+4>>2]=f;o[s>>2]=53}x=o[w+108>>2];if((x|0)<1){break L}n[(o[w+104>>2]+u(x,20)|0)+ -18>>1]=144}N:{if(o[w+112>>2]<=(x|0)){Ha(w,32,d,v,f);break N}o[w+108>>2]=x+1;s=o[w+104>>2]+u(x,20)|0;o[s+16>>2]=0;o[s+12>>2]=f;o[s+8>>2]=v;o[s+4>>2]=d;o[s>>2]=32}O:{P:{Q:{switch(A+ -1|0){default:A=2;case 0:case 1:case 2:s=n[b+40>>1];R:{if((s|0)>=0){v=o[a>>2];x=o[b>>2];o[G+36>>2]=o[o[b+4>>2]+u(s&65535,20)>>2];o[G+32>>2]=x;y=1555;s=mb(v,28391,G+32|0);break R}s=o[a>>2];o[G+48>>2]=o[b>>2];y=2579;s=mb(s,33535,G+48|0)}v=bb(a);if((A|0)==2){x=o[a+108>>2];m[(x?x:a)+21|0]=1}Ua(v,68,y,A,0,s,-7);s=o[v+108>>2];if((s|0)<1){break P}n[(o[v+104>>2]+u(s,20)|0)+ -18>>1]=2;break P;case 4:if(N){_=1;s=o[a+108>>2];m[(s?s:a)+20|0]=1;eg(a,b,D,d,e,f,1,0,5,1,-1);s=o[w+108>>2];if(o[w+112>>2]<=(s|0)){Ha(w,82,N,1,0);s=1;break O}o[w+108>>2]=s+1;s=o[w+104>>2]+u(s,20)|0;o[s+16>>2]=0;o[s+8>>2]=1;o[s+12>>2]=0;o[s+4>>2]=N;o[s>>2]=82;s=1;break O}s=1;if(!o[b+8>>2]){break O}s=o[a+108>>2];m[(s?s:a)+20|0]=1;Nh(a,b,d,e,0,-1);s=1;break O;case 5:Oj(a,t,b,0,d);break;case 3:break Q}}s=o[w+108>>2];if(o[w+112>>2]<=(s|0)){Ha(w,11,0,j,0);break P}o[w+108>>2]=s+1;s=o[w+104>>2]+u(s,20)|0;o[s+12>>2]=0;o[s+16>>2]=0;o[s+8>>2]=j;o[s>>2]=11;o[s+4>>2]=0}s=0}ba=s;v=0-z|0;s=o[w+12>>2];S:{if((o[s+56>>2]+o[s+60>>2]|0)<=-1){gb(s,w,v);break S}o[o[s+64>>2]+(v<<2)>>2]=o[w+108>>2]}if(!P){P=0;break J}U=o[w+108>>2];T:{if(o[w+112>>2]<=(U|0)){U=Ha(w,11,0,0,0);break T}o[w+108>>2]=U+1;s=o[w+104>>2]+u(U,20)|0;m[s+1|0]=0;m[s+2|0]=0;m[s+3|0]=0;m[s+4|0]=0;m[s+5|0]=0;m[s+6|0]=0;m[s+7|0]=0;m[s+8|0]=0;m[s|0]=11;m[s+9|0]=0;m[s+10|0]=0;m[s+11|0]=0;m[s+12|0]=0;m[s+13|0]=0;m[s+14|0]=0;m[s+15|0]=0;m[s+16|0]=0;m[s+16|0]=0;m[s+17|0]=0;m[s+18|0]=0;m[s+19|0]=0}s=o[w+108>>2];o[(p[o[w>>2]+81|0]?60236:(o[w+104>>2]+u((P|0)<1?s:P,20)|0)+ -20|0)+8>>2]=s}A=o[b+8>>2];U:{if(!A){s=0;z=E;break U}fa=g+1|0;ca=f^-1;da=f+1|0;$=S+1|0;ga=!D|!g;s=0;z=E;while(1){F=(s<<2)+c|0;V:{if(!o[F>>2]){break V}aa=(A|0)!=(W|0);W:{if(!aa){V=o[w+108>>2];X:{if(o[w+112>>2]<=(V|0)){V=Ha(w,11,0,0,0);break X}o[w+108>>2]=V+1;v=o[w+104>>2]+u(V,20)|0;m[v+1|0]=0;m[v+2|0]=0;m[v+3|0]=0;m[v+4|0]=0;m[v+5|0]=0;m[v+6|0]=0;m[v+7|0]=0;m[v+8|0]=0;m[v|0]=11;m[v+9|0]=0;m[v+10|0]=0;m[v+11|0]=0;m[v+12|0]=0;m[v+13|0]=0;m[v+14|0]=0;m[v+15|0]=0;m[v+16|0]=0;m[v+16|0]=0;m[v+17|0]=0;m[v+18|0]=0;m[v+19|0]=0}v=o[w+108>>2];o[(p[o[w>>2]+81|0]?60236:o[w+104>>2]+u((S|0)<0?v+ -1|0:S,20)|0)+8>>2]=v;K=$;break W}K=o[a+56>>2]+ -1|0;o[a+56>>2]=K}if(!(!(!W|(A|0)==(W|0))|X)){ie(w,b,da);X=1}if(o[A+36>>2]){x=o[F>>2];v=o[w+108>>2];Y:{if(o[w+112>>2]<=(v|0)){Ha(w,72,0,x,0);break Y}o[w+108>>2]=v+1;v=o[w+104>>2]+u(v,20)|0;o[v+12>>2]=0;o[v+16>>2]=0;o[v+8>>2]=x;o[v>>2]=72;o[v+4>>2]=0}o[a+52>>2]=ca;x=o[a>>2];B=o[A+36>>2];v=0;Z:{if(!B){break Z}v=fb(x,B,0,0)}if(!p[x+81|0]){Xb(a,v,K,16)}if(v){Ra(x,v)}o[a+52>>2]=0}Y=o[F>>2];L=Y+1|0;_:{if(!q[A+52>>1]){y=0;v=Y;break _}x=0;while(1){$:{aa:{ba:{ca:{da:{v=q[o[A+4>>2]+(x<<1)>>1];switch(v+ -65534|0){case 1:break ba;case 0:break da;default:break ca}}o[a+52>>2]=ca;y=o[a>>2];B=o[(o[A+40>>2]+(x<<4)|0)+4>>2];v=0;ea:{if(!B){break ea}v=fb(y,B,0,0)}fa:{ga:{ha:{if(p[y+81|0]){break ha}C=x+L|0;I=tb(a,v,C);if((C|0)==(I|0)){break ha}B=o[a+8>>2];if(!B){break ha}H=p[v+6|0]&32?77:78;Q=o[B+108>>2];if(o[B+112>>2]<=(Q|0)){Ha(B,H,I,C,0);break ga}o[B+108>>2]=Q+1;B=o[B+104>>2]+u(Q,20)|0;o[B+12>>2]=0;o[B+16>>2]=0;o[B+8>>2]=C;o[B+4>>2]=I;n[B+2>>1]=0;m[B|0]=H;m[B+1|0]=0;break ga}if(!v){break fa}}Ra(y,v)}o[a+52>>2]=0;break $}C=v<<16>>16;if(q[b+40>>1]!=(C&65535)){break aa}}B=x+L|0;v=o[w+108>>2];if(o[w+112>>2]<=(v|0)){Ha(w,79,f,B,0);break $}o[w+108>>2]=v+1;v=o[w+104>>2]+u(v,20)|0;o[v+12>>2]=0;o[v+16>>2]=0;o[v+8>>2]=B;o[v+4>>2]=f;o[v>>2]=79;break $}ia:{if(!(p[b+36|0]&32)|(C|0)<0){break ia}B=o[b+4>>2];ja:{if(!C){v=0;C=0;break ja}v=(C|0)>1?C:1;C=0;y=0;while(1){C=((q[(B+u(y,20)|0)+16>>1]>>>5^-1)&1)+C|0;y=y+1|0;if((v|0)!=(y|0)){continue}break}}if(!(p[(B+u(v,20)|0)+16|0]&32)){break ia}C=q[b+44>>1]+(v-C|0)|0}B=x+L|0;y=(C<<16>>16)+da|0;v=o[w+108>>2];if(o[w+112>>2]<=(v|0)){Ha(w,78,y,B,0);break $}o[w+108>>2]=v+1;v=o[w+104>>2]+u(v,20)|0;o[v+12>>2]=0;o[v+16>>2]=0;o[v+8>>2]=B;o[v+4>>2]=y;o[v>>2]=78}x=x+1|0;y=q[A+52>>1];if(x>>>0<y>>>0){continue}break}v=o[F>>2]}x=o[w+108>>2];ka:{if(o[w+112>>2]<=(x|0)){Ha(w,91,L,y,v);break ka}o[w+108>>2]=x+1;x=o[w+104>>2]+u(x,20)|0;o[x+16>>2]=0;o[x+12>>2]=v;o[x+8>>2]=y;o[x+4>>2]=L;o[x>>2]=91}if(!(!g|h|(A|0)!=(J|0))){x=K^-1;v=o[w+12>>2];if((o[v+56>>2]+o[v+60>>2]|0)<=-1){gb(v,w,x);break V}o[o[v+64>>2]+(x<<2)>>2]=o[w+108>>2];break V}v=p[A+54|0];if(!v){x=K^-1;v=o[w+12>>2];if((o[v+56>>2]+o[v+60>>2]|0)<=-1){gb(v,w,x);break V}o[o[v+64>>2]+(x<<2)>>2]=o[w+108>>2];break V}Q=aa?(i|0)==11?(v|0)==11?2:v:i:o[t+8>>2]?6:4;la:{if((A|0)!=(J|0)|s|(o[A+20>>2]|(Q|0)!=5)){break la}I=o[R+32>>2];ma:{if(!(I&8192)){break ma}v=o[a>>2];if(p[a+142|0]|!(p[v+34|0]&4)){break ma}x=o[o[v+16>>2]+28>>2];H=o[b+72>>2];na:{oa:{if((x|0)==(H|0)){break oa}v=0;F=o[x+48>>2];if(!F){break oa}while(1){pa:{B=o[F+8>>2];if((H|0)!=o[B+24>>2]){break pa}x=o[b>>2];y=o[B+4>>2];while(1){C=p[y|0];O=p[x|0];qa:{if((C|0)==(O|0)){if(C){break qa}x=B;if(!v){v=o[b+68>>2]}o[x+32>>2]=v;v=B;break pa}if(p[C+1360|0]!=p[O+1360|0]){break pa}}x=x+1|0;y=y+1|0;continue}}F=o[F>>2];if(F){continue}break}if(v){break na}}v=o[b+68>>2];if(!v){break ma}}x=0;while(1){x=p[v+8|0]==126?p[v+9|0]|x:x;v=o[v+32>>2];if(v){continue}break}if(x){break la}}if(I&16384){if(o[b+16>>2]){break la}B=o[b>>2];v=o[b+72>>2];F=o[v+68>>2];ra:{if(F){C=0;x=B;y=p[x|0];if(y){while(1){C=u(p[(y&255)+1360|0]+C|0,-1640531535);y=p[x+1|0];x=x+1|0;if(y){continue}break}}x=F+((C>>>0)%r[v+56>>2]<<3)|0;v=x+4|0;break ra}x=v+60|0;v=v- -64|0}I=60220;F=o[x>>2];sa:{if(!F){break sa}while(1){F=F+ -1|0;v=o[v>>2];x=o[v+12>>2];y=B;while(1){ta:{C=p[x|0];H=p[y|0];ua:{if((C|0)==(H|0)){if(C){break ua}I=v;break sa}if(p[C+1360|0]!=p[H+1360|0]){break ta}}y=y+1|0;x=x+1|0;continue}break}if(F){continue}break}}if(o[I+8>>2]){break la}}x=K^-1;v=o[w+12>>2];if((o[v+56>>2]+o[v+60>>2]|0)<=-1){gb(v,w,x);break V}o[o[v+64>>2]+(x<<2)>>2]=o[w+108>>2];break V}O=e+s|0;x=q[A+50>>1];H=o[w+108>>2];va:{if(o[w+112>>2]<=(H|0)){H=Ha(w,28,O,K,L);break va}o[w+108>>2]=H+1;v=o[w+104>>2]+u(H,20)|0;o[v+16>>2]=0;o[v+12>>2]=L;o[v+8>>2]=K;o[v+4>>2]=O;o[v>>2]=28}if(!p[o[w>>2]+81|0]){v=o[w+104>>2]+u(H,20)|0;o[v+16>>2]=x;m[v+1|0]=253}B=L;Z=(A|0)==(J|0);wa:{if(Z){break wa}if((M|0)==1){v=p[a+19|0];if(!v){B=o[a+44>>2]+1|0;o[a+44>>2]=B;break wa}v=v+ -1|0;m[a+19|0]=v;B=o[(((v&255)<<2)+a|0)+144>>2];break wa}v=o[a+28>>2];if((v|0)>=(M|0)){B=o[a+32>>2];o[a+28>>2]=v-M;o[a+32>>2]=B+M;break wa}v=o[a+44>>2];o[a+44>>2]=v+M;B=v+1|0}xa:{if((Q|0)!=5?!g:0){break xa}if(!(p[b+36|0]&128)){v=o[w+108>>2];ya:{if(o[w+112>>2]<=(v|0)){Ha(w,134,O,B,0);break ya}o[w+108>>2]=v+1;v=o[w+104>>2]+u(v,20)|0;o[v+12>>2]=0;o[v+16>>2]=0;o[v+8>>2]=B;o[v+4>>2]=O;o[v>>2]=134}if(!g){break xa}v=o[w+108>>2];za:{if(o[w+112>>2]<=(v|0)){Ha(w,53,B,K,g);break za}o[w+108>>2]=v+1;v=o[w+104>>2]+u(v,20)|0;o[v+16>>2]=0;o[v+12>>2]=g;o[v+8>>2]=K;o[v+4>>2]=B;o[v>>2]=53}v=o[w+108>>2];if((v|0)<1){break xa}n[(o[w+104>>2]+u(v,20)|0)+ -18>>1]=144;break xa}if(!(!q[J+50>>1]|Z)){v=0;while(1){F=-1;y=q[A+52>>1];Aa:{if(!y){break Aa}C=q[o[J+4>>2]+(v<<1)>>1];I=o[A+4>>2];x=0;while(1){if((C|0)==q[I+(x<<1)>>1]){F=x;break Aa}x=x+1|0;if((y|0)!=(x|0)){continue}break}}y=v+B|0;C=F<<16>>16;x=o[w+108>>2];Ba:{if(o[w+112>>2]<=(x|0)){Ha(w,89,O,C,y);break Ba}o[w+108>>2]=x+1;x=o[w+104>>2]+u(x,20)|0;o[x+16>>2]=0;o[x+12>>2]=y;o[x+8>>2]=C;o[x+4>>2]=O;o[x>>2]=89}v=v+1|0;if(v>>>0<q[J+50>>1]){continue}break}}if(!g){break xa}v=q[J+50>>1];if(!v){break xa}ha=((p[A+55|0]|p[A+56|0]<<8)&3)==2?L:B;T=v+o[w+108>>2]|0;I=52;v=0;while(1){x=o[a>>2];y=p[x+78|0];F=x;C=o[o[J+32>>2]+(v<<2)>>2];x=p[x+165|0];F=We(F,y,C,x);if(!((o[F+12>>2]?F:0)|x)){F=le(a,y,F,C)}x=(q[J+50>>1]+ -1|0)==(v|0);I=x?53:I;T=x?K:T;y=n[o[J+4>>2]+(v<<1)>>1];Ca:{if(!(p[b+36|0]&32)|(y|0)<0){break Ca}ea=o[b+4>>2];Da:{if(!y){C=0;y=0;break Da}C=(y|0)>1?y:1;y=0;x=0;while(1){y=((q[(ea+u(x,20)|0)+16>>1]>>>5^-1)&1)+y|0;x=x+1|0;if((C|0)!=(x|0)){continue}break}}if(!(p[(ea+u(C,20)|0)+16|0]&32)){break Ca}y=q[b+44>>1]+(C-y|0)|0}Ua(w,I,(y<<16>>16)+fa|0,T,v+ha|0,F,-2);x=o[w+108>>2];if((x|0)>=1){n[(o[w+104>>2]+u(x,20)|0)+ -18>>1]=144}v=v+1|0;if(v>>>0<q[J+50>>1]){continue}break}}Ea:{Fa:{switch(Q+ -1|0){case 0:case 1:case 2:Ch(a,Q,A);break Ea;case 5:Oj(a,t,b,A,O);case 3:v=o[w+108>>2];if(o[w+112>>2]<=(v|0)){Ha(w,11,0,j,0);break Ea}o[w+108>>2]=v+1;v=o[w+104>>2]+u(v,20)|0;o[v+12>>2]=0;o[v+16>>2]=0;o[v+8>>2]=j;o[v>>2]=11;o[v+4>>2]=0;break Ea;default:break Fa}}y=o[w+108>>2];if(N){v=o[a+108>>2];m[(v?v:a)+20|0]=1;_=_+1|0}Ga:{Ha:{Ia:{if(!ga){if(o[w+112>>2]>(y|0)){break Ia}Ha(w,159,d,0,0);break Ha}eg(a,b,D,d,e,B,M<<16>>16,0,5,Z,O);break Ga}o[w+108>>2]=y+1;v=o[w+104>>2]+u(y,20)|0;o[v+16>>2]=0;o[v+8>>2]=0;o[v+12>>2]=0;o[v+4>>2]=d;o[v>>2]=159}eg(a,b,D,d,e,B,M<<16>>16,0,5,Z,O);v=o[w+108>>2];if(o[w+112>>2]<=(v|0)){Ha(w,160,d,0,0);break Ga}o[w+108>>2]=v+1;v=o[w+104>>2]+u(v,20)|0;o[v+16>>2]=0;o[v+8>>2]=0;o[v+12>>2]=0;o[v+4>>2]=d;o[v>>2]=160}ba=1;if(!N){break Ea}v=o[w+108>>2];Ja:{if(o[w+112>>2]<=(v|0)){Ha(w,82,N,1,0);break Ja}o[w+108>>2]=v+1;v=o[w+104>>2]+u(v,20)|0;o[v+16>>2]=0;o[v+8>>2]=1;o[v+12>>2]=0;o[v+4>>2]=N;o[v>>2]=82}v=o[w+108>>2];Ka:{if(o[w+112>>2]<=(v|0)){v=Ha(w,11,0,0,0);break Ka}o[w+108>>2]=v+1;x=o[w+104>>2]+u(v,20)|0;m[x+1|0]=0;m[x+2|0]=0;m[x+3|0]=0;m[x+4|0]=0;m[x+5|0]=0;m[x+6|0]=0;m[x+7|0]=0;m[x+8|0]=0;m[x|0]=11;m[x+9|0]=0;m[x+10|0]=0;m[x+11|0]=0;m[x+12|0]=0;m[x+13|0]=0;m[x+14|0]=0;m[x+15|0]=0;m[x+16|0]=0;m[x+16|0]=0;m[x+17|0]=0;m[x+18|0]=0;m[x+19|0]=0}z=z^-1;x=o[w+12>>2];La:{if((o[x+56>>2]+o[x+60>>2]|0)<=-1){gb(x,w,z);break La}o[o[x+64>>2]+(z<<2)>>2]=o[w+108>>2]}x=y-H|0;z=o[a+56>>2]+ -1|0;o[a+56>>2]=z;Ma:{if(!o[A+36>>2]){break Ma}y=o[w+108>>2];if(o[w+112>>2]<=(y|0)){Ha(w,50,Y,z,0);break Ma}o[w+108>>2]=y+1;y=o[w+104>>2]+u(y,20)|0;o[y+12>>2]=0;o[y+16>>2]=0;o[y+8>>2]=z;o[y+4>>2]=Y;o[y>>2]=50}if((x|0)>=1){while(1){C=H;if((C|0)<=-1){C=o[w+108>>2]+ -1|0}y=x;x=60236;x=p[o[w>>2]+81|0]?x:o[w+104>>2]+u(C,20)|0;C=p[x|0];Na:{if((C|0)==134){break Na}F=q[x+2>>1];Ua(w,C,o[x+4>>2],m[C+11152|0]&1?z:o[x+8>>2],o[x+12>>2],o[x+16>>2],m[x+1|0]);x=o[w+108>>2];if((x|0)<1){break Na}n[(o[w+104>>2]+u(x,20)|0)+ -18>>1]=F}H=H+1|0;x=y+ -1|0;if((y|0)>1){continue}break}}Ch(a,2,A);x=o[w+108>>2];o[(p[o[w>>2]+81|0]?60236:o[w+104>>2]+u((v|0)<0?x+ -1|0:v,20)|0)+8>>2]=x}Oa:{if(!aa){v=o[w+108>>2];Pa:{if(o[w+112>>2]<=(v|0)){Ha(w,11,0,$,0);break Pa}o[w+108>>2]=v+1;v=o[w+104>>2]+u(v,20)|0;o[v+12>>2]=0;o[v+16>>2]=0;o[v+8>>2]=$;o[v>>2]=11;o[v+4>>2]=0}v=o[w+108>>2];o[(p[o[w>>2]+81|0]?60236:o[w+104>>2]+u((V|0)<0?v+ -1|0:V,20)|0)+8>>2]=v;break Oa}x=K^-1;v=o[w+12>>2];if((o[v+56>>2]+o[v+60>>2]|0)<=-1){gb(v,w,x);break Oa}o[o[v+64>>2]+(x<<2)>>2]=o[w+108>>2]}if((B|0)==(L|0)){break V}if((M|0)==1){if(!B){break V}v=p[a+19|0];if(v>>>0>7){break V}m[a+19|0]=v+1;o[((v<<2)+a|0)+144>>2]=B;break V}if(o[a+28>>2]>=(M|0)){break V}o[a+32>>2]=B;o[a+28>>2]=M}s=s+1|0;A=o[A+20>>2];if(A){continue}break}}if(P){e=o[w+108>>2];Qa:{if(o[w+112>>2]<=(e|0)){Ha(w,11,0,P,0);break Qa}o[w+108>>2]=e+1;e=o[w+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=P;o[e>>2]=11;o[e+4>>2]=0}e=o[w+108>>2];o[(p[o[w>>2]+81|0]?60236:o[w+104>>2]+u((U|0)<0?e+ -1|0:U,20)|0)+8>>2]=e}Ra:{if(!_){break Ra}e=o[w+108>>2];Sa:{if(o[w+112>>2]<=(e|0)){Ha(w,20,N,z,0);break Sa}o[w+108>>2]=e+1;e=o[w+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=z;o[e+4>>2]=N;o[e>>2]=20}x=o[w+108>>2];Ta:{if(!J){Ua:{if(!g){break Ua}Va:{if(o[w+112>>2]<=(x|0)){Ha(w,53,f,E,g);break Va}o[w+108>>2]=x+1;e=o[w+104>>2]+u(x,20)|0;o[e+16>>2]=0;o[e+12>>2]=g;o[e+8>>2]=E;o[e+4>>2]=f;o[e>>2]=53}x=o[w+108>>2];if((x|0)<1){break Ua}n[(o[w+104>>2]+u(x,20)|0)+ -18>>1]=144}Wa:{if(o[w+112>>2]<=(x|0)){Ha(w,32,d,E,f);break Wa}o[w+108>>2]=x+1;e=o[w+104>>2]+u(x,20)|0;o[e+16>>2]=0;o[e+12>>2]=f;o[e+8>>2]=E;o[e+4>>2]=d;o[e>>2]=32}d=n[b+40>>1];Xa:{if((d|0)>=0){e=o[a>>2];g=o[b>>2];o[G+4>>2]=o[o[b+4>>2]+u(d&65535,20)>>2];o[G>>2]=g;y=mb(e,28391,G);e=1555;break Xa}d=o[a>>2];o[G+16>>2]=o[b>>2];y=mb(d,33535,G+16|0);e=2579}d=bb(a);g=o[a+108>>2];m[(g?g:a)+21|0]=1;Ua(d,68,e,2,0,y,-7);a=o[d+108>>2];if((a|0)<1){break Ta}n[(o[d+104>>2]+u(a,20)|0)+ -18>>1]=2;break Ta}if(o[w+112>>2]<=(x|0)){Ha(w,11,0,E,0);break Ta}o[w+108>>2]=x+1;a=o[w+104>>2]+u(x,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=E;o[a>>2]=11;o[a+4>>2]=0}d=z^-1;a=o[w+12>>2];if((o[a+56>>2]+o[a+60>>2]|0)<=-1){gb(a,w,d);break Ra}o[o[a+64>>2]+(d<<2)>>2]=o[w+108>>2]}Ya:{if(p[b+36|0]&128){break Ya}d=f+1|0;c=o[(s<<2)+c>>2];e=n[b+44>>1];a=o[w+108>>2];Za:{if(o[w+112>>2]<=(a|0)){Ha(w,91,d,e,c);break Za}o[w+108>>2]=a+1;a=o[w+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+12>>2]=c;o[a+8>>2]=e;o[a+4>>2]=d;o[a>>2]=91}if(X){break Ya}ie(w,b,0)}o[k>>2]=ba;oa=G+112|0}function ki(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=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;d=oa-512|0;oa=d;Q=a+124|0;U=(o[o[a+20>>2]+40>>2]<<1>>>0)/3|0;V=d+199|0;v=o[a+116>>2];while(1){a:{b:{if(o[v+20>>2]>-1){break b}if(!Td(v)){break b}b=0;break a}W=a;c:{d:{if(!p[v+12|0]){b=0;if(o[v+20>>2]<=(U|0)){break a}O=p[a+68|0];if(!O){break a}break d}O=p[a+68|0];if(O){break d}e:{f:{g:{b=o[o[a+20>>2]+8>>2];if(b){while(1){if(o[b+116>>2]==o[a+116>>2]?!(p[b|0]|(a|0)==(b|0)):0){break g}b=o[b+24>>2];if(b){continue}break}}o[d+488>>2]=0;o[d+448>>2]=0;h=o[v+52>>2];e=o[v+72>>2];f=o[e+20>>2];c=d;h:{i:{if(!(!(p[e+28|0]&4)|r[f+24>>2]<r[e+24>>2])){if(!o[f+96>>2]){o[d+208>>2]=0;break h}b=wb(e);break i}b=o[f+40>>2];if(b){o[d+208>>2]=b;break f}if(r[f+148>>2]>r[f+152>>2]){b=Ab(e);break i}b=zb(e)}o[c+208>>2]=b;if(b){break f}}X=d,Y=Xd(h,d+488|0,d+448|0,o[v+4>>2],0),o[X+208>>2]=Y;c=o[d+488>>2];hl(v,c,d+208|0);if(p[h+17|0]){wc(h,o[d+448>>2],5,o[v+4>>2],d+208|0)}b=o[d+208>>2];if(b){o[Q>>2]=0;if(!c){break e}c=o[c+72>>2];if(p[c+28|0]&32){e=o[c+20>>2];o[e+120>>2]=o[e+120>>2]+ -1;o[c+16>>2]=o[e+136>>2];o[e+136>>2]=c;break e}eb(c);break e}La(c+28|0,v+28|0,p[v+12|0]<<1);La(c+36|0,v+36|0,p[v+12|0]<<2);m[c+12|0]=p[v+12|0];Re(v,p[o[c+56>>2]]&247);b=p[v+9|0]+o[v+56>>2]|0;e=o[d+448>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);m[b+8|0]=e;m[b+9|0]=e>>>8;m[b+10|0]=e>>>16;m[b+11|0]=e>>>24;o[Q>>2]=c;b=0;break e}o[d+184>>2]=3632;o[d+180>>2]=72702;o[d+176>>2]=4713;b=11;Na(11,4195,d+176|0);break a}o[Q>>2]=0}if(b){break a}o[a+120>>2]=v;b=0;n[a+70>>1]=0;n[a+72>>1]=0;m[a+68|0]=1;c=Q;break c}b=(O<<24>>24)+ -1|0;c=q[((b<<1)+a|0)+72>>1];t=o[((b<<2)+a|0)+120>>2];e=o[t+72>>2];f=o[e+20>>2];j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{if(!(!(p[e+28|0]&4)|r[f+24>>2]<r[e+24>>2])){if(!o[f+96>>2]){break u}b=wb(e);break v}b=o[f+40>>2];if(b){break t}if(r[f+148>>2]>r[f+152>>2]){b=Ab(e);break v}b=zb(e)}if(b){break t}}if(o[t+20>>2]<=-1){b=Td(t);if(b){break t}}w:{if(!p[v+3|0]|p[v+12|0]!=1){break w}b=q[v+28>>1];if(o[t+4>>2]==1|(b|0)!=q[v+24>>1]|(c|0)!=q[t+24>>1]){break w}if(!b){o[d+152>>2]=3632;o[d+148>>2]=71624;o[d+144>>2]=4713;b=11;Na(11,4195,d+144|0);break l}c=o[v+52>>2];b=Xd(c,d+448|0,d+384|0,0,0);o[d+416>>2]=b;if(b){break l}b=o[v+36>>2];o[d+352>>2]=b;X=d,Y=l[o[v+76>>2]](v,b)|0,n[X+320>>1]=Y;f=o[d+448>>2];Re(f,13);o[d+212>>2]=v;o[d+208>>2]=1;o[d+220>>2]=d+320;o[d+216>>2]=d+352;b=o[v+60>>2];o[d+248>>2]=2;o[d+224>>2]=b;b=gl(d+208|0,0,1,f);o[d+416>>2]=b;x:{y:{z:{if(b){if(!f){break l}c=o[f+72>>2];if(!(p[c+28|0]&32)){break z}e=o[c+20>>2];o[e+120>>2]=o[e+120>>2]+ -1;o[c+16>>2]=o[e+136>>2];o[e+136>>2]=c;break l}o[f+20>>2]=((o[c+40>>2]-q[f+18>>1]|0)-q[d+320>>1]|0)+ -2;A:{if(!p[c+17|0]){break A}wc(c,o[d+384>>2],5,o[t+4>>2],d+416|0);if(o[d+416>>2]|q[d+320>>1]<=q[f+16>>1]){break A}b=o[d+352>>2];l[o[f+80>>2]](f,b,d+488|0);c=q[d+504>>1];if(r[d+500>>2]<=c>>>0){break A}e=o[f+60>>2];if(!(e>>>0<b>>>0|e>>>0>=b+c>>>0)){o[d+168>>2]=3632;o[d+164>>2]=65724;o[d+160>>2]=4713;Na(11,4195,d+160|0);o[d+416>>2]=11;break A}b=(b+q[d+506>>1]|0)+ -4|0;b=p[b|0]|p[b+1|0]<<8|(p[b+2|0]<<16|p[b+3|0]<<24);wc(o[f+52>>2],b<<24|b<<8&16711680|(b>>>8&65280|b>>>24),3,o[f+4>>2],d+416|0)}b=(o[v+64>>2]+(q[v+24>>1]<<1)|0)+ -2|0;h=o[v+56>>2]+(q[v+26>>1]&(p[b|0]<<8|p[b+1|0]))|0;o[d+352>>2]=h;b=0;while(1){B:{c=b+1|0;e=c+h|0;o[d+352>>2]=e;g=b+h|0;if(b>>>0>7){break B}b=c;if(m[g|0]<0){continue}}break}h=g+10|0;b=V;while(1){C:{c=e+1|0;o[d+352>>2]=c;g=m[e|0];m[b|0]=g;b=b+1|0;if(c>>>0>=h>>>0){break C}e=c;if((g|0)<0){continue}}break}if(!o[d+416>>2]){og(t,q[t+24>>1],d+195|0,b-(d+195|0)|0,0,o[v+4>>2],d+416|0)}b=p[t+9|0]+o[t+56>>2]|0;c=o[d+384>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);m[b+8|0]=c;m[b+9|0]=c>>>8;m[b+10|0]=c>>>16;m[b+11|0]=c>>>24;if(!f){break x}b=o[f+72>>2];if(!(p[b+28|0]&32)){break y}c=o[b+20>>2];o[c+120>>2]=o[c+120>>2]+ -1;o[b+16>>2]=o[c+136>>2];o[c+136>>2]=b;b=o[d+416>>2];break l}eb(c);break l}eb(b)}b=o[d+416>>2];break l}D:{E:{b=o[o[a+20>>2]+36>>2];if(o[15045]<(b|0)){break E}F=o[15051];if(!F){break E}o[15051]=o[F>>2];e=o[15052];o[15052]=e+ -1;o[15053]=(e|0)<=o[15047];if(r[14925]<b>>>0){o[14925]=b}b=o[14909]+1|0;o[14909]=b;if(b>>>0<=r[14919]){break D}o[14919]=b;break D}F=Pa(b,b>>31);if(!F){F=0;break D}e=l[o[13759]](F)|0;if(r[14925]<b>>>0){o[14925]=b}b=e+o[14910]|0;o[14910]=b;if(b>>>0<=r[14920]){break D}o[14920]=b}e=p[a+3|0];o[d+484>>2]=0;m[d+344|0]=0;o[d+340>>2]=0;o[d+216>>2]=0;o[d+208>>2]=0;b=7;if(!F){break m}J=e&1;E=o[t+52>>2];H=0;e=q[t+24>>1];f=p[t+12|0];B=e+f|0;if(B>>>0>=2){H=0;F:{if(!c){break F}H=c+(J|-2)|0;if((c|0)==(B|0)){break F}H=c+ -1|0}B=2-J|0}h=o[t+56>>2];i=d;c=(H-f|0)+B|0;b=p[t+9|0]+8|0;G:{if((c|0)==(e|0)){break G}c=o[t+64>>2]+(c<<1)|0;b=q[t+26>>1]&(p[c|0]<<8|p[c+1|0])}z=b+h|0;b=p[z|0]|p[z+1|0]<<8|(p[z+2|0]<<16|p[z+3|0]<<24);e=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);o[i+348>>2]=e;P=B<<2;c=P+(d+472|0)|0;f=pc(E,e,c,0,0);o[d+484>>2]=f;b=B;if(f){break p}w=B+1|0;f=B;H:{while(1){I:{b=o[c>>2];if(o[b+20>>2]>-1){break I}b=Td(b);o[d+484>>2]=b;if(!b){break I}o[d+348>>2]=e;j=0;Ma(d+472|0,0,f<<2);break o}if(f){c=p[t+12|0];b=f+ -1|0;h=H+b|0;J:{if(!(!c|(h|0)!=q[t+28>>1])){f=b<<2;c=o[t+36>>2];o[f+(d+440|0)>>2]=c;e=p[c|0]|p[c+1|0]<<8|(p[c+2|0]<<16|p[c+3|0]<<24);X=f+(d+352|0)|0,Y=l[o[t+76>>2]](t,c)|0,o[X>>2]=Y;m[t+12|0]=0;e=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);break J}g=b<<2;i=g+(d+440|0)|0;c=o[t+64>>2]+(h-c<<1)|0;c=o[t+56>>2]+(q[t+26>>1]&(p[c|0]<<8|p[c+1|0]))|0;o[i>>2]=c;e=p[c|0]|p[c+1|0]<<8|(p[c+2|0]<<16|p[c+3|0]<<24);k=g+(d+352|0)|0;g=l[o[t+76>>2]](t,c)|0;o[k>>2]=g;e=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);if(p[E+24|0]&12){k=c-o[t+56>>2]|0;if((k+g|0)>o[E+40>>2]){break H}La(k+F|0,c,g);o[i>>2]=(c-o[t+56>>2]|0)+F}pg(t,h-p[t+12|0]|0,g,d+484|0)}c=(d+472|0)+(b<<2)|0;h=pc(E,e,c,0,0);o[d+484>>2]=h;f=b;if(h){break q}continue}break}o[d+348>>2]=e;c=o[E+36>>2];b=u(w,((c+ -8>>>0)/6|0)+4|0)+3&-4;c=u(b,6)+c|0;e=Pa(c,c>>31);o[d+216>>2]=e;if(!e){o[d+484>>2]=7;j=0;break n}c=o[d+472>>2];o[d+212>>2]=c;j=e+(b<<2)|0;o[d+220>>2]=j;g=(b<<1)+j|0;k=c+18|0;f=o[c+56>>2];e=f+q[c+18>>1]|0;T=p[c+8|0];K=T<<2;C=p[c+3|0];s=0;h=c;I=c;i=c+56|0;x=0;while(1){y=q[h+26>>1];b=o[d+208>>2];D=(b<<1)+j|0;j=q[h+24>>1];Ma(D,0,j+p[h+12|0]<<1);K:{L:{M:{G=p[h+12|0];if(G){D=q[h+28>>1];if(j>>>0<D>>>0){break M}if(D){j=0;while(1){o[o[d+216>>2]+(b<<2)>>2]=(y&(p[e+1|0]|p[e|0]<<8))+f;b=b+1|0;o[d+208>>2]=b;e=e+2|0;j=j+1|0;if((D|0)!=(j|0)){continue}break}}G=G>>>0>1?G:1;j=0;while(1){o[o[d+216>>2]+(b<<2)>>2]=o[((j<<2)+h|0)+36>>2];b=b+1|0;j=j+1|0;if((G|0)!=(j|0)){continue}break}o[d+208>>2]=b}k=(q[k>>1]+f|0)+(q[h+24>>1]<<1)|0;if(e>>>0<k>>>0){while(1){o[o[d+216>>2]+(b<<2)>>2]=(y&(p[e+1|0]|p[e|0]<<8))+f;b=b+1|0;o[d+208>>2]=b;e=e+2|0;if(e>>>0<k>>>0){continue}break}}e=x<<2;o[e+(d+384|0)>>2]=b;if(x>>>0>=B>>>0|C){break K}f=b<<1;k=o[e+(d+352|0)>>2];n[f+o[d+220>>2]>>1]=k;k=k&65535;e=La(g+s|0,o[e+(d+440|0)>>2],k);j=b<<2;o[j+o[d+216>>2]>>2]=e+K;f=f+o[d+220>>2]|0;e=q[f>>1]-K|0;n[f>>1]=e;s=k+s|0;if(p[h+8|0]){if((e&65535)>>>0>=4){break L}while(1){m[g+s|0]=0;b=o[d+208>>2];f=o[d+220>>2]+(b<<1)|0;e=q[f>>1]+1|0;n[f>>1]=e;s=s+1|0;if((e&65535)>>>0<4){continue}break}break L}b=o[j+o[d+216>>2]>>2];e=o[i>>2];e=p[e+8|0]|p[e+9|0]<<8|(p[e+10|0]<<16|p[e+11|0]<<24);m[b|0]=e;m[b+1|0]=e>>>8;m[b+2|0]=e>>>16;m[b+3|0]=e>>>24;b=o[d+208>>2];break L}o[d+120>>2]=3632;o[d+116>>2]=72072;o[d+112>>2]=4713;Na(11,4195,d+112|0);break r}o[d+208>>2]=b+1}if((x|0)!=(B|0)){x=x+1|0;h=o[(d+472|0)+(x<<2)>>2];f=o[h+56>>2];if(p[f|0]!=p[o[I+56>>2]]){break s}i=h+56|0;k=h+18|0;e=q[k>>1]+f|0;j=o[d+220>>2];continue}break}G=(K+o[E+40>>2]|0)+ -12|0;f=0;b=0;while(1){e=(d+208|0)+(b<<2)|0;o[e+16>>2]=o[c+60>>2];i=f<<2;h=o[i+(d+384|0)>>2];o[e+40>>2]=h;g=0;if(b){e=b+ -1|0;g=(h|0)==o[((e<<2)+d|0)+248>>2]?e:b}if(!C){b=o[t+60>>2];g=g+1|0;e=(d+208|0)+(g<<2)|0;o[e+40>>2]=h+1;o[e+16>>2]=b}k=i+(d+352|0)|0;e=G-o[c+20>>2]|0;o[k>>2]=e;if(p[c+12|0]){b=0;while(1){e=((l[o[c+76>>2]](c,o[((b<<2)+c|0)+36>>2])|0)+e|0)+2|0;o[k>>2]=e;b=b+1|0;if(b>>>0<p[c+12|0]){continue}break}}o[i+(d+416|0)>>2]=h;if((f|0)!=(B|0)){b=g+1|0;f=f+1|0;c=o[(d+472|0)+(f<<2)>>2];continue}break}s=0;k=w;N:{if((B|0)<=-1){break N}while(1){i=s<<2;f=i+(d+352|0)|0;e=o[f>>2];O:{if((e|0)<=(G|0)){b=o[i+(d+416|0)>>2];break O}h=s+2|0;y=i+(d+416|0)|0;D=s+1|0;b=D<<2;L=b+(d+416|0)|0;j=b+(d+352|0)|0;while(1){if((D|0)>=(k|0)){if(s>>>0>=4){o[d+88>>2]=3632;o[d+84>>2]=72173;o[d+80>>2]=4713;Na(11,4195,d+80|0);break r}o[j>>2]=0;o[L>>2]=o[d+208>>2];k=h}g=f;x=o[y>>2];b=x+ -1|0;c=q[o[d+220>>2]+(b<<1)>>1];if(!c){c=Sd(d+208|0,b)}c=c+2|0;e=e-c|0;o[g>>2]=e;P:{if(C){break P}c=0;if((x|0)>=o[d+208>>2]){break P}c=q[o[d+220>>2]+(x<<1)>>1];if(!c){c=Sd(d+208|0,x)}c=c+2|0}o[j>>2]=o[j>>2]+c;o[y>>2]=b;if((e|0)>(G|0)){continue}break}}c=o[d+208>>2];Q:{if((b|0)>=(c|0)){break Q}g=i+(d+416|0)|0;h=d+i|0;while(1){c=q[o[d+220>>2]+(b<<1)>>1];if(!c){c=Sd(d+208|0,b)}c=c+2|0;e=e+c|0;if((e|0)>(G|0)){c=o[d+208>>2];break Q}o[f>>2]=e;b=b+1|0;o[g>>2]=b;R:{if(C){break R}c=0;if((b|0)>=o[d+208>>2]){break R}c=q[o[d+220>>2]+(b<<1)>>1];if(!c){c=Sd(d+208|0,b)}c=c+2|0}o[h+356>>2]=o[h+356>>2]-c;c=o[d+208>>2];if((b|0)<(c|0)){continue}break}}if((b|0)>=(c|0)){k=s+1|0;break N}if((b|0)<=((s?o[(d+i|0)+412>>2]:0)|0)){o[d+72>>2]=3632;o[d+68>>2]=72206;o[d+64>>2]=4713;Na(11,4195,d- -64|0);break r}s=s+1|0;if((s|0)<(k|0)){continue}break}}D=k+ -1|0;i=D;while(1){S:{T:{if((i|0)>=1){L=i<<2;R=L+(d+352|0)|0;f=o[R>>2];s=i+ -1|0;b=s<<2;M=b+(d+352|0)|0;g=o[M>>2];e=o[d+220>>2];N=b+(d+416|0)|0;c=o[N>>2];j=c-C|0;if(!q[e+(j<<1)>>1]){Sd(d+208|0,j);e=o[d+220>>2]}S=(i|0)==(D|0)?0:-2;while(1){b=c+ -1|0;x=b<<1;if(!q[x+e>>1]){Sd(d+208|0,b)}U:{if(!f){e=o[d+220>>2];h=q[e+(j<<1)>>1]+2|0;y=q[e+x>>1];break U}if(J){break T}e=o[d+220>>2];h=(q[e+(j<<1)>>1]+f|0)+2|0;y=q[e+x>>1];if((h|0)>((g+S|0)-y|0)){break T}}o[N>>2]=b;j=j+ -1|0;g=(g-y|0)+ -2|0;x=(c|0)>1;f=h;c=b;if(x){continue}break}break S}h=p[o[I+56>>2]];j=0;I=0;V:{if((k|0)<1){break V}b=0;while(1){W:{if(b>>>0<=B>>>0){e=b<<2;f=e+(d+472|0)|0;c=o[f>>2];o[e+(d+448|0)>>2]=c;o[f>>2]=0;o[d+488>>2]=c;e=o[c+72>>2];f=o[e+20>>2];c=d;X:{if(!(!(p[e+28|0]&4)|r[f+24>>2]<r[e+24>>2])){if(!o[f+96>>2]){o[d+484>>2]=0;j=j+1|0;break W}e=wb(e);break X}g=o[f+40>>2];if(g){o[d+484>>2]=g;j=j+1|0;break o}if(r[f+148>>2]>r[f+152>>2]){e=Ab(e);break X}e=zb(e)}o[c+484>>2]=e;j=j+1|0;if(!e){break W}break o}c=Xd(E,d+488|0,d+348|0,J?1:o[d+348>>2],0);o[d+484>>2]=c;if(c){break o}c=o[d+488>>2];Re(c,h);e=b<<2;o[e+(d+448|0)>>2]=c;o[e+(d+384|0)>>2]=o[d+208>>2];j=j+1|0;if(!p[E+17|0]){break W}wc(E,o[c+4>>2],5,o[t+4>>2],d+484|0);if(o[d+484>>2]){break o}}b=b+1|0;if((k|0)!=(b|0)){continue}break}c=0;I=0;if((j|0)<=0){break V}while(1){b=c<<2;f=o[b+(d+448|0)>>2];e=o[f+4>>2];o[b+(d+320|0)>>2]=e;o[b+(d+288|0)>>2]=e;n[(d+278|0)+(c<<1)>>1]=q[o[f+72>>2]+28>>1];b=0;Y:{if(!c){break Y}while(1){if((e|0)!=o[(d+320|0)+(b<<2)>>2]){b=b+1|0;if((c|0)!=(b|0)){continue}break Y}break}o[d+56>>2]=3632;o[d+52>>2]=72322;o[d+48>>2]=4713;Na(11,4195,d+48|0);o[d+484>>2]=11;break o}c=c+1|0;if((c|0)!=(j|0)){continue}break}c=0;while(1){b=1;e=0;if((j|0)!=1){while(1){e=r[(d+288|0)+(b<<2)>>2]<r[(d+288|0)+(e<<2)>>2]?b:e;b=b+1|0;if((j|0)!=(b|0)){continue}break}}f=e<<2;g=f+(d+288|0)|0;b=o[g>>2];o[g>>2]=-1;if((c|0)!=(e|0)){if((e|0)>(c|0)){g=o[E+48>>2];f=o[o[f+(d+448|0)>>2]+72>>2];n[f+28>>1]=0;Hf(f,(e+g|0)+1|0)}f=o[(d+448|0)+(c<<2)>>2];g=o[f+72>>2];n[g+28>>1]=q[(d+278|0)+(e<<1)>>1];Hf(g,b);o[f+4>>2]=b}c=c+1|0;if((j|0)!=(c|0)){continue}break}o[d+348>>2]=b;I=1}s=j+ -1|0;c=o[(d+448|0)+(s<<2)>>2];b=o[c+4>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);m[z|0]=b;m[z+1|0]=b>>>8;m[z+2|0]=b>>>16;m[z+3|0]=b>>>24;if(!(h&8|(j|0)==(w|0))){b=o[c+56>>2];c=o[o[P+((j|0)>(w|0)?d+448|0:d+472|0)>>2]+56>>2];c=p[c+8|0]|p[c+9|0]<<8|(p[c+10|0]<<16|p[c+11|0]<<24);m[b+8|0]=c;m[b+9|0]=c>>>8;m[b+10|0]=c>>>16;m[b+11|0]=c>>>24}Z:{if(!p[E+17|0]){break Z}x=o[d+208>>2];if((x|0)<1){break Z}h=o[d+448>>2];f=q[h+24>>1]+p[h+12|0]|0;k=!C;c=0;b=0;y=0;e=h;while(1){i=o[o[d+216>>2]+(c<<2)>>2];if((c|0)==(f|0)){g=c+k|0;while(1){b=b+1|0;e=b<<2;e=o[((b|0)<(j|0)?e+(d+448|0)|0:e+(d+472|0)|0)>>2];f=(g+q[e+24>>1]|0)+p[e+12|0]|0;if((f|0)==(c|0)){continue}break}}_:{if(o[(d+416|0)+(y<<2)>>2]==(c|0)){y=y+1|0;h=o[(d+448|0)+(y<<2)>>2];if(!C){break _}}if(!(o[h+4>>2]!=o[(d+320|0)+(b<<2)>>2]|(b|0)>=(j|0)|r[e+56>>2]>i>>>0)){if(r[e+60>>2]>i>>>0){break _}}if(!T){g=p[i|0]|p[i+1|0]<<8|(p[i+2|0]<<16|p[i+3|0]<<24);wc(E,g<<24|g<<8&16711680|(g>>>8&65280|g>>>24),5,o[h+4>>2],d+484|0)}g=q[o[d+220>>2]+(c<<1)>>1];if(!g){g=Sd(d+208|0,c)}$:{if(o[d+484>>2]|g>>>0<=q[h+16>>1]){break $}l[o[h+80>>2]](h,i,d+488|0);g=q[d+504>>1];if(r[d+500>>2]<=g>>>0){break $}w=o[e+60>>2];if(!(w>>>0<i>>>0|w>>>0>=g+i>>>0)){o[d+40>>2]=3632;o[d+36>>2]=65724;o[d+32>>2]=4713;Na(11,4195,d+32|0);o[d+484>>2]=11;break $}g=(i+q[d+506>>1]|0)+ -4|0;g=p[g|0]|p[g+1|0]<<8|(p[g+2|0]<<16|p[g+3|0]<<24);wc(o[h+52>>2],g<<24|g<<8&16711680|(g>>>8&65280|g>>>24),3,o[h+4>>2],d+484|0)}if(o[d+484>>2]){break o}x=o[d+208>>2]}c=c+1|0;if((c|0)<(x|0)){continue}break}}b=0;g=0;if((j|0)>=2){while(1){f=g+F|0;h=b<<2;c=o[h+(d+416|0)>>2];i=q[o[d+220>>2]+(c<<1)>>1];e=i+K|0;k=o[d+216>>2]+(c<<2)|0;c=o[k>>2];h=o[h+(d+448|0)>>2];aa:{if(!p[h+8|0]){i=o[h+56>>2];k=p[c|0]|p[c+1|0]<<8|(p[c+2|0]<<16|p[c+3|0]<<24);m[i+8|0]=k;m[i+9|0]=k>>>8;m[i+10|0]=k>>>16;m[i+11|0]=k>>>24;break aa}if(C){l[o[h+80>>2]](h,o[k+ -4>>2],d+488|0);e=f+4|0;k=o[d+492>>2];i=k;c=o[d+488>>2];ba:{if(!i&c>>>0<=127|i>>>0<0){m[e|0]=c;c=1;break ba}if(!i&c>>>0<=16383|i>>>0<0){m[e+1|0]=c&127;m[e|0]=c>>>7|128;c=2;break ba}c=Cd(e,c,i)}e=c+4|0;c=f;f=0;break aa}c=c+ -4|0;if((i|0)!=4){break aa}e=l[o[t+76>>2]](t,c)|0}og(t,b+H|0,c,e,f,o[h+4>>2],d+484|0);if(o[d+484>>2]){break o}g=e+g|0;b=b+1|0;if((s|0)!=(b|0)){continue}break}}y=1-j|0;if((y|0)<(j|0)){J=!C;H=o[d+416>>2];while(1){b=y>>31;b=b+y^b;P=b+(d+340|0)|0;ca:{if(p[P|0]){break ca}if((y|0)<=-1){c=(b<<2)+ -4|0;if(o[c+(d+384|0)>>2]<o[c+(d+416|0)>>2]){break ca}}da:{if(!b){h=0;f=0;k=H;break da}ea:{if((b|0)<=(B|0)){e=b+ -1|0;f=J+o[(d+384|0)+(e<<2)>>2]|0;break ea}e=b+ -1|0;f=o[d+208>>2]}h=J+o[(d+416|0)+(e<<2)>>2]|0;k=o[(d+416|0)+(b<<2)>>2]-h|0}L=b<<2;w=o[L+(d+448|0)>>2];R=o[w+64>>2];K=p[w+9|0];C=o[w+56>>2];D=p[w+12|0];x=q[w+24>>1];s=x;if((f|0)<(h|0)){z=C+o[o[w+52>>2]+40>>2]|0;M=(C+(K+p[w+10|0]|0)|0)+8|0;s=0;e=0;c=0;b=f;fa:{while(1){i=o[o[d+216>>2]+(b<<2)>>2];if(!(i>>>0<M>>>0|i>>>0>=z>>>0)){g=q[o[d+220>>2]+(b<<1)>>1];N=i+g|0;ga:{if((N|0)!=(c|0)){if(c){Bf(w,c-C&65535,e&65535)}if(N>>>0<=z>>>0){break ga}s=0;break fa}g=e+g|0}s=s+1|0;e=g;c=i}b=b+1|0;if((h|0)!=(b|0)){continue}break}if(c){Bf(w,c-C&65535,e&65535)}if((s|0)<=(x|0)){break fa}o[d+24>>2]=3632;o[d+20>>2]=71512;o[d+16>>2]=4713;Na(11,4195,d+16|0);o[d+484>>2]=11;break o}b=o[w+64>>2];xc(b,b+(s<<1)|0,x<<1);s=x-s|0}M=D+(f+x|0)|0;b=h+k|0;if((M|0)>(b|0)){z=o[w+56>>2];D=z+o[o[w+52>>2]+40>>2]|0;N=(z+(p[w+9|0]+p[w+10|0]|0)|0)+8|0;x=0;i=0;c=0;ha:{while(1){e=o[o[d+216>>2]+(b<<2)>>2];if(!(e>>>0<N>>>0|e>>>0>=D>>>0)){g=q[o[d+220>>2]+(b<<1)>>1];S=e+g|0;ia:{if((S|0)!=(c|0)){if(c){Bf(w,c-z&65535,i&65535)}if(S>>>0<=D>>>0){break ia}x=0;break ha}g=g+i|0}x=x+1|0;i=g;c=e}b=b+1|0;if((b|0)<(M|0)){continue}break}if(!c){break ha}Bf(w,c-z&65535,i&65535)}s=s-x|0}c=C+K|0;z=c;b=(C+((p[c+6|0]|p[c+5|0]<<8)+ -1&65535)|0)+1|0;o[d+488>>2]=b;ja:{ka:{i=R+(k<<1)|0;if(b>>>0<i>>>0){break ka}if((f|0)>(h|0)){e=o[w+64>>2];b=f-h|0;b=(b|0)>(k|0)?k:b;xc(e+(b<<1)|0,e,s<<1);if(hi(w,i,d+488|0,e,h,b,d+208|0)){break ka}s=b+s|0}b=0;g=p[w+12|0];if(g){while(1){x=q[(w+(b<<1)|0)+28>>1]+f|0;e=x-h|0;if(!((e|0)<0|(e|0)>=(k|0))){g=o[w+64>>2]+(e<<1)|0;if((s|0)>(e|0)){xc(g+2|0,g,s-e<<1)}if(!q[o[d+220>>2]+(x<<1)>>1]){Sd(d+208|0,x)}if(hi(w,i,d+488|0,g,x,1,d+208|0)){break ka}s=s+1|0;g=p[w+12|0]}b=b+1|0;if(b>>>0<(g&255)>>>0){continue}break}}if(hi(w,i,d+488|0,o[w+64>>2]+(s<<1)|0,h+s|0,k-s|0,d+208|0)){break ka}m[w+12|0]=0;n[w+24>>1]=k;m[c+3|0]=k>>>8;m[c+4|0]=p[w+24|0];b=o[d+488>>2]-C|0;b=(b<<24|b<<8&16711680)>>>16|0;m[z+5|0]=b;m[z+6|0]=b>>>8;o[d+484>>2]=0;break ja}if((k|0)>=1){g=o[d+220>>2];e=k;b=h;while(1){c=b<<1;if(!q[c+g>>1]){f=o[d+212>>2];f=l[o[f+76>>2]](f,o[o[d+216>>2]+(b<<2)>>2])|0;g=o[d+220>>2];n[c+g>>1]=f}b=b+1|0;c=(e|0)>1;e=e+ -1|0;if(c){continue}break}}b=gl(d+208|0,h,k,w);o[d+484>>2]=b;if(b){break o}}m[P|0]=1;o[w+20>>2]=G-o[L+(d+352|0)>>2]}y=y+1|0;if((y|0)!=(j|0)){continue}break}}la:{ma:{if(q[t+24>>1]|(O|0)!=1){break ma}b=o[d+448>>2];if(o[b+20>>2]<p[t+9|0]){break ma}X=d,Y=il(b,-1),o[X+484>>2]=Y;hl(b,t,d+484|0);if(o[d+484>>2]){break la}X=d,Y=ne(o[b+52>>2],b,o[b+4>>2]),o[X+484>>2]=Y;break la}e=0;if((I&(!T&p[E+17|0]!=0))!=1){break la}while(1){c=o[(d+448|0)+(e<<2)>>2];b=o[c+56>>2];b=p[b+8|0]|p[b+9|0]<<8|(p[b+10|0]<<16|p[b+11|0]<<24);wc(E,b<<24|b<<8&16711680|(b>>>8&65280|b>>>24),5,o[c+4>>2],d+484|0);e=e+1|0;if((j|0)!=(e|0)){continue}break}}if((j|0)>(B|0)){break o}c=o[d+484>>2];b=j;while(1){if(!c){c=o[(d+472|0)+(b<<2)>>2];c=ne(o[c+52>>2],c,o[c+4>>2]);o[d+484>>2]=c}e=(b|0)!=(B|0);b=b+1|0;if(e){continue}break}break o}b=c;h=f}o[R>>2]=h;o[M>>2]=g;e=0;e=(i|0)>=2?o[(d+L|0)+408>>2]:e;i=s;if((b|0)>(e|0)){continue}break}o[d+8>>2]=3632;o[d+4>>2]=72248;o[d>>2]=4713;Na(11,4195,d);break r}o[d+128>>2]=4713;o[d+348>>2]=e;o[d+132>>2]=71981;o[d+136>>2]=3632;Na(11,4195,d+128|0);o[d+484>>2]=11;j=0;Ma(d+472|0,0,f<<2);break o}m[v+12|0]=0;break k}o[d+104>>2]=3632;o[d+100>>2]=72048;o[d+96>>2]=4713;Na(11,4195,d+96|0)}o[d+484>>2]=11;j=0;break o}o[d+348>>2]=e}j=0;Ma(d+472|0,0,(b<<2)+4|0)}b=o[d+216>>2];if(!b){break n}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break n}l[o[13757]](b)}e=0;while(1){b=e;c=o[(d+472|0)+(b<<2)>>2];na:{if(!c){break na}c=o[c+72>>2];if(p[c+28|0]&32){e=o[c+20>>2];o[e+120>>2]=o[e+120>>2]+ -1;o[c+16>>2]=o[e+136>>2];o[e+136>>2]=c;break na}eb(c)}e=b+1|0;if((b|0)!=(B|0)){continue}break}b=0;if((j|0)>0){while(1){c=o[(d+448|0)+(b<<2)>>2];oa:{if(!c){break oa}c=o[c+72>>2];if(p[c+28|0]&32){e=o[c+20>>2];o[e+120>>2]=o[e+120>>2]+ -1;o[c+16>>2]=o[e+136>>2];o[e+136>>2]=c;break oa}eb(c)}b=b+1|0;if((j|0)!=(b|0)){continue}break}}b=o[d+484>>2]}pa:{if(!A){break pa}if(!(r[15049]<=A>>>0|r[15048]>A>>>0)){o[14909]=o[14909]+ -1;o[A>>2]=o[15051];o[15051]=A;c=o[15052]+1|0;o[15052]=c;o[15053]=(c|0)<o[15047];break pa}c=l[o[13759]](A)|0;o[14910]=o[14910]-c;if(o[13748]){c=l[o[13759]](A)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](A);break pa}l[o[13757]](A)}A=F}m[v+12|0]=0;if(!v){break j}}c=o[v+72>>2];if(p[c+28|0]&32){e=o[c+20>>2];o[e+120>>2]=o[e+120>>2]+ -1;o[c+16>>2]=o[e+136>>2];o[e+136>>2]=c;break j}eb(c)}c=p[a+68|0]+ -1|0;m[a+68|0]=c;c=((c<<24>>24<<2)+a|0)+120|0}v=o[c>>2];o[W+116>>2]=v;if(!b){continue}}break}qa:{if(!A){break qa}if(!(r[15049]<=A>>>0|r[15048]>A>>>0)){o[14909]=o[14909]+ -1;o[A>>2]=o[15051];o[15051]=A;a=o[15052]+1|0;o[15052]=a;o[15053]=(a|0)<o[15047];break qa}a=l[o[13759]](A)|0;o[14910]=o[14910]-a;if(o[13748]){a=l[o[13759]](A)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](A);break qa}l[o[13757]](A)}oa=d+512|0;return b}function wf(a,b,c,d,e,f,g,h,i,j,k){var s=0,t=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;w=oa-432|0;oa=w;v=o[a>>2];a:{if(p[v+81|0]|o[a+36>>2]>0|(p[a+196|0]==1?(k|0)!=2:0)){break a}b:{c:{d:{e:{f:{g:{h:{if(p[v+165|0]){break h}s=o[o[v+16>>2]+12>>2];m[v+78|0]=p[s+77|0];H=a+4|0;x=o[v+24>>2];if(!(m[s+78|0]&1)){z=Ub(v,0,H,0);if(z){break g}}s=o[v+20>>2];if((s|0)>=2){while(1){t=s+ -1|0;if(!(m[o[(o[v+16>>2]+(t<<4)|0)+12>>2]+78|0]&1)){z=Ub(v,t,H,0);if(z){break g}}A=(s|0)>2;s=t;if(A){continue}break}}if(!(x&1)){o[v+24>>2]=o[v+24>>2]&-2}if(!p[v+89|0]){break h}o[v+24>>2]=o[v+24>>2]|16}i:{if(!e){break i}t=o[e>>2];if((t|0)<1){break i}s=0;while(1){if(p[((s<<4)+e|0)+13|0]&32){break f}s=s+1|0;if((t|0)!=(s|0)){continue}break}}if(d){t=o[a>>2];j:{if(o[c+4>>2]){if(p[t+165|0]){Ka(a,27331,0);break a}B=zd(t,b);x=c;if((B|0)>-1){break j}o[w+240>>2]=b;Ka(a,27348,w+240|0);break a}B=p[t+164|0];x=b}H=x;if(p[v+165|0]){break d}b=a;A=o[d+16>>2];t=o[d+8>>2];k:{if(t){x=o[o[a>>2]+16>>2];while(1){s=y;y=s+1|0;if((t|0)!=o[(x+(s<<4)|0)+12>>2]){continue}break}x=x+(s<<4)|0;break k}x=d+12|0}x=jc(b,0,A,o[x>>2]);y=o[d+24>>2];l:{if(!y){break l}s=o[a>>2];if(!(o[s+480>>2]?s:0)){b=o[y+32>>2]+ -1|0;o[y+32>>2]=b;if(b){break l}}kc(s,y)}o[d+24>>2]=x;if(!x){break d}o[x+32>>2]=o[x+32>>2]+1;if(!(p[d+45|0]&2)){break e}b=o[d+72>>2];D=o[x+8>>2];if(D){while(1){y=o[D>>2];s=b;while(1){m:{A=p[y|0];t=p[s|0];n:{if((A|0)==(t|0)){if(A){break n}o[d+76>>2]=D;break e}if(p[A+1360|0]!=p[t+1360|0]){break m}}s=s+1|0;y=y+1|0;continue}break}D=o[D+20>>2];if(D){continue}break}}o[w+228>>2]=0;o[w+224>>2]=b;Ka(a,29354,w+224|0);m[a+17|0]=1;break d}b=o[a+224>>2];if(!b){break a}s=o[b+72>>2];o:{if(!s){B=-1e6;H=0;break o}c=o[v+16>>2];H=0;while(1){B=y;y=y+1|0;if((s|0)!=o[(c+(B<<4)|0)+12>>2]){continue}break}}break c}o[a+12>>2]=z;o[a+36>>2]=o[a+36>>2]+1;break a}b=p[((s<<4)+e|0)+12|0];o[w+256>>2]=b?(b|0)==3?30299:30305:30299;Ka(a,30271,w+256|0);break a}if(o[c+4>>2]){break d}B=o[x+72>>2]==o[o[v+16>>2]+28>>2]?1:B}b=o[a>>2];o[w+264>>2]=a;b=o[b+16>>2]+(B<<4)|0;o[w+276>>2]=o[b>>2];b=o[b+12>>2];o[w+284>>2]=H;o[w+280>>2]=30310;o[w+268>>2]=b;m[w+272|0]=(B|0)==1;$h(w+264|0,d);c=o[d+8>>2];p:{if(c){s=o[o[a>>2]+16>>2];y=0;while(1){b=y;y=b+1|0;if((c|0)!=o[(s+(b<<4)|0)+12>>2]){continue}break}b=s+(b<<4)|0;break p}b=d+12|0}y=0;b=jc(a,0,o[d+16>>2],o[b>>2]);if(!b){break a}if(!(o[o[v+16>>2]+28>>2]==o[b+72>>2]|(B|0)!=1)){o[w+208>>2]=o[b>>2];Ka(a,30316,w+208|0);break b}if(!(p[b+36|0]&128)){break c}y=o[b+8>>2];if(!y){break c}while(1){if(((p[y+55|0]|p[y+56|0]<<8)&3)==2){C=y;break c}y=o[y+20>>2];if(y){continue}break}}L=o[v+16>>2];q:{y=o[b>>2];if(!y){break q}s=0;c=p[y|0];t=27368;r:{s:{if(!c){break s}if((c&223)!=83){s=p[c+1360|0];t=27368;break s}c=p[y+1|0];t=27369;if(!c){break s}if((c&223)!=81){s=p[c+1360|0];t=27369;break s}c=p[y+2|0];t=27370;if(!c){break s}if((c&223)!=76){s=p[c+1360|0];t=27370;break s}c=p[y+3|0];t=27371;if(!c){break s}if((c&223)!=73){s=p[c+1360|0];t=27371;break s}c=p[y+4|0];t=27372;if(!c){break s}if((c&223)!=84){s=p[c+1360|0];t=27372;break s}c=p[y+5|0];t=27373;if(!c){break s}if((c&223)!=69){s=p[c+1360|0];t=27373;break s}c=p[y+6|0];t=27374;if(!c){break s}if((c|0)==95){break r}s=p[c+1360|0];t=27374}if(p[p[t|0]+1360|0]!=(s|0)){break q}}if(p[v+165|0]|!d){break q}o[w+192>>2]=y;Ka(a,30366,w+192|0);y=0;break b}if(o[b+12>>2]){y=0;Ka(a,30394,0);break b}if(o[b+56>>2]){y=0;Ka(a,30419,0);break b}M=L+(B<<4)|0;t:{u:{v:{if(H){t=o[H>>2];if(!t){y=0;break b}x=v;c=0;A=o[H+4>>2];s=A+1|0;if(s>>>0<1){c=1}y=Ja(x,s,c);if(!y){y=0;break b}c=0;x=La(y,t,A);m[x+A|0]=0;s=p[x|0];if(m[s+1984|0]<=-1){A=(s|0)==91?93:s;s=1;while(1){w:{t=p[s+x|0];x:{if((t|0)==(A|0)){t=c+x|0;s=s+1|0;if((A|0)!=p[x+s|0]){break w}m[t|0]=A;break x}m[c+x|0]=t}s=s+1|0;c=c+1|0;continue}break}m[t|0]=0}if(lg(a,x,30310,o[b>>2])){break b}K=p[a+196|0];if(K>>>0>1){break t}y:{if(p[v+165|0]){break y}if(!Nb(v,x,0)){break y}o[w+176>>2]=x;Ka(a,30453,w+176|0);break b}D=o[v+20>>2];if((D|0)<1){break u}A=o[M>>2];G=o[v+16>>2];z=0;while(1){z:{E=I>>>0<2^I;c=(E<<4)+G|0;F=o[c+12>>2];A:{B:{if(!A){break B}s=o[c>>2];c=A;while(1){C:{J=p[s|0];t=p[c|0];D:{if((J|0)==(t|0)){if(J){break D}break B}if(p[J+1360|0]!=p[t+1360|0]){break C}}c=c+1|0;s=s+1|0;continue}break}if(E){break A}s=8651;c=A;while(1){E=p[s|0];t=p[c|0];E:{if((E|0)==(t|0)){if(E){break E}break B}if(p[E+1360|0]!=p[t+1360|0]){break A}}c=c+1|0;s=s+1|0;continue}}t=o[F+36>>2];F:{if(t){z=0;s=x;c=p[s|0];if(c){while(1){z=u(p[(c&255)+1360|0]+z|0,-1640531535);c=p[s+1|0];s=s+1|0;if(c){continue}break}}s=t+((z>>>0)%r[F+24>>2]<<3)|0;t=s+4|0;break F}s=F+28|0;t=F+32|0}z=60220;F=o[s>>2];G:{if(!F){break G}while(1){F=F+ -1|0;t=o[t>>2];s=o[t+12>>2];c=x;while(1){H:{J=p[s|0];E=p[c|0];I:{if((J|0)==(E|0)){if(J){break I}z=t;break G}if(p[J+1360|0]!=p[E+1360|0]){break H}}c=c+1|0;s=s+1|0;continue}break}if(F){continue}break}}z=o[z+8>>2];if(z){break z}}I=I+1|0;if((D|0)!=(I|0)){continue}}break}if(!z){break v}if(!j){o[w+160>>2]=x;Ka(a,30487,w+160|0);break b}c=o[a+108>>2];f=c?c:a;c=o[f+84>>2];a=1<<B;if(c&a){break b}o[f+84>>2]=a|c;if((B|0)!=1){break b}Kb(f);break b}s=1;c=o[b+8>>2];if(c){while(1){s=s+1|0;c=o[c+20>>2];if(c){continue}break}}o[w+148>>2]=s;o[w+144>>2]=y;y=mb(v,30511,w+144|0);if(!y){y=0;break b}if(!p[a+196|0]){break u}m[y+7|0]=p[y+7|0]+1;K=p[a+196|0]}if(K>>>0>1){break t}}A=(B|0)==1;t=o[M>>2];s=o[a>>2];c=p[s+165|0];J:{if(K|c){break J}j=o[s+328>>2];if(!j){break J}c=l[j|0](o[s+332>>2],18,A?8336:7940,0,t,o[a+236>>2])|0;if((c|0)==1){Ka(a,27125,0);o[a+12>>2]=23;break b}if(c&-3){Ka(a,27140,0);o[a+12>>2]=1;break b}if(c){break b}s=o[a>>2];c=p[s+165|0]}if(p[a+196|0]|c&255){break t}c=o[s+328>>2];if(!c){break t}c=l[c|0](o[s+332>>2],A?3:1,y,o[b>>2],t,o[a+236>>2])|0;if((c|0)==1){Ka(a,27125,0);o[a+12>>2]=23;break b}if(c&-3){Ka(a,27140,0);o[a+12>>2]=1;break b}if(c){break b}}K:{L:{if(!e){j=(o[b+4>>2]+u(n[b+42>>1],20)|0)+ -20|0;n[j+16>>1]=q[j+16>>1]|8;c=v;j=o[j>>2];e=0;M:{if(!j){break M}e=Oa(j)&1073741823}s=Ja(c,e+53|0,0);if(s){o[s>>2]=0;o[s+4>>2]=0;o[s+32>>2]=0;o[s+36>>2]=0;o[s+8>>2]=0;o[s+12>>2]=0;o[s+48>>2]=0;o[s+40>>2]=0;o[s+44>>2]=0;o[s+24>>2]=0;o[s+28>>2]=0;o[s+16>>2]=0;o[s+20>>2]=0;m[s|0]=59;n[s+34>>1]=65535;c=s+52|0;o[s+8>>2]=c;if(e){La(c,j,e)}m[c+e|0]=0;o[s+24>>2]=1;c=o[a>>2];e=Ja(c,20,0);if(e){break L}Ra(c,s);e=0;break b}e=Ja(o[a>>2],20,0);if(e){break L}e=0;break b}if(o[e>>2]>o[o[a>>2]+116>>2]){o[w+128>>2]=30310;Ka(a,33444,w+128|0)}if(!o[a+36>>2]){break K}break b}o[e+8>>2]=0;o[e+12>>2]=0;o[e>>2]=1;o[e+4>>2]=s;o[e+16>>2]=0;m[e+12|0]=(i|0)==-1?0:i}s=0;t=o[e>>2];N:{if((t|0)<1){i=0;break N}i=0;while(1){c=o[((s<<4)+e|0)+4>>2];if(p[c|0]==111){c=o[c+8>>2];j=0;O:{if(!c){break O}j=Oa(c)&1073741823}i=(j+i|0)+1|0}s=s+1|0;if((t|0)!=(s|0)){continue}break}}G=Oa(y)&1073741823;E=t+(C?q[C+50>>1]:1)|0;c=E<<16;z=(c>>14)+7&-8;x=c>>15;A=x+2|0;j=i+G|0;i=(z+((A+(x+(c>>16)|0)|0)+7&-8)|0)+72|0;s=(j+i|0)+1|0;j=s;c=s>>31;P:{if(v){t=Ja(v,j,c);break P}t=Pa(j,c)}c=0;Q:{if(!t){break Q}j=Ma(t,0,s);c=j+72|0;o[j+32>>2]=c;n[j+52>>1]=E;n[j+50>>1]=E+ -1;c=c+z|0;o[j+8>>2]=c;c=c+A|0;o[j+4>>2]=c;o[j+28>>2]=c+x;c=i+j|0}R:{S:{if(p[v+81|0]){break S}o[t>>2]=c;x=G+1|0;A=La(c,y,x);m[t+54|0]=f;o[t+12>>2]=b;E=k&3;c=(p[t+55|0]|p[t+56|0]<<8)&65524|(E|((f|0)!=0)<<3);m[t+55|0]=c;m[t+56|0]=c>>>8;s=B<<4;o[t+24>>2]=o[(s+o[v+16>>2]|0)+12>>2];n[t+50>>1]=o[e>>2];if(h){o[w+304>>2]=0;o[w+308>>2]=0;o[w+312>>2]=0;o[w+316>>2]=0;o[w+296>>2]=0;o[w+300>>2]=0;Ma(w+320|0,0,80);o[w+320>>2]=1;c=o[b>>2];o[w+368>>2]=-1;o[w+344>>2]=b;o[w+336>>2]=c;j=o[a>>2];i=o[o[j+16>>2]+28>>2];c=o[b+72>>2];o[w+288>>2]=a;o[w+312>>2]=(c|0)==(i|0)?65538:327682;o[w+292>>2]=w+320;o[w+412>>2]=0;o[w+408>>2]=35;o[w+404>>2]=36;o[w+400>>2]=a;o[w+424>>2]=w+288;i=o[a+204>>2]+o[h+24>>2]|0;o[a+204>>2]=i;c=o[j+120>>2];T:{if((c|0)<(i|0)){o[w+112>>2]=c;Ka(a,29884,w+112|0);break T}Xa(w+400|0,h);c=o[w+400>>2];o[c+204>>2]=o[c+204>>2]-o[h+24>>2];o[h+4>>2]=o[h+4>>2]|o[w+312>>2]&32784}o[t+36>>2]=h}h=p[o[(s+L|0)+12>>2]+76|0];c=e;if(p[a+196|0]>=2){o[t+40>>2]=e;c=0}U:{if(!q[t+50>>1]){h=0;i=0;e=c;break U}I=x+A|0;s=e+4|0;A=h>>>0>3;e=c;i=0;while(1){V:{W:{X:{x=o[s>>2];switch(p[x|0]+ -111|0){case 0:break W;case 4:break X;default:break V}}m[x|0]=59;break V}c=o[x+12>>2];if(p[c|0]!=115){break V}m[c|0]=59}o[w+312>>2]=0;o[w+316>>2]=0;o[w+304>>2]=0;o[w+308>>2]=0;o[w+296>>2]=0;o[w+300>>2]=0;Ma(w+320|0,0,80);o[w+320>>2]=1;c=o[b>>2];o[w+368>>2]=-1;o[w+344>>2]=b;o[w+336>>2]=c;j=o[a>>2];h=o[o[j+16>>2]+28>>2];c=o[b+72>>2];o[w+288>>2]=a;c=(c|0)==(h|0)?65568:327712;o[w+312>>2]=c;o[w+292>>2]=w+320;Y:{if(!x){break Y}o[w+412>>2]=0;o[w+408>>2]=35;o[w+404>>2]=36;o[w+400>>2]=a;o[w+312>>2]=c;o[w+424>>2]=w+288;h=o[a+204>>2]+o[x+24>>2]|0;o[a+204>>2]=h;c=o[j+120>>2];if((c|0)<(h|0)){o[w+96>>2]=c;Ka(a,29884,w+96|0);break Y}Xa(w+400|0,x);c=o[w+400>>2];o[c+204>>2]=o[c+204>>2]-o[x+24>>2];o[x+4>>2]=o[x+4>>2]|o[w+312>>2]&32784}if(o[a+36>>2]){h=0;break R}c=0;h=o[s>>2];Z:{if(!h){break Z}while(1){if(!(p[h+5|0]&16)){c=h;break Z}h=o[h+12>>2];if(h){continue}break}}_:{$:{aa:{if(p[c|0]!=164){if(o[a+224>>2]==(b|0)){h=0;Ka(a,30534,0);break S}if(!o[t+40>>2]){o[t+40>>2]=e;e=0}n[o[t+4>>2]+(i<<1)>>1]=65534;c=(p[t+55|0]|p[t+56|0]<<8)&65527;m[t+55|0]=c;m[t+56|0]=c>>>8;h=0;z=o[s>>2];if(p[z|0]==111){break aa}break _}c=n[c+32>>1];ba:{if((c|0)<=-1){c=n[b+40>>1];break ba}h=o[b+4>>2];j=u(c,20);if(!p[(h+j|0)+12|0]){h=(p[t+55|0]|p[t+56|0]<<8)&65527;m[t+55|0]=h;m[t+56|0]=h>>>8;h=o[b+4>>2]}if(!(p[(h+j|0)+16|0]&32)){break ba}h=p[t+55|0]|p[t+56|0]<<8|1024;m[t+55|0]=h;m[t+56|0]=h>>>8}n[o[t+4>>2]+(i<<1)>>1]=c;z=o[s>>2];if(p[z|0]!=111){break $}}c=o[z+8>>2];h=0;ca:{if(!c){break ca}h=Oa(c)&1073741823}j=c;c=h+1|0;h=La(I,j,c);I=h+c|0;break _}h=0;if((c|0)<0){break _}h=o[(o[b+4>>2]+u(c,20)|0)+8>>2]}x=h?h:5132;da:{if(p[v+165|0]){break da}c=o[a>>2];j=p[c+78|0];h=p[c+165|0];c=We(c,j,x,h);if(!h){if(o[c+12>>2]?c:0){break da}c=le(a,j,c,x)}if(c){break da}h=0;if(t){break R}break b}o[o[t+32>>2]+(i<<2)>>2]=x;m[o[t+28>>2]+i|0]=A?p[s+8|0]:0;s=s+16|0;i=i+1|0;h=q[t+50>>1];if(i>>>0<h>>>0){continue}break}}ea:{if(C){F=q[C+50>>1];if(!F){break ea}D=0;while(1){G=q[o[C+4>>2]+(D<<1)>>1];x=o[t+4>>2];z=0;j=h&65535;fa:{if(j){while(1){ga:{if((G|0)!=q[x+(z<<1)>>1]){break ga}h=o[o[C+32>>2]+(D<<2)>>2];s=o[o[t+32>>2]+(z<<2)>>2];while(1){A=p[s|0];c=p[h|0];ha:{if((A|0)==(c|0)){if(A){break ha}n[t+52>>1]=q[t+52>>1]+ -1;break fa}if(p[A+1360|0]!=p[c+1360|0]){break ga}}h=h+1|0;s=s+1|0;continue}}z=z+1|0;if((j|0)!=(z|0)){continue}break}}n[x+(i<<1)>>1]=G;o[o[t+32>>2]+(i<<2)>>2]=o[o[C+32>>2]+(D<<2)>>2];m[o[t+28>>2]+i|0]=p[o[C+28>>2]+D|0];i=i+1|0;F=q[C+50>>1]}D=D+1|0;if(D>>>0>=(F&65535)>>>0){break ea}h=q[t+50>>1];continue}}n[o[t+4>>2]+(i<<1)>>1]=65535;o[o[t+32>>2]+(i<<2)>>2]=5132}h=q[t+50>>1];s=o[t+8>>2];c=q[o[t+12>>2]+46>>1];n[s>>1]=c;h=h>>>0<5?h:5;j=o[t+36>>2];i=(j?c+ -10|0:c)<<16>>16;c=(i|0)<33;if(!(j?0:!c)){n[s>>1]=c?33:i}La(s+2|0,8744,h<<1);c=q[t+50>>1];if(h>>>0<c>>>0){while(1){h=h+1|0;n[s+(h<<1)>>1]=23;c=q[t+50>>1];if(h>>>0<c>>>0){continue}break}}G=p[t+54|0];if(G){n[s+(c<<1)>>1]=0}ia:{if(o[a+224>>2]){C=q[t+52>>1];break ia}s=t;C=q[t+52>>1];h=0;ja:{if(!C){break ja}x=o[o[t+12>>2]+4>>2];A=C>>>0>1?C:1;j=o[t+4>>2];c=0;h=0;while(1){i=n[j+(h<<1)>>1];if((i|0)>=0){i=p[(x+u(i&65535,20)|0)+14|0]}else{i=1}c=i+c|0;h=h+1|0;if((A|0)!=(h|0)){continue}break}c=c<<2;x=c;i=0;ka:{la:{ma:{if(c>>>0>=8){h=40;if(c>>>0>255){break ma}j=x;c=0;break la}h=0;if(!c){break ja}h=40;while(1){h=h+ -10|0;j=!i&x>>>0<4|i>>>0<0;c=i<<1|x>>>31;A=x<<1;x=A;i=c;if(j){continue}break}break ka}while(1){h=h+40|0;A=!i&x>>>0>4095|i>>>0>0;j=(i&15)<<28|x>>>4;x=j;c=i>>>4|0;i=c;if(A){continue}break}}if(!c&j>>>0<=15|c>>>0<0){A=j;break ka}while(1){h=h+10|0;x=!c&j>>>0>31|c>>>0>0;i=c;c=c>>>1|0;A=(i&1)<<31|j>>>1;j=A;if(x){continue}break}}h=(q[((A&7)<<1)+8304>>1]+h|0)+ -10|0}n[s+48>>1]=h}s=C&65535;na:{if(!s){x=0;i=0;break na}A=o[t+4>>2];j=o[t+12>>2];x=0;i=0;while(1){h=s;s=s+ -1|0;c=n[A+(s<<1)>>1];if(!((c|0)<0|(c|0)>62|q[(o[j+4>>2]+u(c,20)|0)+16>>1]&32)){z=c&31;if(32<=(c&63)>>>0){c=1<<z;z=0}else{c=(1<<z)-1&1>>>32-z;z=1<<z}x=z|x;i=c|i}if((h|0)>1){continue}break}}o[t+64>>2]=x^-1;o[t+68>>2]=i^-1;oa:{if(!d){break oa}z=C&65535;if((z|0)<n[b+42>>1]){break oa}x=p[t+55|0]|p[t+56|0]<<8;c=x|32;m[t+55|0]=c;m[t+56|0]=c>>>8;A=n[b+42>>1];if((A|0)<1){break oa}j=n[b+40>>1];s=0;i=C&65535;while(1){pa:{if((j|0)==(s|0)){break pa}qa:{if(!i){break qa}c=o[t+4>>2];h=0;while(1){if(q[c+(h<<1)>>1]!=(s&65535)){h=h+1|0;if((z|0)!=(h|0)){continue}break qa}break}if(h<<16>>16>-1){break pa}}c=x&65503;m[t+55|0]=c;m[t+56|0]=c>>>8;break oa}s=s+1|0;if((s|0)<(A|0)){continue}break}}ra:{sa:{ta:{ua:{va:{wa:{xa:{ya:{za:{if(o[a+224>>2]!=(b|0)){break za}z=o[b+8>>2];if(!z){break za}C=q[t+50>>1];while(1){if((C|0)==q[z+50>>1]){Aa:{if(!C){i=0;break Aa}A=o[t+4>>2];j=o[z+4>>2];i=0;Ba:while(1){c=i<<1;if(q[c+j>>1]!=q[c+A>>1]){break Aa}c=i<<2;h=o[c+o[t+32>>2]>>2];s=o[c+o[z+32>>2]>>2];while(1){x=p[s|0];c=p[h|0];Ca:{if((x|0)==(c|0)){if(x){break Ca}i=i+1|0;if((C|0)!=(i|0)){continue Ba}break ya}if(p[x+1360|0]!=p[c+1360|0]){break Aa}}h=h+1|0;s=s+1|0;continue}}}if((i|0)==(C|0)){break ya}}z=o[z+20>>2];if(z){continue}break}}if(p[a+196|0]>1){break ua}if(!p[v+165|0]){break wa}if(!d){break va}c=o[v+160>>2];o[t+44>>2]=c;h=o[o[t+12>>2]+8>>2];if(h){break xa}break va}h=p[z+54|0];Da:{if((G|0)==(h|0)){break Da}if(!((h|0)==11|(G|0)==11)){o[w+80>>2]=0;Ka(a,30595,w+80|0);h=p[z+54|0]}if((h&255)!=11){break Da}m[z+54|0]=p[t+54|0]}if((k|0)==2){c=E|(p[z+55|0]|p[z+56|0]<<8)&65532;m[z+55|0]=c;m[z+56|0]=c>>>8}h=0;if(p[a+196|0]<2){break R}o[t+20>>2]=o[a+228>>2];break ra}while(1){if(!((c|0)==o[h+44>>2]?(h|0)!=(t|0):0)){h=o[h+20>>2];if(h){continue}break va}break}h=0;Ka(a,8563,0);o[w+72>>2]=3632;o[w+68>>2]=114060;o[w+64>>2]=4713;Na(11,4195,w- -64|0);o[a+12>>2]=11;if(t){break R}break b}if(o[b+36>>2]&128?!d:0){break ta}j=o[a+44>>2]+1|0;o[a+44>>2]=j;s=bb(a);if(!s){h=0;if(t){break R}break b}c=o[a+108>>2];i=c?c:a;c=o[i+84>>2];h=1<<B;Ea:{if(c&h){break Ea}o[i+84>>2]=c|h;if((B|0)!=1){break Ea}Kb(i)}o[i+80>>2]=h|o[i+80>>2];m[i+20|0]=p[i+20|0]|1;h=o[s+108>>2];Fa:{if(o[s+112>>2]<=(h|0)){h=Ha(s,173,0,0,0);break Fa}o[s+108>>2]=h+1;c=o[s+104>>2]+u(h,20)|0;m[c+1|0]=0;m[c+2|0]=0;m[c+3|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[c+8|0]=0;m[c|0]=173;m[c+9|0]=0;m[c+10|0]=0;m[c+11|0]=0;m[c+12|0]=0;m[c+13|0]=0;m[c+14|0]=0;m[c+15|0]=0;m[c+16|0]=0;m[c+16|0]=0;m[c+17|0]=0;m[c+18|0]=0;m[c+19|0]=0}o[t+44>>2]=h;c=o[s+108>>2];Ga:{if(o[s+112>>2]<=(c|0)){Ha(s,139,B,j,2);break Ga}o[s+108>>2]=c+1;c=o[s+104>>2]+u(c,20)|0;o[c+12>>2]=2;o[c+16>>2]=0;o[c+8>>2]=j;o[c+4>>2]=B;o[c>>2]=139}if(g){i=o[H>>2];g=o[a+188>>2]+(o[a+184>>2]-i|0)|0;h=g+ -1|0;c=p[h+i|0];o[w+56>>2]=i;o[w+48>>2]=f?30657:1332;o[w+52>>2]=(c|0)==59?h:g;c=mb(v,30637,w+48|0)}else{c=0}h=o[o[v+16>>2]+(B<<4)>>2];g=o[t>>2];f=o[b>>2];o[w+36>>2]=c;o[w+32>>2]=j;o[w+28>>2]=f;o[w+24>>2]=g;o[w+20>>2]=7940;o[w+16>>2]=h;Db(a,30665,w+16|0);Ha:{if(!c){break Ha}if(o[v+480>>2]){Ia(v,c);break Ha}Ia:{if(r[v+324>>2]<=c>>>0){break Ia}if(r[v+316>>2]<=c>>>0){o[c>>2]=o[v+312>>2];o[v+312>>2]=c;break Ha}if(r[v+320>>2]>c>>>0){break Ia}o[c>>2]=o[v+304>>2];o[v+304>>2]=c;break Ha}if(o[13748]){f=l[o[13759]](c)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](c);break Ha}l[o[13757]](c)}Ja:{if(!d){break Ja}zf(a,t,j);c=o[o[(o[o[a>>2]+16>>2]+(B<<4)|0)+12>>2]>>2]+1|0;g=o[a+8>>2];f=o[g+108>>2];Ka:{if(o[g+112>>2]<=(f|0)){Ha(g,94,B,1,c);break Ka}o[g+108>>2]=f+1;f=o[g+104>>2]+u(f,20)|0;o[f+16>>2]=0;o[f+12>>2]=c;o[f+8>>2]=1;o[f+4>>2]=B;o[f>>2]=94}o[w>>2]=o[t>>2];h=0;Ua(s,141,B,0,0,mb(v,30713,w),-7);c=o[o[s>>2]+20>>2];if((c|0)>=1){k=o[s+152>>2];while(1){k=1<<h|k;h=h+1|0;if((c|0)!=(h|0)){continue}break}o[s+152>>2]=k}c=o[s+108>>2];if(o[s+112>>2]<=(c|0)){Ha(s,158,0,1,0);break Ja}o[s+108>>2]=c+1;c=o[s+104>>2]+u(c,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+4>>2]=0;o[c+8>>2]=1;o[c>>2]=158}f=o[s+108>>2];if(p[o[s>>2]+81|0]){c=60236}else{c=o[t+44>>2];c=o[s+104>>2]+u((c|0)<0?f+ -1|0:c,20)|0}o[c+8>>2]=f;break ua}if(Ic(o[t+24>>2]+24|0,o[t>>2],t)){h=0;if(p[v+81|0]|p[v+82|0]){break R}m[v+81|0]=1;if(o[v+184>>2]>=1){o[v+264>>2]=1}n[v+276>>1]=0;o[v+272>>2]=o[v+272>>2]+1;a=o[v+232>>2];if(!a){break R}o[a+12>>2]=7;break R}o[v+24>>2]=o[v+24>>2]|1}if(!d){break ta}if(!p[v+165|0]){break sa}}o[t+20>>2]=o[b+8>>2];o[b+8>>2]=t;h=0;break b}h=0;if(p[a+196|0]<2){break S}}o[a+228>>2]=t;break b}if(!t){break b}}a=o[t+36>>2];if(a){Ra(v,a)}a=o[t+40>>2];if(a){hb(v,a)}c=o[t+16>>2];La:{if(!c){break La}Ma:{if(!v){break Ma}if(o[v+480>>2]){Ia(v,c);break La}if(r[v+324>>2]<=c>>>0){break Ma}if(r[v+316>>2]<=c>>>0){o[c>>2]=o[v+312>>2];o[v+312>>2]=c;break La}if(r[v+320>>2]>c>>>0){break Ma}o[c>>2]=o[v+304>>2];o[v+304>>2]=c;break La}if(o[13748]){a=l[o[13759]](c)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](c);break La}l[o[13757]](c)}Na:{Oa:{Pa:{if(!(p[t+55|0]&16)){break Pa}c=o[t+32>>2];if(!c){break Pa}Qa:{if(!v){break Qa}if(o[v+480>>2]){Ia(v,c);break Oa}if(r[v+324>>2]<=c>>>0){break Qa}if(r[v+316>>2]<=c>>>0){o[c>>2]=o[v+312>>2];o[v+312>>2]=c;break Oa}if(r[v+320>>2]>c>>>0){break Qa}o[c>>2]=o[v+304>>2];o[v+304>>2]=c;break Oa}if(o[13748]){a=l[o[13759]](c)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](c);break Pa}l[o[13757]](c)}if(!v){break Na}}if(o[v+480>>2]){Ia(v,t);break b}if(r[v+324>>2]<=t>>>0){break Na}if(r[v+316>>2]<=t>>>0){o[t>>2]=o[v+312>>2];o[v+312>>2]=t;break b}if(r[v+320>>2]>t>>>0){break Na}o[t>>2]=o[v+304>>2];o[v+304>>2]=t;break b}if(o[13748]){a=l[o[13759]](t)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](t);break b}l[o[13757]](t)}a=o[b+8>>2];if(!a){break a}if(p[a+54|0]==5){s=b+8|0}else{while(1){b=a;a=o[a+20>>2];if(!a){break a}if(p[a+54|0]!=5){continue}break}s=b+20|0}k=o[a+20>>2];if(!k){break a}while(1){if(p[k+54|0]==5){break a}o[s>>2]=k;o[a+20>>2]=o[k+20>>2];o[k+20>>2]=a;s=k+20|0;k=o[a+20>>2];if(k){continue}break}}if(h){Ra(v,h)}if(e){hb(v,e)}Lb(v,d);Ra:{if(!y){break Ra}Sa:{if(!v){break Sa}if(o[v+480>>2]){Ia(v,y);break Ra}if(r[v+324>>2]<=y>>>0){break Sa}if(r[v+316>>2]<=y>>>0){o[y>>2]=o[v+312>>2];o[v+312>>2]=y;break Ra}if(r[v+320>>2]>y>>>0){break Sa}o[y>>2]=o[v+304>>2];o[v+304>>2]=y;break Ra}if(o[13748]){a=l[o[13759]](y)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](y);break Ra}l[o[13757]](y)}oa=w+432|0}function Yn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0;s=oa-32|0;oa=s;h=101;q=o[a+12>>2];g=o[a+8>>2];a:{if((q|0)>=(g|0)){break a}v=o[a+4>>2];while(1){b:{i=q+v|0;h=m[i|0];if(!(h&128|(p[h+47552|0]?(h|0)>=48:0))){q=q+1|0;o[a+12>>2]=q;if((g|0)!=(q|0)){continue}break b}t=q;c:{if((q|0)>=(g|0)){break c}while(1){h=m[t+v|0];if(!p[h+47552|0]|(h|0)<48?!(h&128):0){break c}t=t+1|0;o[a+12>>2]=t;if((g|0)!=(t|0)){continue}break}t=g}if((t|0)<=(q|0)){break b}k=t-q|0;d:{if((k|0)<=o[a+24>>2]){r=o[a+20>>2];break d}g=k+20|0;o[a+24>>2]=g;j=o[a+20>>2];h=7;if(Qa()){break a}r=ob(j,(g|0)>0?g:0,0);if(!r){break a}o[a+20>>2]=r}e:{f:{g:{h:{i:{if(k+ -3>>>0<18){g=22;h=0;while(1){l=g;j:{g=p[i+h|0];if((g+ -65&255)>>>0<=25){g=g+32|0;break j}if((g+ -97&255)>>>0<26){break j}g=0;j=0;while(1){h=p[g+i|0];l=(h+ -65&255)>>>0<26;m[g+r|0]=l?h+32|0:h;j=l?j:(h+ -48&255)>>>0<10?1:j;g=g+1|0;if((k|0)!=(g|0)){continue}break}i=j?3:10;k:{if(i<<1>=(k|0)){i=k;break k}g=k-i|0;while(1){m[i+r|0]=p[g+r|0];i=i+1|0;g=g+1|0;if((g|0)<(k|0)){continue}break}}m[i+r|0]=0;o[c>>2]=i;break e}j=l+s|0;m[j|0]=g;g=l+ -1|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}m[s+23|0]=0;m[s+24|0]=0;m[s+25|0]=0;m[s+26|0]=0;m[s+27|0]=0;k=p[j|0];if((k|0)!=115){i=j;break i}i=j+1|0;h=l+s|0;k=p[j+1|0];g=k+ -101|0;if(g){if((g|0)!=14){break i}g=115;m[h+1|0]=115;m[j|0]=115;i=j;break f}g=101;l:{switch(p[j+2|0]+ -105|0){case 10:if(p[j+3|0]!=115){break f}i=h+2|0;m[i|0]=29555;m[i+1|0]=115;g=115;break f;case 0:break l;default:break f}}i=h+2|0;break h}g=0;j=0;m:{if((k|0)>=1){while(1){h=p[g+i|0];l=(h+ -65&255)>>>0<26;m[g+r|0]=l?h+32|0:h;j=l?j:(h+ -48&255)>>>0<10?1:j;g=g+1|0;if((k|0)!=(g|0)){continue}break}g=k;h=3;if(j){break m}}h=10}if(h<<1<(k|0)){i=k-h|0;g=h;while(1){m[g+r|0]=p[i+r|0];g=g+1|0;i=i+1|0;if((i|0)<(k|0)){continue}break}}m[g+r|0]=0;o[c>>2]=g;break e}j=i+3|0;n:{o:{p:{q:{switch(k+ -100|0){case 0:g=100;l=i+1|0;if(p[l|0]!=101){break f}n=i+2|0;h=n;if(p[h|0]!=101){break p}h=p[j|0];if(!h){break f}while(1){h=(h<<24>>24)+ -97|0;r:{if((h|0)!=24){h=1-m[h+47680|0]|0;break r}h=db(j+1|0)}if(h){h=p[j+1|0];j=j+1|0;if(h){continue}break f}break}while(1){h=j;j=h+1|0;if(db(h)){continue}break}if(!p[h|0]){break f}g=101;m[n|0]=101;m[l|0]=101;i=l;break f;case 3:break q;default:break n}}g=103;if(p[i+1|0]!=110){break f}h=j;if(p[i+2|0]!=105){break f}while(1){g=h;h=g+1|0;if(db(g)){continue}break}break o}while(1){g=h;h=g+1|0;if(db(g)){continue}break}j=n}g=p[g|0];if(!g){break n}s:{t:{u:{v:{i=g?j:i;k=p[i|0];h=k+ -108|0;switch(h|0){case 8:break t;case 0:break u;case 14:break v;default:break s}}if(p[i+1|0]!=105){break s}m[i+1|0]=105;i=i+ -1|0;m[i|0]=31333;m[i+1|0]=122;g=101;break f}if(p[i+1|0]!=98){break s}m[i+1|0]=98;i=i+ -1|0;m[i|0]=27749;m[i+1|0]=108;g=101;break f}if(p[i+1|0]!=97){break s}m[i+1|0]=97;i=i+ -1|0;m[i|0]=29797;m[i+1|0]=116;g=101;break f}w:{x:{l=db(i);if(!(!l|p[i+1|0]!=(k|0))){g=i+1|0;if(!(1<<h&16513)|h>>>0>14){break w}break x}if(k){break x}g=0;break f}g=i;j=k;while(1){h=(j<<24>>24)+ -97|0;y:{if((h|0)!=24){h=1-m[h+47680|0]|0;break y}h=db(g+1|0)}if(h){g=g+1|0;j=p[g|0];if(!j){break n}continue}break}while(1){j=g;g=g+1|0;if(db(j)){continue}break}g=p[j|0];if(!g){break n}h=i+2|0;z:{A:{while(1){g=(g<<24>>24)+ -97|0;B:{if((g|0)!=24){g=1-m[g+47680|0]|0;break B}g=db(j+1|0)}if(g){j=j+1|0;g=p[j|0];if(!g){break A}continue}break}while(1){g=j;j=g+1|0;if(db(g)){continue}break}if(p[g|0]|!l){break n}break z}if(!l){break n}}if((k+ -119&255)>>>0<3){break n}g=m[i+1|0];if(!g){g=k;break f}g=g+ -97|0;C:{if((g|0)!=24){g=1-m[g+47680|0]|0;break C}g=db(h)}if(!g){g=k;break f}if(!db(h)){g=k;break f}i=i+ -1|0;g=101;break g}i=g}g=i;if((k|0)!=121){g=k;break f}while(1){g=g+1|0;if(db(g)){continue}break}if(p[g|0]){break h}g=121;break f}g=105}m[i|0]=g}k=i+1|0;n=m[k|0];h=n&255;D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{aa:{ba:{ca:{da:{switch(n+ -97|0){case 0:if((g|0)!=108){break ca}if((n|0)!=97){break E}k=i+2|0;if(p[k|0]!=110|p[i+3|0]!=111){break E}h=i+4|0;if(p[h|0]!=105|p[i+5|0]!=116|p[i+6|0]!=97){break ba}g=i+7|0;j=p[g|0];if(!j){break E}while(1){j=(j<<24>>24)+ -97|0;ea:{if((j|0)!=24){j=1-m[j+47680|0]|0;break ea}j=db(g+1|0)}if(j){j=p[g+1|0];g=g+1|0;if(j){continue}break E}break}while(1){j=g;g=g+1|0;if(db(j)){continue}break}if(!p[j|0]){break E}m[i+5|0]=24948;m[i+6|0]=97;break H;case 2:if((g|0)!=105){break ca}g=h+ -99|0;if(!g){break aa}if((g|0)==17){break I}break D;case 4:if((g|0)!=114){break ca}if((n|0)!=101|p[i+2|0]!=122|p[i+3|0]!=105){break D}g=i+4|0;j=p[g|0];if(!j){break D}while(1){h=(j<<24>>24)+ -97|0;fa:{if((h|0)!=24){h=1-m[h+47680|0]|0;break fa}h=db(g+1|0)}if(h){j=p[g+1|0];g=g+1|0;if(j){continue}break D}break}while(1){h=g;g=g+1|0;if(db(h)){continue}break}if(!p[h|0]){break D}m[i+2|0]=27002;m[i+3|0]=105;h=k;break H;case 6:if((g|0)!=105){break ca}g=h+ -103|0;if(!g){break $}if((g|0)==13){break I}break D;case 11:if((g|0)!=105){break ca}switch(h+ -108|0){case 8:break I;case 0:break _;default:break D};case 14:if((g|0)==110){break T}if((g|0)!=114){break ca}if((n|0)!=111|p[i+2|0]!=116|p[i+3|0]!=97){break D}g=i+4|0;j=p[g|0];if(!j){break D}while(1){h=(j<<24>>24)+ -97|0;ga:{if((h|0)!=24){h=1-m[h+47680|0]|0;break ga}h=db(g+1|0)}if(h){j=p[g+1|0];g=g+1|0;if(j){continue}break D}break}while(1){h=g;g=g+1|0;if(db(h)){continue}break}if(!p[h|0]){break D}m[i+2|0]=24948;m[i+3|0]=97;h=k;break H;case 18:j=i+5|0;if((g|0)==109){break U}if((g|0)!=115){break ca}if((n|0)!=115|p[i+2|0]!=101|p[i+3|0]!=110){break R}g=i+7|0;h=i+4|0;if(p[h|0]!=101|p[j|0]!=118|p[i+6|0]!=105){break Z}j=p[g|0];if(!j){break R}while(1){j=(j<<24>>24)+ -97|0;ha:{if((j|0)!=24){j=1-m[j+47680|0]|0;break ha}j=db(g+1|0)}if(j){j=p[g+1|0];g=g+1|0;if(j){continue}break R}break}while(1){j=g;g=g+1|0;if(db(j)){continue}break}if(!p[j|0]){break R}m[i+5|0]=26998;m[i+6|0]=105;break H;case 19:break da;default:break ca}}if((g|0)==105){break X}}ia:{switch((g<<24>>24)+ -101|0){case 4:if((g|0)!=105){break D}if((n|0)==116){break I}break D;case 0:h=i;if((g|0)!=101){break D}break G;case 7:if((g|0)!=108){break D}break E;case 14:break ia;default:break D}}if((g|0)!=115){break D}break R}if(p[i+4|0]!=105|p[i+5|0]!=116){break E}g=i+6|0;j=p[g|0];if(j){break F}break E}if(p[i+2|0]!=110){break D}g=i+4|0;switch(p[i+3|0]+ -97|0){case 4:break K;case 0:break L;default:break D}}if(p[i+2|0]!=111|p[i+3|0]!=108){break D}g=i+4|0;h=p[g|0];if(h){break M}break D}g=i+3|0;h=i+2|0;u=p[h|0];if((u|0)!=98){break Y}l=p[g|0];if(l){break N}break D}k=i+4|0;if(!(p[k|0]!=108|p[j|0]!=117|p[i+6|0]!=102)){j=p[g|0];if(j){break V}break R}k=i+4|0;if(p[k|0]!=115|p[j|0]!=117|p[i+6|0]!=111){break R}j=p[g|0];if(j){break W}break R}j=i+4|0;if((u|0)==108){if(p[g|0]!=97){break D}l=p[j|0];if(l){break O}break D}l=i+5|0;ja:{switch(u+ -101|0){case 15:if(p[g|0]!=110|p[j|0]!=101){break D}k=p[l|0];if(k){break P}break D;case 14:break ja;case 0:break Q;default:break D}}if(p[g|0]!=117|p[j|0]!=111){break D}k=p[l|0];if(k){break S}break D}if((n|0)!=116){break D}h=i+2|0;if(p[h|0]!=105){break I}g=i+5|0;ka:{la:{ma:{na:{j=i+3|0;switch(p[j|0]+ -108|0){case 0:break ma;case 10:break na;default:break I}}if(p[i+4|0]!=105){break I}j=p[g|0];if(j){break la}break I}if(p[i+4|0]==97){h=p[g|0];if(h){break ka}break I}if(p[i+4|0]!=105|p[g|0]!=98){break I}g=i+6|0;h=p[g|0];if(!h){break I}while(1){h=(h<<24>>24)+ -97|0;oa:{if((h|0)!=24){h=1-m[h+47680|0]|0;break oa}h=db(g+1|0)}if(h){h=p[g+1|0];g=g+1|0;if(!h){break J}continue}break}while(1){h=g;g=g+1|0;if(db(h)){continue}break}if(!p[h|0]){break J}m[i+4|0]=25196;m[i+5|0]=98;h=j;break H}while(1){j=(j<<24>>24)+ -97|0;pa:{if((j|0)!=24){j=1-m[j+47680|0]|0;break pa}j=db(g+1|0)}if(j){j=p[g+1|0];g=g+1|0;if(j){continue}break J}break}while(1){j=g;g=g+1|0;if(db(j)){continue}break}if(!p[j|0]){break J}m[i+3|0]=26998;m[i+4|0]=105;break H}while(1){h=(h<<24>>24)+ -97|0;qa:{if((h|0)!=24){h=1-m[h+47680|0]|0;break qa}h=db(g+1|0)}if(h){h=p[g+1|0];g=g+1|0;if(h){continue}break J}break}while(1){h=g;g=g+1|0;if(db(h)){continue}break}if(!p[h|0]){break J}m[i+3|0]=24940;m[i+4|0]=97;i=j;break E}while(1){h=(j<<24>>24)+ -97|0;ra:{if((h|0)!=24){h=1-m[h+47680|0]|0;break ra}h=db(g+1|0)}if(h){j=p[g+1|0];g=g+1|0;if(j){continue}break R}break}while(1){h=g;g=g+1|0;if(db(h)){continue}break}if(!p[h|0]){break R}m[i+6|0]=111;m[i+4|0]=30067;m[i+5|0]=117;i=k;break R}while(1){h=(j<<24>>24)+ -97|0;sa:{if((h|0)!=24){h=1-m[h+47680|0]|0;break sa}h=db(g+1|0)}if(h){j=p[g+1|0];g=g+1|0;if(j){continue}break R}break}while(1){h=g;g=g+1|0;if(db(h)){continue}break}if(!p[h|0]){break R}m[i+6|0]=102;m[i+4|0]=30060;m[i+5|0]=117;i=k;break E}if((n|0)!=115|p[i+2|0]!=105){break D}h=i+3|0;if(p[h|0]!=108|p[i+4|0]!=97){break D}g=p[j|0];if(!g){break D}while(1){g=(g<<24>>24)+ -97|0;ta:{if((g|0)!=24){g=1-m[g+47680|0]|0;break ta}g=db(j+1|0)}if(g){g=p[j+1|0];j=j+1|0;if(g){continue}break D}break}while(1){g=j;j=g+1|0;if(db(g)){continue}break}if(!p[g|0]){break D}m[i+3|0]=24940;m[i+4|0]=97;i=h;break E}if((n|0)!=111){break D}l=i+2|0;if(p[l|0]!=105|p[i+3|0]!=116){break D}k=i;h=i+4|0;if(!(p[h|0]!=97|p[i+5|0]!=122|p[i+6|0]!=105)){g=i+7|0;j=p[g|0];if(!j){break D}while(1){j=(j<<24>>24)+ -97|0;ua:{if((j|0)!=24){j=1-m[j+47680|0]|0;break ua}j=db(g+1|0)}if(j){j=p[g+1|0];g=g+1|0;if(j){continue}break D}break}while(1){j=g;g=g+1|0;if(db(j)){continue}break}if(!p[j|0]){break D}m[i+5|0]=27002;m[i+6|0]=105;break H}if(p[i+4|0]!=97){break D}g=i+5|0;j=p[g|0];if(!j){break D}while(1){h=(j<<24>>24)+ -97|0;va:{if((h|0)!=24){h=1-m[h+47680|0]|0;break va}h=db(g+1|0)}if(h){j=p[g+1|0];g=g+1|0;if(j){continue}break D}break}while(1){h=g;g=g+1|0;if(db(h)){continue}break}if(!p[h|0]){break D}m[k+3|0]=24948;m[k+4|0]=97;h=l;break H}while(1){k=(k<<24>>24)+ -97|0;wa:{if((k|0)!=24){k=1-m[k+47680|0]|0;break wa}k=db(l+1|0)}if(k){k=p[l+1|0];l=l+1|0;if(k){continue}break J}break}while(1){k=l;l=k+1|0;if(db(k)){continue}break}if(!p[k|0]){break J}m[j|0]=111;m[g|0]=117;m[h|0]=115;i=h}if(p[i+1|0]!=115|p[i+2|0]!=101|p[i+3|0]!=110){break D}k=i+4|0;g=k;j=p[g|0];if(!j){break D}while(1){h=(j<<24>>24)+ -97|0;xa:{if((h|0)!=24){h=1-m[h+47680|0]|0;break xa}h=db(g+1|0)}if(h){j=p[g+1|0];g=g+1|0;if(j){continue}break D}break}while(1){h=g;g=g+1|0;if(db(h)){continue}break}i=p[h|0]?k:i;break D}j=p[g|0];if(!j){break D}while(1){j=(j<<24>>24)+ -97|0;ya:{if((j|0)!=24){j=1-m[j+47680|0]|0;break ya}j=db(g+1|0)}if(j){j=p[g+1|0];g=g+1|0;if(j){continue}break J}break}while(1){j=g;g=g+1|0;if(db(j)){continue}break}if(!p[j|0]){break J}break H}while(1){k=(k<<24>>24)+ -97|0;za:{if((k|0)!=24){k=1-m[k+47680|0]|0;break za}k=db(l+1|0)}if(k){k=p[l+1|0];l=l+1|0;if(k){continue}break J}break}while(1){k=l;l=k+1|0;if(db(k)){continue}break}if(!p[k|0]){break J}m[j|0]=101;m[g|0]=110;m[h|0]=116;i=h;break D}while(1){k=(l<<24>>24)+ -97|0;Aa:{if((k|0)!=24){k=1-m[k+47680|0]|0;break Aa}k=db(j+1|0)}if(k){l=p[j+1|0];j=j+1|0;if(l){continue}break J}break}while(1){k=j;j=j+1|0;if(db(k)){continue}break}if(!p[k|0]){break J}m[g|0]=97;m[h|0]=108;i=h;break E}while(1){j=(l<<24>>24)+ -97|0;Ba:{if((j|0)!=24){j=1-m[j+47680|0]|0;break Ba}j=db(g+1|0)}if(j){l=p[g+1|0];g=g+1|0;if(l){continue}break J}break}while(1){j=g;g=g+1|0;if(db(j)){continue}break}if(!p[j|0]){break J}m[h|0]=98;m[k|0]=108;h=i;break H}while(1){h=(h<<24>>24)+ -97|0;Ca:{if((h|0)!=24){h=1-m[h+47680|0]|0;break Ca}h=db(g+1|0)}if(h){h=p[g+1|0];g=g+1|0;if(h){continue}break J}break}while(1){h=g;g=g+1|0;if(db(h)){continue}break}if(!p[h|0]){break J}m[i+3|0]=108;m[i+1|0]=28519;m[i+2|0]=111;i=k;break D}h=p[g|0];if(!h){break D}while(1){h=(h<<24>>24)+ -97|0;Da:{if((h|0)!=24){h=1-m[h+47680|0]|0;break Da}h=db(g+1|0)}if(h){h=p[g+1|0];g=g+1|0;if(h){continue}break J}break}while(1){h=g;g=g+1|0;if(db(h)){continue}break}if(!p[h|0]){break J}m[i+3|0]=97;m[i+1|0]=28259;m[i+2|0]=110;h=i;break H}h=p[g|0];if(!h){break D}while(1){h=(h<<24>>24)+ -97|0;Ea:{if((h|0)!=24){h=1-m[h+47680|0]|0;break Ea}h=db(g+1|0)}if(h){h=p[g+1|0];g=g+1|0;if(h){continue}break J}break}while(1){h=g;g=g+1|0;if(db(h)){continue}break}if(!p[h|0]){break J}m[i+3|0]=101;m[i+1|0]=28259;m[i+2|0]=110;h=i;break H}if((n|0)!=116){break D}}if(p[i+2|0]!=105){break D}k=i+3|0;if(p[k|0]!=99|p[i+4|0]!=105){break D}g=i+5|0;j=p[g|0];if(!j){break D}while(1){h=(j<<24>>24)+ -97|0;Fa:{if((h|0)!=24){h=1-m[h+47680|0]|0;break Fa}h=db(g+1|0)}if(h){j=p[g+1|0];g=g+1|0;if(j){continue}break D}break}while(1){h=g;g=g+1|0;if(db(h)){continue}break}if(!p[h|0]){break D}m[i+3|0]=26979;m[i+4|0]=105;i=k;break D}m[h|0]=101;i=h}g=h+5|0;Ga:{Ha:{Ia:{Ja:{switch(p[h+1|0]+ -116|0){case 6:if(p[h+2|0]!=105){i=h;break D}i=h+3|0;if(p[i|0]!=108){i=h;break D}if(p[h+4|0]!=97){i=h;break D}j=p[g|0];if(j){break Ia}i=h;break D;case 2:if(p[h+2|0]!=105){i=h;break D}if(p[h+3|0]!=116){i=h;break D}if(p[h+4|0]!=97){i=h;break D}i=g;j=p[g|0];if(j){break Ha}i=h;break D;case 0:break Ja;default:break D}}if(p[h+2|0]!=97){i=h;break D}i=h+3|0;if(p[i|0]!=99){i=h;break D}if(p[h+4|0]!=105){i=h;break D}j=p[g|0];if(j){break Ga}i=h;break D}Ka:{while(1){j=(j<<24>>24)+ -97|0;La:{if((j|0)!=24){j=1-m[j+47680|0]|0;break La}j=db(g+1|0)}if(!j){break Ka}j=p[g+1|0];g=g+1|0;if(j){continue}break}i=h;break D}while(1){j=g;g=g+1|0;if(db(j)){continue}break}if(!p[j|0]){i=h;break D}m[h+3|0]=24940;m[h+4|0]=97;break D}Ma:{while(1){j=(j<<24>>24)+ -97|0;Na:{if((j|0)!=24){j=1-m[j+47680|0]|0;break Na}j=db(i+1|0)}if(!j){break Ma}j=p[i+1|0];i=i+1|0;if(j){continue}break}i=h;break D}while(1){j=i;i=i+1|0;if(db(j)){continue}break}i=p[j|0]?g:h;break D}Oa:{while(1){j=(j<<24>>24)+ -97|0;Pa:{if((j|0)!=24){j=1-m[j+47680|0]|0;break Pa}j=db(g+1|0)}if(!j){break Oa}j=p[g+1|0];g=g+1|0;if(j){continue}break}i=h;break D}while(1){j=g;g=g+1|0;if(db(j)){continue}break}if(!p[j|0]){i=h;break D}m[h+3|0]=26979;m[h+4|0]=105;break D}while(1){h=(j<<24>>24)+ -97|0;Qa:{if((h|0)!=24){h=1-m[h+47680|0]|0;break Qa}h=db(g+1|0)}if(h){j=p[g+1|0];g=g+1|0;if(j){continue}break E}break}while(1){h=g;g=g+1|0;if(db(h)){continue}break}if(!p[h|0]){break E}m[i+2|0]=1953066862;m[i+3|0]=7629167;m[i+4|0]=29801;m[i+5|0]=116;i=k;break D}g=p[i+1|0];if((g|0)==97){k=i+2|0;if(p[k|0]!=99|p[i+3|0]!=105){break D}g=i+4|0;j=p[g|0];if(!j){break D}while(1){h=(j<<24>>24)+ -97|0;Ra:{if((h|0)!=24){h=1-m[h+47680|0]|0;break Ra}h=db(g+1|0)}if(h){j=p[g+1|0];g=g+1|0;if(j){continue}break D}break}while(1){h=g;g=g+1|0;if(db(h)){continue}break}if(!p[h|0]){break D}m[i+2|0]=26979;m[i+3|0]=105;i=k;break D}if((g|0)!=117|p[i+2|0]!=102){break D}k=i+3|0;g=k;j=p[g|0];if(!j){break D}while(1){h=(j<<24>>24)+ -97|0;Sa:{if((h|0)!=24){h=1-m[h+47680|0]|0;break Sa}h=db(g+1|0)}if(h){j=p[g+1|0];g=g+1|0;if(j){continue}break D}break}while(1){h=g;g=g+1|0;if(db(h)){continue}break}i=p[h|0]?k:i}Ta:{Ua:{Va:{Wa:{Xa:{Ya:{Za:{_a:{$a:{ab:{bb:{cb:{db:{eb:{fb:{gb:{hb:{h=m[i+1|0];switch(h+ -97|0){case 21:case 25:break Xa;case 20:break Ya;case 18:break $a;case 14:break ab;case 13:break bb;case 11:break cb;case 8:break db;case 4:break eb;case 2:break fb;case 0:break gb;case 19:break hb;default:break Va}}g=i+3|0;switch(p[i|0]+ -101|0){case 4:break Za;case 0:break _a;default:break Va}}g=p[i|0];if((g|0)!=108){break Ua}g=i+2|0;i=oc(g)?g:i;break Va}if(p[i|0]!=101){break Ta}if(p[i+2|0]!=110){break Va}ib:{switch(p[i+3|0]+ -97|0){case 0:case 4:break ib;default:break Va}}g=i+4|0;i=oc(g)?g:i;break Va}g=p[i|0];if((g|0)!=114){break Ua}g=i+2|0;i=oc(g)?g:i;break Va}g=p[i|0];if((g|0)!=99){break Ua}g=i+2|0;i=oc(g)?g:i;break Va}if(p[i|0]!=101){break Ta}if(p[i+2|0]!=98){break Va}jb:{switch(p[i+3|0]+ -97|0){case 0:case 8:break jb;default:break Va}}g=i+4|0;i=oc(g)?g:i;break Va}g=p[i|0];if((g|0)!=116){break Ua}kb:{switch(p[i+2|0]+ -97|0){case 4:break Wa;case 0:break kb;default:break Ta}}g=i+3|0;i=oc(g)?g:i;break Va}g=p[i|0];if((g|0)==117){g=i+2|0;i=oc(g)?g:i;break Va}if((h|0)!=111|(g|0)!=110){break Va}g=i+3|0;if(p[i+2|0]!=105|(p[g|0]+ -115&255)>>>0>=2){break Va}i=oc(g)?g:i;break Va}g=p[i|0];if((g|0)!=109){break Ua}if(p[i+2|0]!=105){break Va}g=i+3|0;i=oc(g)?g:i;break Va}if((h|0)!=116|p[i+2|0]!=97){break Va}i=oc(g)?g:i;break Va}if((h|0)!=116|p[i+2|0]!=105){break Va}i=oc(g)?g:i;break Va}g=p[i|0];if((g|0)!=115){break Ua}if(p[i+2|0]!=111){break Va}g=i+3|0;i=oc(g)?g:i;break Va}if(p[i|0]!=101){break Ta}if(p[i+2|0]!=105){break Va}g=i+3|0;i=oc(g)?g:i;break Va}if((h|0)!=110){break Va}g=i+3|0;if(p[g|0]==109){g=i+4|0;if(p[g|0]==101){g=i+5|0;i=oc(g)?g:i;break Va}i=oc(g)?g:i;break Va}i=oc(g)?g:i}g=p[i|0]}if((g&255)!=101){break Ta}h=i+1|0;j=h;lb:{if(oc(h)){break lb}while(1){g=j;k=m[g|0];if(!k){break Ta}j=g+1|0;k=k+ -97|0;mb:{if((k|0)!=24){k=1-m[k+47680|0]|0;break mb}k=db(g+1|0)}if(k){continue}break}while(1){j=g;g=g+1|0;if(db(j)){continue}break}g=p[j|0];if(!g){break Ta}nb:{while(1){g=(g<<24>>24)+ -97|0;ob:{if((g|0)!=24){g=1-m[g+47680|0]|0;break ob}g=db(j+1|0)}if(g){j=j+1|0;g=p[j|0];if(!g){break nb}continue}break}while(1){g=j;j=g+1|0;if(db(g)){continue}break}if(p[g|0]){break Ta}}if(!db(h)|(p[h|0]+ -119&255)>>>0<3){break lb}g=m[i+2|0];if(!g){break lb}g=g+ -97|0;pb:{if((g|0)!=24){g=1-m[g+47680|0]|0;break pb}g=db(i+3|0)}if(!g){break lb}if(db(i+3|0)){break Ta}}i=h}h=c;if(!(!oc(i)|p[i|0]!=108)){i=p[i+1|0]==108?i+1|0:i}j=Oa(i);o[h>>2]=j;m[j+r|0]=0;g=p[i|0];if(!g){break e}while(1){j=j+ -1|0;m[r+j|0]=g;g=p[i+1|0];i=i+1|0;if(g){continue}break}}o[b>>2]=o[a+20>>2];o[d>>2]=q;o[e>>2]=o[a+12>>2];i=o[a+16>>2];o[a+16>>2]=i+1;o[f>>2]=i;if((t|0)<=(q|0)){break b}h=0;break a}q=o[a+12>>2];g=o[a+8>>2];if((q|0)<(g|0)){continue}break}h=101}oa=s+32|0;return h|0}function Mn(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=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;g=oa-224|0;oa=g;o[g+120>>2]=0;o[g+116>>2]=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if((b|0)<2){break m}s=o[a+24>>2];f=q[o[c>>2]+8>>1]&63;e=f&31;n:{if(!((32<=(f&63)>>>0?-1431655766>>>e|0:((1<<e)-1&-1431655766)<<32-e|-1431655766>>>e)&1)){break n}e=o[((s<<2)+c|0)+8>>2];i=q[e+8>>1];w=i&63;f=w&31;if((32<=(w&63)>>>0?-1431655766>>>f|0:((1<<f)-1&-1431655766)<<32-f|-1431655766>>>f)&1){break n}f=0;o:{if(!e){break o}if(!((i&514)!=514|p[e+10|0]!=1)){f=o[e+16>>2];break o}if(i&1){break o}f=$a(e,1);i=q[e+8>>1]}b=o[e+12>>2];p:{if(!(!(i&2)|p[e+10|0]!=1)){break p}c=i&65535;if(i&16){d=o[e+12>>2];b=d;if(!(c&16384)){break p}b=d+o[e>>2]|0;break p}b=0;if(c&1){break p}b=Qb(e)}e=b;if(!f){o[g+120>>2]=7;break a}c=49357;b=f;q:{switch(e+ -7|0){case 1:b=0;c=p[f|0];if(!c){d=13278;break e}if((c&223)!=79){d=13278;b=p[c+1360|0];break e}h=p[f+1|0];if(h){break l}d=13279;break e;case 0:b=0;c=p[f|0];if(!c){d=49349;break g}if((c&223)!=82){d=49349;b=p[c+1360|0];break g}h=p[f+1|0];if(h){break k}d=49350;break g;case 8:break q;default:break j}}r:{s:{while(1){d=p[b|0];if(d){d=p[d+1360|0];k=p[p[c|0]+1360|0];if((d|0)!=(k|0)){break s}b=b+1|0;d=(c|0)==49371;c=c+1|0;if(!d){continue}break r}break}k=p[p[c|0]+1360|0];d=0}if((k&255)!=(d|0)){break j}}f=o[a+168>>2];o[g+152>>2]=f;t:{u:{if(!f){b=o[a+20>>2];o[g+96>>2]=o[a+16>>2];o[g+100>>2]=b;b=Wa(46348,g+96|0);if(!b){d=7;break u}d=pb(o[a+12>>2],b,133,g+152|0);if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1}l[o[13757]](b);f=o[g+152>>2];o[a+168>>2]=f;if(d){break u}}b=o[a+280>>2];c=b;d=b>>31;v:{if(Za(f,1)){break v}b=o[f+100>>2];if(p[b+9|0]&36){Va(b,c,d);break v}n[b+8>>1]=4;o[b>>2]=c;o[b+4>>2]=d}b=o[a+256>>2];c=b;d=b>>31;w:{if(Za(f,2)){break w}b=o[f+100>>2];if(p[b+49|0]&36){Va(b+40|0,c,d);break w}n[b+48>>1]=4;o[b+40>>2]=c;o[b+44>>2]=d}x:{y:{z:{while(1){A:{x=Ya(f);if((x|0)==100){d=0;G=qc(f,0);if(o[a+256>>2]<1){break A}A=G;H=A>>31;B=0;s=0;while(1){o[g+216>>2]=0;o[g+220>>2]=19;o[g+160>>2]=0;o[g+164>>2]=0;o[g+168>>2]=0;o[g+172>>2]=0;o[g+176>>2]=0;o[g+180>>2]=0;o[g+184>>2]=0;o[g+188>>2]=0;o[g+192>>2]=0;o[g+196>>2]=0;o[g+200>>2]=0;o[g+204>>2]=0;o[g+208>>2]=0;o[g+212>>2]=0;o[g+152>>2]=0;o[g+156>>2]=0;v=0;w=0;d=ee(a,G,B,-2,0,0,0,1,g+152|0);B:{if(d){break B}o[g+164>>2]=g+208;d=Ge(a,g+152|0,0,0);if(d){break B}d=de(a,g+152|0);if((d|0)!=100){break B}while(1){c=o[g+204>>2];b=o[g+200>>2];o[g+144>>2]=0;o[g+148>>2]=0;o[g+136>>2]=0;o[g+140>>2]=0;d=yb(b,g+144|0);if((d|0)<(c|0)){z=b+c|0;d=b+d|0;y=0;h=0;i=o[g+144>>2];k=o[g+148>>2];I=o[g+196>>2];J=o[g+192>>2];while(1){o[g+128>>2]=0;o[g+132>>2]=0;d=yb(d,g+128|0)+d|0;C:{if(d>>>0>=z>>>0){break C}E=o[g+132>>2];F=o[g+128>>2];if(!E&F>>>0<=1|E>>>0<0){o[g+136>>2]=0;o[g+140>>2]=0;if(E|F){d=yb(d,g+136|0)+d|0;y=0;h=0;break C}d=yb(d,g+128|0)+d|0;c=o[g+128>>2];e=o[g+132>>2];if(p[a+239|0]){b=i;i=b-c|0;k=k-(e+(b>>>0<c>>>0)|0)|0;y=0;h=0;break C}b=e+k|0;c=c+i|0;if(c>>>0<i>>>0){b=b+1|0}i=c;k=b;y=0;h=0;break C}b=o[g+136>>2];C=b;K=b>>31;e=k+H|0;b=A;c=b+i|0;if(c>>>0<b>>>0){e=e+1|0}D=c;c=i;b=k<<3|c>>>29;j=c<<3;c=D+j|0;b=b+e|0;b=c>>>0<j>>>0?b+1|0:b;j=c;c=b;b=s+b|0;e=B;L=e+j|0;if(L>>>0<e>>>0){b=b+1|0}e=b;b=c<<3|j>>>29;j=j<<3;c=j+L|0;e=b+e|0;c=Xt(c,c>>>0<j>>>0?e+1|0:e,9,0);b=c+C|0;e=ra+K|0;j=b;e=b>>>0<c>>>0?e+1|0:e;c=e;C=b;K=c;b=h+E|0;e=y+F|0;if(e>>>0<y>>>0){b=b+1|0}e=e+ -2|0;b=b+ -1|0;y=e;h=e>>>0<4294967294?b+1|0:b;b=e>>31;e=C+e|0;b=b+K|0;b=e>>>0<y>>>0?b+1|0:b;C=e;e=c<<3|j>>>29;j=j<<3;c=C+j|0;e=b+e|0;e=c>>>0<j>>>0?e+1|0:e;j=c;c=0;if((I|0)>=1){while(1){b=m[c+J|0];j=Xt(j,e,9,0);e=b+j|0;b=ra+(b>>31)|0;b=e>>>0<j>>>0?b+1|0:b;j=e;e=b;c=c+1|0;if((I|0)!=(c|0)){continue}break}}v=j^v;w=e^w}if(d>>>0<z>>>0){continue}break}o[g+144>>2]=i;o[g+148>>2]=k}d=de(a,g+152|0);if((d|0)==100){continue}break}}e=o[g+156>>2];D:{E:{if((e|0)>=1){c=0;b=o[g+152>>2];while(1){vd(o[(c<<2)+b>>2]);c=c+1|0;if((e|0)!=(c|0)){continue}break}break E}b=o[g+152>>2];if(!b){break D}}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break D}l[o[13757]](b)}b=o[g+168>>2];F:{if(!b){break F}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break F}l[o[13757]](b)}M=v^M;N=w^N;b=s;c=B+1|0;if(c>>>0<1){b=b+1|0}B=c;c=o[a+256>>2];e=B>>>0<c>>>0;s=b;c=c>>31;if((b|0)<(c|0)?1:(b|0)<=(c|0)?e:0){continue}break}break A}d=0;if(!f){break y}break z}if(!d){continue}break}if(!f){break u}}b=o[f>>2];c=o[f+140>>2];if((c|0)>0?1:(c|0)>=0?r[f+136>>2]>=1:0){ab(b,f)}c=_a(f);n[f+146>>1]=65282;o[f+40>>2]=0;o[f+32>>2]=1;o[f+36>>2]=-1;o[f+20>>2]=770837923;i=0;k=0;o[f+64>>2]=0;o[f+68>>2]=0;o[f+44>>2]=0;o[f+48>>2]=0;if(p[b+81|0]|(c|0)==3082){break x}if((x|0)==100){break u}f=c&o[b+68>>2];if(f){break h}}I=o[o[a+36>>2]>>2];x=0;o[g+208>>2]=0;o[g+80>>2]=o[a+224>>2];i=0;k=0;b=Wa(49401,g+80|0);if(b){break t}f=7;break i}Ta(b);f=7;if((x|0)!=100){break h}}i=0;k=0;f=d;break h}f=rd(o[a+12>>2],b,-1,g+208|0,0);if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1}l[o[13757]](b);x=o[g+208>>2];if(f){break i}f=0;if((Ya(x)|0)!=100){break i}while(1){b=dc(x,0);d=ra;z=0;if(o[a+44>>2]){z=qc(x,o[a+24>>2]+1|0)}c=o[a+24>>2];if((c|0)>=1){d=Xt(b,d,9,0);b=d+z|0;e=ra+(z>>31)|0;e=b>>>0<d>>>0?e+1|0:e;C=Xt(b,e,9,0);L=ra;K=Xt(b,e,81,0);P=ra;v=0;w=0;while(1){b=w;d=v+1|0;if(d>>>0<1){b=b+1|0}G=d;B=b;if(!p[v+o[a+32>>2]|0]){d=sd(x,G);c=o[a+36>>2];b=o[c>>2];o[g+152>>2]=0;f=l[o[b+12>>2]](c,d,-1,g+152|0)|0;G:{if(f){s=o[g+152>>2];break G}o[o[g+152>>2]>>2]=c;H:{if(o[b>>2]<1){break H}f=l[o[b+24>>2]](o[g+152>>2],z)|0;if(!f){break H}l[o[b+16>>2]](o[g+152>>2])|0;s=0;o[g+152>>2]=0;break G}e=w+P|0;b=K;c=b+v|0;if(c>>>0<b>>>0){e=e+1|0}Q=Xt(c,e,9,0);R=ra;s=o[g+152>>2];while(1){o[g+144>>2]=0;o[g+136>>2]=0;o[g+128>>2]=0;o[g+124>>2]=0;f=l[o[I+20>>2]](s,g+152|0,g+144|0,g+136|0,g+128|0,g+124|0)|0;I:{if(f){break I}b=o[g+124>>2];A=b;O=b>>31;b=O+R|0;c=A;d=c+Q|0;if(d>>>0<c>>>0){b=b+1|0}j=d;e=b;c=0;F=o[g+152>>2];H=o[g+144>>2];if((H|0)>=1){while(1){d=m[c+F|0];h=Xt(j,e,9,0);b=d+h|0;e=ra+(d>>31)|0;e=b>>>0<h>>>0?e+1|0:e;j=b;c=c+1|0;if((H|0)!=(c|0)){continue}break}}i=i^j;k=e^k;b=o[a+256>>2];if((b|0)<2){break I}E=b;S=o[a+260>>2];d=1;y=1;h=0;while(1){J=o[S+u(d,24)>>2];if((J|0)<=(H|0)){e=h+L|0;b=C;c=b+y|0;if(c>>>0<b>>>0){e=e+1|0}j=c;b=e+w|0;c=v;D=c+j|0;if(D>>>0<c>>>0){b=b+1|0}c=j;e=e<<3|c>>>29;j=c<<3;c=j+D|0;b=b+e|0;b=c>>>0<j>>>0?b+1|0:b;j=c;e=b+O|0;c=A;D=c+j|0;if(D>>>0<c>>>0){e=e+1|0}c=e;e=b<<3|j>>>29;j=j<<3;b=j+D|0;e=c+e|0;e=b>>>0<j>>>0?e+1|0:e;j=b;c=0;if((J|0)>=1){while(1){b=m[c+F|0];j=Xt(j,e,9,0);e=b+j|0;b=ra+(b>>31)|0;b=e>>>0<j>>>0?b+1|0:b;j=e;e=b;c=c+1|0;if((J|0)!=(c|0)){continue}break}}k=e^k;i=i^j}d=d+1|0;b=h;c=y+1|0;if(c>>>0<1){b=b+1|0}y=c;h=b;if((E|0)!=(c|0)|b){continue}break}}if(!f){continue}break}}if(s){l[o[I+16>>2]](s)|0}if((f|0)!=101){break i}c=o[a+24>>2]}v=G;w=B;b=c>>31;if((w|0)<(b|0)?1:(w|0)<=(b|0)?v>>>0<c>>>0:0){continue}break}}f=0;if((Ya(x)|0)==100){continue}break}break i}e=o[((s<<2)+c|0)+16>>2];f=q[e+8>>1];J:{if(f&36){e=o[e>>2];break J}if(f&8){e=jb(t[e>>3]);break J}if(!(f&18)|!o[e+16>>2]){break m}e=kb(e)}if((e|0)>-1){break m}o[g+120>>2]=19;break a}e=o[a+24>>2];f=e;e=e>>31;K:{if(!Qa()){e=e<<3|f>>>29;f=(f<<3)+8|0;if(f>>>0<8){e=e+1|0}e=Pa(f,e);if(e){break K}}o[g+120>>2]=7;break a}w=o[a+24>>2]+1|0;v=Ma(e,0,w<<3);L:{M:{N:{O:{if(o[a+268>>2]){break O}i=o[a+124>>2];o[g+152>>2]=i;P:{Q:{if(!i){e=o[a+20>>2];o[g>>2]=o[a+16>>2];o[g+4>>2]=e;e=Wa(45940,g);if(!e){break Q}f=pb(o[a+12>>2],e,133,g+152|0);if(o[13748]){i=l[o[13759]](e)|0;o[14908]=o[14908]-i;o[14917]=o[14917]+ -1}l[o[13757]](e);i=o[g+152>>2];o[a+124>>2]=i;if(f){break P}}Za(i,1);Ya(i);if(!i){break O}e=o[i>>2];f=o[i+140>>2];if((f|0)>0?1:(f|0)>=0?r[i+136>>2]>=1:0){ab(e,i)}f=_a(i);n[i+146>>1]=65282;o[i+40>>2]=0;o[i+32>>2]=1;o[i+36>>2]=-1;o[i+20>>2]=770837923;o[i+64>>2]=0;o[i+68>>2]=0;o[i+44>>2]=0;o[i+48>>2]=0;if(p[e+81|0]?0:(f|0)!=3082){break N}Ta(e)}f=7}o[g+120>>2]=f;break L}o[g+120>>2]=0;break M}e=f&o[e+68>>2];o[g+120>>2]=e;if(e){break L}}f=1;R:{if((b|0)<2){break R}f=1;if(o[a+40>>2]){break R}i=o[((o[a+24>>2]<<2)+c|0)+12>>2];s=q[i+8>>1];f=s&63;e=f&31;e=32<=(f&63)>>>0?-1431655766>>>e|0:((1<<e)-1&-1431655766)<<32-e|-1431655766>>>e;if(e&1){i=o[c+4>>2];s=q[i+8>>1];f=s&63;e=f&31;e=32<=(f&63)>>>0?-1431655766>>>e|0:((1<<e)-1&-1431655766)<<32-e|-1431655766>>>e}f=1;if(e&1){break R}f=o[c>>2];k=q[f+8>>1];A=k&63;e=A&31;if(!((32<=(A&63)>>>0?-1431655766>>>e|0:((1<<e)-1&-1431655766)<<32-e|-1431655766>>>e)&1)){S:{if(k&36){j=o[f>>2];e=o[f+4>>2];break S}if(k&8){j=jb(t[f>>3]);e=ra;break S}e=0;if(!(k&18)|!o[f+16>>2]){break S}j=kb(f);s=q[i+8>>1];e=ra}T:{if(s&36){y=o[i>>2];h=o[i+4>>2];break T}f=s&65535;if(f&8){y=jb(t[i>>3]);h=ra;break T}if(!(f&18)|!o[i+16>>2]){break T}y=kb(i);h=ra}f=1;if((j|0)==(y|0)&(e|0)==(h|0)){break R}}e=g;h=p[o[a+12>>2]+86|0];U:{if((h|0)==5){f=mj(a,i,g+116|0,v);break U}f=lj(a,c,d)}o[e+120>>2]=f;if(f){break L}f=(h|0)==5}k=0;h=o[c>>2];i=q[h+8>>1]&63;e=i&31;if(!((32<=(i&63)>>>0?-1431655766>>>e|0:((1<<e)-1&-1431655766)<<32-e|-1431655766>>>e)&1)){k=mj(a,h,g+116|0,v);o[g+120>>2]=k}h=v+(w<<2)|0;if(!(k|(b|0)<2)){b=o[((o[a+24>>2]<<2)+c|0)+16>>2];e=q[b+8>>1];V:{if(e&36){j=o[b>>2];break V}if(e&8){j=jb(t[b>>3]);break V}j=0;if(!(e&18)|!o[b+16>>2]){break V}j=kb(b)}W:{X:{if(!f){break X}b=lj(a,c,d);o[g+120>>2]=b;if(!b){break X}if(o[a+40>>2]|(b|0)!=19){break W}o[g+120>>2]=267;break W}Y:{e=o[a+272>>2];b=o[d>>2];f=o[a+276>>2];d=o[d+4>>2];if(!(((f|0)>(d|0)?1:(f|0)>=(d|0)?e>>>0>b>>>0:0)|(o[a+284>>2]?0:(b|0)==(e|0)&(d|0)==(f|0))|(j|0)!=o[a+280>>2])){if(o[a+268>>2]<=o[a+264>>2]){break Y}}e=Fe(a);if(!e){break Y}o[g+120>>2]=e;break W}o[a+272>>2]=b;o[a+276>>2]=d;o[a+284>>2]=0;o[a+280>>2]=j;o[g+120>>2]=0;k=o[a+24>>2];Z:{if((k|0)>=1){b=2;while(1){e=b+ -2|0;if(!p[e+o[a+32>>2]|0]){k=0;f=(b<<2)+c|0;d=o[f>>2];_:{if(!d){break _}i=q[d+8>>1];if(!((i&514)!=514|p[d+10|0]!=1)){k=o[d+16>>2];break _}if(i&1){break _}k=$a(d,1)}d=dh(a,j,k,e,h+(e<<2)|0);if(d){break Z}d=o[f>>2];f=q[d+8>>1];$:{if(!(!(f&2)|p[d+10|0]!=1)){e=o[d+12>>2];break $}if(f&16){i=o[d+12>>2];e=i;if(!(f&16384)){break $}e=i+o[d>>2]|0;break $}e=0;if(f&1){break $}e=Qb(d)}d=h+(o[a+24>>2]<<2)|0;o[d>>2]=e+o[d>>2];k=o[a+24>>2]}d=(b|0)<=(k|0);b=b+1|0;if(d){continue}break}}d=0}o[g+120>>2]=d}if(p[a+238|0]){kj(g+120|0,a,h)}o[g+116>>2]=o[g+116>>2]+1}if(!p[a+236|0]){break L}jj(g+120|0,a,h,v,o[g+116>>2])}if(o[13748]){b=l[o[13759]](v)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](v);break a}l[o[13757]](v);break a}if((h&223)!=80){d=13279;b=p[h+1360|0];break e}h=p[f+2|0];if(!h){d=13280;break e}if((h&223)!=84){d=13280;b=p[h+1360|0];break e}h=p[f+3|0];if(!h){d=13281;break e}if((h&223)!=73){d=13281;b=p[h+1360|0];break e}h=p[f+4|0];if(!h){d=13282;break e}if((h&223)!=77){d=13282;b=p[h+1360|0];break e}h=p[f+5|0];if(!h){d=13283;break e}if((h&223)!=73){d=13283;b=p[h+1360|0];break e}h=p[f+6|0];if(!h){d=13284;break e}if((h&223)!=90){d=13284;b=p[h+1360|0];break e}h=p[f+7|0];if(!h){d=13285;break e}if((h&223)==69){break d}d=13285;b=p[h+1360|0];break e}if((h&223)!=69){d=49350;b=p[h+1360|0];break g}h=p[f+2|0];if(!h){d=49351;break g}if((h&223)!=66){d=49351;b=p[h+1360|0];break g}h=p[f+3|0];if(!h){d=49352;break g}if((h&223)!=85){d=49352;b=p[h+1360|0];break g}h=p[f+4|0];if(!h){d=49353;break g}if((h&223)!=73){d=49353;b=p[h+1360|0];break g}h=p[f+5|0];if(!h){d=49354;break g}if((h&223)!=76){d=49354;b=p[h+1360|0];break g}h=p[f+6|0];if(!h){d=49355;break g}if((h&223)==68){break f}d=49355;b=p[h+1360|0];break g}b=1;if((e|0)<7){break b}c=p[f|0];break c}Bb(x)}b=(i|0)==(M|0)&(k|0)==(N|0)|f?f:267;break b}if(p[p[d|0]+1360|0]!=(b|0)){break c}}b=ij(a,0);o[g+152>>2]=b;if(b){break b}o[g+208>>2]=0;o[g+64>>2]=o[a+224>>2];b=Wa(49401,g- -64|0);aa:{if(!b){o[g+152>>2]=7;i=0;break aa}c=rd(o[a+12>>2],b,-1,g+208|0,0);o[g+152>>2]=c;if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1}l[o[13757]](b);i=0;if(c){break aa}b=o[a+24>>2];c=b;b=b>>31;ba:{if(!Qa()){b=Xt(c,b,12,0)+12|0;e=ra;e=b>>>0<12?e+1|0:e;k=Pa(b,e);if(k){break ba}}o[g+152>>2]=7;break aa}h=Ma(k,0,b);b=(o[a+24>>2]<<2)+4|0;i=h+b|0;z=i+b|0;d=o[g+208>>2];if((Ya(d)|0)!=100){break aa}while(1){x=0;if(o[a+44>>2]){x=qc(d,o[a+24>>2]+1|0)}c=dc(d,0);b=o[a+272>>2];f=o[a+276>>2];e=ra;ca:{da:{if(!(((f|0)>(e|0)?1:(f|0)>=(e|0)?b>>>0>c>>>0:0)|(o[a+284>>2]?0:(b|0)==(c|0)&(e|0)==(f|0))|o[a+280>>2]!=(x|0))){if(o[a+268>>2]<=o[a+264>>2]){break da}}b=Fe(a);if(b){break ca}}b=0;o[a+284>>2]=0;o[a+280>>2]=x;o[a+272>>2]=c;o[a+276>>2]=e}o[g+152>>2]=b;s=0;e=Ma(h,0,(o[a+24>>2]<<2)+4|0);c=0;if(!b){while(1){if((c|0)<o[a+24>>2]){b=c+1|0;f=0;if(!p[o[a+32>>2]+c|0]){s=dh(a,x,sd(d,b),c,e+(c<<2)|0);c=lc(d,b);f=e+(o[a+24>>2]<<2)|0;o[f>>2]=c+o[f>>2];f=s}c=b;if(!f){continue}}break}o[g+152>>2]=s;b=s}if(p[a+238|0]){kj(g+152|0,a,e);b=o[g+152>>2]}if(b){Bb(d);o[g+208>>2]=0;break aa}c=0;if(o[a+24>>2]>=0){while(1){b=c<<2;f=b+i|0;o[f>>2]=o[f>>2]+o[b+e>>2];b=(c|0)<o[a+24>>2];c=c+1|0;if(b){continue}break}}v=v+1|0;if((Ya(d)|0)==100){continue}break}}if(p[a+236|0]){jj(g+152|0,a,i,z,v)}ea:{if(!k){break ea}if(o[13748]){b=l[o[13759]](k)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](k);break ea}l[o[13757]](k)}b=o[g+208>>2];if(!b){o[g+120>>2]=o[g+152>>2];break a}c=Bb(b);b=o[g+152>>2];if(b){break b}o[g+152>>2]=c;o[g+120>>2]=c;break a}if(p[p[d|0]+1360|0]!=(b|0)){break c}}T=g,U=hj(a,0),o[T+120>>2]=U;break a}b=0;fa:{h=c&255;d=49373;ga:{ha:{if(!h){break ha}if((c&223)!=77){b=p[h+1360|0];d=49373;break ha}h=p[f+1|0];d=49374;if(!h){break ha}if((h&223)!=69){b=p[h+1360|0];d=49374;break ha}h=p[f+2|0];d=49375;if(!h){break ha}if((h&223)!=82){b=p[h+1360|0];d=49375;break ha}h=p[f+3|0];d=49376;if(!h){break ha}if((h&223)!=71){b=p[h+1360|0];d=49376;break ha}h=p[f+4|0];d=49377;if(!h){break ha}if((h&223)!=69){b=p[h+1360|0];d=49377;break ha}h=p[f+5|0];d=49378;if(!h){break ha}if((h|0)==61){break ga}b=p[h+1360|0];d=49378}if(p[p[d|0]+1360|0]!=(b|0)){break fa}}b=f+6|0;d=0;ia:{c=m[f+6|0];ja:{ka:{if((c|0)<48){f=b;break ka}while(1){if(c<<24>>24>57|(d|0)>214748362){break ja}d=(u(d,10)+(c&255)|0)+ -48|0;c=m[b+1|0];f=b+1|0;b=f;if((c|0)>47){continue}break}}b=8;if((c|0)==44){c=m[f+1|0];if((c|0)<48){break ja}f=f+1|0;b=0;while(1){if(c<<24>>24>57|(b|0)>214748362){break ja}b=(u(b,10)+(c&255)|0)+ -48|0;c=m[f+1|0];f=f+1|0;if((c|0)>47){continue}break}}if(c){break ja}if((b|0)>1){break ia}}o[g+152>>2]=1;o[g+120>>2]=1;break a}o[g+152>>2]=0;la:{if(!p[a+237|0]){c=o[a+12>>2];e=o[a+20>>2];o[g+16>>2]=o[a+16>>2];o[g+20>>2]=e;Fc(g+152|0,c,48708,g+16|0);c=o[g+152>>2];if(c){break la}m[a+237|0]=1}c=gj(a,d,b);o[g+152>>2]=c}Rb(o[a+252>>2]);o[a+252>>2]=0;o[g+120>>2]=c;break a}b=1;if((e|0)<11){break b}d=0;h=c&255;e=49380;ma:{na:{if(!h){break na}if((c&223)!=65){d=p[h+1360|0];e=49380;break na}c=p[f+1|0];e=49381;if(!c){break na}if((c&223)!=85){d=p[c+1360|0];e=49381;break na}c=p[f+2|0];e=49382;if(!c){break na}if((c&223)!=84){d=p[c+1360|0];e=49382;break na}c=p[f+3|0];e=49383;if(!c){break na}if((c&223)!=79){d=p[c+1360|0];e=49383;break na}c=p[f+4|0];e=49384;if(!c){break na}if((c&223)!=77){d=p[c+1360|0];e=49384;break na}c=p[f+5|0];e=49385;if(!c){break na}if((c&223)!=69){d=p[c+1360|0];e=49385;break na}c=p[f+6|0];e=49386;if(!c){break na}if((c&223)!=82){d=p[c+1360|0];e=49386;break na}c=p[f+7|0];e=49387;if(!c){break na}if((c&223)!=71){d=p[c+1360|0];e=49387;break na}c=p[f+8|0];e=49388;if(!c){break na}if((c&223)!=69){d=p[c+1360|0];e=49388;break na}c=p[f+9|0];e=49389;if(!c){break na}if((c|0)==61){break ma}d=p[c+1360|0];e=49389}if(p[p[e|0]+1360|0]!=(d|0)){break b}}b=0;o[g+208>>2]=0;c=m[f+10|0];oa:{if((c|0)<48){break oa}f=f+10|0;while(1){if(c<<24>>24>57|(b|0)>214748362){break oa}b=(u(b,10)+(c&255)|0)+ -48|0;c=m[f+1|0];f=f+1|0;if((c|0)>47){continue}break}}o[a+48>>2]=(b|0)==1?8:(b|0)>16?8:b;if(!p[a+237|0]){b=o[a+12>>2];c=o[a+20>>2];o[g+48>>2]=o[a+16>>2];o[g+52>>2]=c;Fc(g+208|0,b,48708,g+48|0);b=o[g+208>>2];if(b){break b}m[a+237|0]=1}c=o[a+152>>2];o[g+152>>2]=c;d=g;pa:{qa:{if(c){o[g+208>>2]=0;break qa}b=o[a+20>>2];o[g+32>>2]=o[a+16>>2];o[g+36>>2]=b;c=Wa(46255,g+32|0);b=7;if(!c){break pa}b=pb(o[a+12>>2],c,133,g+152|0);if(o[13748]){e=l[o[13759]](c)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1}l[o[13757]](c);c=o[g+152>>2];o[a+152>>2]=c;o[g+208>>2]=b;if(b){break b}}ra:{if(Za(c,1)){break ra}b=o[c+100>>2];if(p[b+9|0]&36){Va(b,2,0);break ra}n[b+8>>1]=4;o[b>>2]=2;o[b+4>>2]=0}b=o[a+48>>2];e=b;f=b>>31;sa:{if(!Za(c,2)){b=o[c+100>>2];ta:{if(p[b+49|0]&36){Va(b+40|0,e,f);break ta}n[b+48>>1]=4;o[b+40>>2]=e;o[b+44>>2]=f}Ya(c);break sa}Ya(c);if(c){break sa}b=0;break pa}b=o[c>>2];e=o[c+140>>2];if((e|0)>0?1:(e|0)>=0?r[c+136>>2]>=1:0){ab(b,c)}e=_a(c);n[c+146>>1]=65282;o[c+40>>2]=0;o[c+32>>2]=1;o[c+36>>2]=-1;o[c+20>>2]=770837923;o[c+64>>2]=0;o[c+68>>2]=0;o[c+44>>2]=0;o[c+48>>2]=0;if(!(p[b+81|0]?0:(e|0)!=3082)){Ta(b);b=7;break pa}b=e&o[b+68>>2]}o[d+208>>2]=b;o[g+120>>2]=b;break a}o[g+120>>2]=b}Rb(o[a+252>>2]);o[a+252>>2]=0;oa=g+224|0;return o[g+120>>2]}function $e(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,n=0,q=0,r=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=v(0),F=v(0),G=0,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;k=oa-96|0;oa=k;a:{if((d|0)<1){break a}e=o[c+4>>2];f=o[c>>2];g=o[(((f>>>0)%97<<2)+a|0)+116>>2];if(!g){break a}while(1){if(o[g+8>>2]!=(f|0)|o[g+12>>2]!=(e|0)){g=o[g+28>>2];if(g){continue}break a}break}Ob(a,o[g>>2]);if(b){o[b+16>>2]=o[b+16>>2]+1}o[g>>2]=b}e=o[b+24>>2];n=p[e+2|0]<<8|p[e+3|0];f=p[a+23|0];q=(o[a+16>>2]+ -4|0)/(f|0)|0;if((n|0)<(q|0)){h=(e+u(f,n)|0)+4|0;g=h;r=o[c>>2];i=r<<24;y=r<<8&16711680|i;e=o[c+4>>2];f=e<<24|r>>>8;y=f&65280|(e<<8|r>>>24)&255|y;f=g;e=((e&255)<<24|r>>>8)&-16777216|((e&16777215)<<8|r>>>24)&16711680|(e>>>8&65280|e>>>24)|z;m[f|0]=e;m[f+1|0]=e>>>8;m[f+2|0]=e>>>16;m[f+3|0]=e>>>24;e=y;m[f+4|0]=e;m[f+5|0]=e>>>8;m[f+6|0]=e>>>16;m[f+7|0]=e>>>24;if(p[a+21|0]){h=h+8|0;f=0;while(1){e=o[((f<<2)+c|0)+8>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);m[h|0]=e;m[h+1|0]=e>>>8;m[h+2|0]=e>>>16;m[h+3|0]=e>>>24;h=h+4|0;f=f+1|0;if(f>>>0<p[a+21|0]){continue}break}}e=o[b+24>>2];f=n+1|0;f=(f<<24|f<<8&16711680)>>>16|0;m[e+2|0]=f;m[e+3|0]=f>>>8;o[b+20>>2]=1}b:{c:{d:{e:{f:{g:{h:{i:{if((n|0)==(q|0)){if(!(o[b+8>>2]!=1|o[b+12>>2]?o[a+72>>2]<(d|0):0)){e=o[b+24>>2];f=p[e+2|0];e=p[e+3|0];g=1;q=7;if(Qa()){break e}G=e|f<<8;n=G+1|0;D=Pa(u(n,52),0);if(!D){D=0;break e}h=n<<2;Ma(u(n,48)+D|0,0,h);if(G){while(1){g=o[b+24>>2]+u(p[a+23|0],w)|0;y=p[g+5|0]<<16|p[g+4|0]<<24|p[g+6|0]<<8|p[g+7|0];f=p[g+8|0];i=f>>>8|0;f=f<<24;r=i|y;e=f;i=p[g+9|0];f=i>>>16|0;i=e|i<<16;y=f|r;j=p[g+11|0];f=i;e=p[g+10|0];i=e>>>24|0;r=j+(f|e<<8)|0;e=i|y;z=u(w,48)+D|0;f=z;o[f>>2]=r;o[f+4>>2]=r>>>0<j>>>0?e+1|0:e;g=g+12|0;f=0;while(1){i=z+8|0;r=f<<2;e=p[g|0]|p[g+1|0]<<8|(p[g+2|0]<<16|p[g+3|0]<<24);o[i+r>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=p[g+4|0]|p[g+5|0]<<8|(p[g+6|0]<<16|p[g+7|0]<<24);o[i+(r|4)>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);g=g+8|0;f=f+2|0;if(f>>>0<p[a+21|0]){continue}break}w=w+1|0;if((G|0)!=(w|0)){continue}break}}y=0;Ma(o[b+24>>2]+2|0,0,o[a+16>>2]+ -2|0);o[b+20>>2]=1;i=o[c+44>>2];e=u(G,48)+D|0;o[e+40>>2]=o[c+40>>2];o[e+44>>2]=i;f=o[c+36>>2];o[e+32>>2]=o[c+32>>2];o[e+36>>2]=f;f=o[c+28>>2];o[e+24>>2]=o[c+24>>2];o[e+28>>2]=f;f=o[c+20>>2];o[e+16>>2]=o[c+16>>2];o[e+20>>2]=f;f=o[c+12>>2];o[e+8>>2]=o[c+8>>2];o[e+12>>2]=f;f=o[c+4>>2];o[e>>2]=o[c>>2];o[e+4>>2]=f;j:{if(!o[b+12>>2]&o[b+8>>2]==1){e=o[a+16>>2];r=0;k:{if(Qa()){break k}e=Pa(e+32|0,0);if(!e){break k}y=Ma(e,0,o[a+16>>2]+32|0);o[y+16>>2]=1;o[y+24>>2]=y+32;o[a+60>>2]=o[a+60>>2]+1;o[y+20>>2]=1;o[y>>2]=b;o[b+16>>2]=o[b+16>>2]+1}e=o[a+16>>2];l:{if(Qa()){break l}e=Pa(e+32|0,0);if(!e){break l}r=Ma(e,0,o[a+16>>2]+32|0);o[r+16>>2]=1;o[r+24>>2]=r+32;o[a+60>>2]=o[a+60>>2]+1;o[r+20>>2]=1;o[r>>2]=b;o[b+16>>2]=o[b+16>>2]+1}e=o[a+28>>2]+1|0;o[a+28>>2]=e;o[b+20>>2]=1;f=o[b+24>>2];e=(e<<8&16711680|e<<24)>>>16|0;m[f|0]=e;m[f+1|0]=e>>>8;break j}f=o[a+16>>2];e=o[b>>2];m:{if(Qa()){break m}f=Pa(f+32|0,0);if(!f){break m}y=Ma(f,0,o[a+16>>2]+32|0);o[y+16>>2]=1;o[y+24>>2]=y+32;o[a+60>>2]=o[a+60>>2]+1;o[y+20>>2]=1;o[y>>2]=e;if(e){o[e+16>>2]=o[e+16>>2]+1}}o[b+16>>2]=o[b+16>>2]+1;r=b}g=0;if(!r|!y){break c}Ma(o[r+24>>2],0,o[a+16>>2]);Ma(o[y+24>>2],0,o[a+16>>2]);e=p[a+20|0];if(Qa()){break c}f=u(e+1|0,h+4|0);i=Pa(f,0);if(!i){break c}e=p[a+20|0];L=Ma(i,0,f);M=p[a+20|0];n:{if(!M){break n}f=((e<<2)+L|0)+(u(e,n)<<2)|0;z=0;while(1){e=((M<<2)+L|0)+(u(n,z)<<2)|0;o[(z<<2)+L>>2]=e;g=0;while(1){o[e+(g<<2)>>2]=g;i=(g|0)!=(G|0);g=g+1|0;if(i){continue}break}Rg(a,e,n,z,D,f);z=z+1|0;M=p[a+20|0];if(z>>>0<M>>>0){continue}break}if(!M){break n}e=(o[a+16>>2]+ -4|0)/p[a+23|0]|0;h=(e|0)/3|0;_=n+((e|0)/-3|0)|0;Q=M+ -2|0;while(1){T=0;z=0;if((h|0)<=(_|0)){W=(O<<2)+L|0;e=p[a+21|0];$=0;q=p[a+22|0];n=q;g=h;X=0;while(1){i=g;f=u(o[o[W>>2]>>2],48)+D|0;g=o[f+44>>2];o[k+88>>2]=o[f+40>>2];o[k+92>>2]=g;g=o[f+36>>2];o[k+80>>2]=o[f+32>>2];o[k+84>>2]=g;g=o[f+28>>2];o[k+72>>2]=o[f+24>>2];o[k+76>>2]=g;j=o[f+20>>2];g=k- -64|0;o[g>>2]=o[f+16>>2];o[g+4>>2]=j;j=o[f+12>>2];B=k+56|0;g=B;o[g>>2]=o[f+8>>2];o[g+4>>2]=j;g=o[f+4>>2];o[k+48>>2]=o[f>>2];o[k+52>>2]=g;f=u(o[o[W>>2]+(G<<2)>>2],48)+D|0;g=o[f+44>>2];o[k+40>>2]=o[f+40>>2];o[k+44>>2]=g;g=o[f+36>>2];o[k+32>>2]=o[f+32>>2];o[k+36>>2]=g;g=o[f+28>>2];o[k+24>>2]=o[f+24>>2];o[k+28>>2]=g;g=o[f+20>>2];o[k+16>>2]=o[f+16>>2];o[k+20>>2]=g;j=o[f+12>>2];A=k+8|0;g=A;o[g>>2]=o[f+8>>2];o[g+4>>2]=j;g=o[f+4>>2];o[k>>2]=o[f>>2];o[k+4>>2]=g;f=1;if(G>>>0>=2){while(1){g=o[o[W>>2]+(f<<2)>>2];o:{if((f|0)<(i|0)){n=0;j=0;if(!q){while(1){w=j<<2;C=w+B|0;E=s[C>>2];H=C;C=(u(g,48)+D|0)+8|0;F=s[C+w>>2];s[H>>2]=E<F?E:F;w=w|4;H=w+B|0;E=s[H>>2];F=s[w+C>>2];s[H>>2]=E>F?E:F;j=j+2|0;if(j>>>0<e>>>0){continue}break o}}while(1){j=n<<2;C=j+B|0;w=o[C>>2];Y=C;C=(u(g,48)+D|0)+8|0;H=o[C+j>>2];o[Y>>2]=(w|0)<(H|0)?w:H;w=j|4;H=w+B|0;j=o[H>>2];w=o[w+C>>2];o[H>>2]=(j|0)>(w|0)?j:w;n=n+2|0;if(n>>>0<e>>>0){continue}break}n=q;break o}j=0;w=0;if(!(n&255)){while(1){n=w<<2;j=n+A|0;E=s[j>>2];C=j;j=(u(g,48)+D|0)+8|0;F=s[j+n>>2];s[C>>2]=E<F?E:F;n=n|4;C=n+A|0;E=s[C>>2];F=s[j+n>>2];s[C>>2]=E>F?E:F;w=w+2|0;if(w>>>0<e>>>0){continue}break}n=0;break o}while(1){w=j<<2;H=w+A|0;C=o[H>>2];Y=H;H=(u(g,48)+D|0)+8|0;R=o[H+w>>2];o[Y>>2]=(C|0)<(R|0)?C:R;C=w|4;R=C+A|0;w=o[R>>2];C=o[C+H>>2];o[R>>2]=(w|0)>(C|0)?w:C;j=j+2|0;if(j>>>0<e>>>0){continue}break}}f=f+1|0;if((G|0)!=(f|0)){continue}break}}N=0;f=e;while(1){j=f+ -1|0;g=f+ -2|0;p:{if(!q){I=+s[B+(g<<2)>>2];x=+s[B+(j<<2)>>2];break p}I=+o[B+(g<<2)>>2];x=+o[B+(j<<2)>>2]}N=N+(x-I);j=(f|0)>3;I=0;f=g;if(j){continue}break}f=e;while(1){j=f+ -1|0;g=f+ -2|0;q:{if(!q){J=+s[A+(j<<2)>>2];x=+s[A+(g<<2)>>2];break q}J=+o[A+(j<<2)>>2];x=+o[A+(g<<2)>>2]}I=I+(J-x);j=(f|0)>3;f=g;if(j){continue}break}f=0;U=1;r:{if(!e){break r}while(1){s:{t:{if(!q){g=f<<2;J=+s[((s[g+B>>2]>s[g+A>>2]?k+48|0:k)+g|0)+8>>2];g=g|4;E=s[g+B>>2];F=s[g+A>>2];if(!(E<F)){break t}x=+E;break s}g=f<<2;J=+o[((o[g+B>>2]>o[g+A>>2]?k+48|0:k)+g|0)+8>>2];g=g|4;K=+o[g+B>>2];x=+o[g+A>>2];if(!(K<x)){break s}x=K;break s}x=+F}if(x<J){U=0;break r}U=U*(x-J);f=f+2|0;if(f>>>0<e>>>0){continue}break}}u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{if(!q){x=1;P=1;S=1;K=1;J=1;F:{switch(Q|0){case 3:P=+v(s[k+92>>2]-s[k+88>>2]);case 2:S=P*+v(s[k+84>>2]-s[k+80>>2]);case 1:K=S*+v(s[k+76>>2]-s[k+72>>2]);case 0:J=K*+v(s[k+68>>2]-s[k+64>>2]);break;default:break F}}K=+v(s[k+60>>2]-s[k+56>>2]);switch(Q|0){case 0:break B;case 1:break C;case 2:break D;case 3:break E;default:break A}}x=1;P=1;S=1;K=1;J=1;G:{switch(Q|0){case 3:f=o[k+92>>2];j=o[k+88>>2];P=+(f-j>>>0)+4294967296*+((f>>31)-((j>>31)+(f>>>0<j>>>0)|0)|0);case 2:f=o[k+84>>2];j=o[k+80>>2];S=P*(+(f-j>>>0)+4294967296*+((f>>31)-((j>>31)+(f>>>0<j>>>0)|0)|0));case 1:f=o[k+76>>2];j=o[k+72>>2];K=S*(+(f-j>>>0)+4294967296*+((f>>31)-((j>>31)+(f>>>0<j>>>0)|0)|0));case 0:f=o[k+68>>2];j=o[k+64>>2];J=K*(+(f-j>>>0)+4294967296*+((f>>31)-((j>>31)+(f>>>0<j>>>0)|0)|0));break;default:break G}}f=o[k+60>>2];j=o[k+56>>2];K=+(f-j>>>0)+4294967296*+((f>>31)-((j>>31)+(f>>>0<j>>>0)|0)|0);switch(Q|0){case 0:break w;case 1:break x;case 2:break y;case 3:break z;default:break v}}x=+v(s[k+44>>2]-s[k+40>>2])}x=x*+v(s[k+36>>2]-s[k+32>>2])}x=x*+v(s[k+28>>2]-s[k+24>>2])}x=x*+v(s[k+20>>2]-s[k+16>>2])}K=J*K;J=x*+v(s[k+12>>2]-s[k+8>>2]);break u}f=o[k+44>>2];j=o[k+40>>2];x=+(f-j>>>0)+4294967296*+((f>>31)-((j>>31)+(f>>>0<j>>>0)|0)|0)}f=o[k+36>>2];j=o[k+32>>2];x=x*(+(f-j>>>0)+4294967296*+((f>>31)-((j>>31)+(f>>>0<j>>>0)|0)|0))}f=o[k+28>>2];j=o[k+24>>2];x=x*(+(f-j>>>0)+4294967296*+((f>>31)-((j>>31)+(f>>>0<j>>>0)|0)|0))}f=o[k+20>>2];j=o[k+16>>2];x=x*(+(f-j>>>0)+4294967296*+((f>>31)-((j>>31)+(f>>>0<j>>>0)|0)|0))}K=J*K;f=o[k+12>>2];j=o[k+8>>2];J=x*(+(f-j>>>0)+4294967296*+((f>>31)-((j>>31)+(f>>>0<j>>>0)|0)|0))}P=T+N;N=K+J;x=U+0;if(!(N<$^1|x!=X?!((i|0)==(h|0)|x<X):0)){X=x;$=N;z=i}T=P+I;g=i+1|0;if((i|0)!=(_|0)){continue}break}}e=!O|T<aa;ba=e?O:ba;Z=e?z:Z;aa=e?T:aa;O=O+1|0;if((O|0)!=(M|0)){continue}break}}j=(ba<<2)+L|0;f=o[j>>2];w=o[f>>2];e=u(w,48)+D|0;i=o[e+44>>2];o[k+88>>2]=o[e+40>>2];o[k+92>>2]=i;i=o[e+36>>2];o[k+80>>2]=o[e+32>>2];o[k+84>>2]=i;i=o[e+28>>2];o[k+72>>2]=o[e+24>>2];o[k+76>>2]=i;g=o[e+20>>2];i=k- -64|0;o[i>>2]=o[e+16>>2];o[i+4>>2]=g;i=o[e+12>>2];o[k+56>>2]=o[e+8>>2];o[k+60>>2]=i;i=o[e+4>>2];o[k+48>>2]=o[e>>2];o[k+52>>2]=i;e=u(o[f+(Z<<2)>>2],48)+D|0;f=o[e+12>>2];o[k+8>>2]=o[e+8>>2];o[k+12>>2]=f;f=o[e+20>>2];o[k+16>>2]=o[e+16>>2];o[k+20>>2]=f;f=o[e+28>>2];o[k+24>>2]=o[e+24>>2];o[k+28>>2]=f;f=o[e+36>>2];o[k+32>>2]=o[e+32>>2];o[k+36>>2]=f;f=o[e+44>>2];o[k+40>>2]=o[e+40>>2];o[k+44>>2]=f;f=o[e+4>>2];o[k>>2]=o[e>>2];o[k+4>>2]=f;while(1){B=(V|0)<(Z|0);q=B?r:y;e=o[q+24>>2];z=p[e+2|0]<<8|p[e+3|0];f=p[a+23|0];if((z|0)<((o[a+16>>2]+ -4|0)/(f|0)|0)){h=(e+u(f,z)|0)+4|0;g=h;A=u(w,48)+D|0;f=A;e=o[f+4>>2];f=o[f>>2];n=f<<24|f<<8&16711680;i=e<<24|f>>>8;Q=0;O=i&65280;i=e<<8|f>>>24;M=Q;n=i&255|O|n;e=((e&255)<<24|f>>>8)&-16777216|((e&16777215)<<8|f>>>24)&16711680|(e>>>8&65280|e>>>24)|M;m[g|0]=e;m[g+1|0]=e>>>8;m[g+2|0]=e>>>16;m[g+3|0]=e>>>24;e=n;m[g+4|0]=e;m[g+5|0]=e>>>8;m[g+6|0]=e>>>16;m[g+7|0]=e>>>24;if(p[a+21|0]){h=h+8|0;f=0;while(1){e=o[(A+(f<<2)|0)+8>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);m[h|0]=e;m[h+1|0]=e>>>8;m[h+2|0]=e>>>16;m[h+3|0]=e>>>24;h=h+4|0;f=f+1|0;if(f>>>0<p[a+21|0]){continue}break}}e=o[q+24>>2];f=z+1|0;f=(f<<24|f<<8&16711680)>>>16|0;m[e+2|0]=f;m[e+3|0]=f>>>8;o[q+20>>2]=1}e=B?k+48|0:k;f=p[a+21|0];g=0;H:{if(!p[a+22|0]){while(1){n=e+8|0;i=g<<2;q=n+i|0;E=s[q>>2];h=q;q=(u(w,48)+D|0)+8|0;F=s[q+i>>2];s[h>>2]=E<F?E:F;i=i|4;n=i+n|0;E=s[n>>2];F=s[i+q>>2];s[n>>2]=E>F?E:F;g=g+2|0;if(g>>>0<f>>>0){continue}break H}}while(1){q=e+8|0;i=g<<2;h=q+i|0;n=o[h>>2];A=h;h=(u(w,48)+D|0)+8|0;z=o[h+i>>2];o[A>>2]=(n|0)<(z|0)?n:z;n=i|4;q=n+q|0;i=o[q>>2];n=o[h+n>>2];o[q>>2]=(i|0)>(n|0)?i:n;g=g+2|0;if(g>>>0<f>>>0){continue}break}}if((G|0)!=(V|0)){V=V+1|0;w=o[o[j>>2]+(V<<2)>>2];continue}break}if(o[13748]){e=l[o[13759]](L)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1}l[o[13757]](L);g=0;q=Sg(a,y);if(q){break c}j=o[r+8>>2];e=o[r+12>>2];if(!(j|e)){q=Sg(a,r);if(q){break c}j=o[r+8>>2];e=o[r+12>>2]}f=o[y+8>>2];i=o[y+12>>2];o[k+48>>2]=j;o[k+52>>2]=e;o[k>>2]=f;o[k+4>>2]=i;B=o[r>>2];if(!o[b+12>>2]&o[b+8>>2]==1){h=d+1|0;q=$e(a,B,k+48|0,h);if(!q){break f}break c}if(!B){n=p[a+23|0];z=o[6];f=-1;break g}q=267;z=o[B+24>>2];A=p[z+2|0]<<8|p[z+3|0];if(!A){break c}n=p[a+23|0];f=0;while(1){w=u(f,n)+z|0;L=p[w+5|0]<<16|p[w+4|0]<<24|p[w+6|0]<<8|p[w+7|0];h=p[w+8|0];i=h>>>8|0;h=h<<24;G=i|L;C=h;h=p[w+9|0];i=h>>>16|0;h=C|h<<16;G=i|G;C=h;h=p[w+10|0];i=h>>>24|0;w=p[w+11|0];h=(C|h<<8)+w|0;i=i|G;if((h|0)==(j|0)&(e|0)==((h>>>0<w>>>0?i+1|0:i)|0)){break g}f=f+1|0;if((A|0)!=(f|0)){continue}break}break c}o[a+72>>2]=d;o[k+80>>2]=0;o[k+84>>2]=0;o[k+72>>2]=0;o[k+76>>2]=0;e=k- -64|0;o[e>>2]=0;o[e+4>>2]=0;o[k+56>>2]=0;o[k+60>>2]=0;o[k+48>>2]=0;o[k+52>>2]=0;e=o[b+24>>2];f=p[e+2|0];e=p[e+3|0];q=7;if(Qa()){break b}z=e|f<<8;e=z+2&131070;r=Pa(e<<6,0);if(!r){break b}q=z+1|0;D=r+u(e,48)|0;e=e<<2;y=D+e|0;w=e+y|0;n=r+u(z,48)|0;while(1){B=(j|0)!=(z|0);I:{if(!B){e=o[c+4>>2];o[n>>2]=o[c>>2];o[n+4>>2]=e;e=o[c+44>>2];o[n+40>>2]=o[c+40>>2];o[n+44>>2]=e;e=o[c+36>>2];o[n+32>>2]=o[c+32>>2];o[n+36>>2]=e;e=o[c+28>>2];o[n+24>>2]=o[c+24>>2];o[n+28>>2]=e;e=o[c+20>>2];o[n+16>>2]=o[c+16>>2];o[n+20>>2]=e;e=o[c+12>>2];o[n+8>>2]=o[c+8>>2];o[n+12>>2]=e;break I}g=o[b+24>>2]+u(p[a+23|0],j)|0;G=p[g+5|0]<<16|p[g+4|0]<<24|p[g+6|0]<<8|p[g+7|0];e=p[g+8|0];i=e>>>8|0;e=e<<24;h=i|G;f=e;i=p[g+9|0];e=i>>>16|0;i=f|i<<16;G=e|h;L=p[g+11|0];e=i;f=p[g+10|0];i=f>>>24|0;h=L+(e|f<<8)|0;f=i|G;A=r+u(j,48)|0;e=A;o[e>>2]=h;o[e+4>>2]=h>>>0<L>>>0?f+1|0:f;g=g+12|0;f=0;while(1){i=A+8|0;h=f<<2;e=p[g|0]|p[g+1|0]<<8|(p[g+2|0]<<16|p[g+3|0]<<24);o[i+h>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=p[g+4|0]|p[g+5|0]<<8|(p[g+6|0]<<16|p[g+7|0]<<24);o[i+(h|4)>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);g=g+8|0;f=f+2|0;if(f>>>0<p[a+21|0]){continue}break}}o[D+(j<<2)>>2]=j;i=p[a+20|0];J:{if(i){f=i>>>0>1?i:1;B=p[a+22|0];g=0;while(1){e=g<<1;K:{if(!B){h=(k+48|0)+(g<<3)|0;A=(r+u(j,48)|0)+8|0;e=e<<2;I=t[h>>3]+ +s[A+e>>2];t[h>>3]=I;x=+s[A+(e|4)>>2];break K}h=(k+48|0)+(g<<3)|0;A=(r+u(j,48)|0)+8|0;e=e<<2;I=t[h>>3]+ +o[A+e>>2];t[h>>3]=I;x=+o[A+(e|4)>>2]}t[h>>3]=I+x;g=g+1|0;if((f|0)!=(g|0)){continue}break}if((j|0)==(z|0)){break i}break J}if(!B){break h}}j=j+1|0;continue}}q=Ei(a,b,c);if(q){break b}e=o[b+8>>2];b=o[b+12>>2];f=o[c>>2];c=o[c+4>>2];if(!d){q=Qg(a,f,c,e,b);break b}q=Pg(a,f,c,e,b);break b}if(!i){break h}e=i>>>0>1?i:1;x=+(q|0);x=x+x;g=0;while(1){f=(k+48|0)+(g<<3)|0;t[f>>3]=t[f>>3]/x;g=g+1|0;if((e|0)!=(g|0)){continue}break}}n=0;while(1){e=w+(n<<3)|0;o[e>>2]=0;o[e+4>>2]=0;if(i){B=p[a+22|0];g=0;I=0;while(1){h=g<<1;j=h|1;f=e;L:{if(!B){A=h<<2;h=(r+u(n,48)|0)+8|0;N=+s[A+h>>2];x=+s[h+(j<<2)>>2];break L}A=h<<2;h=(r+u(n,48)|0)+8|0;N=+o[A+h>>2];x=+o[h+(j<<2)>>2]}x=x-N-t[(k+48|0)+(g<<3)>>3];I=I+x*x;t[f>>3]=I;g=g+1|0;if((i|0)!=(g|0)){continue}break}}e=(n|0)!=(z|0);n=n+1|0;if(e){continue}break}Og(D,q,w,y);n=0;Ma(o[b+24>>2]+2|0,0,o[a+16>>2]+ -2|0);o[b+20>>2]=1;M:{while(1){f=p[a+23|0];i=(o[a+16>>2]+ -4|0)/(f|0)|0;if((n|0)<(z+((i|0)/-3|0)|0)){y=r+u(o[D+(n<<2)>>2],48)|0;e=o[b+24>>2];j=p[e+2|0]<<8|p[e+3|0];if((j|0)<(i|0)){h=(e+u(f,j)|0)+4|0;g=h;w=0;q=o[y>>2];B=q<<24|q<<8&16711680;e=o[y+4>>2];i=e<<24|q>>>8;f=e<<8|q>>>24;B=i&65280|f&255|B;f=g;e=((e&255)<<24|q>>>8)&-16777216|((e&16777215)<<8|q>>>24)&16711680|(e>>>8&65280|e>>>24)|w;m[f|0]=e;m[f+1|0]=e>>>8;m[f+2|0]=e>>>16;m[f+3|0]=e>>>24;e=B;m[f+4|0]=e;m[f+5|0]=e>>>8;m[f+6|0]=e>>>16;m[f+7|0]=e>>>24;if(p[a+21|0]){h=h+8|0;f=0;while(1){e=o[(y+(f<<2)|0)+8>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);m[h|0]=e;m[h+1|0]=e>>>8;m[h+2|0]=e>>>16;m[h+3|0]=e>>>24;h=h+4|0;f=f+1|0;if(f>>>0<p[a+21|0]){continue}break}}e=o[b+24>>2];f=j+1|0;f=(f<<24|f<<8&16711680)>>>16|0;m[e+2|0]=f;m[e+3|0]=f>>>8;o[b+20>>2]=1}n=n+1|0;e=o[y>>2];f=o[y+4>>2];q=0;N:{if((e|0)!=o[c>>2]|(f|0)!=o[c+4>>2]){break N}i=o[b+8>>2];g=o[b+12>>2];if(!d){q=Qg(a,e,f,i,g);break N}q=Pg(a,e,f,i,g)}if(!q){continue}break M}break}q=Ng(a,b);if(q|n>>>0>z>>>0){break M}while(1){b=r+u(o[D+(n<<2)>>2],48)|0;q=Tg(a,b,d,k);if(q){break M}c=o[k>>2];b=$e(a,c,b,d);q=(ca=b,da=Ob(a,c),ea=b,ea?ca:da);if(q){break M}b=n>>>0<z>>>0;n=n+1|0;if(b){continue}break}}if(o[13748]){a=l[o[13759]](r)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](r);break b}l[o[13757]](r);break b}n=(u(f,n)+z|0)+4|0;f=n;h=j<<8&16711680|j<<24;i=e<<24|j>>>8;z=0;w=i&65280;i=e<<8|j>>>24;q=z;h=i&255|w|h;e=((e&255)<<24|j>>>8)&-16777216|((e&16777215)<<8|j>>>24)&16711680|(e>>>8&65280|e>>>24)|q;m[f|0]=e;m[f+1|0]=e>>>8;m[f+2|0]=e>>>16;m[f+3|0]=e>>>24;e=h;m[f+4|0]=e;m[f+5|0]=e>>>8;m[f+6|0]=e>>>16;m[f+7|0]=e>>>24;if(p[a+21|0]){f=n+8|0;while(1){e=o[((z<<2)+k|0)+56>>2];e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);m[f|0]=e;m[f+1|0]=e>>>8;m[f+2|0]=e>>>16;m[f+3|0]=e>>>24;f=f+4|0;z=z+1|0;if(z>>>0<p[a+21|0]){continue}break}}o[B+20>>2]=1;q=Ei(a,B,k+48|0);if(q){break c}h=d+1|0}q=$e(a,o[y>>2],k,h);if(q){break c}O:{P:{h=o[y+24>>2];Q:{if(p[h+2|0]<<8|p[h+3|0]){j=d?99:100;f=0;w=(d|0)<1;z=0;while(1){n=u(p[a+23|0],f)+h|0;h=p[n+5|0]<<16|p[n+4|0]<<24|p[n+6|0]<<8|p[n+7|0];e=p[n+8|0];i=e>>>8|0;e=e<<24;q=i|h;h=e;e=p[n+9|0];i=e>>>16|0;e=h|e<<16;q=i|q;h=e;e=p[n+10|0];i=e>>>24|0;n=p[n+11|0];e=(h|e<<8)+n|0;i=i|q;i=e>>>0<n>>>0?i+1|0:i;R:{if(w){break R}h=o[(((e>>>0)%97<<2)+a|0)+116>>2];if(!h){break R}while(1){if(o[h+8>>2]!=(e|0)|o[h+12>>2]!=(i|0)){h=o[h+28>>2];if(h){continue}break R}break}Ob(a,o[h>>2]);o[y+16>>2]=o[y+16>>2]+1;o[h>>2]=y}q=l[j|0](a,e,i,o[y+8>>2],o[y+12>>2])|0;if(q){break c}z=o[c>>2]==(e|0)&o[c+4>>2]==(i|0)?1:z;f=f+1|0;h=o[y+24>>2];if(f>>>0<(p[h+2|0]<<8|p[h+3|0])>>>0){continue}break}if(!o[b+12>>2]&o[b+8>>2]==1){break Q}if(z){break O}break P}if(o[b+8>>2]!=1|o[b+12>>2]){break P}}g=o[r+24>>2];if(!(p[g+2|0]<<8|p[g+3|0])){break O}f=d?99:100;h=0;d=(d|0)<1;while(1){c=u(p[a+23|0],h)+g|0;b=p[c+5|0]<<16;i=p[c+4|0]<<24;e=0;b=b|i;i=p[c+6|0]<<8;g=p[c+7|0]|(b|i);b=p[c+8|0];i=b>>>8|0;b=b<<24|e;e=g|i;g=b;b=p[c+9|0];i=b>>>16|0;b=g|b<<16;e=e|i;g=b;b=p[c+10|0];i=b>>>24|0;c=p[c+11|0];b=(g|b<<8)+c|0;e=e|i;e=b>>>0<c>>>0?e+1|0:e;S:{if(d){break S}g=o[(((b>>>0)%97<<2)+a|0)+116>>2];if(!g){break S}while(1){if(o[g+8>>2]!=(b|0)|o[g+12>>2]!=(e|0)){g=o[g+28>>2];if(g){continue}break S}break}Ob(a,o[g>>2]);o[r+16>>2]=o[r+16>>2]+1;o[g>>2]=r}q=l[f|0](a,b,e,o[r+8>>2],o[r+12>>2])|0;if(!q){h=h+1|0;g=o[r+24>>2];if(h>>>0>=(p[g+2|0]<<8|p[g+3|0])>>>0){break O}continue}break}g=0;break c}b=o[c>>2];c=o[c+4>>2];T:{if((d|0)<1){break T}h=o[(((b>>>0)%97<<2)+a|0)+116>>2];if(!h){break T}while(1){if(o[h+8>>2]!=(b|0)|o[h+12>>2]!=(c|0)){h=o[h+28>>2];if(h){continue}break T}break}Ob(a,o[h>>2]);o[r+16>>2]=o[r+16>>2]+1;o[h>>2]=r}q=l[(d?99:100)|0](a,b,c,o[r+8>>2],o[r+12>>2])|0;if(q){break c}}g=0;q=Ob(a,y);if(q){break d}q=Ob(a,r)}r=0}y=0}Ob(a,y);Ob(a,r);if(g){break b}if(o[13748]){a=l[o[13759]](D)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](D);break b}l[o[13757]](D)}oa=k+96|0;return q}function Mk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,r=0,s=0,v=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;h=oa-304|0;oa=h;r=o[a+24>>2];j=o[r>>2];a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{switch(p[b|0]+ -20|0){case 39:D=o[j>>2];o[b+28>>2]=-1;H=b+28|0;d=o[b+8>>2];break q;case 28:case 32:case 33:case 34:case 35:case 36:case 37:break k;case 25:case 148:break l;case 133:break m;case 0:case 29:case 116:break n;case 149:break o;case 119:break r;default:break j}}d=o[b+12>>2];c=o[r+24>>2];if(c&40){a=h;f=28141;s:{if(c&32){break s}f=28159;if(c&4){break s}f=c&8?28177:28113}o[a+244>>2]=f;o[h+240>>2]=27733;Ka(j,28195,h+240|0)}a=o[b+16>>2];t:{if(p[a|0]==59){g=d;break t}g=o[a+12>>2];z=o[d+8>>2];a=o[a+16>>2]}f=a;d=o[a+8>>2];i=o[g+8>>2];u:{if(p[j+196|0]<2){break u}a=o[j+268>>2];if(!a){break u}c=a;v:{while(1){if((f|0)!=o[c>>2]){c=o[c+12>>2];if(c){continue}break v}break}o[c>>2]=b;a=o[j+268>>2]}if(!a){break u}c=b+44|0;while(1){if(o[a>>2]!=(g|0)){a=o[a+12>>2];if(a){continue}break u}break}o[a>>2]=c}D=o[j>>2];o[b+28>>2]=-1;H=b+28|0;if(z){break p}}z=0;break b}if(p[r+24|0]&6){z=0;break b}f=o[D+20>>2];if((f|0)<1){break d}v=o[D+16>>2];while(1){c=o[v+(e<<4)>>2];a=z;while(1){w:{g=p[c|0];x=p[a|0];x:{if((g|0)==(x|0)){if(g){break x}E=o[(v+(e<<4)|0)+12>>2];break d}if(p[g+1360|0]!=p[x+1360|0]){break w}}a=a+1|0;c=c+1|0;continue}break}e=e+1|0;if((f|0)!=(e|0)){continue}break}break c}z=o[b+20>>2];if(z){g=o[z>>2]}x=o[r+24>>2];d=o[j>>2];c=p[d+78|0];if(m[b+7|0]&1){i=o[b+44>>2];e=p[i+16|0]==163?0:i}v=o[b+8>>2];if(v){f=Oa(v)&1073741823}k=Ac(d,v,g,c,0);y:{if(!k){d=0;k=Ac(o[j>>2],v,-2,c,0);if(!k){s=1;k=0;c=0;break y}c=1;break y}s=o[k+20>>2];z:{if(!(p[k+5|0]&4)){break z}o[b+4>>2]=o[b+4>>2]|262144;if((g|0)==2){d=o[z+20>>2];o[h+272>>2]=0;o[h+276>>2]=-1074790400;A:{B:{if(p[d|0]==150){d=o[d+8>>2];c=0;C:{if(!d){break C}c=Oa(d)&1073741823}Dc(d,h+272|0,c,1);I=t[h+272>>3];if(I>1^1){break B}}o[b+28>>2]=-1;break A}d=b;I=I*134217728;D:{if(w(I)<2147483648){c=~~I;break D}c=-2147483648}o[d+28>>2]=c;if((c|0)>-1){break z}}Ka(j,27750,0);o[r+20>>2]=o[r+20>>2]+1;break z}o[b+28>>2]=p[o[k+32>>2]]==117?8388608:125829120}d=o[j>>2];E:{if(p[d+165|0]|p[j+196|0]){break E}c=o[d+328>>2];if(!c){break E}c=l[c|0](o[d+332>>2],31,0,o[k+32>>2],0,o[j+236>>2])|0;if((c|0)==1){g=23;d=27125;break f}d=27140;g=1;if(c&-3){break f}if(c){break e}}g=o[k+4>>2];if(g&10240){o[b+4>>2]=o[b+4>>2]|524288}c=o[r+24>>2];F:{if(!(g&2048)){if(!(c&42)){break F}d=h;g=28141;G:{if(c&32){break G}g=28159;if(c&4){break G}g=c&8?28177:28113}o[d+84>>2]=g;o[h+80>>2]=27856;Ka(j,28195,h+80|0);g=o[k+4>>2];break F}m[b+2|0]=c&46;if(!(c&262144)){break F}o[b+4>>2]=o[b+4>>2]|1073741824}d=(s|0)!=0;if(!(p[o[j>>2]+24|0]&32|(p[j+18|0]|!(g&262144)))){k=0;s=1;c=0;break y}H:{if(!(g&2621440)){s=1;break H}s=1;if(!(p[b+7|0]&64)|p[j+196|0]>1|(p[o[j>>2]+32|0]&128?!(g&524288):0)){break H}o[h+64>>2]=o[k+32>>2];Ka(j,26891,h- -64|0)}c=1}if(p[j+196|0]<=1){if(!(!k|!e)){i=27884;if(!o[k+24>>2]){break i}}I:{if(!d){break I}g=o[r+24>>2];i=o[k+4>>2]&65536;if(!e|g&16384?!(!(g&1)|(i?!e:0)):0){break I}o[h+56>>2]=v;o[h+52>>2]=f;o[h+48>>2]=e|i?27928:27935;Ka(j,27945,h+48|0);o[r+20>>2]=o[r+20>>2]+1;d=0;break g}J:{if(!c){c=p[o[j>>2]+165|0];i=c?27997:27974;if(!c){break i}if(!(s^1)){break J}break i}i=27997;if(!s){break i}}if(d){break h}d=0;if(!(m[b+7|0]&1)){break g}o[h+20>>2]=v;o[h+16>>2]=f;Ka(j,28042,h+16|0);o[r+20>>2]=o[r+20>>2]+1;break g}d=m[b+7|0]&1?1:d;break g}if(!(p[b+5|0]&8)){break j}e=o[r+16>>2];c=o[r+24>>2];if(c&46){d=h;f=28141;K:{if(c&32){break K}f=28159;if(c&4){break K}f=c&8?28177:28113}o[d+116>>2]=f;o[h+112>>2]=28091;Ka(j,28195,h+112|0);m[b|0]=119}cc(a,o[b+20>>2]);if((e|0)==o[r+16>>2]){break j}o[b+4>>2]=o[b+4>>2]|32;o[r+24>>2]=o[r+24>>2]|64;break j}d=o[r+24>>2];if(!(d&46)){break j}a=h;c=28141;L:{if(d&32){break L}c=28159;if(d&4){break L}c=d&8?28177:28113}o[a+132>>2]=c;o[h+128>>2]=28102;Ka(j,28195,h+128|0);m[b|0]=119;break j}c=o[b+16>>2];if(!c){break k}while(1){d=o[c+4>>2];if(d&266240){if(d&262144){d=o[c+20>>2]+4|0}else{d=c+12|0}c=o[d>>2];if(c){continue}break k}break}if(p[c|0]!=59){break k}f=2;if((Mk(a,c)|0)==2){break a}if(p[c|0]!=167){break k}m[b+2|0]=p[b|0];m[b|0]=172;f=0;break a}if(p[o[j>>2]+81|0]){break j}d=o[b+12>>2];a=p[d|0];if((a|0)==173){a=p[d+2|0]}c=a&255;M:{N:{if((c|0)!=136){a=1;if((c|0)!=174){break M}a=d+20|0;break N}a=o[d+20>>2]+28|0}a=o[o[a>>2]>>2]}O:{if(p[b|0]==48){f=a;i=o[b+20>>2];d=o[i+4>>2];b=p[d|0];if((b|0)==173){b=p[d+2|0]}b=b&255;P:{Q:{if((b|0)!=136){c=1;if((b|0)!=174){break P}b=d+20|0;break Q}b=o[d+20>>2]+28|0}c=o[o[b>>2]>>2]}if((f|0)!=(c|0)){break O}d=o[i+20>>2];b=p[d|0];if((b|0)==173){b=p[d+2|0]}b=b&255;if((b|0)!=136){c=1;if((b|0)!=174){break O}c=o[o[d+20>>2]>>2];break O}c=o[o[o[d+20>>2]+28>>2]>>2];break O}d=o[b+16>>2];b=p[d|0];if((b|0)==173){b=p[d+2|0]}b=b&255;if((b|0)!=136){c=1;if((b|0)!=174){break O}c=o[o[d+20>>2]>>2];break O}c=o[o[o[d+20>>2]+28>>2]>>2]}if((a|0)==(c|0)){break j}Ka(j,26789,0)}f=2;if(o[j+36>>2]){break a}f=(p[o[j>>2]+81|0]!=0)<<1;break a}o[h+36>>2]=v;o[h+32>>2]=f;Ka(j,i,h+32|0);o[r+20>>2]=o[r+20>>2]+1;if(d){break h}d=0;break g}o[r+24>>2]=o[r+24>>2]&(!e^-16385);d=1}R:{if(!z){break R}c=o[z>>2];if((c|0)<1){break R}f=z+4|0;while(1){i=o[f>>2];if(i){if(Xa(a,i)){break R}}f=f+16|0;i=(c|0)>1;c=c+ -1|0;if(i){continue}break}}f=1;if(!d){break a}z=x&16385;S:{T:{U:{V:{if(e){d=o[r+28>>2];if(p[j+196|0]>1){break T}i=d?o[d+72>>2]:0;b=o[e>>2];W:{if(!(p[e+16|0]|!b)){if(i){while(1){c=o[i>>2];g=b;while(1){X:{v=p[c|0];x=p[g|0];Y:{if((v|0)==(x|0)){if(v){break Y}if(!i){break T}U=e,V=gc(o[j>>2],o[i+8>>2],0),o[U+8>>2]=V;U=e,V=gc(o[j>>2],o[i+12>>2],0),o[U+12>>2]=V;b=e;c=o[i+24>>2];if(c){c=fb(o[j>>2],c,0,0)}else{c=0}o[b+24>>2]=c;b=e;c=o[i+28>>2];if(c){c=fb(o[j>>2],c,0,0)}else{c=0}o[b+28>>2]=c;m[e+17|0]=p[i+17|0];m[e+18|0]=p[i+18|0];c=p[i+16|0];m[e+16|0]=c;m[e+20|0]=p[i+20|0];break W}if(p[v+1360|0]!=p[x+1360|0]){break X}}g=g+1|0;c=c+1|0;continue}break}i=o[i+36>>2];if(i){continue}break}}o[h>>2]=b;Ka(j,28768,h);break T}$k(j,e,i);c=p[e+16|0]}Z:{if((c&255)!=89|(o[e+28>>2]?0:!o[e+24>>2])){break Z}b=o[e+12>>2];if(o[b>>2]==1?b:0){break Z}Ka(j,28430,0);o[e+44>>2]=k;break T}if(!(m[k+6|0]&1)){break U}_:{if(!o[e+40>>2]){i=o[j>>2];b=o[k+32>>2];if((b|0)==28564){c=0;break V}if((b|0)!=28575){break _}c=1;break V}Ka(j,28501,0);break U}if((b|0)==28586){c=2;break V}if((b|0)==28591){c=3;break V}if((b|0)==28604){c=4;break V}if((b|0)==28614){c=5;break V}if((b|0)==28620){c=6;break V}if((b|0)!=28625){break U}c=7;break V}m[b+2|0]=0;m[b|0]=165;$:{if(!(m[b+7|0]&1)){break $}d=o[o[b+44>>2]+40>>2];if(!d){break $}Xa(a,d)}if(!r){break S}e=r;while(1){d=o[e+4>>2];o[h+280>>2]=0;o[h+284>>2]=0;o[h+288>>2]=0;o[h+292>>2]=0;o[h+280>>2]=53;o[h+272>>2]=0;o[h+276>>2]=0;o[h+276>>2]=54;o[h+256>>2]=d;o[h+296>>2]=h+256;a=2147483647;a=!d|!o[d>>2]?a:o[d+48>>2];o[h+264>>2]=0;o[h+268>>2]=0;o[h+260>>2]=a;a=o[b+20>>2];aa:{if(!a){break aa}c=o[a>>2];if((c|0)<1){break aa}a=a+4|0;while(1){d=o[a>>2];if(d){if(Xa(h+272|0,d)){break aa}}a=a+16|0;d=(c|0)>1;c=c+ -1|0;if(d){continue}break}}ba:{if(!(m[b+7|0]&1)){break ba}a=o[o[b+44>>2]+40>>2];if(!a){break ba}Xa(h+272|0,a)}if(!(!o[h+268>>2]|o[h+264>>2]>0)){m[b+2|0]=p[b+2|0]+1;e=o[e+12>>2];if(e){continue}break S}break}if(!k){break S}o[e+24>>2]=o[e+24>>2]|o[k+4>>2]&4096|16;break S}b=o[e+24>>2];if(b){Ra(i,b)}b=o[e+28>>2];if(b){Ra(i,b)}o[e+24>>2]=0;o[e+28>>2]=0;m[e+20|0]=0;b=c<<4;m[e+18|0]=o[b+28652>>2];c=p[b+28648|0];m[e+17|0]=c;m[e+16|0]=o[b+28644>>2];if((c|0)!=86){break U}o[h+272>>2]=0;c=Yb(8355,h+272|0);b=Ja(i,c?52:54,0);if(b){o[b>>2]=0;o[b+4>>2]=0;o[b+32>>2]=0;o[b+36>>2]=0;o[b+48>>2]=0;o[b+40>>2]=0;o[b+44>>2]=0;o[b+24>>2]=0;o[b+28>>2]=0;o[b+16>>2]=0;o[b+20>>2]=0;o[b+8>>2]=0;o[b+12>>2]=0;m[b|0]=152;n[b+34>>1]=65535;ca:{if(c){c=o[h+272>>2];o[b+8>>2]=c;o[b+4>>2]=c?276825088:545260544;break ca}m[b+52|0]=49;m[b+53|0]=0;o[b+8>>2]=b+52}o[b+24>>2]=1}o[e+24>>2]=b;o[e+44>>2]=k;break T}o[e+44>>2]=k}b=o[e+8>>2];da:{if(!b){break da}c=o[b>>2];if((c|0)<1){break da}g=b+4|0;while(1){b=o[g>>2];if(b){if(Xa(a,b)){break da}}g=g+16|0;b=(c|0)>1;c=c+ -1|0;if(b){continue}break}}b=o[e+12>>2];ea:{if(!b){break ea}c=o[b>>2];if((c|0)<1){break ea}g=b+4|0;while(1){b=o[g>>2];if(b){if(Xa(a,b)){break ea}}g=g+16|0;b=(c|0)>1;c=c+ -1|0;if(b){continue}break}}b=o[e+40>>2];if(b){Xa(a,b)}fa:{if(!d){break fa}b=d+68|0;a=o[d+68>>2];ga:{if(!a){o[e+36>>2]=0;break ga}if(Ih(0,a,e,0)){break fa}a=o[d+68>>2];o[e+36>>2]=a;if(!a){break ga}o[a+32>>2]=e+36}o[d+68>>2]=e;o[e+32>>2]=b}o[r+24>>2]=o[r+24>>2]|32768}o[r+24>>2]=z|o[r+24>>2];break a}Ka(j,d,0);o[j+12>>2]=g;o[h+96>>2]=o[k+32>>2];Ka(j,27821,h+96|0);o[r+20>>2]=o[r+20>>2]+1}m[b|0]=119;f=1;break a}if((e|0)!=(f|0)){break b}}c=8651;a=z;while(1){e=p[c|0];f=p[a|0];ha:{if((e|0)==(f|0)){if(e){break ha}a=o[D+16>>2];z=o[a>>2];E=o[a+12>>2];break b}if(p[e+1360|0]!=p[f+1360|0]){break b}}a=a+1|0;c=c+1|0;continue}}M=j+112|0;L=b+44|0;J=164;R=!z&(i|0)!=0^1;K=28350;B=-1;v=0;x=r;ia:{ja:{ka:{la:{while(1){a=o[x+4>>2];ma:{if(!a){y=0;break ma}N=o[a>>2];na:{if((N|0)<1){y=0;break na}f=a+8|0;F=0;y=0;while(1){C=o[f+16>>2];a=o[f+20>>2];oa:{if(!(!a|!(p[a+5|0]&8))){c=0;g=0;a=o[a+28>>2];e=o[a>>2];if((e|0)>=1){while(1){if(Jq((a+(c<<4)|0)+4|0,d,i,z)){n[b+32>>1]=c;g=1;y=y+1|0;A=2;v=f}c=c+1|0;if((e|0)!=(c|0)){continue}break}}if(g|!i){break oa}}if(o[C+72>>2]!=(E|0)?z:0){break oa}pa:{if(!i){break pa}g=o[f+12>>2];c=g;if(!c){c=o[C>>2]}a=i;while(1){qa:{e=p[c|0];k=p[a|0];ra:{if((e|0)==(k|0)){if(e){break ra}if(!g|p[j+196|0]<2){break pa}c=o[j+268>>2];if(c){break qa}break pa}if(p[e+1360|0]!=p[k+1360|0]){break oa}}a=a+1|0;c=c+1|0;continue}break}while(1){if(o[c>>2]!=(L|0)){c=o[c+12>>2];if(c){continue}break pa}break}o[c>>2]=0}sa:{if(!d){k=0;break sa}k=0;c=d;a=p[c|0];if(!a){break sa}while(1){k=p[(a&255)+1360|0]+k|0;a=p[c+1|0];c=c+1|0;if(a){continue}break}}v=A?v:f;A=A+1|0;a=n[C+42>>1];if((a|0)<1){break oa}S=a&65535;e=o[C+4>>2];s=0;while(1){ta:{if(p[e+15|0]!=(k&255)){break ta}c=o[e>>2];a=d;while(1){g=p[c|0];G=p[a|0];ua:{if((g|0)==(G|0)){if(g){break ua}va:{if((y|0)!=1){break va}if(p[f+36|0]&4){break ta}a=o[f+48>>2];if(!a){break va}O=o[a+4>>2];if((O|0)<1){break va}T=o[a>>2];g=0;while(1){c=o[T+(g<<3)>>2];a=d;while(1){wa:{G=p[c|0];P=p[a|0];xa:{if((G|0)==(P|0)){if(G){break xa}break ta}if(p[G+1360|0]!=p[P+1360|0]){break wa}}a=a+1|0;c=c+1|0;continue}break}g=g+1|0;if((O|0)!=(g|0)){continue}break}}n[b+32>>1]=n[C+40>>1]==(s|0)?-1:s;y=y+1|0;v=f;break oa}if(p[g+1360|0]!=p[G+1360|0]){break ta}}a=a+1|0;c=c+1|0;continue}}e=e+20|0;s=s+1|0;if((S|0)!=(s|0)){continue}break}}f=f+72|0;F=F+1|0;if((N|0)!=(F|0)){continue}break}}if(!v){v=0;break ma}B=o[v+40>>2];o[H>>2]=B;a=o[v+16>>2];o[L>>2]=a;if(p[v+36|0]&8){o[b+4>>2]=o[b+4>>2]|1048576}E=o[a+72>>2]}ya:{za:{if(A|R){break za}k=o[j+112>>2];Aa:{if(!k){k=0;break Aa}c=28215;a=i;Ba:{Ca:{f=p[j+140|0];if((f|0)==126){break Ca}while(1){Da:{e=p[c|0];g=p[a|0];Ea:{if((e|0)==(g|0)){if(e){break Ea}B=1;break Ba}if(p[e+1360|0]!=p[g+1360|0]){break Da}}a=a+1|0;c=c+1|0;continue}break}if((f|0)!=125){break Ca}k=0;break Aa}c=28219;a=i;while(1){Fa:{Ga:{e=p[c|0];f=p[a|0];if((e|0)==(f|0)){if(!e){break Ga}break Fa}if(p[e+1360|0]==p[f+1360|0]){break Fa}k=0;break Aa}B=0;break Ba}a=a+1|0;c=c+1|0;continue}}o[H>>2]=B}Ha:{s=o[x+24>>2];if(!(s&512)){break Ha}c=28223;a=i;f=o[x+8>>2];if(!f){break Ha}while(1){e=p[c|0];g=p[a|0];Ia:{if((e|0)==(g|0)){if(e){break Ia}k=o[o[f+20>>2]+24>>2];B=2;o[H>>2]=2;break Ha}if(p[e+1360|0]!=p[g+1360|0]){break Ha}}a=a+1|0;c=c+1|0;continue}}if(!k){A=0;k=(v|0)!=0;break ya}f=0;e=0;Ja:{if(!d){break Ja}c=d;a=p[c|0];if(!a){break Ja}while(1){e=p[(a&255)+1360|0]+e|0;a=p[c+1|0];c=c+1|0;if(a){continue}break}}E=o[k+72>>2];Ka:{La:{Ma:{g=n[k+42>>1];if((g|0)<1){break Ma}f=o[k+4>>2];s=0;while(1){Na:{if(p[f+15|0]!=(e&255)){break Na}c=o[f>>2];a=d;while(1){A=p[c|0];C=p[a|0];Oa:{if((A|0)==(C|0)){if(A){break Oa}f=n[k+40>>1]==(s|0)?-1:s;break Ma}if(p[A+1360|0]!=p[C+1360|0]){break Na}}a=a+1|0;c=c+1|0;continue}}f=f+20|0;s=s+1|0;if((g|0)!=(s|0)){continue}break}f=g;break La}if((f|0)<(g|0)){break Ka}}c=52759;a=d;while(1){Pa:{Qa:{e=p[a|0];s=p[c|0];if((e|0)==(s|0)){if(!e){break Qa}break Pa}if(p[e+1360|0]==p[s+1360|0]){break Pa}c=28385;a=d;while(1){Ra:{e=p[a|0];s=p[c|0];if((e|0)==(s|0)){if(!e){break Qa}break Ra}if(p[e+1360|0]==p[s+1360|0]){break Ra}c=52767;a=d;while(1){e=p[a|0];s=p[c|0];Sa:{if((e|0)==(s|0)){if(e){break Sa}break Qa}if(p[e+1360|0]!=p[s+1360|0]){break Ka}}c=c+1|0;a=a+1|0;continue}}c=c+1|0;a=a+1|0;continue}}f=p[k+37|0]&2?f:-1;break Ka}c=c+1|0;a=a+1|0;continue}}A=1;if((f|0)>=(g|0)){break za}y=y+1|0;if((B|0)==2){if(p[j+196|0]>=2){o[b+44>>2]=k;n[b+32>>1]=f;J=164;B=2;break za}a=o[o[x+8>>2]+24>>2];o[b+4>>2]=o[b+4>>2]|4194304;B=a+f|0;o[b+28>>2]=B;J=173;break za}Ta:{if((f|0)<=-1){m[b+1|0]=68;break Ta}a=(f|0)>31?-1:1<<f;if(!B){o[j+132>>2]=a|o[j+132>>2];break Ta}o[j+136>>2]=a|o[j+136>>2]}n[b+32>>1]=f;o[b+44>>2]=k;J=77}k=(v|0)!=0;s=o[x+24>>2];if(y|(!v|(A|0)!=1)){break ya}y=0;k=1;Ua:{if(s&40){break Ua}c=52759;a=d;while(1){Va:{Wa:{e=p[a|0];f=p[c|0];if((e|0)==(f|0)){if(!e){break Wa}break Va}if(p[e+1360|0]==p[f+1360|0]){break Va}c=28385;a=d;while(1){Xa:{e=p[a|0];f=p[c|0];if((e|0)==(f|0)){if(!e){break Wa}break Xa}if(p[e+1360|0]==p[f+1360|0]){break Xa}c=52767;a=d;while(1){Ya:{e=p[a|0];f=p[c|0];if((e|0)==(f|0)){if(!e){break Wa}break Ya}if(p[e+1360|0]==p[f+1360|0]){break Ya}break Ua}c=c+1|0;a=a+1|0;continue}}c=c+1|0;a=a+1|0;continue}}if(p[o[v+16>>2]+37|0]&2){break Ua}m[b+1|0]=68;n[b+32>>1]=65535;y=1;break ka}c=c+1|0;a=a+1|0;continue}}A=1}Za:{if(!(!(s&128)|(i|y))){e=0;g=o[x+8>>2];C=o[g>>2];if((C|0)<1){break Za}while(1){_a:{a=g+(e<<4)|0;if(p[a+13|0]&3){break _a}f=o[a+8>>2];$a:{if(f){a=f;c=d;if(!c){break _a}while(1){y=p[a|0];F=p[c|0];ab:{if((y|0)==(F|0)){if(y){break ab}break $a}if(p[y+1360|0]!=p[F+1360|0]){break _a}}c=c+1|0;a=a+1|0;continue}}if(d){break _a}}d=o[(g+(e<<4)|0)+4>>2];a=o[d+4>>2];if(!(!(a&16)|s&1)){o[h+160>>2]=f;Ka(j,28232,h+160|0);f=2;break a}if(!(!(a&32768)|(s&16384?(r|0)==(x|0):0))){o[h+144>>2]=f;Ka(j,28263,h+144|0);f=2;break a}bb:{a=p[d|0];if((a|0)==173){a=p[d+2|0]}a=a&255;cb:{if((a|0)!=136){if((a|0)!=174){break bb}a=d+20|0;break cb}a=o[d+20>>2]+28|0}if(o[o[a>>2]>>2]==1){break bb}Ka(j,26789,0);f=2;break a}lk(j,g,e,b,1332,Q);if(p[j+196|0]<2){break ja}c=o[j+268>>2];if(!c){break ja}while(1){if(o[c>>2]!=(b|0)){c=o[c+12>>2];if(c){continue}break ja}break}o[c>>2]=0;break ja}e=e+1|0;if((C|0)!=(e|0)){continue}break}break Za}if(!y){break Za}if((y|0)!=1){break la}break ka}Q=Q+1|0;x=o[x+12>>2];if(x){continue}break}K=28335;x=0;db:{if(i){break db}eb:{f=o[b+4>>2];if(!(f&64)){break eb}fb:{if(p[D+165|0]){break fb}e=o[D+32>>2];a=o[D+36>>2];c=30;if(m[r+26|0]&1){c=29;if((e&1342177281)==1073741825){break fb}}g=e;e=c&31;if(!((32<=(c&63)>>>0?a>>>e|0:((1<<e)-1&a)<<32-e|g>>>e)&1)){break eb}}o[h+224>>2]=d;Na(28,28300,h+224|0);o[b+44>>2]=0;m[b|0]=115;f=1;break a}if(f&67108864){break db}c=29278;g=o[b+8>>2];a=g;while(1){gb:{e=p[a|0];x=p[c|0];if((e|0)==(x|0)){if(e){break gb}c=268435456;break ia}if(p[e+1360|0]==p[x+1360|0]){break gb}c=29283;while(1){hb:{a=p[g|0];e=p[c|0];if((a|0)==(e|0)){if(a){break hb}c=536870912;break ia}if(p[a+1360|0]==p[e+1360|0]){break hb}x=0;break db}c=c+1|0;g=g+1|0;continue}}c=c+1|0;a=a+1|0;continue}}y=0}ib:{if(z){o[h+220>>2]=d;o[h+216>>2]=i;o[h+212>>2]=z;o[h+208>>2]=K;Ka(j,28372,h+208|0);break ib}if(i){o[h+184>>2]=d;o[h+180>>2]=i;o[h+176>>2]=K;Ka(j,11538,h+176|0);break ib}o[h+196>>2]=d;o[h+192>>2]=K;Ka(j,11548,h+192|0)}m[j+17|0]=1;o[r+20>>2]=o[r+20>>2]+1}jb:{if(!k){break jb}i=q[b+32>>1];d=i<<16>>16;if((d|0)<0){break jb}a=v;c=o[L>>2];kb:{if(!(!(p[c+36|0]&96)|!(p[(o[c+4>>2]+u(i,20)|0)+16|0]&96))){c=n[c+42>>1];d=c;e=c>>31;i=c&31;if(32<=(c&63)>>>0){c=-1<<i;f=0}else{c=(1<<i)-1&-1>>>32-i|-1<<i;f=-1<<i}d=(e|0)>0?1:(e|0)>=0?d>>>0>63:0;i=d?-1:f^-1;d=d?-1:c^-1;break kb}d=((d|0)<63?d:63)&65535;c=d&31;if(32<=(d&63)>>>0){d=1<<c;i=0}else{d=(1<<c)-1&1>>>32-c;i=1<<c}}d=o[v+60>>2]|d;o[a+56>>2]=o[v+56>>2]|i;o[a+60>>2]=d}a=o[b+12>>2];if(a){Ra(D,a)}o[b+12>>2]=0;a=o[b+16>>2];if(a){Ra(D,a)}m[b|0]=J;o[b+16>>2]=0;o[b+4>>2]=o[b+4>>2]|8388608;f=2;if((y|0)!=1){break a}}lb:{if(!E|p[b+6|0]&64){break lb}a=o[j>>2];if(!o[a+328>>2]){break lb}d=o[x+4>>2];i=o[a+16>>2];c=0;while(1){a=c;c=c+1|0;if(o[(i+(a<<4)|0)+12>>2]!=(E|0)){continue}break}mb:{if(p[b|0]==77){break mb}i=o[d>>2];if((i|0)<1){break lb}e=o[H>>2];c=0;while(1){if((e|0)==o[(d+u(c,72)|0)+48>>2]){M=(d+u(c,72)|0)+24|0;break mb}c=c+1|0;if((i|0)!=(c|0)){continue}break}break lb}d=o[M>>2];if(!d){break lb}c=o[d>>2];g=o[d+4>>2];f=n[b+32>>1];nb:{if((f|0)<=-1){e=n[d+40>>1];d=28385;if((e|0)<0){break nb}f=e&65535}d=o[g+u(f,20)>>2]}if((kk(j,c,d,a)|0)!=2){break lb}m[b|0]=119}f=1;o[r+16>>2]=o[r+16>>2]+1;if((r|0)==(x|0)){break a}while(1){r=o[r+12>>2];o[r+16>>2]=o[r+16>>2]+1;if((r|0)!=(x|0)){continue}break}break a}m[b|0]=167;o[b+4>>2]=c|f;f=1}oa=h+304|0;return f|0}function sj(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,r=0,s=0,t=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;j=oa-448|0;oa=j;o[j+440>>2]=0;K=p[o[e>>2]+3|0];o[j+436>>2]=0;N=Oa(o[e+4>>2]);O=Oa(o[e+8>>2]);a:{b:{c:{d:{e:{f:{g:{if(Qa()){break g}r=(d<<2)+ -8|0;h=r;B=Pa(h,0);if(!B){break g}L=Ma(B,0,r);if(Qa()){break g}G=Pa(h,0);if(!G){break g}H=Ma(G,0,r);I=3;if((d|0)>3){break f}break e}o[j+440>>2]=7;G=0;break a}P=(K|0)!=52;while(1){x=o[(I<<2)+e>>2];h:{i:{if(i){break i}if(!x|Oa(x)>>>0<9){break i}i=0;h=p[x|0];r=47773;j:{k:{if(!h){break k}if((h&223)!=84){i=p[h+1360|0];r=47773;break k}h=p[x+1|0];r=47774;if(!h){break k}if((h&223)!=79){i=p[h+1360|0];r=47774;break k}h=p[x+2|0];r=47775;if(!h){break k}if((h&223)!=75){i=p[h+1360|0];r=47775;break k}h=p[x+3|0];r=47776;if(!h){break k}if((h&223)!=69){i=p[h+1360|0];r=47776;break k}h=p[x+4|0];r=47777;if(!h){break k}if((h&223)!=78){i=p[h+1360|0];r=47777;break k}h=p[x+5|0];r=47778;if(!h){break k}if((h&223)!=73){i=p[h+1360|0];r=47778;break k}h=p[x+6|0];r=47779;if(!h){break k}if((h&223)!=90){i=p[h+1360|0];r=47779;break k}h=p[x+7|0];r=47780;if(!h){break k}if((h&223)==69){break j}i=p[h+1360|0];r=47780}if(p[p[r|0]+1360|0]!=(i|0)){break i}}r=m[x+8|0];if(r&128|p[r+48080|0]){break i}R=j,S=dj(c,x+9|0,j+436|0,g),o[R+440>>2]=S;break h}i=x;l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{if(P){break G}while(1){r=p[i|0];if(!r){break G}if((r|0)!=61){i=i+1|0;continue}break}o[j+432>>2]=i+1;r=Wa(1960,j+432|0);if(!r){break F}H:{I:{J:{h=p[r|0];switch(h+ -34|0){case 1:case 2:case 3:case 4:break H;case 0:case 5:break I;default:break J}}switch(h+ -91|0){case 0:case 5:break I;default:break H}}t=0;k=p[r+1|0];K:{if(!k){break K}A=(h|0)==91?93:h;h=1;while(1){v=h+1|0;L:{if((A|0)==(k&255)){if((A|0)!=p[r+v|0]){break K}m[r+t|0]=A;h=h+2|0;break L}m[r+t|0]=k;h=v}t=t+1|0;k=p[h+r|0];if(k){continue}break}}m[r+t|0]=0}v=i-x|0;A=0;while(1){i=A<<3;if(!(!x|(v|0)!=o[i+47860>>2])){h=o[i+47856>>2];t=v;i=x;M:{while(1){k=p[i|0];if(k){k=p[k+1360|0];E=p[p[h|0]+1360|0];if((k|0)!=(E|0)){break M}h=h+1|0;i=i+1|0;k=(t|0)>1;t=t+ -1|0;if(k){continue}break E}break}E=p[p[h|0]+1360|0];k=0}if((E&255)==(k|0)){break E}}A=A+1|0;if((A|0)!=8){continue}break}break D}r=Oa(x);o[(z<<2)+L>>2]=x;z=z+1|0;J=(r+J|0)+1|0;break h}o[j+440>>2]=7;break h}switch(A|0){case 7:break v;case 6:break w;case 5:break x;case 4:break y;case 3:break z;case 2:break A;case 1:break B;case 0:break C;default:break D}}o[j+384>>2]=x;Gc(g,47974,j+384|0);o[j+440>>2]=1;break l}if((Oa(r)|0)!=4){break m}i=0;k=p[r|0];if(!k){h=41779;break n}if((k&223)!=70){h=41779;i=p[k+1360|0];break n}k=p[r+1|0];if(k){break s}h=41780;break n}if(!s){s=r;break h}if(o[13748]){i=l[o[13759]](s)|0;o[14908]=o[14908]-i;o[14917]=o[14917]+ -1;l[o[13757]](s);s=r;break h}l[o[13757]](s);s=r;break h}if(!w){w=r;break h}if(o[13748]){i=l[o[13759]](w)|0;o[14908]=o[14908]-i;o[14917]=o[14917]+ -1;l[o[13757]](w);w=r;break h}l[o[13757]](w);w=r;break h}if(!y){y=r;break h}if(o[13748]){i=l[o[13759]](y)|0;o[14908]=o[14908]-i;o[14917]=o[14917]+ -1;l[o[13757]](y);y=r;break h}l[o[13757]](y);y=r;break h}N:{switch(Oa(r)+ -3|0){case 0:h=0;i=p[r|0];if(!i){t=47947;break q}if((i&223)!=65){t=47947;h=p[i+1360|0];break q}k=p[r+1|0];if(k){break u}t=47948;break q;case 1:break N;default:break p}}h=0;i=p[r|0];if(!i){t=13981;break r}if((i&223)!=68){t=13981;h=p[i+1360|0];break r}k=p[r+1|0];if(k){break t}t=13982;break r}if(!C){C=r;break h}if(o[13748]){i=l[o[13759]](C)|0;o[14908]=o[14908]-i;o[14917]=o[14917]+ -1;l[o[13757]](C);C=r;break h}l[o[13757]](C);C=r;break h}if(!D){D=r;break h}if(o[13748]){i=l[o[13759]](D)|0;o[14908]=o[14908]-i;o[14917]=o[14917]+ -1;l[o[13757]](D);D=r;break h}l[o[13757]](D);D=r;break h}o[(F<<2)+H>>2]=r;F=F+1|0;break h}if((k&223)!=83){t=47948;h=p[k+1360|0];break q}k=p[r+2|0];if(!k){t=47949;break q}if((k&223)==67){break o}t=47949;h=p[k+1360|0];break q}if((k&223)!=69){t=13982;h=p[k+1360|0];break r}k=p[r+2|0];if(!k){t=13983;break r}if((k&223)!=83){t=13983;h=p[k+1360|0];break r}k=p[r+3|0];if(!k){t=13984;break r}if((k&223)==67){break o}t=13984;h=p[k+1360|0];break r}if((k&223)!=84){h=41780;i=p[k+1360|0];break n}k=p[r+2|0];if(!k){h=41781;break n}if((k&223)!=83){h=41781;i=p[k+1360|0];break n}k=p[r+3|0];if(!k){h=41782;break n}M=1;if((k|0)==51){break l}h=41782;i=p[k+1360|0];break n}if(p[p[t|0]+1360|0]==(h|0)){break o}break p}if(p[p[t|0]+1360|0]==(h|0)){break o}}o[j+416>>2]=r;Gc(g,47951,j+416|0);o[j+440>>2]=1;i=p[r|0]}Q=(i&223)==68;break l}M=1;if(p[p[h|0]+1360|0]==(i|0)){break l}}o[j+400>>2]=r;Gc(g,47920,j+400|0);M=1;o[j+440>>2]=1}if(o[13748]){i=l[o[13759]](r)|0;o[14908]=o[14908]-i;o[14917]=o[14917]+ -1;l[o[13757]](r);break h}l[o[13757]](r)}i=o[j+440>>2];I=I+1|0;if(!(i|(I|0)>=(d|0))){i=o[j+436>>2];continue}break}O:{if(!(i|!C)){P:{if(!w){break P}if(o[13748]){d=l[o[13759]](w)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](w);break P}l[o[13757]](w)}Q:{if(!y){break Q}if(o[13748]){d=l[o[13759]](y)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](y);break Q}l[o[13757]](y)}R:{if(z){w=0;i=o[j+440>>2];break R}if(o[13748]){d=l[o[13759]](L)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1}l[o[13757]](L);o[j+368>>2]=o[e+4>>2];o[j+372>>2]=C;B=0;o[j+444>>2]=0;S:{d=Wa(48226,j+368|0);if(!d){h=7;break S}h=pb(b,d,0,j+444|0);if(h){R=j,S=ed(b),o[R+352>>2]=S;Gc(g,1960,j+352|0)}if(o[13748]){r=l[o[13759]](d)|0;o[14908]=o[14908]-r;o[14917]=o[14917]+ -1}l[o[13757]](d);if(h){break S}x=0;r=0;t=1;w=o[j+444>>2];T:{if(!w){z=0;break T}z=0;d=q[w+144>>1];if(!d){break T}i=0;k=d;while(1){t=0;U:{if(i>>>0>=(k&65535)>>>0){break U}h=o[w>>2];k=o[w+116>>2];V:{if(!k){break V}k=k+u(i,40)|0;y=q[k+8>>1];if(!((y&514)!=514|p[k+10|0]!=1)){t=o[k+16>>2];break V}if(y&1){break V}t=$a(k,1)}if(!p[h+81|0]){break U}t=0;if(o[h+184>>2]){break U}o[h+264>>2]=0;m[h+81|0]=0;y=o[h+272>>2]+ -1|0;o[h+272>>2]=y;n[h+276>>1]=y?0:q[h+278>>1]}h=Oa(t)+1|0;k=h+x|0;if(k>>>0<h>>>0){r=r+1|0}x=k;i=i+1|0;if(!((d|0)==(i|0))){k=q[w+144>>1];continue}break}z=d;t=0}i=7;W:{if(Qa()){break W}k=0;d=z<<2;i=d;h=i+x|0;if(h>>>0<i>>>0){r=r+1|0}B=Pa(h,r);if(!B|t){i=B?0:7;break W}v=d+B|0;while(1){i=0;t=0;X:{if(!w|k>>>0>=q[w+144>>1]){break X}d=o[w>>2];r=o[w+116>>2];Y:{if(!r){break Y}r=r+u(k,40)|0;h=q[r+8>>1];if(!((h&514)!=514|p[r+10|0]!=1)){t=o[r+16>>2];break Y}if(h&1){break Y}t=$a(r,1)}if(!p[d+81|0]){break X}t=0;if(o[d+184>>2]){break X}o[d+264>>2]=0;m[d+81|0]=0;h=o[d+272>>2]+ -1|0;o[d+272>>2]=h;n[d+276>>1]=h?0:q[d+278>>1]}d=Oa(t)+1|0;r=La(v,t,d);o[(k<<2)+B>>2]=r;v=d+r|0;k=k+1|0;if((z|0)!=(k|0)){continue}break}}Bb(w);o[j+440>>2]=i;J=x;w=0;if(i|!D){break R}if(!z){y=0;break e}while(1){Z:{i=D;_:{h=o[(w<<2)+B>>2];if(!h){break _}while(1){d=p[i|0];r=p[h|0];$:{if((d|0)==(r|0)){if(d){break $}if(w>>>0<z>>>0){while(1){d=(w<<2)+B|0;w=w+1|0;o[d>>2]=o[(w<<2)+B>>2];if((w|0)!=(z|0)){continue}break}}z=z+ -1|0;y=0;break Z}if(p[d+1360|0]!=p[r+1360|0]){break _}}h=h+1|0;i=i+1|0;continue}}y=0;w=w+1|0;if((z|0)!=(w|0)){continue}}break}w=0;break O}o[j+440>>2]=h;d=s;A=0;w=0;y=0;t=0;break b}y=0}A=0;if(i){break c}}if(z){break d}}o[B>>2]=47815;z=1;J=8}if(!o[j+436>>2]){c=dj(c,41714,j+436|0,g);o[j+440>>2]=c;A=0;if(c){break c}}v=1;A=0;aa:{if(!s){d=0;break aa}d=s;h=p[s|0];if(!h){break aa}v=2;i=s;while(1){c=h&255;ba:{if((c|0)!=44){if(c){break ba}d=s;break aa}v=v+1|0}h=p[i+1|0];i=i+1|0;continue}}i=7;ca:{if(Qa()){v=0;o[j+440>>2]=7;break ca}c=u(v,24);A=Pa(c,0);if(!A){v=0;A=0;o[j+440>>2]=7;break ca}i=0;E=Ma(A,0,c);da:{if(!(!s|(v|0)<2)){c=1;t=d;while(1){i=p[t|0];if((i+ -48&255)>>>0>9){break da}x=0;r=0;h=0;ea:{fa:{ga:{while(1){s=Xt(x,r,10,0);r=ra;i=(i&255)+ -48|0;s=i+s|0;if(s>>>0<i>>>0){r=r+1|0}x=s;if(!r&s>>>0>2147483647|r>>>0>0){k=t+ -1|0;break ga}h=h+1|0;k=t+h|0;i=p[k|0];if((i+ -48&255)>>>0<10){continue}break}if((x|0)>=10000001){k=h+t|0;break ga}if(x){break fa}}c=c+ -1|0;v=v+ -1|0;break ea}o[E+u(c,24)>>2]=x}t=k+1|0;c=c+1|0;if((c|0)<(v|0)){continue}break}i=0}o[j+440>>2]=0;break ca}o[j+336>>2]=d;o[j+440>>2]=1;Gc(g,48001,j+336|0);v=0;i=o[j+440>>2]}t=0;if(i){break b}ha:{if(!Qa()){r=u(v,24);c=O+1|0;s=(r+((((c+N|0)+J|0)+z|0)+(z<<2)|0)|0)+289|0;t=Pa(s,0);if(t){break ha}}o[j+440>>2]=7;t=0;break b}i=0;s=Ma(t,0,s);o[s+268>>2]=0;o[s+24>>2]=z;o[s+12>>2]=b;h=s+288|0;o[s+28>>2]=h;b=o[j+436>>2];o[s+264>>2]=1048576;o[s+36>>2]=b;b=(K|0)==52;m[s+238|0]=b&!M;m[s+237|0]=b;m[s+239|0]=Q;m[s+236|0]=b;o[s+48>>2]=255;b=h+(z<<2)|0;o[s+260>>2]=b;o[s+44>>2]=D;o[s+40>>2]=C;La(b,A,r);o[s+256>>2]=v;if((v|0)>=1){while(1){b=o[s+260>>2]+u(i,24)|0;n[b+4>>1]=257;o[b+8>>2]=0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+20>>2]=0;i=i+1|0;if((v|0)!=(i|0)){continue}break}}b=o[s+260>>2]+u(v,24)|0;o[s+32>>2]=b;b=b+z|0;o[s+20>>2]=b;b=La(b,o[e+8>>2],c)+c|0;o[s+16>>2]=b;c=b;b=N+1|0;c=La(c,o[e+4>>2],b);ia:{if((z|0)<1){break ia}v=b+c|0;E=0;ja:while(1){r=E<<2;k=o[r+B>>2];while(1){ka:{la:{ma:{na:{oa:{pa:{qa:{ra:{sa:{h=m[k|0];switch(h+ -34|0){case 1:case 2:case 3:case 4:break oa;case 0:case 5:break ra;default:break sa}}i=k;switch(h+ -91|0){case 1:case 2:case 3:case 4:break oa;case 0:break qa;case 5:break ra;default:break pa}}i=k+1|0;e=k;c=p[k+1|0];if(!c){break na}while(1){b=h&255;if((b|0)==(c&255)){i=e+2|0;if((b|0)!=p[e+2|0]){break na}}e=i;i=i+1|0;c=p[e+1|0];if(c){continue}break}break na}while(1){ta:{b=i;i=i+1|0;c=p[b+1|0];if((c|0)==93){break ta}if(c){continue}}break}i=c?b+2|0:i;break na}if(!h){break ma}}if(p[h+48080|0]?0:!(h&128)){break la}i=k;while(1){h=1;b=m[i+1|0];if(!(b&128)){h=p[b+48080|0]!=0}i=i+1|0;if(h){continue}break}}h=i-k|0;if((h|0)<1){break ma}La(v,k,h)}e=h+v|0;m[e|0]=0;ua:{va:{wa:{b=p[v|0];switch(b+ -34|0){case 1:case 2:case 3:case 4:break ua;case 0:case 5:break va;default:break wa}}switch(b+ -91|0){case 0:case 5:break va;default:break ua}}h=0;k=p[v+1|0];xa:{if(!k){break xa}c=(b|0)==91?93:b;i=1;while(1){b=i+1|0;ya:{if((c|0)==(k&255)){if((c|0)!=p[b+v|0]){break xa}m[h+v|0]=c;b=i+2|0;break ya}m[h+v|0]=k}i=b;h=h+1|0;k=p[i+v|0];if(k){continue}break}}m[h+v|0]=0}o[r+o[s+28>>2]>>2]=v;v=e+1|0;E=E+1|0;if((E|0)==(z|0)){break ka}continue ja}k=k+1|0;continue}break}break}if((z|0)<1){break ia}D=(F|0)<1;c=0;while(1){C=c<<2;r=Oa(o[C+o[s+28>>2]>>2]);if(!D){v=0;while(1){x=(v<<2)+H|0;b=o[x>>2];za:{if(!b){break za}if((Oa(b)|0)!=(r|0)){break za}i=o[C+o[s+28>>2]>>2];if(!i){break za}h=b;k=r;Aa:{if((k|0)<1){break Aa}Ba:{while(1){e=p[i|0];if(e){e=p[e+1360|0];E=p[p[h|0]+1360|0];if((e|0)!=(E|0)){break Ba}h=h+1|0;i=i+1|0;e=(k|0)>1;k=k+ -1|0;if(e){continue}break Aa}break}E=p[p[h|0]+1360|0];e=0}if((E&255)!=(e|0)){break za}}m[o[s+32>>2]+c|0]=1;if(o[13748]){e=l[o[13759]](b)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1}l[o[13757]](b);o[x>>2]=0}v=v+1|0;if((F|0)!=(v|0)){continue}break}}c=c+1|0;if((z|0)!=(c|0)){continue}break}}i=0;if((F|0)>0){while(1){b=o[(i<<2)+H>>2];if(b){o[j+320>>2]=b;Gc(g,33503,j+320|0);o[j+440>>2]=1}i=i+1|0;if((F|0)!=(i|0)){continue}break}}if(!(o[j+440>>2]|!w^(y|0)!=0)){o[j+440>>2]=1;o[j+304>>2]=w?47798:47789;Gc(g,48036,j+304|0)}i=0;o[j+444>>2]=0;Ca:{if(!o[s+40>>2]){Da:{if(!y){k=0;c=1332;break Da}k=0;b=Oa(y);c=0;if(Qa()){break Da}b=(b<<1)+3|0;b=Pa(b,b>>31);c=0;if(!b){break Da}m[b|0]=34;v=0;h=b;while(1){Ea:{c=v+y|0;k=p[c|0];Fa:{if((k|0)!=34){if(!k){break Ea}h=h+1|0;break Fa}m[h+1|0]=34;k=p[c|0];h=h+2|0}m[h|0]=k;v=v+1|0;continue}break}m[h+1|0]=34;m[h+2|0]=0;k=b;c=k}id(j+440|0,j+444|0,48246,0);if(o[s+24>>2]>=1){while(1){o[j+264>>2]=o[o[s+28>>2]+(i<<2)>>2];o[j+260>>2]=i;o[j+256>>2]=c;id(j+440|0,j+444|0,48252,j+256|0);i=i+1|0;if((i|0)<o[s+24>>2]){continue}break}}if(o[s+44>>2]){o[j+240>>2]=48274;id(j+440|0,j+444|0,48267,j+240|0)}if(!k){break Ca}if(o[13748]){b=l[o[13759]](k)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](k);break Ca}l[o[13757]](k);break Ca}id(j+440|0,j+444|0,14063,0);if(o[s+24>>2]>=1){while(1){o[j+288>>2]=o[o[s+28>>2]+(i<<2)>>2];id(j+440|0,j+444|0,48281,j+288|0);i=i+1|0;if((i|0)<o[s+24>>2]){continue}break}}b=o[s+44>>2];if(!b){break Ca}o[j+272>>2]=b;id(j+440|0,j+444|0,48267,j+272|0)}e=o[s+16>>2];h=1332;b=j;k=o[s+40>>2];if(k){c=1332}else{k=o[s+20>>2];c=48313}o[b+232>>2]=c;o[j+228>>2]=k;o[j+224>>2]=e;id(j+440|0,j+444|0,48290,j+224|0);o[s+224>>2]=o[j+444>>2];i=0;o[j+444>>2]=0;k=0;Ga:{if(!w){break Ga}b=Oa(w);if(Qa()){h=0;break Ga}h=0;b=(b<<1)+3|0;b=Pa(b,b>>31);if(!b){break Ga}m[b|0]=34;h=b;while(1){Ha:{c=k+w|0;v=p[c|0];Ia:{if((v|0)!=34){if(!v){break Ha}h=h+1|0;break Ia}m[h+1|0]=34;v=p[c|0];h=h+2|0}m[h|0]=v;k=k+1|0;continue}break}m[h+1|0]=34;m[h+2|0]=0;k=b;h=k}id(j+440|0,j+444|0,5184,0);if(o[s+24>>2]>=1){while(1){o[j+208>>2]=h;id(j+440|0,j+444|0,48322,j+208|0);i=i+1|0;if((i|0)<o[s+24>>2]){continue}break}}if(o[s+44>>2]){id(j+440|0,j+444|0,48329,0)}Ja:{if(!k){break Ja}if(o[13748]){b=l[o[13759]](k)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](k);break Ja}l[o[13757]](k)}o[s+228>>2]=o[j+444>>2];Ka:{if(o[j+440>>2]){break Ka}La:{if(!a){i=0;break La}i=0;o[j+444>>2]=0;b=o[s+12>>2];Ma:{if(o[s+40>>2]){break Ma}c=o[s+44>>2];Na:{h=Wa(48333,0);Oa:{if(!h){break Oa}while(1){if((i|0)<o[s+24>>2]){o[j+168>>2]=o[o[s+28>>2]+(i<<2)>>2];o[j+164>>2]=i;o[j+160>>2]=h;i=i+1|0;h=Wa(48359,j+160|0);if(h){continue}break Oa}break}if(!c){break Na}o[j+196>>2]=c;o[j+192>>2]=h;h=Wa(48371,j+192|0);if(h){break Na}}o[j+444>>2]=7;c=o[s+16>>2];e=o[s+20>>2];o[j+152>>2]=0;o[j+144>>2]=c;o[j+148>>2]=e;Fc(j+444|0,b,48382,j+144|0);break Ma}c=o[s+16>>2];e=o[s+20>>2];o[j+184>>2]=h;o[j+176>>2]=c;o[j+180>>2]=e;Fc(j+444|0,b,48382,j+176|0);if(o[13748]){c=l[o[13759]](h)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](h);break Ma}l[o[13757]](h)}c=o[s+20>>2];o[j+128>>2]=o[s+16>>2];o[j+132>>2]=c;Fc(j+444|0,b,48415,j+128|0);c=o[s+20>>2];o[j+112>>2]=o[s+16>>2];o[j+116>>2]=c;Fc(j+444|0,b,48487,j+112|0);if(p[s+238|0]){c=o[s+20>>2];o[j+96>>2]=o[s+16>>2];o[j+100>>2]=c;Fc(j+444|0,b,48640,j+96|0)}Pa:{if(!p[s+237|0]){i=o[j+444>>2];break Pa}b=o[s+12>>2];c=o[s+20>>2];o[j+80>>2]=o[s+16>>2];o[j+84>>2]=c;Fc(j+444|0,b,48708,j+80|0);i=o[j+444>>2];if(i){break Pa}m[s+237|0]=1;i=0}o[j+440>>2]=i}if(!((K|0)==52|a)){m[s+237|0]=2}if(i){o[s+232>>2]=o[s+244>>2]+ -35;break Ka}o[j+64>>2]=o[s+16>>2];a=Wa(48785,j- -64|0);Qa:{if(!a){i=7;break Qa}i=pb(o[s+12>>2],a,0,j+444|0);Ra:{if((i|0)!=23){if(i){break Ra}b=o[j+444>>2];Ya(b);R=s,S=qc(b,0),o[R+244>>2]=S;i=Bb(b);break Ra}o[s+244>>2]=1024;i=0}if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);break Qa}l[o[13757]](a)}o[j+440>>2]=i;o[s+232>>2]=o[s+244>>2]+ -35;if(i){break Ka}a=o[s+44>>2];b=o[s+12>>2];i=1;o[j+48>>2]=1;lm(b,j+48|0);o[j+32>>2]=o[o[s+28>>2]>>2];a=a?a:48805;h=Wa(48814,j+32|0);Sa:{if(!h){h=0;k=0;break Sa}while(1){k=(i|0)>=o[s+24>>2];if(k){break Sa}o[j+20>>2]=o[o[s+28>>2]+(i<<2)>>2];o[j+16>>2]=h;i=i+1|0;h=Wa(48819,j+16|0);if(h){continue}break}h=0}b=o[s+20>>2];o[j+8>>2]=a;o[j+4>>2]=b;o[j>>2]=h;a=Wa(48826,j);Ta:{Ua:{if(!(!k|!a)){k=Jf(o[s+12>>2],a);break Ua}k=7;if(!a){break Ta}}if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);break Ta}l[o[13757]](a)}Va:{if(!h){break Va}if(o[13748]){a=l[o[13759]](h)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](h);break Va}l[o[13757]](h)}o[j+440>>2]=k}C=0;D=0;break b}d=s;t=0}Wa:{if(!d){break Wa}if(o[13748]){a=l[o[13759]](d)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](d);break Wa}l[o[13757]](d)}Xa:{if(!A){break Xa}if(o[13748]){a=l[o[13759]](A)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](A);break Xa}l[o[13757]](A)}Ya:{if(!w){break Ya}if(o[13748]){a=l[o[13759]](w)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](w);break Ya}l[o[13757]](w)}Za:{if(!y){break Za}if(o[13748]){a=l[o[13759]](y)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](y);break Za}l[o[13757]](y)}_a:{if(!C){break _a}if(o[13748]){a=l[o[13759]](C)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](C);break _a}l[o[13757]](C)}$a:{if(!D){break $a}if(o[13748]){a=l[o[13759]](D)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](D);break $a}l[o[13757]](D)}if((F|0)<1){break a}i=0;while(1){a=o[(i<<2)+H>>2];ab:{if(!a){break ab}if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);break ab}l[o[13757]](a)}i=i+1|0;if((F|0)!=(i|0)){continue}break}}bb:{if(!B){break bb}if(o[13748]){a=l[o[13759]](B)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](B);break bb}l[o[13757]](B)}cb:{if(!G){break cb}if(o[13748]){a=l[o[13759]](G)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](G);break cb}l[o[13757]](G)}db:{if(o[j+440>>2]){if(t){jh(t);break db}a=o[j+436>>2];if(!a){break db}l[o[o[a>>2]+8>>2]](a)|0;break db}o[f>>2]=t}oa=j+448|0;return o[j+440>>2]}function af(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;k=oa-80|0;oa=k;a:{if(o[a+20>>2]!=770837923){break a}e=o[a>>2];if(p[e+81|0]){o[a+40>>2]=7}b=o[a+196>>2];if(b){while(1){d=b;b=o[b+4>>2];if(b){continue}break}Ml(d);o[a+204>>2]=0;o[a+196>>2]=0}b:{d=o[a+96>>2];if(!d){break b}h=o[a+28>>2];if((h|0)<1){break b}b=0;while(1){s=d;d=b<<2;c=o[s+d>>2];if(c){Gf(a,c);o[d+o[a+96>>2]>>2]=0;h=o[a+28>>2]}b=b+1|0;if((b|0)>=(h|0)){break b}d=o[a+96>>2];continue}}b=o[a+88>>2];c:{if(!b){break c}d=o[a+24>>2];if(!d){break c}g=u(d,40)+b|0;d=o[b+32>>2];if(!o[d+480>>2]){while(1){d:{if(p[b+9|0]&36){vb(b);break d}if(!o[b+24>>2]){break d}c=o[b+20>>2];e:{f:{if(!d){break f}if(o[d+480>>2]){Ia(d,c);break e}if(r[d+324>>2]<=c>>>0){break f}if(r[d+316>>2]<=c>>>0){o[c>>2]=o[d+312>>2];o[d+312>>2]=c;break e}if(r[d+320>>2]>c>>>0){break f}o[c>>2]=o[d+304>>2];o[d+304>>2]=c;break e}if(!c){break e}if(o[13748]){f=l[o[13759]](c)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](c);break e}l[o[13757]](c)}o[b+24>>2]=0}n[b+8>>1]=128;b=b+40|0;if(b>>>0<g>>>0){continue}break c}}while(1){g:{if(!o[b+24>>2]){break g}c=o[b+20>>2];if(!c){break g}h:{if(!d){break h}if(o[d+480>>2]){Ia(d,c);break g}if(r[d+324>>2]<=c>>>0){break h}if(r[d+316>>2]<=c>>>0){o[c>>2]=o[d+312>>2];o[d+312>>2]=c;break g}if(r[d+320>>2]>c>>>0){break h}o[c>>2]=o[d+304>>2];o[d+304>>2]=c;break g}if(o[13748]){f=l[o[13759]](c)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](c);break g}l[o[13757]](c)}b=b+40|0;if(b>>>0<g>>>0){continue}break}}d=o[a+200>>2];if(d){while(1){o[a+200>>2]=o[d+4>>2];b=d+80|0;h=o[d+60>>2];if(o[d+64>>2]>=1){c=u(h,40)+b|0;h=0;while(1){Gf(o[d>>2],o[c+(h<<2)>>2]);h=h+1|0;if((h|0)<o[d+64>>2]){continue}break}h=o[d+60>>2]}i:{if(!h){break i}f=u(h,40)+b|0;c=o[d+112>>2];if(o[c+480>>2]){while(1){j:{if(!o[b+24>>2]){break j}g=o[b+20>>2];if(!g){break j}k:{if(!c){break k}if(o[c+480>>2]){Ia(c,g);break j}if(r[c+324>>2]<=g>>>0){break k}if(r[c+316>>2]<=g>>>0){o[g>>2]=o[c+312>>2];o[c+312>>2]=g;break j}if(r[c+320>>2]>g>>>0){break k}o[g>>2]=o[c+304>>2];o[c+304>>2]=g;break j}if(o[13748]){h=l[o[13759]](g)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1;l[o[13757]](g);break j}l[o[13757]](g)}b=b+40|0;if(b>>>0<f>>>0){continue}break i}}while(1){l:{if(p[b+9|0]&36){vb(b);break l}if(!o[b+24>>2]){break l}g=o[b+20>>2];m:{n:{if(!c){break n}if(o[c+480>>2]){Ia(c,g);break m}if(r[c+324>>2]<=g>>>0){break n}if(r[c+316>>2]<=g>>>0){o[g>>2]=o[c+312>>2];o[c+312>>2]=g;break m}if(r[c+320>>2]>g>>>0){break n}o[g>>2]=o[c+304>>2];o[c+304>>2]=g;break m}if(!g){break m}if(o[13748]){h=l[o[13759]](g)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1;l[o[13757]](g);break m}l[o[13757]](g)}o[b+24>>2]=0}n[b+8>>1]=128;b=b+40|0;if(b>>>0<f>>>0){continue}break}}h=o[o[d>>2]>>2];b=o[d+40>>2];if(b){while(1){c=o[b+12>>2];if(c){l[c|0](o[b+8>>2])}o[d+40>>2]=o[b+16>>2];o:{p:{if(!h){break p}if(o[h+480>>2]){Ia(h,b);break o}if(r[h+324>>2]<=b>>>0){break p}if(r[h+316>>2]<=b>>>0){o[b>>2]=o[h+312>>2];o[h+312>>2]=b;break o}if(r[h+320>>2]>b>>>0){break p}o[b>>2]=o[h+304>>2];o[h+304>>2]=b;break o}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break o}l[o[13757]](b)}b=o[d+40>>2];if(b){continue}break}h=o[o[d>>2]>>2]}q:{r:{if(!h){break r}if(o[h+480>>2]){Ia(h,d);break q}if(r[h+324>>2]<=d>>>0){break r}if(r[h+316>>2]<=d>>>0){o[d>>2]=o[h+312>>2];o[h+312>>2]=d;break q}if(r[h+320>>2]>d>>>0){break r}o[d>>2]=o[h+304>>2];o[h+304>>2]=d;break q}if(o[13748]){c=l[o[13759]](d)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](d);break q}l[o[13757]](d)}d=o[a+200>>2];if(d){continue}break}}b=o[a+216>>2];if(b){d=o[a>>2];while(1){c=o[b+12>>2];if(c){l[c|0](o[b+8>>2])}o[a+216>>2]=o[b+16>>2];s:{t:{if(!d){break t}if(o[d+480>>2]){Ia(d,b);break s}if(r[d+324>>2]<=b>>>0){break t}if(r[d+316>>2]<=b>>>0){o[b>>2]=o[d+312>>2];o[d+312>>2]=b;break s}if(r[d+320>>2]>b>>>0){break t}o[b>>2]=o[d+304>>2];o[d+304>>2]=b;break s}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break s}l[o[13757]](b)}b=o[a+216>>2];if(b){continue}break}}u:{if(o[a+36>>2]<0){break u}c=q[a+150>>1];v:{if(!(c&256)){break v}h=1;d=o[a+40>>2];g=d&255;w:{if(g>>>0>13){b=0;break w}b=1;if(!(1<<g&9856)){b=0;break w}g=d&255;if(!((g|0)==9?c&128:0)){x:{y:{switch(g+ -7|0){case 0:case 6:break y;default:break x}}if(!(c&64)){break x}v=2;h=0;break w}be(e,516);b=o[e+444>>2];if(b){while(1){o[e+444>>2]=o[b+24>>2];z:{if(o[e+480>>2]){Ia(e,b);break z}A:{if(r[e+324>>2]<=b>>>0){break A}if(r[e+316>>2]<=b>>>0){o[b>>2]=o[e+312>>2];o[e+312>>2]=b;break z}if(r[e+320>>2]>b>>>0){break A}o[b>>2]=o[e+304>>2];o[e+304>>2]=b;break z}if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](b);break z}l[o[13757]](b)}b=o[e+444>>2];if(b){continue}break}}o[e+456>>2]=0;o[e+460>>2]=0;m[e+87|0]=0;m[e+79|0]=1;o[a+44>>2]=0;b=1;d=o[a+40>>2]}}B:{if(p[a+146|0]!=3|b?d:0){break B}d=o[a+68>>2];if((d|0)<0?1:(d|0)<=0?r[a+64>>2]<1:0){break B}m[a+146|0]=2;o[a+40>>2]=787;ec(a,4897,0)}C:{D:{x=e;E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{f=o[e+336>>2];if(!(!p[e+79|0]|(o[e+360>>2]?0:(f|0)>=1)|o[e+180>>2]!=((q[a+150>>1]>>>7^-1)&1))){if(p[a+146|0]!=3|b?o[a+40>>2]:0){break N}c=o[a>>2];b=o[c+472>>2];d=o[c+476>>2]+o[c+468>>2]|0;c=o[c+464>>2];b=c+b|0;if(b>>>0<c>>>0){d=d+1|0}if((d|0)>0?1:(d|0)>=0?b>>>0>=1:0){m[a+146|0]=2;d=787;o[a+40>>2]=787;ec(a,4897,0);b=1;if(!(p[a+150|0]&128)){break J}break a}j=o[e+360>>2];b=0;o[e+360>>2]=0;if((f|0)>=1){while(1){g=o[o[j+(b<<2)>>2]+8>>2];O:{if(!g){break O}d=o[o[g>>2]+60>>2];if(!d){break O}d=l[d|0](g)|0;if(o[g+8>>2]){c=o[a>>2];f=o[a+124>>2];P:{if(!f){break P}Q:{if(!c){break Q}if(o[c+480>>2]){Ia(c,f);break P}if(r[c+324>>2]<=f>>>0){break Q}if(r[c+316>>2]<=f>>>0){o[f>>2]=o[c+312>>2];o[c+312>>2]=f;break P}if(r[c+320>>2]>f>>>0){break Q}o[f>>2]=o[c+304>>2];o[c+304>>2]=f;break P}if(o[13748]){i=l[o[13759]](f)|0;o[14908]=o[14908]-i;o[14917]=o[14917]+ -1;l[o[13757]](f);break P}l[o[13757]](f)}f=0;i=o[g+8>>2];R:{if(!i){break R}t=Oa(i)+1|0;s=t;S:{if(c){c=Ja(c,s,0);break S}c=Pa(s,0)}if(!c){break R}f=La(c,i,t)}o[a+124>>2]=f;c=o[g+8>>2];T:{if(!c){break T}if(o[13748]){f=l[o[13759]](c)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](c);break T}l[o[13757]](c)}o[g+8>>2]=0}if(d){break M}}b=b+1|0;if((b|0)<o[e+336>>2]){continue}break}}o[e+360>>2]=j;b=0;f=0;s=0;while(1){U:{V:{if((b|0)<o[e+20>>2]){d=0;g=o[e+16>>2]+(b<<4)|0;c=o[g+4>>2];if(!c){break V}if(p[c+8|0]!=2){break U}c=o[o[c+4>>2]>>2];if(!(52>>>p[c+5|0]&1|p[g+8|0]==1)){f=!p[c+12|0]+f|0}d=o[c+40>>2];if(d){break L}s=1;if(o[c+216>>2]){break V}while(1){d=p[c+17|0];if((d|0)!=5?d>>>0>=4:0){break V}W:{if(!p[c+13|0]){d=o[c+60>>2];d=l[o[o[d>>2]+28>>2]](d,4)|0;if((d|0)==5){break W}if(d){break U}}m[c+17|0]=4;break V}if(l[o[c+176>>2]](o[c+180>>2])|0){continue}break}break K}X:{if(!s){break X}c=o[e+212>>2];if(!c){break X}d=531;if(l[c|0](o[e+208>>2])|0){break J}}b=9530;Y:{d=o[o[o[o[e+16>>2]+4>>2]+4>>2]>>2];c=p[d+15|0];Z:{if(!c){b=o[d+168>>2];if(!b){break Z}}b=Oa(b);if((f|0)<2){break Z}if(b&1073741823){break Y}}b=0;while(1){d=o[e+20>>2];if((b|0)>=(d|0)){b=0;if((d|0)>0){while(1){d=o[(o[e+16>>2]+(b<<4)|0)+4>>2];if(d){d=he(d,0);if(d){break L}}b=b+1|0;if((b|0)<o[e+20>>2]){continue}break}}g=o[e+360>>2];if(!g){break I}d=0;o[e+360>>2]=0;if(o[e+336>>2]>=1){while(1){b=o[g+(d<<2)>>2];c=o[b+8>>2];_:{if(!c){break _}f=o[o[c>>2]+64>>2];if(!f){break _}l[f|0](c)|0}o[b+20>>2]=0;c=o[b+12>>2]+ -1|0;o[b+12>>2]=c;$:{if(c){break $}c=o[b>>2];j=o[b+8>>2];f=o[b+4>>2];i=o[f+8>>2]+ -1|0;o[f+8>>2]=i;aa:{if(i){break aa}i=o[f+16>>2];if(i){l[i|0](o[f+12>>2])}ba:{if(!c){break ba}if(o[c+480>>2]){Ia(c,f);break aa}if(r[c+324>>2]<=f>>>0){break ba}if(r[c+316>>2]<=f>>>0){o[f>>2]=o[c+312>>2];o[c+312>>2]=f;break aa}if(r[c+320>>2]>f>>>0){break ba}o[f>>2]=o[c+304>>2];o[c+304>>2]=f;break aa}if(o[13748]){i=l[o[13759]](f)|0;o[14908]=o[14908]-i;o[14917]=o[14917]+ -1;l[o[13757]](f);break aa}l[o[13757]](f)}if(j){l[o[o[j>>2]+16>>2]](j)|0}ca:{if(!c){break ca}if(o[c+480>>2]){Ia(c,b);break $}if(r[c+324>>2]<=b>>>0){break ca}if(r[c+316>>2]<=b>>>0){o[b>>2]=o[c+312>>2];o[c+312>>2]=b;break $}if(r[c+320>>2]>b>>>0){break ca}o[b>>2]=o[c+304>>2];o[c+304>>2]=b;break $}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break $}l[o[13757]](b)}d=d+1|0;if((d|0)<o[e+336>>2]){continue}break}}da:{if(o[e+480>>2]){Ia(e,g);break da}ea:{if(r[e+324>>2]<=g>>>0){break ea}if(r[e+316>>2]<=g>>>0){o[g>>2]=o[e+312>>2];o[e+312>>2]=g;break da}if(r[e+320>>2]>g>>>0){break ea}o[g>>2]=o[e+304>>2];o[e+304>>2]=g;break da}if(o[13748]){d=l[o[13759]](g)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](g);break da}l[o[13757]](g)}o[e+336>>2]=0;break I}c=o[(o[e+16>>2]+(b<<4)|0)+4>>2];d=0;fa:{if(!c){break fa}d=Ie(c,0)}b=b+1|0;if(!d){continue}break}break L}j=o[e>>2];ga:{ha:{if(c){b=9530;break ha}b=o[d+168>>2];if(b){break ha}b=0;d=0;break ga}d=Oa(b)&1073741823}o[k+56>>2]=0;o[k+52>>2]=b;o[k+48>>2]=0;f=mb(e,4927,k+48|0);if(!f){d=7;break L}i=f+4|0;c=i+d|0;b=0;ia:{ja:{ka:{la:{ma:{na:{oa:{while(1){pa:{if(!b){break pa}if(b>>>0>100){break oa}if((b|0)!=1){break pa}o[k+32>>2]=i;Na(13,4953,k+32|0)}qd(4,k+72|0);d=o[k+72>>2];o[k>>2]=d>>>8;o[k+4>>2]=d&255;Eb(13,c,4968,k);d=l[o[j+32>>2]](j,i,0,k+76|0)|0;if(!d){b=b+1|0;if(o[k+76>>2]){continue}}break}if(d){break ma}break na}o[k+16>>2]=i;Na(13,4939,k+16|0);l[o[j+28>>2]](j,i,0)|0}d=o[j+4>>2];c=Pa(d,d>>31);if(!c){d=7;break ma}b=0;g=Ma(c,0,d);d=l[o[j+24>>2]](j,i,g,16406,0)|0;if(!d){s=o[e+20>>2];if((s|0)>0){t=0;c=0;while(1){d=o[(o[e+16>>2]+(b<<4)|0)+4>>2];qa:{if(!d|p[d+8|0]!=2){break qa}w=o[o[o[d+4>>2]>>2]+172>>2];if(!w){break qa}d=(z=g,A=w,B=(Oa(w)&1073741823)+1|0,C=t,D=c,y=o[o[g>>2]+12>>2],l[y](z|0,A|0,B|0,C|0,D|0)|0);if(d){break la}d=(Oa(w)&1073741823)+1|0;s=d+t|0;if(s>>>0<d>>>0){c=c+1|0}t=s;s=o[e+20>>2]}b=b+1|0;if((b|0)<(s|0)){continue}break}}if(!(l[o[o[g>>2]+48>>2]](g)&1024)){break ka}break ia}if(o[13748]){c=l[o[13759]](g)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](g);break ma}l[o[13757]](g)}ra:{if(!e){break ra}if(o[e+480>>2]){Ia(e,f);break L}if(r[e+324>>2]<=f>>>0){break ra}if(r[e+316>>2]<=f>>>0){o[f>>2]=o[e+312>>2];o[e+312>>2]=f;break L}if(r[e+320>>2]>f>>>0){break ra}o[f>>2]=o[e+304>>2];o[e+304>>2]=f;break L}if(!o[13748]){break ja}c=l[o[13759]](f)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](f);break L}c=o[g>>2];if(c){l[o[c+4>>2]](g)|0;o[g>>2]=0}if(o[13748]){c=l[o[13759]](g)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1}l[o[13757]](g);l[o[j+28>>2]](j,i,0)|0;if(o[e+480>>2]){Ia(e,f);break L}sa:{if(r[e+324>>2]<=f>>>0){break sa}if(r[e+316>>2]<=f>>>0){o[f>>2]=o[e+312>>2];o[e+312>>2]=f;break L}if(r[e+320>>2]>f>>>0){break sa}o[f>>2]=o[e+304>>2];o[e+304>>2]=f;break L}if(o[13748]){c=l[o[13759]](f)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](f);break L}l[o[13757]](f);break L}d=l[o[o[g>>2]+20>>2]](g,2)|0;if(!d){break ia}c=o[g>>2];if(c){l[o[c+4>>2]](g)|0;o[g>>2]=0}if(o[13748]){c=l[o[13759]](g)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1}l[o[13757]](g);l[o[j+28>>2]](j,i,0)|0;if(o[e+480>>2]){Ia(e,f);break L}ta:{if(r[e+324>>2]<=f>>>0){break ta}if(r[e+316>>2]<=f>>>0){o[f>>2]=o[e+312>>2];o[e+312>>2]=f;break L}if(r[e+320>>2]>f>>>0){break ta}o[f>>2]=o[e+304>>2];o[e+304>>2]=f;break L}if(o[13748]){c=l[o[13759]](f)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](f);break L}l[o[13757]](f);break L}l[o[13757]](f);break L}b=0;while(1){ua:{c=(b|0)>=o[e+20>>2];if(c){d=0;break ua}s=o[(o[e+16>>2]+(b<<4)|0)+4>>2];d=0;va:{if(!s){break va}d=Ie(s,i)}b=b+1|0;if(!d){continue}}break}b=o[g>>2];if(b){l[o[b+4>>2]](g)|0;o[g>>2]=0}if(o[13748]){b=l[o[13759]](g)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1}l[o[13757]](g);if(!c){if(o[e+480>>2]){Ia(e,f);break L}wa:{if(r[e+324>>2]<=f>>>0){break wa}if(r[e+316>>2]<=f>>>0){o[f>>2]=o[e+312>>2];o[e+312>>2]=f;break L}if(r[e+320>>2]>f>>>0){break wa}o[f>>2]=o[e+304>>2];o[e+304>>2]=f;break L}if(o[13748]){c=l[o[13759]](f)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](f);break L}l[o[13757]](f);break L}d=l[o[j+28>>2]](j,i,1)|0;xa:{if(o[e+480>>2]){Ia(e,f);break xa}ya:{if(r[e+324>>2]<=f>>>0){break ya}if(r[e+316>>2]<=f>>>0){o[f>>2]=o[e+312>>2];o[e+312>>2]=f;break xa}if(r[e+320>>2]>f>>>0){break ya}o[f>>2]=o[e+304>>2];o[e+304>>2]=f;break xa}if(o[13748]){c=l[o[13759]](f)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](f);break xa}l[o[13757]](f)}if(d){break L}b=0;d=o[15066];if(d){l[d|0]()}d=o[e+20>>2];if((d|0)>=1){while(1){c=o[(o[e+16>>2]+(b<<4)|0)+4>>2];if(c){he(c,1);d=o[e+20>>2]}b=b+1|0;if((b|0)<(d|0)){continue}break}}d=o[15067];if(d){l[d|0]()}g=o[e+360>>2];if(!g){break I}d=0;o[e+360>>2]=0;if(o[e+336>>2]>=1){while(1){b=o[g+(d<<2)>>2];c=o[b+8>>2];za:{if(!c){break za}f=o[o[c>>2]+64>>2];if(!f){break za}l[f|0](c)|0}o[b+20>>2]=0;c=o[b+12>>2]+ -1|0;o[b+12>>2]=c;Aa:{if(c){break Aa}c=o[b>>2];j=o[b+8>>2];f=o[b+4>>2];i=o[f+8>>2]+ -1|0;o[f+8>>2]=i;Ba:{if(i){break Ba}i=o[f+16>>2];if(i){l[i|0](o[f+12>>2])}Ca:{if(!c){break Ca}if(o[c+480>>2]){Ia(c,f);break Ba}if(r[c+324>>2]<=f>>>0){break Ca}if(r[c+316>>2]<=f>>>0){o[f>>2]=o[c+312>>2];o[c+312>>2]=f;break Ba}if(r[c+320>>2]>f>>>0){break Ca}o[f>>2]=o[c+304>>2];o[c+304>>2]=f;break Ba}if(o[13748]){i=l[o[13759]](f)|0;o[14908]=o[14908]-i;o[14917]=o[14917]+ -1;l[o[13757]](f);break Ba}l[o[13757]](f)}if(j){l[o[o[j>>2]+16>>2]](j)|0}Da:{if(!c){break Da}if(o[c+480>>2]){Ia(c,b);break Aa}if(r[c+324>>2]<=b>>>0){break Da}if(r[c+316>>2]<=b>>>0){o[b>>2]=o[c+312>>2];o[c+312>>2]=b;break Aa}if(r[c+320>>2]>b>>>0){break Da}o[b>>2]=o[c+304>>2];o[c+304>>2]=b;break Aa}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break Aa}l[o[13757]](b)}d=d+1|0;if((d|0)<o[e+336>>2]){continue}break}}Ea:{if(o[e+480>>2]){Ia(e,g);break Ea}Fa:{if(r[e+324>>2]<=g>>>0){break Fa}if(r[e+316>>2]<=g>>>0){o[g>>2]=o[e+312>>2];o[e+312>>2]=g;break Ea}if(r[e+320>>2]>g>>>0){break Fa}o[g>>2]=o[e+304>>2];o[e+304>>2]=g;break Ea}if(o[13748]){d=l[o[13759]](g)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](g);break Ea}l[o[13757]](g)}o[e+336>>2]=0;break I}d=0}b=b+1|0;if(!d){continue}break}break L}if(!h){break G}v=1;if(!o[a+40>>2]){break G}Ga:{switch(p[a+146|0]+ -2|0){default:be(e,516);b=o[e+444>>2];if(b){while(1){o[e+444>>2]=o[b+24>>2];Ha:{if(o[e+480>>2]){Ia(e,b);break Ha}Ia:{if(r[e+324>>2]<=b>>>0){break Ia}if(r[e+316>>2]<=b>>>0){o[b>>2]=o[e+312>>2];o[e+312>>2]=b;break Ha}if(r[e+320>>2]>b>>>0){break Ia}o[b>>2]=o[e+304>>2];o[e+304>>2]=b;break Ha}if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](b);break Ha}l[o[13757]](b)}b=o[e+444>>2];if(b){continue}break}}o[e+456>>2]=0;o[e+460>>2]=0;m[e+87|0]=0;m[e+79|0]=1;o[a+44>>2]=0;d=0;if(p[a+150|0]&16){break E}break v;case 0:break Ga;case 1:break G}}v=2;break G}be(e,0);o[a+44>>2]=0;break H}o[e+360>>2]=j}switch(d|0){case 0:break I;case 5:break K;default:break J}}d=5;b=5;if(p[a+150|0]&128){break a}}o[a+40>>2]=d;be(e,0);o[a+44>>2]=0;break H}o[e+464>>2]=0;o[e+468>>2]=0;o[e+472>>2]=0;o[e+476>>2]=0;d=o[e+36>>2];o[e+32>>2]=o[e+32>>2]&-524289;o[e+36>>2]=d;o[e+24>>2]=o[e+24>>2]&-2}o[e+460>>2]=0;if(!h){break G}if(p[a+150|0]&16){break F}break v}Ja:{if(!o[o[a>>2]+460>>2]|!o[a+48>>2]){break Ja}d=Ll(a,v);if(!d){break Ja}c=o[a+40>>2];if(!((c&255)!=19?c:0)){o[a+40>>2]=d;d=o[a+124>>2];Ka:{if(!d){break Ka}if(o[e+480>>2]){Ia(e,d);break Ka}La:{if(r[e+324>>2]<=d>>>0){break La}if(r[e+316>>2]<=d>>>0){o[d>>2]=o[e+312>>2];o[e+312>>2]=d;break Ka}if(r[e+320>>2]>d>>>0){break La}o[d>>2]=o[e+304>>2];o[e+304>>2]=d;break Ka}if(o[13748]){c=l[o[13759]](d)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](d);break Ka}l[o[13757]](d)}o[a+124>>2]=0}be(e,516);b=o[e+444>>2];if(b){while(1){o[e+444>>2]=o[b+24>>2];Ma:{if(o[e+480>>2]){Ia(e,b);break Ma}Na:{if(r[e+324>>2]<=b>>>0){break Na}if(r[e+316>>2]<=b>>>0){o[b>>2]=o[e+312>>2];o[e+312>>2]=b;break Ma}if(r[e+320>>2]>b>>>0){break Na}o[b>>2]=o[e+304>>2];o[e+304>>2]=b;break Ma}if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](b);break Ma}l[o[13757]](b)}b=o[e+444>>2];if(b){continue}break}}o[e+456>>2]=0;o[e+460>>2]=0;m[e+87|0]=0;m[e+79|0]=1;o[a+44>>2]=0}if(!(p[a+150|0]&16)){break v}if((v|0)==2){break D}}d=o[a+44>>2]}o[x+100>>2]=d;o[e+104>>2]=d+o[e+104>>2];break C}o[e+100>>2]=0}o[a+44>>2]=0}if(o[a+36>>2]<0){break u}o[e+172>>2]=o[e+172>>2]+ -1;d=q[a+150>>1];if(!(d&128)){o[e+180>>2]=o[e+180>>2]+ -1;d=q[a+150>>1]}if(!(d&256)){break u}o[e+176>>2]=o[e+176>>2]+ -1}o[a+20>>2]=832317811;if(!p[e+81|0]){b=o[a+40>>2]==5?5:0;break a}o[a+40>>2]=7;b=0}oa=k+80|0;return b}function tc(a,b,c){var d=0,f=0,g=0,i=0,j=0,k=0,n=0,s=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;g=oa-416|0;oa=g;F=p[a+21|0]&2;if(F){A=o[c>>2];c=c+4|0}x=c;while(1){a:{b:{c:{d:{d=p[b|0];e:{if((d|0)==37){f=b;break e}c=b;if(!d){break d}while(1){f:{f=c+1|0;d=p[c+1|0];if((d|0)==37){break f}c=f;if(d){continue}}break}d=o[a+16>>2];c=f-b|0;i=d+c|0;g:{if(i>>>0>=r[a+8>>2]){xb(a,b,c);break g}if(!c){break g}o[a+16>>2]=i;La(d+o[a+4>>2]|0,b,c)}i=b;if(!p[f|0]){break d}}h:{i:{j:{d=p[f+1|0];if(d){c=f+1|0;s=-1;k=0;B=0;R=0;G=0;M=0;w=0;J=0;D=0;break j}b=o[a+16>>2];c=b+1|0;if(c>>>0<r[a+8>>2]){break i}xb(a,1031,1);break d}while(1){f=1;k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{d=d<<24>>24;switch(d+ -32|0){case 13:break k;case 14:break m;case 10:break n;case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:break o;case 76:break p;case 12:break q;case 16:break r;case 1:break s;case 3:break t;case 0:break u;case 11:break v;default:break h}}w=43;break l}w=32;break l}M=1;break l}G=1;break l}R=1;break l}B=44;break l}d=p[c+1|0];w:{if((d|0)!=108){k=1;c=c+1|0;break w}k=2;d=p[c+2|0];c=c+2|0}d=d<<24>>24;break h}b=c+1|0;f=d+ -48|0;d=m[c+1|0];if((d+ -48&255)>>>0<=9){while(1){c=b;b=b+1|0;f=(u(f,10)+d|0)+ -48|0;d=m[c+1|0];if((d+ -48&255)>>>0<10){continue}break}}D=f&2147483647;if((d|0)==46|(d&255)==108){break l}c=b;break h}x:{if(F){j=0;b=o[A+4>>2];y:{if(o[A>>2]<=(b|0)){break y}o[A+4>>2]=b+1;b=o[o[A+8>>2]+(b<<2)>>2];d=q[b+8>>1];if(d&36){d=o[b>>2];break x}if(d&8){d=jb(t[b>>3]);break x}if(!(d&18)|!o[b+16>>2]){break y}j=kb(b)}d=j;break x}d=o[x>>2];x=x+4|0}b=(d|0)<0;D=b?(d|0)==-2147483648?0:0-d|0:d;f=b?1:J;b=p[c+1|0];if((b|0)==46|(b|0)==108){break k}d=b<<24>>24;c=c+1|0;J=f;break h}b=p[c+1|0];z:{if((b|0)!=42){f=c+1|0;d=b<<24>>24;c=0;if((b+ -48&255)>>>0<10){while(1){c=(u(c,10)+d|0)+ -48|0;d=m[f+1|0];b=f+1|0;f=b;if((d+ -48&255)>>>0<10){continue}break}f=b}s=c&2147483647;break z}A:{if(F){j=0;b=o[A+4>>2];B:{if(o[A>>2]<=(b|0)){break B}o[A+4>>2]=b+1;b=o[o[A+8>>2]+(b<<2)>>2];d=q[b+8>>1];if(d&36){d=o[b>>2];break A}if(d&8){d=jb(t[b>>3]);break A}if(!(d&18)|!o[b+16>>2]){break B}j=kb(b)}d=j;break A}d=o[x>>2];x=x+4|0}s=(d|0)<0?(d|0)==-2147483648?-1:0-d|0:d;f=c+2|0;d=m[c+2|0]}if((d|0)!=108){c=f;break h}c=f+ -1|0}f=J}d=p[c+1|0];J=f;c=c+1|0;if(d){continue}break}break d}o[a+16>>2]=c;m[b+o[a+4>>2]|0]=37;break d}E=0;z=39;j=0;b=0;S=0;f=0;C=0;C:{D:{E:{F:{G:{H:{switch(d+ -37|0){case 78:C=1;break G;case 66:C=2;j=1;break F;case 85:C=3;break G;case 76:C=4;break G;case 44:C=5;E=1;j=0;break F;case 82:C=6;z=34;break G;case 62:C=7;break G;case 74:C=8;break G;case 80:C=9;break G;case 83:C=10;break G;case 51:C=11;break G;case 65:C=12;S=1;break C;case 64:C=13;break G;case 32:C=14;break G;case 34:C=15;b=1;break E;case 68:C=16;break G;case 73:C=17;break G;case 0:C=18;break G;case 75:C=19;break G;case 47:C=20;break G;case 63:break C;default:break H}}C=21;if((d|0)!=83){break D}}j=0}b=0}break C}if((d|0)!=114){break d}C=22;f=1}I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{S:{T:{U:{V:{W:{X:{Y:{Z:{_:{$:{N=u(C,6);K=p[N+1043|0];switch(K|0){case 12:break R;case 11:break S;case 9:case 10:case 14:break T;case 5:case 6:break U;case 8:break V;case 7:break W;case 4:break X;case 1:case 2:case 3:break Y;case 16:break Z;case 0:case 15:break _;case 13:break $;default:break d}}k=1}B=0}aa:{ba:{ca:{if(!(4067322>>>C&1)){da:{if(F){b=o[A+4>>2];if(o[A>>2]<=(b|0)){break ba}o[A+4>>2]=b+1;b=o[o[A+8>>2]+(b<<2)>>2];d=q[b+8>>1];if(d&36){j=o[b>>2];v=o[b+4>>2];break da}if(d&8){j=jb(t[b>>3]);v=ra;break da}if(!(d&18)|!o[b+16>>2]){break ba}j=kb(b);v=ra;break da}ea:{switch(k|0){case 2:b=x+7&-8;x=b+8|0;j=o[b>>2];v=o[b+4>>2];break da;default:b=o[x>>2];j=b;x=x+4|0;v=b>>31;break da;case 0:break ea}}b=o[x>>2];j=b;x=x+4|0;v=b>>31}if((v|0)>-1){break ca}b=j;j=0-b|0;v=0-((0<b>>>0)+v|0)|0;w=45;break aa}if(F){w=0;b=o[A+4>>2];if(o[A>>2]<=(b|0)){break ba}o[A+4>>2]=b+1;b=o[o[A+8>>2]+(b<<2)>>2];d=q[b+8>>1];if(d&36){j=o[b>>2];v=o[b+4>>2];break ca}if(d&8){j=jb(t[b>>3]);v=ra;break ca}if(!(d&18)|!o[b+16>>2]){break ba}j=kb(b);v=ra;break ca}fa:{switch(k|0){case 2:b=x+7&-8;x=b+8|0;j=o[b>>2];v=o[b+4>>2];w=0;break ca;default:j=o[x>>2];v=0;w=0;x=x+4|0;break ca;case 0:break fa}}j=o[x>>2];v=0;w=0;x=x+4|0}if(j|v){break aa}}M=0;j=0;v=0}if(R){b=D-((w&255)!=0)|0;s=(s|0)<(b|0)?b:s}ga:{if((s|0)<37){d=g+336|0;y=70;k=0;break ga}n=0;b=s+10|0;if(b>>>0<10){n=1}y=b;if(B&255){b=(s>>>0)/3|0;d=b+y|0;if(d>>>0<b>>>0){n=n+1|0}y=d}if(p[a+20|0]){break d}ha:{if((n|0)<0?1:(n|0)<=0?y>>>0<=r[a+8>>2]:0){break ha}b=o[a+12>>2];if((n|0)<0?1:(n|0)<=0?y>>>0<=b>>>0:0){break ha}m[a+20|0]=18;if(b){Oc(a)}a=o[a>>2];if(!a){break d}a=o[a+232>>2];if(!a){break d}o[a+12>>2]=18;o[a+36>>2]=o[a+36>>2]+1;break d}b=o[a>>2];ia:{if(b){d=Ja(b,y,n);break ia}d=Pa(y,n)}if(!d){m[a+20|0]=7;if(!o[a+12>>2]){break d}Oc(a);break d}k=d}n=(d+y|0)+ -1|0;i=n;if(f){i=n+ -2|0;b=j;d=_t(b,v,10,0);f=ra;b=b-Xt(d,f,10,0)|0;d=$t(d,f,10,0);b=(b>>>0>3?0:!ra&(d|0)==1?0:b)<<1;m[i|0]=p[b+1178|0];m[n+ -1|0]=p[(b|1)+1178|0]}E=p[N+1044|0]+1200|0;z=p[N+1041|0];while(1){i=i+ -1|0;f=j;b=_t(f,v,z,0);d=ra;U=i,V=p[E+(f-Xt(b,d,z,0)|0)|0],m[U|0]=V;f=!v&f>>>0>=z>>>0|v>>>0>0;j=b;v=d;if(f){continue}break}d=n-i|0;if((s|0)>(d|0)){Ma(n-s|0,48,(i+s|0)-n|0);while(1){i=i+ -1|0;d=d+1|0;if((s|0)!=(d|0)){continue}break}d=s}ja:{if(!(B&255)){break ja}b=d+ -1|0;f=(b|0)/3|0;i=i-f|0;if((d|0)<4){break ja}b=(b-u(f,3)|0)+1|0;d=0;while(1){m[d+i|0]=p[(d+f|0)+i|0];b=b+ -1|0;if(!b){d=d+1|0;m[i+d|0]=B;f=f+ -1|0;b=3}d=d+1|0;if((f|0)>0){continue}break}}if(w&255){i=i+ -1|0;m[i|0]=w}if(!(!M|7860991>>>C&1)){d=p[N+1045|0]+1233|0;f=p[d|0];while(1){i=i+ -1|0;m[i|0]=f;f=p[d+1|0];d=d+1|0;if(f){continue}break}}b=n-i|0;break a}ka:{if(F){H=0;d=o[A+4>>2];if(o[A>>2]<=(d|0)){break ka}o[A+4>>2]=d+1;d=o[o[A+8>>2]+(d<<2)>>2];f=q[d+8>>1];if(f&8){H=t[d>>3];break ka}if(f&36){H=+r[d>>2]+4294967296*+o[d+4>>2];break ka}if(!(f&18)){break ka}H=ac(d);break ka}d=x+7&-8;x=d+8|0;H=t[d>>3]}d=(s|0)<0?6:s;s=(d|0)<1e8?d:1e8;P=s-((b|j)&(d|0)>0)|0;d=P&4095;L=t[((d>>>0)%10<<3)+1248>>3];Id(g+320|0,H);b=o[g+328>>2];f=b;i=o[g+332>>2];k=i^-2147483648;j=o[g+320>>2];v=o[g+324>>2];if(d>>>0>=10){while(1){L=L*1e-10;n=(d|0)>19;d=d+ -10|0;if(n){continue}break}}d=f;f=H<0;y=f?d:b;n=f?k:i;if(S){zc(g+304|0,j,v,y,n,0,-805306368,1595811444,1070291424);Id(g+288|0,L);Lf(g+272|0,o[g+304>>2],o[g+308>>2],o[g+312>>2],o[g+316>>2],o[g+288>>2],o[g+292>>2],o[g+296>>2],o[g+300>>2]);H=ze(j,v,y,n);T=ze(o[g+272>>2],o[g+276>>2],o[g+280>>2],o[g+284>>2]);h(+H);b=e(1)|0;e(0)|0;L=(P+(((b>>>20&2047)+ -1023|0)/3|0)|0)<15?T:L;Id(g+256|0,L);Lf(g+240|0,j,v,y,n,o[g+256>>2],o[g+260>>2],o[g+264>>2],o[g+268>>2]);y=o[g+248>>2];n=o[g+252>>2];v=o[g+244>>2];j=o[g+240>>2]}h(+ze(j,v,y,n));b=e(1)|0;i=e(0)|0;if(!(!(b&1048575|i)|(b&2146435072)!=2146435072)){i=1328;b=3;k=0;break a}Q=f?45:w;z=0;i=0;w=0;k=1073676288;f=0;if((td(j,v,y,n,0,0,0,0)|0)<1){break I}while(1){la:{E=i;B=k;I=z;O=w;zc(g+224|0,z,i,w,k,0,-805306368,-765899721,1095443610);d=f;if(d>>>0>350){break la}f=d+100|0;z=o[g+224>>2];i=o[g+228>>2];w=o[g+232>>2];k=o[g+236>>2];if((td(j,v,y,n,z,i,w,k)|0)>-1){continue}}break}while(1){ma:{z=I;i=E;w=O;k=B;zc(g+208|0,z,i,w,k,0,0,-234881024,1075849733);b=d;if(b>>>0>350){break ma}d=b+10|0;I=o[g+208>>2];E=o[g+212>>2];O=o[g+216>>2];B=o[g+220>>2];if((td(j,v,y,n,I,E,O,B)|0)>-1){continue}}break}while(1){na:{E=k;B=z;d=i;I=w;zc(g+192|0,z,d,w,k,0,0,0,1073889280);f=b;if(b>>>0>350){break na}b=f+1|0;z=o[g+192>>2];i=o[g+196>>2];w=o[g+200>>2];k=o[g+204>>2];if((td(j,v,y,n,z,i,w,k)|0)>-1){continue}}break}Mg(g+176|0,j,v,y,n,B,d,I,E);j=o[g+176>>2];v=o[g+180>>2];y=o[g+184>>2];n=o[g+188>>2];if((Jd(j,v,y,n,0,-1610612736,-299693885,1071929240)|0)<0){break P}break J}if(F){break Q}o[o[x>>2]>>2]=o[a+16>>2];x=x+4|0;break Q}m[g+336|0]=37;b=1;k=0;i=g+336|0;break a}oa:{if(F){pa:{b=o[A+4>>2];if(o[A>>2]<=(b|0)){break pa}o[A+4>>2]=b+1;b=o[o[A+8>>2]+(b<<2)>>2];if(!b){break pa}d=q[b+8>>1];f=o[b+16>>2];qa:{if(!((d&514)!=514|p[b+10|0]!=1)){break qa}if(d&1){break pa}f=$a(b,1)}d=f;if(!d){break pa}f=p[d|0];m[g+336|0]=f;b=1;if(f>>>0<192){break oa}f=p[d+1|0];if((f&192)!=128){break oa}m[g+337|0]=f;b=2;f=p[d+2|0];if((f&192)!=128){break oa}m[g+338|0]=f;b=3;d=p[d+3|0];if((d&192)!=128){break oa}m[g+339|0]=d;b=4;break oa}m[g+336|0]=0;b=1;break oa}d=x+4|0;b=o[x>>2];ra:{if(b>>>0<=127){m[g+336|0]=b;b=1;break ra}if(b>>>0<=2047){m[g+337|0]=b&63|128;m[g+336|0]=b>>>6|192;b=2;break ra}if(b>>>0<=65535){m[g+338|0]=b&63|128;m[g+336|0]=b>>>12|224;m[g+337|0]=b>>>6&63|128;b=3;break ra}m[g+339|0]=b&63|128;m[g+338|0]=b>>>6&63|128;m[g+337|0]=b>>>12&63|128;m[g+336|0]=b>>>18&7|240;b=4}x=d}G=1;k=0;i=g+336|0;if((s|0)<2){break L}D=(D-s|0)+1|0;if(!(J&255|(D|0)<2)){d=D+ -1|0;f=d+o[a+16>>2]|0;n=d>>31;n=f>>>0<d>>>0?n+1|0:n;sa:{if((n|0)>0?1:(n|0)>=0?f>>>0>=r[a+8>>2]:0){d=yg(a,d);if((d|0)<1){break sa}}while(1){f=o[a+16>>2];o[a+16>>2]=f+1;m[f+o[a+4>>2]|0]=32;f=(d|0)>1;d=d+ -1|0;if(f){continue}break}}D=0}while(1){d=o[a+16>>2];f=d+b|0;ta:{if(f>>>0>=r[a+8>>2]){xb(a,g+336|0,b);break ta}o[a+16>>2]=f;La(d+o[a+4>>2]|0,g+336|0,b)}d=(s|0)>2;s=s+ -1|0;if(d){continue}break}break L}ua:{if(F){i=1332;k=0;b=o[A+4>>2];if(o[A>>2]<=(b|0)){break N}o[A+4>>2]=b+1;b=o[o[A+8>>2]+(b<<2)>>2];if(!b){break N}d=q[b+8>>1];if(!((d&514)!=514|p[b+10|0]!=1)){i=o[b+16>>2];K=5;break ua}if(d&1){break N}K=5;i=$a(b,1);break ua}i=o[x>>2];x=x+4|0}k=0;if(!i){i=1332;break N}if((K|0)!=6){break N}if(o[a+16>>2]){k=i;break N}if((s|0)>-1){k=i;break N}if(D){k=i;break N}if(!o[a+12>>2]){k=i;break N}D=0;if(p[a+20|0]){k=i;break M}o[a+4>>2]=i;b=a;f=b;va:{wa:{d=o[b>>2];if(!d|r[d+324>>2]<=i>>>0){break wa}b=128;if(r[d+316>>2]<=i>>>0){break va}if(r[d+320>>2]>i>>>0){break wa}b=q[d+278>>1];break va}b=l[o[13759]](i)|0}o[f+8>>2]=b;U=a,V=Oa(i)&2147483647,o[U+16>>2]=V;m[a+21|0]=p[a+21|0]|4;break Q}xa:{if(F){B=0;b=o[A+4>>2];if(o[A>>2]<=(b|0)){break xa}o[A+4>>2]=b+1;b=o[o[A+8>>2]+(b<<2)>>2];if(!b){break xa}d=q[b+8>>1];if(!((d&514)!=514|p[b+10|0]!=1)){B=o[b+16>>2];break xa}if(d&1){break xa}B=$a(b,1);break xa}B=o[x>>2];x=x+4|0}j=B?B:E?1333:1338;d=0;w=0;ya:{if(!s){break ya}while(1){b=m[d+j|0];if(!b){break ya}f=(b|0)==(z|0);za:{if(!((b&192)==192?G:0)){d=d+1|0;break za}while(1){d=d+1|0;if((p[j+d|0]&192)==128){continue}break}}w=f+w|0;s=s+ -1|0;if(s){continue}break}}i=g+336|0;k=0;Aa:{b=(d+w|0)+3|0;if((b|0)<71){break Aa}if(p[a+20|0]){break d}Ba:{if(r[a+8>>2]>=b>>>0){break Ba}f=o[a+12>>2];if(f>>>0>=b>>>0){break Ba}m[a+20|0]=18;if(f){Oc(a)}a=o[a>>2];if(!a){break d}a=o[a+232>>2];if(!a){break d}o[a+12>>2]=18;o[a+36>>2]=o[a+36>>2]+1;break d}f=o[a>>2];Ca:{if(f){k=Ja(f,b,0);break Ca}k=Pa(b,0)}i=k;if(i){break Aa}m[a+20|0]=7;if(!o[a+12>>2]){break d}Oc(a);break d}b=0;w=(B|0)!=0&E;if(w){m[i|0]=z;b=1}if((d|0)>=1){s=0;while(1){n=m[j+s|0];m[b+i|0]=n;f=b+1|0;if((n|0)!=(z|0)){b=f}else{m[f+i|0]=n;b=b+2|0}s=s+1|0;if((s|0)!=(d|0)){continue}break}}if(w){m[b+i|0]=z;b=b+1|0}m[b+i|0]=0;break L}if(!(m[a+21|0]&1)){break d}d=x+4|0;f=o[x>>2];if(!f){break O}b=o[f+4>>2];if(!b){break O}f=o[f>>2];k=o[a+16>>2];j=k+b|0;if(j>>>0>=r[a+8>>2]){xb(a,f,b);break O}o[a+16>>2]=j;La(k+o[a+4>>2]|0,f,b);break O}if(!(m[a+21|0]&1)){break d}f=o[x>>2]+u(o[x+4>>2],72)|0;b=o[f+12>>2];Da:{if(!b){break Da}k=o[a+16>>2];d=Oa(b)&1073741823;j=k+d|0;Ea:{if(j>>>0>=r[a+8>>2]){xb(a,b,d);break Ea}if(!d){break Ea}o[a+16>>2]=j;La(k+o[a+4>>2]|0,b,d)}b=o[a+16>>2];d=b+1|0;if(d>>>0>=r[a+8>>2]){xb(a,1345,1);break Da}o[a+16>>2]=d;m[b+o[a+4>>2]|0]=46}x=x+8|0;b=o[f+16>>2];Fa:{if(b){d=o[a+16>>2];k=Oa(b)&1073741823;f=d+k|0;if(f>>>0>=r[a+8>>2]){break Fa}if(!k){break Q}o[a+16>>2]=f;La(d+o[a+4>>2]|0,b,k);break Q}k=0;if(r[a+16>>2]<r[a+8>>2]){break Q}}xb(a,b,k)}k=0;D=0;b=0;break a}while(1){zc(g+160|0,j,v,y,n,0,0,1073741824,1075412344);f=f+ -8|0;j=o[g+160>>2];v=o[g+164>>2];y=o[g+168>>2];n=o[g+172>>2];if((Jd(j,v,y,n,0,-1610612736,-299693885,1071929240)|0)<0){continue}break}break J}k=0;D=0;b=0;x=d;break a}if((s|0)<0){break M}if(!G){break K}d=i;Ga:{if(!s){break Ga}while(1){b=p[d|0];if(!b){break Ga}f=d+1|0;d=f;if(b>>>0>=192){while(1){d=f;f=d+1|0;if((p[d|0]&192)==128){continue}break}}b=(s|0)>1;s=s+ -1|0;if(b){continue}break}}b=d-i|0;G=1;break L}b=Oa(i)&2147483647}if(!G|(D|0)<1){break a}d=b;if((b|0)<1){break a}while(1){f=d+ -1|0;D=((p[f+i|0]&192)==128)+D|0;j=(d|0)>1;d=f;if(j){continue}break}break a}b=0;if(!s){break a}while(1){if(!p[b+i|0]){break a}b=b+1|0;if((s|0)!=(b|0)){continue}break}b=s;break a}if((Jd(j,v,y,n,0,0,0,1073676288)|0)<0){while(1){zc(g+144|0,j,v,y,n,0,0,0,1073889280);f=f+ -1|0;j=o[g+144>>2];v=o[g+148>>2];y=o[g+152>>2];n=o[g+156>>2];if((Jd(j,v,y,n,0,0,0,1073676288)|0)<0){continue}break}}if((f|0)<351){break I}m[g+336|0]=Q;k=0;d=Q&255;b=g+336|(d|0)!=0;m[b|0]=6712905;m[b+1|0]=26222;m[b+2|0]=102;m[b+3|0]=0;b=d?4:3;i=g+336|0;break a}Ha:{if(S){break Ha}Id(g+128|0,L);Lf(g+112|0,j,v,y,n,o[g+128>>2],o[g+132>>2],o[g+136>>2],o[g+140>>2]);j=o[g+112>>2];v=o[g+116>>2];y=o[g+120>>2];n=o[g+124>>2];if((td(j,v,y,n,0,0,0,1073889280)|0)<0){break Ha}zc(g+96|0,j,v,y,n,0,-1610612736,-1717986919,1073453465);f=f+1|0;y=o[g+104>>2];n=o[g+108>>2];j=o[g+96>>2];v=o[g+100>>2]}E=G;b=C+ -2|0;if(!((b|0)!=13?b:0)){b=(f|0)<-4|(P|0)<(f|0);K=b?2:1;E=!M;s=P-(b?0:f)|0}k=0;i=g+336|0;b=(s>>31)+(D>>31)|0;d=D;w=d+s|0;if(w>>>0<d>>>0){b=b+1|0}z=(K|0)==2?0:f;d=w+((z|0)>0?z:0)|0;if(d>>>0<w>>>0){b=b+1|0}w=d;Ia:{if((b|0)<0?1:(b|0)<=0?w>>>0<56:0){break Ia}if(p[a+20|0]){break d}Ja:{d=w+15|0;if(d>>>0<15){b=b+1|0}if((b|0)<0?1:(b|0)<=0?d>>>0<=r[a+8>>2]:0){break Ja}i=o[a+12>>2];if((b|0)<0?1:(b|0)<=0?d>>>0<=i>>>0:0){break Ja}m[a+20|0]=18;if(i){Oc(a)}a=o[a>>2];if(!a){break d}a=o[a+232>>2];if(!a){break d}o[a+12>>2]=18;o[a+36>>2]=o[a+36>>2]+1;break d}i=o[a>>2];Ka:{if(i){k=Ja(i,d,b);break Ka}k=Pa(d,b)}i=k;if(i){break Ia}m[a+20|0]=7;if(!o[a+12>>2]){break d}Oc(a);break d}b=u(G,10);d=i;I=Q&255;if(I){m[i|0]=Q;d=i+1|0}O=G|M|(s|0)>0;b=b+16|0;if((z|0)<=-1){break c}w=z;while(1){z=d;if((b|0)<1){B=48}else{B=Ci(j,v,y,n);Di(g+80|0,B);Bi(g- -64|0,j,v,y,n,o[g+80>>2],o[g+84>>2],o[g+88>>2],o[g+92>>2]);zc(g+48|0,o[g+64>>2],o[g+68>>2],o[g+72>>2],o[g+76>>2],0,0,0,1073889280);b=b+ -1|0;y=o[g+56>>2];n=o[g+60>>2];j=o[g+48>>2];v=o[g+52>>2];B=B+48|0}m[z|0]=B;z=-1;d=d+1|0;B=(w|0)>0;w=w+ -1|0;if(B){continue}break}break b}oa=g+416|0;return}m[d|0]=48;d=d+1|0}B=O&255;if(B){m[d|0]=46;d=d+1|0}if((z|0)<=-2){Ma(d,48,z^-1);w=s+1|0;s=z;while(1){d=d+1|0;s=s+1|0;if((s|0)!=-1){continue}break}s=w+z|0}if((s|0)>0){while(1){z=d;if((b|0)<1){w=48}else{w=Ci(j,v,y,n);Di(g+32|0,w);Bi(g+16|0,j,v,y,n,o[g+32>>2],o[g+36>>2],o[g+40>>2],o[g+44>>2]);zc(g,o[g+16>>2],o[g+20>>2],o[g+24>>2],o[g+28>>2],0,0,0,1073889280);b=b+ -1|0;y=o[g+8>>2];n=o[g+12>>2];j=o[g>>2];v=o[g+4>>2];w=w+48|0}m[z|0]=w;d=d+1|0;z=(s|0)>1;s=s+ -1|0;if(z){continue}break}}La:{if(!(E&255)|!B){break La}while(1){b=d+ -1|0;j=p[b|0];if((j|0)!=48){if((j|0)!=46){break La}if(G){m[d|0]=48;d=d+1|0;break La}m[b|0]=0}else{m[b|0]=0;d=b;continue}break}d=b}if((K|0)==2){m[d|0]=p[p[N+1044|0]+1200|0];Ma:{if((f|0)<=-1){m[d+1|0]=45;f=0-f|0;break Ma}m[d+1|0]=43}if((f|0)<100){b=d+2|0}else{b=(f>>>0)/100|0;m[d+2|0]=b+48;f=f-u(b,100)|0;b=d+3|0}d=((f&255)>>>0)/10|0;m[b|0]=d+48;m[b+1|0]=f-u(d,10)|48;d=b+2|0}m[d|0]=0;b=d-i|0;if(!R|J&255|(D|0)<=(b|0)){break a}j=D-b|0;f=D;if((b|0)>=0){while(1){m[f+i|0]=p[(f-j|0)+i|0];b=(f|0)>(j|0);f=f+ -1|0;if(b){continue}break}}if(!j){b=D;break a}Ma(((I|0)!=0)+i|0,48,(i+D|0)-d|0);b=D}d=D-b|0;Na:{if((d|0)>=1){f=o[a+16>>2];if(!(J&255)){n=0;j=d+f|0;if(j>>>0<d>>>0){n=1}f=j;Oa:{if(!n&f>>>0>=r[a+8>>2]|n>>>0>0){d=yg(a,d);if((d|0)<1){break Oa}}while(1){f=o[a+16>>2];o[a+16>>2]=f+1;m[f+o[a+4>>2]|0]=32;f=(d|0)>1;d=d+ -1|0;if(f){continue}break}}d=o[a+16>>2];f=d+b|0;if(f>>>0>=r[a+8>>2]){xb(a,i,b);break Na}if(!b){break Na}o[a+16>>2]=f;La(d+o[a+4>>2]|0,i,b);break Na}j=b+f|0;Pa:{if(j>>>0>=r[a+8>>2]){xb(a,i,b);break Pa}if(!b){break Pa}o[a+16>>2]=j;La(f+o[a+4>>2]|0,i,b)}b=0;j=d+o[a+16>>2]|0;if(j>>>0<d>>>0){b=1}f=j;if(!b&f>>>0>=r[a+8>>2]|b>>>0>0){d=yg(a,d);if((d|0)<1){break Na}}while(1){b=o[a+16>>2];o[a+16>>2]=b+1;m[b+o[a+4>>2]|0]=32;b=(d|0)>1;d=d+ -1|0;if(b){continue}break}break Na}d=o[a+16>>2];f=d+b|0;if(f>>>0>=r[a+8>>2]){xb(a,i,b);break Na}if(!b){break Na}o[a+16>>2]=f;La(d+o[a+4>>2]|0,i,b)}if(k){Qa:{b=o[a>>2];if(!b){break Qa}if(o[b+480>>2]){Ia(b,k);b=c+1|0;continue}if(r[b+324>>2]<=k>>>0){break Qa}if(r[b+316>>2]<=k>>>0){o[k>>2]=o[b+312>>2];o[b+312>>2]=k;b=c+1|0;continue}if(r[b+320>>2]>k>>>0){break Qa}o[k>>2]=o[b+304>>2];o[b+304>>2]=k;b=c+1|0;continue}if(o[13748]){b=l[o[13759]](k)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](k);b=c+1|0;continue}l[o[13757]](k)}b=c+1|0;continue}}function Fq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=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;w=oa-240|0;oa=w;v=o[a>>2];x=o[v>>2];c=o[b+4>>2];o[b+4>>2]=c|64;a:{if(p[x+81|0]){B=2;break a}B=1;if(c&64){break a}if(q[a+20>>1]){c=o[v+100>>2]+1|0;o[v+100>>2]=c;o[b+16>>2]=c}O=o[b+28>>2];K=o[b+32>>2];c=o[b+64>>2];if(c){o[c+4>>2]=o[v+260>>2];o[v+260>>2]=c}ig(v,K);P=K+8|0;if(o[K>>2]>=1){g=P;while(1){b:{h=p[g+37|0];if(h&32){break b}B=2;y=o[a>>2];if(o[y+36>>2]){break a}c:{if(o[g+4>>2]){break c}E=o[y+260>>2];if(!E){break c}f=o[g+8>>2];if(!f){break c}t=o[y>>2];while(1){d:{C=0;i=o[E>>2];if((i|0)>=1){while(1){A=(C<<4)+E|0;H=A;s=o[A+8>>2];d=s;c=f;while(1){e:{k=p[c|0];e=p[d|0];f:{if((k|0)==(e|0)){if(k){break f}c=o[A+20>>2];if(!c){break d}o[w+224>>2]=s;Ka(y,c,w+224|0);break a}if(p[k+1360|0]!=p[e+1360|0]){break e}}d=d+1|0;c=c+1|0;continue}break}C=C+1|0;if((i|0)!=(C|0)){continue}break}}E=o[E+4>>2];if(E){continue}break c}break}if(h&4){o[w+208>>2]=f;Ka(y,29301,w+208|0);break a}g:{h:{i:{if(t){d=Ja(t,80,0);break i}if(o[13748]){f=l[o[13760]](80)|0;if(r[14923]<=79){o[14923]=80}c=o[14933];s=c;d=o[14932];j:{if((c|0)<0?1:(c|0)<=0?d>>>0<1:0){break j}c=f;h=o[14908];e=d-c>>>0<=h>>>0;i=c>>31;d=s-(i+(d>>>0<c>>>0)|0)|0;if((d|0)<0?1:(d|0)<=0?e:0){o[14936]=1;s=o[14935];e=s;d=o[14934];if(!(e|d)){break j}s=d-c>>>0>h>>>0;c=e-((d>>>0<c>>>0)+i|0)|0;if((c|0)>0?1:(c|0)>=0?s:0){break j}break h}o[14936]=0}d=l[o[13756]](f)|0;if(!d){break h}c=(l[o[13759]](d)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0<=r[14927]){break g}o[14927]=c;break g}d=l[o[13756]](80)|0}if(d){break g}}o[g+16>>2]=0;break a}c=0;z=Ma(d,0,80);o[g+16>>2]=z;o[z+32>>2]=1;e=o[H+8>>2];k:{if(!e){break k}f=Oa(e)+1|0;d=f;l:{if(t){d=Ja(t,d,0);break l}d=Pa(d,0)}if(!d){break k}c=La(d,e,f)}n[z+46>>1]=200;n[z+40>>1]=65535;o[z>>2]=c;o[z+36>>2]=o[z+36>>2]|514;e=Vc(t,o[A+16>>2],0);o[g+20>>2]=e;if(p[t+81|0]){break a}m:{n:{k=(p[e|0]&254)!=132;o:{if(!k){h=o[e+32>>2];i=o[h>>2];if((i|0)>=1){f=0;while(1){p:{j=h+u(f,72)|0;if(o[j+12>>2]){break p}d=o[j+16>>2];if(!d){break p}c=o[H+8>>2];while(1){t=p[d|0];s=p[c|0];q:{if((t|0)==(s|0)){if(t){break q}o[j+24>>2]=z;m[j+45|0]=p[j+45|0]|32;o[z+32>>2]=o[z+32>>2]+1;o[e+4>>2]=o[e+4>>2]|8192;break p}if(p[t+1360|0]!=p[s+1360|0]){break p}}c=c+1|0;d=d+1|0;continue}}f=f+1|0;if((i|0)!=(f|0)){continue}break}}if(r[z+32>>2]>2){break o}o[A+20>>2]=29128;j=o[y+260>>2];o[y+260>>2]=E;c=o[e+52>>2];o[c+64>>2]=o[e+64>>2];cc(a,c);o[c+64>>2]=0;break m}if(r[z+32>>2]<3){break n}}o[w+176>>2]=o[H+8>>2];Ka(y,29085,w+176|0);break a}o[A+20>>2]=29128;j=o[y+260>>2];o[y+260>>2]=E;cc(a,e)}o[y+260>>2]=E;d=e;while(1){c=d;d=o[c+52>>2];if(d){continue}break}c=o[c+28>>2];r:{d=o[A+12>>2];if(!d){d=c;break r}if(!c){break r}f=o[c>>2];c=o[d>>2];if((f|0)==(c|0)){break r}a=o[H+8>>2];o[w+200>>2]=c;o[w+196>>2]=f;o[w+192>>2]=a;Ka(y,29151,w+192|0);o[y+260>>2]=j;break a}Xf(y,d,z+42|0,z+4|0);if(!k){o[A+20>>2]=o[e+4>>2]&8192?29189:29223;cc(a,e)}o[A+20>>2]=0;o[y+260>>2]=j}d=o[g+16>>2];if(!d){s:{t:{s=o[g+8>>2];if(!s){if(cc(a,o[g+20>>2])){break a}d=o[g+20>>2];c=o[v>>2];u:{v:{if(c){c=Ja(c,80,0);break v}if(o[13748]){e=l[o[13760]](80)|0;if(r[14923]<=79){o[14923]=80}f=o[14932];i=o[14933];w:{if((i|0)<0?1:(i|0)<=0?f>>>0<1:0){break w}c=e;k=o[14908];s=f-c>>>0<=k>>>0;h=c>>31;f=i-(h+(f>>>0<c>>>0)|0)|0;if((f|0)<0?1:(f|0)<=0?s:0){o[14936]=1;i=o[14935];s=i;f=o[14934];if(!(i|f)){break w}i=f-c>>>0>k>>>0;c=s-((f>>>0<c>>>0)+h|0)|0;if((c|0)>0?1:(c|0)>=0?i:0){break w}break u}o[14936]=0}c=l[o[13756]](e)|0;if(!c){break u}f=(l[o[13759]](c)|0)+o[14908]|0;o[14908]=f;if(f>>>0>r[14918]){o[14918]=f}f=o[14917]+1|0;o[14917]=f;if(f>>>0<=r[14927]){break t}o[14927]=f;break t}c=l[o[13756]](80)|0}if(c){break t}}o[g+16>>2]=0;break a}e=o[g>>2];x:{if(!e){c=g+4|0;break x}f=o[o[v>>2]+16>>2];d=0;while(1){c=d<<4;d=d+1|0;c=c+f|0;if((e|0)!=o[c+12>>2]){continue}break}}e=jc(v,0,s,o[c>>2]);o[g+16>>2]=e;if(!e){break a}c=o[e+32>>2];if(c>>>0>=65535){o[w+112>>2]=o[e>>2];Ka(v,28902,w+112|0);o[g+16>>2]=0;break a}o[e+32>>2]=c+1;if(!o[e+56>>2]){if(p[g+37|0]&4){o[w+160>>2]=o[g+8>>2];Ka(v,29301,w+160|0);break a}if(!o[e+12>>2]){break s}}f=p[a+20|0];if(Ad(v,e)){break a}if(!(!o[e+12>>2]|o[x+32>>2]<0)){o[w+144>>2]=o[e>>2];Ka(v,28941,w+144|0)}y:{if(!o[e+56>>2]|!(p[g+37|0]&64)){break y}c=o[e+64>>2];if(!c|(o[x+32>>2]>>>7&1)>>>0>=p[c+17|0]){break y}o[w+128>>2]=o[e>>2];Ka(v,28972,w+128|0)}d=Vc(x,o[e+12>>2],0);o[g+20>>2]=d;c=q[e+42>>1];n[e+42>>1]=65535;n[a+20>>1]=1;cc(a,d);n[a+20>>1]=f;n[e+42>>1]=c;break s}i=Ma(c,0,80);o[g+16>>2]=i;o[i+32>>2]=1;s=o[v>>2];e=o[g+12>>2];z:{if(e){f=Oa(e)+1|0;c=f;A:{if(s){c=Ja(s,c,0);break A}c=Pa(c,0)}if(!c){break z}La(c,e,f);break z}o[w+96>>2]=o[d+16>>2];c=mb(s,29289,w+96|0)}o[i>>2]=c;while(1){c=d;d=o[c+52>>2];if(d){continue}break}Xf(v,o[c+28>>2],i+42|0,i+4|0);n[i+46>>1]=200;n[i+40>>1]=65535;o[i+36>>2]=o[i+36>>2]|2;if(o[v+36>>2]){break a}}d=o[g+16>>2];if(!d){break b}}if(!(p[g+37|0]&2)){break b}e=o[g+64>>2];f=o[d+8>>2];if(f){while(1){d=o[f>>2];c=e;while(1){B:{i=p[d|0];s=p[c|0];C:{if((i|0)==(s|0)){if(i){break C}o[g+68>>2]=f;break b}if(p[i+1360|0]!=p[s+1360|0]){break B}}c=c+1|0;d=d+1|0;continue}break}f=o[f+20>>2];if(f){continue}break}}o[w+84>>2]=0;o[w+80>>2]=e;Ka(v,29354,w+80|0);m[v+17|0]=1;break a}g=g+72|0;I=I+1|0;if((I|0)<o[K>>2]){continue}break}}if(o[v+36>>2]){B=2;break a}B=2;if(p[x+81|0]){break a}G=o[b+32>>2];if(o[G>>2]>=2){L=G+8|0;s=G+80|0;C=0;while(1){D:{J=o[s+16>>2];if(!J|!o[L+16>>2]){break D}a=p[s+36|0];M=a&32;E:{F:{if(!(a&4)){break F}if(o[s+44>>2]|o[s+48>>2]){break E}k=n[J+42>>1];if((k|0)<1){break F}N=G+u(C,72)|0;a=N;F=0;while(1){z=u(F,20);c=z+o[J+4>>2]|0;G:{if(p[c+16|0]&2){break G}e=o[c>>2];d=0;H:{while(1){I:{i=d;h=G+u(d,72)|0;d=o[h+24>>2];c=n[d+42>>1];J:{if((c|0)<1){break J}f=h;A=c&65535;E=o[d+4>>2];g=0;while(1){H=u(g,20);j=H+E|0;d=o[j>>2];c=e;while(1){K:{y=p[d|0];t=p[c|0];L:{if((y|0)==(t|0)){if(y){break L}if(p[j+16|0]&2){break J}i=o[v>>2];e=Ja(i,52,0);if(!e){break H}c=e;o[c>>2]=0;o[c+4>>2]=0;o[c+32>>2]=0;o[c+36>>2]=0;o[c+24>>2]=0;o[c+28>>2]=0;o[c+48>>2]=0;o[c+40>>2]=0;o[c+44>>2]=0;o[c+16>>2]=0;o[c+20>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;m[c|0]=164;n[c+34>>1]=65535;o[c+24>>2]=1;d=o[f+24>>2];o[c+44>>2]=d;o[c+28>>2]=o[h+48>>2];if(n[d+40>>1]!=(g|0)){break I}n[e+32>>1]=65535;break H}if(p[y+1360|0]!=p[t+1360|0]){break K}}c=c+1|0;d=d+1|0;continue}break}g=g+1|0;if((A|0)!=(g|0)){continue}break}}d=i+1|0;if((i|0)!=(C|0)){continue}break G}break}n[e+32>>1]=g;if(!(!(p[d+36|0]&96)|!(p[(H+o[d+4>>2]|0)+16|0]&96))){c=n[d+42>>1];d=c;k=c>>31;f=h- -64|0;A=f;h=c&31;if(32<=(c&63)>>>0){t=-1<<h;h=0}else{t=(1<<h)-1&-1>>>32-h|-1<<h;h=-1<<h}c=(k|0)>0?1:(k|0)>=0?d>>>0>63:0;o[A>>2]=c?-1:h^-1;o[f+4>>2]=c?-1:t^-1;break H}d=h- -64|0;c=d;f=o[c+4>>2];A=c;j=o[c>>2];d=g>>>0<63?g:63;h=d&31;if(32<=(d&63)>>>0){k=1<<h;d=0}else{k=(1<<h)-1&1>>>32-h;d=1<<h}o[A>>2]=j|d;o[c+4>>2]=f|k}g=Ja(i,52,0);M:{if(!g){break M}o[g>>2]=0;o[g+4>>2]=0;o[g+32>>2]=0;o[g+36>>2]=0;o[g+24>>2]=0;o[g+28>>2]=0;o[g+48>>2]=0;o[g+40>>2]=0;o[g+44>>2]=0;o[g+16>>2]=0;o[g+20>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;m[g|0]=164;n[g+34>>1]=65535;o[g+24>>2]=1;c=o[N+96>>2];o[g+44>>2]=c;o[g+28>>2]=o[N+120>>2];if(n[c+40>>1]==(F|0)){n[g+32>>1]=65535;break M}n[g+32>>1]=F;if(!(!(p[c+36|0]&96)|!(p[(z+o[c+4>>2]|0)+16|0]&96))){c=n[c+42>>1];f=c;i=c>>31;d=a;A=d;h=c&31;if(32<=(c&63)>>>0){k=-1<<h;h=0}else{k=(1<<h)-1&-1>>>32-h|-1<<h;h=-1<<h}c=(i|0)>0?1:(i|0)>=0?f>>>0>63:0;o[A+136>>2]=c?-1:h^-1;o[d+140>>2]=c?-1:k^-1;break M}f=o[a+140>>2];c=a;h=c;d=F>>>0<63?F:63;i=d&31;if(32<=(d&63)>>>0){t=1<<i;d=0}else{t=(1<<i)-1&1>>>32-i;d=1<<i}o[h+136>>2]=d|o[c+136>>2];o[c+140>>2]=f|t}c=Mb(v,53,e,g);if(!(!M|!c)){o[c+4>>2]=o[c+4>>2]|1;n[c+36>>1]=o[g+28>>2]}Q=b,R=Nc(v,o[b+36>>2],c),o[Q+36>>2]=R;k=q[J+42>>1]}F=F+1|0;if((F|0)<k<<16>>16){continue}break}}d=o[s+44>>2];if(d){if(o[s+48>>2]){Ka(v,29422,0);B=2;break a}if(M){tf(d,o[s+40>>2]);d=o[s+44>>2]}Q=b,R=Nc(v,o[b+36>>2],d),o[Q+36>>2]=R;o[s+44>>2]=0}z=o[s+48>>2];if(!z|o[z+4>>2]<1){break D}A=G+u(C,72)|0;e=A;I=0;N:while(1){O:{f=o[o[z>>2]+(I<<3)>>2];a=n[J+42>>1];if((a|0)<1){break O}h=a&65535;i=o[J+4>>2];g=0;while(1){H=u(g,20);d=o[H+i>>2];c=f;while(1){P:{k=p[d|0];a=p[c|0];Q:{if((k|0)==(a|0)){if(k){break Q}B=0;R:{while(1){S:{y=G+u(B,72)|0;j=y;c=o[j+24>>2];a=n[c+42>>1];if((a|0)>=1){t=a&65535;k=o[c+4>>2];a=0;while(1){h=u(a,20);d=o[h+k>>2];c=f;while(1){T:{E=p[d|0];i=p[c|0];U:{if((E|0)==(i|0)){if(E){break U}i=o[v>>2];f=Ja(i,52,0);if(!f){break R}c=f;o[c>>2]=0;o[c+4>>2]=0;o[c+32>>2]=0;o[c+36>>2]=0;o[c+24>>2]=0;o[c+28>>2]=0;o[c+48>>2]=0;o[c+40>>2]=0;o[c+44>>2]=0;o[c+16>>2]=0;o[c+20>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;m[c|0]=164;n[c+34>>1]=65535;o[c+24>>2]=1;d=o[j+24>>2];o[c+44>>2]=d;o[c+28>>2]=o[y+48>>2];if(n[d+40>>1]!=(a|0)){break S}n[f+32>>1]=65535;break R}if(p[E+1360|0]!=p[i+1360|0]){break T}}c=c+1|0;d=d+1|0;continue}break}a=a+1|0;if((t|0)!=(a|0)){continue}break}}a=(B|0)!=(C|0);B=B+1|0;if(a){continue}break O}break}n[f+32>>1]=a;if(!(!(p[d+36|0]&96)|!(p[(h+o[d+4>>2]|0)+16|0]&96))){a=n[d+42>>1];c=a;h=c>>31;d=y- -64|0;j=d;k=c&31;if(32<=(c&63)>>>0){t=-1<<k;k=0}else{t=(1<<k)-1&-1>>>32-k|-1<<k;k=-1<<k}a=(h|0)>0?1:(h|0)>=0?c>>>0>63:0;o[j>>2]=a?-1:k^-1;o[d+4>>2]=a?-1:t^-1;break R}h=y- -64|0;c=h;d=o[c+4>>2];j=c;t=o[c>>2];a=a>>>0<63?a:63;h=a&31;if(32<=(a&63)>>>0){k=1<<h;a=0}else{k=(1<<h)-1&1>>>32-h;a=1<<h}o[j>>2]=t|a;o[c+4>>2]=d|k}j=Ja(i,52,0);V:{if(!j){break V}o[j>>2]=0;o[j+4>>2]=0;o[j+32>>2]=0;o[j+36>>2]=0;o[j+24>>2]=0;o[j+28>>2]=0;o[j+48>>2]=0;o[j+40>>2]=0;o[j+44>>2]=0;o[j+16>>2]=0;o[j+20>>2]=0;o[j+8>>2]=0;o[j+12>>2]=0;m[j|0]=164;n[j+34>>1]=65535;o[j+24>>2]=1;a=o[A+96>>2];o[j+44>>2]=a;o[j+28>>2]=o[A+120>>2];if(n[a+40>>1]==(g|0)){n[j+32>>1]=65535;break V}n[j+32>>1]=g;if(!(!(p[a+36|0]&96)|!(p[(H+o[a+4>>2]|0)+16|0]&96))){a=n[a+42>>1];d=a;i=d>>31;c=e;g=c;h=d&31;if(32<=(d&63)>>>0){k=-1<<h;h=0}else{k=(1<<h)-1&-1>>>32-h|-1<<h;h=-1<<h}a=(i|0)>0?1:(i|0)>=0?d>>>0>63:0;o[g+136>>2]=a?-1:h^-1;o[c+140>>2]=a?-1:k^-1;break V}d=o[e+140>>2];a=e;h=a;c=g>>>0<63?g:63;i=c&31;if(32<=(c&63)>>>0){t=1<<i;c=0}else{t=(1<<i)-1&1>>>32-i;c=1<<i}o[h+136>>2]=c|o[a+136>>2];o[a+140>>2]=d|t}a=Mb(v,53,f,j);if(!(!M|!a)){o[a+4>>2]=o[a+4>>2]|1;n[a+36>>1]=o[j+28>>2]}Q=b,R=Nc(v,o[b+36>>2],a),o[Q+36>>2]=R;I=I+1|0;if((I|0)<o[z+4>>2]){continue N}break D}if(p[k+1360|0]!=p[a+1360|0]){break P}}c=c+1|0;d=d+1|0;continue}break}g=g+1|0;if((h|0)!=(g|0)){continue}break}}break}o[w+48>>2]=f;Ka(v,29477,w+48|0);B=2;break a}o[w+64>>2]=0;Ka(v,29372,w- -64|0);B=2;break a}L=L+72|0;s=s+72|0;C=C+1|0;if((C|0)<(o[G>>2]+ -1|0)){continue}break}}d=0;c=o[O>>2];W:{if((c|0)<1){G=0;D=o[b+28>>2];break W}G=0;X:{while(1){f=o[((d<<4)+O|0)+4>>2];a=p[f|0];Y:{if((a|0)!=139){if((a|0)!=177){break Y}break X}if(p[o[f+16>>2]]==177){break X}}G=o[f+4>>2]|G;d=d+1|0;if((d|0)<(c|0)){continue}break}D=o[b+28>>2];break W}a=o[v>>2];a;M=o[a+32>>2]&68;N=0;L=0;while(1){d=(L<<4)+O|0;c=d;f=o[c+4>>2];z=o[f+4>>2];s=0;a=p[f|0];Z:{if((a|0)!=177){if(!(p[o[f+16>>2]]==177?(a|0)==139:0)){D=Jb(v,D,f);if(D){a=(o[D>>2]<<4)+D|0;o[a+ -8>>2]=o[d+8>>2];a=a+ -3|0;m[a|0]=p[a|0]&252|p[d+13|0]&3;o[d+8>>2]=0}o[c+4>>2]=0;break Z}s=o[o[f+12>>2]+8>>2]}g=o[K>>2];if((g|0)>=1){B=0;I=0;k=P;while(1){F=o[k+20>>2];J=o[k+16>>2];h=o[k+12>>2];if(!h){h=o[J>>2]}if(!p[x+81|0]){_:{$:{if(F){a=0;if(p[F+5|0]&8){break $}}d=h;aa:{c=s;if(!c){break aa}while(1){f=p[c|0];a=p[d|0];ba:{if((f|0)==(a|0)){if(f){break ba}break aa}if(p[f+1360|0]!=p[a+1360|0]){break _}}d=d+1|0;c=c+1|0;continue}}F=0;f=o[J+72>>2];a=29005;ca:{if(!f){break ca}c=o[x+16>>2];d=0;while(1){a=d<<4;d=d+1|0;a=a+c|0;if((f|0)!=o[a+12>>2]){continue}break}a=o[a>>2]}}if(n[J+42>>1]<1){break _}i=a;C=0;A=(s|0)!=0&(F|0)!=0;E=!s&(B|0)!=0;while(1){t=o[J+4>>2]+u(C,20)|0;f=o[t>>2];da:{if(A){a=o[F+28>>2]+(C<<4)|0;if((p[a+13|0]&3)!=2){break da}e=o[a+8>>2];d=0;while(1){c=d+e|0;a=p[c|0];if(!(!a|(a|0)==46)){d=d+1|0;continue}break}j=c+1|0;d=0;while(1){a=p[d+j|0];if(!(!a|(a|0)==46)){d=d+1|0;continue}break}e=d;c=s;ea:{if(!d){break ea}fa:{while(1){g=p[j|0];if(g){a=p[p[c|0]+1360|0];g=p[g+1360|0];if((a|0)!=(g|0)){break fa}c=c+1|0;j=j+1|0;a=(e|0)>1;e=e+ -1|0;if(a){continue}break ea}break}a=p[p[c|0]+1360|0];g=0}if((a&255)!=(g|0)){break da}}if(p[d+s|0]){break da}}if(p[t+16|0]&2?!(p[b+6|0]&2):0){break da}ga:{if(!E){break ga}g=0;if(p[k+36|0]&4){while(1){c=o[(u(g,72)+K|0)+24>>2];a=n[c+42>>1];ha:{if((a|0)<1){break ha}H=a&65535;j=o[c+4>>2];a=0;while(1){t=j+u(a,20)|0;d=o[t>>2];c=f;while(1){ia:{y=p[d|0];e=p[c|0];ja:{if((y|0)==(e|0)){if(y){break ja}if(p[t+16|0]&2){break ha}I=1;break da}if(p[y+1360|0]!=p[e+1360|0]){break ia}}c=c+1|0;d=d+1|0;continue}break}a=a+1|0;if((H|0)!=(a|0)){continue}break}}g=g+1|0;if((B|0)!=(g|0)){continue}break}}a=o[k+48>>2];if(!a){break ga}t=o[a+4>>2];if((t|0)<1){break ga}e=o[a>>2];g=0;while(1){d=o[e+(g<<3)>>2];c=f;while(1){ka:{j=p[d|0];a=p[c|0];la:{if((j|0)==(a|0)){if(j){break la}I=1;break da}if(p[j+1360|0]!=p[a+1360|0]){break ka}}c=c+1|0;d=d+1|0;continue}break}g=g+1|0;if((t|0)!=(g|0)){continue}break}}a=x;if(f){c=Oa(f)&1073741823}else{c=0}d=Ja(a,c+53|0,0);if(d){o[d>>2]=0;o[d+4>>2]=0;o[d+32>>2]=0;o[d+36>>2]=0;a=d+8|0;o[a>>2]=0;o[a+4>>2]=0;o[d+48>>2]=0;o[d+40>>2]=0;o[d+44>>2]=0;o[d+24>>2]=0;o[d+28>>2]=0;o[d+16>>2]=0;o[d+20>>2]=0;m[d|0]=59;n[d+34>>1]=65535;a=d+52|0;o[d+8>>2]=a;if(c){La(a,f,c)}m[a+c|0]=0;o[d+24>>2]=1}c=0;ma:{if(!(!N&(M|0)==4|o[K>>2]>=2)){break ma}a=x;if(h){c=Oa(h)&1073741823}else{c=0}e=Ja(a,c+53|0,0);if(e){o[e>>2]=0;o[e+4>>2]=0;o[e+32>>2]=0;o[e+36>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;o[e+48>>2]=0;o[e+40>>2]=0;o[e+44>>2]=0;o[e+24>>2]=0;o[e+28>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;m[e|0]=59;n[e+34>>1]=65535;a=e+52|0;o[e+8>>2]=a;if(c){La(a,h,c)}m[a+c|0]=0;o[e+24>>2]=1}d=Mb(v,139,e,d);if(i){e=Oa(i)&1073741823;a=Ja(x,e+53|0,0);if(a){c=a;o[c>>2]=0;o[c+4>>2]=0;o[c+32>>2]=0;o[c+36>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;o[c+48>>2]=0;o[c+40>>2]=0;o[c+44>>2]=0;o[c+24>>2]=0;o[c+28>>2]=0;o[c+16>>2]=0;o[c+20>>2]=0;m[c|0]=59;n[c+34>>1]=65535;c=c+52|0;o[a+8>>2]=c;if(e){La(c,i,e)}m[c+e|0]=0;o[a+24>>2]=1}d=Mb(v,139,a,d)}c=0;if((M|0)!=4|N){break ma}o[w+36>>2]=f;o[w+32>>2]=h;f=mb(x,28391,w+32|0);c=f}D=Jb(v,D,d);na:{oa:{if(!f){if(!D){break na}j=o[D>>2]+ -1|0;d=0;break oa}a=Oa(f);if(!D){break na}j=o[D>>2]+ -1|0;a=a&1073741823;d=Ja(o[v>>2],a+1|0,0);if(!d){d=0;break oa}Q=La(d,f,a)+a|0,R=0,m[Q|0]=R}o[((j<<4)+D|0)+8>>2]=d;if(!(p[b+5|0]&8)|p[v+196|0]>1){break na}t=(o[D>>2]+ -1<<4)+D|0;e=t;d=o[e+8>>2];pa:{if(!d){break pa}qa:{if(!x){break qa}if(o[x+480>>2]){Ia(x,d);break pa}if(r[x+324>>2]<=d>>>0){break qa}if(r[x+316>>2]<=d>>>0){o[d>>2]=o[x+312>>2];o[x+312>>2]=d;break pa}if(r[x+320>>2]>d>>>0){break qa}o[d>>2]=o[x+304>>2];o[x+304>>2]=d;break pa}if(o[13748]){a=l[o[13759]](d)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](d);break pa}l[o[13757]](d)}ra:{if(F){d=0;g=o[(o[F+28>>2]+(C<<4)|0)+8>>2];if(!g){break ra}f=Oa(g)+1|0;a=f;sa:{if(x){a=Ja(x,a,0);break sa}a=Pa(a,0)}if(!a){break ra}d=La(a,g,f);break ra}o[w+24>>2]=f;o[w+20>>2]=h;o[w+16>>2]=i;d=mb(x,29007,w+16|0)}o[e+8>>2]=d;m[t+13|0]=p[t+13|0]&252|2}I=1;if(!c){break da}ta:{if(!x){break ta}if(o[x+480>>2]){Ia(x,c);break da}if(r[x+324>>2]<=c>>>0){break ta}if(r[x+316>>2]<=c>>>0){o[c>>2]=o[x+312>>2];o[x+312>>2]=c;break da}if(r[x+320>>2]>c>>>0){break ta}o[c>>2]=o[x+304>>2];o[x+304>>2]=c;break da}if(o[13748]){a=l[o[13759]](c)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](c);break da}l[o[13757]](c)}C=C+1|0;if((C|0)<n[J+42>>1]){continue}break}g=o[K>>2]}k=k+72|0;B=B+1|0;if((B|0)<(g|0)){continue}}break}if(I){break Z}}if(s){o[w>>2]=s;Ka(v,29016,w);break Z}Ka(v,29034,0)}G=z|G;L=L+1|0;if((L|0)<o[O>>2]){continue}break}hb(x,O);o[b+28>>2]=D}B=0;if(!D){break a}if(o[D>>2]>o[x+116>>2]){Ka(v,29054,0);B=2;break a}if(!(G&2097156)){break a}o[b+4>>2]=o[b+4>>2]|262144}oa=w+240|0;return B|0}function bi(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=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;s=oa-272|0;oa=s;y=o[a>>2];a:{if(e?0:!c){break a}v=o[a+224>>2];if(!v){break a}b:{if(!e){f=o[v>>2];g=tm(f);c:{if(!g){break c}m[g|0]=0;k=Nb(y,f,0);m[g|0]=95;if(!k|!o[k+56>>2]){break c}d:{e:{f:{g=o[k>>2];g:{if(!g){if(f){break c}break g}x=Oa(g)&1073741823;if(f){break f}}h=g?-1:0;break e}if(!x){x=0;break d}j=x;h=f;h:{while(1){A=p[h|0];if(A){t=p[A+1360|0];w=p[p[g|0]+1360|0];if((t|0)!=(w|0)){break h}g=g+1|0;h=h+1|0;A=(j|0)>1;j=j+ -1|0;if(A){continue}break d}break}w=p[p[g|0]+1360|0];t=0}h=t-(w&255)|0}if(h){break c}}A=f+x|0;if(p[A|0]!=95){break c}k=o[o[k+60>>2]>>2];j=o[y+352>>2];i:{if(j){h=0;g=p[k|0];if(g){f=k;while(1){h=u(p[(g&255)+1360|0]+h|0,-1640531535);g=p[f+1|0];f=f+1|0;if(g){continue}break}}g=j+((h>>>0)%r[y+340>>2]<<3)|0;j=g+4|0;break i}g=y+344|0;j=y+348|0}x=60220;t=o[g>>2];j:{if(!t){break j}while(1){t=t+ -1|0;j=o[j>>2];g=o[j+12>>2];f=k;while(1){k:{h=p[g|0];w=p[f|0];l:{if((h|0)==(w|0)){if(h){break l}x=j;break j}if(p[h+1360|0]!=p[w+1360|0]){break k}}f=f+1|0;g=g+1|0;continue}break}if(t){continue}break}}f=o[x+8>>2];if(!f){break c}f=o[f>>2];if(o[f>>2]<3){break c}f=o[f+92>>2];if(!f){break c}if(!(l[f|0](A+1|0)|0)){break c}o[v+36>>2]=o[v+36>>2]|4096}G=y+165|0;if(!p[G|0]){break b}f=o[y+160>>2];o[v+28>>2]=f;if((f|0)!=1){break b}o[v+36>>2]=o[v+36>>2]|1;break b}G=y+165|0;if(!p[G|0]){break b}Ka(a,1332,0);break a}m:{if(d<<24>>24>-1){break m}f=o[v+36>>2];if(f&8){Ka(a,27418,0);break a}if(!(f&4)){o[s+112>>2]=o[v>>2];Ka(a,27468,s+112|0);break a}o[v+36>>2]=f|640;B=o[a+8>>2];A=o[a>>2];if(!(p[A+166|0]&2)){g=n[v+42>>1];if((g|0)>=1){g=g&65535;k=g>>>0>1?g:1;h=o[v+4>>2];g=0;while(1){j=h+u(g,20)|0;if(m[j+16|0]&1){m[j+12|0]=2}g=g+1|0;if((k|0)!=(g|0)){continue}break}}o[v+36>>2]=f|2688}g=o[a+124>>2];if(g){g=(g|0)<=-1?o[B+108>>2]+ -1|0:g;o[(p[o[B>>2]+81|0]?60236:o[B+104>>2]+u(g,20)|0)+12>>2]=2}k=0;h=n[v+40>>1];n:{if((h|0)>=0){j=A;h=o[o[v+4>>2]+u(h&65535,20)>>2];f=0;o:{if(!h){break o}f=Oa(h)&1073741823}k=Ja(j,f+53|0,0);p:{if(k){o[k>>2]=0;o[k+4>>2]=0;o[k+32>>2]=0;o[k+36>>2]=0;o[k+8>>2]=0;o[k+12>>2]=0;o[k+48>>2]=0;o[k+40>>2]=0;o[k+44>>2]=0;o[k+24>>2]=0;o[k+28>>2]=0;o[k+16>>2]=0;o[k+20>>2]=0;m[k|0]=59;n[k+34>>1]=65535;g=k+52|0;o[k+8>>2]=g;if(f){La(g,h,f)}m[f+g|0]=0;o[k+24>>2]=1;f=o[a>>2];h=Ja(f,20,0);if(h){break p}Ra(f,k);break m}h=Ja(o[a>>2],20,0);if(!h){break m}}o[h+8>>2]=0;o[h+12>>2]=0;o[h>>2]=1;o[h+4>>2]=k;o[h+16>>2]=0;q:{if(p[a+196|0]<2){break q}g=o[a+268>>2];if(!g){break q}f=v+40|0;while(1){if((f|0)!=o[g>>2]){g=o[g+12>>2];if(g){continue}break q}break}o[g>>2]=k}m[h+12|0]=p[a+194|0];n[v+40>>1]=65535;wf(a,0,0,0,h,p[v+50|0],0,0,0,0,2);if(p[A+81|0]|o[a+36>>2]){break m}k=0;g=o[v+8>>2];if(!g){break n}while(1){if(((p[g+55|0]|p[g+56|0]<<8)&3)==2){k=g;break n}g=o[g+20>>2];if(g){continue}break}break n}g=o[v+8>>2];r:{if(!g){break r}while(1){if(((p[g+55|0]|p[g+56|0]<<8)&3)==2){k=g;break r}g=o[g+20>>2];if(g){continue}break}}w=1;h=q[k+50>>1];if(h>>>0>=2){x=o[k+4>>2];t=1;while(1){C=t<<1;s:{if((w|0)>=1){F=q[x+C>>1];j=0;while(1){t:{if((F|0)!=q[(j<<1)+x>>1]){break t}f=o[k+32>>2];g=o[f+(t<<2)>>2];f=o[f+(j<<2)>>2];while(1){D=p[f|0];E=p[g|0];u:{if((D|0)==(E|0)){if(D){break u}n[k+52>>1]=q[k+52>>1]+ -1;break s}if(p[D+1360|0]!=p[E+1360|0]){break t}}g=g+1|0;f=f+1|0;continue}}j=j+1|0;if((w|0)!=(j|0)){continue}break}}f=o[k+32>>2];o[f+(w<<2)>>2]=o[f+(t<<2)>>2];f=o[k+28>>2];m[f+w|0]=p[f+t|0];x=o[k+4>>2];n[x+(w<<1)>>1]=q[x+C>>1];w=w+1|0;h=q[k+50>>1]}t=t+1|0;if(t>>>0<(h&65535)>>>0){continue}break}}n[k+50>>1]=w}f=p[k+55|0]|p[k+56|0]<<8;g=f|32;m[k+55|0]=g;m[k+56|0]=g>>>8;if(!(p[A+166|0]&2)){f=f|40;m[k+55|0]=f;m[k+56|0]=f>>>8}h=q[k+50>>1];n[k+52>>1]=h;v:{if(!B){break v}f=o[k+44>>2];if((f|0)<1){break v}m[(p[o[B>>2]+81|0]?60236:o[B+104>>2]+u(f,20)|0)|0]=11}o[k+44>>2]=o[v+28>>2];t=o[v+8>>2];if(t){while(1){w:{if(((p[t+55|0]|p[t+56|0]<<8)&3)==2){break w}x:{if(h){D=o[k+4>>2];B=q[t+50>>1];x=0;w=0;while(1){y:{if(B){F=q[D+(w<<1)>>1];E=o[t+4>>2];j=0;while(1){z:{if((F|0)!=q[E+(j<<1)>>1]){break z}g=o[o[k+32>>2]+(w<<2)>>2];f=o[o[t+32>>2]+(j<<2)>>2];while(1){H=p[g|0];C=p[f|0];A:{if((H|0)==(C|0)){if(C){break A}break y}if(p[C+1360|0]!=p[H+1360|0]){break z}}g=g+1|0;f=f+1|0;continue}}j=j+1|0;if((B|0)!=(j|0)){continue}break}}x=x+1|0}w=w+1|0;if((w|0)!=(h|0)){continue}break}if(x){break x}}n[t+52>>1]=q[t+50>>1];break w}f=q[t+50>>1]+x|0;if((f|0)>q[t+52>>1]){g=u(f,7);j=Ja(A,g,g>>31);if(!j){break m}g=La(Ma(j,0,g),o[t+32>>2],q[t+52>>1]<<2);o[t+32>>2]=g;g=La(g+(f<<2)|0,o[t+4>>2],q[t+52>>1]<<1);o[t+4>>2]=g;g=La(g+(f<<1)|0,o[t+28>>2],q[t+52>>1]);n[t+52>>1]=f;o[t+28>>2]=g;f=p[t+55|0]|p[t+56|0]<<8|16;m[t+55|0]=f;m[t+56|0]=f>>>8}if(!h){break w}w=0;g=q[t+50>>1];x=g;while(1){B=q[o[k+4>>2]+(w<<1)>>1];C=o[t+4>>2];j=0;F=g&65535;B:{if(F){while(1){C:{if((B|0)!=q[C+(j<<1)>>1]){break C}g=o[o[k+32>>2]+(w<<2)>>2];f=o[o[t+32>>2]+(j<<2)>>2];while(1){D=p[f|0];E=p[g|0];D:{if((D|0)==(E|0)){if(D){break D}break B}if(p[D+1360|0]!=p[E+1360|0]){break C}}g=g+1|0;f=f+1|0;continue}}j=j+1|0;if((F|0)!=(j|0)){continue}break}}n[C+(x<<1)>>1]=B;o[o[t+32>>2]+(x<<2)>>2]=o[o[k+32>>2]+(w<<2)>>2];if(p[o[k+28>>2]+w|0]){f=p[t+55|0]|p[t+56|0]<<8|512;m[t+55|0]=f;m[t+56|0]=f>>>8}x=x+1|0}w=w+1|0;if((w|0)==(h|0)){break w}g=q[t+50>>1];continue}}t=o[t+20>>2];if(t){continue}break}}f=q[v+42>>1];j=f<<16>>16;E:{if((j|0)<1){t=0;break E}B=f>>>0>1?f:1;x=o[k+4>>2];t=0;w=0;while(1){f=x;g=h;F:{while(1){if((g|0)>=1){g=g+ -1|0;C=n[f>>1];f=f+2|0;if((w|0)!=(C|0)){continue}break F}break}t=((q[(o[v+4>>2]+u(w,20)|0)+16>>1]>>>5^-1)&1)+t|0}w=w+1|0;if((B|0)!=(w|0)){continue}break}}g=h+t|0;f=q[k+52>>1];if((g|0)>(f|0)){x=u(g,7);j=x;f=j;j=f>>31;G:{if(A){f=Ja(A,f,j);break G}f=Pa(f,j)}if(!f){break m}f=La(Ma(f,0,x),o[k+32>>2],q[k+52>>1]<<2);o[k+32>>2]=f;f=La(f+(g<<2)|0,o[k+4>>2],q[k+52>>1]<<1);o[k+4>>2]=f;f=La(f+(g<<1)|0,o[k+28>>2],q[k+52>>1]);n[k+52>>1]=g;o[k+28>>2]=f;f=p[k+55|0]|p[k+56|0]<<8|16;m[k+55|0]=f;m[k+56|0]=f>>>8;j=q[v+42>>1];f=g}if(j<<16>>16>=1){w=0;while(1){x=o[k+4>>2];f=x;g=h;H:{while(1){if((g|0)>=1){g=g+ -1|0;A=n[f>>1];f=f+2|0;if((w|0)!=(A|0)){continue}break H}break}if(p[(o[v+4>>2]+u(w,20)|0)+16|0]&32){break H}n[x+(h<<1)>>1]=w;o[o[k+32>>2]+(h<<2)>>2]=5132;h=h+1|0;j=q[v+42>>1]}w=w+1|0;if((w|0)<j<<16>>16){continue}break}f=q[k+52>>1]}f=f&65535;if(f){x=o[k+4>>2];A=o[k+12>>2];while(1){h=f;f=f+ -1|0;g=n[x+(f<<1)>>1];if(!((g|0)<0|(g|0)>62|q[(o[A+4>>2]+u(g,20)|0)+16>>1]&32)){j=g&31;if(32<=(g&63)>>>0){g=1<<j;j=0}else{g=(1<<j)-1&1>>>32-j;j=1<<j}z=j|z;i=g|i}if((h|0)>1){continue}break}}o[k+64>>2]=z^-1;o[k+68>>2]=i^-1}f=o[v+72>>2];I:{if(!f){k=-1e6;break I}i=o[y+16>>2];g=0;while(1){k=g;g=g+1|0;if((f|0)!=o[(i+(k<<4)|0)+12>>2]){continue}break}}f=o[v+24>>2];J:{if(!f){break J}o[s+144>>2]=0;o[s+148>>2]=0;o[s+152>>2]=0;o[s+156>>2]=0;o[s+136>>2]=0;o[s+140>>2]=0;Ma(s+160|0,0,80);o[s+160>>2]=1;i=o[v>>2];o[s+208>>2]=-1;o[s+184>>2]=v;o[s+176>>2]=i;i=o[o[o[a>>2]+16>>2]+28>>2];g=o[v+72>>2];o[s+128>>2]=a;o[s+152>>2]=(g|0)==(i|0)?65540:327684;o[s+132>>2]=s+160;md(s+128|0,f);if(!o[a+36>>2]){break J}f=o[v+24>>2];if(f){hb(y,f)}o[v+24>>2]=0}f=n[v+42>>1];K:{if(!(p[v+36|0]&96)){break K}if((f|0)>=1){g=0;x=0;while(1){h=u(g,20);f=h+o[v+4>>2]|0;L:{if(p[f+16|0]&96){f=o[f+4>>2];o[s+152>>2]=0;o[s+156>>2]=0;o[s+144>>2]=0;o[s+148>>2]=0;o[s+136>>2]=0;o[s+140>>2]=0;Ma(s+160|0,0,80);o[s+160>>2]=1;i=o[v>>2];o[s+208>>2]=-1;o[s+184>>2]=v;o[s+176>>2]=i;i=o[a>>2];j=o[o[i+16>>2]+28>>2];z=o[v+72>>2];o[s+128>>2]=a;j=(j|0)==(z|0)?65544:327688;o[s+152>>2]=j;o[s+132>>2]=s+160;if(!f){break L}o[s+252>>2]=0;o[s+248>>2]=35;o[s+244>>2]=36;o[s+240>>2]=a;o[s+152>>2]=j;o[s+264>>2]=s+128;j=o[a+204>>2]+o[f+24>>2]|0;o[a+204>>2]=j;i=o[i+120>>2];M:{if((i|0)<(j|0)){o[s+96>>2]=i;Ka(a,29884,s+96|0);break M}Xa(s+240|0,f);i=o[s+240>>2];o[i+204>>2]=o[i+204>>2]-o[f+24>>2];o[f+4>>2]=o[f+4>>2]|o[s+152>>2]&32784;if(o[s+148>>2]>=1){break M}if(o[i+36>>2]<=0){break L}}Ra(y,f);f=Ja(y,52,0);if(f){o[f>>2]=0;o[f+4>>2]=0;o[f+32>>2]=0;o[f+36>>2]=0;o[f+24>>2]=0;o[f+28>>2]=0;o[f+48>>2]=0;o[f+40>>2]=0;o[f+44>>2]=0;o[f+16>>2]=0;o[f+20>>2]=0;o[f+8>>2]=0;o[f+12>>2]=0;m[f|0]=119;n[f+34>>1]=65535;o[f+24>>2]=1}o[(h+o[v+4>>2]|0)+4>>2]=f;break L}x=x+1|0}g=g+1|0;f=n[v+42>>1];if((g|0)<(f|0)){continue}break}if(x){break K}}Ka(a,27500,0);break a}N:{if((f|0)<1){h=0;break N}g=f&65535;f=o[v+4>>2];h=0;while(1){h=p[f+14|0]+h|0;i=(g|0)>1;g=g+ -1|0;f=f+20|0;if(i){continue}break}}f=(q[v+40>>1]>>>15|0)+h<<2;z=f;i=0;x=v;O:{P:{Q:{R:{if(f>>>0>=8){g=40;if(f>>>0>255){break R}h=z;f=0;break Q}h=0;if(!f){break O}g=40;while(1){g=g+ -10|0;A=!i&z>>>0<4|i>>>0<0;h=z;f=i<<1|h>>>31;j=h<<1;z=j;i=f;if(A){continue}break}break P}while(1){g=g+40|0;j=!i&z>>>0>4095|i>>>0>0;h=(i&15)<<28|z>>>4;z=h;f=i>>>4|0;i=f;if(j){continue}break}}if(!f&h>>>0<=15|f>>>0<0){j=h;break P}while(1){g=g+10|0;z=!f&h>>>0>31|f>>>0>0;i=f;f=f>>>1|0;j=(i&1)<<31|h>>>1;h=j;if(z){continue}break}}h=(q[((j&7)<<1)+8304>>1]+g|0)+ -10|0}n[x+48>>1]=h;x=o[v+8>>2];if(x){while(1){j=x;t=j;i=q[j+52>>1];f=0;S:{if(!i){break S}z=o[o[x+12>>2]+4>>2];i=i>>>0>1?i:1;A=o[x+4>>2];h=0;g=0;while(1){f=n[A+(g<<1)>>1];if((f|0)>=0){f=p[(z+u(f&65535,20)|0)+14|0]}else{f=1}h=f+h|0;g=g+1|0;if((i|0)!=(g|0)){continue}break}h=h<<2;z=h;i=0;T:{U:{V:{if(h>>>0>=8){g=40;if(h>>>0>255){break V}break U}g=40;f=0;if(!h){break S}while(1){g=g+ -10|0;A=!i&z>>>0<4|i>>>0<0;h=z;f=i<<1|h>>>31;h=h<<1;z=h;i=f;if(A){continue}break}break T}while(1){g=g+40|0;h=!i&z>>>0>4095|i>>>0>0;z=(i&15)<<28|z>>>4;i=i>>>4|0;if(h){continue}break}}h=z;if(!i&h>>>0<=15|i>>>0<0){break T}while(1){g=g+10|0;A=!i&z>>>0>31|i>>>0>0;h=(i&1)<<31|z>>>1;z=h;i=i>>>1|0;if(A){continue}break}}f=(q[((h&7)<<1)+8304>>1]+g|0)+ -10|0}n[t+48>>1]=f;x=o[x+20>>2];if(x){continue}break}}if(!p[G|0]){i=bb(a);if(!i){break a}f=o[i+108>>2];W:{if(o[i+112>>2]<=(f|0)){Ha(i,116,0,0,0);break W}o[i+108>>2]=f+1;f=o[i+104>>2]+u(f,20)|0;m[f+1|0]=0;m[f+2|0]=0;m[f+3|0]=0;m[f+4|0]=0;m[f+5|0]=0;m[f+6|0]=0;m[f+7|0]=0;m[f+8|0]=0;m[f|0]=116;m[f+9|0]=0;m[f+10|0]=0;m[f+11|0]=0;m[f+12|0]=0;m[f+13|0]=0;m[f+14|0]=0;m[f+15|0]=0;m[f+16|0]=0;m[f+16|0]=0;m[f+17|0]=0;m[f+18|0]=0;m[f+19|0]=0}x=o[v+12>>2];X:{Y:{if(e){z=o[a+44>>2];h=z+3|0;o[a+44>>2]=h;d=o[a+108>>2];m[(d?d:a)+21|0]=1;f=o[a+92>>2];d=o[i+108>>2];Z:{if(o[i+112>>2]<=(d|0)){Ha(i,97,1,f,k);break Z}o[i+108>>2]=d+1;d=o[i+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=k;o[d+8>>2]=f;o[d>>2]=97;o[d+4>>2]=1}g=o[i+108>>2];if((g|0)>=1){n[(o[i+104>>2]+u(g,20)|0)+ -18>>1]=16}f=z+1|0;o[a+40>>2]=2;j=g+1|0;_:{if(o[i+112>>2]<=(g|0)){Ha(i,13,f,0,j);break _}o[i+108>>2]=j;d=o[i+104>>2]+u(g,20)|0;o[d+16>>2]=0;o[d+12>>2]=j;o[d+8>>2]=0;o[d+4>>2]=f;o[d>>2]=13}if(o[a+36>>2]){break a}d=Xh(a,e,65);if(!d){break a}j=q[d+42>>1];n[v+42>>1]=j;n[v+44>>1]=j;o[v+4>>2]=o[d+4>>2];o[d+4>>2]=0;n[d+42>>1]=0;$:{if(!(o[y+480>>2]?y:0)){j=o[d+32>>2]+ -1|0;o[d+32>>2]=j;if(j){break $}}kc(y,d)}o[s+176>>2]=0;o[s+164>>2]=f;m[s+160|0]=13;o[s+168>>2]=0;o[s+172>>2]=0;mc(a,e,s+160|0);if(o[a+36>>2]){break a}d=o[i+108>>2];aa:{if(o[i+112>>2]<=(d|0)){Ha(i,66,f,0,0);break aa}o[i+108>>2]=d+1;d=o[i+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;o[d+4>>2]=f;o[d>>2]=66}d=o[i+12>>2];o[d+28>>2]=0;m[d+19|0]=0;f=o[i+108>>2];o[(p[o[i>>2]+81|0]?60236:o[i+104>>2]+u((g|0)<0?f+ -1|0:g,20)|0)+8>>2]=f;e=o[s+164>>2];ba:{if(o[i+112>>2]<=(f|0)){f=Ha(i,14,e,0,0);break ba}o[i+108>>2]=f+1;d=o[i+104>>2]+u(f,20)|0;o[d+16>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;o[d+4>>2]=e;o[d>>2]=14}d=z+2|0;g=o[s+172>>2];j=o[s+168>>2];e=o[i+108>>2];ca:{if(o[i+112>>2]<=(e|0)){Ha(i,91,j,g,d);break ca}o[i+108>>2]=e+1;e=o[i+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+12>>2]=d;o[e+8>>2]=g;o[e+4>>2]=j;o[e>>2]=91}ie(i,v,0);e=o[i+108>>2];da:{if(o[i+112>>2]<=(e|0)){Ha(i,120,1,h,0);break da}o[i+108>>2]=e+1;e=o[i+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=h;o[e>>2]=120;o[e+4>>2]=1}e=o[i+108>>2];ea:{if(o[i+112>>2]<=(e|0)){Ha(i,121,1,d,h);break ea}o[i+108>>2]=e+1;e=o[i+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+12>>2]=h;o[e+8>>2]=d;o[e>>2]=121;o[e+4>>2]=1}d=o[i+108>>2];fa:{if(o[i+112>>2]<=(d|0)){Ha(i,11,0,f,0);break fa}o[i+108>>2]=d+1;d=o[i+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=f;o[d>>2]=11;o[d+4>>2]=0}d=o[i+108>>2];o[(p[o[i>>2]+81|0]?60236:o[i+104>>2]+u((f|0)<0?d+ -1|0:f,20)|0)+8>>2]=d;ga:{if(o[i+112>>2]<=(d|0)){Ha(i,116,1,0,0);break ga}o[i+108>>2]=d+1;d=o[i+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+4>>2]=1;o[d+8>>2]=0;o[d>>2]=116}d=q[v+42>>1];e=d<<16>>16;if((e|0)<1){j=2;break Y}d=d>>>0>1?d:1;j=o[v+4>>2];w=0;t=0;ha:while(1){g=o[j>>2];f=0;while(1){h=p[g|0];ia:{if((h|0)!=34){if(h){break ia}j=j+20|0;t=(f+t|0)+7|0;w=w+1|0;if((d|0)!=(w|0)){continue ha}j=t+2|0;break Y}f=f+1|0}g=g+1|0;f=f+1|0;continue}}}d=d?a+184|0:c;e=o[d>>2];f=o[a+176>>2];g=e-f|0;g=p[e|0]!=59?o[d+4>>2]+g|0:g;o[s+72>>2]=f;o[s+68>>2]=g;o[s+64>>2]=x?27550:27544;g=mb(y,27555,s- -64|0);break X}g=o[v>>2];f=0;while(1){ja:{d=p[g|0];ka:{if((d|0)!=34){if(d){break ka}j=f+j|0;e=(j+u(e,6)|0)+35|0;d=e;g=Pa(d,d>>31);if(g){break ja}if(p[y+81|0]|p[y+82|0]){break X}m[y+81|0]=1;if(o[y+184>>2]>=1){o[y+264>>2]=1}n[y+276>>1]=0;o[y+272>>2]=o[y+272>>2]+1;d=o[y+232>>2];if(!d){break X}o[d+12>>2]=7;break X}f=f+1|0}g=g+1|0;f=f+1|0;continue}break}z=(j|0)<50;A=z?5154:29943;d=Eb(e,g,29946,0);I=s,J=Oa(d)&1073741823,o[I+160>>2]=J;Wh(d,s+160|0,o[v>>2]);t=1;h=o[s+160>>2];f=h+1|0;o[s+160>>2]=f;m[d+h|0]=40;la:{if(n[v+42>>1]<1){break la}h=o[v+4>>2];I=s,J=(Oa(Eb(e-f|0,d+f|0,(j|0)<50?1332:29934,0))&1073741823)+f|0,o[I+160>>2]=J;Wh(d,s+160|0,o[h>>2]);f=o[s+160>>2];w=o[(m[h+13|0]<<2)+29708>>2];j=Oa(w)&1073741823;La(d+f|0,w,j);f=f+j|0;o[s+160>>2]=f;if(n[v+42>>1]<2){break la}z=z?29932:29938;while(1){I=s,J=(Oa(Eb(e-f|0,d+f|0,z,0))&1073741823)+f|0,o[I+160>>2]=J;Wh(d,s+160|0,o[h+20>>2]);f=o[s+160>>2];w=o[(m[h+33|0]<<2)+29708>>2];j=Oa(w)&1073741823;La(d+f|0,w,j);f=f+j|0;o[s+160>>2]=f;h=h+20|0;t=t+1|0;if((t|0)<n[v+42>>1]){continue}break}}o[s+80>>2]=A;Eb(e-f|0,d+f|0,1960,s+80|0)}e=k<<4;f=o[e+o[y+16>>2]>>2];d=o[v>>2];h=o[a+92>>2];o[s+60>>2]=o[a+88>>2];o[s+56>>2]=g;o[s+52>>2]=h;o[s+48>>2]=d;o[s+44>>2]=d;o[s+40>>2]=x?27241:8330;o[s+36>>2]=7940;o[s+32>>2]=f;Db(a,27570,s+32|0);ma:{if(!g){break ma}if(o[y+480>>2]){Ia(y,g);break ma}na:{if(r[y+324>>2]<=g>>>0){break na}if(r[y+316>>2]<=g>>>0){o[g>>2]=o[y+312>>2];o[y+312>>2]=g;break ma}if(r[y+320>>2]>g>>>0){break na}o[g>>2]=o[y+304>>2];o[y+304>>2]=g;break ma}if(o[13748]){d=l[o[13759]](g)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](g);break ma}l[o[13757]](g)}f=o[o[(e+o[o[a>>2]+16>>2]|0)+12>>2]>>2]+1|0;d=o[a+8>>2];e=o[d+108>>2];oa:{if(o[d+112>>2]<=(e|0)){Ha(d,94,k,1,f);break oa}o[d+108>>2]=e+1;d=o[d+104>>2]+u(e,20)|0;o[d+16>>2]=0;o[d+12>>2]=f;o[d+8>>2]=1;o[d+4>>2]=k;o[d>>2]=94}pa:{if(!(p[v+36|0]&8)){break pa}d=o[y+16>>2]+(k<<4)|0;if(o[o[d+12>>2]+72>>2]){break pa}o[s+16>>2]=o[d>>2];Db(a,27657,s+16|0)}o[s>>2]=o[v>>2];g=0;Ua(i,141,k,0,0,mb(y,27699,s),-7);d=o[o[i>>2]+20>>2];if((d|0)>=1){f=o[i+152>>2];while(1){f=1<<g|f;g=g+1|0;if((d|0)!=(g|0)){continue}break}o[i+152>>2]=f}if(!p[G|0]){break a}}if(Ic(o[v+72>>2]+8|0,o[v>>2],v)){if(p[y+81|0]|p[y+82|0]){break a}m[y+81|0]=1;if(o[y+184>>2]>=1){o[y+264>>2]=1}n[y+276>>1]=0;o[y+272>>2]=o[y+272>>2]+1;a=o[y+232>>2];if(!a){break a}o[a+12>>2]=7;break a}f=0;o[a+224>>2]=0;o[y+24>>2]=o[y+24>>2]|1;if(o[v+12>>2]){break a}w=13;g=o[a+176>>2];h=p[g|0];qa:{if(!h){break qa}a=o[(o[b>>2]?b:c)>>2];b=(a-g|0)>-1?a:-1;if(b>>>0<=g>>>0){break qa}while(1){a=f;g=g+1|0;ra:{if((h&255)>>>0>191){f=g;while(1){g=f;f=f+1|0;h=p[g|0];if((h&192)==128){continue}break}break ra}h=p[g|0]}if(h&255){f=a+1|0;if(g>>>0<b>>>0){continue}}break}w=a+14|0}o[v+52>>2]=w}oa=s+272|0}function Ej(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=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;k=oa-48|0;oa=k;o[k+12>>2]=b;a:{if(!d){B=b;e=1;break a}o[k+12>>2]=b;if(!b){break a}j=k+12|0;while(1){f=o[b+24>>2];j=f>>>0>c>>>0?j:b+16|0;b=o[b+16>>2];o[j>>2]=b;e=(f>>>0<=c>>>0)+e|0;if(b){continue}break}B=o[k+12>>2]}o[a+192>>2]=o[a+192>>2]+e;if(o[B+24>>2]==1){e=o[B+4>>2];b=o[B+20>>2];b=p[b+104|0]|p[b+105|0]<<8|(p[b+106|0]<<16|p[b+107|0]<<24);b=(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))+1|0;b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);m[e+24|0]=b;m[e+25|0]=b>>>8;m[e+26|0]=b>>>16;m[e+27|0]=b>>>24;e=o[B+4>>2];m[e+92|0]=b;m[e+93|0]=b>>>8;m[e+94|0]=b>>>16;m[e+95|0]=b>>>24;b=o[B+4>>2];m[b+96|0]=-1019007488;m[b+97|0]=12796718;m[b+98|0]=49987;m[b+99|0]=195}G=p[a+11|0];z=o[a+152>>2];g=o[a+216>>2];i=g+52|0;e=o[o[g+32>>2]>>2];C=0;b:{if(!ub(i,e,48)){break b}C=o[e+16>>2]+1|0}c:{if(!q[g+40>>1]){d:{e:{if(!o[e+96>>2]){break e}qd(4,k+16|0);f:{if(p[g+43|0]){break f}b=o[g+4>>2];b=l[o[o[b>>2]+56>>2]](b,4,4,10)|0;switch(b|0){case 5:break e;case 0:break f;default:break d}}e=o[g+32>>2];u=o[e>>2];f=o[k+16>>2];o[g+112>>2]=o[g+112>>2]+1;o[g+68>>2]=0;o[g+88>>2]=f;b=p[g+84|0]|p[g+85|0]<<8|(p[g+86|0]<<16|p[g+87|0]<<24);b=(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))+1|0;m[g+87|0]=b;m[g+85|0]=b>>>16;m[g+86|0]=b>>>8;m[g+84|0]=b>>>24;e=o[e>>2];D=3007e3;o[g+52>>2]=3007e3;m[g- -64|0]=1;b=o[g+56>>2];r=b+3007e3|0;if(i+8>>>0<g+92>>>0){b=(b+o[i+8>>2]|0)+6014e3|0;h=b+(o[i+12>>2]+r|0)|0;b=b+h|0;h=(h+o[i+20>>2]|0)+b|0;t=h+o[i+28>>2]|0;h=h+(b+o[i+24>>2]|0)|0;b=t+h|0;D=b+(h+o[i+32>>2]|0)|0;r=D+(b+f|0)|0}o[g+92>>2]=D;o[g+96>>2]=r;b=i;f=p[b+44|0]|p[b+45|0]<<8|(p[b+46|0]<<16|p[b+47|0]<<24);h=p[b+40|0]|p[b+41|0]<<8|(p[b+42|0]<<16|p[b+43|0]<<24);m[e+88|0]=h;m[e+89|0]=h>>>8;m[e+90|0]=h>>>16;m[e+91|0]=h>>>24;m[e+92|0]=f;m[e+93|0]=f>>>8;m[e+94|0]=f>>>16;m[e+95|0]=f>>>24;f=p[b+36|0]|p[b+37|0]<<8|(p[b+38|0]<<16|p[b+39|0]<<24);h=p[b+32|0]|p[b+33|0]<<8|(p[b+34|0]<<16|p[b+35|0]<<24);m[e+80|0]=h;m[e+81|0]=h>>>8;m[e+82|0]=h>>>16;m[e+83|0]=h>>>24;m[e+84|0]=f;m[e+85|0]=f>>>8;m[e+86|0]=f>>>16;m[e+87|0]=f>>>24;f=p[b+28|0]|p[b+29|0]<<8|(p[b+30|0]<<16|p[b+31|0]<<24);h=p[b+24|0]|p[b+25|0]<<8|(p[b+26|0]<<16|p[b+27|0]<<24);m[e+72|0]=h;m[e+73|0]=h>>>8;m[e+74|0]=h>>>16;m[e+75|0]=h>>>24;m[e+76|0]=f;m[e+77|0]=f>>>8;m[e+78|0]=f>>>16;m[e+79|0]=f>>>24;h=p[b+20|0]|p[b+21|0]<<8|(p[b+22|0]<<16|p[b+23|0]<<24);f=e- -64|0;j=p[b+16|0]|p[b+17|0]<<8|(p[b+18|0]<<16|p[b+19|0]<<24);m[f|0]=j;m[f+1|0]=j>>>8;m[f+2|0]=j>>>16;m[f+3|0]=j>>>24;m[f+4|0]=h;m[f+5|0]=h>>>8;m[f+6|0]=h>>>16;m[f+7|0]=h>>>24;f=p[b+12|0]|p[b+13|0]<<8|(p[b+14|0]<<16|p[b+15|0]<<24);h=p[b+8|0]|p[b+9|0]<<8|(p[b+10|0]<<16|p[b+11|0]<<24);m[e+56|0]=h;m[e+57|0]=h>>>8;m[e+58|0]=h>>>16;m[e+59|0]=h>>>24;m[e+60|0]=f;m[e+61|0]=f>>>8;m[e+62|0]=f>>>16;m[e+63|0]=f>>>24;f=p[b+4|0]|p[b+5|0]<<8|(p[b+6|0]<<16|p[b+7|0]<<24);b=p[b|0]|p[b+1|0]<<8|(p[b+2|0]<<16|p[b+3|0]<<24);m[e+48|0]=b;m[e+49|0]=b>>>8;m[e+50|0]=b>>>16;m[e+51|0]=b>>>24;m[e+52|0]=f;m[e+53|0]=f>>>8;m[e+54|0]=f>>>16;m[e+55|0]=f>>>24;if(p[g+43|0]!=2){b=o[g+4>>2];l[o[o[b>>2]+60>>2]](b)}b=i;f=p[b+4|0]|p[b+5|0]<<8|(p[b+6|0]<<16|p[b+7|0]<<24);h=p[b|0]|p[b+1|0]<<8|(p[b+2|0]<<16|p[b+3|0]<<24);m[e|0]=h;m[e+1|0]=h>>>8;m[e+2|0]=h>>>16;m[e+3|0]=h>>>24;m[e+4|0]=f;m[e+5|0]=f>>>8;m[e+6|0]=f>>>16;m[e+7|0]=f>>>24;f=p[b+44|0]|p[b+45|0]<<8|(p[b+46|0]<<16|p[b+47|0]<<24);h=p[b+40|0]|p[b+41|0]<<8|(p[b+42|0]<<16|p[b+43|0]<<24);m[e+40|0]=h;m[e+41|0]=h>>>8;m[e+42|0]=h>>>16;m[e+43|0]=h>>>24;m[e+44|0]=f;m[e+45|0]=f>>>8;m[e+46|0]=f>>>16;m[e+47|0]=f>>>24;f=p[b+36|0]|p[b+37|0]<<8|(p[b+38|0]<<16|p[b+39|0]<<24);h=p[b+32|0]|p[b+33|0]<<8|(p[b+34|0]<<16|p[b+35|0]<<24);m[e+32|0]=h;m[e+33|0]=h>>>8;m[e+34|0]=h>>>16;m[e+35|0]=h>>>24;m[e+36|0]=f;m[e+37|0]=f>>>8;m[e+38|0]=f>>>16;m[e+39|0]=f>>>24;f=p[b+28|0]|p[b+29|0]<<8|(p[b+30|0]<<16|p[b+31|0]<<24);h=p[b+24|0]|p[b+25|0]<<8|(p[b+26|0]<<16|p[b+27|0]<<24);m[e+24|0]=h;m[e+25|0]=h>>>8;m[e+26|0]=h>>>16;m[e+27|0]=h>>>24;m[e+28|0]=f;m[e+29|0]=f>>>8;m[e+30|0]=f>>>16;m[e+31|0]=f>>>24;f=p[b+20|0]|p[b+21|0]<<8|(p[b+22|0]<<16|p[b+23|0]<<24);h=p[b+16|0]|p[b+17|0]<<8|(p[b+18|0]<<16|p[b+19|0]<<24);m[e+16|0]=h;m[e+17|0]=h>>>8;m[e+18|0]=h>>>16;m[e+19|0]=h>>>24;m[e+20|0]=f;m[e+21|0]=f>>>8;m[e+22|0]=f>>>16;m[e+23|0]=f>>>24;f=p[b+12|0]|p[b+13|0]<<8|(p[b+14|0]<<16|p[b+15|0]<<24);b=p[b+8|0]|p[b+9|0]<<8|(p[b+10|0]<<16|p[b+11|0]<<24);m[e+8|0]=b;m[e+9|0]=b>>>8;m[e+10|0]=b>>>16;m[e+11|0]=b>>>24;m[e+12|0]=f;m[e+13|0]=f>>>8;m[e+14|0]=f>>>16;m[e+15|0]=f>>>24;o[u+96>>2]=0;o[u+128>>2]=0;o[u+104>>2]=0;o[u+108>>2]=-1;o[u+112>>2]=-1;o[u+116>>2]=-1;if(p[g+43|0]){break e}b=o[g+4>>2];l[o[o[b>>2]+56>>2]](b,4,4,9)|0}if(!p[g+43|0]){b=o[g+4>>2];l[o[o[b>>2]+56>>2]](b,3,1,5)|0}n[g+40>>1]=65535;j=0;while(1){j=j+1|0;b=Zl(g,k+16|0,1,j);if((b|0)==-1){continue}break}}if(b){break c}}E=o[g+68>>2];g:{if(E){break g}o[k+16>>2]=-2113503433;o[k+20>>2]=417475840;m[k+27|0]=z;m[k+26|0]=z>>>8;m[k+25|0]=z>>>16;m[k+24|0]=z>>>24;b=o[g+112>>2];o[k+28>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!b){qd(8,g+84|0)}f=o[g+88>>2];b=o[g+84>>2];o[k+32>>2]=b;o[k+36>>2]=f;e=o[k+16>>2];u=e+o[k+20>>2]|0;e=o[k+24>>2]+(e+u|0)|0;u=(u+o[k+28>>2]|0)+e|0;e=u+(b+e|0)|0;m[k+43|0]=e;b=e+(f+u|0)|0;m[k+47|0]=b;m[k+42|0]=e>>>8;m[k+41|0]=e>>>16;m[k+40|0]=e>>>24;m[k+46|0]=b>>>8;m[k+45|0]=b>>>16;m[k+44|0]=b>>>24;m[g+47|0]=1;m[g+65|0]=0;o[g+76>>2]=e;o[g+80>>2]=b;o[g+36>>2]=z;b=o[g+8>>2];b=l[o[o[b>>2]+12>>2]](b,k+16|0,32,0,0)|0;if(b){break c}if(!p[g+48|0]){break g}b=G>>>2&3;if(!b){break g}e=o[g+8>>2];b=l[o[o[e>>2]+20>>2]](e,b)|0;if(b){break c}}b=z+24|0;J=b;H=b>>31;e=Xt(b,H,E,0)+32|0;b=ra;h=e;u=e>>>0<32?b+1|0:b;v=o[g+8>>2];h:{if(!B){D=0;break h}t=G&3;x=z;y=z>>31;j=B;D=0;while(1){b=c;i:{j:{k:{l:{if(!C){break l}if(!(o[j+16>>2]|!d)){E=E+1|0;e=0;break k}o[k+16>>2]=0;Yl(g,o[j+24>>2],k+16|0);e=o[k+16>>2];if(e>>>0<C>>>0){break l}if(o[g+104>>2]+ -1>>>0>=e>>>0){o[g+104>>2]=e}f=o[g+8>>2];s=o[j+4>>2];e=Xt(e+ -1|0,0,J,H)+56|0;b=ra;b=l[o[o[f>>2]+12>>2]](f,s,z,e,e>>>0<56?b+1|0:b)|0;if(b){break c}n[j+28>>1]=q[j+28>>1]&65471;break i}E=E+1|0;e=0;if(!d){break j}e=o[j+16>>2]}e=e?0:b}D=o[j+4>>2];wi(g,o[j+24>>2],e,D,k+16|0);s=v;m:{n:{if((u|0)==-1&h>>>0<4294967272|(u|0)!=-1){r=24;e=h;f=u;b=k+16|0;break n}e=h;A=0-e|0;b=l[o[o[v>>2]+12>>2]](v,k+16|0,A,e,u)|0;if(b){break c}if(t){b=l[o[o[v>>2]+20>>2]](v,t)|0}else{b=0}r=e+24|0;if(b|!r){break m}e=0;f=0;b=A+(k+16|0)|0}b=l[o[o[v>>2]+12>>2]](s,b,r,e,f)|0}if(b){break c}b=u;e=h+24|0;if(e>>>0<24){b=b+1|0}f=b;o:{p:{if((u|0)>-1?1:(u|0)>=-1?h>>>0>4294967271:0){r=z;break p}b=f+y|0;r=x;s=r+e|0;if(s>>>0<r>>>0){b=b+1|0}if((b|0)<0?1:(b|0)<=0?s>>>0<0:0){break p}b=e;s=0-b|0;A=s;b=l[o[o[v>>2]+12>>2]](v,D,s,b,f)|0;if(b){break c}if(t){b=l[o[o[v>>2]+20>>2]](v,t)|0}else{b=0}r=z-A|0;if(b|!r){break o}D=A+D|0;b=s>>31;s=e+s|0;b=b+f|0;b=s>>>0<e>>>0?b+1|0:b;e=s;f=b}b=l[o[o[v>>2]+12>>2]](v,D,r,e,f)|0}if(b){break c}n[j+28>>1]=q[j+28>>1]|64;b=u+H|0;e=J;f=e+h|0;if(f>>>0<e>>>0){b=b+1|0}h=f;u=b;D=j}j=o[j+16>>2];if(j){continue}break}}j=0;q:{r:{s:{if(!d){break s}if(o[g+104>>2]){b=o[g+36>>2];if((b|0)<-23|Qa()){break r}e=b+24|0;b=e;f=Pa(b,0);if(!f){break r}r=o[g+8>>2];w=o[g+104>>2];j=Xt(w+ -2|0,0,b,0)+48|0;b=ra;b=j>>>0<48?b+1|0:b;t=j;j=(w|0)==1;b=l[o[o[r>>2]+8>>2]](r,f,8,j?24:t,j?0:b)|0;j=p[f|0]|p[f+1|0]<<8|(p[f+2|0]<<16|p[f+3|0]<<24);o[g+76>>2]=j<<24|j<<8&16711680|(j>>>8&65280|j>>>24);w=o[g+104>>2];j=p[f+4|0]|p[f+5|0]<<8|(p[f+6|0]<<16|p[f+7|0]<<24);o[g+104>>2]=0;o[g+80>>2]=j<<8&16711680|j<<24|(j>>>8&65280|j>>>24);t:{if(w>>>0>E>>>0|b){break t}A=f+24|0;j=e;F=e>>31;while(1){t=o[g+8>>2];b=f;x=Xt(w+ -1|0,0,j,F)+32|0;s=ra;C=x;s=x>>>0<32?s+1|0:s;x=s;b=l[o[o[t>>2]+8>>2]](t,b,e,C,s)|0;if(b){break t}b=p[f|0]|p[f+1|0]<<8|(p[f+2|0]<<16|p[f+3|0]<<24);t=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=p[f+4|0]|p[f+5|0]<<8|(p[f+6|0]<<16|p[f+7|0]<<24);wi(g,t,b<<24|b<<8&16711680|(b>>>8&65280|b>>>24),A,k+16|0);b=o[g+8>>2];b=l[o[o[b>>2]+12>>2]](b,k+16|0,24,C,x)|0;w=w+1|0;if(w>>>0>E>>>0){break t}if(!b){continue}break}}if(o[13748]){e=l[o[13759]](f)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1}l[o[13757]](f);if(b){break c}}K=G&3;u:{if(!K){w=0;j=0;break u}v:{if(!p[g+49|0]){j=0;break v}b=o[g+8>>2];f=o[o[b>>2]+44>>2];e=4096;w:{if(!f){break w}b=l[f|0](b)|0;e=512;if((b|0)<32){break w}e=(b|0)<65536?b:65536}w=0;j=0;b=u;f=h;r=f+e|0;if(r>>>0<f>>>0){b=b+1|0}f=r+ -1|0;y=b+ -1|0;y=(f|0)!=-1?y+1|0:y;b=f;f=b;b=Zt(b,y,e,0);C=f-b|0;s=y-(ra+(f>>>0<b>>>0)|0)|0;b=s;if((b|0)>(u|0)?1:(b|0)>=(u|0)?C>>>0>h>>>0:0){G=z;M=z>>31;e=h;f=u;while(1){r=o[D+4>>2];wi(g,o[D+24>>2],c,r,k+16|0);L=k+16|0;F=24;y=e;t=f;I=s;N=v;b=f;x=e+24|0;if(x>>>0<24){b=b+1|0}A=x;x=b;x:{if((I|0)<(b|0)?1:(I|0)<=(b|0)?C>>>0<=A>>>0:0){b=C;t=b-e|0;I=t;b=l[o[o[v>>2]+12>>2]](v,k+16|0,t,e,f)|0;if(b){break c}b=l[o[o[v>>2]+20>>2]](v,K)|0;F=24-I|0;if(b|!F){break x}b=t;y=b>>31;L=b+e|0;b=f+y|0;y=L;t=y>>>0<e>>>0?b+1|0:b;L=I+(k+16|0)|0}b=l[o[o[v>>2]+12>>2]](N,L,F,y,t)|0}if(b){break c}y:{z:{if((s|0)<(x|0)?1:(s|0)<=(x|0)?C>>>0<=A>>>0:0){F=z;break z}b=x+M|0;F=G;t=F+A|0;if(t>>>0<F>>>0){b=b+1|0}if((b|0)<(s|0)?1:(b|0)<=(s|0)?t>>>0<C>>>0:0){break z}b=C;t=b-A|0;y=t;b=l[o[o[v>>2]+12>>2]](v,r,t,A,x)|0;if(b){break c}b=l[o[o[v>>2]+20>>2]](v,K)|0;F=z-y|0;if(b|!F){break y}r=r+y|0;b=t;y=b>>31;t=b+A|0;b=y+x|0;b=t>>>0<A>>>0?b+1|0:b;A=t;x=b}b=l[o[o[v>>2]+12>>2]](v,r,F,A,x)|0}if(b){break c}j=j+1|0;r=s;b=f+H|0;f=e;e=J;f=f+e|0;if(f>>>0<e>>>0){b=b+1|0}e=f;f=b;if((r|0)>(b|0)?1:(r|0)>=(b|0)?C>>>0>e>>>0:0){continue}break}}if((h|0)!=(C|0)|(s|0)!=(u|0)){break u}}w=l[o[o[v>>2]+20>>2]](v,K)|0}if(!p[g+47|0]){break s}f=o[g+16>>2];e=o[g+20>>2];if((e|0)<0?1:(e|0)<=0?f>>>0<0:0){break s}b=o[15066];if(b){l[b|0]()}b=o[g+8>>2];b=l[o[o[b>>2]+24>>2]](b,k+16|0)|0;A:{if(b){break A}b=0;u=o[k+20>>2];x=o[k+16>>2];h=Xt(j+E|0,0,J,H)+32|0;s=ra;s=h>>>0<32?s+1|0:s;t=f;f=(s|0)>(e|0)?1:(s|0)>=(e|0)?h>>>0>f>>>0:0;h=f?h:t;e=f?s:e;if((u|0)<(e|0)?1:(u|0)<=(e|0)?x>>>0<=h>>>0:0){break A}b=o[g+8>>2];b=l[o[o[b>>2]+16>>2]](b,h,e)|0}e=o[15067];if(e){l[e|0]()}if(b){o[k>>2]=o[g+108>>2];Na(b,4733,k)}m[g+47|0]=0}r=o[g+68>>2];if(w|!B){break q}b=B;while(1){w=0;if(p[b+28|0]&64){r=r+1|0;w=vi(g,r,o[b+24>>2])}if(w){break q}b=o[b+16>>2];if(b){continue}break}break q}b=7;break c}E=!w;B:{if((j|0)<1){b=w;break B}if(w){b=w;break B}while(1){r=r+1|0;b=vi(g,r,o[D+24>>2]);E=!b;if((j|0)<2){break B}j=j+ -1|0;if(!b){continue}break}}C:{D:{E:{if(E){o[g+68>>2]=r;n[g+66>>1]=z&65280|z>>>16;if(!d){break C}o[g+72>>2]=c;b=o[g+60>>2];o[g+60>>2]=b+1;d=o[o[g+32>>2]>>2];m[g- -64|0]=1;w=3007e3;o[g+52>>2]=3007e3;e=o[g+56>>2];j=e+3007e3|0;if(i+8>>>0<g+92>>>0){break E}break D}if(b){break c}break C}f=c;b=(b+e|0)+6014001|0;c=o[i+12>>2]+(b+j|0)|0;b=c+(b+r|0)|0;c=(f+c|0)+b|0;e=c+o[i+28>>2]|0;c=c+(b+o[i+24>>2]|0)|0;b=e+c|0;w=b+(c+o[i+32>>2]|0)|0;j=w+(b+o[i+36>>2]|0)|0}o[g+92>>2]=w;o[g+96>>2]=j;b=i;c=p[b+44|0]|p[b+45|0]<<8|(p[b+46|0]<<16|p[b+47|0]<<24);e=p[b+40|0]|p[b+41|0]<<8|(p[b+42|0]<<16|p[b+43|0]<<24);m[d+88|0]=e;m[d+89|0]=e>>>8;m[d+90|0]=e>>>16;m[d+91|0]=e>>>24;m[d+92|0]=c;m[d+93|0]=c>>>8;m[d+94|0]=c>>>16;m[d+95|0]=c>>>24;c=p[b+36|0]|p[b+37|0]<<8|(p[b+38|0]<<16|p[b+39|0]<<24);e=p[b+32|0]|p[b+33|0]<<8|(p[b+34|0]<<16|p[b+35|0]<<24);m[d+80|0]=e;m[d+81|0]=e>>>8;m[d+82|0]=e>>>16;m[d+83|0]=e>>>24;m[d+84|0]=c;m[d+85|0]=c>>>8;m[d+86|0]=c>>>16;m[d+87|0]=c>>>24;c=p[b+28|0]|p[b+29|0]<<8|(p[b+30|0]<<16|p[b+31|0]<<24);e=p[b+24|0]|p[b+25|0]<<8|(p[b+26|0]<<16|p[b+27|0]<<24);m[d+72|0]=e;m[d+73|0]=e>>>8;m[d+74|0]=e>>>16;m[d+75|0]=e>>>24;m[d+76|0]=c;m[d+77|0]=c>>>8;m[d+78|0]=c>>>16;m[d+79|0]=c>>>24;e=p[b+20|0]|p[b+21|0]<<8|(p[b+22|0]<<16|p[b+23|0]<<24);c=d- -64|0;f=p[b+16|0]|p[b+17|0]<<8|(p[b+18|0]<<16|p[b+19|0]<<24);m[c|0]=f;m[c+1|0]=f>>>8;m[c+2|0]=f>>>16;m[c+3|0]=f>>>24;m[c+4|0]=e;m[c+5|0]=e>>>8;m[c+6|0]=e>>>16;m[c+7|0]=e>>>24;c=p[b+12|0]|p[b+13|0]<<8|(p[b+14|0]<<16|p[b+15|0]<<24);e=p[b+8|0]|p[b+9|0]<<8|(p[b+10|0]<<16|p[b+11|0]<<24);m[d+56|0]=e;m[d+57|0]=e>>>8;m[d+58|0]=e>>>16;m[d+59|0]=e>>>24;m[d+60|0]=c;m[d+61|0]=c>>>8;m[d+62|0]=c>>>16;m[d+63|0]=c>>>24;c=p[b+4|0]|p[b+5|0]<<8|(p[b+6|0]<<16|p[b+7|0]<<24);b=p[b|0]|p[b+1|0]<<8|(p[b+2|0]<<16|p[b+3|0]<<24);m[d+48|0]=b;m[d+49|0]=b>>>8;m[d+50|0]=b>>>16;m[d+51|0]=b>>>24;m[d+52|0]=c;m[d+53|0]=c>>>8;m[d+54|0]=c>>>16;m[d+55|0]=c>>>24;if(p[g+43|0]!=2){b=o[g+4>>2];l[o[o[b>>2]+60>>2]](b)}b=p[i+4|0]|p[i+5|0]<<8|(p[i+6|0]<<16|p[i+7|0]<<24);c=p[i|0]|p[i+1|0]<<8|(p[i+2|0]<<16|p[i+3|0]<<24);m[d|0]=c;m[d+1|0]=c>>>8;m[d+2|0]=c>>>16;m[d+3|0]=c>>>24;m[d+4|0]=b;m[d+5|0]=b>>>8;m[d+6|0]=b>>>16;m[d+7|0]=b>>>24;b=p[i+44|0]|p[i+45|0]<<8|(p[i+46|0]<<16|p[i+47|0]<<24);c=p[i+40|0]|p[i+41|0]<<8|(p[i+42|0]<<16|p[i+43|0]<<24);m[d+40|0]=c;m[d+41|0]=c>>>8;m[d+42|0]=c>>>16;m[d+43|0]=c>>>24;m[d+44|0]=b;m[d+45|0]=b>>>8;m[d+46|0]=b>>>16;m[d+47|0]=b>>>24;b=p[i+36|0]|p[i+37|0]<<8|(p[i+38|0]<<16|p[i+39|0]<<24);c=p[i+32|0]|p[i+33|0]<<8|(p[i+34|0]<<16|p[i+35|0]<<24);m[d+32|0]=c;m[d+33|0]=c>>>8;m[d+34|0]=c>>>16;m[d+35|0]=c>>>24;m[d+36|0]=b;m[d+37|0]=b>>>8;m[d+38|0]=b>>>16;m[d+39|0]=b>>>24;b=p[i+28|0]|p[i+29|0]<<8|(p[i+30|0]<<16|p[i+31|0]<<24);c=p[i+24|0]|p[i+25|0]<<8|(p[i+26|0]<<16|p[i+27|0]<<24);m[d+24|0]=c;m[d+25|0]=c>>>8;m[d+26|0]=c>>>16;m[d+27|0]=c>>>24;m[d+28|0]=b;m[d+29|0]=b>>>8;m[d+30|0]=b>>>16;m[d+31|0]=b>>>24;b=p[i+20|0]|p[i+21|0]<<8|(p[i+22|0]<<16|p[i+23|0]<<24);c=p[i+16|0]|p[i+17|0]<<8|(p[i+18|0]<<16|p[i+19|0]<<24);m[d+16|0]=c;m[d+17|0]=c>>>8;m[d+18|0]=c>>>16;m[d+19|0]=c>>>24;m[d+20|0]=b;m[d+21|0]=b>>>8;m[d+22|0]=b>>>16;m[d+23|0]=b>>>24;b=p[i+12|0]|p[i+13|0]<<8|(p[i+14|0]<<16|p[i+15|0]<<24);c=p[i+8|0]|p[i+9|0]<<8|(p[i+10|0]<<16|p[i+11|0]<<24);m[d+8|0]=c;m[d+9|0]=c>>>8;m[d+10|0]=c>>>16;m[d+11|0]=c>>>24;m[d+12|0]=b;m[d+13|0]=b>>>8;m[d+14|0]=b>>>16;m[d+15|0]=b>>>24;o[g+12>>2]=r}b=0;e=o[a+88>>2];if(!e|!B){break c}while(1){if(e){ui(e,o[B+24>>2],o[B+4>>2])}B=o[B+16>>2];if(!B){break c}e=o[a+88>>2];continue}}oa=k+48|0;return b}function Dn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,r=0,s=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;h=oa-192|0;oa=h;a:{if((b|0)>=7){o[a+20>>2]=1;a=o[a>>2];b=o[a+32>>2];if(!(!b|o[b+108>>2]>46)){a=o[b+232>>2];if(!a){break a}o[a+12>>2]=18;o[a+36>>2]=o[a+36>>2]+1;break a}b:{if(o[a+24>>2]>=48){c=o[a+20>>2];o[a+16>>2]=c;n[a+8>>1]=q[a+8>>1]&45;break b}if(lb(a,48,0)){break a}c=o[a+16>>2]}b=p[49520]|p[49521]<<8|(p[49522]<<16|p[49523]<<24);f=p[49516]|p[49517]<<8|(p[49518]<<16|p[49519]<<24);m[c+40|0]=f;m[c+41|0]=f>>>8;m[c+42|0]=f>>>16;m[c+43|0]=f>>>24;m[c+44|0]=b;m[c+45|0]=b>>>8;m[c+46|0]=b>>>16;m[c+47|0]=b>>>24;b=p[49512]|p[49513]<<8|(p[49514]<<16|p[49515]<<24);f=p[49508]|p[49509]<<8|(p[49510]<<16|p[49511]<<24);m[c+32|0]=f;m[c+33|0]=f>>>8;m[c+34|0]=f>>>16;m[c+35|0]=f>>>24;m[c+36|0]=b;m[c+37|0]=b>>>8;m[c+38|0]=b>>>16;m[c+39|0]=b>>>24;b=p[49504]|p[49505]<<8|(p[49506]<<16|p[49507]<<24);f=p[49500]|p[49501]<<8|(p[49502]<<16|p[49503]<<24);m[c+24|0]=f;m[c+25|0]=f>>>8;m[c+26|0]=f>>>16;m[c+27|0]=f>>>24;m[c+28|0]=b;m[c+29|0]=b>>>8;m[c+30|0]=b>>>16;m[c+31|0]=b>>>24;b=p[49496]|p[49497]<<8|(p[49498]<<16|p[49499]<<24);f=p[49492]|p[49493]<<8|(p[49494]<<16|p[49495]<<24);m[c+16|0]=f;m[c+17|0]=f>>>8;m[c+18|0]=f>>>16;m[c+19|0]=f>>>24;m[c+20|0]=b;m[c+21|0]=b>>>8;m[c+22|0]=b>>>16;m[c+23|0]=b>>>24;b=p[49488]|p[49489]<<8|(p[49490]<<16|p[49491]<<24);f=p[49484]|p[49485]<<8|(p[49486]<<16|p[49487]<<24);m[c+8|0]=f;m[c+9|0]=f>>>8;m[c+10|0]=f>>>16;m[c+11|0]=f>>>24;m[c+12|0]=b;m[c+13|0]=b>>>8;m[c+14|0]=b>>>16;m[c+15|0]=b>>>24;b=p[49480]|p[49481]<<8|(p[49482]<<16|p[49483]<<24);f=p[49476]|p[49477]<<8|(p[49478]<<16|p[49479]<<24);m[c|0]=f;m[c+1|0]=f>>>8;m[c+2|0]=f>>>16;m[c+3|0]=f>>>24;m[c+4|0]=b;m[c+5|0]=b>>>8;m[c+6|0]=b>>>16;m[c+7|0]=b>>>24;m[a+10|0]=1;n[a+8>>1]=514;o[a+12>>2]=47;break a}c:{f=o[c>>2];d:{if((q[f+8>>1]&50111)!=33281|p[f+11|0]!=112){break d}if(hc(o[f>>2],49338)){break d}A=o[f+16>>2];if(A){break c}}o[h>>2]=41753;b=Wa(49524,h);o[a+20>>2]=1;Sa(o[a>>2],b,-1,1,-1);if(!b){break a}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);break a}l[o[13757]](b);break a}x=15;B=-1;H=49465;K=49460;L=49456;e:{f:{g:{h:{switch(b+ -2|0){case 4:b=o[c+20>>2];f=q[b+8>>1];i:{if(f&36){g=o[b>>2];break i}if(f&8){g=jb(t[b>>3]);break i}if(!(f&18)|!o[b+16>>2]){break i}g=kb(b)}x=g;case 3:b=o[c+16>>2];f=q[b+8>>1];j:{if(f&36){g=o[b>>2];break j}if(f&8){g=jb(t[b>>3]);break j}g=0;if(!(f&18)|!o[b+16>>2]){break j}g=kb(b)}B=g;break;case 0:break f;case 1:break g;case 2:break h;default:break e}}H=0;b=o[c+12>>2];if(!b){break g}f=q[b+8>>1];if(!((f&514)!=514|p[b+10|0]!=1)){H=o[b+16>>2];break g}if(f&1){break g}H=$a(b,1)}K=0;b=o[c+8>>2];if(!b){break f}f=q[b+8>>1];if(!((f&514)!=514|p[b+10|0]!=1)){K=o[b+16>>2];break f}if(f&1){break f}K=$a(b,1)}k:{b=o[c+4>>2];l:{if(!b){break l}c=q[b+8>>1];L=o[b+16>>2];m:{if(!((c&514)!=514|p[b+10|0]!=1)){break m}if(c&1){break l}L=$a(b,1)}if(!K|!H){break l}if(L){break k}}b=o[a>>2];n:{if(p[b+9|0]&36){ib(b);b=o[a>>2];break n}n[b+8>>1]=1}o[a+20>>2]=7;a=o[b+32>>2];if(p[a+81|0]|p[a+82|0]){break a}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;a=o[a+232>>2];if(!a){break a}o[a+12>>2]=7;break a}if(x){break e}if((Sa(o[a>>2],1332,-1,1,0)|0)!=18){break a}o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0);break a}if(Of(a,A)){break a}if(!o[A+16>>2]){if((Sa(o[a>>2],1332,0,1,0)|0)!=18){break a}o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0);break a}Q=o[A>>2];b=(x|0)>-64?x:-64;V=(b|0)<64?b:64;ba=0-V|0;I=1;o:{p:{while(1){J=ba;J=(V|0)>=0?((I+V|0)+ -1|0)/(I|0)|0:J;b=o[Q+24>>2];R=0;S=0;T=0;W=0;X=0;q:{while(1){F=(h+16|0)+u(R,24)|0;c=F;o[c>>2]=0;o[c+4>>2]=0;o[c+16>>2]=0;o[c+20>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;if((b|0)>=1){ca=F|4;C=-1;v=0;while(1){r:{if((v|0)!=(B|0)?(B|0)>=0:0){break r}o[h+136>>2]=0;o[h+140>>2]=0;o[h+128>>2]=0;o[h+132>>2]=0;o[h+120>>2]=0;o[h+124>>2]=0;o[h+148>>2]=0;o[h+152>>2]=0;o[h+144>>2]=A;b=o[A+16>>2];o[h+188>>2]=0;r=Xc(b,h+188|0,91,h+144|0);if(r){break p}c=o[h+148>>2];if(Qa()){o[h+136>>2]=0;break q}f=u(c,24);b=Pa(f,0);o[h+136>>2]=b;if(!b){break q}k=0;Ma(b,0,f);o[h+140>>2]=-1;o[h+132>>2]=c;o[h+128>>2]=J;o[h+124>>2]=v;o[h+120>>2]=A;b=o[A+16>>2];o[h+144>>2]=0;G=0;M=0;s:{r=Xc(b,h+144|0,92,h+120|0);if(r){N=0;O=0;U=0;D=0;break s}if((c|0)>=1){b=0;e=o[h+136>>2];while(1){d=o[(e+u(b,24)|0)+12>>2];j=b&63;f=j&31;if(32<=(j&63)>>>0){j=1<<f;g=0}else{j=(1<<f)-1&1>>>32-f;g=1<<f}W=W|(d?g:0);X=X|(d?j:0);b=b+1|0;if((c|0)!=(b|0)){continue}break}}f=-1;E=0;y=0;j=0;b=o[h+140>>2];z=0;s=0;while(1){D=f;O=z;U=s;G=E;M=y;N=j;j=b;while(1){t:{u:{v:{if((j|0)>=0){d=o[h+132>>2];if((d|0)>=1){break v}k=v;break s}j=0;o[h+140>>2]=0;d=o[h+132>>2];if((d|0)<1){z=0;s=0;E=0;y=0;f=0;break t}while(1){e=o[h+136>>2]+u(j,24)|0;c=o[e+12>>2];if(c){k=o[e+8>>2];d=o[h+128>>2];w:{if((k|0)>=(d|0)){break w}while(1){b=p[c|0];if(b>>>0<2){k=-1;c=0;break w}g=1;x:{if(!(b&128)){break x}i=p[c+1|0];b=b&127|i<<7;g=2;if(!(i&128)){break x}i=p[c+2|0];b=b&16383|i<<14;g=3;if(!(i&128)){break x}i=p[c+3|0];b=b&2097151|i<<21;g=4;if(!(i&128)){break x}b=b&268435455|(p[c+4|0]&7)<<28;g=5}c=g+c|0;k=(b+k|0)+ -2|0;if((k|0)<(d|0)){continue}break}}o[e+8>>2]=k;o[e+12>>2]=c;d=o[h+132>>2]}j=j+1|0;if((j|0)<(d|0)){continue}break}break u}f=2147483647;b=0;c=o[h+136>>2];while(1){j=u(b,24)+c|0;if(o[j+12>>2]){j=o[j+8>>2];f=(j|0)<(f|0)?j:f}b=b+1|0;if((d|0)!=(b|0)){continue}break}if((f|0)==2147483647){k=v;break s}i=f-o[h+128>>2]|0;o[h+140>>2]=i+1;j=0;while(1){d=u(j,24)+c|0;c=o[d+12>>2];if(c){k=o[d+8>>2];y:{if((k|0)>(f|0)){break y}while(1){b=p[c|0];if(b>>>0<2){k=-1;c=0;break y}g=1;z:{if(!(b&128)){break z}s=p[c+1|0];b=b&127|s<<7;g=2;if(!(s&128)){break z}s=p[c+2|0];b=b&16383|s<<14;g=3;if(!(s&128)){break z}s=p[c+3|0];b=b&2097151|s<<21;g=4;if(!(s&128)){break z}b=b&268435455|(p[c+4|0]&7)<<28;g=5}c=g+c|0;k=(b+k|0)+ -2|0;if((k|0)<=(f|0)){continue}break}}o[d+8>>2]=k;o[d+12>>2]=c}c=o[d+20>>2];if(c){k=o[d+16>>2];A:{if((k|0)>(i|0)){break A}while(1){b=p[c|0];if(b>>>0<2){k=-1;c=0;break A}g=1;B:{if(!(b&128)){break B}s=p[c+1|0];b=b&127|s<<7;g=2;if(!(s&128)){break B}s=p[c+2|0];b=b&16383|s<<14;g=3;if(!(s&128)){break B}s=p[c+3|0];b=b&2097151|s<<21;g=4;if(!(s&128)){break B}b=b&268435455|(p[c+4|0]&7)<<28;g=5}c=g+c|0;k=(b+k|0)+ -2|0;if((k|0)<=(i|0)){continue}break}}o[d+16>>2]=k;o[d+20>>2]=c}j=j+1|0;d=o[h+132>>2];if((j|0)>=(d|0)){break u}c=o[h+136>>2];continue}}j=o[h+140>>2];if((d|0)<1){f=0;z=0;s=0;E=0;y=0;break t}Y=o[h+128>>2]+j|0;E=0;y=0;f=0;da=o[h+136>>2];i=0;z=0;s=0;while(1){g=u(i,24)+da|0;c=o[g+20>>2];C:{if(!c){break C}x=o[g+16>>2];if((x|0)<(j|0)|(x|0)>=(Y|0)){break C}e=i&63;b=e&31;if(32<=(e&63)>>>0){e=1<<b;b=0}else{e=(1<<b)-1&1>>>32-b;b=1<<b}Z=b;_=e;$=o[g>>2];ea=$;while(1){if(($|0)>=1){e=x-j|0;b=e&31;if(32<=(e&63)>>>0){e=1<<b;aa=0}else{e=(1<<b)-1&1>>>32-b;aa=1<<b}b=e;g=0;w=0;while(1){k=b;fa=aa;e=g;P=e&31;if(32<=(e&63)>>>0){e=0;k=k>>>P|0}else{e=k>>>P|0;k=((1<<P)-1&k)<<32-P|fa>>>P}z=k|z;s=e|s;e=w;g=g+1|0;if(g>>>0<1){e=e+1|0}w=e;if((ea|0)!=(g|0)|e){continue}break}}b=Z&(E|S)|_&(y|T)?1:1e3;E=E|Z;y=y|_;f=b+f|0;b=p[c|0];if(b>>>0<2){break C}e=1;D:{if(!(b&128)){break D}g=p[c+1|0];b=b&127|g<<7;e=2;if(!(g&128)){break D}g=p[c+2|0];b=b&16383|g<<14;e=3;if(!(g&128)){break D}g=p[c+3|0];b=b&2097151|g<<21;e=4;if(!(g&128)){break D}b=b&268435455|(p[c+4|0]&7)<<28;e=5}x=(b+x|0)+ -2|0;if((x|0)<(j|0)){break C}c=c+e|0;if((x|0)<(Y|0)){continue}break}}i=i+1|0;if((i|0)!=(d|0)){continue}break}}b=j;if((f|0)<=(D|0)){continue}break}continue}}b=o[h+136>>2];E:{if(!b){break E}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break E}l[o[13757]](b)}if(r){b=0;break o}if((D|0)<=(C|0)){break r}o[F>>2]=k;o[ca>>2]=N;o[F+8>>2]=G;o[F+12>>2]=M;o[F+16>>2]=O;o[F+20>>2]=U;C=D}v=v+1|0;b=o[Q+24>>2];if((v|0)<(b|0)){continue}break}}S=S|o[F+8>>2];T=T|o[F+12>>2];R=R+1|0;if((R|0)!=(I|0)){continue}break}if(!((S|0)!=(W|0)|(T|0)!=(X|0)?(I|0)!=4:0)){U=I+ -1|0;D=0;j=0;f=0;b=0;while(1){M=o[A>>2];o[h+176>>2]=0;c=(h+16|0)+u(D,24)|0;z=o[c+16>>2];s=o[c+20>>2];C=o[c+4>>2];d=o[c>>2]+1|0;B=sd(o[A+12>>2],d);c=o[A+12>>2];F:{if(!B){r=0;if(!c){break F}e=o[c+120>>2];G:{if(!(!e|d>>>0>=q[c+144>>1])){d=e+u(d,40)|0;break G}d=o[c>>2];o[d+64>>2]=25;nb(d,25);d=10368}d=q[d+8>>1]&63;i=o[c>>2];g=c;c=o[c+40>>2];H:{if(!(p[i+81|0]?0:(c|0)!=3082)){Ta(i);c=7;break H}c=c&o[i+68>>2]}o[g+40>>2]=c;c=d&31;if((32<=(d&63)>>>0?-1431655766>>>c|0:((1<<c)-1&-1431655766)<<32-c|-1431655766>>>c)&1){break F}r=7;break o}N=lc(c,d);d=o[A+20>>2];c=o[M+36>>2];G=o[c>>2];o[h+120>>2]=0;r=l[o[G+12>>2]](c,B,N,h+120|0)|0;if(r){break o}o[o[h+120>>2]>>2]=c;I:{if(o[G>>2]<1){break I}r=l[o[G+24>>2]](o[h+120>>2],d)|0;if(!r){break I}l[o[G+16>>2]](o[h+120>>2])|0;o[h+120>>2]=0;break o}O=o[h+120>>2];v=0;k=0;r=0;while(1){if(!r){o[h+168>>2]=-1;o[h+164>>2]=0;o[h+160>>2]=0;r=l[o[G+20>>2]](O,h+172|0,h+168|0,h+164|0,h+160|0,h+176|0)|0;J:{if(r){x=1;if((r|0)!=101){break J}g=k+B|0;c=Oa(g);d=c+f|0;if((d+1|0)>=(j|0)){r=7;if(Qa()){break J}y=b;e=(j>>31)+(c>>31)|0;w=c+j|0;if(w>>>0<c>>>0){e=e+1|0}i=w+100|0;if(i>>>0<100){e=e+1|0}e=ob(y,i,e);if(!e){break J}j=i;b=e}La(b+f|0,g,c);r=0;m[b+d|0]=0;f=d;break J}x=0;c=o[h+176>>2];if((c|0)<(C|0)){r=0;break J}K:{L:{M:{N:{O:{P:{if(v){i=f;break P}g=0;w=0;Q:{if(!(s|z)){z=0;s=0;break Q}E=0;y=0;while(1){e=y;c=E;d=c+1|0;if(d>>>0<1){e=e+1|0}E=d;y=e;d=s;v=z;i=c&31;if(!((32<=(c&63)>>>0?d>>>i|0:((1<<i)-1&d)<<32-i|v>>>i)&1)){continue}break}while(1){e=w;i=g;d=i+1|0;if(d>>>0<1){e=e+1|0}g=d;w=e;d=s;v=(i^-1)+J|0;e=v&31;if(!((32<=(v&63)>>>0?d>>>e|0:((1<<e)-1&d)<<32-e|z>>>e)&1)){continue}break}i=c-i|0;if((i|0)<2){break Q}d=o[h+164>>2];g=o[A+20>>2];o[h+144>>2]=0;e=o[M+36>>2];c=o[e>>2];o[h+120>>2]=0;r=l[o[c+12>>2]](e,d+B|0,N-d|0,h+120|0)|0;if(r){break K}d=(i|0)/2|0;o[o[h+120>>2]>>2]=e;R:{if(o[c>>2]<1){break R}r=l[o[c+24>>2]](o[h+120>>2],g)|0;if(!r){break R}l[o[c+16>>2]](o[h+120>>2])|0;o[h+120>>2]=0;break K}e=d+J|0;d=o[h+120>>2];S:{while(1){i=o[h+144>>2]<(e|0);if(!i){l[o[c+16>>2]](d)|0;break S}o[h+188>>2]=0;o[h+184>>2]=0;o[h+180>>2]=0;r=l[o[c+20>>2]](d,h+120|0,h+188|0,h+184|0,h+180|0,h+144|0)|0;if(!r){continue}break}l[o[c+16>>2]](d)|0;if((r|0)!=101){break K}}c=o[h+144>>2]+(i-J|0)|0;c=(c|0)>0?c:0;C=c+C|0;i=z;d=c&31;if(32<=(c&63)>>>0){e=0;z=s>>>d|0}else{e=s>>>d|0;z=((1<<d)-1&s)<<32-d|i>>>d}s=e}T:{U:{if(!((C|0)<1?!D:0)){c=Oa(H);i=c+f|0;V:{if((i+1|0)<(j|0)){d=b;break V}r=7;v=1;if(Qa()){break J}w=b;e=(j>>31)+(c>>31)|0;g=c+j|0;if(g>>>0<c>>>0){e=e+1|0}d=g+100|0;if(d>>>0<100){e=e+1|0}g=d;d=ob(w,d,e);if(!d){break J}j=g}La(d+f|0,H,c);break U}c=o[h+164>>2];if(!c){d=b;i=f;break T}if((c|0)<=-1){c=Oa(B)}i=c+f|0;W:{if((i+1|0)<(j|0)){d=b;break W}r=7;v=1;if(Qa()){break J}w=b;e=(j>>31)+(c>>31)|0;g=c+j|0;if(g>>>0<c>>>0){e=e+1|0}d=g+100|0;if(d>>>0<100){e=e+1|0}g=d;d=ob(w,d,e);if(!d){break J}j=g}La(d+f|0,B,c)}m[d+i|0]=0}c=o[h+176>>2];if((c|0)<(C|0)){break O}b=d}if((c|0)>=(C+J|0)){if((D|0)!=(U|0)){v=1;r=0;break L}c=Oa(H);f=c+i|0;if((f+1|0)>=(j|0)){v=1;r=7;if(Qa()){break L}w=b;e=(j>>31)+(c>>31)|0;g=c+j|0;if(g>>>0<c>>>0){e=e+1|0}d=g+100|0;if(d>>>0<100){e=e+1|0}e=ob(w,d,e);if(!e){break L}j=d;b=e}La(b+i|0,H,c);r=0;m[b+f|0]=0;v=1;x=1;break J}X:{if((c|0)<=(C|0)){d=b;f=i;break X}w=k+B|0;k=o[h+164>>2]-k|0;if((k|0)<=-1){k=Oa(w)}f=i+k|0;Y:{if((f+1|0)<(j|0)){d=b;break Y}r=7;if(Qa()){f=i;break M}y=b;e=(j>>31)+(k>>31)|0;d=k;g=d+j|0;if(g>>>0<d>>>0){e=e+1|0}d=g+100|0;if(d>>>0<100){e=e+1|0}g=d;d=ob(y,d,e);if(!d){f=i;break M}j=g}La(d+i|0,w,k);m[d+f|0]=0}c=c-C|0;b=c&31;if(32<=(c&63)>>>0){e=1<<b;b=0}else{e=(1<<b)-1&1>>>32-b;b=1<<b}k=!(b&z|e&s);Z:{if(k){b=d;c=f;break Z}i=Oa(L);c=i+f|0;_:{if((c+1|0)<(j|0)){b=d;break _}r=7;if(Qa()){b=d;break M}w=d;e=(j>>31)+(i>>31)|0;b=i;g=b+j|0;if(g>>>0<b>>>0){e=e+1|0}b=g+100|0;if(b>>>0<100){e=e+1|0}g=b;b=ob(w,b,e);if(!b){b=d;break M}j=g}La(b+f|0,L,i);m[b+c|0]=0}f=o[h+164>>2];w=f+B|0;f=o[h+160>>2]-f|0;if((f|0)<=-1){f=Oa(w)}i=c+f|0;$:{if((i+1|0)<(j|0)){d=b;break $}r=7;if(Qa()){f=c;break M}y=b;e=(j>>31)+(f>>31)|0;d=f;g=d+j|0;if(g>>>0<d>>>0){e=e+1|0}d=g+100|0;if(d>>>0<100){e=e+1|0}g=d;d=ob(y,d,e);if(!d){f=c;break M}j=g}La(c+d|0,w,f);r=0;m[d+i|0]=0;if(k){break N}c=Oa(K);f=c+i|0;aa:{if((f+1|0)<(j|0)){b=d;break aa}r=7;if(Qa()){break N}k=d;e=(j>>31)+(c>>31)|0;g=c+j|0;if(g>>>0<c>>>0){e=e+1|0}b=g+100|0;if(b>>>0<100){e=e+1|0}g=b;b=ob(k,b,e);if(!b){break N}j=g}La(b+i|0,K,c);r=0;m[b+f|0]=0;break M}r=0;v=1;b=d;f=i;break J}b=d;f=i}v=1;k=o[h+160>>2];break J}f=i;x=1;break J}v=1}if(!x){continue}}break}l[o[G+16>>2]](O)|0}D=D+1|0;if(D>>>0>=I>>>0){break o}if(!r){continue}break}break o}I=I+1|0;continue}break}r=7}b=0}Rb(o[Q+252>>2]);o[Q+252>>2]=0;if(r){o[a+20>>2]=r;c=o[a>>2];if(m[c+8|0]&1){ba:{ca:{switch(r+ -100|0){case 0:d=41522;break ba;case 1:d=41544;break ba;default:break ca}}d=41500;if((r|0)==516){break ba}a=r&255;d=41486;if(a>>>0>28|16842756>>>a&1){break ba}d=o[(a<<2)+40864>>2]}Sa(c,d,-1,1,0)}if(!b){break a}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);break a}l[o[13757]](b);break a}if((Sa(o[a>>2],b,-1,1,4)|0)!=18){break a}o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0)}oa=h+192|0}function Jh(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,s=0,t=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;v=oa-96|0;oa=v;A=o[a+40>>2];o[a+40>>2]=A+1;x=bb(a);a:{if(!d){d=0;break a}if(!(p[b+5|0]&8)){break a}s=o[o[b+20>>2]+28>>2];j=o[s>>2];b:{if((j|0)<1){break b}c:while(1){g=(s+(i<<4)|0)+4|0;while(1){h=o[g>>2];g=p[h|0];if(g+ -170>>>0>=2){if((g|0)==173){g=p[h+2|0]}d:{e:{switch((g&255)+ -115|0){case 0:case 35:case 36:case 37:break d;case 49:break e;default:break b}}if(p[h+6|0]&16){break b}g=o[h+44>>2];if(!g){break b}h=n[h+32>>1];if((h|0)<0){break d}g=o[g+4>>2];if(!g){break d}if(!p[(g+u(h,20)|0)+12|0]){break b}}i=i+1|0;if((i|0)<(j|0)){continue c}}else{g=h+12|0;continue}break}break}}d=(i|0)==(j|0)?0:d}D=c&4;f:{g:{if(o[a+36>>2]|(o[b+4>>2]&2080)!=2048){break g}g=o[b+20>>2];if(o[g+52>>2]|p[g+4|0]&9|(o[g+60>>2]|o[g+36>>2])){break g}h=o[g+32>>2];if(o[h>>2]!=1|o[h+28>>2]){break g}t=o[h+24>>2];if(o[t+56>>2]){break g}i=0;C=o[g+28>>2];y=o[C>>2];if((y|0)>0){while(1){if(p[o[(C+(i<<4)|0)+4>>2]]!=164){break g}i=i+1|0;if((y|0)!=(i|0)){continue}break}if(!g){break g}}g=o[t+72>>2];h:{if(!g){s=-1e6;break h}h=o[o[a>>2]+16>>2];i=0;while(1){s=i;i=i+1|0;if((g|0)!=o[(h+(s<<4)|0)+12>>2]){continue}break}}h=s<<16;B=h>>16;j=1<<B;g=o[a+108>>2];g=g?g:a;i=o[g+84>>2];i:{if(j&i){break i}o[g+84>>2]=i|j;if((h|0)!=65536){break i}Kb(g)}if(!((y|0)!=1|n[o[C+4>>2]+32>>1]>-1)){i=o[x+108>>2];j:{if(o[x+112>>2]<=(i|0)){i=Ha(x,17,0,0,0);break j}o[x+108>>2]=i+1;c=o[x+104>>2]+u(i,20)|0;m[c+1|0]=0;m[c+2|0]=0;m[c+3|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[c+8|0]=0;m[c|0]=17;m[c+9|0]=0;m[c+10|0]=0;m[c+11|0]=0;m[c+12|0]=0;m[c+13|0]=0;m[c+14|0]=0;m[c+15|0]=0;m[c+16|0]=0;m[c+16|0]=0;m[c+17|0]=0;m[c+18|0]=0;m[c+19|0]=0}c=bb(a);k:{if(!(p[t+36|0]&128)){j=n[t+44>>1];h=o[t+28>>2];g=o[c+108>>2];l:{if(o[c+112>>2]<=(g|0)){g=Ha(c,96,A,h,B);break l}o[c+108>>2]=g+1;d=o[c+104>>2]+u(g,20)|0;o[d+16>>2]=0;o[d+12>>2]=B;o[d+8>>2]=h;o[d+4>>2]=A;o[d>>2]=96}if(p[o[c>>2]+81|0]){break k}c=o[c+104>>2]+u(g,20)|0;o[c+16>>2]=j;m[c+1|0]=253;break k}h=0;g=o[t+8>>2];m:{if(!g){break m}while(1){if(((p[g+55|0]|p[g+56|0]<<8)&3)==2){h=g;break m}g=o[g+20>>2];if(g){continue}break}}d=o[h+44>>2];g=o[c+108>>2];n:{if(o[c+112>>2]<=(g|0)){Ha(c,96,A,d,B);break n}o[c+108>>2]=g+1;c=o[c+104>>2]+u(g,20)|0;o[c+16>>2]=0;o[c+12>>2]=B;o[c+8>>2]=d;o[c+4>>2]=A;o[c>>2]=96}c=o[a+8>>2];d=Sb(a,h);if(!d){break k}g=o[c>>2];if(p[g+81|0]){qb(g,-9,d);break k}c=o[c+104>>2]+u(o[c+108>>2],20)|0;o[c+ -4>>2]=d;m[c+ -19|0]=247}o[v+32>>2]=o[t>>2];Vb(a,0,27005,v+32|0);a=o[x+108>>2];o[(p[o[x>>2]+81|0]?60236:o[x+104>>2]+u((i|0)<0?a+ -1|0:i,20)|0)+8>>2]=a;i=1;break f}if((y|0)>=1){i=o[b+12>>2];w=i+20|0;k=p[i|0];E=k;F=(k|0)!=173;h=1;s=0;while(1){j=k;g=w;if(!F){j=p[i+2|0]}z=j&255;o:{if((z|0)!=174){j=i;if((z|0)!=136){break o}g=o[i+20>>2]+28|0}j=i;if(o[o[g>>2]>>2]<2){break o}j=o[(o[o[i+20>>2]+28>>2]+(s<<4)|0)+4>>2];if(!(p[i+2|0]!=136?(E|0)!=136:0)){break o}j=o[(o[w>>2]+(s<<4)|0)+4>>2]}z=n[o[(C+(s<<4)|0)+4>>2]+32>>1];g=68;p:{if((z|0)<0){break p}g=p[(o[t+4>>2]+u(z&65535,20)|0)+13|0]}z=g<<24>>24;j=bc(j);q:{if(!((z|0)<65|(j|0)<65)){g=(z|0)>66?67:(j|0)>66?67:65;break q}g=((j|0)<65?g:j)|64}s=s+1|0;h=(g<<24>>24)+ -65>>>0<2?h:(z|0)>66;if(h?(s|0)<(y|0):0){continue}break}if(!h){break g}}w=o[t+8>>2];if(!w){break g}g=y;h=g&31;if(32<=(g&63)>>>0){g=-1<<h;j=0}else{g=(1<<h)-1&-1>>>32-h|-1<<h;j=-1<<h}E=j^-1;F=g^-1;H=(y|0)<1;while(1){r:{g=q[w+52>>1];if(o[w+36>>2]|((y|0)>(g|0)|g>>>0>62)){break r}s:{if(!D){break s}if((y|0)<q[w+50>>1]){break r}if((y|0)>=(g|0)){break s}if(!p[w+54|0]){break r}}k=0;t=0;t:{if(H){break t}h=0;while(1){s=o[b+12>>2];j=p[s|0];g=j;if((g|0)==173){g=p[s+2|0]}g=g&255;u:{v:{if((g|0)!=136){if((g|0)!=174){break u}g=s+20|0;break v}g=o[s+20>>2]+28|0}if(o[o[g>>2]>>2]<2){break u}if(!(p[s+2|0]!=136?(j|0)!=136:0)){s=o[(o[o[s+20>>2]+28>>2]+(h<<4)|0)+4>>2];break u}s=o[(o[s+20>>2]+(h<<4)|0)+4>>2]}g=o[(C+(h<<4)|0)+4>>2];w:{if(m[s+5|0]&1){z=cb(a,s);break w}if(!(m[g+5|0]&1?g:0)){z=cb(a,s);if(z){break w}}z=cb(a,g)}I=q[g+32>>1];J=o[w+4>>2];g=0;while(1){x:{y:{if((I|0)!=q[J+(g<<1)>>1]){break y}if(!z){break x}s=o[o[w+32>>2]+(g<<2)>>2];i=o[z>>2];while(1){j=p[i|0];G=p[s|0];z:{if((j|0)==(G|0)){if(j){break z}break x}if(p[j+1360|0]!=p[G+1360|0]){break y}}s=s+1|0;i=i+1|0;continue}}g=g+1|0;if((y|0)!=(g|0)){continue}break t}break}if((g|0)==(y|0)){break t}i=g&31;s=k;if(32<=(g&63)>>>0){j=1<<i;i=0}else{j=(1<<i)-1&1>>>32-i;i=1<<i}if(s&i|j&t){break t}if(e){o[(h<<2)+e>>2]=g}k=k|i;t=j|t;h=h+1|0;if((y|0)!=(h|0)){continue}break}}if((k|0)!=(E|0)|(t|0)!=(F|0)){break r}g=o[x+108>>2];A:{if(o[x+112>>2]<=(g|0)){g=Ha(x,17,0,0,0);break A}o[x+108>>2]=g+1;c=o[x+104>>2]+u(g,20)|0;m[c+1|0]=0;m[c+2|0]=0;m[c+3|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[c+8|0]=0;m[c|0]=17;m[c+9|0]=0;m[c+10|0]=0;m[c+11|0]=0;m[c+12|0]=0;m[c+13|0]=0;m[c+14|0]=0;m[c+15|0]=0;m[c+16|0]=0;m[c+16|0]=0;m[c+17|0]=0;m[c+18|0]=0;m[c+19|0]=0}o[v+48>>2]=o[w>>2];Vb(a,0,27052,v+48|0);h=o[w+44>>2];c=o[x+108>>2];B:{if(o[x+112>>2]<=(c|0)){Ha(x,96,A,h,B);break B}o[x+108>>2]=c+1;c=o[x+104>>2]+u(c,20)|0;o[c+16>>2]=0;o[c+12>>2]=B;o[c+8>>2]=h;o[c+4>>2]=A;o[c>>2]=96}c=o[a+8>>2];h=Sb(a,w);C:{if(!h){break C}j=o[c>>2];if(p[j+81|0]){qb(j,-9,h);break C}c=o[c+104>>2]+u(o[c+108>>2],20)|0;o[c+ -4>>2]=h;m[c+ -19|0]=247}c=p[o[w+28>>2]];D:{if(!d){break D}j=a;a=o[a+44>>2]+1|0;o[j+44>>2]=a;o[d>>2]=a;if((y|0)!=1){break D}pk(x,A,a)}a=o[x+108>>2];i=c+3|0;o[(p[o[x>>2]+81|0]?60236:o[x+104>>2]+u((g|0)<0?a+ -1|0:g,20)|0)+8>>2]=a;break f}w=o[w+20>>2];if(w){continue}break}}E:{if(!(c&1)){break E}i=5;if(p[b+5|0]&8){break E}c=o[b+12>>2];o[b+12>>2]=0;o[v+88>>2]=0;o[v+72>>2]=11;o[v+68>>2]=12;n[v+84>>1]=1;Xa(v- -64|0,b);g=q[v+84>>1];o[b+12>>2]=c;if(!g|o[o[b+20>>2]>>2]<3){break f}}C=o[a+128>>2];F:{if(D){z=0;o[a+128>>2]=0;break F}if(!d){z=0;break F}z=o[a+44>>2]+1|0;o[a+44>>2]=z;o[d>>2]=z}k=o[a+8>>2];h=0;c=o[b+4>>2];G:{H:{if(o[a+52>>2]|c&32){break H}if(c&33554432){s=o[k+108>>2];I:{if(o[k+112>>2]<=(s|0)){s=Ha(k,17,0,0,0);break I}o[k+108>>2]=s+1;c=o[k+104>>2]+u(s,20)|0;m[c+1|0]=0;m[c+2|0]=0;m[c+3|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[c+8|0]=0;m[c|0]=17;m[c+9|0]=0;m[c+10|0]=0;m[c+11|0]=0;m[c+12|0]=0;m[c+13|0]=0;m[c+14|0]=0;m[c+15|0]=0;m[c+16|0]=0;m[c+16|0]=0;m[c+17|0]=0;m[c+18|0]=0;m[c+19|0]=0}if(p[b+5|0]&8){o[v+16>>2]=o[o[b+20>>2]+16>>2];Vb(a,0,27083,v+16|0)}d=o[b+48>>2];g=o[b+44>>2];c=o[k+108>>2];J:{if(o[k+112>>2]<=(c|0)){Ha(k,12,d,g,0);break J}o[k+108>>2]=c+1;c=o[k+104>>2]+u(c,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+8>>2]=g;o[c+4>>2]=d;o[c>>2]=12}d=o[b+28>>2];c=o[k+108>>2];K:{if(o[k+112>>2]<=(c|0)){Ha(k,98,A,d,0);break K}o[k+108>>2]=c+1;c=o[k+104>>2]+u(c,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+8>>2]=d;o[c+4>>2]=A;o[c>>2]=98}c=o[k+108>>2];o[(p[o[k>>2]+81|0]?60236:o[k+104>>2]+u((s|0)<0?c+ -1|0:s,20)|0)+8>>2]=c;break G}o[b+4>>2]=c|33554432;d=o[a+44>>2]+1|0;o[a+44>>2]=d;o[b+48>>2]=d;c=o[k+108>>2];L:{if(o[k+112>>2]<=(c|0)){h=Ha(k,69,0,d,0)+1|0;break L}h=c+1|0;o[k+108>>2]=h;c=o[k+104>>2]+u(c,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+8>>2]=d;o[c>>2]=69;o[c+4>>2]=0}o[b+44>>2]=h;h=o[k+108>>2];if(o[k+112>>2]<=(h|0)){h=Ha(k,17,0,0,0);break H}o[k+108>>2]=h+1;c=o[k+104>>2]+u(h,20)|0;m[c+1|0]=0;m[c+2|0]=0;m[c+3|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[c+8|0]=0;m[c|0]=17;m[c+9|0]=0;m[c+10|0]=0;m[c+11|0]=0;m[c+12|0]=0;m[c+13|0]=0;m[c+14|0]=0;m[c+15|0]=0;m[c+16|0]=0;m[c+16|0]=0;m[c+17|0]=0;m[c+18|0]=0;m[c+19|0]=0}j=o[b+12>>2];c=p[j|0];if((c|0)==173){c=p[j+2|0]}c=c&255;M:{N:{if((c|0)!=136){s=1;if((c|0)!=174){break M}c=j+20|0;break N}c=o[j+20>>2]+28|0}s=o[o[c>>2]>>2]}o[b+28>>2]=A;y=o[k+108>>2];O:{if(o[k+112>>2]<=(y|0)){y=Ha(k,100,A,s,0);break O}o[k+108>>2]=y+1;c=o[k+104>>2]+u(y,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+8>>2]=s;o[c+4>>2]=A;o[c>>2]=100}c=o[a>>2];d=s+1|0;g=u(d,5);t=Ja(c,g+20|0,0);P:{if(t){n[t+8>>1]=d;n[t+6>>1]=s;o[t+16>>2]=(t+(d<<2)|0)+20;d=p[c+78|0];o[t+12>>2]=c;m[t+4|0]=d;o[t>>2]=1;Ma(t+24|0,0,g+ -4|0);break P}if(p[c+81|0]|p[c+82|0]){break P}m[c+81|0]=1;if(o[c+184>>2]>=1){o[c+264>>2]=1}n[c+276>>1]=0;o[c+272>>2]=o[c+272>>2]+1;c=o[c+232>>2];if(!c){break P}o[c+12>>2]=7}Q:{if(p[b+5|0]&8){c=o[b+20>>2];B=o[c+28>>2];o[v+4>>2]=o[c+16>>2];o[v>>2]=h?1332:26993;Vb(a,1,27106,v);if((s|0)!=o[B>>2]){break Q}o[v+72>>2]=0;o[v+76>>2]=0;o[v+68>>2]=A;m[v+64|0]=11;K=v,L=tk(a,b),o[K+80>>2]=L;o[c+8>>2]=0;g=mc(a,c,v- -64|0);d=o[a>>2];c=o[v+80>>2];R:{if(g){S:{if(!c){break S}T:{if(!d){break T}if(o[d+480>>2]){Ia(d,c);break S}if(r[d+324>>2]<=c>>>0){break T}if(r[d+316>>2]<=c>>>0){o[c>>2]=o[d+312>>2];o[d+312>>2]=c;break S}if(r[d+320>>2]>c>>>0){break T}o[c>>2]=o[d+304>>2];o[d+304>>2]=c;break S}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break S}l[o[13757]](c)}if(!t){break G}c=o[t>>2]+ -1|0;o[t>>2]=c;if(c){break G}U:{c=o[t+12>>2];if(!c){break U}if(o[c+480>>2]){Ia(c,t);break G}if(r[c+324>>2]<=t>>>0){break U}if(r[c+316>>2]<=t>>>0){o[t>>2]=o[c+312>>2];o[c+312>>2]=t;break G}if(r[c+320>>2]>t>>>0){break U}o[t>>2]=o[c+304>>2];o[c+304>>2]=t;break G}if(!o[13748]){break R}c=l[o[13759]](t)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](t);break G}V:{if(!c){break V}W:{if(!d){break W}if(o[d+480>>2]){Ia(d,c);break V}if(r[d+324>>2]<=c>>>0){break W}if(r[d+316>>2]<=c>>>0){o[c>>2]=o[d+312>>2];o[d+312>>2]=c;break V}if(r[d+320>>2]>c>>>0){break W}o[c>>2]=o[d+304>>2];o[d+304>>2]=c;break V}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break V}l[o[13757]](c)}if((s|0)<1){break Q}w=j+20|0;i=0;while(1){g=w;d=p[j|0];c=d;if((c|0)==173){c=p[j+2|0]}D=c&255;X:{if((D|0)!=174){c=j;if((D|0)!=136){break X}g=o[j+20>>2]+28|0}c=j;if(o[o[g>>2]>>2]<2){break X}c=o[(o[o[j+20>>2]+28>>2]+(i<<4)|0)+4>>2];if(!(p[j+2|0]!=136?(d|0)!=136:0)){break X}c=o[(o[w>>2]+(i<<4)|0)+4>>2]}Y:{if(m[c+5|0]&1){d=cb(a,c);break Y}g=o[(B+(i<<4)|0)+4>>2];if(!(m[g+5|0]&1?g:0)){d=cb(a,c);if(d){break Y}}d=cb(a,g)}o[(t+(i<<2)|0)+20>>2]=d;i=i+1|0;if((s|0)!=(i|0)){continue}break}break Q}l[o[13757]](t);break G}c=o[b+20>>2];if(!c){break Q}d=bc(j);m[v+63|0]=d;Z:{if((d|0)<=64){m[v+63|0]=65;break Z}if((d|0)!=69){break Z}m[v+63|0]=67}if(t){K=t,L=cb(a,o[b+12>>2]),o[K+20>>2]=L}_:{$:{d=p[a+19|0];aa:{if(!d){s=o[a+44>>2]+1|0;o[a+44>>2]=s;break aa}g=d+ -1|0;m[a+19|0]=g;g=g&255;s=o[((g<<2)+a|0)+144>>2];if(g){break $}}g=o[a+44>>2]+1|0;o[a+44>>2]=g;break _}d=d+ -2|0;m[a+19|0]=d;g=o[(((d&255)<<2)+a|0)+144>>2]}d=o[c>>2];if((d|0)>=1){w=c+4|0;c=h;while(1){j=o[w>>2];h=0;ba:{if(!c){break ba}o[v+88>>2]=0;o[v+72>>2]=11;o[v+68>>2]=12;n[v+84>>1]=1;h=c;if(!j){break ba}Xa(v- -64|0,j);h=c;if(q[v+84>>1]){break ba}h=o[k>>2];if(!p[h+81|0]){c=o[k+104>>2]+u(c,20)|0;qb(h,m[c+1|0],o[c+16>>2]);o[c+16>>2]=0;n[c>>1]=173}o[b+4>>2]=o[b+4>>2]&-33554433;h=0}i=tb(a,j,s);ca:{if((i|0)==(s|0)){break ca}c=o[a+8>>2];if(!c){break ca}j=p[j+6|0]&32?77:78;B=o[c+108>>2];if(o[c+112>>2]<=(B|0)){Ha(c,j,i,s,0);break ca}o[c+108>>2]=B+1;c=o[c+104>>2]+u(B,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+8>>2]=s;o[c+4>>2]=i;n[c+2>>1]=0;m[c|0]=j;m[c+1|0]=0}Ua(k,91,s,1,g,v+63|0,1);i=o[k+108>>2];da:{if(o[k+112>>2]<=(i|0)){i=Ha(k,130,A,g,s);break da}o[k+108>>2]=i+1;c=o[k+104>>2]+u(i,20)|0;o[c+16>>2]=0;o[c+12>>2]=s;o[c+8>>2]=g;o[c+4>>2]=A;o[c>>2]=130}if(!p[o[k>>2]+81|0]){c=o[k+104>>2]+u(i,20)|0;o[c+16>>2]=1;m[c+1|0]=253}w=w+16|0;j=(d|0)>1;c=h;d=d+ -1|0;if(j){continue}break}}ea:{if(!s){break ea}c=p[a+19|0];if(c>>>0>7){break ea}m[a+19|0]=c+1;o[((c<<2)+a|0)+144>>2]=s}if(!g){break Q}c=p[a+19|0];if(c>>>0>7){break Q}m[a+19|0]=c+1;o[((c<<2)+a|0)+144>>2]=g}fa:{if(!t){break fa}c=o[k>>2];if(p[c+81|0]){qb(c,-9,t);break fa}c=o[k+104>>2];if((y|0)<=-1){y=o[k+108>>2]+ -1|0}c=u(y,20)+c|0;if(p[c+1|0]){Uc(k,c,t,-9);break fa}o[c+16>>2]=t;m[c+1|0]=247}if(!h){break G}c=o[k+108>>2];o[(p[o[k>>2]+81|0]?60236:o[k+104>>2]+u((h|0)<0?c+ -1|0:h,20)|0)+8>>2]=c;d=o[b+48>>2];ga:{if(o[k+112>>2]<=(c|0)){Ha(k,65,d,0,0);break ga}o[k+108>>2]=c+1;c=o[k+104>>2]+u(c,20)|0;o[c+16>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;o[c+4>>2]=d;o[c>>2]=65}c=o[k+108>>2]+ -1|0;if(p[o[k>>2]+81|0]){d=60236}else{d=o[b+44>>2];d=o[k+104>>2]+u((d|0)<1?c:d+ -1|0,20)|0}o[d+4>>2]=c;o[a+28>>2]=0;m[a+19|0]=0}if(z){pk(x,A,z)}o[a+128>>2]=C;i=2}ha:{if(!e|i+ -3>>>0<2){break ha}b=o[b+12>>2];a=p[b|0];if((a|0)==173){a=p[b+2|0]}a=a&255;ia:{ja:{if((a|0)!=136){s=1;if((a|0)!=174){break ia}a=b+20|0;break ja}a=o[b+20>>2]+28|0}s=o[o[a>>2]>>2];if((s|0)<1){break ha}}g=0;while(1){o[(g<<2)+e>>2]=g;g=g+1|0;if((s|0)!=(g|0)){continue}break}}o[f>>2]=A;oa=v+96|0;return i}function Ya(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,s=0,v=0,x=0,z=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0;e=oa-464|0;oa=e;a:{b:{if(a){x=o[a>>2];if(x){break b}a=4852}else{a=5087}b=21;Na(21,a,0);o[e+8>>2]=3632;o[e+4>>2]=83548;o[e>>2]=52752;Na(21,4195,e);break a}m[a+149|0]=0;N=a+104|0;G=a+136|0;K=14164;O=a;c:{d:{e:{f:{while(1){g:{if(o[a+20>>2]==770837923){break g}c=o[a>>2];b=o[a+140>>2];if((b|0)>0?1:(b|0)>=0?r[a+136>>2]>=1:0){ab(c,a)}b=_a(a);n[a+146>>1]=65282;o[a+40>>2]=0;o[a+32>>2]=1;o[a+36>>2]=-1;o[a+20>>2]=770837923;o[a+64>>2]=0;o[a+68>>2]=0;o[a+44>>2]=0;o[a+48>>2]=0;if(p[c+81|0]?0:(b|0)!=3082){break g}Ta(c)}s=o[a>>2];b=7;if(p[s+81|0]){break c}h:{i:{if(o[a+36>>2]<=-1){if(p[a+150|0]&3){o[a+40>>2]=17;b=1;break i}if(!o[s+172>>2]){o[s+264>>2]=0}j:{if(!o[a+188>>2]|(p[s+165|0]|!(p[s+88|0]&2))){break j}k:{c=o[s>>2];if(o[c>>2]<2){break k}b=o[c+72>>2];if(!b){break k}l[b|0](c,G)|0;break j}l[o[c+64>>2]](c,e+240|0)|0;b=G;E=t[e+240>>3]*864e5;l:{if(w(E)<0x8000000000000000){d=~~E>>>0;c=w(E)>=1?E>0?~~y(A(E/4294967296),4294967295)>>>0:~~B((E- +(~~E>>>0>>>0))/4294967296)>>>0:0;break l}d=0;c=-2147483648}o[b>>2]=d;o[b+4>>2]=c}o[s+172>>2]=o[s+172>>2]+1;b=q[a+150>>1];if(!(b&128)){o[s+180>>2]=o[s+180>>2]+1;b=q[a+150>>1]}if(b&256){o[s+176>>2]=o[s+176>>2]+1}o[a+36>>2]=0}m:{n:{o:{c=q[a+150>>1]&12;if(c){k=o[a+88>>2];v=o[a>>2];b=1;C=1;C=(c|0)!=4?m[v+35|0]&1:C;j=o[k+72>>2];p:{if(o[j+480>>2]){while(1){c=u(b,40)+k|0;q:{if(!o[c+24>>2]){break q}d=o[c+20>>2];if(!d){break q}r:{if(!j){break r}if(o[j+480>>2]){Ia(j,d);break q}if(r[j+324>>2]<=d>>>0){break r}if(r[j+316>>2]<=d>>>0){o[d>>2]=o[j+312>>2];o[j+312>>2]=d;break q}if(r[j+320>>2]>d>>>0){break r}o[d>>2]=o[j+304>>2];o[j+304>>2]=d;break q}if(o[13748]){c=l[o[13759]](d)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](d);break q}l[o[13757]](d)}b=b+1|0;if((b|0)!=9){continue}break p}}while(1){g=u(b,40)+k|0;d=g;s:{if(p[d+9|0]&36){vb(g);break s}if(!o[g+24>>2]){break s}f=o[g+20>>2];t:{u:{if(!j){break u}if(o[j+480>>2]){Ia(j,f);break t}if(r[j+324>>2]<=f>>>0){break u}if(r[j+316>>2]<=f>>>0){o[f>>2]=o[j+312>>2];o[j+312>>2]=f;break t}if(r[j+320>>2]>f>>>0){break u}o[f>>2]=o[j+304>>2];o[j+304>>2]=f;break t}if(!f){break t}if(o[13748]){c=l[o[13759]](f)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](f);break t}l[o[13757]](f)}o[g+24>>2]=0}n[d+8>>1]=128;b=b+1|0;if((b|0)!=9){continue}break}}o[a+120>>2]=0;if(o[a+40>>2]==7){i=1;if(p[v+81|0]|p[v+82|0]){break n}m[v+81|0]=1;if(o[v+184>>2]>=1){o[v+264>>2]=1}n[v+276>>1]=0;o[v+272>>2]=o[v+272>>2]+1;b=o[v+232>>2];if(!b){break n}o[b+12>>2]=7;break n}v:{w:{x:{if(!C){L=(q[a+150>>1]&12)==8;j=o[a+108>>2];F=0;h=1;break x}c=o[a+88>>2];F=c+360|0;L=(q[a+150>>1]&12)==8;j=o[a+108>>2];if(p[c+368|0]&16){break w}h=0}C=0;D=0;f=j;break v}D=o[c+376>>2];h=0;f=j;b=0;C=o[c+372>>2]>>>2|0;if(!C){C=0;break v}while(1){f=o[o[(b<<2)+D>>2]+4>>2]+f|0;b=b+1|0;if((C|0)!=(b|0)){continue}break}}g=o[a+36>>2];d=g+1|0;if((g|0)>=(f|0)){b=d;break o}I=k+40|0;b=d;while(1){c=b;z=N;b=g;y:{if((b|0)<(j|0)){break y}i=0;b=g-j|0;z=o[D>>2];j=o[z+4>>2];if((b|0)<(j|0)){break y}while(1){b=b-j|0;i=i+1|0;z=o[(i<<2)+D>>2];j=o[z+4>>2];if((b|0)>=(j|0)){continue}break}}J=o[z>>2];z:{if(h){break z}H=J+u(b,20)|0;if(p[H+1|0]!=252){break z}A:{B:{if((C|0)<1){i=0;break B}j=o[H+16>>2];i=0;while(1){if((j|0)==o[(i<<2)+D>>2]){break B}i=i+1|0;if((C|0)!=(i|0)){continue}break}break A}if((i|0)!=(C|0)){break z}}j=C+1|0;i=j<<2;z=lb(F,i,(C|0)!=0);o[a+40>>2]=z;if(z){i=1;o[a+36>>2]=c;break n}D=o[F+16>>2];o[D+(C<<2)>>2]=o[H+16>>2];o[F+12>>2]=i;n[F+8>>1]=q[F+8>>1]&15936|16;f=o[o[H+16>>2]+4>>2]+f|0;C=j}j=a;C:{if(L){z=p[J+u(b,20)|0];if(!((z|0)==174|((z|0)==62?(g|0)>=1:0))){b=c+1|0;if((c|0)<(f|0)){break C}break o}}else{c=d}o[j+36>>2]=c;if(o[v+264>>2]){o[a+40>>2]=9;ec(a,41129,0);i=1;break n}n[e+260>>1]=0;o[e+256>>2]=0;o[e+248>>2]=0;o[e+252>>2]=1e9;o[e+240>>2]=0;o[e+244>>2]=0;i=5245;D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{R:{f=J+u(b,20)|0;switch(m[f+1|0]+17|0){case 0:case 12:break D;case 13:break E;case 11:break H;case 2:break I;case 5:break J;case 6:break K;case 4:break L;case 14:break M;case 3:break N;case 1:break O;case 9:break P;case 15:break Q;case 8:break R;default:break G}}g=o[f+16>>2];o[e+64>>2]=q[g+6>>1];sb(e+240|0,5127,e- -64|0);if(q[g+6>>1]){i=0;while(1){c=o[(g+(i<<2)|0)+20>>2];d=1332;S:{if(!c){break S}d=o[c>>2]}c=p[o[g+16>>2]+i|0];P=e,Q=hc(d,5132)?d:5139,o[P+56>>2]=Q;o[e+52>>2]=c&2?5151:1332;o[e+48>>2]=c&1?5149:1332;sb(e+240|0,5141,e+48|0);i=i+1|0;if(i>>>0<q[g+6>>1]){continue}break}}d=o[e+256>>2];c=d+1|0;if(c>>>0>=r[e+248>>2]){xb(e+240|0,5154,1);break D}o[e+256>>2]=c;m[d+o[e+244>>2]|0]=41;break D}d=o[f+16>>2];c=p[d+4|0];o[e+80>>2]=o[d>>2];o[e+84>>2]=o[(c<<2)+5168>>2];sb(e+240|0,5198,e+80|0);break D}d=o[f+16>>2];c=o[d+32>>2];o[e+100>>2]=m[d|0];o[e+96>>2]=c;sb(e+240|0,5207,e+96|0);break D}d=o[o[f+16>>2]+4>>2];c=o[d+32>>2];o[e+116>>2]=m[d|0];o[e+112>>2]=c;sb(e+240|0,5207,e+112|0);break D}d=o[f+16>>2];c=o[d+4>>2];o[e+128>>2]=o[d>>2];o[e+132>>2]=c;sb(e+240|0,5056,e+128|0);break D}o[e+144>>2]=o[f+16>>2];sb(e+240|0,5214,e+144|0);break D}t[e+160>>3]=t[o[f+16>>2]>>3];sb(e+240|0,5217,e+160|0);break D}d=o[f+16>>2];c=q[d+8>>1];if(c&2){g=d+16|0;break F}if(c&36){c=o[d+4>>2];o[e+192>>2]=o[d>>2];o[e+196>>2]=c;sb(e+240|0,5056,e+192|0);break D}if(c&8){t[e+176>>3]=t[d>>3];sb(e+240|0,5217,e+176|0);break D}i=c&1?1333:5223;break E}o[e+208>>2]=o[o[f+16>>2]+8>>2];sb(e+240|0,5230,e+208|0);break D}i=1;T:{g=o[f+16>>2];d=o[g>>2];if((d|0)>=1){while(1){o[e+228>>2]=o[g+(i<<2)>>2];o[e+224>>2]=(i|0)==1?91:44;sb(e+240|0,5238,e+224|0);c=(d|0)!=(i|0);i=i+1|0;if(c){continue}break}d=o[e+256>>2];c=d+1|0;if(c>>>0<r[e+248>>2]){break T}}xb(e+240|0,5243,1);break D}o[e+256>>2]=c;m[d+o[e+244>>2]|0]=93;break D}g=o[f+16>>2];break F}g=f+16|0}i=o[g>>2];if(!i){break D}}xb(e+240|0,i,Oa(i)&1073741823)}U:{if(p[v+82|0]|(p[v+81|0]|!(p[e+260|0]&7))){break U}m[v+81|0]=1;if(o[v+184>>2]>=1){o[v+264>>2]=1}n[v+276>>1]=0;o[v+272>>2]=o[v+272>>2]+1;c=o[v+232>>2];if(!c){break U}o[c+12>>2]=7}V:{W:{c=o[e+244>>2];if(!c){break W}m[c+o[e+256>>2]|0]=0;if(!o[e+252>>2]|p[e+261|0]&4){break W}d=Wb(e+240|0);break V}d=o[e+244>>2]}i=1;X:{if((q[a+150>>1]&12)==8){b=o[f+4>>2];g=b;b=b>>31;Y:{if(p[k+49|0]&36){Va(I,g,b);break Y}n[k+48>>1]=4;o[k+40>>2]=g;o[k+44>>2]=b}b=o[f+8>>2];g=b;b=b>>31;Z:{if(p[k+89|0]&36){Va(k+80|0,g,b);break Z}n[k+88>>1]=4;o[k+80>>2]=g;o[k+84>>2]=b}b=o[f+12>>2];g=b;b=b>>31;if(p[k+129|0]&36){Va(k+120|0,g,b);j=4;b=4;break X}n[k+128>>1]=4;o[k+120>>2]=g;o[k+124>>2]=b;j=4;b=4;break X}g=b;b=b>>31;_:{if(p[k+49|0]&36){Va(I,g,b);break _}n[k+48>>1]=4;o[k+40>>2]=g;o[k+44>>2]=b}Sa(k+80|0,o[(p[f|0]<<2)+5264>>2],-1,1,0);b=o[f+4>>2];g=b;b=b>>31;$:{if(p[k+129|0]&36){Va(k+120|0,g,b);break $}n[k+128>>1]=4;o[k+120>>2]=g;o[k+124>>2]=b}b=o[f+8>>2];g=b;b=b>>31;aa:{if(p[k+169|0]&36){Va(k+160|0,g,b);break aa}n[k+168>>1]=4;o[k+160>>2]=g;o[k+164>>2]=b}b=o[f+12>>2];g=b;b=b>>31;ba:{if(p[k+209|0]&36){Va(k+200|0,g,b);break ba}n[k+208>>1]=4;o[k+200>>2]=g;o[k+204>>2]=b}b=q[f+2>>1];ca:{if(p[k+289|0]&36){Va(k+280|0,b,0);break ca}n[k+288>>1]=4;o[k+280>>2]=b;o[k+284>>2]=0}da:{if(p[k+329|0]&36){ib(k+320|0);break da}n[k+328>>1]=1}j=8;b=6}Sa(u(b,40)+k|0,d,-1,1,4);o[a+120>>2]=I;n[a+144>>1]=j;b=p[v+81|0];o[a+40>>2]=b?7:0;if(b){break n}b=100;break m}j=o[a+108>>2];g=c;continue}}o[s+184>>2]=o[s+184>>2]+1;i=rm(a);o[s+184>>2]=o[s+184>>2]+ -1;b=100;if((i|0)==100){break m}break n}o[a+40>>2]=0;i=101;o[a+36>>2]=b}b=o[G+4>>2];if((b|0)>0?1:(b|0)>=0?r[G>>2]>=1:0){ab(s,a)}b=i;if((b|0)!=101){break m}b=101;if(!p[s+79|0]){break m}f=o[s+20>>2];ea:{if((f|0)<=0){o[a+40>>2]=0;break ea}z=0;b=0;while(1){d=o[s+16>>2]+(b<<4)|0;c=o[d+4>>2];fa:{if(!c){break fa}c=o[o[o[c+4>>2]>>2]+216>>2];if(!c){break fa}g=o[c+12>>2];o[c+12>>2]=0;if(z|(g|0)<1){break fa}c=o[s+236>>2];if(!c){break fa}z=l[c|0](o[s+240>>2],s,o[d>>2],g)|0;f=o[s+20>>2]}b=b+1|0;if((b|0)<(f|0)){continue}break}o[a+40>>2]=z;b=1;if(z){break m}}b=101}o[s+64>>2]=b;c=o[a+40>>2];d=o[a>>2];ga:{ha:{if(!(p[d+81|0]?0:(c|0)!=3082)){Ta(d);break ha}if((c&o[d+68>>2])!=7){break ga}}o[a+40>>2]=7}if((b&-2)==100){break h}}if(m[a+148|0]>-1){break h}b=Ii(a)}b=o[s+68>>2]&b;if((b|0)!=17){break a}if((M|0)==50){b=17;break a}c=o[a+36>>2];g=p[a+148|0];h=o[a>>2];f=o[a+188>>2];o[e+236>>2]=0;ia:{ja:{ka:{if(!h){b=1333;break ka}d=o[h+96>>2];if((d|0)==-1607883113){break ia}if((d|0)==-264537850){break ja}b=41681;if((d|0)==1266094736){break ja}}K=b}o[e+32>>2]=K;Na(21,14173,e+32|0);break e}if(!f){break e}M=M+1|0;while(1){i=Gd(h,f,-1,g,a,e+236|0,0);if((i|0)==513){continue}break}la:{if((i|0)!=17){break la}ma:{if(o[h+56>>2]){break ma}i=0;D=o[h+20>>2];if((D|0)<=0){break ma}while(1){b=o[(o[h+16>>2]+(i<<4)|0)+12>>2];if(p[b+78|0]&8){_b(b);D=o[h+20>>2]}i=i+1|0;if((i|0)<(D|0)){continue}break}}while(1){i=Gd(h,f,-1,g,a,e+236|0,0);if((i|0)==513){continue}break}if((i|0)!=17){break la}i=17;if(o[h+56>>2]){break la}f=0;j=o[h+20>>2];if((j|0)<1){break la}while(1){b=o[(o[h+16>>2]+(f<<4)|0)+12>>2];if(p[b+78|0]&8){_b(b);j=o[h+20>>2]}f=f+1|0;if((f|0)<(j|0)){continue}break}}if(!(p[h+81|0]|(i|0)==3082)){i=o[h+68>>2]&i;if(i){if((i|0)!=7){break d}break f}b=o[e+236>>2];La(e+240|0,b,224);h=La(b,a,224);f=La(a,e+240|0,224);b=o[h+8>>2];o[h+8>>2]=o[f+8>>2];o[f+8>>2]=b;b=o[h+4>>2];o[h+4>>2]=o[f+4>>2];o[f+4>>2]=b;b=o[h+188>>2];o[h+188>>2]=o[f+188>>2];o[f+188>>2]=b;o[f+208>>2]=o[h+208>>2];m[f+148|0]=p[h+148|0];o[a+184>>2]=o[h+184>>2];b=o[h+180>>2];o[a+176>>2]=o[h+176>>2];o[a+180>>2]=b;b=o[h+172>>2];o[a+168>>2]=o[h+168>>2];o[a+172>>2]=b;b=o[h+164>>2];o[a+160>>2]=o[h+160>>2];o[a+164>>2]=b;o[f+180>>2]=o[f+180>>2]+1;if(n[h+16>>1]>=1){j=0;while(1){b=u(j,40);g=b+o[h+100>>2]|0;d=b+o[f+100>>2]|0;if(!(o[d+24>>2]?0:!(p[d+9|0]&36))){vb(d)}b=o[g+4>>2];o[d>>2]=o[g>>2];o[d+4>>2]=b;b=o[g+36>>2];o[d+32>>2]=o[g+32>>2];o[d+36>>2]=b;b=o[g+28>>2];o[d+24>>2]=o[g+24>>2];o[d+28>>2]=b;b=o[g+20>>2];o[d+16>>2]=o[g+16>>2];o[d+20>>2]=b;b=o[g+12>>2];o[d+8>>2]=o[g+8>>2];o[d+12>>2]=b;o[g+24>>2]=0;n[g+8>>1]=1;j=j+1|0;if((j|0)<n[h+16>>1]){continue}break}}o[h+40>>2]=0;b=o[h+20>>2];if(!((b|0)!=770837923?(b|0)!=832317811:0)){_a(h)}g=o[h>>2];Wc(g,h);b=o[h+8>>2];d=o[h+4>>2];na:{if(d){o[d+8>>2]=b;b=o[h+8>>2];break na}o[g+4>>2]=b}if(b){o[b+4>>2]=d}o[h>>2]=0;o[h+20>>2]=1443283912;oa:{pa:{if(!g){break pa}if(o[g+480>>2]){Ia(g,h);break oa}if(r[g+324>>2]<=h>>>0){break pa}if(r[g+316>>2]<=h>>>0){o[h>>2]=o[g+312>>2];o[g+312>>2]=h;break oa}if(r[g+320>>2]>h>>>0){break pa}o[h>>2]=o[g+304>>2];o[g+304>>2]=h;break oa}if(o[13748]){b=l[o[13759]](h)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](h);break oa}l[o[13757]](h)}d=o[f>>2];b=o[f+140>>2];if((b|0)>0?1:(b|0)>=0?r[f+136>>2]>0:0){ab(d,f)}b=_a(f);n[f+146>>1]=65282;o[f+40>>2]=0;o[f+32>>2]=1;o[f+36>>2]=-1;o[f+20>>2]=770837923;o[f+64>>2]=0;o[f+68>>2]=0;o[f+44>>2]=0;o[f+48>>2]=0;if(!(p[d+81|0]?0:(b|0)!=3082)){Ta(d)}if((c|0)<0){continue}m[f+149|0]=1;continue}break}Ta(h);i=7;if(p[h+81|0]){break d}}i=7;if(p[h+82|0]){break d}m[h+81|0]=1;if(o[h+184>>2]>=1){o[h+264>>2]=1}n[h+276>>1]=0;o[h+272>>2]=o[h+272>>2]+1;b=o[h+232>>2];if(!b){break d}o[b+12>>2]=7;break d}o[e+24>>2]=3632;o[e+20>>2]=128729;o[e+16>>2]=52752;i=21;Na(21,4195,e+16|0)}f=0;c=o[x+256>>2];qa:{if(!c){break qa}b=q[c+8>>1];if(!((b&514)!=514|p[c+10|0]!=1)){f=o[c+16>>2];break qa}if(b&1){break qa}f=$a(c,1)}c=o[a+124>>2];ra:{if(!c){break ra}if(o[x+480>>2]){Ia(x,c);break ra}sa:{if(r[x+324>>2]<=c>>>0){break sa}if(r[x+316>>2]<=c>>>0){o[c>>2]=o[x+312>>2];o[x+312>>2]=c;break ra}if(r[x+320>>2]>c>>>0){break sa}o[c>>2]=o[x+304>>2];o[x+304>>2]=c;break ra}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break ra}l[o[13757]](c)}ta:{if(!p[x+81|0]){b=0;ua:{if(!f){break ua}d=Oa(f)+1|0;c=Ja(x,d,0);if(!c){break ua}b=La(c,f,d)}o[a+124>>2]=b;if(p[x+81|0]?0:(i|0)!=3082){break ta}Ta(x);b=7;break c}b=7;o[a+40>>2]=7;o[a+124>>2]=0;break a}b=o[x+68>>2]&i}o[O+40>>2]=b}oa=e+464|0;return b|0}function lf(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,v=0,x=0,z=0,C=0,D=0,E=0,F=0;i=oa-128|0;oa=i;o[d>>2]=0;o[d+4>>2]=0;o[d+40>>2]=0;o[d+44>>2]=0;o[d+32>>2]=0;o[d+36>>2]=0;o[d+24>>2]=0;o[d+28>>2]=0;o[d+16>>2]=0;o[d+20>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;a:{b:{c:{if(!b){b=o[a+12>>2];e=o[b+60>>2];f=o[b+56>>2];if(!(e|f)){b=b+56|0;d:{e:{a=o[o[o[a>>2]+32>>2]>>2];if(o[a>>2]<2){break e}c=o[a+72>>2];if(!c){break e}k=l[c|0](a,b)|0;break d}k=l[o[a+64>>2]](a,i- -64|0)|0;a=b;c=a;g=t[i+64>>3]*864e5;f:{if(w(g)<0x8000000000000000){e=w(g)>=1?g>0?~~y(A(g/4294967296),4294967295)>>>0:~~B((g- +(~~g>>>0>>>0))/4294967296)>>>0:0;h=~~g>>>0;break f}e=-2147483648;h=0}o[c>>2]=h;o[a+4>>2]=e}if(k){break c}f=o[b>>2];e=o[b+4>>2]}o[d>>2]=f;o[d+4>>2]=e;if((e|0)<0?1:(e|0)<=0?f>>>0<1:0){break b}m[d+40|0]=1;break a}g:{h:{e=o[c>>2];f=q[e+8>>1];if(p[(f&63)+1680|0]+ -1>>>0<=1){g=t[e>>3];i:{if(f&8){break i}g=+r[e>>2]+4294967296*+o[e+4>>2];if(f&36){break i}g=0;if(!(f&18)){break i}g=ac(e)}m[d+41|0]=1;t[d+32>>3]=g;if(g>=0^1|g<5373484.5^1){break g}m[d+40|0]=1;g=g*864e5+.5;if(!(w(g)<0x8000000000000000)){break h}o[d>>2]=~~g>>>0;o[d+4>>2]=w(g)>=1?g>0?~~y(A(g/4294967296),4294967295)>>>0:~~B((g- +(~~g>>>0>>>0))/4294967296)>>>0:0;break g}if(!e){break b}if((f&514)!=514|p[e+10|0]!=1){z=1;if(f&1){break a}f=$a(e,1)}else{f=o[e+16>>2]}if(!f){break b}j=p[f|0];o[i+56>>2]=i+60;o[i+52>>2]=i+124;o[i+48>>2]=i- -64;j:{e=(j|0)==45?f+1|0:f;if((Rf(e,40169,i+48|0)|0)!=3){break j}e=e+10|0;while(1){h=e;e=e+1|0;s=p[h|0];if((s|0)==84|m[s+1984|0]&1){continue}break}if(nh(h,d)){if(p[h|0]){break j}m[d+43|0]=0}m[d+42|0]=1;m[d+40|0]=0;e=o[i+64>>2];o[d+8>>2]=(j|0)==45?0-e|0:e;o[d+12>>2]=o[i+124>>2];o[d+16>>2]=o[i+60>>2];if(!p[d+44|0]){break g}wd(d);break g}if(!nh(f,d)){break g}k=40165;e=f;k:{l:{m:{while(1){n:{h=p[e|0];j=p[k|0];o:{if((h|0)==(j|0)){if(h){break o}h=o[a+12>>2];e=o[h+104>>2]+u(o[a+16>>2],20)|0;if(p[e|0]!=63){break n}e=q[e+2>>1];o[i+32>>2]=o[o[a+4>>2]+32>>2];o[i+36>>2]=e&4?40214:e&8?40233:40252;e=Wa(40261,i+32|0);o[a+20>>2]=1;Sa(o[a>>2],e,-1,1,-1);if(!e){break l}if(!o[13748]){break m}h=l[o[13759]](e)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1;l[o[13757]](e);break l}if(p[h+1360|0]!=p[j+1360|0]){break l}}k=k+1|0;e=e+1|0;continue}break}f=o[h+56>>2];e=o[h+60>>2];if(!(f|e)){e=h+56|0;p:{q:{f=o[o[o[a>>2]+32>>2]>>2];if(o[f>>2]<2){break q}h=o[f+72>>2];if(!h){break q}k=l[h|0](f,e)|0;break p}k=l[o[f+64>>2]](f,i- -64|0)|0;f=e;h=e;g=t[i+64>>3]*864e5;r:{if(w(g)<0x8000000000000000){j=w(g)>=1?g>0?~~y(A(g/4294967296),4294967295)>>>0:~~B((g- +(~~g>>>0>>>0))/4294967296)>>>0:0;s=~~g>>>0;break r}j=-2147483648;s=0}o[h>>2]=s;o[f+4>>2]=j}if(k){break k}f=o[e>>2];e=o[e+4>>2]}o[d>>2]=f;o[d+4>>2]=e;if((e|0)<0?1:(e|0)<=0?f>>>0<1:0){break b}m[d+40|0]=1;break g}l[o[13757]](e)}if((Dc(f,i+112|0,Oa(f)&1073741823,1)|0)<1){break b}g=t[i+112>>3];m[d+41|0]=1;t[d+32>>3]=g;if(g>=0^1|g<5373484.5^1){break g}m[d+40|0]=1;g=g*864e5+.5;if(w(g)<0x8000000000000000){o[d>>2]=~~g>>>0;o[d+4>>2]=w(g)>=1?g>0?~~y(A(g/4294967296),4294967295)>>>0:~~B((g- +(~~g>>>0>>>0))/4294967296)>>>0:0;break g}o[d>>2]=0;o[d+4>>2]=-2147483648;break g}o[e>>2]=0;o[e+4>>2]=0;o[d>>2]=0;o[d+4>>2]=0;break b}o[d>>2]=0;o[d+4>>2]=-2147483648}if((b|0)>=2){D=1;while(1){e=(D<<2)+c|0;k=o[e>>2];f=q[k+8>>1];s:{if(!((f&514)!=514|p[k+10|0]!=1)){h=o[k+16>>2];break s}h=0;if(f&1){break s}h=$a(k,1);k=o[e>>2]}e=q[k+8>>1];if(!((p[k+10|0]==1?e&2:0)|e&17)){Qb(k)}z=1;if(!h){break a}o[i+124>>2]=1;e=40307;j=40297;k=p[h|0];s=k;f=h;t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{switch(p[k+1360|0]+ -43|0){case 72:f=0;e=40330;j=h;if(!k){break z}break B;case 76:f=0;e=40321;j=h;if(!k){break x}break C;case 65:E:{while(1){F:{e=k&255;f=p[j|0];G:{if((e|0)==(f|0)){if(e){break G}e=o[o[a+12>>2]+104>>2]+u(o[a+16>>2],20)|0;if(p[e|0]!=63){break E}e=q[e+2>>1];o[i>>2]=o[o[a+4>>2]+32>>2];o[i+4>>2]=e&4?40214:e&8?40233:40252;e=Wa(40261,i);o[a+20>>2]=1;Sa(o[a>>2],e,-1,1,-1);if(!e){break u}if(!o[13748]){break F}f=l[o[13759]](e)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](e);break u}if(p[e+1360|0]!=p[f+1360|0]){break u}}j=j+1|0;k=p[h+1|0];h=h+1|0;continue}break}l[o[13757]](e);break u}wd(d);h=mh(d,a,i+124|0);m[d+44|0]=0;n[d+42>>1]=0;e=ra+o[d+4>>2]|0;f=h;h=o[d>>2];j=f+h|0;if(j>>>0<h>>>0){e=e+1|0}o[d>>2]=j;o[d+4>>2]=e;break u;case 0:case 2:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:break A;case 74:break D;default:break u}}while(1){H:{j=p[e|0];I:{if((j|0)==(s|0)){if(s){break I}if(p[d+41|0]){break H}break v}if(p[s+1360|0]!=p[j+1360|0]){break v}}e=e+1|0;s=p[f+1|0];f=f+1|0;continue}break}g=t[d+32>>3]*1e3+21086676e7;t[i+112>>3]=g;if(g>=0^1|g<4642690608e5^1){break u}m[d+44|0]=0;o[d+40>>2]=1;e=d;f=e;g=g+.5;J:{if(w(g)<0x8000000000000000){h=w(g)>=1?g>0?~~y(A(g/4294967296),4294967295)>>>0:~~B((g- +(~~g>>>0>>>0))/4294967296)>>>0:0;j=~~g>>>0;break J}h=-2147483648;j=0}o[f>>2]=j;o[e+4>>2]=h;o[i+124>>2]=0;break t}while(1){if((e|0)==40328){break w}e=e+1|0;j=j+1|0;f=p[j|0];if(!f){f=0;break x}f=p[f+1360|0];if((f|0)==p[p[e|0]+1360|0]){continue}break}break x}while(1){if((e|0)==40338){break y}e=e+1|0;j=j+1|0;f=p[j|0];if(!f){f=0;break z}f=p[f+1360|0];if((f|0)==p[p[e|0]+1360|0]){continue}break}break z}k=1;while(1){j=h+k|0;e=p[j|0];if(!(!e|(e|0)==58|m[e+1984|0]&1)){k=k+1|0;continue}break}if((Dc(h,i+112|0,k,1)|0)<=0){break b}e=p[j|0];if((e|0)!=58){if(m[e+1984|0]&1){while(1){e=p[j+1|0];j=j+1|0;if(m[e+1984|0]&1){continue}break}}e=Oa(j)&1073741823;if(e+ -3>>>0>7){break u}f=e+ -1|0;h=p[f+j|0];wd(d);o[i+124>>2]=1;v=(h&223)==83?f:e;g=t[i+112>>3];F=g<0?-.5:.5;C=0;while(1){K:{L:{x=u(C,24);if((v|0)!=p[x+40369|0]){break L}M:{if((v|0)<1){break M}k=o[x+40372>>2];h=v;e=j;N:{while(1){f=p[k|0];if(f){f=p[f+1360|0];s=p[p[e|0]+1360|0];if((f|0)!=(s|0)){break N}e=e+1|0;k=k+1|0;f=(h|0)>1;h=h+ -1|0;if(f){continue}break M}break}s=p[p[e|0]+1360|0];f=0}if((f|0)!=(s|0)){break L}}E=t[x+40376>>3];if(g>-E^1|g<E^1){break L}e=i;O:{P:{Q:{switch(p[x+40368|0]+ -1|0){case 0:He(d);m[d+40|0]=0;s=d;if(w(g)<2147483648){h=~~g}else{h=-2147483648}f=h+o[d+12>>2]|0;j=(((f|0)>0?-1:-12)+f|0)/12|0;o[s+8>>2]=j+o[d+8>>2];o[d+12>>2]=f+u(j,-12);g=g- +(h|0);break P;case 1:break Q;default:break O}}He(d);m[d+40|0]=0;f=d;if(w(g)<2147483648){h=~~g}else{h=-2147483648}o[f+8>>2]=h+o[d+8>>2];g=g- +(h|0)}t[e+112>>3]=g}wd(d);g=F+g*t[x+40384>>3];R:{if(w(g)<0x8000000000000000){h=~~g>>>0;e=w(g)>=1?g>0?~~y(A(g/4294967296),4294967295)>>>0:~~B((g- +(~~g>>>0>>>0))/4294967296)>>>0:0;break R}h=0;e=-2147483648}f=e+o[d+4>>2]|0;e=h;h=o[d>>2];j=e+h|0;if(j>>>0<h>>>0){f=f+1|0}e=d;o[e>>2]=j;o[e+4>>2]=f;o[i+124>>2]=0;break K}C=C+1|0;if((C|0)!=6){continue}}break}m[d+44|0]=0;n[d+42>>1]=0;break u}e=p[h|0];o[i+104>>2]=0;o[i+108>>2]=0;o[i+96>>2]=0;o[i+100>>2]=0;o[i+88>>2]=0;o[i+92>>2]=0;o[i+80>>2]=0;o[i+84>>2]=0;o[i+72>>2]=0;o[i+76>>2]=0;o[i+64>>2]=0;o[i+68>>2]=0;if(nh(e+ -48>>>0>9?h+1|0:h,i- -64|0)){break u}S:{if(p[i+104|0]){f=o[i+64>>2];e=o[i+68>>2];break S}T:{U:{V:{if(!p[i+106|0]){k=1;e=2e3;f=1;break V}e=o[i+72>>2];if(e+4713>>>0>14712){break U}k=o[i+76>>2];f=o[i+80>>2]}if(!p[i+105|0]){break T}}f=0;e=0;o[i+104>>2]=0;o[i+108>>2]=0;o[i+96>>2]=0;o[i+100>>2]=0;o[i+88>>2]=0;o[i+92>>2]=0;o[i+80>>2]=0;o[i+84>>2]=0;o[i+72>>2]=0;o[i+76>>2]=0;o[i+64>>2]=0;o[i+68>>2]=0;m[i+110|0]=1;break S}m[i+104|0]=1;j=i;s=(k|0)<3;e=e-s|0;g=(+(((((f+((e|0)/-100|0)|0)+((e|0)/400|0)|0)+((u(s?k+12|0:k,306001)+306001|0)/1e4|0)|0)+((u(e,36525)+172251900|0)/100|0)|0)+2|0)+ -1524.5)*864e5;W:{if(w(g)<0x8000000000000000){f=~~g>>>0;e=w(g)>=1?g>0?~~y(A(g/4294967296),4294967295)>>>0:~~B((g- +(~~g>>>0>>>0))/4294967296)>>>0:0;break W}f=0;e=-2147483648}o[j+64>>2]=f;o[j+68>>2]=e;if(!p[i+107|0]){break S}s=u(o[i+88>>2],6e4)+u(o[i+84>>2],36e5)|0;k=s;x=k>>31;g=t[i+96>>3]*1e3;X:{if(w(g)<0x8000000000000000){v=w(g)>=1?g>0?~~y(A(g/4294967296),4294967295)>>>0:~~B((g- +(~~g>>>0>>>0))/4294967296)>>>0:0;s=~~g>>>0;break X}v=-2147483648;s=0}e=e+v|0;s=f+s|0;if(s>>>0<f>>>0){e=e+1|0}f=s+k|0;e=e+x|0;e=f>>>0<s>>>0?e+1|0:e;o[j+64>>2]=f;o[j+68>>2]=e;if(!p[i+108|0]){break S}m[i+108|0]=0;n[i+106>>1]=0;s=u(o[i+92>>2],6e4);j=s;e=e-((j>>31)+(f>>>0<j>>>0)|0)|0;f=f-j|0;o[i+64>>2]=f;o[i+68>>2]=e}j=i;e=e+ -1|0;f=f+ -432e5|0;if(f>>>0<4251767296){e=e+1|0}f=Zt(f,e,864e5,0);s=ra;e=s;o[j+64>>2]=f;o[j+68>>2]=e;if(p[h|0]==45){e=0-((0<f>>>0)+e|0)|0;f=0-f|0;o[i+64>>2]=f;o[i+68>>2]=e}wd(d);m[d+44|0]=0;n[d+42>>1]=0;e=e+o[d+4>>2]|0;j=f+o[d>>2]|0;if(j>>>0<f>>>0){e=e+1|0}o[d>>2]=j;o[d+4>>2]=e;o[i+124>>2]=0;break u}if(p[p[e|0]+1360|0]!=(f|0)){break u}}Y:{Z:{if(!p[d+40|0]){if(!p[d+42|0]){if(!p[d+43|0]){break u}o[d+16>>2]=1;o[d+8>>2]=2e3;o[d+12>>2]=1;f=h+9|0;break Z}f=h+9|0;break Y}f=h+9|0;if(p[d+42|0]){break Y}h=o[d+4>>2];e=h;j=o[d>>2];if((e|0)==108096&j>>>0>=275971584|e>>>0>108096){o[d+40>>2]=0;o[d+44>>2]=0;o[d>>2]=0;o[d+4>>2]=0;o[d+32>>2]=0;o[d+36>>2]=0;o[d+24>>2]=0;o[d+28>>2]=0;o[d+16>>2]=0;o[d+20>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;m[d+46|0]=1;break Y}h=j+432e5|0;if(h>>>0<432e5){e=e+1|0}h=Yt(h,e,864e5,0);g=(+(h|0)+ -1867216.25)/36524.25;_:{if(w(g)<2147483648){e=~~g;break _}e=-2147483648}j=((e+h|0)+((e|0)/-4|0)|0)+1525|0;g=(+(j|0)+ -122.1)/365.25;$:{if(w(g)<2147483648){e=~~g;break $}e=-2147483648}h=d;s=j;j=e;s=s-((u(e&32767,36525)>>>0)/100|0)|0;g=+(s|0)/30.6001;aa:{if(w(g)<2147483648){e=~~g;break aa}e=-2147483648}v=((e|0)<14?-1:-13)+e|0;o[h+12>>2]=v;h=d;g=+(e|0)*30.6001;ba:{if(w(g)<2147483648){e=~~g;break ba}e=-2147483648}o[h+16>>2]=s-e;o[d+8>>2]=j+((v|0)>2?-4716:-4715)}m[d+42|0]=1}m[d+43|0]=1;m[d+44|0]=0;o[d+32>>2]=0;o[d+36>>2]=0;o[d+20>>2]=0;o[d+24>>2]=0;n[d+40>>1]=0;k=40340;e=f;while(1){ca:{da:{h=p[e|0];j=p[k|0];if((h|0)==(j|0)){if(!h){break da}break ca}if(p[h+1360|0]==p[j+1360|0]){break ca}k=40346;e=f;while(1){ea:{fa:{h=p[e|0];j=p[k|0];if((h|0)==(j|0)){if(!h){break fa}break ea}if(p[h+1360|0]==p[j+1360|0]){break ea}k=40351;while(1){e=p[f|0];h=p[k|0];ga:{if((e|0)==(h|0)){if(e){break ga}o[i+124>>2]=0;break t}if(p[e+1360|0]!=p[h+1360|0]){break u}}k=k+1|0;f=f+1|0;continue}}o[d+12>>2]=1;o[d+16>>2]=1;o[i+124>>2]=0;break t}k=k+1|0;e=e+1|0;continue}}o[d+16>>2]=1;o[i+124>>2]=0;break t}k=k+1|0;e=e+1|0;continue}}if(p[p[e|0]+1360|0]!=(f|0)){break u}}e=h+8|0;if((Dc(e,i+112|0,Oa(e)&1073741823,1)|0)<1){break u}g=t[i+112>>3];f=g<7^1;if(w(g)<2147483648){e=~~g}else{e=-2147483648}if((e|0)<0|g!=+(e|0)|f){break u}He(d);m[d+40|0]=0;m[d+44|0]=0;wd(d);m[d+44|0]=0;n[d+42>>1]=0;f=d;h=e;j=e;e=o[d+4>>2];z=e;s=o[d>>2];v=s+1296e5|0;if(v>>>0<1296e5){e=e+1|0}v=Zt(Yt(v,e,864e5,0),ra,7,0);e=ra;k=e;C=j;e=e+ -1|0;x=v+ -7|0;if(x>>>0<4294967289){e=e+1|0}h=(k|0)>0?1:(k|0)>=0?v>>>0>h>>>0:0;v=h?x:v;h=Xt(C-v|0,0-((j>>>0<v>>>0)+(h?e:k)|0)|0,864e5,0)+s|0;e=z+ra|0;o[f>>2]=h;o[f+4>>2]=h>>>0<s>>>0?e+1|0:e;o[i+124>>2]=0;break t}e=40317;ha:{while(1){ia:{f=k&255;j=p[e|0];ja:{if((f|0)==(j|0)){if(f){break ja}e=o[o[a+12>>2]+104>>2]+u(o[a+16>>2],20)|0;if(p[e|0]!=63){break ha}e=q[e+2>>1];o[i+16>>2]=o[o[a+4>>2]+32>>2];o[i+20>>2]=e&4?40214:e&8?40233:40252;e=Wa(40261,i+16|0);o[a+20>>2]=1;Sa(o[a>>2],e,-1,1,-1);if(!e){break u}if(!o[13748]){break ia}f=l[o[13759]](e)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](e);break u}if(p[f+1360|0]!=p[j+1360|0]){break u}}e=e+1|0;k=p[h+1|0];h=h+1|0;continue}break}l[o[13757]](e);break u}if(!p[d+45|0]){wd(d);e=mh(d,a,i+124|0);h=ra;if(!o[i+124>>2]){m[d+44|0]=0;n[d+42>>1]=0;j=o[d>>2];s=o[d+4>>2]-((j>>>0<e>>>0)+h|0)|0;o[d>>2]=j-e;o[d+4>>2]=s;j=mh(d,a,i+124|0);s=e-j|0;e=o[d+4>>2]+(h-(ra+(e>>>0<j>>>0)|0)|0)|0;h=o[d>>2];j=h+s|0;if(j>>>0<h>>>0){e=e+1|0}o[d>>2]=j;o[d+4>>2]=e}m[d+45|0]=1;break u}o[i+124>>2]=0;break t}if(o[i+124>>2]){break a}}D=D+1|0;if((D|0)!=(b|0)){continue}break}}wd(d);z=1;if(p[d+46|0]){break a}oa=i+128|0;a=o[d+4>>2];return(a|0)==108096&r[d>>2]>275971583|a>>>0>108096}o[b>>2]=0;o[b+4>>2]=0;o[d>>2]=0;o[d+4>>2]=0}z=1}oa=i+128|0;return z}function Hd(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0;m=oa-16|0;oa=m;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{if(a>>>0<=244){g=o[15086];f=a>>>0<11?16:a+11&-8;a=f>>>3|0;b=g>>>a|0;if(b&3){c=a+((b^-1)&1)|0;f=c<<3;b=o[f+60392>>2];a=b+8|0;d=o[b+8>>2];f=f+60384|0;n:{if((d|0)==(f|0)){n=60344,q=cu(-2,c)&g,o[n>>2]=q;break n}o[d+12>>2]=f;o[f+8>>2]=d}c=c<<3;o[b+4>>2]=c|3;b=b+c|0;o[b+4>>2]=o[b+4>>2]|1;break a}i=o[15088];if(f>>>0<=i>>>0){break m}if(b){c=2<<a;a=(0-c|c)&b<<a;a=(0-a&a)+ -1|0;b=a>>>12&16;c=b;a=a>>>b|0;b=a>>>5&8;c=c|b;a=a>>>b|0;b=a>>>2&4;c=c|b;a=a>>>b|0;b=a>>>1&2;c=c|b;a=a>>>b|0;b=a>>>1&1;c=(c|b)+(a>>>b|0)|0;d=c<<3;b=o[d+60392>>2];a=o[b+8>>2];d=d+60384|0;o:{if((a|0)==(d|0)){g=cu(-2,c)&g;o[15086]=g;break o}o[a+12>>2]=d;o[d+8>>2]=a}a=b+8|0;o[b+4>>2]=f|3;e=b+f|0;c=c<<3;f=c-f|0;o[e+4>>2]=f|1;o[b+c>>2]=f;if(i){c=i>>>3|0;b=(c<<3)+60384|0;d=o[15091];c=1<<c;p:{if(!(c&g)){o[15086]=c|g;c=b;break p}c=o[b+8>>2]}o[b+8>>2]=d;o[c+12>>2]=d;o[d+12>>2]=b;o[d+8>>2]=c}o[15091]=e;o[15088]=f;break a}k=o[15087];if(!k){break m}a=(k&0-k)+ -1|0;b=a>>>12&16;c=b;a=a>>>b|0;b=a>>>5&8;c=c|b;a=a>>>b|0;b=a>>>2&4;c=c|b;a=a>>>b|0;b=a>>>1&2;c=c|b;a=a>>>b|0;b=a>>>1&1;c=o[((c|b)+(a>>>b|0)<<2)+60648>>2];e=(o[c+4>>2]&-8)-f|0;b=c;while(1){q:{a=o[b+16>>2];if(!a){a=o[b+20>>2];if(!a){break q}}d=(o[a+4>>2]&-8)-f|0;b=d>>>0<e>>>0;e=b?d:e;c=b?a:c;b=a;continue}break}l=c+f|0;if(l>>>0<=c>>>0){break l}j=o[c+24>>2];d=o[c+12>>2];if((d|0)!=(c|0)){a=o[c+8>>2];o[a+12>>2]=d;o[d+8>>2]=a;break b}b=c+20|0;a=o[b>>2];if(!a){a=o[c+16>>2];if(!a){break k}b=c+16|0}while(1){h=b;d=a;b=a+20|0;a=o[b>>2];if(a){continue}b=d+16|0;a=o[d+16>>2];if(a){continue}break}o[h>>2]=0;break b}f=-1;if(a>>>0>4294967231){break m}a=a+11|0;f=a&-8;i=o[15087];if(!i){break m}h=31;e=0-f|0;if(f>>>0<=16777215){b=a>>>8|0;a=b+1048320>>>16&8;c=b<<a;b=c+520192>>>16&4;g=c<<b;c=g+245760>>>16&2;a=(g<<c>>>15|0)-(c|(a|b))|0;h=(a<<1|f>>>a+21&1)+28|0}b=o[(h<<2)+60648>>2];r:{s:{t:{if(!b){a=0;break t}a=0;c=f<<((h|0)==31?0:25-(h>>>1|0)|0);while(1){u:{g=(o[b+4>>2]&-8)-f|0;if(g>>>0>=e>>>0){break u}d=b;e=g;if(e){break u}e=0;a=b;break s}g=o[b+20>>2];b=o[((c>>>29&4)+b|0)+16>>2];a=g?(g|0)==(b|0)?a:g:a;c=c<<1;if(b){continue}break}}if(!(a|d)){a=2<<h;a=(0-a|a)&i;if(!a){break m}a=(a&0-a)+ -1|0;b=a>>>12&16;c=b;a=a>>>b|0;b=a>>>5&8;c=c|b;a=a>>>b|0;b=a>>>2&4;c=c|b;a=a>>>b|0;b=a>>>1&2;c=c|b;a=a>>>b|0;b=a>>>1&1;a=o[((c|b)+(a>>>b|0)<<2)+60648>>2]}if(!a){break r}}while(1){c=(o[a+4>>2]&-8)-f|0;b=c>>>0<e>>>0;e=b?c:e;d=b?a:d;b=o[a+16>>2];if(b){a=b}else{a=o[a+20>>2]}if(a){continue}break}}if(!d|e>>>0>=o[15088]-f>>>0){break m}h=d+f|0;if(h>>>0<=d>>>0){break l}j=o[d+24>>2];c=o[d+12>>2];if((d|0)!=(c|0)){a=o[d+8>>2];o[a+12>>2]=c;o[c+8>>2]=a;break c}b=d+20|0;a=o[b>>2];if(!a){a=o[d+16>>2];if(!a){break j}b=d+16|0}while(1){g=b;c=a;b=a+20|0;a=o[b>>2];if(a){continue}b=c+16|0;a=o[c+16>>2];if(a){continue}break}o[g>>2]=0;break c}b=o[15088];if(b>>>0>=f>>>0){a=o[15091];c=b-f|0;v:{if(c>>>0>=16){o[15088]=c;d=a+f|0;o[15091]=d;o[d+4>>2]=c|1;o[a+b>>2]=c;o[a+4>>2]=f|3;break v}o[15091]=0;o[15088]=0;o[a+4>>2]=b|3;b=a+b|0;o[b+4>>2]=o[b+4>>2]|1}a=a+8|0;break a}d=o[15089];if(d>>>0>f>>>0){b=d-f|0;o[15089]=b;a=o[15092];c=a+f|0;o[15092]=c;o[c+4>>2]=b|1;o[a+4>>2]=f|3;a=a+8|0;break a}a=0;e=f+47|0;c=e;if(o[15204]){b=o[15206]}else{o[15207]=-1;o[15208]=-1;o[15205]=4096;o[15206]=4096;o[15204]=m+12&-16^1431655768;o[15209]=0;o[15197]=0;b=4096}g=c+b|0;h=0-b|0;c=g&h;if(c>>>0<=f>>>0){break a}b=o[15196];if(b){i=o[15194];j=i+c|0;if(j>>>0<=i>>>0|j>>>0>b>>>0){break a}}if(p[60788]&4){break f}w:{b=o[15092];if(b){a=60792;while(1){i=o[a>>2];if(i+o[a+4>>2]>>>0>b>>>0?i>>>0<=b>>>0:0){break w}a=o[a+8>>2];if(a){continue}break}}a=sa();x:{b=o[15216];if(b>>>0<=a<<16>>>0){break x}if(H(b|0)|0){break x}o[15068]=48;break g}o[15216]=b;if((b|0)==-1){break g}g=c;a=o[15205];d=a+ -1|0;if(d&b){g=(c-b|0)+(b+d&0-a)|0}if(g>>>0<=f>>>0|g>>>0>2147483646){break g}a=o[15196];if(a){d=o[15194];h=d+g|0;if(h>>>0<=d>>>0|h>>>0>a>>>0){break g}}a=o[15216];h=g+3&-4;d=a+h|0;y:{z:{if(d>>>0<=a>>>0?(h|0)>=1:0){break z}if(d>>>0>sa()<<16>>>0){if(!(H(d|0)|0)){break z}}o[15216]=d;break y}o[15068]=48;a=-1}if((a|0)==(b|0)){break e}b=a;break h}g=h&g-d;if(g>>>0>2147483646){break g}b=o[15216];h=g+3&-4;d=b+h|0;if(d>>>0<=b>>>0?(h|0)>=1:0){break i}if(d>>>0>sa()<<16>>>0){if(!(H(d|0)|0)){break i}}o[15216]=d;if((o[a>>2]+o[a+4>>2]|0)!=(b|0)){break h}if((b|0)==-1){break g}break e}D()}d=0;break b}c=0;break c}o[15068]=48;break g}A:{if(!((b|0)==-1|f+48>>>0<=g>>>0)){a=o[15206];d=a+(e-g|0)&0-a;if(d>>>0>2147483646){break e}e=o[15216];h=d+3&-4;a=e+h|0;B:{if(!(a>>>0<=e>>>0?(h|0)>=1:0)){if(a>>>0<=sa()<<16>>>0){break B}if(H(a|0)|0){break B}}o[15068]=48;break A}o[15216]=a;if((e|0)==-1){break A}g=d+g|0;break e}if((b|0)!=-1){break e}break g}b=o[15216];d=3-g&-4;a=b+d|0;C:{if(a>>>0<=b>>>0?(d|0)>=1:0){break C}if(a>>>0>sa()<<16>>>0){if(!(H(a|0)|0)){break C}}o[15216]=a;break g}o[15068]=48}o[15197]=o[15197]|4}if(c>>>0>2147483646){break d}b=o[15216];c=c+3&-4;a=b+c|0;D:{E:{if(a>>>0<=b>>>0?(c|0)>=1:0){break E}if(a>>>0>sa()<<16>>>0){if(!(H(a|0)|0)){break E}}o[15216]=a;break D}o[15068]=48;b=-1}c=sa();F:{a=o[15216];if(a>>>0<=c<<16>>>0){break F}if(H(a|0)|0){break F}o[15068]=48;break d}o[15216]=a;if((b|0)==-1|b>>>0>=a>>>0|(a|0)==-1){break d}g=a-b|0;if(g>>>0<=f+40>>>0){break d}}a=o[15194]+g|0;o[15194]=a;if(a>>>0>r[15195]){o[15195]=a}G:{H:{I:{e=o[15092];if(e){a=60792;while(1){c=o[a>>2];d=o[a+4>>2];if((c+d|0)==(b|0)){break I}a=o[a+8>>2];if(a){continue}break}break H}a=o[15090];if(!(b>>>0>=a>>>0?a:0)){o[15090]=b}a=0;o[15199]=g;o[15198]=b;o[15094]=-1;o[15095]=o[15204];o[15201]=0;while(1){c=a<<3;d=c+60384|0;o[c+60392>>2]=d;o[c+60396>>2]=d;a=a+1|0;if((a|0)!=32){continue}break}a=g+ -40|0;c=b+8&7?-8-b&7:0;d=a-c|0;o[15089]=d;c=b+c|0;o[15092]=c;o[c+4>>2]=d|1;o[(a+b|0)+4>>2]=40;o[15093]=o[15208];break G}if(p[a+12|0]&8|b>>>0<=e>>>0|c>>>0>e>>>0){break H}o[a+4>>2]=d+g;a=e+8&7?-8-e&7:0;b=a+e|0;o[15092]=b;c=o[15089]+g|0;a=c-a|0;o[15089]=a;o[b+4>>2]=a|1;o[(c+e|0)+4>>2]=40;o[15093]=o[15208];break G}d=o[15090];if(b>>>0<d>>>0){o[15090]=b;d=0}c=b+g|0;a=60792;J:{K:{L:{M:{N:{O:{while(1){if((c|0)!=o[a>>2]){a=o[a+8>>2];if(a){continue}break O}break}if(!(p[a+12|0]&8)){break N}}a=60792;while(1){c=o[a>>2];if(c>>>0<=e>>>0){d=c+o[a+4>>2]|0;if(d>>>0>e>>>0){break M}}a=o[a+8>>2];continue}}o[a>>2]=b;o[a+4>>2]=o[a+4>>2]+g;j=(b+8&7?-8-b&7:0)+b|0;o[j+4>>2]=f|3;c=c+(c+8&7?-8-c&7:0)|0;a=(c-j|0)-f|0;h=f+j|0;if((c|0)==(e|0)){o[15092]=h;a=o[15089]+a|0;o[15089]=a;o[h+4>>2]=a|1;break K}if(o[15091]==(c|0)){o[15091]=h;a=o[15088]+a|0;o[15088]=a;o[h+4>>2]=a|1;o[a+h>>2]=a;break K}b=o[c+4>>2];if((b&3)==1){k=b&-8;P:{if(b>>>0<=255){f=b>>>3|0;b=o[c+8>>2];d=o[c+12>>2];if((d|0)==(b|0)){n=60344,q=o[15086]&cu(-2,f),o[n>>2]=q;break P}o[b+12>>2]=d;o[d+8>>2]=b;break P}i=o[c+24>>2];g=o[c+12>>2];Q:{if((g|0)!=(c|0)){b=o[c+8>>2];o[b+12>>2]=g;o[g+8>>2]=b;break Q}R:{e=c+20|0;f=o[e>>2];if(f){break R}e=c+16|0;f=o[e>>2];if(f){break R}g=0;break Q}while(1){b=e;g=f;e=f+20|0;f=o[e>>2];if(f){continue}e=g+16|0;f=o[g+16>>2];if(f){continue}break}o[b>>2]=0}if(!i){break P}b=o[c+28>>2];d=(b<<2)+60648|0;S:{if(o[d>>2]==(c|0)){o[d>>2]=g;if(g){break S}n=60348,q=o[15087]&cu(-2,b),o[n>>2]=q;break P}o[i+(o[i+16>>2]==(c|0)?16:20)>>2]=g;if(!g){break P}}o[g+24>>2]=i;b=o[c+16>>2];if(b){o[g+16>>2]=b;o[b+24>>2]=g}b=o[c+20>>2];if(!b){break P}o[g+20>>2]=b;o[b+24>>2]=g}c=c+k|0;a=a+k|0}o[c+4>>2]=o[c+4>>2]&-2;o[h+4>>2]=a|1;o[a+h>>2]=a;if(a>>>0<=255){b=a>>>3|0;a=(b<<3)+60384|0;c=o[15086];b=1<<b;T:{if(!(c&b)){o[15086]=b|c;b=a;break T}b=o[a+8>>2]}o[a+8>>2]=h;o[b+12>>2]=h;o[h+12>>2]=a;o[h+8>>2]=b;break K}e=31;if(a>>>0<=16777215){c=a>>>8|0;b=c+1048320>>>16&8;d=c<<b;c=d+520192>>>16&4;f=d<<c;d=f+245760>>>16&2;b=(f<<d>>>15|0)-(d|(b|c))|0;e=(b<<1|a>>>b+21&1)+28|0}o[h+28>>2]=e;o[h+16>>2]=0;o[h+20>>2]=0;b=(e<<2)+60648|0;c=o[15087];d=1<<e;U:{if(!(c&d)){o[15087]=c|d;o[b>>2]=h;break U}e=a<<((e|0)==31?0:25-(e>>>1|0)|0);c=o[b>>2];while(1){b=c;if((o[b+4>>2]&-8)==(a|0)){break L}c=e>>>29|0;e=e<<1;d=(c&4)+b|0;c=o[d+16>>2];if(c){continue}break}o[d+16>>2]=h}o[h+24>>2]=b;o[h+12>>2]=h;o[h+8>>2]=h;break K}a=g+ -40|0;c=b+8&7?-8-b&7:0;h=a-c|0;o[15089]=h;c=b+c|0;o[15092]=c;o[c+4>>2]=h|1;o[(a+b|0)+4>>2]=40;o[15093]=o[15208];a=(d+(d+ -39&7?39-d&7:0)|0)+ -47|0;c=a>>>0<e+16>>>0?e:a;o[c+4>>2]=27;a=o[15201];o[c+16>>2]=o[15200];o[c+20>>2]=a;a=o[15199];o[c+8>>2]=o[15198];o[c+12>>2]=a;o[15200]=c+8;o[15199]=g;o[15198]=b;o[15201]=0;a=c+24|0;while(1){o[a+4>>2]=7;b=a+8|0;a=a+4|0;if(d>>>0>b>>>0){continue}break}if((c|0)==(e|0)){break G}o[c+4>>2]=o[c+4>>2]&-2;d=c-e|0;o[e+4>>2]=d|1;o[c>>2]=d;if(d>>>0<=255){b=d>>>3|0;a=(b<<3)+60384|0;c=o[15086];b=1<<b;V:{if(!(c&b)){o[15086]=b|c;b=a;break V}b=o[a+8>>2]}o[a+8>>2]=e;o[b+12>>2]=e;o[e+12>>2]=a;o[e+8>>2]=b;break G}a=31;o[e+16>>2]=0;o[e+20>>2]=0;if(d>>>0<=16777215){b=d>>>8|0;a=b+1048320>>>16&8;c=b<<a;b=c+520192>>>16&4;g=c<<b;c=g+245760>>>16&2;a=(g<<c>>>15|0)-(c|(a|b))|0;a=(a<<1|d>>>a+21&1)+28|0}o[e+28>>2]=a;b=(a<<2)+60648|0;c=o[15087];g=1<<a;W:{if(!(c&g)){o[15087]=c|g;o[b>>2]=e;break W}a=d<<((a|0)==31?0:25-(a>>>1|0)|0);c=o[b>>2];while(1){b=c;if((d|0)==(o[b+4>>2]&-8)){break J}c=a>>>29|0;a=a<<1;g=(c&4)+b|0;c=o[g+16>>2];if(c){continue}break}o[g+16>>2]=e}o[e+24>>2]=b;o[e+12>>2]=e;o[e+8>>2]=e;break G}a=o[b+8>>2];o[a+12>>2]=h;o[b+8>>2]=h;o[h+24>>2]=0;o[h+12>>2]=b;o[h+8>>2]=a}a=j+8|0;break a}a=o[b+8>>2];o[a+12>>2]=e;o[b+8>>2]=e;o[e+24>>2]=0;o[e+12>>2]=b;o[e+8>>2]=a}a=o[15089];if(a>>>0<=f>>>0){break d}b=a-f|0;o[15089]=b;a=o[15092];c=a+f|0;o[15092]=c;o[c+4>>2]=b|1;o[a+4>>2]=f|3;a=a+8|0;break a}a=0;o[15068]=48;break a}X:{if(!j){break X}a=o[d+28>>2];b=(a<<2)+60648|0;Y:{if(o[b>>2]==(d|0)){o[b>>2]=c;if(c){break Y}i=cu(-2,a)&i;o[15087]=i;break X}o[j+(o[j+16>>2]==(d|0)?16:20)>>2]=c;if(!c){break X}}o[c+24>>2]=j;a=o[d+16>>2];if(a){o[c+16>>2]=a;o[a+24>>2]=c}a=o[d+20>>2];if(!a){break X}o[c+20>>2]=a;o[a+24>>2]=c}Z:{if(e>>>0<=15){a=e+f|0;o[d+4>>2]=a|3;a=a+d|0;o[a+4>>2]=o[a+4>>2]|1;break Z}o[d+4>>2]=f|3;o[h+4>>2]=e|1;o[e+h>>2]=e;if(e>>>0<=255){b=e>>>3|0;a=(b<<3)+60384|0;c=o[15086];b=1<<b;_:{if(!(c&b)){o[15086]=b|c;b=a;break _}b=o[a+8>>2]}o[a+8>>2]=h;o[b+12>>2]=h;o[h+12>>2]=a;o[h+8>>2]=b;break Z}a=31;if(e>>>0<=16777215){b=e>>>8|0;a=b+1048320>>>16&8;c=b<<a;b=c+520192>>>16&4;f=c<<b;c=f+245760>>>16&2;a=(f<<c>>>15|0)-(c|(a|b))|0;a=(a<<1|e>>>a+21&1)+28|0}o[h+28>>2]=a;o[h+16>>2]=0;o[h+20>>2]=0;b=(a<<2)+60648|0;$:{c=1<<a;aa:{if(!(c&i)){o[15087]=c|i;o[b>>2]=h;break aa}a=e<<((a|0)==31?0:25-(a>>>1|0)|0);f=o[b>>2];while(1){b=f;if((o[b+4>>2]&-8)==(e|0)){break $}c=a>>>29|0;a=a<<1;c=(c&4)+b|0;f=o[c+16>>2];if(f){continue}break}o[c+16>>2]=h}o[h+24>>2]=b;o[h+12>>2]=h;o[h+8>>2]=h;break Z}a=o[b+8>>2];o[a+12>>2]=h;o[b+8>>2]=h;o[h+24>>2]=0;o[h+12>>2]=b;o[h+8>>2]=a}a=d+8|0;break a}ba:{if(!j){break ba}a=o[c+28>>2];b=(a<<2)+60648|0;ca:{if(o[b>>2]==(c|0)){o[b>>2]=d;if(d){break ca}n=60348,q=cu(-2,a)&k,o[n>>2]=q;break ba}o[j+(o[j+16>>2]==(c|0)?16:20)>>2]=d;if(!d){break ba}}o[d+24>>2]=j;a=o[c+16>>2];if(a){o[d+16>>2]=a;o[a+24>>2]=d}a=o[c+20>>2];if(!a){break ba}o[d+20>>2]=a;o[a+24>>2]=d}da:{if(e>>>0<=15){a=e+f|0;o[c+4>>2]=a|3;a=a+c|0;o[a+4>>2]=o[a+4>>2]|1;break da}o[c+4>>2]=f|3;o[l+4>>2]=e|1;o[e+l>>2]=e;if(i){b=i>>>3|0;a=(b<<3)+60384|0;d=o[15091];b=1<<b;ea:{if(!(b&g)){o[15086]=b|g;b=a;break ea}b=o[a+8>>2]}o[a+8>>2]=d;o[b+12>>2]=d;o[d+12>>2]=a;o[d+8>>2]=b}o[15091]=l;o[15088]=e}a=c+8|0}oa=m+16|0;return a|0}function Zg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,q=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;k=oa-160|0;oa=k;o[k+128>>2]=0;o[k+132>>2]=0;o[k+120>>2]=0;o[k+124>>2]=0;o[k+112>>2]=0;o[k+116>>2]=0;o[k+104>>2]=0;o[k+108>>2]=0;o[k+96>>2]=0;o[k+100>>2]=0;o[k+88>>2]=0;o[k+92>>2]=0;o[k+80>>2]=0;o[k+84>>2]=0;g=ee(a,b,c,d,0,0,1,0,k+80|0);a:{if(g){break a}g=0;w=o[k+84>>2];if(!w){break a}v=k;b:{c:{if((d|0)==-1){j=c;s=j>>31;q=b;f=b>>31;break c}e=o[a+120>>2];o[k+136>>2]=e;if(!e){f=o[a+20>>2];o[k+64>>2]=o[a+16>>2];o[k+68>>2]=f;f=Wa(45874,k- -64|0);if(!f){g=7;break a}g=pb(o[a+12>>2],f,133,k+136|0);if(o[13748]){j=l[o[13759]](f)|0;o[14908]=o[14908]-j;o[14917]=o[14917]+ -1}l[o[13757]](f);e=o[k+136>>2];o[a+120>>2]=e;if(g){break a}}q=b;f=b>>31;j=o[a+256>>2];h=j;g=h>>31;j=c;s=j>>31;d:{if(Za(e,1)){break d}h=Xt(q,f,h,g);g=j;t=h+g|0;h=s+ra|0;h=t>>>0<g>>>0?h+1|0:h;g=t;h=h<<10|g>>>22;t=g<<10;g=o[e+100>>2];if(p[g+9|0]&36){Va(g,t,h);break d}n[g+8>>1]=4;o[g>>2]=t;o[g+4>>2]=h}h=o[a+256>>2];g=h;h=g>>31;e:{if(Za(e,2)){break e}g=Xt(q,f,g,h);h=j;t=g+h|0;g=s+ra|0;g=t>>>0<h>>>0?g+1|0:g;h=g<<10|t>>>22;t=t<<10|1023;g=o[e+100>>2];if(p[g+49|0]&36){Va(g+40|0,t,h);break e}n[g+48>>1]=4;o[g+40>>2]=t;o[g+44>>2]=h}if((Ya(e)|0)==100){F=dc(e,0);C=ra}if(e){h=o[e>>2];g=o[e+140>>2];if((g|0)>0?1:(g|0)>=0?r[e+136>>2]>=1:0){ab(h,e)}g=_a(e);n[e+146>>1]=65282;o[e+40>>2]=0;o[e+32>>2]=1;o[e+36>>2]=-1;o[e+20>>2]=770837923;o[e+64>>2]=0;o[e+68>>2]=0;o[e+44>>2]=0;o[e+48>>2]=0;if(!(p[h+81|0]?0:(g|0)!=3082)){Ta(h);g=7;break a}g=g&o[h+68>>2];if(g){break a}}if((d|0)!=-2){break c}D=1;if(!(o[o[o[k+80>>2]>>2]+56>>2]|(w|0)!=1)){g=101;break a}o[k+144>>2]=0;o[k+148>>2]=0;o[k+136>>2]=0;o[k+140>>2]=0;B=F;w=C;f=3;break b}g=o[a+256>>2];e=o[a+92>>2];o[k+136>>2]=e;u=d+1|0;t=u;h=t>>31;x=h;h=Xt(q,f,g,g>>31);g=j;w=h+g|0;h=s+ra|0;h=w>>>0<g>>>0?h+1|0:h;g=h<<10|w>>>22;y=w<<10;w=y+t|0;h=g+x|0;B=w;w=w>>>0<y>>>0?h+1|0:h;if(e){g=w;f=B}else{e=o[a+20>>2];o[k+48>>2]=o[a+16>>2];o[k+52>>2]=e;e=Wa(45335,k+48|0);if(!e){g=7;break a}g=pb(o[a+12>>2],e,133,k+136|0);if(o[13748]){h=l[o[13759]](e)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1}l[o[13757]](e);e=o[k+136>>2];o[a+92>>2]=e;if(g){break a}h=f;f=o[a+256>>2];f=Xt(q,h,f,f>>31)+j|0;h=s+ra|0;h=f>>>0<j>>>0?h+1|0:h;g=h<<10|f>>>22;f=t+(f<<10)|0;g=g+x|0;g=f>>>0<t>>>0?g+1|0:g}f:{if(Za(e,1)){break f}j=o[e+100>>2];if(p[j+9|0]&36){Va(j,f,g);break f}n[j+8>>1]=4;o[j>>2]=f;o[j+4>>2]=g}if((Ya(e)|0)==100){E=qc(e,0)}if(e){f=o[e>>2];j=o[e+140>>2];if((j|0)>0?1:(j|0)>=0?r[e+136>>2]>=1:0){ab(f,e)}j=_a(e);n[e+146>>1]=65282;o[e+40>>2]=0;o[e+32>>2]=1;o[e+36>>2]=-1;o[e+20>>2]=770837923;o[e+64>>2]=0;o[e+68>>2]=0;o[e+44>>2]=0;o[e+48>>2]=0;if(!(p[f+81|0]?0:(j|0)!=3082)){Ta(f);g=7;break a}g=j&o[f+68>>2];if(g){break a}}if(!((E|0)<=15)){g=Zg(a,b,c,u);if(g){break a}E=0}f=(d|0)!=-1&((w|0)>(C|0)?1:(w|0)>=(C|0)?B>>>0>F>>>0:0);o[k+144>>2]=0;o[k+148>>2]=0;o[k+136>>2]=0;o[k+140>>2]=0;f=f?3:1}o[v+148>>2]=f;o[k+92>>2]=k+136;g=Ge(a,k+80|0,0,0);if(g){break a}g:{h:{i:{j:{k:{l:{while(1){m:{g=de(a,k+80|0);if((g|0)!=100){if(g){break h}if((d|0)==-1){break i}f=o[k+84>>2];if((f|0)>=1){e=0;j=o[k+80>>2];while(1){n:{g=Zi(a,o[j+(e<<2)>>2]);e=e+1|0;if((e|0)>=(f|0)){break n}if(!g){continue}}break}if(g){break h}}if(!D){break k}e=o[a+164>>2];o[k+156>>2]=e;if(e){break l}f=o[a+20>>2];o[k+16>>2]=o[a+16>>2];o[k+20>>2]=f;f=Wa(46293,k+16|0);if(f){break m}g=7;break h}y=o[k+132>>2];G=o[k+128>>2];x=o[k+124>>2];A=o[k+120>>2];o:{if(i){break o}g=7;if(Qa()){break a}p:{if(o[13748]){j=l[o[13760]](64)|0;if(r[14923]<=63){o[14923]=64}s=o[14933];q=s;f=o[14932];q:{if((q|0)<0?1:(q|0)<=0?f>>>0<1:0){break q}s=f;f=j;e=f;h=o[14908];v=s-e>>>0<=h>>>0;t=q;q=e>>31;s=t-(q+(s>>>0<e>>>0)|0)|0;if((s|0)<0?1:(s|0)<=0?v:0){o[14936]=1;e=o[14935];i=e;s=o[14934];if(!(e|s)){break q}h=s-f>>>0>h>>>0;f=i-((s>>>0<f>>>0)+q|0)|0;if((f|0)>0?1:(f|0)>=0?h:0){break q}break a}o[14936]=0}i=l[o[13756]](j)|0;if(!i){break a}f=(l[o[13759]](i)|0)+o[14908]|0;o[14908]=f;if(f>>>0>r[14918]){o[14918]=f}f=o[14917]+1|0;o[14917]=f;if(f>>>0<=r[14927]){break p}o[14927]=f;break p}i=l[o[13756]](64)|0;if(!i){break a}}o[i>>2]=0;o[i+4>>2]=0;o[i+56>>2]=0;o[i+60>>2]=0;o[i+48>>2]=0;o[i+52>>2]=0;o[i+40>>2]=0;o[i+44>>2]=0;o[i+32>>2]=0;o[i+36>>2]=0;o[i+24>>2]=0;o[i+28>>2]=0;o[i+16>>2]=0;o[i+20>>2]=0;o[i+8>>2]=0;o[i+12>>2]=0;f=o[a+232>>2];if(!(Qa()?0:(f|0)>=1)){o[i+48>>2]=0;break g}f=Pa(f,0);o[i+48>>2]=f;r:{s:{if(!f){break s}o[i+40>>2]=o[a+232>>2];e=o[a+100>>2];o[k+156>>2]=e;if(!e){f=o[a+20>>2];o[k>>2]=o[a+16>>2];o[k+4>>2]=f;f=Wa(45459,k);if(!f){break s}g=pb(o[a+12>>2],f,133,k+156|0);if(o[13748]){j=l[o[13759]](f)|0;o[14908]=o[14908]-j;o[14917]=o[14917]+ -1}l[o[13757]](f);e=o[k+156>>2];o[a+100>>2]=e;if(g){break g}}if((Ya(e)|0)==100){f=dc(e,0);o[i+8>>2]=f;j=ra;o[i+12>>2]=j;o[i+16>>2]=f;o[i+20>>2]=j}if(!e){break o}f=o[e>>2];j=o[e+140>>2];if((j|0)>0?1:(j|0)>=0?r[e+136>>2]>=1:0){ab(f,e)}j=_a(e);n[e+146>>1]=65282;o[e+40>>2]=0;o[e+32>>2]=1;o[e+36>>2]=-1;o[e+20>>2]=770837923;o[e+64>>2]=0;o[e+68>>2]=0;o[e+44>>2]=0;o[e+48>>2]=0;if(p[f+81|0]?0:(j|0)!=3082){break r}Ta(f)}g=7;break g}g=j&o[f+68>>2];if(g){break g}}z=o[i+44>>2];t=0;f=o[i+28>>2];t:{if((f|0)<1){break t}j=o[i+24>>2];while(1){if(p[j+t|0]!=p[t+A|0]){break t}t=t+1|0;if((f|0)!=(t|0)){continue}break}t=f}v=x-t|0;if((v|0)<1){g=267;break h}j=t;s=j>>31;e=0;while(1){e=e+1|0;j=(s&127)<<25|j>>>7;s=s>>>7|0;if(j|s){continue}break}j=v;s=j>>31;u=0;while(1){u=u+1|0;j=(s&127)<<25|j>>>7;s=s>>>7|0;if(j|s){continue}break}g=0;j=y;q=j;s=j>>31;f=s;while(1){g=g+1|0;q=(f&127)<<25|q>>>7;f=f>>>7|0;if(q|f){continue}break}e=(((v+y|0)+e|0)+u|0)+g|0;if(!((z|0)<1|(z+e|0)<=o[a+232>>2])){e=o[i+16>>2];f=o[i+20>>2];if((e|0)==-1&(f|0)==2147483647){g=267;break g}g=f;h=e+1|0;if(h>>>0<1){g=g+1|0}o[i+16>>2]=h;o[i+20>>2]=g;g=Kd(a,e,f,o[i+48>>2],z);if(g){break g}o[a+52>>2]=o[a+52>>2]+1;g=Yg(a,i,A,t+1|0);if(g){break g}e=0;o[i+28>>2]=0;q=x;f=q>>31;u=0;while(1){h=u;u=h+1|0;q=(f&127)<<25|q>>>7;f=f>>>7|0;if(q|f){continue}break}q=j;f=s;while(1){e=e+1|0;q=(f&127)<<25|q>>>7;f=f>>>7|0;if(q|f){continue}break}z=0;v=x;t=0;e=((h+(v+y|0)|0)+e|0)+2|0}h=o[i+60>>2]+(e>>31)|0;g=e+o[i+56>>2]|0;if(g>>>0<e>>>0){h=h+1|0}f=i;o[f+56>>2]=g;o[f+60>>2]=h;u=o[f+48>>2];if((e|0)>o[f+40>>2]){g=7;if(Qa()){break g}u=ob(u,(e|0)>0?e:0,0);if(!u){break g}o[i+40>>2]=e;o[i+48>>2]=u}q=t;f=q>>31;u=u+z|0;e=u;while(1){h=e;g=q;m[e|0]=g|128;e=e+1|0;q=(f&127)<<25|g>>>7;f=f>>>7|0;if(q|f){continue}break}m[h|0]=g&127;q=v;f=q>>31;u=(e-u|0)+z|0;z=u+o[i+48>>2]|0;e=z;while(1){h=e;g=q;m[e|0]=g|128;e=e+1|0;q=(f&127)<<25|g>>>7;f=f>>>7|0;if(q|f){continue}break}m[h|0]=g&127;f=u+(e-z|0)|0;La(f+o[i+48>>2]|0,t+A|0,v);q=f+v|0;h=q+o[i+48>>2]|0;e=h;while(1){f=e;t=j;m[e|0]=j|128;e=e+1|0;j=(s&127)<<25|j>>>7;s=s>>>7|0;if(j|s){continue}break}m[f|0]=t&127;f=q+(e-h|0)|0;La(f+o[i+48>>2]|0,G,y);o[i+44>>2]=f+y;u:{if(o[i+32>>2]>=(x|0)){e=o[i+24>>2];break u}f=o[i+36>>2];g=7;if(Qa()){break g}q=f;f=x<<1;e=ob(q,(f|0)>0?f:0,0);if(!e){break g}o[i+36>>2]=e;o[i+32>>2]=f;o[i+24>>2]=e}La(e,A,x);o[i+28>>2]=x;continue}break}g=pb(o[a+12>>2],f,133,k+156|0);if(o[13748]){j=l[o[13759]](f)|0;o[14908]=o[14908]-j;o[14917]=o[14917]+ -1}l[o[13757]](f);e=o[k+156>>2];o[a+164>>2]=e;if(g){break h}}f=b;j=f>>31;b=o[a+256>>2];q=b;h=b>>31;b=c;s=b>>31;v:{if(Za(e,1)){break v}q=Xt(q,h,f,j)+b|0;h=s+ra|0;c=q;h=(c>>>0<b>>>0?h+1|0:h)<<10|c>>>22;q=c<<10;c=o[e+100>>2];if(p[c+9|0]&36){Va(c,q,h);break v}n[c+8>>1]=4;o[c>>2]=q;o[c+4>>2]=h}c=o[a+256>>2];q=c;c=c>>31;if(Za(e,2)){break j}c=Xt(q,c,f,j)+b|0;g=s+ra|0;g=c>>>0<b>>>0?g+1|0:g;b=c;h=g<<10|b>>>22;c=b<<10|1023;b=o[e+100>>2];if(p[b+49|0]&36){Va(b+40|0,c,h);break j}n[b+48>>1]=4;o[b+40>>2]=c;o[b+44>>2]=h;break j}e=o[a+124>>2];o[k+156>>2]=e;if(!e){f=o[a+20>>2];o[k+32>>2]=o[a+16>>2];o[k+36>>2]=f;f=Wa(45940,k+32|0);if(!f){g=7;break h}g=pb(o[a+12>>2],f,133,k+156|0);if(o[13748]){j=l[o[13759]](f)|0;o[14908]=o[14908]-j;o[14917]=o[14917]+ -1}l[o[13757]](f);e=o[k+156>>2];o[a+124>>2]=e;if(g){break h}}f=o[a+256>>2];j=f;f=f>>31;if(Za(e,1)){break j}s=d>>31;f=Xt(j,f,b,b>>31);b=f+c|0;h=ra+(c>>31)|0;h=b>>>0<f>>>0?h+1|0:h;h=h<<10|b>>>22;c=b<<10;b=c+d|0;h=h+s|0;h=b>>>0<c>>>0?h+1|0:h;c=b;b=o[e+100>>2];if(p[b+9|0]&36){Va(b,c,h);break j}n[b+8>>1]=4;o[b>>2]=c;o[b+4>>2]=h}Ya(e);if(!e){break i}b=o[e>>2];c=o[e+140>>2];if((c|0)>0?1:(c|0)>=0?r[e+136>>2]>=1:0){ab(b,e)}c=_a(e);n[e+146>>1]=65282;o[e+40>>2]=0;o[e+32>>2]=1;o[e+36>>2]=-1;o[e+20>>2]=770837923;o[e+64>>2]=0;o[e+68>>2]=0;o[e+44>>2]=0;o[e+48>>2]=0;if(!(p[b+81|0]?0:(c|0)!=3082)){Ta(b);g=7;break h}g=c&o[b+68>>2];if(g){break h}}if(!i){g=0;break a}w:{x:{if(o[i>>2]){z=o[i+20>>2];g=z;A=o[i+16>>2];c=A+1|0;if(c>>>0<1){g=g+1|0}o[i+16>>2]=c;o[i+20>>2]=g;g=Kd(a,A,z,o[i+48>>2],o[i+44>>2]);if(g){break w}j=o[i+16>>2];s=o[i+20>>2];q=o[i+8>>2];f=o[i+12>>2];b=1;c=o[i>>2];e=o[c>>2];if(e){while(1){x=j;u=s;t=o[c+8>>2];if(t){v=x;h=u;while(1){e=0;j=q;s=f;while(1){y=e;e=e+1|0;j=(s&127)<<25|j>>>7;s=s>>>7|0;if(j|s){continue}break}D=9-y|0;m[D+o[t+36>>2]|0]=b;e=(o[t+36>>2]-y|0)+10|0;j=q;s=f;while(1){y=e;G=j;m[e|0]=j|128;e=e+1|0;j=(s&127)<<25|j>>>7;s=s>>>7|0;if(j|s){continue}break}m[y|0]=G&127;g=h;j=v+1|0;if(j>>>0<1){g=g+1|0}s=g;g=Kd(a,v,h,D+o[t+36>>2]|0,o[t+32>>2]-D|0);if(!g){e=o[t+12>>2]+1|0;q=e+q|0;h=(e>>31)+f|0;h=q>>>0<e>>>0?h+1|0:h;f=h;v=j;h=s;t=o[t+4>>2];if(t){continue}}break}if(g){break w}e=o[c>>2]}b=b+1|0;q=x;f=u;c=e;e=o[e>>2];if(e){continue}break}}e=0;v=q;h=f;while(1){t=e;e=e+1|0;v=(h&127)<<25|v>>>7;g=h>>>7|0;h=g;if(v|g){continue}break}h=9-t|0;m[h+o[c+36>>2]|0]=b;e=(o[c+36>>2]-t|0)+10|0;while(1){b=e;t=q;m[e|0]=q|128;e=e+1|0;q=(f&127)<<25|q>>>7;f=f>>>7|0;if(q|f){continue}break}m[b|0]=t&127;f=a;q=B;e=w;t=o[i+8>>2];v=o[i+12>>2];g=s+ -1|0;b=j+ -1|0;if((b|0)!=-1){g=g+1|0}g=Xg(f,q,e,E,t,v,A,z,b,g,o[i+56>>2],o[i+60>>2],h+o[c+36>>2]|0,o[c+32>>2]-h|0);break x}g=Xg(a,B,w,E,0,0,0,0,0,0,o[i+56>>2],o[i+60>>2],o[i+48>>2],o[i+44>>2])}o[a+52>>2]=o[a+52>>2]+1;if(g){break g}if((d|0)!=-1){g=0;if((w|0)>(C|0)?1:(w|0)>=(C|0)?B>>>0>=F>>>0:0){break g}}g=Yi(a,B,w,o[i+56>>2],o[i+60>>2]);break g}o[a+52>>2]=o[a+52>>2]+1}if(!i){break a}}a=o[i+48>>2];y:{if(!a){break y}if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);break y}l[o[13757]](a)}a=o[i+36>>2];z:{if(!a){break z}if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);break z}l[o[13757]](a)}Xi(o[i>>2]);if(o[13748]){a=l[o[13759]](i)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](i);break a}l[o[13757]](i)}a=o[k+84>>2];A:{B:{if((a|0)>=1){e=0;u=o[k+80>>2];while(1){vd(o[(e<<2)+u>>2]);e=e+1|0;if((a|0)!=(e|0)){continue}break}break B}u=o[k+80>>2];if(!u){break A}}if(o[13748]){a=l[o[13759]](u)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](u);break A}l[o[13757]](u)}a=o[k+96>>2];C:{if(!a){break C}if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);break C}l[o[13757]](a)}oa=k+160|0;return g}function Xd(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;i=oa-160|0;oa=i;A=o[a+12>>2];f=o[A+56>>2];f=p[f+36|0]|p[f+37|0]<<8|(p[f+38|0]<<16|p[f+39|0]<<24);D=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);z=o[a+48>>2];a:{if(D>>>0>=z>>>0){o[i+152>>2]=3632;o[i+148>>2]=70274;o[i+144>>2]=4713;f=11;Na(11,4195,i+144|0);break a}b:{c:{if(D){d:{e:{switch(e+ -1|0){case 0:if(z>>>0<d>>>0){break d}f=cd(a,d,i+156|0,0);if(f){break a}w=p[i+156|0]==2;break d;case 1:break e;default:break d}}w=1}s=o[A+72>>2];g=o[s+20>>2];f:{g:{if(!(!(p[s+28|0]&4)|r[g+24>>2]<r[s+24>>2])){if(!o[g+96>>2]){break f}f=wb(s);break g}f=o[g+40>>2];if(f){break a}if(r[g+148>>2]>r[g+152>>2]){f=Ab(s);break g}f=zb(s)}if(f){break a}}g=o[A+56>>2];f=D+ -1|0;f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);m[g+36|0]=f;m[g+37|0]=f>>>8;m[g+38|0]=f>>>16;m[g+39|0]=f>>>24;while(1){s=k;h:{if(k){f=o[s+56>>2];k=p[f+1|0]<<16|p[f|0]<<24|p[f+2|0]<<8;f=f+3|0;break h}f=o[A+56>>2];k=p[f+33|0]<<16|p[f+32|0]<<24|p[f+34|0]<<8;f=f+35|0}h=p[f|0]|k;if(!(E>>>0<=D>>>0?h>>>0<=z>>>0:0)){o[i+40>>2]=3632;o[i+36>>2]=70330;o[i+32>>2]=4713;f=11;Na(11,4195,i+32|0);break b}f=o[a>>2];f=l[o[f+204>>2]](f,h,i+156|0,0)|0;if(f){break b}j=o[i+156>>2];k=o[j+8>>2];i:{if((h|0)==o[k+4>>2]){j=o[k+72>>2];break i}f=o[j+4>>2];o[k+72>>2]=j;o[k+56>>2]=f;o[k+52>>2]=a;o[k+4>>2]=h;m[k+9|0]=(h|0)==1?100:0}if(n[j+30>>1]>=2){j:{if(p[j+28|0]&32){a=o[j+20>>2];o[a+120>>2]=o[a+120>>2]+ -1;o[j+16>>2]=o[a+136>>2];o[a+136>>2]=j;break j}eb(j)}o[i+56>>2]=3632;o[i+52>>2]=66603;o[i+48>>2]=4713;f=11;Na(11,4195,i+48|0);break b}m[k|0]=0;k:{l:{m:{n:{o:{B=w&255;v=o[k+56>>2];f=p[v+4|0]|p[v+5|0]<<8|(p[v+6|0]<<16|p[v+7|0]<<24);y=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if(!(B|y)){g=o[j+20>>2];p:{q:{if(!(!(p[j+28|0]&4)|r[g+24>>2]<r[j+24>>2])){if(!o[g+96>>2]){break p}f=wb(j);break q}f=o[g+40>>2];if(f){break c}if(r[g+148>>2]>r[g+152>>2]){f=Ab(j);break q}f=zb(j)}if(f){break c}v=o[k+56>>2]}o[c>>2]=h;g=o[A+56>>2];f=p[v|0]|p[v+1|0]<<8|(p[v+2|0]<<16|p[v+3|0]<<24);m[g+32|0]=f;m[g+33|0]=f>>>8;m[g+34|0]=f>>>16;m[g+35|0]=f>>>24;o[b>>2]=k;k=0;break o}if(y>>>0>(o[a+40>>2]>>>2|0)+ -2>>>0){o[i+72>>2]=3632;o[i+68>>2]=70359;o[i+64>>2]=4713;f=11;Na(11,4195,i- -64|0);break c}if(!(!B|((e|0)==2&h>>>0<d>>>0?0:(d|0)!=(h|0)))){o[c>>2]=h;o[b>>2]=k;h=o[k+72>>2];g=o[h+20>>2];r:{s:{if(!(!(p[h+28|0]&4)|r[g+24>>2]<r[h+24>>2])){if(!o[g+96>>2]){break r}f=wb(h);break s}f=o[g+40>>2];if(f){break c}if(r[g+148>>2]>r[g+152>>2]){f=Ab(h);break s}f=zb(h)}if(f){break c}}if(!y){if(!s){b=o[A+56>>2];a=o[k+56>>2];a=p[a|0]|p[a+1|0]<<8|(p[a+2|0]<<16|p[a+3|0]<<24);m[b+32|0]=a;m[b+33|0]=a>>>8;m[b+34|0]=a>>>16;m[b+35|0]=a>>>24;f=0;break a}h=o[s+72>>2];g=o[h+20>>2];t:{u:{if(!(!(p[h+28|0]&4)|r[g+24>>2]<r[h+24>>2])){if(!o[g+96>>2]){break t}f=wb(h);break u}f=o[g+40>>2];if(f){break c}if(r[g+148>>2]>r[g+152>>2]){f=Ab(h);break u}f=zb(h)}if(f){break c}}g=o[s+56>>2];f=o[k+56>>2];f=p[f|0]|p[f+1|0]<<8|(p[f+2|0]<<16|p[f+3|0]<<24);m[g|0]=f;m[g+1|0]=f>>>8;m[g+2|0]=f>>>16;m[g+3|0]=f>>>24;break m}f=o[k+56>>2];t=p[f+9|0];v=p[f+11|0];w=p[f+8|0];B=p[f+10|0];g=v|(t<<16|w<<24|B<<8);if(g>>>0>z>>>0){o[i+120>>2]=3632;o[i+116>>2]=70393;o[i+112>>2]=4713;f=11;Na(11,4195,i+112|0);break c}f=o[a>>2];f=l[o[f+204>>2]](f,g,i+156|0,0)|0;if(f){break c}j=o[i+156>>2];x=o[j+8>>2];v:{if((g|0)==o[x+4>>2]){j=o[x+72>>2];g=x+72|0;break v}f=o[j+4>>2];o[x+72>>2]=j;o[x+56>>2]=f;o[x+52>>2]=a;o[x+4>>2]=g;m[x+9|0]=(g|0)==1?100:0;g=x+72|0}if(n[j+30>>1]>=2){w:{if(p[j+28|0]&32){a=o[j+20>>2];o[a+120>>2]=o[a+120>>2]+ -1;o[j+16>>2]=o[a+136>>2];o[a+136>>2]=j;break w}eb(j)}o[i+136>>2]=3632;o[i+132>>2]=66603;o[i+128>>2]=4713;f=11;Na(11,4195,i+128|0);break c}m[x|0]=0;x:{h=q[j+28>>1];C=o[j+20>>2];y:{z:{if(!(!(h&4)|r[C+24>>2]<r[j+24>>2])){if(!o[C+96>>2]){break x}f=wb(j);break z}f=o[C+40>>2];if(f){break y}if(r[C+148>>2]>r[C+152>>2]){f=Ab(j);break z}f=zb(j)}if(!f){break x}j=o[g>>2];h=q[j+28>>1]}if(h&32){a=o[j+20>>2];o[a+120>>2]=o[a+120>>2]+ -1;o[j+16>>2]=o[a+136>>2];o[a+136>>2]=j;break c}eb(j);break c}g=o[x+56>>2];f=o[k+56>>2];f=p[f|0]|p[f+1|0]<<8|(p[f+2|0]<<16|p[f+3|0]<<24);m[g|0]=f;m[g+1|0]=f>>>8;m[g+2|0]=f>>>16;m[g+3|0]=f>>>24;g=o[x+56>>2];h=y+ -1|0;f=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);m[g+4|0]=f;m[g+5|0]=f>>>8;m[g+6|0]=f>>>16;m[g+7|0]=f>>>24;La(o[x+56>>2]+8|0,o[k+56>>2]+12|0,h<<2);g=o[x+72>>2];A:{if(p[g+28|0]&32){f=o[g+20>>2];o[f+120>>2]=o[f+120>>2]+ -1;o[g+16>>2]=o[f+136>>2];o[f+136>>2]=g;break A}eb(g)}if(!s){a=o[A+56>>2];m[a+35|0]=v;m[a+34|0]=B;m[a+33|0]=t;m[a+32|0]=w;f=0;break a}h=o[s+72>>2];g=o[h+20>>2];B:{C:{if(!(!(p[h+28|0]&4)|r[g+24>>2]<r[h+24>>2])){if(!o[g+96>>2]){break B}f=wb(h);break C}f=o[g+40>>2];if(f){break c}if(r[g+148>>2]>r[g+152>>2]){f=Ab(h);break C}f=zb(h)}if(f){break c}}f=o[s+56>>2];m[f+3|0]=v;m[f+2|0]=B;m[f+1|0]=t;m[f|0]=w;break m}if(!y){f=0;break n}D:{if(!d){t=0;break D}t=0;if((e|0)==2){while(1){f=(t<<2)+v|0;f=p[f+8|0]|p[f+9|0]<<8|(p[f+10|0]<<16|p[f+11|0]<<24);if((f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))>>>0<=d>>>0){break D}t=t+1|0;if((y|0)!=(t|0)){continue}break}t=0;break D}if(y>>>0<2){break D}f=p[v+8|0]|p[v+9|0]<<8|(p[v+10|0]<<16|p[v+11|0]<<24);f=(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))-d|0;w=(f|0)>-1?f:(f|0)==-2147483648?2147483647:0-f|0;f=1;while(1){g=(f<<2)+v|0;g=p[g+8|0]|p[g+9|0]<<8|(p[g+10|0]<<16|p[g+11|0]<<24);g=(g<<24|g<<8&16711680|(g>>>8&65280|g>>>24))-d|0;g=(g|0)>-1?g:(g|0)==-2147483648?2147483647:0-g|0;h=(g|0)<(w|0);w=h?g:w;t=h?f:t;f=f+1|0;if((y|0)!=(f|0)){continue}break}}h=(t<<2)+v|0;f=h+8|0;f=p[f|0]|p[f+1|0]<<8|(p[f+2|0]<<16|p[f+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if(f>>>0>z>>>0){o[i+88>>2]=3632;o[i+84>>2]=70458;o[i+80>>2]=4713;f=11;Na(11,4195,i+80|0);break c}if(!((e|0)==2&f>>>0<d>>>0|(!B|(d|0)==(f|0)))){f=0;w=1;break n}o[c>>2]=f;g=o[j+20>>2];E:{F:{if(!(!(p[j+28|0]&4)|r[g+24>>2]<r[j+24>>2])){if(!o[g+96>>2]){break E}f=wb(j);break F}f=o[g+40>>2];if(f){break c}if(r[g+148>>2]>r[g+152>>2]){f=Ab(j);break F}f=zb(j)}if(f){break c}}g=y+ -1|0;if(t>>>0<g>>>0){f=(y<<2)+v|0;f=p[f+4|0]|p[f+5|0]<<8|(p[f+6|0]<<16|p[f+7|0]<<24);m[h+8|0]=f;m[h+9|0]=f>>>8;m[h+10|0]=f>>>16;m[h+11|0]=f>>>24}f=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);m[v+4|0]=f;m[v+5|0]=f>>>8;m[v+6|0]=f>>>16;m[v+7|0]=f>>>24;h=o[c>>2];v=0;f=o[a+64>>2];G:{if(!f){break G}H:{g=o[f>>2];if(g>>>0<h>>>0){break H}t=h+ -1|0;if(t>>>0>=g>>>0){break G}while(1){g=o[f+8>>2];if(g){j=g;g=(t>>>0)/(g>>>0)|0;t=t-u(j,g)|0;f=o[((g<<2)+f|0)+12>>2];if(f){continue}break G}break}if(r[f>>2]<=4e3){v=p[((t>>>3|0)+f|0)+12|0]>>>(t&7)&1;break G}w=(t>>>0)%125|0;j=o[((w<<2)+f|0)+12>>2];if(!j){break G}g=t+1|0;while(1){if((g|0)==(j|0)){break H}w=(w+1>>>0)%125|0;j=o[((w<<2)+f|0)+12>>2];if(j){continue}break}break G}v=1}f=o[a>>2];f=l[o[f+204>>2]](f,h,i+156|0,v^1)|0;I:{if(f){break I}g=o[i+156>>2];t=o[g+8>>2];if((h|0)!=o[t+4>>2]){f=o[g+4>>2];o[t+72>>2]=g;o[t+56>>2]=f;o[t+52>>2]=a;o[t+4>>2]=h;m[t+9|0]=(h|0)==1?100:0}o[b>>2]=t;h=o[t+72>>2];if(n[h+30>>1]>=2){J:{if(p[h+28|0]&32){f=o[h+20>>2];o[f+120>>2]=o[f+120>>2]+ -1;o[h+16>>2]=o[f+136>>2];o[f+136>>2]=h;break J}eb(h)}w=0;o[b>>2]=0;o[i+104>>2]=3632;o[i+100>>2]=66603;o[i+96>>2]=4713;f=11;Na(11,4195,i+96|0);break n}m[t|0]=0;g=o[h+20>>2];K:{L:{if(!(!(p[h+28|0]&4)|r[g+24>>2]<r[h+24>>2])){if(!o[g+96>>2]){break o}f=wb(h);break L}f=o[g+40>>2];if(f){break K}if(r[g+148>>2]>r[g+152>>2]){f=Ab(h);break L}f=zb(h)}if(!f){break o}t=o[b>>2];if(!t){break I}}h=o[t+72>>2];if(p[h+28|0]&32){g=o[h+20>>2];o[g+120>>2]=o[g+120>>2]+ -1;o[h+16>>2]=o[g+136>>2];o[g+136>>2]=h;break I}eb(h)}w=0;o[b>>2]=0;break n}w=0;f=0}if(!s){break k}break l}f=0;w=0;k=0}s=o[s+72>>2];if(p[s+28|0]&32){g=o[s+20>>2];o[g+120>>2]=o[g+120>>2]+ -1;o[s+16>>2]=o[g+136>>2];o[g+136>>2]=s;break k}eb(s)}E=E+1|0;g=w&255;w=1;if(g){continue}break}s=0;break c}g=o[A+72>>2];d=o[g+20>>2];e=p[a+19|0];M:{N:{if(!(!(p[g+28|0]&4)|r[d+24>>2]<r[g+24>>2])){if(!o[d+96>>2]){break M}f=wb(g);break N}f=o[d+40>>2];if(f){break a}if(r[d+148>>2]>r[d+152>>2]){f=Ab(g);break N}f=zb(g)}if(f){break a}z=o[a+48>>2]}k=z+1|0;o[a+48>>2]=k;d=r[13908]/r[a+36>>2]|0;if((d|0)==(z|0)){k=z+2|0;o[a+48>>2]=k}g=!e;O:{if(!p[a+17|0]){break O}if(k>>>0>=2){e=d;d=k+ -2|0;d=d-((d>>>0)%((r[a+40>>2]/5|0)+1>>>0)|0)|0;d=((e|0)==(d+1|0)?3:2)+d|0}else{d=0}if((d|0)!=(k|0)){break O}d=o[a>>2];f=l[o[d+204>>2]](d,k,i+156|0,g)|0;if(f){break a}d=o[i+156>>2];f=o[d+8>>2];P:{if(o[f+4>>2]==(k|0)){d=o[f+72>>2];e=f+72|0;break P}e=o[d+4>>2];o[f+72>>2]=d;o[f+56>>2]=e;o[f+52>>2]=a;o[f+4>>2]=k;m[f+9|0]=(k|0)==1?100:0;e=f+72|0}if(n[d+30>>1]>=2){Q:{if(p[d+28|0]&32){a=o[d+20>>2];o[a+120>>2]=o[a+120>>2]+ -1;o[d+16>>2]=o[a+136>>2];o[a+136>>2]=d;break Q}eb(d)}o[i+24>>2]=3632;o[i+20>>2]=66603;o[i+16>>2]=4713;f=11;Na(11,4195,i+16|0);break a}m[f|0]=0;s=o[d+20>>2];R:{if(!(!(p[d+28|0]&4)|r[s+24>>2]<r[d+24>>2])){if(!o[s+96>>2]){f=0;break R}f=wb(d);break R}f=o[s+40>>2];if(f){break R}if(r[s+148>>2]>r[s+152>>2]){f=Ab(d);break R}f=zb(d)}e=o[e>>2];S:{if(p[e+28|0]&32){d=o[e+20>>2];o[d+120>>2]=o[d+120>>2]+ -1;o[e+16>>2]=o[d+136>>2];o[d+136>>2]=e;break S}eb(e)}if(f){break a}d=o[a+48>>2];k=d+1|0;o[a+48>>2]=k;if((d|0)!=(r[13908]/r[a+36>>2]|0)){break O}k=d+2|0;o[a+48>>2]=k}e=o[o[a+12>>2]+56>>2];d=k<<8&16711680|k<<24|(k>>>8&65280|k>>>24);m[e+28|0]=d;m[e+29|0]=d>>>8;m[e+30|0]=d>>>16;m[e+31|0]=d>>>24;s=o[a+48>>2];o[c>>2]=s;T:{c=o[a>>2];f=l[o[c+204>>2]](c,s,i+156|0,g)|0;if(!f){e=o[i+156>>2];d=o[e+8>>2];if((s|0)!=o[d+4>>2]){c=o[e+4>>2];o[d+72>>2]=e;o[d+56>>2]=c;o[d+52>>2]=a;o[d+4>>2]=s;m[d+9|0]=(s|0)==1?100:0}o[b>>2]=d;c=o[d+72>>2];if(n[c+30>>1]<2){break T}U:{if(p[c+28|0]&32){a=o[c+20>>2];o[a+120>>2]=o[a+120>>2]+ -1;o[c+16>>2]=o[a+136>>2];o[a+136>>2]=c;break U}eb(c)}o[b>>2]=0;o[i+8>>2]=3632;o[i+4>>2]=66603;o[i>>2]=4713;f=11;Na(11,4195,i);break a}o[b>>2]=0;break a}m[d|0]=0;a=o[c+20>>2];V:{W:{X:{if(!(!(p[c+28|0]&4)|r[a+24>>2]<r[c+24>>2])){if(!o[a+96>>2]){f=0;break a}f=wb(c);break X}f=o[a+40>>2];if(f){break W}if(r[a+148>>2]>r[a+152>>2]){f=Ab(c);break X}f=zb(c)}if(!f){f=0;break a}d=o[b>>2];if(!d){break V}}c=o[d+72>>2];if(p[c+28|0]&32){a=o[c+20>>2];o[a+120>>2]=o[a+120>>2]+ -1;o[c+16>>2]=o[a+136>>2];o[a+136>>2]=c;break V}eb(c)}o[b>>2]=0;break a}if(!k){break b}b=o[k+72>>2];if(p[b+28|0]&32){a=o[b+20>>2];o[a+120>>2]=o[a+120>>2]+ -1;o[b+16>>2]=o[a+136>>2];o[a+136>>2]=b;break b}eb(b)}if(!s){break a}b=o[s+72>>2];if(p[b+28|0]&32){a=o[b+20>>2];o[a+120>>2]=o[a+120>>2]+ -1;o[b+16>>2]=o[a+136>>2];o[a+136>>2]=b;break a}eb(b)}oa=i+160|0;return f}function Qk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;i=oa-240|0;oa=i;t=o[a>>2];a:{if(p[t+81|0]){break a}b:{c:{d:{if(p[t+165|0]){break d}e=o[o[t+16>>2]+12>>2];m[t+78|0]=p[e+77|0];g=a+4|0;h=o[t+24>>2];if(!(m[e+78|0]&1)){j=Ub(t,0,g,0);if(j){break c}}f=o[t+20>>2];if((f|0)>=2){while(1){e=f+ -1|0;if(!(m[o[(o[t+16>>2]+(e<<4)|0)+12>>2]+78|0]&1)){j=Ub(t,e,g,0);if(j){break c}}j=(f|0)>2;f=e;if(j){continue}break}}if(!(h&1)){o[t+24>>2]=o[t+24>>2]&-2}if(!p[t+89|0]){break d}o[t+24>>2]=o[t+24>>2]|16}if(d){m[t+85|0]=p[t+85|0]+1}g=a;h=c;s=o[b+16>>2];k=o[b+8>>2];e:{if(k){j=o[o[a>>2]+16>>2];f=0;while(1){e=f;f=f+1|0;if((k|0)!=o[(j+(e<<4)|0)+12>>2]){continue}break}e=j+(e<<4)|0;break e}e=b+12|0}k=jc(g,h,s,o[e>>2]);if(!d){if(!k){break a}break b}m[t+85|0]=p[t+85|0]+ -1;if(k){break b}h=o[a>>2];g=o[h+20>>2];if((g|0)<1){break a}c=o[b+12>>2];d=0;while(1){e=o[h+16>>2]+(d<<4)|0;f:{if(!o[e+4>>2]){break f}g:{if(!c){break g}f=o[e>>2];e=c;while(1){j=p[e|0];v=p[f|0];h:{if((j|0)==(v|0)){if(j){break h}break g}if(p[j+1360|0]!=p[v+1360|0]){break f}}f=f+1|0;e=e+1|0;continue}}e=o[a+108>>2];e=e?e:a;f=o[e+84>>2];j=1<<d;if(f&j){break f}o[e+84>>2]=f|j;if((d|0)!=1){break f}Kb(e);g=o[h+20>>2]}d=d+1|0;if((d|0)<(g|0)){continue}break}break a}o[a+12>>2]=j;o[a+36>>2]=o[a+36>>2]+1;break a}d=o[k+72>>2];i:{if(!d){j=-1e6;break i}e=o[t+16>>2];f=0;while(1){j=f;f=f+1|0;if((d|0)!=o[(e+(j<<4)|0)+12>>2]){continue}break}}if(o[k+56>>2]){if(Ad(a,k)){break a}}h=o[o[t+16>>2]+(j<<4)>>2];d=o[a>>2];j:{if(p[d+165|0]|p[a+196|0]){break j}e=o[d+328>>2];if(!e){break j}d=l[e|0](o[d+332>>2],9,(j|0)==1?8336:7940,0,h,o[a+236>>2])|0;if((d|0)==1){Ka(a,27125,0);o[a+12>>2]=23;break a}if(d&-3){Ka(a,27140,0);o[a+12>>2]=1;break a}if(d){break a}}k:{if(c){g=(j|0)==1?15:17}else{if(o[k+56>>2]){f=k- -64|0;while(1){d=o[f>>2];f=d+24|0;if(o[d>>2]!=(t|0)){continue}break}g=30;d=o[o[d+4>>2]+4>>2];break k}g=(j|0)==1?13:11}d=0}f=o[k>>2];e=o[a>>2];l:{if(p[e+165|0]){break l}m:{if(p[a+196|0]){break m}v=o[e+328>>2];if(!v){break m}d=l[v|0](o[e+332>>2],g,f,d,h,o[a+236>>2])|0;if((d|0)==1){Ka(a,27125,0);o[a+12>>2]=23;break a}if(d&-3){Ka(a,27140,0);o[a+12>>2]=1;break a}if(d){break a}f=o[k>>2];e=o[a>>2];if(p[e+165|0]){break l}}if(p[a+196|0]){break l}d=o[e+328>>2];if(!d){break l}d=l[d|0](o[e+332>>2],9,f,0,h,o[a+236>>2])|0;if((d|0)==1){Ka(a,27125,0);o[a+12>>2]=23;break a}if(d&-3){Ka(a,27140,0);o[a+12>>2]=1;break a}if(d){break a}f=o[k>>2]}n:{o:{p:{q:{r:{s:{t:{if(!f){break t}e=0;g=p[f|0];d=27368;u:{v:{if(!g){break v}if((g&223)!=83){e=p[g+1360|0];d=27368;break v}g=p[f+1|0];d=27369;if(!g){break v}if((g&223)!=81){e=p[g+1360|0];d=27369;break v}g=p[f+2|0];d=27370;if(!g){break v}if((g&223)!=76){e=p[g+1360|0];d=27370;break v}g=p[f+3|0];d=27371;if(!g){break v}if((g&223)!=73){e=p[g+1360|0];d=27371;break v}g=p[f+4|0];d=27372;if(!g){break v}if((g&223)!=84){e=p[g+1360|0];d=27372;break v}g=p[f+5|0];d=27373;if(!g){break v}if((g&223)!=69){e=p[g+1360|0];d=27373;break v}g=p[f+6|0];d=27374;if(!g){break v}if((g|0)==95){break u}e=p[g+1360|0];d=27374}if(p[p[d|0]+1360|0]!=(e|0)){break t}}h=0;e=p[f+7|0];if(!e){e=28102;break p}s=e+1360|0;g=s;v=e&223;d=3909;if((v|0)!=83){break r}e=0;d=p[f+8|0];if(d){break s}d=3910;break q}if(o[t+356>>2]|(!(p[k+37|0]&16)|!(p[t+35|0]&16))){break n}if(!o[t+184>>2]){break o}break n}if((d&223)!=84){g=d+1360|0;d=3910;break r}d=p[f+9|0];if(!d){d=3911;break q}if((d&223)!=65){g=d+1360|0;d=3911;break r}d=p[f+10|0];if(!d){d=3912;break q}if((d&223)==84){break n}g=d+1360|0;d=3912}e=p[g|0]}if(p[p[d|0]+1360|0]==(e|0)){break n}e=28102;w:{if((v|0)!=80){break w}d=p[f+8|0];if(!d){e=28103;break p}if((d&223)!=65){s=d+1360|0;e=28103;break w}d=p[f+9|0];if(!d){e=28104;break p}if((d&223)!=82){s=d+1360|0;e=28104;break w}d=p[f+10|0];if(!d){e=28105;break p}if((d&223)!=65){s=d+1360|0;e=28105;break w}d=p[f+11|0];if(!d){e=28106;break p}if((d&223)!=77){s=d+1360|0;e=28106;break w}d=p[f+12|0];if(!d){e=28107;break p}if((d&223)!=69){s=d+1360|0;e=28107;break w}d=p[f+13|0];if(!d){e=28108;break p}if((d&223)!=84){s=d+1360|0;e=28108;break w}d=p[f+14|0];if(!d){e=28109;break p}if((d&223)!=69){s=d+1360|0;e=28109;break w}d=p[f+15|0];if(!d){e=28110;break p}if((d&223)!=82){s=d+1360|0;e=28110;break w}d=p[f+16|0];if(!d){e=28111;break p}if((d&223)==83){break n}s=d+1360|0;e=28111}h=p[s|0]}if(p[p[e|0]+1360|0]==(h|0)){break n}}o[i+192>>2]=f;Ka(a,31101,i+192|0);break a}d=o[k+12>>2];x:{if(c){if(d){break x}o[i+176>>2]=f;Ka(a,31129,i+176|0);break a}if(!d){break x}o[i+160>>2]=f;Ka(a,31163,i+160|0);break a}if(!bb(a)){break a}d=o[a+108>>2];d=d?d:a;e=o[d+84>>2];x=1<<j;y:{if(e&x){break y}o[d+84>>2]=e|x;if((j|0)!=1){break y}Kb(d)}o[d+80>>2]=x|o[d+80>>2];m[d+20|0]=p[d+20|0]|1;z:{if(c){break z}e=o[o[o[a>>2]+16>>2]+(j<<4)>>2];f=o[k>>2];o[i+144>>2]=1;d=Eb(24,i+208|0,31195,i+144|0);if(Nb(o[a>>2],d,e)){o[i+140>>2]=f;o[i+136>>2]=14018;o[i+132>>2]=d;o[i+128>>2]=e;Db(a,31209,i+128|0)}o[i+112>>2]=2;d=Eb(24,d,31195,i+112|0);if(Nb(o[a>>2],d,e)){o[i+108>>2]=f;o[i+104>>2]=14018;o[i+100>>2]=d;o[i+96>>2]=e;Db(a,31209,i+96|0)}o[i+80>>2]=3;d=Eb(24,d,31195,i+80|0);if(Nb(o[a>>2],d,e)){o[i+76>>2]=f;o[i+72>>2]=14018;o[i+68>>2]=d;o[i+64>>2]=e;Db(a,31209,i- -64|0)}o[i+48>>2]=4;g=Eb(24,d,31195,i+48|0);d=o[a>>2];if(Nb(d,g,e)){o[i+44>>2]=f;o[i+40>>2]=14018;o[i+36>>2]=g;o[i+32>>2]=e;Db(a,31209,i+32|0);d=o[a>>2]}if(o[k+56>>2]|!(p[d+33|0]&64)){break z}w=bb(a);g=o[k>>2];v=o[k+72>>2];s=o[v+68>>2];A:{if(s){h=0;f=p[g|0];if(f){e=g;while(1){h=u(p[(f&255)+1360|0]+h|0,-1640531535);f=p[e+1|0];e=e+1|0;if(f){continue}break}}f=s+((h>>>0)%r[v+56>>2]<<3)|0;h=f+4|0;break A}f=v+60|0;h=v- -64|0}v=60220;s=o[f>>2];B:{if(!s){break B}while(1){s=s+ -1|0;h=o[h>>2];f=o[h+12>>2];e=g;while(1){C:{y=p[f|0];z=p[e|0];D:{if((y|0)==(z|0)){if(y){break D}v=h;break B}if(p[y+1360|0]!=p[z+1360|0]){break C}}e=e+1|0;f=f+1|0;continue}break}if(s){continue}break}}f=0;E:{if(o[v+8>>2]){break E}f=o[k+16>>2];if(!f){break z}while(1){if(!(p[f+24|0]|p[d+34|0]&8)){f=o[f+4>>2];if(f){continue}break z}break}f=o[a+56>>2]+ -1|0;o[a+56>>2]=f;e=o[w+108>>2];if(o[w+112>>2]<=(e|0)){Ha(w,47,1,f,0);break E}o[w+108>>2]=e+1;e=o[w+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=f;o[e>>2]=47;o[e+4>>2]=1}m[a+142|0]=1;jg(a,Vh(d,b,0),0);m[a+142|0]=0;F:{if(p[d+34|0]&8){break F}d=o[w+108>>2];e=d+2|0;G:{if(o[w+112>>2]<=(d|0)){Ha(w,47,0,e,0);break G}o[w+108>>2]=d+1;d=o[w+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=e;o[d>>2]=47;o[d+4>>2]=0}d=bb(a);e=o[a+108>>2];m[(e?e:a)+21|0]=1;Ua(d,68,787,2,0,0,-1);e=o[d+108>>2];if((e|0)<1){break F}n[(o[d+104>>2]+u(e,20)|0)+ -18>>1]=4}if(!f){break z}e=f^-1;d=o[w+12>>2];if((o[d+56>>2]+o[d+60>>2]|0)<=-1){gb(d,w,e);break z}o[o[d+64>>2]+(e<<2)>>2]=o[w+108>>2]}h=o[a>>2];y=o[h+16>>2];v=bb(a);d=o[a+108>>2];d=d?d:a;e=o[d+84>>2];H:{if(e&x){break H}o[d+84>>2]=e|x;if((j|0)!=1){break H}Kb(d)}o[d+80>>2]=x|o[d+80>>2];m[d+20|0]=p[d+20|0]|1;I:{if(!o[k+56>>2]){break I}d=o[v+108>>2];if(o[v+112>>2]<=(d|0)){Ha(v,162,0,0,0);break I}o[v+108>>2]=d+1;d=o[v+104>>2]+u(d,20)|0;m[d+1|0]=0;m[d+2|0]=0;m[d+3|0]=0;m[d+4|0]=0;m[d+5|0]=0;m[d+6|0]=0;m[d+7|0]=0;m[d+8|0]=0;m[d|0]=162;m[d+9|0]=0;m[d+10|0]=0;m[d+11|0]=0;m[d+12|0]=0;m[d+13|0]=0;m[d+14|0]=0;m[d+15|0]=0;m[d+16|0]=0;m[d+16|0]=0;m[d+17|0]=0;m[d+18|0]=0;m[d+19|0]=0}x=j<<4;J:{if(p[a+142|0]){break J}d=o[o[o[a>>2]+16>>2]+28>>2];z=o[k+72>>2];K:{L:{if((d|0)==(z|0)){break L}s=o[d+48>>2];if(!s){break L}d=0;while(1){M:{g=o[s+8>>2];if((z|0)!=o[g+24>>2]){break M}f=o[k>>2];e=o[g+4>>2];while(1){A=p[f|0];w=p[e|0];N:{if((A|0)==(w|0)){if(w){break N}e=g;if(!d){d=o[k+68>>2]}o[e+32>>2]=d;d=g;break M}if(p[w+1360|0]!=p[A+1360|0]){break M}}f=f+1|0;e=e+1|0;continue}}s=o[s>>2];if(s){continue}break}if(d){break K}}d=o[k+68>>2];if(!d){break J}}while(1){Wk(a,d);d=o[d+32>>2];if(d){continue}break}}d=x+y|0;if(p[k+36|0]&8){e=o[d>>2];o[i+20>>2]=o[k>>2];o[i+16>>2]=e;Db(a,31239,i+16|0)}d=o[d>>2];o[i+8>>2]=o[k>>2];o[i+4>>2]=7940;o[i>>2]=d;Db(a,31284,i);O:{P:{Q:{if(c){break Q}if(o[k+56>>2]){break P}c=o[k+28>>2];g=0;while(1){f=g?(c|0)<(g|0)?c:0:c;d=o[k+8>>2];if(d){while(1){e=o[d+44>>2];f=(e|0)>(f|0)?g?(e|0)<(g|0)?e:f:e:f;d=o[d+20>>2];if(d){continue}break}}if(!f){break Q}g=o[k+72>>2];R:{if(!g){e=-1e6;break R}s=o[o[a>>2]+16>>2];d=0;while(1){e=d;d=d+1|0;if((g|0)!=o[(s+(e<<4)|0)+12>>2]){continue}break}}Uk(a,f,e);g=f;continue}}if(!o[k+56>>2]){break O}}Ua(v,164,j,0,0,o[k>>2],0);c=o[a+108>>2];m[(c?c:a)+21|0]=1}Ua(v,143,j,0,0,o[k>>2],0);d=o[o[(o[o[a>>2]+16>>2]+(j<<4)|0)+12>>2]>>2]+1|0;a=o[a+8>>2];c=o[a+108>>2];S:{if(o[a+112>>2]<=(c|0)){Ha(a,94,j,1,d);break S}o[a+108>>2]=c+1;a=o[a+104>>2]+u(c,20)|0;o[a+16>>2]=0;o[a+12>>2]=d;o[a+8>>2]=1;o[a+4>>2]=j;o[a>>2]=94}f=o[(o[h+16>>2]+(j<<4)|0)+12>>2];e=q[f+78>>1];if(!(e&2)){break a}g=o[f+16>>2];if(g){while(1){c=o[g+8>>2];if(o[c+12>>2]){f=o[c+4>>2];T:{if(!f){break T}d=0;if(n[c+42>>1]>=1){while(1){a=o[f>>2];U:{if(!a){break U}if(o[h+480>>2]){Ia(h,a);break U}V:{if(r[h+324>>2]<=a>>>0){break V}if(r[h+316>>2]<=a>>>0){o[a>>2]=o[h+312>>2];o[h+312>>2]=a;break U}if(r[h+320>>2]>a>>>0){break V}o[a>>2]=o[h+304>>2];o[h+304>>2]=a;break U}if(o[13748]){e=l[o[13759]](a)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](a);break U}l[o[13757]](a)}a=o[f+4>>2];if(a){Ra(h,a)}a=o[f+8>>2];W:{if(!a){break W}if(o[h+480>>2]){Ia(h,a);break W}X:{if(r[h+324>>2]<=a>>>0){break X}if(r[h+316>>2]<=a>>>0){o[a>>2]=o[h+312>>2];o[h+312>>2]=a;break W}if(r[h+320>>2]>a>>>0){break X}o[a>>2]=o[h+304>>2];o[h+304>>2]=a;break W}if(o[13748]){e=l[o[13759]](a)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](a);break W}l[o[13757]](a)}f=f+20|0;d=d+1|0;if((d|0)<n[c+42>>1]){continue}break}f=o[c+4>>2]}if(!f){break T}if(o[h+480>>2]){Ia(h,f);break T}Y:{if(r[h+324>>2]<=f>>>0){break Y}if(r[h+316>>2]<=f>>>0){o[f>>2]=o[h+312>>2];o[h+312>>2]=f;break T}if(r[h+320>>2]>f>>>0){break Y}o[f>>2]=o[h+304>>2];o[h+304>>2]=f;break T}if(o[13748]){a=l[o[13759]](f)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](f);break T}l[o[13757]](f)}n[c+42>>1]=0;o[c+4>>2]=0}g=o[g>>2];if(g){continue}break}f=o[(o[h+16>>2]+(j<<4)|0)+12>>2];e=q[f+78>>1]}n[f+78>>1]=e&65533}Lb(t,b);oa=i+240|0}function gm(a,b,c,d,e,f,g,h,i,j){var k=0,s=0,t=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;t=oa-144|0;oa=t;o[t+12>>2]=0;k=8;if(!p[a+46|0]){a:{if(!p[a+43|0]){K=c;s=o[a+4>>2];k=l[o[o[s>>2]+56>>2]](s,1,1,10)|0;if(k){break a}}m[a+45|0]=1;b:{c:{if(!c){s=d;break c}d:{e:{while(1){if(p[a+43|0]){break d}s=o[a+4>>2];k=l[o[o[s>>2]+56>>2]](s,0,1,10)|0;if(!d|(k|0)!=5){break e}if(l[d|0](e)|0){continue}break}s=0;break c}s=0;K=c;switch(k|0){case 5:break c;case 0:break d;default:break b}}m[a+44|0]=1;s=d;w=c}k=Wl(a,t+12|0);d=s;K=w}if(k){break a}D=o[a+68>>2];s=q[a+66>>1];L=(s<<16|s)&130560;if(!(!D|(L|0)==(g|0))){o[t+8>>2]=3632;o[t+4>>2]=63078;o[t>>2]=4713;k=11;Na(11,4195,t);break a}M=o[o[a+32>>2]>>2];N=M+96|0;f:{g:{h:{if(r[M+96>>2]>=D>>>0){break h}U=o[a+72>>2];k=0;s=1;while(1){z=d;g=D;A=(s<<2)+N|0;D=o[A+4>>2];i:{j:{if(g>>>0<=D>>>0){break j}w=s+3|0;k:{l:{while(1){if(p[a+43|0]){break k}d=o[a+4>>2];k=l[o[o[d>>2]+56>>2]](d,w,1,10)|0;if(!z|(k|0)!=5){break l}if(l[z|0](e)|0){continue}break}d=0;k=5;break i}d=0;switch(k|0){case 5:break i;case 0:break k;default:break f}}o[A+4>>2]=(s|0)==1?g:-1;k=0;if(p[a+43|0]){break j}d=o[a+4>>2];l[o[o[d>>2]+56>>2]](d,w,1,9)|0}D=g;d=z}s=s+1|0;if((s|0)!=5){continue}break}m:{if(r[N>>2]>=D>>>0){break m}s=o[N>>2];O=o[a+68>>2];k=7;if(Qa()){break a}P=O+33>>>12|0;g=(u(P,20)+(O<<1)|0)+28|0;H=Pa(g,0);if(!H){break a}C=Ma(H,0,g);o[C+4>>2]=P+1;A=0;if(!Qa()){A=Pa((O>>>0<4096?O:4096)<<1,0)}k=A?0:7;g=(A|0)!=0;E=s+34>>>12|0;n:{if(!g|E>>>0>P>>>0){break n}S=C+8|0;T=t+16|4;while(1){o:{if(o[a+24>>2]>(E|0)){x=o[o[a+32>>2]+(E<<2)>>2];o[t+20>>2]=x;if(x){break o}}k=Zd(a,E,T);if(k){g=0;break n}x=o[t+20>>2]}z=x+16384|0;o[t+16>>2]=z;p:{if(!E){x=x+136|0;o[t+20>>2]=x;g=0;break p}g=(E<<12)+ -34|0}o[t+20>>2]=x;s=o[C+4>>2];Q=g+1|0;o[t+24>>2]=Q;k=0;R=(u(s,20)+S|0)+(g<<1)|0;J=(E|0)==(P|0)?O-g|0:z-x>>2;q:{r:{if((J|0)<=0){I=0;Ma(t+32|0,0,104);y=1;z=0;break r}while(1){n[(k<<1)+R>>1]=k;k=k+1|0;if((J|0)!=(k|0)){continue}break}F=0;Ma(t+32|0,0,104);while(1){z=1;I=(F<<1)+R|0;y=0;if(F&1){while(1){k=0;s=(t+32|0)+(y<<3)|0;B=o[s>>2];g=(B|0)>0;G=o[s+4>>2];v=(z|0)>0;s:{t:{if(v){w=0;s=0;break t}w=0;s=0;if((B|0)<1){break s}}while(1){u:{if(!(!(g&1)|(r[(q[(k<<1)+G>>1]<<2)+x>>2]>=r[(q[(w<<1)+I>>1]<<2)+x>>2]?v&1:0))){v=(k<<1)+G|0;k=k+1|0;break u}v=(w<<1)+I|0;w=w+1|0}v=q[v>>1];g=o[(v<<2)+x>>2];n[(s<<1)+A>>1]=v;s=s+1|0;if((k|0)<(B|0)){k=k+((g|0)==o[(q[(k<<1)+G>>1]<<2)+x>>2])|0}g=(k|0)<(B|0);v=(w|0)<(z|0);if(v|(k|0)<(B|0)){continue}break}}I=La(G,A,s<<1);z=s;y=y+1|0;if(F>>>y&1){continue}break}}g=(t+32|0)+(y<<3)|0;o[g>>2]=z;o[g+4>>2]=I;F=F+1|0;if((J|0)!=(F|0)){continue}break}y=y+1|0;if(y>>>0>=13){break q}}while(1){if(J>>>y&1){k=0;s=(t+32|0)+(y<<3)|0;B=o[s>>2];g=(B|0)>0;G=o[s+4>>2];v=(z|0)>0;v:{w:{if(v){w=0;s=0;break w}w=0;s=0;if((B|0)<1){break v}}while(1){x:{if(!(!(g&1)|(r[(q[G+(k<<1)>>1]<<2)+x>>2]>=r[(q[(w<<1)+I>>1]<<2)+x>>2]?v&1:0))){v=G+(k<<1)|0;k=k+1|0;break x}v=(w<<1)+I|0;w=w+1|0}v=q[v>>1];g=o[(v<<2)+x>>2];n[(s<<1)+A>>1]=v;s=s+1|0;if((k|0)<(B|0)){k=k+((g|0)==o[(q[G+(k<<1)>>1]<<2)+x>>2])|0}g=(k|0)<(B|0);v=(w|0)<(z|0);if(v|(k|0)<(B|0)){continue}break}}I=La(G,A,s<<1);z=s}y=y+1|0;if((y|0)!=13){continue}break}}g=u(E,20)+S|0;o[g+12>>2]=z;o[g+16>>2]=Q;o[g+8>>2]=x;o[g+4>>2]=R;g=1;s=(E|0)!=(P|0);E=E+1|0;if(s){continue}break}k=0}y:{if(!A){break y}if(o[13748]){s=l[o[13759]](A)|0;o[14908]=o[14908]-s;o[14917]=o[14917]+ -1;l[o[13757]](A);break y}l[o[13757]](A)}if(!g){if(o[13748]){b=l[o[13759]](C)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](C);H=0;break m}l[o[13757]](C);H=0;break m}z:{while(1){if(p[a+43|0]){break z}g=o[a+4>>2];k=l[o[o[g>>2]+56>>2]](g,3,1,10)|0;if(!(!d|(k|0)!=5)){if(l[d|0](e)|0){continue}break h}break}if(k){break m}}G=o[M+96>>2];o[M+128>>2]=D;B=f>>>2&3;A:{if(B){f=o[a+8>>2];k=l[o[o[f>>2]+20>>2]](f,B)|0;if(k){break A}}z=L;V=t,W=Xt(z,0,U,0),o[V+32>>2]=W;o[t+36>>2]=ra;f=o[a+4>>2];l[o[o[f>>2]+40>>2]](f,39,0)|0;f=o[a+4>>2];k=l[o[o[f>>2]+24>>2]](f,t+16|0)|0;if(k){break A}g=o[t+20>>2];f=o[t+36>>2];B:{if((g|0)>(f|0)?1:(g|0)>=(f|0)?r[t+16>>2]>=r[t+32>>2]:0){break B}g=o[a+4>>2];f=o[g>>2];if(!f){break B}l[o[f+40>>2]](g,5,t+32|0)|0}f=o[C+4>>2];C:{if((f|0)>=1){M=L|24;F=0;while(1){R=o[C>>2];A=f;y=-1;while(1){s=A;A=s+ -1|0;v=u(A,20)+C|0;k=o[v+8>>2];J=o[v+20>>2];D:{if((k|0)>=(J|0)){break D}g=v;S=o[g+12>>2];T=o[g+16>>2];while(1){Q=q[S+(k<<1)>>1];w=o[T+(Q<<2)>>2];if(w>>>0>R>>>0){if(w>>>0>=y>>>0){break D}F=Q+o[v+24>>2]|0;y=w;break D}k=k+1|0;o[g+8>>2]=k;if((k|0)!=(J|0)){continue}break}}if((s|0)>1){continue}break}o[C>>2]=y;if((y|0)==-1){break C}if(o[b+264>>2]){k=p[b+81|0]?7:9;break A}if(!(F>>>0<=G>>>0|F>>>0>D>>>0|y>>>0>U>>>0)){f=o[a+8>>2];g=Xt(F+ -1|0,0,M,0)+56|0;s=ra;k=l[o[o[f>>2]+8>>2]](f,h,L,g,g>>>0<56?s+1|0:s)|0;if(k){break A}f=o[a+4>>2];k=(W=f,X=h,Y=L,Z=Xt(y+ -1|0,0,z,0),_=ra,V=o[o[f>>2]+12>>2],l[V](W|0,X|0,Y|0,Z|0,_|0)|0);if(k){break A}f=o[C+4>>2]}if((f|0)>0){continue}break}}o[C>>2]=-1}k=0}f=o[a+4>>2];b=o[f>>2];if(b){l[o[b+40>>2]](f,37,0)|0}E:{if(k){break E}F:{if(o[o[o[a+32>>2]>>2]+16>>2]!=(D|0)){break F}b=o[a+4>>2];k=(_=b,Z=Xt(o[a+72>>2],0,L,0),Y=ra,V=o[o[b>>2]+16>>2],l[V](_|0,Z|0,Y|0)|0);if(k){break E}if(!B){break F}b=o[a+4>>2];k=l[o[o[b>>2]+20>>2]](b,B)|0;if(k){break E}}o[N>>2]=D;k=0}if(p[a+43|0]){break m}b=o[a+4>>2];l[o[o[b>>2]+56>>2]](b,3,1,9)|0}if((k|0)!=5){break g}}k=0}G:{if(k|!K){break G}k=5;if(r[N>>2]<r[a+68>>2]){break G}k=0;if((K|0)<2){break G}qd(4,t+32|0);H:{I:{while(1){if(p[a+43|0]){break H}b=o[a+4>>2];k=l[o[o[b>>2]+56>>2]](b,4,4,10)|0;if(!d|(k|0)!=5){break I}if(l[d|0](e)|0){continue}break}k=5;break G}if(k){break G}}k=0;if((K|0)==3){b=o[a+32>>2];f=o[b>>2];e=o[t+32>>2];o[a+112>>2]=o[a+112>>2]+1;o[a+68>>2]=0;o[a+88>>2]=e;d=p[a+84|0]|p[a+85|0]<<8|(p[a+86|0]<<16|p[a+87|0]<<24);d=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))+1|0;m[a+87|0]=d;m[a+85|0]=d>>>16;m[a+86|0]=d>>>8;m[a+84|0]=d>>>24;g=o[b>>2];x=3007e3;o[a+52>>2]=3007e3;m[a- -64|0]=1;h=a+52|0;b=o[a+56>>2];s=b+3007e3|0;if(a+60>>>0<a+92>>>0){d=(b+o[h+8>>2]|0)+6014e3|0;b=d+(o[h+12>>2]+s|0)|0;d=b+d|0;b=(b+o[h+20>>2]|0)+d|0;s=b+o[h+28>>2]|0;b=b+(d+o[h+24>>2]|0)|0;d=s+b|0;x=d+(b+o[h+32>>2]|0)|0;s=x+(d+e|0)|0}o[a+92>>2]=x;o[a+96>>2]=s;d=p[h+44|0]|p[h+45|0]<<8|(p[h+46|0]<<16|p[h+47|0]<<24);b=p[h+40|0]|p[h+41|0]<<8|(p[h+42|0]<<16|p[h+43|0]<<24);m[g+88|0]=b;m[g+89|0]=b>>>8;m[g+90|0]=b>>>16;m[g+91|0]=b>>>24;m[g+92|0]=d;m[g+93|0]=d>>>8;m[g+94|0]=d>>>16;m[g+95|0]=d>>>24;d=p[h+36|0]|p[h+37|0]<<8|(p[h+38|0]<<16|p[h+39|0]<<24);b=p[h+32|0]|p[h+33|0]<<8|(p[h+34|0]<<16|p[h+35|0]<<24);m[g+80|0]=b;m[g+81|0]=b>>>8;m[g+82|0]=b>>>16;m[g+83|0]=b>>>24;m[g+84|0]=d;m[g+85|0]=d>>>8;m[g+86|0]=d>>>16;m[g+87|0]=d>>>24;d=p[h+28|0]|p[h+29|0]<<8|(p[h+30|0]<<16|p[h+31|0]<<24);b=p[h+24|0]|p[h+25|0]<<8|(p[h+26|0]<<16|p[h+27|0]<<24);m[g+72|0]=b;m[g+73|0]=b>>>8;m[g+74|0]=b>>>16;m[g+75|0]=b>>>24;m[g+76|0]=d;m[g+77|0]=d>>>8;m[g+78|0]=d>>>16;m[g+79|0]=d>>>24;d=p[h+20|0]|p[h+21|0]<<8|(p[h+22|0]<<16|p[h+23|0]<<24);e=g- -64|0;b=p[h+16|0]|p[h+17|0]<<8|(p[h+18|0]<<16|p[h+19|0]<<24);m[e|0]=b;m[e+1|0]=b>>>8;m[e+2|0]=b>>>16;m[e+3|0]=b>>>24;m[e+4|0]=d;m[e+5|0]=d>>>8;m[e+6|0]=d>>>16;m[e+7|0]=d>>>24;d=p[h+12|0]|p[h+13|0]<<8|(p[h+14|0]<<16|p[h+15|0]<<24);b=p[h+8|0]|p[h+9|0]<<8|(p[h+10|0]<<16|p[h+11|0]<<24);m[g+56|0]=b;m[g+57|0]=b>>>8;m[g+58|0]=b>>>16;m[g+59|0]=b>>>24;m[g+60|0]=d;m[g+61|0]=d>>>8;m[g+62|0]=d>>>16;m[g+63|0]=d>>>24;d=p[h+4|0]|p[h+5|0]<<8|(p[h+6|0]<<16|p[h+7|0]<<24);b=p[h|0]|p[h+1|0]<<8|(p[h+2|0]<<16|p[h+3|0]<<24);m[g+48|0]=b;m[g+49|0]=b>>>8;m[g+50|0]=b>>>16;m[g+51|0]=b>>>24;m[g+52|0]=d;m[g+53|0]=d>>>8;m[g+54|0]=d>>>16;m[g+55|0]=d>>>24;if(p[a+43|0]!=2){b=o[a+4>>2];l[o[o[b>>2]+60>>2]](b)}d=p[h+4|0]|p[h+5|0]<<8|(p[h+6|0]<<16|p[h+7|0]<<24);b=p[h|0]|p[h+1|0]<<8|(p[h+2|0]<<16|p[h+3|0]<<24);m[g|0]=b;m[g+1|0]=b>>>8;m[g+2|0]=b>>>16;m[g+3|0]=b>>>24;m[g+4|0]=d;m[g+5|0]=d>>>8;m[g+6|0]=d>>>16;m[g+7|0]=d>>>24;d=p[h+44|0]|p[h+45|0]<<8|(p[h+46|0]<<16|p[h+47|0]<<24);b=p[h+40|0]|p[h+41|0]<<8|(p[h+42|0]<<16|p[h+43|0]<<24);m[g+40|0]=b;m[g+41|0]=b>>>8;m[g+42|0]=b>>>16;m[g+43|0]=b>>>24;m[g+44|0]=d;m[g+45|0]=d>>>8;m[g+46|0]=d>>>16;m[g+47|0]=d>>>24;d=p[h+36|0]|p[h+37|0]<<8|(p[h+38|0]<<16|p[h+39|0]<<24);b=p[h+32|0]|p[h+33|0]<<8|(p[h+34|0]<<16|p[h+35|0]<<24);m[g+32|0]=b;m[g+33|0]=b>>>8;m[g+34|0]=b>>>16;m[g+35|0]=b>>>24;m[g+36|0]=d;m[g+37|0]=d>>>8;m[g+38|0]=d>>>16;m[g+39|0]=d>>>24;d=p[h+28|0]|p[h+29|0]<<8|(p[h+30|0]<<16|p[h+31|0]<<24);b=p[h+24|0]|p[h+25|0]<<8|(p[h+26|0]<<16|p[h+27|0]<<24);m[g+24|0]=b;m[g+25|0]=b>>>8;m[g+26|0]=b>>>16;m[g+27|0]=b>>>24;m[g+28|0]=d;m[g+29|0]=d>>>8;m[g+30|0]=d>>>16;m[g+31|0]=d>>>24;d=p[h+20|0]|p[h+21|0]<<8|(p[h+22|0]<<16|p[h+23|0]<<24);b=p[h+16|0]|p[h+17|0]<<8|(p[h+18|0]<<16|p[h+19|0]<<24);m[g+16|0]=b;m[g+17|0]=b>>>8;m[g+18|0]=b>>>16;m[g+19|0]=b>>>24;m[g+20|0]=d;m[g+21|0]=d>>>8;m[g+22|0]=d>>>16;m[g+23|0]=d>>>24;d=p[h+12|0]|p[h+13|0]<<8|(p[h+14|0]<<16|p[h+15|0]<<24);b=p[h+8|0]|p[h+9|0]<<8|(p[h+10|0]<<16|p[h+11|0]<<24);m[g+8|0]=b;m[g+9|0]=b>>>8;m[g+10|0]=b>>>16;m[g+11|0]=b>>>24;m[g+12|0]=d;m[g+13|0]=d>>>8;m[g+14|0]=d>>>16;m[g+15|0]=d>>>24;o[f+96>>2]=0;o[f+128>>2]=0;o[f+104>>2]=0;o[f+108>>2]=-1;o[f+112>>2]=-1;o[f+116>>2]=-1;b=o[a+8>>2];k=l[o[o[b>>2]+16>>2]](b,0,0)|0}if(p[a+43|0]){break G}b=o[a+4>>2];l[o[o[b>>2]+56>>2]](b,4,4,9)|0}if(!H){break f}if(o[13748]){b=l[o[13759]](H)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](H);break f}l[o[13757]](H)}J:{switch(k|0){case 0:case 5:break J;default:break a}}if(i){o[i>>2]=o[a+68>>2]}if(!j){break a}o[j>>2]=o[o[o[a+32>>2]>>2]+96>>2]}if(o[t+12>>2]){o[a+52>>2]=0;o[a+56>>2]=0;o[a+92>>2]=0;o[a+96>>2]=0;o[a+84>>2]=0;o[a+88>>2]=0;o[a+76>>2]=0;o[a+80>>2]=0;o[a+68>>2]=0;o[a+72>>2]=0;o[a+60>>2]=0;o[a+64>>2]=0}if(p[a+44|0]){if(!p[a+43|0]){b=o[a+4>>2];l[o[o[b>>2]+56>>2]](b,0,1,9)|0}o[a+104>>2]=0;m[a+44|0]=0;m[a+47|0]=0}if(p[a+45|0]){if(!p[a+43|0]){b=o[a+4>>2];l[o[o[b>>2]+56>>2]](b,1,1,9)|0}m[a+45|0]=0}k=(c|0)==(K|0)?k:k?k:5}oa=t+144|0;return k}function jg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=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=oa-96|0;oa=j;o[j+60>>2]=0;o[j+56>>2]=0;x=o[a>>2];a:{if(o[a+36>>2]|p[x+81|0]){break a}h=a;t=o[b+16>>2];s=o[b+8>>2];b:{if(s){v=o[x+16>>2];while(1){e=d;d=d+1|0;if((s|0)!=o[(v+(e<<4)|0)+12>>2]){continue}break}e=v+(e<<4)|0;break b}e=b+12|0}k=jc(h,0,t,o[e>>2]);e=o[b+24>>2];c:{if(!e){break c}d=o[a>>2];if(!(o[d+480>>2]?d:0)){h=o[e+32>>2]+ -1|0;o[e+32>>2]=h;if(h){break c}}kc(d,e)}o[b+24>>2]=k;if(!k){break a}o[k+32>>2]=o[k+32>>2]+1;d:{if(!(p[b+45|0]&2)){break d}h=o[b+72>>2];s=o[k+8>>2];if(s){while(1){d=o[s>>2];e=h;while(1){e:{v=p[d|0];t=p[e|0];f:{if((v|0)==(t|0)){if(v){break f}o[b+76>>2]=s;if(!k){break a}break d}if(p[v+1360|0]!=p[t+1360|0]){break e}}e=e+1|0;d=d+1|0;continue}break}s=o[s+20>>2];if(s){continue}break}}o[j+20>>2]=0;o[j+16>>2]=h;Ka(a,29354,j+16|0);m[a+17|0]=1;break a}g:{h:{i:{j:{k:{e=o[a>>2];E=o[e+32>>2];l:{if(p[a+142|0]|!(E&262144)){break l}e=o[o[e+16>>2]+28>>2];w=o[k+72>>2];m:{n:{if((e|0)==(w|0)){break n}s=o[e+48>>2];if(!s){break n}v=0;while(1){o:{h=o[s+8>>2];if((w|0)!=o[h+24>>2]){break o}d=o[k>>2];e=o[h+4>>2];while(1){t=p[e|0];A=p[d|0];p:{if((t|0)==(A|0)){if(t){break p}e=h;if(!v){v=o[k+68>>2]}o[e+32>>2]=v;v=h;break o}if(p[t+1360|0]!=p[A+1360|0]){break o}}d=d+1|0;e=e+1|0;continue}}s=o[s>>2];if(s){continue}break}if(v){break m}}v=o[k+68>>2];if(!v){break l}}e=0;d=v;while(1){e=p[d+8|0]==126?p[d+9|0]|e:e;d=o[d+32>>2];if(d){continue}break}if(e){break k}}H=o[k+12>>2];w=0;e=0;if(!(E&16384)){break h}v=o[k>>2];h=o[k+72>>2];t=o[h+68>>2];if(!t){break j}d=p[v|0];if(d){e=v;while(1){i=u(p[(d&255)+1360|0]+i|0,-1640531535);d=p[e+1|0];e=e+1|0;if(d){continue}break}}d=t+((i>>>0)%r[h+56>>2]<<3)|0;t=d+4|0;break i}H=o[k+12>>2];w=1;s=1;break g}d=h+60|0;t=h- -64|0}h=60220;s=o[d>>2];q:{if(!s){break q}while(1){s=s+ -1|0;t=o[t>>2];d=o[t+12>>2];e=v;while(1){r:{E=p[d|0];A=p[e|0];s:{if((E|0)==(A|0)){if(E){break s}h=t;break q}if(p[E+1360|0]!=p[A+1360|0]){break r}}e=e+1|0;d=d+1|0;continue}break}if(s){continue}break}}e=1;if(o[h+8>>2]){break h}e=o[k+16>>2]!=0}s=(e|0)!=0;v=0}if(Ad(a,k)){break a}if(Ph(a,k,w)){break a}h=o[x+16>>2];t=o[k+72>>2];t:{if(!t){d=-1e6;break t}e=0;while(1){d=e;e=d+1|0;if((t|0)!=o[(h+(d<<4)|0)+12>>2]){continue}break}}i=0;w=0;u:{e=o[a>>2];if(p[e+165|0]|p[a+196|0]){break u}t=o[e+328>>2];if(!t){break u}w=l[t|0](o[e+332>>2],9,o[k>>2],0,o[h+(d<<4)>>2],o[a+236>>2])|0;if((w|0)==1){Ka(a,27125,0);o[a+12>>2]=23;break a}if(!(w&-3)){break u}Ka(a,27140,0);o[a+12>>2]=1;break a}z=o[a+40>>2];t=z+1|0;o[a+40>>2]=t;o[b+48>>2]=z;g=o[k+8>>2];if(g){e=t;while(1){i=i+1|0;e=e+1|0;g=o[g+20>>2];if(g){continue}break}o[a+40>>2]=e}g=0;if(H){I=o[a+236>>2];o[a+236>>2]=o[k>>2];e=a}else{e=0}E=e;f=bb(a);v:{if(!f){break v}if(!p[a+18|0]){n[f+150>>1]=q[f+150>>1]|16}e=o[a+108>>2];e=e?e:a;g=o[e+84>>2];h=1<<d;w:{if(g&h){break w}o[e+84>>2]=h|g;if((d|0)!=1){break w}Kb(e)}o[e+80>>2]=h|o[e+80>>2];m[e+20|0]=p[e+20|0]|s;if(H){Ek(a,k,c,z);o[j+60>>2]=z;o[j+56>>2]=z}o[j+48>>2]=0;o[j+52>>2]=0;o[j+40>>2]=0;o[j+44>>2]=0;o[j+32>>2]=0;o[j+36>>2]=0;o[j+28>>2]=b;o[j+24>>2]=a;if(c){o[j+76>>2]=0;o[j+72>>2]=35;o[j+68>>2]=36;o[j+64>>2]=a;o[j+48>>2]=0;o[j+88>>2]=j+24;e=o[a+204>>2]+o[c+24>>2]|0;o[a+204>>2]=e;h=o[o[a>>2]+120>>2];if((h|0)<(e|0)){o[j>>2]=h;Ka(a,29884,j);g=0;break v}Xa(j- -64|0,c);e=o[j+64>>2];o[e+204>>2]=o[e+204>>2]-o[c+24>>2];o[c+4>>2]=o[c+4>>2]|o[j+48>>2]&32784;if(o[j+44>>2]>=1){g=0;break v}g=0;if(o[e+36>>2]>0){break v}}x:{if(o[a+112>>2]|(p[a+18|0]|!(m[x+36|0]&1))){break x}D=o[a+44>>2]+1|0;o[a+44>>2]=D;e=o[f+108>>2];if(o[f+112>>2]<=(e|0)){Ha(f,69,0,D,0);break x}o[f+108>>2]=e+1;e=o[f+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=D;o[e>>2]=69;o[e+4>>2]=0}y:{if(!(o[k+56>>2]|(c|w|s))){if(!(p[k+36|0]&128)){Ua(f,137,o[k+28>>2],d,D?D:-1,o[k>>2],-1)}i=o[k+8>>2];if(!i){h=0;break y}while(1){h=o[i+44>>2];e=o[f+108>>2];z:{if(o[f+112>>2]<=(e|0)){Ha(f,137,h,d,0);break z}o[f+108>>2]=e+1;e=o[f+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=d;o[e+4>>2]=h;o[e>>2]=137}i=o[i+20>>2];if(i){continue}break}h=0;break y}A=s?1044:(p[j+48|0]&64)>>>6|0?1044:1052;A:{B:{if(!(p[k+36|0]&128)){w=1;B=o[a+44>>2]+1|0;o[a+44>>2]=B;e=o[f+108>>2];if(o[f+112>>2]<=(e|0)){s=0;Ha(f,72,0,B,0);break B}o[f+108>>2]=e+1;e=o[f+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=B;o[e>>2]=72;o[e+4>>2]=0;s=0;break B}s=0;d=o[k+8>>2];C:{if(!d){break C}while(1){if(((p[d+55|0]|p[d+56|0]<<8)&3)==2){s=d;break C}d=o[d+20>>2];if(d){continue}break}}w=n[s+50>>1];d=o[a+44>>2];o[a+44>>2]=w+d;C=o[a+40>>2];o[a+40>>2]=C+1;y=o[f+108>>2];D:{if(o[f+112>>2]<=(y|0)){y=Ha(f,100,C,w,0);break D}o[f+108>>2]=y+1;e=o[f+104>>2]+u(y,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=w;o[e+4>>2]=C;o[e>>2]=100}h=d+1|0;e=o[a+8>>2];d=Sb(a,s);if(!d){break A}g=o[e>>2];if(p[g+81|0]){qb(g,-9,d);break A}e=o[e+104>>2]+u(o[e+108>>2],20)|0;o[e+ -4>>2]=d;m[e+ -19|0]=247;break A}h=0}g=0;F=Qd(a,b,c,0,0,A,t);if(!F){break v}A=o[F+20>>2];e=o[F+24>>2];G=p[F+46|0];if((G|0)!=1){d=o[a+108>>2];m[(d?d:a)+20|0]=1}t=e;E:{if(!D){break E}e=o[f+108>>2];if(o[f+112>>2]<=(e|0)){Ha(f,82,D,1,0);break E}o[f+108>>2]=e+1;e=o[f+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+8>>2]=1;o[e+12>>2]=0;o[e+4>>2]=D;o[e>>2]=82}F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{Q:{if(s){if((w|0)>=1){d=0;while(1){Hc(f,k,z,n[o[s+4>>2]+(d<<1)>>1],d+h|0);d=d+1|0;if((w|0)!=(d|0)){continue}break}}if(!G){break P}e=h;break Q}e=o[a+44>>2]+1|0;o[a+44>>2]=e;Hc(f,k,z,-1,e);if(!G){break O}}h=Ja(x,i+2|0,0);if(!h){vc(F);break v}d=i+1|0;B=Ma(h,1,d);m[d+B|0]=0;if((A|0)>=0){m[B+(A-z|0)|0]=0}if((t|0)>=0){m[B+(t-z|0)|0]=0}R:{if(!y){break R}d=o[f>>2];if(p[d+81|0]){break R}g=d;d=o[f+104>>2]+u(y,20)|0;qb(g,m[d+1|0],o[d+16>>2]);o[d+16>>2]=0;n[d>>1]=173}y=o[a+56>>2]+ -1|0;o[a+56>>2]=y;if(H){break L}if((G|0)==2){break M}Nd(a,k,97,8,z,B,j+60|0,j+56|0);break L}e=o[a+44>>2]+1|0;o[a+44>>2]=e;Ua(f,91,h,w,e,Le(o[a>>2],s),w);d=o[f+108>>2];S:{if(o[f+112>>2]<=(d|0)){d=Ha(f,130,C,e,h);break S}o[f+108>>2]=d+1;g=o[f+104>>2]+u(d,20)|0;o[g+16>>2]=0;o[g+12>>2]=h;o[g+8>>2]=e;o[g+4>>2]=C;o[g>>2]=130}h=0;if(p[o[f>>2]+81|0]){break N}d=o[f+104>>2]+u(d,20)|0;o[d+16>>2]=w;m[d+1|0]=253;break N}d=o[f+108>>2];if(o[f+112>>2]<=(d|0)){Ha(f,147,B,e,0);h=1;break N}h=1;o[f+108>>2]=d+1;d=o[f+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=e;o[d+4>>2]=B;o[d>>2]=147}vc(F);if(!H){Nd(a,k,97,8,z,0,j+60|0,j+56|0)}d=o[f+112>>2];i=o[f+108>>2];if(!s){break I}if((d|0)>(i|0)){break K}i=Ha(f,37,C,0,0);break J}i=o[f+108>>2];T:{if(o[f+112>>2]<=(i|0)){i=Ha(f,17,0,0,0);break T}o[f+108>>2]=i+1;d=o[f+104>>2]+u(i,20)|0;m[d+1|0]=0;m[d+2|0]=0;m[d+3|0]=0;m[d+4|0]=0;m[d+5|0]=0;m[d+6|0]=0;m[d+7|0]=0;m[d+8|0]=0;m[d|0]=17;m[d+9|0]=0;m[d+10|0]=0;m[d+11|0]=0;m[d+12|0]=0;m[d+13|0]=0;m[d+14|0]=0;m[d+15|0]=0;m[d+16|0]=0;m[d+16|0]=0;m[d+17|0]=0;m[d+18|0]=0;m[d+19|0]=0}Nd(a,k,97,8,z,B,j+60|0,j+56|0);g=o[f+108>>2];d=g+ -1|0;if((d|0)==(i|0)){o[f+108>>2]=i;break L}o[(p[o[f>>2]+81|0]?60236:o[f+104>>2]+u((i|0)<0?d:i,20)|0)+8>>2]=g}g=0;if(o[k+56>>2]){i=0;break F}A=o[j+60>>2];if(!p[B+(A-z|0)|0]){break G}d=o[f+108>>2];U:{if(o[f+112>>2]<=(d|0)){d=Ha(f,29,A,y,e);break U}o[f+108>>2]=d+1;g=o[f+104>>2]+u(d,20)|0;o[g+16>>2]=0;o[g+12>>2]=e;o[g+8>>2]=y;o[g+4>>2]=A;o[g>>2]=29}g=0;if(p[o[f>>2]+81|0]){i=0;break F}d=o[f+104>>2]+u(d,20)|0;o[d+16>>2]=w;m[d+1|0]=253;break G}o[f+108>>2]=i+1;d=o[f+104>>2]+u(i,20)|0;o[d+16>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;o[d+4>>2]=C;o[d>>2]=37}g=o[f+112>>2];d=o[f+108>>2];if(o[k+56>>2]){if((g|0)<=(d|0)){Ha(f,89,C,0,e);y=0;break H}o[f+108>>2]=d+1;d=o[f+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=e;o[d+8>>2]=0;o[d+4>>2]=C;o[d>>2]=89;y=0;break H}if((g|0)<=(d|0)){Ha(f,126,C,e,0);y=0;break H}o[f+108>>2]=d+1;d=o[f+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=e;o[d+4>>2]=C;o[d>>2]=126;y=0;break H}if((d|0)<=(i|0)){i=Ha(f,42,B,0,e);y=0;break H}o[f+108>>2]=i+1;d=o[f+104>>2]+u(i,20)|0;o[d+16>>2]=0;o[d+12>>2]=e;o[d+8>>2]=0;o[d+4>>2]=B;o[d>>2]=42;y=0}g=1;w=h;h=0;break F}i=0}V:{if(o[k+56>>2]){v=0;d=o[k+64>>2];W:{if(!d){break W}while(1){if(o[d>>2]==(x|0)){v=d;break W}d=o[d+24>>2];if(d){continue}break}}Oh(a,k);d=o[a+108>>2];m[(d?d:a)+21|0]=1;X:{if((G|0)!=1){break X}d=o[f+108>>2];Y:{if(o[f+112>>2]<=(d|0)){Ha(f,116,z,0,0);break Y}o[f+108>>2]=d+1;d=o[f+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;o[d+4>>2]=z;o[d>>2]=116}if(o[a+108>>2]){break X}m[a+20|0]=0}Ua(f,10,0,1,e,v,-12);e=o[f+108>>2];if((e|0)<1){break V}n[(o[f+104>>2]+u(e,20)|0)+ -18>>1]=2;break V}eg(a,k,v,o[j+60>>2],o[j+56>>2],e,w,!p[a+18|0],11,G,t)}if(!g){d=y^-1;e=o[f+12>>2];if((o[e+56>>2]+o[e+60>>2]|0)<=-1){gb(e,f,d);vc(F);break y}o[o[e+64>>2]+(d<<2)>>2]=o[f+108>>2];vc(F);break y}if(s){d=i+1|0;e=o[f+108>>2];Z:{if(o[f+112>>2]<=(e|0)){Ha(f,5,C,d,0);break Z}o[f+108>>2]=e+1;e=o[f+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=d;o[e+4>>2]=C;o[e>>2]=5}e=o[f+108>>2];o[(p[o[f>>2]+81|0]?60236:o[f+104>>2]+u((i|0)<0?e+ -1|0:i,20)|0)+8>>2]=e;break y}e=o[f+108>>2];_:{if(o[f+112>>2]<=(e|0)){Ha(f,11,0,i,0);break _}o[f+108>>2]=e+1;e=o[f+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=i;o[e>>2]=11;o[e+4>>2]=0}e=o[f+108>>2];o[(p[o[f>>2]+81|0]?60236:o[f+104>>2]+u((i|0)<0?e+ -1|0:i,20)|0)+8>>2]=e}if(!(!o[a+104>>2]|(p[a+18|0]|o[a+112>>2]))){dg(a)}$:{if(!D){break $}a=o[f+108>>2];aa:{if(o[f+112>>2]<=(a|0)){Ha(f,80,D,1,0);break aa}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+8>>2]=1;o[a+12>>2]=0;o[a+4>>2]=D;o[a>>2]=80}te(f,1);if(p[o[f>>2]+81|0]){break $}Sa(o[f+116>>2],33274,-1,1,0)}g=h}if(!E){break a}o[E+236>>2]=I}Lb(x,b);if(c){Ra(x,c)}ba:{if(!g){break ba}ca:{if(!x){break ca}if(o[x+480>>2]){Ia(x,g);break ba}if(r[x+324>>2]<=g>>>0){break ca}if(r[x+316>>2]<=g>>>0){o[g>>2]=o[x+312>>2];o[x+312>>2]=g;break ba}if(r[x+320>>2]>g>>>0){break ca}o[g>>2]=o[x+304>>2];o[x+304>>2]=g;break ba}if(o[13748]){a=l[o[13759]](g)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](g);break ba}l[o[13757]](g)}oa=j+96|0}function xn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;e=oa-96|0;oa=e;a:{b:{f=o[c>>2];c:{if((q[f+8>>1]&50111)!=33281|p[f+11|0]!=112){break c}if(hc(o[f>>2],49338)){break c}h=o[f+16>>2];if(h){break b}}o[e>>2]=41769;b=Wa(49524,e);o[a+20>>2]=1;Sa(o[a>>2],b,-1,1,-1);if(!b){break a}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);break a}l[o[13757]](b);break a}d:{if((b|0)<2){break d}b=o[c+4>>2];if(!b){break d}c=q[b+8>>1];if(!((c&514)!=514|p[b+10|0]!=1)){d=o[b+16>>2];break d}if(c&1){break d}d=$a(b,1)}c=o[h+16>>2];if(!c){if((Sa(o[a>>2],1332,0,0,0)|0)!=18){break a}o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0);break a}y=d?d:49649;z=o[h>>2];b=e- -64|0;o[b>>2]=0;o[b+4>>2]=0;o[e+56>>2]=0;o[e+60>>2]=0;o[e+48>>2]=0;o[e+52>>2]=0;o[e+40>>2]=h;o[e+44>>2]=o[z+24>>2];e:{f:{b=o[h+92>>2];g:{h:{if(b){k=1;if(!hc(o[b+12>>2],y)){break h}m[b|0]=0;i:{if(p[b+1|0]|p[b+2|0]){break i}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break i}l[o[13757]](b)}o[h+92>>2]=0;c=o[h+16>>2]}d=0;o[e+92>>2]=0;o[e+80>>2]=0;Xc(c,e+80|0,94,e+92|0);c=o[e+92>>2];o[h+24>>2]=c;o[e+48>>2]=c;j:{k:{b=p[y|0];if(b){f=o[e+44>>2];i=u(f,c);k=u(i,3);g=u(c,(f+31|0)/32|0);while(1){o[e+80>>2]=0;c=1;l:{m:{n:{o:{p:{q:{r:{switch((b&255)+ -97|0){case 13:if(!p[z+236|0]){break q}break l;case 0:c=f;if(!p[z+236|0]){break q}break l;case 2:case 15:break l;case 23:break m;case 1:break n;case 24:break o;case 18:break p;case 11:break r;default:break q}}c=f;if(p[z+238|0]){break l}}o[e+32>>2]=b<<24>>24;Gc(e+80|0,49653,e+32|0);b=o[e+80>>2];o[a+20>>2]=1;Sa(o[a>>2],b,-1,1,-1);if(!b){break e}if(!o[13748]){break k}a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);break e}c=f;break l}c=i;break l}c=g;break l}c=k}d=c+d|0;A=A+1|0;b=p[A+y|0];if(b){continue}break}}c=Oa(y);if(!Qa()){b=d;f=b>>>29|0;i=b<<3|4;b=f;k=c+i|0;if(k>>>0<c>>>0){b=b+1|0}f=k+21|0;if(f>>>0<21){b=b+1|0}b=Pa(f,b);if(b){break j}}o[h+88>>2]=1;o[h+92>>2]=0;i=0;c=7;break g}l[o[13757]](b);break e}i=i+20|0;f=Ma(b,0,i);o[f+16>>2]=20;k=d<<2;o[(k+f|0)+20>>2]=k+24;i=f+i|0;o[f+12>>2]=i;o[f+4>>2]=d;La(i,y,c+1|0);m[f|0]=1;o[h+88>>2]=1;o[h+92>>2]=f;k=0}s:{if(!p[b+1|0]){m[b+1|0]=1;i=b+20|0;B=95;break s}if(!p[b+2|0]){m[b+2|0]=1;i=((o[b+4>>2]<<2)+b|0)+24|0;B=95;break s}d=o[b+4>>2];i=0;c=7;if(Qa()){break g}i=Pa(d<<2,0);if(!i){i=0;break g}B=4;if(!o[b+8>>2]){break s}La(i,b+20|0,o[b+4>>2]<<2)}o[e+68>>2]=i;o[e+48>>2]=o[h+24>>2];o[e+76>>2]=0;w=o[h>>2];o[e+72>>2]=0;d=i;A=0;while(1){t:{D=y+A|0;b=p[D|0];if(!b){c=0;break t}m[e+64|0]=b;u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{H:{I:{J:{K:{L:{M:{N:{O:{P:{switch((b<<24>>24)+ -97|0){case 15:c=0;if(k){break u}o[d>>2]=o[e+48>>2];break u;case 2:c=0;if(k){break u}o[d>>2]=o[e+44>>2];break u;case 13:c=0;if(k){break u}c=o[e+72>>2];Q:{if(c){f=lc(c,0);break Q}c=Nf(w,e+72|0);b=0;if(c){break v}c=o[e+72>>2];f=lc(c,0);if(!c){break M}}d=o[c+120>>2];if(!(q[c+144>>1]?d:0)){b=o[c>>2];o[b+64>>2]=25;nb(b,25);d=10368}d=Gb(d);g=o[c>>2];b=c;j=b;c=o[b+40>>2];R:{if(!(p[g+81|0]?0:(c|0)!=3082)){Ta(g);b=7;break R}b=c&o[g+68>>2]}o[j+40>>2]=b;break w;case 0:c=0;if(k){break u}c=o[e+72>>2];S:{if(c){j=lc(c,0);break S}c=Nf(w,e+72|0);if(c){break y}c=o[e+72>>2];j=lc(c,0);if(!c){break L}}d=o[c+120>>2];if(!(q[c+144>>1]?d:0)){b=o[c>>2];o[b+64>>2]=25;nb(b,25);d=10368}d=Gb(d);f=o[c>>2];b=c;g=b;c=o[b+40>>2];T:{if(!(p[f+81|0]?0:(c|0)!=3082)){Ta(f);b=7;break T}b=c&o[f+68>>2]}o[g+40>>2]=b;break z;case 11:f=o[h+32>>2];g=o[h+36>>2];d=o[w+144>>2];o[e+80>>2]=d;if(!d){b=o[w+20>>2];o[e+16>>2]=o[w+16>>2];o[e+20>>2]=b;b=Wa(46166,e+16|0);if(!b){c=7;break B}c=pb(o[w+12>>2],b,133,e+80|0);if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1}l[o[13757]](b);d=o[e+80>>2];o[w+144>>2]=d;if(c){break B}}U:{if(Za(d,1)){break U}b=o[d+100>>2];if(p[b+9|0]&36){Va(b,f,g);break U}n[b+8>>1]=4;o[b>>2]=f;o[b+4>>2]=g}f=d;V:{W:{X:{Y:{if((Ya(d)|0)==100){if(!d){break X}c=o[d+120>>2];if(!(q[d+144>>1]?c:0)){b=o[d>>2];o[b+64>>2]=25;nb(b,25);c=10368}b=q[c+8>>1]&63;c=d;j=o[d+40>>2];g=o[d>>2];Z:{if(!(p[g+81|0]?0:(j|0)!=3082)){Ta(g);g=7;break Z}g=j&o[g+68>>2]}o[c+40>>2]=g;c=b&31;if(!((32<=(b&63)>>>0?65536>>>c|0:((1<<c)-1&65536)<<32-c|65537>>>c)&1)){break Y}o[e+76>>2]=0;c=o[d+120>>2];if(!(q[d+144>>1]?c:0)){b=o[d>>2];o[b+64>>2]=25;nb(b,25);c=10368}b=Gb(c);g=o[d+40>>2];c=o[d>>2];if(p[c+81|0]?0:(g|0)!=3082){break W}Ta(c);c=7;break V}if(!d){break X}}b=o[d>>2];c=o[d+140>>2];if((c|0)>0?1:(c|0)>=0?r[d+136>>2]>=1:0){ab(b,d)}c=_a(d);n[d+146>>1]=65282;o[d+40>>2]=0;o[d+32>>2]=1;o[d+36>>2]=-1;o[d+20>>2]=770837923;o[d+64>>2]=0;o[d+68>>2]=0;o[d+44>>2]=0;o[d+48>>2]=0;if(!(p[b+81|0]?0:(c|0)!=3082)){Ta(b);c=7;break C}c=c&o[b+68>>2];if(c){break C}}c=267;o[e+76>>2]=267;break u}c=g&o[c+68>>2]}o[f+40>>2]=c;c=0;f=lc(d,0);if(o[e+44>>2]<1){break A}g=b+f|0;f=0;while(1){b=De(b,g,e+80|0)+b|0;if(b>>>0>g>>>0){c=267;o[e+76>>2]=267;break A}o[o[e+68>>2]+(f<<2)>>2]=o[e+80>>2];f=f+1|0;if((f|0)<o[e+44>>2]){continue}break}break A;case 18:o[e+84>>2]=0;o[e+88>>2]=0;o[e+80>>2]=h;b=o[h+16>>2];o[e+92>>2]=0;c=Xc(b,e+92|0,91,e+80|0);o[e+76>>2]=c;if(c){break u}b=o[h+24>>2];c=7;if(Qa()){break D}b=Pa(b<<4,0);if(!b){break D}c=0;s=Ma(b,0,o[h+24>>2]<<4);b=o[h+16>>2];o[e+80>>2]=0;Xc(b,e+80|0,96,s);d=0;f=o[e+48>>2];if((f|0)<=0){break E}while(1){b=(c<<4)+s|0;d=d-o[o[o[b>>2]+20>>2]+64>>2]|0;o[b+4>>2]=d;c=c+1|0;if((f|0)!=(c|0)){continue}break}break E;case 24:b=u(o[e+48>>2],o[e+44>>2]);break O;case 1:break P;default:break N}}b=u(o[e+48>>2],(o[e+44>>2]+31|0)/32|0)}Ma(d,0,b<<2);c=Si(o[h+16>>2],e+40|0);o[e+76>>2]=c;break u}f=o[h+16>>2];o[e+80>>2]=h;o[e+84>>2]=0;o[e+88>>2]=0;o[e+92>>2]=0;c=Xc(f,e+92|0,91,e+80|0);o[e+76>>2]=c;if(c){break u}if(k){break F}if(!o[h+28>>2]){break G}c=o[e+72>>2];_:{if(c){j=lc(c,0);break _}c=Nf(w,e+72|0);if(c){break I}c=o[e+72>>2];j=lc(c,0);if(!c){break K}}b=o[c+120>>2];if(!(q[c+144>>1]?b:0)){b=o[c>>2];o[b+64>>2]=25;nb(b,25);b=10368}b=Gb(b);g=o[c>>2];d=c;s=d;c=o[d+40>>2];$:{if(!(p[g+81|0]?0:(c|0)!=3082)){Ta(g);c=7;break $}c=c&o[g+68>>2]}o[s+40>>2]=c;break J}d=Gb(10368);break w}d=Gb(10368);break z}b=Gb(10368)}c=267;if(!b){break I}if((De(b,b+j|0,e+80|0)|0)>(j|0)){break I}b=o[e+84>>2];d=b;g=o[e+80>>2];if((b|0)>0?1:(b|0)>=0?g>>>0>0:0){break H}}o[e+76>>2]=c;break u}o[e+56>>2]=g;o[e+60>>2]=d;o[e+76>>2]=0}o[e+80>>2]=0;E=e,F=Xc(f,e+80|0,97,e+40|0),o[E+76>>2]=F;fh(h,e+76|0);c=o[e+76>>2];if(c){break u}}c=0;o[e+80>>2]=0;Xc(f,e+80|0,98,e+40|0);break u}v=0;aa:{if(o[e+44>>2]<=0){c=0;break aa}while(1){b=0;x=0;j=0;ba:{if((f|0)<=0){break ba}while(1){d=(b<<4)+s|0;c=Mf(h,o[d>>2],v,d+8|0);if(c){break aa}c=o[d+8>>2];if(c){o[d+12>>2]=o[d+4>>2];f=yb(c,e+80|0);g=o[e+84>>2];t=o[e+80>>2];if(!g&t>>>0<=1|g>>>0<0){o[d+8>>2]=0;c=267;break aa}o[d+12>>2]=(t+o[d+12>>2]|0)+ -2;o[d+8>>2]=c+f;x=x+1|0}b=b+1|0;t=o[e+48>>2];if((b|0)<(t|0)){continue}break}if((x|0)<=0){break ba}while(1){f=0;b=0;c=0;if((t|0)>=1){while(1){d=0;C=c<<4;g=C+s|0;if(o[g+8>>2]){b=(o[(s+C|0)+12>>2]>=o[b+12>>2]?b:0)?b:g;ca:{if(f){d=1;if(o[g+12>>2]!=o[g+ -4>>2]){break ca}}d=f+1|0}j=(d|0)>(j|0)?d:j}f=d;c=c+1|0;if((t|0)!=(c|0)){continue}break}}c=o[b+8>>2];d=yb(c,e+80|0);f=o[e+84>>2];g=o[e+80>>2];da:{if(!f&g>>>0<=1|f>>>0<0){o[b+8>>2]=0;x=x+ -1|0;break da}o[b+8>>2]=c+d;o[b+12>>2]=(g+o[b+12>>2]|0)+ -2}if((x|0)<1){break ba}t=o[e+48>>2];continue}}o[o[e+68>>2]+(v<<2)>>2]=j;v=v+1|0;if((v|0)<o[e+44>>2]){f=o[e+48>>2];continue}break}c=0}if(o[13748]){b=l[o[13759]](s)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](s);o[e+76>>2]=c;break u}l[o[13757]](s)}o[e+76>>2]=c;break u}o[e+76>>2]=c;break u}o[e+76>>2]=c;if(!d){break u}}b=o[d>>2];f=o[d+140>>2];if((f|0)>0?1:(f|0)>=0?r[d+136>>2]>=1:0){ab(b,d)}f=_a(d);n[d+146>>1]=65282;o[d+40>>2]=0;o[d+32>>2]=1;o[d+36>>2]=-1;o[d+20>>2]=770837923;o[d+64>>2]=0;o[d+68>>2]=0;o[d+44>>2]=0;o[d+48>>2]=0;if(p[b+81|0]?0:(f|0)!=3082){break u}Ta(b);break u}c=267;if(!d){break y}t=d+j|0;g=De(d,t,e+80|0);if((g|0)>(j|0)){break y}b=o[e+84>>2];j=b;v=o[e+80>>2];if((b|0)>0?1:(b|0)>=0?v>>>0>0:0){break x}}o[e+76>>2]=c;break u}c=0;o[e+76>>2]=0;if(o[e+44>>2]<1){break u}b=j;f=b>>>1|0;s=(b&1)<<31|v>>>1;d=d+g|0;b=0;while(1){d=yb(d,e+80|0)+d|0;if(d>>>0>t>>>0){c=267;o[e+76>>2]=267;break u}x=o[e+68>>2]+(b<<2)|0;g=f;C=s+o[e+80>>2]|0;if(C>>>0<s>>>0){g=g+1|0}E=x,F=Yt(C,g,v,j),o[E>>2]=F;b=b+1|0;if((b|0)<o[e+44>>2]){continue}break}break u}if(!d){c=267;b=0;break v}d=(De(d,d+f|0,e+80|0)|0)>(f|0);b=o[e+80>>2];c=o[e+84>>2];d=d|((c|0)<0?1:(c|0)<=0?b>>>0<1:0);c=d?267:0;b=d?0:b}o[e+76>>2]=c;o[o[e+68>>2]>>2]=b}d=1;ea:{fa:{switch(m[D|0]+ -97|0){case 0:case 11:case 18:d=o[e+44>>2];break ea;case 24:d=u(o[e+48>>2],o[e+44>>2]);break ea;case 1:d=u(o[e+48>>2],(o[e+44>>2]+31|0)/32|0);break ea;case 2:case 13:case 15:break ea;default:break fa}}d=u(u(o[e+44>>2],o[e+48>>2]),3)}d=o[e+68>>2]+(d<<2)|0;o[e+68>>2]=d;A=A+1|0;if(!c){continue}}break}b=o[e+72>>2];ga:{if(!b){break ga}d=o[b>>2];f=o[b+140>>2];if((f|0)>0?1:(f|0)>=0?r[b+136>>2]>=1:0){ab(d,b)}f=_a(b);n[b+146>>1]=65282;o[b+40>>2]=0;o[b+32>>2]=1;o[b+36>>2]=-1;o[b+20>>2]=770837923;o[b+64>>2]=0;o[b+68>>2]=0;o[b+44>>2]=0;o[b+48>>2]=0;if(p[d+81|0]?0:(f|0)!=3082){break ga}Ta(d)}if(!k){b=o[h+92>>2];o[b+8>>2]=1;d=o[b+4>>2]<<2;La((d+b|0)+24|0,b+20|0,d)}if(!c){break f}}o[a+20>>2]=c;b=o[a>>2];if(m[b+8|0]&1){ha:{ia:{switch(c+ -100|0){case 0:d=41522;break ha;case 1:d=41544;break ha;default:break ia}}d=41500;if((c|0)==516){break ha}a=c&255;d=41486;if(a>>>0>28|16842756>>>a&1){break ha}d=o[(a<<2)+40864>>2]}Sa(b,d,-1,1,0)}if(!B){break e}l[B|0](i);break e}if((Sa(o[a>>2],i,o[o[h+92>>2]+4>>2]<<2,0,B)|0)!=18){break e}o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0)}Rb(o[z+252>>2]);o[z+252>>2]=0}oa=e+96|0}function Hk(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;g=o[a>>2];c=o[a+8>>2];j=o[a+4>>2];a:{if(o[j+88>>2]){q=o[j+60>>2];b=o[j+12>>2];e=0;b:{if(!b){break b}e=o[b>>2]}y=o[g+56>>2];h=y+ -2|0;o[g+56>>2]=h;c:{d:{b=p[g+19|0];e:{if(!b){s=o[g+44>>2]+1|0;o[g+44>>2]=s;break e}d=b+ -1|0;m[g+19|0]=d;d=d&255;s=o[((d<<2)+g|0)+144>>2];if(d){break d}}l=o[g+44>>2]+1|0;o[g+44>>2]=l;b=0;break c}b=b+ -2|0;m[g+19|0]=b;l=o[(((b&255)<<2)+g|0)+144>>2]}f:{if(!e){d=0;break f}g:{h:{i:{j:{k:{if((e|0)==1){if(b&255){break k}k=o[g+44>>2]+1|0;o[g+44>>2]=k;break j}k=o[g+32>>2];b=o[g+28>>2];if((b|0)<(e|0)){break h}b=b-e|0;o[g+28>>2]=b;d=e+k|0;o[g+32>>2]=d;break g}d=b+ -1|0;m[g+19|0]=d;d=d&255;k=o[((d<<2)+g|0)+144>>2];if(d){break i}}d=o[g+44>>2]+1|0;o[g+44>>2]=d;break f}b=b+ -2|0;m[g+19|0]=b;d=o[(((b&255)<<2)+g|0)+144>>2];break f}f=o[g+44>>2];o[g+44>>2]=f+e;d=k;k=f+1|0}if((b|0)>=(e|0)){o[g+28>>2]=b-e;o[g+32>>2]=e+d;break f}b=o[g+44>>2];o[g+44>>2]=b+e;d=b+1|0}f=o[j+48>>2];b=o[c+108>>2];l:{if(o[c+112>>2]<=(b|0)){Ha(c,127,f,s,0);break l}o[c+108>>2]=b+1;b=o[c+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=s;o[b+4>>2]=f;o[b>>2]=127}b=o[a+4>>2];r=o[b+12>>2];m:{n:{if(!r){break n}w=o[j+48>>2];f=bb(o[a>>2]);t=o[b+8>>2];i=0;o:{if(!t){break o}i=o[t>>2]}if(o[r>>2]<1){break n}v=i+o[b+76>>2]|0;b=0;while(1){t=b+k|0;x=b+v|0;i=o[f+108>>2];p:{if(o[f+112>>2]<=(i|0)){Ha(f,89,w,x,t);break p}o[f+108>>2]=i+1;i=o[f+104>>2]+u(i,20)|0;o[i+16>>2]=0;o[i+12>>2]=t;o[i+8>>2]=x;o[i+4>>2]=w;o[i>>2]=89}b=b+1|0;if((b|0)<o[r>>2]){continue}break}if(!j){break m}}b=j;while(1){i=o[b+52>>2];f=o[c+108>>2];q:{if(o[c+112>>2]<=(f|0)){Ha(c,72,0,i,0);break q}o[c+108>>2]=f+1;f=o[c+104>>2]+u(f,20)|0;o[f+12>>2]=0;o[f+16>>2]=0;o[f+8>>2]=i;o[f>>2]=72;o[f+4>>2]=0}b=o[b+36>>2];if(b){continue}break}}f=o[j+88>>2];b=o[c+108>>2];r:{if(o[c+112>>2]<=(b|0)){Ha(c,24,q,h,f);break r}o[c+108>>2]=b+1;b=o[c+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+12>>2]=f;o[b+8>>2]=h;o[b+4>>2]=q;o[b>>2]=24}r=o[c+108>>2];s:{if(o[c+112>>2]<=(r|0)){Ha(c,127,q,l,0);break s}o[c+108>>2]=r+1;b=o[c+104>>2]+u(r,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=l;o[b+4>>2]=q;o[b>>2]=127}f=o[j+92>>2];b=o[c+108>>2];t:{if(o[c+112>>2]<=(b|0)){Ha(c,54,f,h,l);break t}o[c+108>>2]=b+1;b=o[c+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+12>>2]=l;o[b+8>>2]=h;o[b+4>>2]=f;o[b>>2]=54}t=y+ -1|0;b=p[j+20|0];f=b+ -66|0;u:{if(!f){break u}v:{if((f|0)!=19){break v}b=o[c+108>>2];if(o[c+112>>2]<=(b|0)){Ha(c,53,s,t,l);break u}o[c+108>>2]=b+1;b=o[c+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+12>>2]=l;o[b+8>>2]=t;o[b+4>>2]=s;o[b>>2]=53;break u}w=0;i=0;f=o[j+12>>2];if(f){b=o[g>>2];x=o[f>>2];h=x+1|0;v=u(h,5);i=Ja(b,v+20|0,0);w:{if(!i){if(p[b+81|0]|p[b+82|0]){break w}m[b+81|0]=1;if(o[b+184>>2]>=1){o[b+264>>2]=1}n[b+276>>1]=0;o[b+272>>2]=o[b+272>>2]+1;b=o[b+232>>2];if(!b){break w}o[b+12>>2]=7;break w}n[i+8>>1]=h;n[i+6>>1]=x;o[i+16>>2]=((h<<2)+i|0)+20;h=p[b+78|0];o[i+12>>2]=b;m[i+4|0]=h;o[i>>2]=1;b=0;Ma(i+24|0,0,v+ -4|0);if((x|0)<1){break w}h=f+4|0;while(1){v=(b<<2)+i|0;f=cb(g,o[h>>2]);if(!f){f=o[o[g>>2]+8>>2]}o[v+20>>2]=f;m[o[i+16>>2]+b|0]=p[h+8|0];h=h+16|0;b=b+1|0;if((x|0)!=(b|0)){continue}break}}b=p[j+20|0]}x:{if((b&255)!=94){break x}w=o[c+108>>2];if(o[c+112>>2]<=(w|0)){w=Ha(c,53,s,0,l);break x}o[c+108>>2]=w+1;b=o[c+104>>2]+u(w,20)|0;o[b+16>>2]=0;o[b+12>>2]=l;o[b+8>>2]=0;o[b+4>>2]=s;o[b>>2]=53}y:{if(i){b=o[a+4>>2];x=o[b+12>>2];z:{if(!x){break z}f=bb(o[a>>2]);v=o[b+8>>2];h=0;A:{if(!v){break A}h=o[v>>2]}if(o[x>>2]<1){break z}A=h+o[b+76>>2]|0;b=0;while(1){v=b+d|0;z=b+A|0;h=o[f+108>>2];B:{if(o[f+112>>2]<=(h|0)){Ha(f,89,q,z,v);break B}o[f+108>>2]=h+1;h=o[f+104>>2]+u(h,20)|0;o[h+16>>2]=0;o[h+12>>2]=v;o[h+8>>2]=z;o[h+4>>2]=q;o[h>>2]=89}b=b+1|0;if((b|0)<o[x>>2]){continue}break}}b=o[c+108>>2];C:{if(o[c+112>>2]<=(b|0)){Ha(c,86,d,k,e);break C}o[c+108>>2]=b+1;b=o[c+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+12>>2]=e;o[b+8>>2]=k;o[b+4>>2]=d;o[b>>2]=86}b=o[c>>2];D:{if(p[b+81|0]){qb(b,-9,i);break D}b=o[c+104>>2]+u(o[c+108>>2],20)|0;o[b+ -4>>2]=i;m[b+ -19|0]=247}f=o[c+108>>2];b=f+1|0;if(o[c+112>>2]<=(f|0)){Ha(c,16,b,t,b);break y}o[c+108>>2]=b;f=o[c+104>>2]+u(f,20)|0;o[f+16>>2]=0;o[f+12>>2]=b;o[f+8>>2]=t;o[f+4>>2]=b;o[f>>2]=16;break y}b=o[c+108>>2];if(o[c+112>>2]<=(b|0)){Ha(c,11,0,t,0);break y}o[c+108>>2]=b+1;b=o[c+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=t;o[b>>2]=11;o[b+4>>2]=0}if(!w){break u}b=o[c+108>>2];o[(p[o[c>>2]+81|0]?60236:o[c+104>>2]+u((w|0)<0?b+ -1|0:w,20)|0)+8>>2]=b}vh(a,j,q,0,o[a+20>>2]);j=0-y|0;b=o[c+12>>2];E:{if((o[b+56>>2]+o[b+60>>2]|0)<=-1){gb(b,c,j);break E}o[o[b+64>>2]+(j<<2)>>2]=o[c+108>>2]}b=o[c+108>>2];F:{if(o[c+112>>2]<=(b|0)){Ha(c,5,q,r,0);break F}o[c+108>>2]=b+1;b=o[c+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=r;o[b+4>>2]=q;o[b>>2]=5}b=o[c+108>>2];G:{if(p[o[c>>2]+81|0]){o[15061]=b;j=60236;break G}j=o[c+104>>2];o[(j+u((r|0)<1?b:r,20)|0)+ -12>>2]=b;j=j+u((r|0)<-1?b+ -1|0:r+1|0,20)|0}o[j+8>>2]=b;H:{if(!l){break H}b=p[g+19|0];if(b>>>0>7){break H}m[g+19|0]=b+1;o[((b<<2)+g|0)+144>>2]=l}I:{if(!s){break I}b=p[g+19|0];if(b>>>0>7){break I}m[g+19|0]=b+1;o[((b<<2)+g|0)+144>>2]=s}J:{if(!e){break J}if((e|0)==1){K:{if(!d){break K}b=p[g+19|0];if(b>>>0>7){break K}m[g+19|0]=b+1;o[((b<<2)+g|0)+144>>2]=d}if(!k){break J}b=p[g+19|0];if(b>>>0>7){break J}m[g+19|0]=b+1;o[((b<<2)+g|0)+144>>2]=k;break J}if(o[g+28>>2]>=(e|0)){break J}o[g+32>>2]=d;o[g+28>>2]=e}Rh(a,1);break a}if(!j){break a}b=j;while(1){f=o[b+44>>2];d=o[f+32>>2];L:{if(!((d|0)!=31962?(d|0)!=31952:0)){d=o[b+60>>2];l=o[g+56>>2];k=l+ -1|0;o[g+56>>2]=k;e=p[g+19|0];M:{if(!e){h=o[g+44>>2]+1|0;o[g+44>>2]=h;break M}e=e+ -1|0;m[g+19|0]=e;h=o[(((e&255)<<2)+g|0)+144>>2]}i=o[b+56>>2];e=o[c+108>>2];N:{if(o[c+112>>2]<=(e|0)){Ha(c,72,0,i,0);break N}o[c+108>>2]=e+1;e=o[c+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=i;o[e>>2]=72;o[e+4>>2]=0}O:{if(o[f+32>>2]==31952){f=o[b+80>>2]+1|0;i=o[j+48>>2];e=o[c+108>>2];if(o[c+112>>2]<=(e|0)){Ha(c,89,i,f,h);gg(g,h,2);break O}o[c+108>>2]=e+1;e=o[c+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+12>>2]=h;o[e+8>>2]=f;o[e+4>>2]=i;o[e>>2]=89;gg(g,h,2);break O}e=o[c+108>>2];if(o[c+112>>2]<=(e|0)){Ha(c,69,1,h,0);break O}o[c+108>>2]=e+1;e=o[c+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=h;o[e>>2]=69;o[e+4>>2]=1}f=o[b+64>>2];e=o[c+108>>2];P:{if(o[c+112>>2]<=(e|0)){Ha(c,105,h,f,h);break P}o[c+108>>2]=e+1;e=o[c+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+12>>2]=h;o[e+8>>2]=f;o[e+4>>2]=h;o[e>>2]=105}f=o[b+64>>2]+1|0;e=o[c+108>>2];Q:{if(o[c+112>>2]<=(e|0)){Ha(c,54,f,k,h);break Q}o[c+108>>2]=e+1;e=o[c+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+12>>2]=h;o[e+8>>2]=k;o[e+4>>2]=f;o[e>>2]=54}e=o[c+108>>2];R:{if(o[c+112>>2]<=(e|0)){Ha(c,31,d,0,h);break R}o[c+108>>2]=e+1;e=o[c+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+12>>2]=h;o[e+8>>2]=0;o[e+4>>2]=d;o[e>>2]=31}k=o[b+56>>2];f=o[b+80>>2];e=o[c+108>>2];S:{if(o[c+112>>2]<=(e|0)){Ha(c,89,d,f,k);break S}o[c+108>>2]=e+1;e=o[c+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+12>>2]=k;o[e+8>>2]=f;o[e+4>>2]=d;o[e>>2]=89}e=0-l|0;d=o[c+12>>2];T:{if((o[d+56>>2]+o[d+60>>2]|0)<=-1){gb(d,c,e);break T}o[o[d+64>>2]+(e<<2)>>2]=o[c+108>>2]}if(!h){break L}d=p[g+19|0];if(d>>>0>7){break L}m[g+19|0]=d+1;o[((d<<2)+g|0)+144>>2]=h;break L}if((d|0)!=28625?(d|0)!=28620:0){break L}k=o[b+60>>2];i=o[o[o[b+72>>2]+20>>2]>>2];r=o[g+56>>2];l=r+ -1|0;o[g+56>>2]=l;d=p[g+19|0];U:{if(!d){h=o[g+44>>2]+1|0;o[g+44>>2]=h;break U}d=d+ -1|0;m[g+19|0]=d;h=o[(((d&255)<<2)+g|0)+144>>2]}e=o[j+48>>2];V:{if((i|0)<=2){q=o[b+56>>2];d=o[c+108>>2];if(o[c+112>>2]<=(d|0)){Ha(c,72,0,q,0);break V}o[c+108>>2]=d+1;d=o[c+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=q;o[d>>2]=72;o[d+4>>2]=0;break V}q=o[b+80>>2]+2|0;s=o[b+56>>2];d=o[c+108>>2];if(o[c+112>>2]<=(d|0)){Ha(c,89,e,q,s);break V}o[c+108>>2]=d+1;d=o[c+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=s;o[d+8>>2]=q;o[d+4>>2]=e;o[d>>2]=89}d=o[c+108>>2];W:{if(o[c+112>>2]<=(d|0)){Ha(c,127,e,h,0);break W}o[c+108>>2]=d+1;d=o[c+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=h;o[d+4>>2]=e;o[d>>2]=127}f=o[f+32>>2];X:{if((i|0)<=1){e=(f|0)==28620?1:-1;d=o[c+108>>2];if(o[c+112>>2]<=(d|0)){Ha(c,82,h,e,0);break X}o[c+108>>2]=d+1;d=o[c+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=e;o[d+4>>2]=h;o[d>>2]=82;break X}d=p[g+19|0];Y:{if(!d){d=o[g+44>>2]+1|0;o[g+44>>2]=d;break Y}d=d+ -1|0;m[g+19|0]=d;d=o[(((d&255)<<2)+g|0)+144>>2]}q=(f|0)==28620;i=o[b+80>>2]+1|0;f=o[c+108>>2];Z:{if(o[c+112>>2]<=(f|0)){Ha(c,89,e,i,d);break Z}o[c+108>>2]=f+1;f=o[c+104>>2]+u(f,20)|0;o[f+16>>2]=0;o[f+12>>2]=d;o[f+8>>2]=i;o[f+4>>2]=e;o[f>>2]=89}f=q?105:106;e=o[c+108>>2];_:{if(o[c+112>>2]<=(e|0)){Ha(c,f,d,h,h);break _}o[c+108>>2]=e+1;e=o[c+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+12>>2]=h;o[e+8>>2]=h;o[e+4>>2]=d;n[e+2>>1]=0;m[e|0]=f;m[e+1|0]=0}if(!d){break X}e=p[g+19|0];if(e>>>0>7){break X}m[g+19|0]=e+1;o[((e<<2)+g|0)+144>>2]=d}d=o[c+108>>2];$:{if(o[c+112>>2]<=(d|0)){Ha(c,31,k,l,h);break $}o[c+108>>2]=d+1;d=o[c+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=h;o[d+8>>2]=l;o[d+4>>2]=k;o[d>>2]=31}e=o[b+56>>2];f=o[b+80>>2];d=o[c+108>>2];aa:{if(o[c+112>>2]<=(d|0)){Ha(c,89,k,f,e);break aa}o[c+108>>2]=d+1;d=o[c+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=e;o[d+8>>2]=f;o[d+4>>2]=k;o[d>>2]=89}e=0-r|0;d=o[c+12>>2];ba:{if((o[d+56>>2]+o[d+60>>2]|0)<=-1){gb(d,c,e);break ba}o[o[d+64>>2]+(e<<2)>>2]=o[c+108>>2]}if(!h){break L}d=p[g+19|0];if(d>>>0>7){break L}m[g+19|0]=d+1;o[((d<<2)+g|0)+144>>2]=h}b=o[b+36>>2];if(b){continue}break}}b=o[a+12>>2];j=o[a+16>>2];a=o[c+108>>2];if(o[c+112>>2]<=(a|0)){Ha(c,12,j,b,0);return}o[c+108>>2]=a+1;a=o[c+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=b;o[a+4>>2]=j;o[a>>2]=12}function Pd(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;A=oa-16|0;oa=A;w=o[f+4>>2];y=p[f|0];i=o[a+8>>2];z=e?p[e+1|0]:z;v=d?o[d>>2]?d:0:v;a:{if(z|v){break a}k=o[b+12>>2];if((k|0)<1){break a}d=o[i+108>>2];if(o[i+112>>2]<=(d|0)){Ha(i,48,k,g,1);break a}o[i+108>>2]=d+1;d=o[i+104>>2]+u(d,20)|0;o[d+12>>2]=1;o[d+16>>2]=0;o[d+8>>2]=g;o[d+4>>2]=k;o[d>>2]=48}s=o[b+28>>2];l=o[s>>2];k=o[f+8>>2];b:{c:{if(!k){d:{if(!v){d=o[a+44>>2];break d}x=o[o[v>>2]>>2]+((p[v+32|0]^-1)&1)|0;d=x+o[a+44>>2]|0;o[a+44>>2]=d}k=d+1|0;o[f+8>>2]=k;r=a+44|0;break c}d=o[a+44>>2];if((k+l|0)<=(d|0)){break b}r=a+44|0}o[r>>2]=d+l}o[f+12>>2]=l;e:{if((c|0)>=0){if((l|0)<1){r=k;break e}d=0;while(1){j=d+k|0;r=o[i+108>>2];f:{if(o[i+112>>2]<=(r|0)){Ha(i,89,c,d,j);break f}o[i+108>>2]=r+1;r=o[i+104>>2]+u(r,20)|0;o[r+16>>2]=0;o[r+12>>2]=j;o[r+8>>2]=d;o[r+4>>2]=c;o[r>>2]=89}d=d+1|0;if((l|0)!=(d|0)){continue}break}r=k;break e}t=1;r=k;g:{switch(y+ -3|0){default:t=0;break;case 0:break e;case 6:case 7:case 10:break g}}h:{if(!v|(z|(y&253)==12)){break h}c=l;t=t|12;d=o[v+4>>2];j=o[v>>2];if((d|0)<o[j>>2]){while(1){c=q[((d<<4)+j|0)+16>>1];i:{if(!c){d=d+1|0;break i}d=d+1|0;n[o[b+28>>2]+(c<<4)>>1]=d-o[v+4>>2];j=o[v>>2]}if((d|0)<o[j>>2]){continue}break}s=o[b+28>>2];c=o[s>>2]}if((c|0)<1){r=k;break h}d=0;r=k;while(1){j=q[((d<<4)+s|0)+16>>1];r=j?0:r;l=l-((j|0)!=0)|0;d=d+1|0;if((d|0)!=(c|0)){continue}break}}m[A+12|0]=t;o[A+8>>2]=k;if(!(!(t&8)|(!o[b+8>>2]|(x|0)<1))){o[v+36>>2]=A+8;r=0;break e}Je(a,s,k,0,t)}j:{if(!z){break j}k:{l:{switch(p[e+1|0]+ -1|0){case 1:t=o[a+44>>2];o[a+44>>2]=t+l;j=o[e+8>>2];c=o[i>>2];if(!p[c+81|0]){d=c;c=o[i+104>>2]+u(j,20)|0;qb(d,m[c+1|0],o[c+16>>2]);o[c+16>>2]=0;n[c>>1]=173;j=o[e+8>>2]}if((j|0)<=-1){j=o[i+108>>2]+ -1|0}d=60236;d=p[o[i>>2]+81|0]?d:o[i+104>>2]+u(j,20)|0;t=t+1|0;o[d+8>>2]=t;o[d+4>>2]=1;m[d|0]=72;s=l+ -1|0;j=o[i+108>>2];if((l|0)>=1){B=j+l|0;d=0;while(1){e=d+t|0;j=d+k|0;z=cb(a,o[(o[b+28>>2]+(d<<4)|0)+4>>2]);C=o[i+112>>2];c=o[i+108>>2];m:{if((d|0)<(s|0)){if((C|0)<=(c|0)){Ha(i,52,j,B,e);break m}o[i+108>>2]=c+1;c=o[i+104>>2]+u(c,20)|0;o[c+16>>2]=0;o[c+12>>2]=e;o[c+8>>2]=B;o[c+4>>2]=j;o[c>>2]=52;break m}if((C|0)<=(c|0)){Ha(i,53,j,g,e);break m}o[i+108>>2]=c+1;c=o[i+104>>2]+u(c,20)|0;o[c+16>>2]=0;o[c+12>>2]=e;o[c+8>>2]=g;o[c+4>>2]=j;o[c>>2]=53}n:{if(p[o[i>>2]+81|0]){break n}c=o[i+104>>2]+u(o[i+108>>2]+ -1|0,20)|0;if(p[c+1|0]){Uc(i,c,z,-2);break n}if(!z){break n}o[c+16>>2]=z;m[c+1|0]=254}j=o[i+108>>2];if((j|0)>=1){n[(o[i+104>>2]+u(j,20)|0)+ -18>>1]=128}d=d+1|0;if((l|0)!=(d|0)){continue}break}}if(o[i+112>>2]<=(j|0)){Ha(i,77,k,t,s);break k}o[i+108>>2]=j+1;c=o[i+104>>2]+u(j,20)|0;o[c+16>>2]=0;o[c+12>>2]=s;o[c+8>>2]=t;o[c+4>>2]=k;o[c>>2]=77;break k;case 0:c=o[i>>2];if(p[c+81|0]){break k}d=c;c=o[i+104>>2]+u(o[e+8>>2],20)|0;qb(d,m[c+1|0],o[c+16>>2]);o[c+16>>2]=0;n[c>>1]=173;break k;default:break l}}ck(a,o[e+4>>2],g,l,k)}if(v){break j}d=o[b+12>>2];if((d|0)<1){break j}c=o[i+108>>2];if(o[i+112>>2]<=(c|0)){Ha(i,48,d,g,1);break j}o[i+108>>2]=c+1;c=o[i+104>>2]+u(c,20)|0;o[c+12>>2]=1;o[c+16>>2]=0;o[c+8>>2]=g;o[c+4>>2]=d;o[c>>2]=48}o:{p:{q:{r:{switch(y+ -1|0){case 0:c=p[a+19|0];s:{if(!c){d=o[a+44>>2]+1|0;o[a+44>>2]=d;break s}c=c+ -1|0;m[a+19|0]=c;d=o[(((c&255)<<2)+a|0)+144>>2]}c=o[i+108>>2];t:{if(o[i+112>>2]<=(c|0)){Ha(i,91,k,l,d);break t}o[i+108>>2]=c+1;c=o[i+104>>2]+u(c,20)|0;o[c+16>>2]=0;o[c+12>>2]=d;o[c+8>>2]=l;o[c+4>>2]=k;o[c>>2]=91}j=o[i+108>>2];u:{if(o[i+112>>2]<=(j|0)){j=Ha(i,130,w,d,k);break u}o[i+108>>2]=j+1;c=o[i+104>>2]+u(j,20)|0;o[c+16>>2]=0;o[c+12>>2]=k;o[c+8>>2]=d;o[c+4>>2]=w;o[c>>2]=130}if(!p[o[i>>2]+81|0]){c=o[i+104>>2]+u(j,20)|0;o[c+16>>2]=l;m[c+1|0]=253}if(!d){break q}c=p[a+19|0];if(c>>>0>7){break q}m[a+19|0]=c+1;o[((c<<2)+a|0)+144>>2]=d;break q;case 1:a=o[i+108>>2];if(o[i+112>>2]<=(a|0)){Ha(i,132,w,k,l);break q}o[i+108>>2]=a+1;a=o[i+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+12>>2]=l;o[a+8>>2]=k;o[a+4>>2]=w;o[a>>2]=132;break q;case 4:case 5:case 11:case 13:c=x+1|0;v:{if(!x){d=p[a+19|0];if(!d){d=o[a+44>>2]+1|0;o[a+44>>2]=d;break v}d=d+ -1|0;m[a+19|0]=d;d=o[(((d&255)<<2)+a|0)+144>>2];break v}e=o[a+28>>2];if((e|0)>(x|0)){d=o[a+32>>2];o[a+28>>2]=e-c;o[a+32>>2]=c+d;break v}d=o[a+44>>2];o[a+44>>2]=d+c;d=d+1|0}g=d+x|0;e=o[i+108>>2];w:{if(o[i+112>>2]<=(e|0)){Ha(i,91,k,l,g);break w}o[i+108>>2]=e+1;e=o[i+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+12>>2]=g;o[e+8>>2]=l;o[e+4>>2]=k;o[e>>2]=91}x:{if((y|0)!=6){break x}e=w+1|0;s=o[i+108>>2];j=s+4|0;y:{if(o[i+112>>2]<=(s|0)){s=Ha(i,30,e,j,d);break y}o[i+108>>2]=s+1;f=o[i+104>>2]+u(s,20)|0;o[f+16>>2]=0;o[f+12>>2]=d;o[f+8>>2]=j;o[f+4>>2]=e;o[f>>2]=30}if(!p[o[i>>2]+81|0]){f=o[i+104>>2]+u(s,20)|0;o[f+16>>2]=0;m[f+1|0]=253}s=o[i+108>>2];z:{if(o[i+112>>2]<=(s|0)){s=Ha(i,130,e,d,k);break z}o[i+108>>2]=s+1;f=o[i+104>>2]+u(s,20)|0;o[f+16>>2]=0;o[f+12>>2]=k;o[f+8>>2]=d;o[f+4>>2]=e;o[f>>2]=130}if(p[o[i>>2]+81|0]){break x}e=o[i+104>>2]+u(s,20)|0;o[e+16>>2]=l;m[e+1|0]=253}A:{if(v){Tf(a,v,b,g,r,1,x);break A}e=p[a+19|0];B:{if(!e){j=o[a+44>>2]+1|0;o[a+44>>2]=j;break B}e=e+ -1|0;m[a+19|0]=e;j=o[(((e&255)<<2)+a|0)+144>>2]}e=o[i+108>>2];C:{if(o[i+112>>2]<=(e|0)){Ha(i,120,w,j,0);break C}o[i+108>>2]=e+1;e=o[i+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=j;o[e+4>>2]=w;o[e>>2]=120}e=o[i+108>>2];D:{if(o[i+112>>2]<=(e|0)){Ha(i,121,w,d,j);break D}o[i+108>>2]=e+1;e=o[i+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+12>>2]=j;o[e+8>>2]=d;o[e+4>>2]=w;o[e>>2]=121}e=o[i+108>>2];if((e|0)>=1){n[(o[i+104>>2]+u(e,20)|0)+ -18>>1]=8}if(!j){break A}e=p[a+19|0];if(e>>>0>7){break A}m[a+19|0]=e+1;o[((e<<2)+a|0)+144>>2]=j}if(!x){if(!d){break q}c=p[a+19|0];if(c>>>0>7){break q}m[a+19|0]=c+1;o[((c<<2)+a|0)+144>>2]=d;break q}if(o[a+28>>2]>(x|0)){break q}o[a+32>>2]=d;o[a+28>>2]=c;break q;case 10:if(v){Tf(a,v,b,k,r,l,x);break o}c=p[a+19|0];E:{if(!c){d=o[a+44>>2]+1|0;o[a+44>>2]=d;break E}c=c+ -1|0;m[a+19|0]=c;d=o[(((c&255)<<2)+a|0)+144>>2]}Ua(i,91,k,l,d,o[f+16>>2],l);j=o[i+108>>2];F:{if(o[i+112>>2]<=(j|0)){j=Ha(i,130,w,d,k);break F}o[i+108>>2]=j+1;c=o[i+104>>2]+u(j,20)|0;o[c+16>>2]=0;o[c+12>>2]=k;o[c+8>>2]=d;o[c+4>>2]=w;o[c>>2]=130}if(!p[o[i>>2]+81|0]){c=o[i+104>>2]+u(j,20)|0;o[c+16>>2]=l;m[c+1|0]=253}if(!d){break p}c=p[a+19|0];if(c>>>0>7){break p}m[a+19|0]=c+1;o[((c<<2)+a|0)+144>>2]=d;break p;case 2:a=o[i+108>>2];if(o[i+112>>2]<=(a|0)){Ha(i,69,1,w,0);break q}o[i+108>>2]=a+1;a=o[i+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=w;o[a>>2]=69;o[a+4>>2]=1;break q;case 9:if(!v){break p}Tf(a,v,b,k,r,l,x);break o;case 8:case 12:if(v){Tf(a,v,b,k,r,l,x);break o}if((y|0)==13){c=o[f+4>>2];a=o[i+108>>2];if(o[i+112>>2]<=(a|0)){Ha(i,14,c,0,0);break p}o[i+108>>2]=a+1;a=o[i+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+4>>2]=c;o[a>>2]=14;break p}a=o[i+108>>2];if(o[i+112>>2]<=(a|0)){Ha(i,80,k,l,0);break p}o[i+108>>2]=a+1;a=o[i+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=l;o[a+4>>2]=k;o[a>>2]=80;break p;case 6:case 7:break r;default:break q}}x=o[f+20>>2];r=o[x>>2];G:{H:{c=p[a+19|0];I:{if(c){d=c+ -1|0;m[a+19|0]=d;d=d&255;f=o[((d<<2)+a|0)+144>>2];e=r+2|0;if((e|0)!=1){break I}if(!d){break H}c=c+ -2|0;m[a+19|0]=c;c=o[(((c&255)<<2)+a|0)+144>>2];e=1;g=1;break G}f=o[a+44>>2]+1|0;o[a+44>>2]=f;e=r+2|0;if((e|0)==1){break H}}d=o[a+28>>2];J:{if((d|0)>=(e|0)){c=o[a+32>>2];o[a+28>>2]=d-e;o[a+32>>2]=c+e;break J}c=o[a+44>>2];o[a+44>>2]=c+e;c=c+1|0}g=0;break G}c=o[a+44>>2]+1|0;o[a+44>>2]=c;e=1;g=1}s=c+r|0;t=0;K:{if((y|0)!=8){break K}j=w+1|0;t=o[i+108>>2];L:{if(o[i+112>>2]<=(t|0)){t=Ha(i,30,j,0,k);break L}o[i+108>>2]=t+1;d=o[i+104>>2]+u(t,20)|0;o[d+16>>2]=0;o[d+12>>2]=k;o[d+8>>2]=0;o[d+4>>2]=j;o[d>>2]=30}if(p[o[i>>2]+81|0]){break K}d=o[i+104>>2]+u(t,20)|0;o[d+16>>2]=l;m[d+1|0]=253}d=s+1|0;j=o[i+108>>2];M:{if(o[i+112>>2]<=(j|0)){Ha(i,91,k,l,d);break M}o[i+108>>2]=j+1;j=o[i+104>>2]+u(j,20)|0;o[j+16>>2]=0;o[j+12>>2]=d;o[j+8>>2]=l;o[j+4>>2]=k;o[j>>2]=91}N:{if((y|0)!=8){break N}j=w+1|0;l=o[i+108>>2];O:{if(o[i+112>>2]<=(l|0)){Ha(i,130,j,d,0);break O}o[i+108>>2]=l+1;l=o[i+104>>2]+u(l,20)|0;o[l+12>>2]=0;o[l+16>>2]=0;o[l+8>>2]=d;o[l+4>>2]=j;o[l>>2]=130}d=o[i+108>>2];if((d|0)<1){break N}n[(o[i+104>>2]+u(d,20)|0)+ -18>>1]=16}if((r|0)>=1){y=k+ -1|0;d=0;while(1){l=c+d|0;j=y+q[(x+(d<<4)|0)+16>>1]|0;k=o[i+108>>2];P:{if(o[i+112>>2]<=(k|0)){Ha(i,78,j,l,0);break P}o[i+108>>2]=k+1;k=o[i+104>>2]+u(k,20)|0;o[k+12>>2]=0;o[k+16>>2]=0;o[k+8>>2]=l;o[k+4>>2]=j;o[k>>2]=78}d=d+1|0;if((r|0)!=(d|0)){continue}break}}d=o[i+108>>2];Q:{if(o[i+112>>2]<=(d|0)){Ha(i,119,w,s,0);break Q}o[i+108>>2]=d+1;d=o[i+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=s;o[d+4>>2]=w;o[d>>2]=119}d=o[i+108>>2];R:{if(o[i+112>>2]<=(d|0)){Ha(i,91,c,e,f);break R}o[i+108>>2]=d+1;d=o[i+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=f;o[d+8>>2]=e;o[d+4>>2]=c;o[d>>2]=91}d=o[i+108>>2];S:{if(o[i+112>>2]<=(d|0)){d=Ha(i,130,w,f,c);break S}o[i+108>>2]=d+1;k=o[i+104>>2]+u(d,20)|0;o[k+16>>2]=0;o[k+12>>2]=c;o[k+8>>2]=f;o[k+4>>2]=w;o[k>>2]=130}if(!p[o[i>>2]+81|0]){d=o[i+104>>2]+u(d,20)|0;o[d+16>>2]=e;m[d+1|0]=253}if(t){d=o[i+108>>2];o[(p[o[i>>2]+81|0]?60236:o[i+104>>2]+u((t|0)<0?d+ -1|0:t,20)|0)+8>>2]=d}T:{if(!f){break T}d=p[a+19|0];if(d>>>0>7){break T}m[a+19|0]=d+1;o[((d<<2)+a|0)+144>>2]=f}if(g){if(!c){break q}d=p[a+19|0];if(d>>>0>7){break q}m[a+19|0]=d+1;o[((d<<2)+a|0)+144>>2]=c;break q}if(o[a+28>>2]>=(e|0)){break q}o[a+32>>2]=c;o[a+28>>2]=e}if(v){break o}}b=o[b+8>>2];if(!b){break o}a=o[i+108>>2];if(o[i+112>>2]<=(a|0)){Ha(i,59,b,h,0);break o}o[i+108>>2]=a+1;a=o[i+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=h;o[a+4>>2]=b;o[a>>2]=59}oa=A+16|0}function ag(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;w=oa-48|0;oa=w;o[w+12>>2]=0;o[w+4>>2]=0;v=o[b+12>>2];E=p[a+23|0];a:{if(uk(a,b)){break a}z=tk(a,b);h=o[b+12>>2];f=p[h|0];if((f|0)==173){f=p[h+2|0]}f=f&255;b:{c:{if((f|0)!=136){k=1;if((f|0)!=174){break b}f=h+20|0;break c}f=o[h+20>>2]+28|0}k=o[o[f>>2]>>2]}h=u(k,5)+1|0;f=h;B=o[a>>2];d:{if(B){y=Ja(B,f,0);break d}y=Pa(f,0)}if(y){Ma(y,0,h)}g=o[a>>2];if(!p[g+81|0]){e=o[a+8>>2];s=(c|0)==(d|0);x=Jh(a,b,3,s?0:w+12|0,y,w+4|0);m[a+23|0]=0;e:{f:{h=p[v|0];f=h;if((h|0)==173){f=p[v+2|0]}f=f&255;g:{h:{if((f|0)!=136){if((f|0)!=174){break g}f=v+20|0;break h}f=o[v+20>>2]+28|0}i=o[o[f>>2]>>2];if((i|0)!=1){break f}}B=$b(a,v,w+8|0);break e}o[w+8>>2]=0;if((h|0)==136){B=Md(a,v);break e}f=o[a+44>>2];o[a+44>>2]=f+i;B=f+1|0;if((i|0)<1){break e}g=0;while(1){t=g+B|0;f=o[(o[v+20>>2]+(g<<4)|0)+4>>2];i:{j:{k:{if(j&255){o[w+40>>2]=0;o[w+24>>2]=11;o[w+20>>2]=12;n[w+36>>1]=2;l:{if(!f){break l}Xa(w+16|0,f);if(q[w+36>>1]){break l}j=o[a>>2];break k}yd(a,f,t);break i}j=o[a>>2];if(f){break k}f=0;break j}f=fb(j,f,0,0)}m:{n:{if(p[j+81|0]){break n}A=tb(a,f,t);if((A|0)==(t|0)){break n}h=o[a+8>>2];if(!h){break n}C=p[f+6|0]&32?77:78;D=o[h+108>>2];if(o[h+112>>2]<=(D|0)){Ha(h,C,A,t,0);break m}o[h+108>>2]=D+1;h=o[h+104>>2]+u(D,20)|0;o[h+12>>2]=0;o[h+16>>2]=0;o[h+8>>2]=t;o[h+4>>2]=A;n[h+2>>1]=0;m[h|0]=C;m[h+1|0]=0;break m}if(!f){break i}}Ra(j,f)}g=g+1|0;if((i|0)==(g|0)){break e}j=p[a+23|0];continue}}m[a+23|0]=E;g=0;o:{p:{if((k|0)<1){break p}while(1){if(o[(g<<2)+y>>2]!=(g|0)){break p}g=g+1|0;if((k|0)!=(g|0)){continue}break}f=B;break o}f=B;if((g|0)==(k|0)){break o}q:{if((k|0)==1){f=p[a+19|0];if(!f){f=o[a+44>>2]+1|0;o[a+44>>2]=f;break q}f=f+ -1|0;m[a+19|0]=f;f=o[(((f&255)<<2)+a|0)+144>>2];break q}h=o[a+28>>2];if((h|0)>=(k|0)){f=o[a+32>>2];o[a+28>>2]=h-k;o[a+32>>2]=f+k;break q}f=o[a+44>>2];o[a+44>>2]=f+k;f=f+1|0}if((k|0)<1){break o}g=0;while(1){t=g+B|0;j=o[(g<<2)+y>>2]+f|0;h=o[e+108>>2];r:{if(o[e+112>>2]<=(h|0)){Ha(e,77,t,j,0);break r}o[e+108>>2]=h+1;h=o[e+104>>2]+u(h,20)|0;o[h+12>>2]=0;o[h+16>>2]=0;o[h+8>>2]=j;o[h+4>>2]=t;o[h>>2]=77}g=g+1|0;if((k|0)!=(g|0)){continue}break}}s:{if((x|0)==5){t=o[b+20>>2];i=cb(a,o[b+12>>2]);x=o[a+56>>2];A=x+ -1|0;o[a+56>>2]=A;j=0;t:{if(s){break t}b=p[a+19|0];u:{if(!b){j=o[a+44>>2]+1|0;o[a+44>>2]=j;break u}b=b+ -1|0;m[a+19|0]=b;j=o[(((b&255)<<2)+a|0)+144>>2]}b=o[e+108>>2];if(o[e+112>>2]<=(b|0)){Ha(e,101,f,f,j);break t}o[e+108>>2]=b+1;b=o[e+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+12>>2]=j;o[b+8>>2]=f;o[b+4>>2]=f;o[b>>2]=101}if(o[t>>2]>=1){s=(c|0)!=(d|0)^1;k=0;while(1){g=(t+(k<<4)|0)+4|0;v=$b(a,o[g>>2],w+16|0);v:{if(!j){break v}while(1){h=o[g>>2];b=p[h|0];if(b+ -170>>>0>=2){if((b|0)==173){b=p[h+2|0]}w:{x:{switch((b&255)+ -115|0){case 0:case 35:case 36:case 37:break v;case 49:break x;default:break w}}if(p[h+6|0]&16){break w}b=o[h+44>>2];if(!b){break w}h=n[h+32>>1];if((h|0)<0){break v}b=o[b+4>>2];if(!b|p[(b+u(h,20)|0)+12|0]){break v}}b=o[e+108>>2];if(o[e+112>>2]<=(b|0)){Ha(e,101,j,v,j);break v}o[e+108>>2]=b+1;b=o[e+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+12>>2]=j;o[b+8>>2]=v;o[b+4>>2]=j;o[b>>2]=101}else{g=h+12|0;continue}break}}h=o[w+16>>2];y:{if(!h){break y}b=p[a+19|0];if(b>>>0>7){break y}m[a+19|0]=b+1;o[((b<<2)+a|0)+144>>2]=h}z:{if(!(s&(k|0)>=(o[t>>2]+ -1|0))){Ua(e,(f|0)==(v|0)?51:53,f,A,v,i,-2);b=o[e+108>>2];if((b|0)<1){break z}n[(o[e+104>>2]+u(b,20)|0)+ -18>>1]=m[z|0];break z}Ua(e,(f|0)==(v|0)?50:52,f,c,v,i,-2);b=o[e+108>>2];if((b|0)<1){break z}n[(o[e+104>>2]+u(b,20)|0)+ -18>>1]=m[z|0]|16}k=k+1|0;if((k|0)<o[t>>2]){continue}break}}A:{if(!j){break A}b=o[e+108>>2];B:{if(o[e+112>>2]<=(b|0)){Ha(e,50,j,d,0);break B}o[e+108>>2]=b+1;b=o[e+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=d;o[b+4>>2]=j;o[b>>2]=50}b=o[e+108>>2];if(o[e+112>>2]<=(b|0)){Ha(e,11,0,c,0);break A}o[e+108>>2]=b+1;b=o[e+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=c;o[b>>2]=11;o[b+4>>2]=0}c=0-x|0;b=o[e+12>>2];C:{if((o[b+56>>2]+o[b+60>>2]|0)<=-1){gb(b,e,c);break C}o[o[b+64>>2]+(c<<2)>>2]=o[e+108>>2]}if(!j){break s}b=p[a+19|0];if(b>>>0>7){break s}m[a+19|0]=b+1;o[((b<<2)+a|0)+144>>2]=j;break s}h=0;t=c;if(!s){h=o[a+56>>2]+ -1|0;o[a+56>>2]=h;t=h}if(o[a+36>>2]){break s}if((k|0)>=1){j=0;D:while(1){g=o[b+12>>2];s=p[g|0];i=s;if((i|0)==173){i=p[g+2|0]}i=i&255;E:{F:{if((i|0)!=136){if((i|0)!=174){break E}i=g+20|0;break F}i=o[g+20>>2]+28|0}if(o[o[i>>2]>>2]<2){break E}if(!(p[g+2|0]!=136?(s|0)!=136:0)){g=o[(o[o[g+20>>2]+28>>2]+(j<<4)|0)+4>>2];break E}g=o[(o[g+20>>2]+(j<<4)|0)+4>>2]}while(1){i=p[g|0];if(i+ -170>>>0>=2){if((i|0)==173){i=p[g+2|0]}G:{H:{I:{switch((i&255)+ -115|0){case 0:case 35:case 36:case 37:break G;case 49:break I;default:break H}}if(p[g+6|0]&16){break H}i=o[g+44>>2];if(!i){break H}g=n[g+32>>1];if((g|0)<0){break G}i=o[i+4>>2];if(!i|p[(i+u(g,20)|0)+12|0]){break G}}g=f+j|0;i=o[e+108>>2];if(o[e+112>>2]<=(i|0)){Ha(e,50,g,t,0);break G}o[e+108>>2]=i+1;i=o[e+104>>2]+u(i,20)|0;o[i+12>>2]=0;o[i+16>>2]=0;o[i+8>>2]=t;o[i+4>>2]=g;o[i>>2]=50}j=j+1|0;if((k|0)!=(j|0)){continue D}}else{g=o[g+12>>2];continue}break}break}}J:{if((x|0)==1){x=o[w+4>>2];b=o[e+108>>2];K:{if(o[e+112>>2]<=(b|0)){Ha(e,31,x,c,f);break K}o[e+108>>2]=b+1;b=o[e+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+12>>2]=f;o[b+8>>2]=c;o[b+4>>2]=x;o[b>>2]=31}s=o[e+108>>2];if(o[e+112>>2]<=(s|0)){s=Ha(e,11,0,0,0);break J}o[e+108>>2]=s+1;b=o[e+104>>2]+u(s,20)|0;m[b+1|0]=0;m[b+2|0]=0;m[b+3|0]=0;m[b+4|0]=0;m[b+5|0]=0;m[b+6|0]=0;m[b+7|0]=0;m[b+8|0]=0;m[b|0]=11;m[b+9|0]=0;m[b+10|0]=0;m[b+11|0]=0;m[b+12|0]=0;m[b+13|0]=0;m[b+14|0]=0;m[b+15|0]=0;m[b+16|0]=0;m[b+16|0]=0;m[b+17|0]=0;m[b+18|0]=0;m[b+19|0]=0;break J}Ua(e,90,f,k,0,z,k);b=o[e+112>>2];s=o[e+108>>2];x=o[w+4>>2];if((c|0)==(d|0)){L:{if((b|0)<=(s|0)){s=Ha(e,29,x,c,f);break L}o[e+108>>2]=s+1;b=o[e+104>>2]+u(s,20)|0;o[b+16>>2]=0;o[b+12>>2]=f;o[b+8>>2]=c;o[b+4>>2]=x;o[b>>2]=29}if(p[o[e>>2]+81|0]){break s}b=o[e+104>>2]+u(s,20)|0;o[b+16>>2]=k;m[b+1|0]=253;break s}M:{if((b|0)<=(s|0)){s=Ha(e,30,x,0,f);break M}o[e+108>>2]=s+1;b=o[e+104>>2]+u(s,20)|0;o[b+16>>2]=0;o[b+12>>2]=f;o[b+8>>2]=0;o[b+4>>2]=x;o[b>>2]=30}if(p[o[e>>2]+81|0]){break J}b=o[e+104>>2]+u(s,20)|0;o[b+16>>2]=k;m[b+1|0]=253}N:{if((k|0)!=1){break N}t=o[w+12>>2];if(!t){break N}b=o[e+108>>2];if(o[e+112>>2]<=(b|0)){Ha(e,51,t,c,0);break N}o[e+108>>2]=b+1;b=o[e+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=c;o[b+4>>2]=t;o[b>>2]=51}O:{if((c|0)!=(d|0)){break O}b=o[e+108>>2];if(o[e+112>>2]<=(b|0)){Ha(e,11,0,c,0);break O}o[e+108>>2]=b+1;b=o[e+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=c;o[b>>2]=11;o[b+4>>2]=0}P:{if(!h){break P}h=h^-1;b=o[e+12>>2];if((o[b+56>>2]+o[b+60>>2]|0)<=-1){gb(b,e,h);break P}o[o[b+64>>2]+(h<<2)>>2]=o[e+108>>2]}C=o[e+108>>2];Q:{if(o[e+112>>2]<=(C|0)){C=Ha(e,37,x,c,0);break Q}o[e+108>>2]=C+1;b=o[e+104>>2]+u(C,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=c;o[b+4>>2]=x;o[b>>2]=37}h=c;if((k|0)>=2){h=o[a+56>>2]+ -1|0;o[a+56>>2]=h}if((k|0)>=1){t=v+20|0;g=0;while(1){b=p[a+19|0];R:{if(!b){A=o[a+44>>2]+1|0;o[a+44>>2]=A;break R}b=b+ -1|0;m[a+19|0]=b;A=o[(((b&255)<<2)+a|0)+144>>2]}j=t;i=a;D=p[v|0];b=D;if((b|0)==173){b=p[v+2|0]}E=b&255;S:{if((E|0)!=174){b=v;if((E|0)!=136){break S}j=o[v+20>>2]+28|0}b=v;if(o[o[j>>2]>>2]<2){break S}b=o[(o[o[v+20>>2]+28>>2]+(g<<4)|0)+4>>2];if(!(p[v+2|0]!=136?(D|0)!=136:0)){break S}b=o[(o[t>>2]+(g<<4)|0)+4>>2]}j=cb(i,b);b=o[e+108>>2];T:{if(o[e+112>>2]<=(b|0)){Ha(e,89,x,g,A);break T}o[e+108>>2]=b+1;b=o[e+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+12>>2]=A;o[b+8>>2]=g;o[b+4>>2]=x;o[b>>2]=89}Ua(e,52,g+f|0,h,A,j,-2);U:{if(!A){break U}b=p[a+19|0];if(b>>>0>7){break U}m[a+19|0]=b+1;o[((b<<2)+a|0)+144>>2]=A}g=g+1|0;if((k|0)!=(g|0)){continue}break}}b=o[e+108>>2];V:{if(o[e+112>>2]<=(b|0)){Ha(e,11,0,d,0);break V}o[e+108>>2]=b+1;b=o[e+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=d;o[b>>2]=11;o[b+4>>2]=0}W:{if((k|0)<2){break W}d=h^-1;b=o[e+12>>2];X:{if((o[b+56>>2]+o[b+60>>2]|0)<=-1){gb(b,e,d);break X}o[o[b+64>>2]+(d<<2)>>2]=o[e+108>>2]}d=C+1|0;b=o[e+108>>2];Y:{if(o[e+112>>2]<=(b|0)){Ha(e,5,x,d,0);break Y}o[e+108>>2]=b+1;b=o[e+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=d;o[b+4>>2]=x;o[b>>2]=5}b=o[e+108>>2];if(o[e+112>>2]<=(b|0)){Ha(e,11,0,c,0);break W}o[e+108>>2]=b+1;b=o[e+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=c;o[b>>2]=11;o[b+4>>2]=0}b=o[e+108>>2];o[(p[o[e>>2]+81|0]?60236:o[e+104>>2]+u((s|0)<0?b+ -1|0:s,20)|0)+8>>2]=b}Z:{if(!f|(f|0)==(B|0)){break Z}b=p[a+19|0];if(b>>>0>7){break Z}m[a+19|0]=b+1;o[((b<<2)+a|0)+144>>2]=f}g=o[a>>2]}_:{if(!y){break _}$:{if(!g){break $}if(o[g+480>>2]){Ia(g,y);break _}if(r[g+324>>2]<=y>>>0){break $}if(r[g+316>>2]<=y>>>0){o[y>>2]=o[g+312>>2];o[g+312>>2]=y;break _}if(r[g+320>>2]>y>>>0){break $}o[y>>2]=o[g+304>>2];o[g+304>>2]=y;break _}if(o[13748]){b=l[o[13759]](y)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](y);break _}l[o[13757]](y)}if(!z){break a}aa:{a=o[a>>2];if(!a){break aa}if(o[a+480>>2]){Ia(a,z);break a}if(r[a+324>>2]<=z>>>0){break aa}if(r[a+316>>2]<=z>>>0){o[z>>2]=o[a+312>>2];o[a+312>>2]=z;break a}if(r[a+320>>2]>z>>>0){break aa}o[z>>2]=o[a+304>>2];o[a+304>>2]=z;break a}if(o[13748]){a=l[o[13759]](z)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](z);break a}l[o[13757]](z)}oa=w+48|0}function Bk(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,s=0,t=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;x=oa-32|0;oa=x;a:{if(!(p[o[a>>2]+33|0]&64)){break a}i=o[b>>2];j=o[b+72>>2];v=o[j+68>>2];b:{if(v){h=p[i|0];if(h){g=i;while(1){s=u(p[(h&255)+1360|0]+s|0,-1640531535);h=p[g+1|0];g=g+1|0;if(h){continue}break}}h=v+((s>>>0)%r[j+56>>2]<<3)|0;j=h+4|0;break b}h=j+60|0;j=j- -64|0}s=60220;w=o[h>>2];c:{if(!w){break c}while(1){w=w+ -1|0;j=o[j>>2];h=o[j+12>>2];g=i;while(1){d:{v=p[h|0];k=p[g|0];e:{if((v|0)==(k|0)){if(v){break e}s=j;break c}if(p[v+1360|0]!=p[k+1360|0]){break d}}g=g+1|0;h=h+1|0;continue}break}if(w){continue}break}}w=o[s+8>>2];if(!w){break a}M=c?127:126;H=b+40|0;I=(c|0)!=0;N=I<<2;while(1){f:{g:{if(!e){break g}t=o[w+20>>2];if((t|0)<1){break f}v=n[b+42>>1];s=0;while(1){if((v|0)>=1){i=o[((s<<3)+w|0)+40>>2];j=0;while(1){h:{if(!f|n[H>>1]!=(j|0)?o[(j<<2)+e>>2]<=-1:0){break h}g=o[b+4>>2];if(i){h=o[g+u(j,20)>>2];g=i;while(1){k=p[h|0];z=p[g|0];i:{if((k|0)==(z|0)){if(k){break i}break g}if(p[k+1360|0]!=p[z+1360|0]){break h}}g=g+1|0;h=h+1|0;continue}}if(m[(g+u(j,20)|0)+16|0]&1){break g}}j=j+1|0;if((v|0)!=(j|0)){continue}break}}s=s+1|0;if((t|0)!=(s|0)){continue}break}break f}C=p[(w+I|0)+25|0];G=(C|0)!=7;i=o[a>>2];if(p[i+34|0]&8?!G:0){break f}J=w+N|0;g=o[J+28>>2];if(!(g|!C)){o[x+28>>2]=0;o[x+24>>2]=0;if(Ke(a,b,w,x+28|0,x+24|0)){break f}j:{if(o[w+20>>2]<1){s=0;z=0;v=0;break j}v=0;O=((c|0)!=0|(C|0)!=10)&G;E=w+36|0;K=o[x+28>>2];A=0;z=0;s=0;while(1){g=o[x+24>>2];h=o[(g?g+(A<<2)|0:E)>>2];g=H;j=0;t=0;k=o[b+4>>2];if(K){g=o[K+4>>2]+(A<<1)|0}y=o[u(n[g>>1],20)+k>>2];if(y){t=Oa(y)&1073741823}L=u(h,20);B=o[L+o[o[w>>2]+4>>2]>>2];if(B){j=Oa(B)&1073741823}k=Ja(i,56,0);if(k){g=k;o[g>>2]=0;o[g+4>>2]=0;o[g+32>>2]=0;o[g+36>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+48>>2]=0;o[g+40>>2]=0;o[g+44>>2]=0;o[g+24>>2]=0;o[g+28>>2]=0;o[g+16>>2]=0;o[g+20>>2]=0;m[g|0]=59;n[g+34>>1]=65535;o[g+8>>2]=g+52;h=p[28219]|p[28220]<<8;m[g+52|0]=h;m[g+53|0]=h>>>8;m[g+54|0]=p[28221];m[g+55|0]=0;o[g+24>>2]=1}F=t+53|0;h=Ja(i,F,0);if(h){g=h;o[g>>2]=0;o[g+4>>2]=0;o[g+32>>2]=0;o[g+36>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+48>>2]=0;o[g+40>>2]=0;o[g+44>>2]=0;o[g+24>>2]=0;o[g+28>>2]=0;o[g+16>>2]=0;o[g+20>>2]=0;m[g|0]=59;n[g+34>>1]=65535;g=g+52|0;o[h+8>>2]=g;if(t){La(g,y,t)}m[g+t|0]=0;o[h+24>>2]=1}k=Mb(a,139,k,h);h=Ja(i,j+53|0,0);if(h){g=h;o[g>>2]=0;o[g+4>>2]=0;o[g+32>>2]=0;o[g+36>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+48>>2]=0;o[g+40>>2]=0;o[g+44>>2]=0;o[g+24>>2]=0;o[g+28>>2]=0;o[g+16>>2]=0;o[g+20>>2]=0;m[g|0]=59;n[g+34>>1]=65535;g=g+52|0;o[h+8>>2]=g;if(j){La(g,B,j)}m[g+j|0]=0;o[h+24>>2]=1}s=Nc(a,s,Mb(a,53,k,h));if(c){k=Ja(i,56,0);if(k){g=k;o[g>>2]=0;o[g+4>>2]=0;o[g+32>>2]=0;o[g+36>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+48>>2]=0;o[g+40>>2]=0;o[g+44>>2]=0;o[g+24>>2]=0;o[g+28>>2]=0;o[g+16>>2]=0;o[g+20>>2]=0;m[g|0]=59;n[g+34>>1]=65535;o[g+8>>2]=g+52;h=p[28219]|p[28220]<<8;m[g+52|0]=h;m[g+53|0]=h>>>8;m[g+54|0]=p[28221];m[g+55|0]=0;o[g+24>>2]=1}h=Ja(i,F,0);if(h){g=h;o[g>>2]=0;o[g+4>>2]=0;o[g+32>>2]=0;o[g+36>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+48>>2]=0;o[g+40>>2]=0;o[g+44>>2]=0;o[g+24>>2]=0;o[g+28>>2]=0;o[g+16>>2]=0;o[g+20>>2]=0;m[g|0]=59;n[g+34>>1]=65535;g=g+52|0;o[h+8>>2]=g;if(t){La(g,y,t)}m[g+t|0]=0;o[h+24>>2]=1}D=Mb(a,139,k,h);k=Ja(i,56,0);if(k){g=k;o[g>>2]=0;o[g+4>>2]=0;o[g+32>>2]=0;o[g+36>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+48>>2]=0;o[g+40>>2]=0;o[g+44>>2]=0;o[g+24>>2]=0;o[g+28>>2]=0;o[g+16>>2]=0;o[g+20>>2]=0;m[g|0]=59;n[g+34>>1]=65535;o[g+8>>2]=g+52;h=p[28215]|p[28216]<<8;m[g+52|0]=h;m[g+53|0]=h>>>8;m[g+54|0]=p[28217];m[g+55|0]=0;o[g+24>>2]=1}h=Ja(i,F,0);if(h){g=h;o[g>>2]=0;o[g+4>>2]=0;o[g+32>>2]=0;o[g+36>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+48>>2]=0;o[g+40>>2]=0;o[g+44>>2]=0;o[g+24>>2]=0;o[g+28>>2]=0;o[g+16>>2]=0;o[g+20>>2]=0;m[g|0]=59;n[g+34>>1]=65535;g=g+52|0;o[h+8>>2]=g;if(t){La(g,y,t)}m[g+t|0]=0;o[h+24>>2]=1}v=Nc(a,v,Mb(a,45,D,Mb(a,139,k,h)))}k:{if(!O){break k}l:{m:{switch(C+ -9|0){case 1:k=Ja(i,56,0);if(k){g=k;o[g>>2]=0;o[g+4>>2]=0;o[g+32>>2]=0;o[g+36>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+48>>2]=0;o[g+40>>2]=0;o[g+44>>2]=0;o[g+24>>2]=0;o[g+28>>2]=0;o[g+16>>2]=0;o[g+20>>2]=0;m[g|0]=59;n[g+34>>1]=65535;o[g+8>>2]=g+52;h=p[28215]|p[28216]<<8;m[g+52|0]=h;m[g+53|0]=h>>>8;m[g+54|0]=p[28217];m[g+55|0]=0;o[g+24>>2]=1}h=Ja(i,F,0);if(h){g=h;o[g>>2]=0;o[g+4>>2]=0;o[g+32>>2]=0;o[g+36>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+48>>2]=0;o[g+40>>2]=0;o[g+44>>2]=0;o[g+24>>2]=0;o[g+28>>2]=0;o[g+16>>2]=0;o[g+20>>2]=0;m[g|0]=59;n[g+34>>1]=65535;g=g+52|0;o[h+8>>2]=g;if(t){La(g,y,t)}m[g+t|0]=0;o[h+24>>2]=1}h=Mb(a,139,k,h);break l;case 0:n:{g=L+o[o[w>>2]+4>>2]|0;if(p[g+16|0]&96){break n}g=o[g+4>>2];if(!g){break n}h=fb(i,g,0,0);break l}h=Ja(i,52,0);if(!h){break l}o[h>>2]=0;o[h+4>>2]=0;o[h+32>>2]=0;o[h+36>>2]=0;g=h+24|0;o[g>>2]=0;o[g+4>>2]=0;o[h+48>>2]=0;o[h+40>>2]=0;o[h+44>>2]=0;o[h+16>>2]=0;o[h+20>>2]=0;o[h+8>>2]=0;o[h+12>>2]=0;m[h|0]=119;n[h+34>>1]=65535;o[h+24>>2]=1;break l;default:break m}}h=Ja(i,52,0);if(!h){break l}o[h>>2]=0;o[h+4>>2]=0;o[h+32>>2]=0;o[h+36>>2]=0;g=h+24|0;o[g>>2]=0;o[g+4>>2]=0;o[h+48>>2]=0;o[h+40>>2]=0;o[h+44>>2]=0;o[h+16>>2]=0;o[h+20>>2]=0;o[h+8>>2]=0;o[h+12>>2]=0;m[h|0]=119;n[h+34>>1]=65535;o[h+24>>2]=1}z=Jb(a,z,h);if(!z){z=0;break k}g=o[z>>2]+ -1|0;h=0;o:{if(!B){break o}k=Ja(o[a>>2],j+1|0,0);if(!k){break o}h=La(k,B,j);m[j+h|0]=0}o[((g<<4)+z|0)+8>>2]=h}A=A+1|0;if((A|0)<o[w+20>>2]){continue}break}}g=o[x+24>>2];p:{if(!g){break p}q:{if(!i){break q}if(o[i+480>>2]){Ia(i,g);break p}if(r[i+324>>2]<=g>>>0){break q}if(r[i+316>>2]<=g>>>0){o[g>>2]=o[i+312>>2];o[i+312>>2]=g;break p}if(r[i+320>>2]>g>>>0){break q}o[g>>2]=o[i+304>>2];o[i+304>>2]=g;break p}if(o[13748]){j=l[o[13759]](g)|0;o[14908]=o[14908]-j;o[14917]=o[14917]+ -1;l[o[13757]](g);break p}l[o[13757]](g)}j=0;A=0;t=o[o[w>>2]>>2];if(t){A=Oa(t)&1073741823}if(G){k=s}else{o[x+20>>2]=A;o[x+16>>2]=t;r:{s:{t:{j=Ja(i,82,0);u:{if(!j){g=Ja(o[a>>2],20,0);if(g){break u}break s}g=j;o[g>>2]=0;o[g+4>>2]=0;o[g+32>>2]=0;o[g+36>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+48>>2]=0;o[g+40>>2]=0;o[g+44>>2]=0;o[g+24>>2]=0;o[g+28>>2]=0;o[g+16>>2]=0;o[g+20>>2]=0;m[g|0]=71;n[g+34>>1]=65535;o[g+8>>2]=g+52;h=p[4901]|p[4902]<<8|(p[4903]<<16|p[4904]<<24);k=p[4897]|p[4898]<<8|(p[4899]<<16|p[4900]<<24);m[g+52|0]=k;m[g+53|0]=k>>>8;m[g+54|0]=k>>>16;m[g+55|0]=k>>>24;m[g+56|0]=h;m[g+57|0]=h>>>8;m[g+58|0]=h>>>16;m[g+59|0]=h>>>24;h=p[4909]|p[4910]<<8|(p[4911]<<16|p[4912]<<24);k=p[4905]|p[4906]<<8|(p[4907]<<16|p[4908]<<24);m[g+60|0]=k;m[g+61|0]=k>>>8;m[g+62|0]=k>>>16;m[g+63|0]=k>>>24;m[g+64|0]=h;m[g+65|0]=h>>>8;m[g+66|0]=h>>>16;m[g+67|0]=h>>>24;h=p[4917]|p[4918]<<8|(p[4919]<<16|p[4920]<<24);k=p[4913]|p[4914]<<8|(p[4915]<<16|p[4916]<<24);m[g+68|0]=k;m[g+69|0]=k>>>8;m[g+70|0]=k>>>16;m[g+71|0]=k>>>24;m[g+72|0]=h;m[g+73|0]=h>>>8;m[g+74|0]=h>>>16;m[g+75|0]=h>>>24;h=p[4922]|p[4923]<<8|(p[4924]<<16|p[4925]<<24);k=p[4918]|p[4919]<<8|(p[4920]<<16|p[4921]<<24);m[g+73|0]=k;m[g+74|0]=k>>>8;m[g+75|0]=k>>>16;m[g+76|0]=k>>>24;m[g+77|0]=h;m[g+78|0]=h>>>8;m[g+79|0]=h>>>16;m[g+80|0]=h>>>24;m[g+81|0]=0;o[g+24>>2]=1;m[g+1|0]=2;h=o[a>>2];g=Ja(h,20,0);if(!g){break t}}o[g+8>>2]=0;o[g+12>>2]=0;o[g>>2]=1;o[g+4>>2]=j;o[g+16>>2]=0;break r}Ra(h,j)}g=0}j=nd(a,g,od(a,0,x+16|0,0),s,0,0,0,0,0);k=0}n[i+276>>1]=0;o[i+272>>2]=o[i+272>>2]+1;y=A+81|0;g=y;v:{if(i){s=Ja(i,g,0);break v}s=Pa(g,0)}w:{if(!s){g=0;y=0;h=v;break w}h=0;g=Ma(s,0,y);B=g+80|0;o[g+48>>2]=B;y=g+36|0;o[g+28>>2]=y;La(B,t,A);D=g;if(k){E=fb(i,k,1,0)}else{E=0}o[D+52>>2]=E;P=g,Q=gc(i,z,1),o[P+56>>2]=Q;P=g,Q=Vc(i,j,1),o[P+44>>2]=Q;if(v){D=g;h=Ja(o[a>>2],52,0);x:{if(h){o[h>>2]=0;o[h+4>>2]=0;o[h+32>>2]=0;o[h+36>>2]=0;o[h+8>>2]=0;o[h+12>>2]=0;o[h+48>>2]=0;o[h+40>>2]=0;o[h+44>>2]=0;A=h+24|0;o[A>>2]=0;o[A+4>>2]=0;o[h+16>>2]=0;o[h+20>>2]=0;m[h|0]=19;n[h+34>>1]=65535;o[h+12>>2]=v;o[h+4>>2]=o[v+4>>2]&2097412;rb(h);v=o[o[a>>2]+120>>2];if((v|0)<o[h+24>>2]){o[x>>2]=v;Ka(a,29884,x)}v=fb(i,h,1,0);break x}Ra(o[a>>2],v);v=0}o[D+12>>2]=v}}t=o[i+272>>2]+ -1|0;o[i+272>>2]=t;n[i+276>>1]=t?0:q[i+278>>1];if(k){Ra(i,k)}if(h){Ra(i,h)}if(z){hb(i,z)}if(j){Fb(i,j,1)}y:{z:{A:{if(p[i+81|0]==1){if(!g){break f}j=o[g+28>>2];h=o[j+16>>2];if(h){Ra(i,h)}h=o[j+20>>2];if(h){hb(i,h)}j=o[j+8>>2];if(j){Fb(i,j,1)}j=o[g+12>>2];if(j){Ra(i,j)}if(o[i+480>>2]){Ia(i,s);break f}B:{if(r[i+324>>2]<=g>>>0){break B}if(r[i+316>>2]<=g>>>0){o[g>>2]=o[i+312>>2];o[i+312>>2]=g;break f}if(r[i+320>>2]>g>>>0){break B}o[g>>2]=o[i+304>>2];o[i+304>>2]=g;break f}if(!o[13748]){break A}g=l[o[13759]](s)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1;l[o[13757]](s);break f}h=136;C:{switch(C+ -7|0){case 0:break y;case 3:break C;default:break z}}if(c){break z}h=126;break y}l[o[13757]](s);break f}h=127}o[y+4>>2]=s;m[y|0]=h;j=o[b+72>>2];o[s+24>>2]=j;o[s+20>>2]=j;o[J+28>>2]=s;m[s+8|0]=M}if(!g){break f}j=bb(a);i=o[a+108>>2];h=o[(i?i:a)+256>>2];D:{if(h){while(1){if(o[h+12>>2]==2?o[h>>2]==(g|0):0){break D}h=o[h+4>>2];if(h){continue}break}}h=ld(a,g,b,2);if(!h){break f}}if(o[g>>2]){i=!(p[o[a>>2]+33|0]&32)}else{i=0}g=o[a+44>>2]+1|0;o[a+44>>2]=g;Ua(j,46,d,0,g,o[h+8>>2],-4);g=o[j+108>>2];if((g|0)<1){break f}n[(o[j+104>>2]+u(g,20)|0)+ -18>>1]=i}w=o[w+12>>2];if(w){continue}break}}oa=x+32|0}function xp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;e=oa-368|0;oa=e;v=o[o[a>>2]+32>>2];f=o[c>>2];A=0;a:{if(!f){break a}b=q[f+8>>1];A=o[f+16>>2];if(!((b&514)!=514|p[f+10|0]!=1)){break a}A=0;if(b&1){break a}A=$a(f,1)}f=o[c+12>>2];b:{if(!f){break b}b=q[f+8>>1];if(!((b&514)!=514|p[f+10|0]!=1)){s=o[f+16>>2];break b}if(b&1){break b}s=$a(f,1)}f=o[c+16>>2];c:{if(!f){break c}b=q[f+8>>1];if(!((b&514)!=514|p[f+10|0]!=1)){k=o[f+16>>2];break c}if(b&1){break c}k=$a(f,1)}f=o[c+20>>2];b=q[f+8>>1];d:{if(b&36){d=o[f>>2];break d}if(b&8){d=jb(t[f>>3]);break d}if(!(b&18)|!o[f+16>>2]){break d}d=kb(f)}f=o[c+24>>2];e:{if(!f){break e}b=q[f+8>>1];if(!((b&514)!=514|p[f+10|0]!=1)){B=o[f+16>>2];break e}if(b&1){break e}B=$a(f,1)}f=o[c+28>>2];b=q[f+8>>1];f:{if(b&36){C=o[f>>2];break f}if(b&8){C=jb(t[f>>3]);break f}if(!(b&18)|!o[f+16>>2]){break f}C=kb(f)}x=d;f=o[c+32>>2];b=q[f+8>>1];g:{if(b&36){d=o[f>>2];break g}if(b&8){d=jb(t[f>>3]);break g}d=0;if(!(b&18)|!o[f+16>>2]){break g}d=kb(f)}h:{if(!A|(x|0)<0|(!k|!B)){break h}D=o[v+328>>2];w=Nb(v,k,s);if(!w|(x|0)>=n[w+42>>1]){break h}f=o[o[w+4>>2]+u(x,20)>>2];o[e+360>>2]=0;o[e+352>>2]=0;o[e+356>>2]=0;o[e+344>>2]=0;o[e+348>>2]=0;o[e+352>>2]=(x|0)==n[w+40>>1]?-1:x;o[v+328>>2]=0;o[e+364>>2]=0;b=1;g=d;i:{if(d){break i}b=-1;if(!s){break i}b=o[v+20>>2];h=b+ -1|0;if((b|0)<1){b=h;break i}y=o[v+16>>2]+(h<<4)|0;while(1){b=s;j:{d=o[y>>2];if(!d){break j}while(1){j=p[d|0];i=p[b|0];k:{if((j|0)==(i|0)){if(j){break k}b=h;break i}if(p[j+1360|0]!=p[i+1360|0]){break j}}b=b+1|0;d=d+1|0;continue}}l:{if(h){break l}b=8651;d=s;while(1){j=p[b|0];i=p[d|0];m:{if((j|0)==(i|0)){if(j){break m}b=0;break i}if(p[j+1360|0]!=p[i+1360|0]){break l}}d=d+1|0;b=b+1|0;continue}}y=y+ -16|0;b=-1;d=(h|0)>0;h=h+ -1|0;if(d){continue}break}}m[v+164|0]=b;Ma(e+72|4,0,268);o[e+200>>2]=1;o[e+72>>2]=v;m[e+268|0]=2;b=se(e+72|0,A,e+364|0);o[e+76>>2]=o[e+364>>2];b=p[v+81|0]?7:b;n:{if(b){break n}b=0;if(o[e+304>>2]|(o[e+296>>2]|o[e+300>>2])){break n}o[e+24>>2]=3632;o[e+20>>2]=106636;o[e+16>>2]=4713;b=11;Na(11,4195,e+16|0)}m[v+164|0]=0;o[e+60>>2]=0;o[e+52>>2]=0;o[e+56>>2]=0;o[e+48>>2]=73;o[e+44>>2]=74;o[e+356>>2]=w;o[e+64>>2]=e+344;o[e+40>>2]=e+72;o:{p:{if(b){break p}h=o[e+296>>2];q:{if(h){d=o[h+12>>2];if(d){o[d+4>>2]=o[d+4>>2]&-2097153;o[e+84>>2]=0;Rd(e+72|0,d,0);b=p[v+81|0]?7:o[e+84>>2];if(b){break p}cc(e+40|0,d);break q}r:{s:{t:{u:{v:{b=o[h>>2];if(!b){break v}d=k;while(1){s=p[d|0];g=p[b|0];w:{if((s|0)==(g|0)){if(s){break w}o[e+356>>2]=h;d=e+340|0;b=o[e+340>>2];if(!b){break s}s=o[o[h+4>>2]+u(x,20)>>2];if((s|0)!=o[b>>2]){break u}g=d;break t}if(p[s+1360|0]!=p[g+1360|0]){break v}}b=b+1|0;d=d+1|0;continue}}o[e+356>>2]=h;h=0;break r}while(1){g=b;b=o[b+12>>2];if(!b){break s}if((s|0)!=o[b>>2]){continue}break}g=g+12|0}o[g>>2]=o[b+12>>2];o[b+12>>2]=o[e+344>>2];o[e+344>>2]=b;o[e+348>>2]=o[e+348>>2]+1}x:{if(o[e+352>>2]>-1){break x}b=o[e+340>>2];if(!b){break x}g=o[e+296>>2]+40|0;if((g|0)!=o[b>>2]){while(1){d=b;b=o[b+12>>2];if(!b){break x}if((g|0)!=o[b>>2]){continue}break}d=d+12|0}o[d>>2]=o[b+12>>2];o[b+12>>2]=o[e+344>>2];o[e+344>>2]=b;o[e+348>>2]=o[e+348>>2]+1}d=o[e+296>>2];g=o[d+24>>2];y:{if(!g){break y}b=o[g>>2];if((b|0)<1){break y}d=g+4|0;while(1){z:{g=o[d>>2];if(g){if(Xa(e+40|0,g)){break z}}d=d+16|0;g=(b|0)>1;b=b+ -1|0;if(g){continue}}break}d=o[e+296>>2]}h=o[d+8>>2];if(h){while(1){d=o[h+40>>2];A:{if(!d){break A}b=o[d>>2];if((b|0)<1){break A}d=d+4|0;while(1){g=o[d>>2];if(g){if(Xa(e+40|0,g)){break A}}d=d+16|0;g=(b|0)>1;b=b+ -1|0;if(g){continue}break}}h=o[h+20>>2];if(h){continue}break}}h=o[e+300>>2];if(h){while(1){d=o[h+40>>2];B:{if(!d){break B}b=o[d>>2];if((b|0)<1){break B}d=d+4|0;while(1){g=o[d>>2];if(g){if(Xa(e+40|0,g)){break B}}d=d+16|0;g=(b|0)>1;b=b+ -1|0;if(g){continue}break}}h=o[h+20>>2];if(h){continue}break}}h=1}d=o[e+296>>2];if(n[d+42>>1]>=1){b=0;while(1){g=o[(o[d+4>>2]+u(b,20)|0)+4>>2];if(g){Xa(e+40|0,g);d=o[e+296>>2]}b=b+1|0;if((b|0)<n[d+42>>1]){continue}break}}w=o[d+16>>2];if(!w){break q}g=e+340|0;while(1){y=o[w+20>>2];if((y|0)>=1){s=0;while(1){C:{if(!h){break C}i=((s<<3)+w|0)+36|0;if((x|0)!=o[i>>2]){break C}b=o[e+340>>2];if(!b){break C}d=g;if((i|0)!=o[b>>2]){while(1){d=b;b=o[b+12>>2];if(!b){break C}if((i|0)!=o[b>>2]){continue}break}d=d+12|0}o[d>>2]=o[b+12>>2];o[b+12>>2]=o[e+344>>2];o[e+344>>2]=b;o[e+348>>2]=o[e+348>>2]+1}b=k;D:{d=o[w+8>>2];if(!d){break D}while(1){j=p[d|0];i=p[b|0];E:{if((j|0)==(i|0)){if(j){break E}i=o[((s<<3)+w|0)+40>>2];F:{if(i){d=i;b=f;if(!b){break D}while(1){z=p[d|0];j=p[b|0];G:{if((z|0)==(j|0)){if(z){break G}break F}if(p[z+1360|0]!=p[j+1360|0]){break D}}b=b+1|0;d=d+1|0;continue}}if(f){break D}}b=o[e+340>>2];if(!b){break D}d=g;if((i|0)!=o[b>>2]){while(1){d=b;b=o[b+12>>2];if(!b){break D}if((i|0)!=o[b>>2]){continue}break}d=d+12|0}o[d>>2]=o[b+12>>2];o[b+12>>2]=o[e+344>>2];o[e+344>>2]=b;o[e+348>>2]=o[e+348>>2]+1;break D}if(p[j+1360|0]!=p[i+1360|0]){break D}}b=b+1|0;d=d+1|0;continue}}s=s+1|0;if((y|0)!=(s|0)){continue}break}}w=o[w+4>>2];if(w){continue}break}break q}d=o[e+300>>2];if(d){f=o[d+40>>2];H:{if(!f){break H}b=o[f>>2];if((b|0)<1){break H}d=f+4|0;while(1){I:{f=o[d>>2];if(f){if(Xa(e+40|0,f)){break I}}d=d+16|0;f=(b|0)>1;b=b+ -1|0;if(f){continue}}break}d=o[e+300>>2]}b=o[d+36>>2];if(!b){break q}Xa(e+40|0,b);break q}b=qh(e+72|0,g?0:s);if(b){break p}z=o[o[e+304>>2]+28>>2];if(z){g=e+340|0;while(1){b=o[z+12>>2];J:{if(!b){break J}if((jc(e+72|0,0,b,s)|0)!=(w|0)){break J}b=o[z+28>>2];K:{if(!b){break K}y=o[b+8>>2];if(!y){break K}h=0;x=o[y>>2];if((x|0)<1){break K}while(1){L:{if(!f){break L}i=y+(h<<4)|0;k=o[i+8>>2];if(!k){break L}b=f;d=k;if(p[i+13|0]&3){break L}while(1){j=p[d|0];i=p[b|0];M:{if((j|0)==(i|0)){if(j){break M}b=o[e+340>>2];if(!b){break L}d=g;if((k|0)!=o[b>>2]){while(1){d=b;b=o[b+12>>2];if(!b){break L}if((k|0)!=o[b>>2]){continue}break}d=d+12|0}o[d>>2]=o[b+12>>2];o[b+12>>2]=o[e+344>>2];o[e+344>>2]=b;o[e+348>>2]=o[e+348>>2]+1;break L}if(p[j+1360|0]!=p[i+1360|0]){break L}}b=b+1|0;d=d+1|0;continue}}h=h+1|0;if((x|0)!=(h|0)){continue}break}}y=o[z+24>>2];N:{if(!y){break N}x=o[y+4>>2];if((x|0)<1){break N}h=0;while(1){k=o[o[y>>2]+(h<<3)>>2];O:{P:{if(k){d=k;b=f;if(!b){break O}while(1){j=p[d|0];i=p[b|0];Q:{if((j|0)==(i|0)){if(j){break Q}break P}if(p[j+1360|0]!=p[i+1360|0]){break O}}b=b+1|0;d=d+1|0;continue}}if(f){break O}}b=o[e+340>>2];if(!b){break O}d=g;if((k|0)!=o[b>>2]){while(1){d=b;b=o[b+12>>2];if(!b){break O}if((k|0)!=o[b>>2]){continue}break}d=d+12|0}o[d>>2]=o[b+12>>2];o[b+12>>2]=o[e+344>>2];o[e+344>>2]=b;o[e+348>>2]=o[e+348>>2]+1}h=h+1|0;if((x|0)!=(h|0)){continue}break}}y=o[z+20>>2];if(!y){break J}h=0;x=o[y>>2];if((x|0)<1){break J}while(1){R:{if(!f){break R}i=y+(h<<4)|0;k=o[i+8>>2];if(!k){break R}b=f;d=k;if(p[i+13|0]&3){break R}while(1){j=p[d|0];i=p[b|0];S:{if((j|0)==(i|0)){if(j){break S}b=o[e+340>>2];if(!b){break R}d=g;if((k|0)!=o[b>>2]){while(1){d=b;b=o[b+12>>2];if(!b){break R}if((k|0)!=o[b>>2]){continue}break}d=d+12|0}o[d>>2]=o[b+12>>2];o[b+12>>2]=o[e+344>>2];o[e+344>>2]=b;o[e+348>>2]=o[e+348>>2]+1;break R}if(p[j+1360|0]!=p[i+1360|0]){break R}}b=b+1|0;d=d+1|0;continue}}h=h+1|0;if((x|0)!=(h|0)){continue}break}}z=o[z+36>>2];if(z){continue}break}}T:{if((w|0)!=o[e+184>>2]){break T}x=o[o[e+304>>2]+16>>2];if(!x){break T}h=o[x+4>>2];if((h|0)<1){break T}g=e+340|0;w=0;while(1){k=o[o[x>>2]+(w<<3)>>2];U:{V:{if(k){d=k;b=f;if(!b){break U}while(1){i=p[d|0];s=p[b|0];W:{if((i|0)==(s|0)){if(i){break W}break V}if(p[i+1360|0]!=p[s+1360|0]){break U}}b=b+1|0;d=d+1|0;continue}}if(f){break U}}b=o[e+340>>2];if(!b){break U}d=g;if((k|0)!=o[b>>2]){while(1){d=b;b=o[b+12>>2];if(!b){break U}if((k|0)!=o[b>>2]){continue}break}d=d+12|0}o[d>>2]=o[b+12>>2];o[b+12>>2]=o[e+344>>2];o[e+344>>2]=b;o[e+348>>2]=o[e+348>>2]+1}w=w+1|0;if((h|0)!=(w|0)){continue}break}}Lj(e+40|0,o[e+304>>2])}b=Kj(a,e+344|0,A,B,C);if(!b){break o}}if(o[e+76>>2]){f=o[c+8>>2];g=0;d=o[c+4>>2];b=0;X:{if(!d){break X}c=q[d+8>>1];b=o[d+16>>2];if(!((c&514)!=514|p[d+10|0]!=1)){break X}b=0;if(c&1){break X}b=$a(d,1)}Y:{if(!f){break Y}c=q[f+8>>1];if(!((c&514)!=514|p[f+10|0]!=1)){g=o[f+16>>2];break Y}if(c&1){break Y}g=$a(f,1)}o[e>>2]=b;o[e+4>>2]=g;o[e+8>>2]=1332;o[e+12>>2]=o[e+76>>2];b=Wa(39992,e);o[a+20>>2]=1;Sa(o[a>>2],b,-1,1,-1);if(!b){break o}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);break o}l[o[13757]](b);break o}o[a+20>>2]=b;a=o[a>>2];if(!(m[a+8|0]&1)){break o}Z:{_:{switch(b+ -100|0){case 0:c=41522;break Z;case 1:c=41544;break Z;default:break _}}c=41500;if((b|0)==516){break Z}b=b&255;c=41486;if(b>>>0>28|16842756>>>b&1){break Z}c=o[(b<<2)+40864>>2]}Sa(a,c,-1,1,0)}ph(e+72|0);b=o[e+344>>2];if(b){while(1){a=b;b=o[b+12>>2];$:{aa:{if(!v){break aa}if(o[v+480>>2]){Ia(v,a);break $}if(r[v+324>>2]<=a>>>0){break aa}if(r[v+316>>2]<=a>>>0){o[a>>2]=o[v+312>>2];o[v+312>>2]=a;break $}if(r[v+320>>2]>a>>>0){break aa}o[a>>2]=o[v+304>>2];o[v+304>>2]=a;break $}if(o[13748]){c=l[o[13759]](a)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](a);break $}l[o[13757]](a)}if(b){continue}break}}o[v+328>>2]=D}oa=e+368|0}function Mg(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=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;n=oa-192|0;oa=n;A=h;H=i&65535;p=d;r=e&65535;D=(e^i)&-2147483648;k=i>>>16&32767;a:{u=e>>>16&32767;b:{c:{if(k+ -1>>>0<32766?u+ -1>>>0<=32765:0){break c}m=e&2147483647;j=m;l=d;if(!(!d&(j|0)==2147418112?!(b|c):(j|0)==2147418112&d>>>0<0|j>>>0<2147418112)){K=d;D=e|32768;break b}m=i&2147483647;e=m;d=h;if(!(!d&(e|0)==2147418112?!(f|g):(e|0)==2147418112&d>>>0<0|e>>>0<2147418112)){K=h;D=i|32768;b=f;c=g;break b}if(!(b|l|(j^2147418112|c))){if(!(d|f|(e^2147418112|g))){b=0;c=0;D=2147450880;break b}D=D|2147418112;b=0;c=0;break b}if(!(d|f|(e^2147418112|g))){b=0;c=0;break b}if(!(b|l|(c|j))){break a}if(!(d|f|(e|g))){D=D|2147418112;b=0;c=0;break b}if((j|0)==65535|j>>>0<65535){i=b;d=!(p|r);h=d<<6;j=x(d?b:p)+32|0;b=x(d?c:r);b=h+((b|0)==32?j:b)|0;yc(n+176|0,i,c,p,r,b+ -15|0);I=16-b|0;p=o[n+184>>2];r=o[n+188>>2];c=o[n+180>>2];b=o[n+176>>2]}if(e>>>0>65535){break c}d=!(A|H);e=d<<6;h=x(d?f:A)+32|0;d=x(d?g:H);d=e+((d|0)==32?h:d)|0;yc(n+160|0,f,g,A,H,d+ -15|0);I=(d+I|0)+ -16|0;A=o[n+168>>2];H=o[n+172>>2];f=o[n+160>>2];g=o[n+164>>2]}e=H|65536;J=e;N=A;d=A;m=e<<15|d>>>17;d=d<<15|g>>>17;h=-102865788-d|0;e=m;j=e;i=1963258675-(j+(4192101508<d>>>0)|0)|0;fd(n+144|0,d,j,h,i);l=o[n+152>>2];fd(n+128|0,0-l|0,0-(o[n+156>>2]+(0<l>>>0)|0)|0,h,i);h=o[n+136>>2];i=h<<1|o[n+132>>2]>>>31;h=o[n+140>>2]<<1|h>>>31;fd(n+112|0,i,h,d,j);l=h;h=o[n+120>>2];fd(n+96|0,i,l,0-h|0,0-(o[n+124>>2]+(0<h>>>0)|0)|0);h=o[n+104>>2];i=h<<1|o[n+100>>2]>>>31;h=o[n+108>>2]<<1|h>>>31;fd(n+80|0,i,h,d,j);l=h;h=o[n+88>>2];fd(n- -64|0,i,l,0-h|0,0-(o[n+92>>2]+(0<h>>>0)|0)|0);h=o[n+72>>2];i=h<<1|o[n+68>>2]>>>31;h=o[n+76>>2]<<1|h>>>31;fd(n+48|0,i,h,d,j);l=h;h=o[n+56>>2];fd(n+32|0,i,l,0-h|0,0-(o[n+60>>2]+(0<h>>>0)|0)|0);h=o[n+40>>2];i=h<<1|o[n+36>>2]>>>31;h=o[n+44>>2]<<1|h>>>31;fd(n+16|0,i,h,d,j);j=h;h=o[n+24>>2];fd(n,i,j,0-h|0,0-(o[n+28>>2]+(0<h>>>0)|0)|0);I=(u-k|0)+I|0;h=o[n+8>>2];l=o[n+12>>2]<<1|h>>>31;i=h<<1;m=l+ -1|0;i=(o[n+4>>2]>>>31|i)+ -1|0;if((i|0)!=-1){m=m+1|0}h=i;l=0;B=l;q=e;k=0;w=Xt(h,l,e,k);e=ra;s=e;y=m;u=0;h=d;l=Xt(m,u,d,0);d=l+w|0;j=ra+e|0;e=d;j=d>>>0<l>>>0?j+1|0:j;l=0;m=(j|0)==(s|0)&e>>>0<w>>>0|j>>>0<s>>>0;w=Xt(q,k,y,u);k=w+j|0;j=ra+(l|m)|0;j=k>>>0<w>>>0?j+1|0:j;l=k;m=e;e=0;h=Xt(i,B,h,t);d=e+h|0;k=ra+m|0;k=d>>>0<h>>>0?k+1|0:k;w=d;h=d;d=k;e=(m|0)==(d|0)&h>>>0<e>>>0|d>>>0<m>>>0;h=l+e|0;if(h>>>0<e>>>0){j=j+1|0}C=h;h=j;e=g;z=(e&131071)<<15|f>>>17;q=Xt(i,B,z,0);e=ra;t=e;j=f;v=j<<15&-32768;j=Xt(y,u,v,0);l=j+q|0;k=ra+e|0;k=l>>>0<j>>>0?k+1|0:k;e=k;F=Xt(i,B,v,F);v=0+F|0;j=l;k=j+ra|0;k=v>>>0<F>>>0?k+1|0:k;k=(j|0)==(k|0)&v>>>0<G>>>0|k>>>0<j>>>0;j=(e|0)==(t|0)&j>>>0<q>>>0|e>>>0<t>>>0;l=e;e=Xt(y,u,z,E)+e|0;m=j+ra|0;m=e>>>0<l>>>0?m+1|0:m;j=e;e=k+j|0;l=m;l=e>>>0<j>>>0?l+1|0:l;m=e;e=w+e|0;j=l+d|0;j=e>>>0<m>>>0?j+1|0:j;k=h;s=j;d=(d|0)==(j|0)&e>>>0<w>>>0|j>>>0<d>>>0;h=d+C|0;if(h>>>0<d>>>0){k=k+1|0}j=k;d=(e|0)!=0|(s|0)!=0;h=h+d|0;if(h>>>0<d>>>0){j=j+1|0}m=h;h=0-h|0;q=0;w=Xt(h,q,i,B);d=ra;t=d;v=Xt(y,u,h,q);h=ra;C=h;z=0-((0<m>>>0)+j|0)|0;j=0;q=Xt(i,B,z,j);m=q+v|0;k=ra+h|0;k=m>>>0<q>>>0?k+1|0:k;h=m;l=h;q=0+w|0;m=d+l|0;m=q>>>0<E>>>0?m+1|0:m;l=q;d=m;m=(t|0)==(d|0)&l>>>0<w>>>0|d>>>0<t>>>0;l=(k|0)==(C|0)&h>>>0<v>>>0|k>>>0<C>>>0;h=Xt(y,u,z,j)+k|0;j=l+ra|0;j=h>>>0<k>>>0?j+1|0:j;l=h;h=m+l|0;if(h>>>0<l>>>0){j=j+1|0}z=h;h=j;m=q;l=0-((0<e>>>0)+s|0)|0;e=0-e|0;E=l;s=0;C=Xt(l,s,i,B);v=ra;t=e;F=0;l=Xt(e,F,y,u);e=l+C|0;k=ra+v|0;k=e>>>0<l>>>0?k+1|0:k;l=e;e=k;t=Xt(i,B,t,F);i=0+t|0;j=l;k=j+ra|0;k=i>>>0<t>>>0?k+1|0:k;k=(j|0)==(k|0)&i>>>0<G>>>0|k>>>0<j>>>0;j=(e|0)==(v|0)&j>>>0<C>>>0|e>>>0<v>>>0;i=e;e=Xt(E,s,y,u)+e|0;l=j+ra|0;l=e>>>0<i>>>0?l+1|0:l;i=e;e=k+e|0;j=l;j=e>>>0<i>>>0?j+1|0:j;i=e;e=e+m|0;j=j+d|0;j=e>>>0<i>>>0?j+1|0:j;i=e;k=h;e=j;d=(d|0)==(j|0)&i>>>0<m>>>0|j>>>0<d>>>0;h=d+z|0;if(h>>>0<d>>>0){k=k+1|0}d=h;j=k;k=d;m=e+ -1|0;d=i+ -2|0;if(d>>>0<4294967294){m=m+1|0}h=d;l=d;d=m;e=(e|0)==(d|0)&l>>>0<i>>>0|d>>>0<e>>>0;i=k+e|0;if(i>>>0<e>>>0){j=j+1|0}e=i+ -1|0;k=j+ -1|0;k=(e|0)!=-1?k+1|0:k;i=0;y=i;u=e;l=p;v=l<<2|c>>>30;z=0;s=Xt(e,i,v,z);i=ra;l=i;i=c;E=(i&1073741823)<<2|b>>>30;w=0;F=k;i=0;j=Xt(E,w,k,i);e=j+s|0;m=ra+l|0;m=e>>>0<j>>>0?m+1|0:m;j=e;q=m;t=(l|0)==(m|0)&j>>>0<s>>>0|m>>>0<l>>>0;l=m;m=0;s=m;k=0;C=d;G=((r&1073741823)<<2|p>>>30)&-262145|262144;e=Xt(d,m,G,0);d=e+j|0;l=ra+l|0;l=d>>>0<e>>>0?l+1|0:l;p=d;e=l;d=(q|0)==(e|0)&d>>>0<j>>>0|e>>>0<q>>>0;l=d+t|0;if(l>>>0<d>>>0){k=1}c=l;l=Xt(F,i,G,L);d=c+l|0;j=ra+k|0;q=d;m=d>>>0<l>>>0?j+1|0:j;k=Xt(u,y,G,L);j=ra;r=Xt(v,z,F,i);d=r+k|0;l=ra+j|0;l=d>>>0<r>>>0?l+1|0:l;r=d;d=l;l=(j|0)==(d|0)&r>>>0<k>>>0|d>>>0<j>>>0;q=d+q|0;k=l+m|0;j=q;l=j>>>0<d>>>0?k+1|0:k;c=j;m=e+r|0;k=0;d=k+p|0;if(d>>>0<k>>>0){m=m+1|0}r=d;j=d;d=m;e=(e|0)==(d|0)&j>>>0<p>>>0|d>>>0<e>>>0;j=c+e|0;if(j>>>0<e>>>0){l=l+1|0}O=j;e=r;k=d;p=Xt(E,w,C,s);m=ra;q=h;t=Xt(h,0,v,z);h=t+p|0;j=ra+m|0;j=h>>>0<t>>>0?j+1|0:j;B=h;t=h;h=j;p=(m|0)==(j|0)&t>>>0<p>>>0|j>>>0<m>>>0;Q=e;j=0;c=p;M=b<<2&-4;p=Xt(u,y,M,0);e=p+t|0;m=ra+h|0;m=e>>>0<p>>>0?m+1|0:m;t=e;p=e;e=m;h=(h|0)==(e|0)&p>>>0<B>>>0|e>>>0<h>>>0;m=c+h|0;if(m>>>0<h>>>0){j=1}h=Q+m|0;k=j+k|0;k=h>>>0<m>>>0?k+1|0:k;p=h;m=l;h=k;d=(d|0)==(k|0)&p>>>0<r>>>0|k>>>0<d>>>0;l=d+O|0;if(l>>>0<d>>>0){m=m+1|0}c=l;r=p;B=h;O=Xt(F,i,M,P);F=ra;i=Xt(G,L,q,R);d=i+O|0;l=ra+F|0;l=d>>>0<i>>>0?l+1|0:l;G=d;j=Xt(v,z,C,s);d=d+j|0;i=l;k=l+ra|0;k=d>>>0<j>>>0?k+1|0:k;v=d;l=Xt(u,y,E,w);d=d+l|0;j=ra+k|0;u=d;j=d>>>0<l>>>0?j+1|0:j;y=0;l=m;d=j;z=(j|0)==(k|0)&u>>>0<v>>>0|j>>>0<k>>>0;j=(i|0)==(F|0)&G>>>0<O>>>0|i>>>0<F>>>0;i=(i|0)==(k|0)&v>>>0<G>>>0|k>>>0<i>>>0;m=j+i|0;m>>>0<i>>>0;k=m;i=z+k|0;k=i;j=d|0;i=j+r|0;k=(k|y)+B|0;k=i>>>0<j>>>0?k+1|0:k;B=i;r=k;h=(h|0)==(k|0)&i>>>0<p>>>0|k>>>0<h>>>0;i=h+c|0;if(i>>>0<h>>>0){l=l+1|0}z=i;i=l;p=B;y=r;k=t;C=Xt(C,s,M,P);s=ra;l=Xt(E,w,q,R);h=l+C|0;m=ra+s|0;m=h>>>0<l>>>0?m+1|0:m;l=m;m=0;j=(l|0)==(s|0)&h>>>0<C>>>0|l>>>0<s>>>0;h=l+k|0;k=(j|m)+e|0;k=h>>>0<l>>>0?k+1|0:k;l=h;j=l;j=(e|0)==(k|0)&j>>>0<t>>>0|k>>>0<e>>>0;e=k;c=j;k=u;u=0;d=u+l|0;j=e+k|0;j=d>>>0<u>>>0?j+1|0:j;d=(e|0)==(j|0)&d>>>0<l>>>0|j>>>0<e>>>0;e=c+d|0;if(e>>>0<d>>>0){m=1}d=e+p|0;l=m+y|0;h=d;j=i;l=d>>>0<e>>>0?l+1|0:l;i=l;d=(r|0)==(l|0)&d>>>0<B>>>0|l>>>0<r>>>0;e=d+z|0;if(e>>>0<d>>>0){j=j+1|0}d=e;e=j;d:{if((j|0)==131071|j>>>0<131071){l=h;y=0;v=0;m=Xt(l,y,f,v);k=ra;j=b<<17;b=0;c=(m|0)!=0|(k|0)!=0;p=b-c|0;G=j-(b>>>0<c>>>0)|0;w=0-m|0;s=0-((0<m>>>0)+k|0)|0;c=0;z=Xt(i,c,f,v);b=ra;E=b;u=0;k=Xt(l,y,g,u);j=k+z|0;m=ra+b|0;m=j>>>0<k>>>0?m+1|0:m;b=j;k=j;q=0;j=q;t=k;j=(k|0)==(s|0)&w>>>0<j>>>0|s>>>0<k>>>0;B=p-j|0;p=G-(p>>>0<j>>>0)|0;j=Xt(d,0,f,v);k=ra;r=Xt(l,y,A,0);j=r+j|0;l=ra+k|0;l=j>>>0<r>>>0?l+1|0:l;r=Xt(g,u,i,c);j=r+j|0;k=ra+l|0;k=j>>>0<r>>>0?k+1|0:k;l=k;k=(m|0)==(E|0)&b>>>0<z>>>0|m>>>0<E>>>0;b=m+j|0;k=k+l|0;k=b>>>0<m>>>0?k+1|0:k;m=b;b=k;l=Xt(h,i,J,0);k=ra;r=m;m=Xt(f,g,e,0);l=m+l|0;j=ra+k|0;j=l>>>0<m>>>0?j+1|0:j;m=Xt(d,e,g,u);l=m+l|0;k=ra+j|0;j=l;l=Xt(i,c,A,H);c=j+l|0;j=c;l=0;c=r+l|0;j=b+j|0;b=c;A=B-b|0;H=p-((B>>>0<b>>>0)+(b>>>0<l>>>0?j+1|0:j)|0)|0;I=I+ -1|0;c=w-q|0;b=s-((w>>>0<q>>>0)+t|0)|0;break d}B=i>>>1|0;m=0;l=b<<16;c=0;k=d<<31;h=(i&1)<<31|h>>>1;i=i>>>1|k;z=0;E=0;b=Xt(h,z,f,E);j=ra;k=j;j=(b|0)!=0|(j|0)!=0;s=c-j|0;L=l-(c>>>0<j>>>0)|0;q=0-b|0;t=0-((0<b>>>0)+k|0)|0;p=0;w=Xt(h,z,g,p);b=ra;G=b;l=m;k=e<<31|d>>>1;m=d<<31|B;M=k|l;l=Xt(m,0,f,E);c=l+w|0;j=ra+b|0;j=c>>>0<l>>>0?j+1|0:j;b=j;j=c;v=j;y=0;l=(j|0)==(t|0)&q>>>0<y>>>0|t>>>0<j>>>0;C=s-l|0;s=L-(s>>>0<l>>>0)|0;l=Xt(h,i,J,0);k=ra;j=Xt(f,g,e>>>1|0,0);l=j+l|0;k=ra+k|0;k=l>>>0<j>>>0?k+1|0:k;d=(e&1)<<31|d>>>1;e=e>>>1|0;L=Xt(d,e,g,p);l=L+l|0;j=ra+k|0;k=Xt(m,M,A,H);l=k+l|0;H=0;j=Xt(g,p,m,P);k=ra;u=Xt(d,0,f,E);m=u+j|0;j=ra+k|0;j=m>>>0<u>>>0?j+1|0:j;A=Xt(h,z,A,0);m=A+m|0;k=ra+j|0;k=m>>>0<A>>>0?k+1|0:k;A=m;m=((b|0)==(G|0)&c>>>0<w>>>0|b>>>0<G>>>0)+k|0;c=b;b=b+A|0;if(b>>>0<c>>>0){m=m+1|0}c=b;b=b+H|0;j=l+m|0;j=b>>>0<c>>>0?j+1|0:j;A=C-b|0;H=s-((C>>>0<b>>>0)+j|0)|0;c=q-y|0;b=t-((q>>>0<y>>>0)+v|0)|0}if((I|0)>=16384){D=D|2147418112;b=0;c=0;break b}l=I+16383|0;if((I|0)<=-16383){e:{if(l){break e}l=i;k=b<<1|c>>>31;m=c<<1;g=(g|0)==(k|0)&m>>>0>f>>>0|k>>>0>g>>>0;m=e&65535;f=A;k=H<<1|f>>>31;c=f<<1|b>>>31;e=c;b=(e|0)==(N|0)&(k|0)==(J|0)?g:(J|0)==(k|0)&e>>>0>N>>>0|k>>>0>J>>>0;c=b+h|0;if(c>>>0<b>>>0){l=l+1|0}b=c;e=b;c=l;e=d+((i|0)==(l|0)&e>>>0<h>>>0|l>>>0<i>>>0)|0;if(e>>>0<d>>>0){m=m+1|0}d=m;if(!(d&65536)){break e}K=e|K;D=d|D;break b}b=0;c=0;break b}j=i;e=e&65535;m=b<<1|c>>>31;r=c<<1;g=(g|0)==(m|0)&r>>>0>=f>>>0|m>>>0>g>>>0;f=A;m=H<<1|f>>>31;c=f<<1|b>>>31;b=(c|0)==(N|0)&(m|0)==(J|0)?g:(J|0)==(m|0)&c>>>0>=N>>>0|m>>>0>J>>>0;c=b+h|0;if(c>>>0<b>>>0){j=j+1|0}b=c;c=j;f=d;d=((i|0)==(j|0)&b>>>0<h>>>0|j>>>0<i>>>0)+d|0;j=l<<16|e;K=d|K;D=D|(d>>>0<f>>>0?j+1|0:j)}o[a>>2]=b;o[a+4>>2]=c;o[a+8>>2]=K;o[a+12>>2]=D;oa=n+192|0;return}o[a>>2]=0;o[a+4>>2]=0;b=!(d|f|(e|g));o[a+8>>2]=b?0:K;o[a+12>>2]=b?2147450880:D;oa=n+192|0}function Rr(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=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=oa-128|0;oa=i;a:{if(!p[b+79|0]){$c(a,b,9599);e=1;break a}if(o[b+172>>2]>=2){$c(a,b,9639);e=1;break a}g=o[b+60>>2];b:{if(!d){h=1332;break b}e=1;f=q[d+8>>1];s=f&63;j=s&31;if(!((32<=(s&63)>>>0?262148>>>j|0:((1<<j)-1&262148)<<32-j|262148>>>j)&1)){$c(a,b,9682);break a}j=b;c:{if(!((f&514)!=514|p[d+10|0]!=1)){h=o[d+16>>2];e=g;break c}e=g;if(f&1){break c}h=$a(d,1);e=o[b+60>>2]}o[j+60>>2]=e&-8|6}C=p[b+88|0];m[b+88|0]=0;A=o[b+24>>2];o[b+24>>2]=A|6;e=o[b+36>>2];D=e;B=o[b+32>>2];o[b+32>>2]=B&-268456450|513;o[b+36>>2]=e&-2;e=o[b+16>>2]+(c<<4)|0;s=o[e>>2];j=o[e+4>>2];y=p[o[o[j+4>>2]>>2]+12|0];E=o[b+104>>2];F=o[b+100>>2];w=o[b+20>>2];o[i+64>>2]=h;e=Cf(b,a,9700,i- -64|0);o[b+60>>2]=g;d:{if(e){break d}h=o[b+16>>2];x=h+(w<<4)|0;g=o[x+4>>2];e:{if(d){e=o[o[o[g+4>>2]>>2]+60>>2];o[i+80>>2]=0;o[i+84>>2]=0;f=o[e>>2];if(f){if(l[o[f+24>>2]](e,i+80|0)|0){break e}e=o[i+84>>2];if((e|0)>0?1:(e|0)>=0?r[i+80>>2]>0:0){break e}h=o[b+16>>2]}o[b+24>>2]=o[b+24>>2]|8}e=o[j+4>>2];f=p[e+22|0];k=o[e+40>>2];v=o[e+36>>2];e=o[o[o[g+4>>2]>>2]+212>>2];c=o[o[((c<<4)+h|0)+12>>2]+80>>2];o[e+16>>2]=c;h=o[13778];u=o[e+44>>2];if((c|0)<=-1){t=c>>31;t=t<<10|c>>>22;c=c<<10;z=0-c|0;t=0-((0<c>>>0)+t|0)|0;c=o[e+28>>2]+o[e+24>>2]|0;c=Yt(z,t,c,c>>31)}l[h|0](u,c);c=o[o[o[j+4>>2]>>2]+212>>2];e=o[c+16>>2];if((e|0)<=-1){h=e>>31;h=h<<10|e>>>22;e=e<<10;u=0-e|0;h=0-((0<e>>>0)+h|0)|0;e=o[c+28>>2]+o[c+24>>2]|0;e=Yt(u,h,e,e>>31)}h=o[o[g+4>>2]>>2];c=o[c+20>>2];c=(e|0)<(c|0)?c:e;if(c){e=o[h+212>>2];u=e;if((c|0)<=-1){t=c>>31;t=t<<10|c>>>22;c=c<<10;z=0-c|0;t=0-((0<c>>>0)+t|0)|0;c=o[e+28>>2]+o[e+24>>2]|0;c=Yt(z,t,c,c>>31)}o[u+20>>2]=c}o[h+8>>2]=0;m[h+7|0]=1;m[h+20|0]=p[h+20|0]&254;e=ji(b,a,9750);if(e){break d}e=xd(j,!d<<1,0);if(e){break d}c=v-k|0;h=(c|0)<(f|0)?f:c;c=o[j+4>>2];if(p[o[c>>2]+5|0]==5){o[b+92>>2]=0}f=o[c+36>>2];c=o[g+4>>2];m[c+22|0]=h;e=7;if(p[c+24|0]&2){break d}k=o[c+36>>2]-o[c+40>>2]|0;k=(k|0)>(h|0)?k:h;v=c+36|0;f:{if(f+ -512>>>0>65024){break f}if(au(f)>>>0>1){break f}o[c+36>>2]=f;f=o[c+68>>2];if(!f){break f}f=f+ -4|0;o[c+68>>2]=f;g:{if(!(r[15049]<=f>>>0|r[15048]>f>>>0)){o[14909]=o[14909]+ -1;o[f>>2]=o[15051];o[15051]=f;f=o[15052]+1|0;o[15052]=f;o[15053]=(f|0)<o[15047];break g}u=l[o[13759]](f)|0;o[14910]=o[14910]-u;if(o[13748]){u=l[o[13759]](f)|0;o[14908]=o[14908]-u;o[14917]=o[14917]+ -1;l[o[13757]](f);break g}l[o[13757]](f)}o[c+68>>2]=0}f=Sc(o[c>>2],v,k);o[c+40>>2]=o[c+36>>2]-(k&65535);if(f){break d}if(!y){f=o[b+92>>2];c=o[g+4>>2];m[c+22|0]=h;if(p[c+24|0]&2){break d}k=o[c+36>>2]-o[c+40>>2]|0;k=(k|0)>(h|0)?k:h;y=c+36|0;h:{if(f+ -512>>>0>65024){break h}if(au(f)>>>0>1){break h}o[c+36>>2]=f;f=o[c+68>>2];if(!f){break h}f=f+ -4|0;o[c+68>>2]=f;i:{if(!(r[15049]<=f>>>0|r[15048]>f>>>0)){o[14909]=o[14909]+ -1;o[f>>2]=o[15051];o[15051]=f;f=o[15052]+1|0;o[15052]=f;o[15053]=(f|0)<o[15047];break i}v=l[o[13759]](f)|0;o[14910]=o[14910]-v;if(o[13748]){v=l[o[13759]](f)|0;o[14908]=o[14908]-v;o[14917]=o[14917]+ -1;l[o[13757]](f);break i}l[o[13757]](f)}o[c+68>>2]=0}f=Sc(o[c>>2],y,k);o[c+40>>2]=o[c+36>>2]-(k&65535);if(f){break d}}if(p[b+81|0]){break d}c=0;e=m[b+84|0];j:{if((e|0)>=0){c=e&255;break j}e=o[j+4>>2];if(!p[e+17|0]){break j}c=p[e+18|0]?2:1}e=o[g+4>>2];if(!(p[e+17|0]!=((c|0)!=0|0)?p[e+24|0]&2:0)){m[e+18|0]=(c|0)==2;m[e+17|0]=(c|0)!=0}m[b+164|0]=w;o[i+48>>2]=s;e=Cf(b,a,9756,i+48|0);if(e){break d}o[i+32>>2]=s;e=Cf(b,a,9864,i+32|0);if(e){break d}c=0;m[b+164|0]=0;o[i+16>>2]=s;e=Cf(b,a,9918,i+16|0);o[b+24>>2]=o[b+24>>2]&-5;if(e){break d}o[i>>2]=s;e=Cf(b,a,10069,i);if(e){break d}while(1){w=(p[c+10199|0]<<2)+36|0;a=w+o[o[o[j+4>>2]+12>>2]+56>>2]|0;s=p[a|0]|p[a+1|0]<<8|(p[a+2|0]<<16|p[a+3|0]<<24);a=o[o[g+4>>2]+12>>2];k=o[a+56>>2];a=o[a+72>>2];f=o[a+20>>2];k:{l:{if(!(!(p[a+28|0]&4)|r[f+24>>2]<r[a+24>>2])){if(!o[f+96>>2]){break k}e=wb(a);break l}e=o[f+40>>2];if(e){break d}if(r[f+148>>2]>r[f+152>>2]){e=Ab(a);break l}e=zb(a)}if(e){break d}}a=k+w|0;e=p[(c|1)+10199|0]+(s<<8&16711680|s<<24|(s>>>8&65280|s>>>24))|0;e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);m[a|0]=e;m[a+1|0]=e>>>8;m[a+2|0]=e>>>16;m[a+3|0]=e>>>24;a=c>>>0<8;c=c+2|0;if(a){continue}break}m:{n:{o:{p:{if(!d){a=o[o[o[j+4>>2]>>2]+60>>2];c=o[a>>2];q:{if(!c){break q}e=o[g+4>>2];f=o[e+36>>2];G=i,H=Xt(o[e+48>>2]&2147483647,0,f,f>>31),o[G+72>>2]=H;o[i+76>>2]=ra;e=l[o[c+40>>2]](a,11,i+72|0)|0;if((e|0)==12){break q}if(e){break d}}o[i+120>>2]=0;o[i+124>>2]=0;o[i+112>>2]=0;o[i+116>>2]=0;o[i+104>>2]=0;o[i+108>>2]=0;o[i+96>>2]=0;o[i+100>>2]=0;o[i+88>>2]=0;o[i+92>>2]=0;o[i+80>>2]=0;o[i+84>>2]=0;a=o[g>>2];o[i+104>>2]=g;o[i+96>>2]=1;o[i+100>>2]=a;o[i+84>>2]=j;Sq(i+80|0);e=Qn(i+80|0);if(e){break p}a=o[j+4>>2];n[a+24>>1]=q[a+24>>1]&65533}e=Ie(g,0);if(e){break d}a=(d|0)!=0;e=he(g,0);d=((e|0)!=0)<<1;if(a|e){break m}a=o[g+4>>2];if(p[a+17|0]){break o}c=0;break n}a=o[o[o[i+84>>2]+4>>2]>>2];if(p[a+12|0]){break d}qe(a);break d}c=p[a+18|0]?2:1}f=o[j+4>>2];if(p[f+24|0]&2){a=0;d=0;if(p[f+17|0]!=((c|0)!=0|0)){break m}}m[f+18|0]=(c|0)==2;a=0;m[f+17|0]=(c|0)!=0;d=0}if(a|d){break d}c=o[o[g+4>>2]+36>>2];a=o[j+4>>2];m[a+22|0]=h;e=8;if(p[a+24|0]&2){break d}d=o[a+36>>2]-o[a+40>>2]|0;d=(d|0)>(h|0)?d:h;g=a+36|0;r:{if(c+ -512>>>0>65024){break r}if(au(c)>>>0>1){break r}o[a+36>>2]=c;c=o[a+68>>2];if(!c){break r}c=c+ -4|0;o[a+68>>2]=c;s:{if(!(r[15049]<=c>>>0|r[15048]>c>>>0)){o[14909]=o[14909]+ -1;o[c>>2]=o[15051];o[15051]=c;c=o[15052]+1|0;o[15052]=c;o[15053]=(c|0)<o[15047];break s}e=l[o[13759]](c)|0;o[14910]=o[14910]-e;if(o[13748]){e=l[o[13759]](c)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](c);break s}l[o[13757]](c)}o[a+68>>2]=0}e=Sc(o[a>>2],g,d);o[a+40>>2]=o[a+36>>2]-(d&65535);n[a+24>>1]=q[a+24>>1]|2;break d}$c(a,b,9723);e=1}o[b+104>>2]=E;o[b+100>>2]=F;o[b+32>>2]=B;o[b+36>>2]=D;o[b+24>>2]=A;m[b+88|0]=C;m[b+164|0]=0;a=o[j+4>>2];m[a+22|0]=0;if(!(p[a+24|0]&2)){c=o[a+36>>2]-o[a+40>>2]|0;c=(c|0)>0?c:0;Sc(o[a>>2],a+36|0,c);o[a+40>>2]=o[a+36>>2]-(c&65535);n[a+24>>1]=q[a+24>>1]|2}m[b+79|0]=1;if(x){ud(o[x+4>>2]);o[x+12>>2]=0;o[x+4>>2]=0}c=o[b+20>>2];if((c|0)>=1){a=0;while(1){d=o[(o[b+16>>2]+(a<<4)|0)+12>>2];t:{if(!d){break t}if(!o[b+56>>2]){_b(d);c=o[b+20>>2];break t}n[d+78>>1]=q[d+78>>1]|8}a=a+1|0;if((a|0)<(c|0)){continue}break}}o[b+24>>2]=o[b+24>>2]&-18;d=o[b+364>>2];if(d){o[b+364>>2]=0;a=o[b+4>>2];if(a){while(1){n[a+150>>1]=q[a+150>>1]&65532|1;a=o[a+8>>2];if(a){continue}break}}while(1){a=d;c=o[a+12>>2]+ -1|0;o[a+12>>2]=c;d=o[a+24>>2];u:{if(c){break u}c=o[a>>2];j=o[a+8>>2];g=o[a+4>>2];h=o[g+8>>2]+ -1|0;o[g+8>>2]=h;v:{if(h){break v}h=o[g+16>>2];if(h){l[h|0](o[g+12>>2])}w:{if(!c){break w}if(o[c+480>>2]){Ia(c,g);break v}if(r[c+324>>2]<=g>>>0){break w}if(r[c+316>>2]<=g>>>0){o[g>>2]=o[c+312>>2];o[c+312>>2]=g;break v}if(r[c+320>>2]>g>>>0){break w}o[g>>2]=o[c+304>>2];o[c+304>>2]=g;break v}if(o[13748]){h=l[o[13759]](g)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1;l[o[13757]](g);break v}l[o[13757]](g)}if(j){l[o[o[j>>2]+16>>2]](j)|0}x:{if(!c){break x}if(o[c+480>>2]){Ia(c,a);break u}if(r[c+324>>2]<=a>>>0){break x}if(r[c+316>>2]<=a>>>0){o[a>>2]=o[c+312>>2];o[c+312>>2]=a;break u}if(r[c+320>>2]>a>>>0){break x}o[a>>2]=o[c+304>>2];o[c+304>>2]=a;break u}if(o[13748]){c=l[o[13759]](a)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](a);break u}l[o[13757]](a)}if(d){continue}break}}if(o[b+56>>2]){break a}y:{if(o[b+20>>2]>=3){a=2;c=2;while(1){d=o[b+16>>2];g=d+(a<<4)|0;z:{if(!o[g+4>>2]){d=o[g>>2];if(d){if(o[b+480>>2]){Ia(b,d);o[g>>2]=0;break z}A:{if(r[b+324>>2]<=d>>>0){break A}if(r[b+316>>2]<=d>>>0){o[d>>2]=o[b+312>>2];o[b+312>>2]=d;o[g>>2]=0;break z}if(r[b+320>>2]>d>>>0){break A}o[d>>2]=o[b+304>>2];o[b+304>>2]=d;o[g>>2]=0;break z}if(o[13748]){j=l[o[13759]](d)|0;o[14908]=o[14908]-j;o[14917]=o[14917]+ -1;l[o[13757]](d);o[g>>2]=0;break z}l[o[13757]](d)}o[g>>2]=0;break z}if((c|0)<(a|0)){h=o[g+4>>2];d=d+(c<<4)|0;o[d>>2]=o[g>>2];o[d+4>>2]=h;j=o[g+12>>2];o[d+8>>2]=o[g+8>>2];o[d+12>>2]=j}c=c+1|0}a=a+1|0;if((a|0)<o[b+20>>2]){continue}break}o[b+20>>2]=c;if((c|0)<=2){break y}break a}o[b+20>>2]=2}a=o[b+16>>2];c=b+412|0;if((a|0)==(c|0)){break a}d=o[a+4>>2];o[b+412>>2]=o[a>>2];o[b+416>>2]=d;d=o[a+28>>2];o[b+436>>2]=o[a+24>>2];o[b+440>>2]=d;d=o[a+20>>2];o[b+428>>2]=o[a+16>>2];o[b+432>>2]=d;d=o[a+12>>2];o[b+420>>2]=o[a+8>>2];o[b+424>>2]=d;B:{if(!a){break B}if(o[b+480>>2]){Ia(b,a);break B}C:{if(r[b+324>>2]<=a>>>0){break C}if(r[b+316>>2]<=a>>>0){o[a>>2]=o[b+312>>2];o[b+312>>2]=a;break B}if(r[b+320>>2]>a>>>0){break C}o[a>>2]=o[b+304>>2];o[b+304>>2]=a;break B}if(o[13748]){d=l[o[13759]](a)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](a);break B}l[o[13757]](a)}o[b+16>>2]=c}oa=i+128|0;return e}function Nj(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,s=0,t=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;g=o[a+44>>2];B=e+9|0;o[a+44>>2]=(g|0)>(B|0)?g:B;y=o[a>>2];h=bb(a);a:{if(!b|!h|!o[b+28>>2]){break a}j=o[b>>2];if(!_d(36118,j,1967,92)){break a}i=o[y+16>>2];k=o[b+72>>2];b:{if(!k){C=-1e6;break b}g=0;while(1){C=g;g=g+1|0;if((k|0)!=o[(i+(C<<4)|0)+12>>2]){continue}break}}g=o[a>>2];c:{if(p[g+165|0]|p[a+196|0]){break c}k=o[g+328>>2];if(!k){break c}g=l[k|0](o[g+332>>2],28,j,0,o[i+(C<<4)>>2],o[a+236>>2])|0;if((g|0)==1){Ka(a,27125,0);o[a+12>>2]=23;return}if(g&-3){Ka(a,27140,0);o[a+12>>2]=1;return}if(g){break a}}H=e+6|0;g=o[a+40>>2];i=f+2|0;o[a+40>>2]=(g|0)>(i|0)?g:i;j=bb(a);d:{if(!(p[b+36|0]&128)){v=n[b+44>>1];k=o[b+28>>2];g=o[j+108>>2];e:{if(o[j+112>>2]<=(g|0)){g=Ha(j,96,f,k,C);break e}o[j+108>>2]=g+1;i=o[j+104>>2]+u(g,20)|0;o[i+16>>2]=0;o[i+12>>2]=C;o[i+8>>2]=k;o[i+4>>2]=f;o[i>>2]=96}if(p[o[j>>2]+81|0]){break d}g=o[j+104>>2]+u(g,20)|0;o[g+16>>2]=v;m[g+1|0]=253;break d}i=0;g=o[b+8>>2];f:{if(!g){break f}while(1){if(((p[g+55|0]|p[g+56|0]<<8)&3)==2){i=g;break f}g=o[g+20>>2];if(g){continue}break}}k=o[i+44>>2];g=o[j+108>>2];g:{if(o[j+112>>2]<=(g|0)){Ha(j,96,f,k,C);break g}o[j+108>>2]=g+1;g=o[j+104>>2]+u(g,20)|0;o[g+16>>2]=0;o[g+12>>2]=C;o[g+8>>2]=k;o[g+4>>2]=f;o[g>>2]=96}g=o[a+8>>2];i=Sb(a,i);if(!i){break d}j=o[g>>2];if(p[j+81|0]){qb(j,-9,i);break d}g=o[g+104>>2]+u(o[g+108>>2],20)|0;o[g+ -4>>2]=i;m[g+ -19|0]=247}F=e+8|0;I=e+7|0;k=e+4|0;Ua(h,115,0,H,0,o[b>>2],0);v=o[b+8>>2];h:{if(!v){G=1;break h}K=e+5|0;L=e+3|0;D=e+2|0;J=e+1|0;x=f+1|0;G=1;while(1){i:{if((c|0)!=(v|0)?c:0){break i}w=o[v+36>>2];s=p[v+55|0]|p[v+56|0]<<8;j:{if(!(!(p[b+36|0]&128)|(s&3)!=2)){j=o[b>>2];i=q[v+50>>1];g=i;break j}j=o[v>>2];i=q[v+52>>1];g=i;if(!(s&8)){break j}g=q[v+50>>1]}Ua(h,115,0,I,0,j,0);j=o[a+44>>2];z=g+ -1|0;s=z+B|0;o[a+44>>2]=(j|0)>(s|0)?j:s;s=o[v+44>>2];j=o[h+108>>2];k:{if(o[h+112>>2]<=(j|0)){Ha(h,96,x,s,C);break k}o[h+108>>2]=j+1;j=o[h+104>>2]+u(j,20)|0;o[j+16>>2]=0;o[j+12>>2]=C;o[j+8>>2]=s;o[j+4>>2]=x;o[j>>2]=96}j=o[a+8>>2];s=Sb(a,v);l:{if(!s){break l}E=o[j>>2];if(p[E+81|0]){qb(E,-9,s);break l}j=o[j+104>>2]+u(o[j+108>>2],20)|0;o[j+ -4>>2]=s;m[j+ -19|0]=247}j=o[h+108>>2];m:{if(o[h+112>>2]<=(j|0)){Ha(h,69,i,D,0);break m}o[h+108>>2]=j+1;j=o[h+104>>2]+u(j,20)|0;o[j+12>>2]=0;o[j+16>>2]=0;o[j+8>>2]=D;o[j+4>>2]=i;o[j>>2]=69}j=q[v+50>>1];i=o[h+108>>2];n:{if(o[h+112>>2]<=(i|0)){Ha(h,69,j,L,0);break n}o[h+108>>2]=i+1;i=o[h+104>>2]+u(i,20)|0;o[i+12>>2]=0;o[i+16>>2]=0;o[i+8>>2]=L;o[i+4>>2]=j;o[i>>2]=69}E=o[h+108>>2];o:{if(o[h+112>>2]<=(E|0)){E=Ha(h,37,x,0,0);break o}o[h+108>>2]=E+1;i=o[h+104>>2]+u(E,20)|0;o[i+16>>2]=0;o[i+8>>2]=0;o[i+12>>2]=0;o[i+4>>2]=x;o[i>>2]=37}i=o[h+108>>2];p:{if(o[h+112>>2]<=(i|0)){Ha(h,92,x,k,1);break p}o[h+108>>2]=i+1;i=o[h+104>>2]+u(i,20)|0;o[i+12>>2]=1;o[i+16>>2]=0;o[i+8>>2]=k;o[i+4>>2]=x;o[i>>2]=92}j=o[y+448>>2];i=o[h+108>>2];q:{if(o[h+112>>2]<=(i|0)){Ha(h,69,j,K,0);break q}o[h+108>>2]=i+1;i=o[h+104>>2]+u(i,20)|0;o[i+12>>2]=0;o[i+16>>2]=0;o[i+8>>2]=K;o[i+4>>2]=j;o[i>>2]=69}pf(a,0,D,J,4,36128,0);i=o[h+108>>2];r:{if(o[h+112>>2]<=(i|0)){Ha(h,69,0,D,0);break r}o[h+108>>2]=i+1;i=o[h+104>>2]+u(i,20)|0;o[i+12>>2]=0;o[i+16>>2]=0;o[i+8>>2]=D;o[i>>2]=69;o[i+4>>2]=0}G=w?G:0;s:{if(g>>>0<2){s=o[h+108>>2];break s}M=o[a+56>>2];w=M+ -1|0;o[a+56>>2]=w;i=Ja(y,z<<2,0);if(!i){break i}g=o[h+108>>2];t:{if(o[h+112>>2]<=(g|0)){Ha(h,11,0,0,0);break t}o[h+108>>2]=g+1;g=o[h+104>>2]+u(g,20)|0;m[g+1|0]=0;m[g+2|0]=0;m[g+3|0]=0;m[g+4|0]=0;m[g+5|0]=0;m[g+6|0]=0;m[g+7|0]=0;m[g+8|0]=0;m[g|0]=11;m[g+9|0]=0;m[g+10|0]=0;m[g+11|0]=0;m[g+12|0]=0;m[g+13|0]=0;m[g+14|0]=0;m[g+15|0]=0;m[g+16|0]=0;m[g+16|0]=0;m[g+17|0]=0;m[g+18|0]=0;m[g+19|0]=0}s=o[h+108>>2];u:{if(!p[v+54|0]|((z|0)!=1|q[v+50>>1]!=1)){break u}if(o[h+112>>2]<=(s|0)){Ha(h,51,B,w,0);break u}o[h+108>>2]=s+1;g=o[h+104>>2]+u(s,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=w;o[g+4>>2]=B;o[g>>2]=51}g=0;while(1){j=o[a>>2];t=p[j+78|0];N=g<<2;O=o[N+o[v+32>>2]>>2];A=p[j+165|0];j=We(j,t,O,A);if(!((o[j+12>>2]?j:0)|A)){j=le(a,t,j,O)}t=o[h+108>>2];v:{if(o[h+112>>2]<=(t|0)){Ha(h,69,g,D,0);break v}o[h+108>>2]=t+1;t=o[h+104>>2]+u(t,20)|0;o[t+12>>2]=0;o[t+16>>2]=0;o[t+8>>2]=D;o[t+4>>2]=g;o[t>>2]=69}t=o[h+108>>2];w:{if(o[h+112>>2]<=(t|0)){Ha(h,89,x,g,k);break w}o[h+108>>2]=t+1;t=o[h+104>>2]+u(t,20)|0;o[t+16>>2]=0;o[t+12>>2]=k;o[t+8>>2]=g;o[t+4>>2]=x;o[t>>2]=89}P=i+N|0,Q=Ua(h,52,k,0,g+B|0,j,-2),o[P>>2]=Q;j=o[h+108>>2];if((j|0)>=1){n[(o[h+104>>2]+u(j,20)|0)+ -18>>1]=128}g=g+1|0;if((z|0)!=(g|0)){continue}break}x:{if(o[h+112>>2]<=(j|0)){Ha(h,69,z,D,0);break x}o[h+108>>2]=j+1;g=o[h+104>>2]+u(j,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=D;o[g+4>>2]=z;o[g>>2]=69}g=o[h+108>>2];y:{if(o[h+112>>2]<=(g|0)){Ha(h,11,0,w,0);break y}o[h+108>>2]=g+1;g=o[h+104>>2]+u(g,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=w;o[g>>2]=11;o[g+4>>2]=0}g=o[h+108>>2];w=p[o[h>>2]+81|0];if(w){A=60236}else{A=(o[h+104>>2]+u((s|0)<1?g:s,20)|0)+ -20|0}o[A+8>>2]=g;j=0;while(1){if(w){A=60236}else{w=o[i+(j<<2)>>2];A=o[h+104>>2]+u((w|0)<0?g+ -1|0:w,20)|0}o[A+8>>2]=g;w=j+B|0;z:{if(o[h+112>>2]<=(g|0)){Ha(h,89,x,j,w);break z}o[h+108>>2]=g+1;g=o[h+104>>2]+u(g,20)|0;o[g+16>>2]=0;o[g+12>>2]=w;o[g+8>>2]=j;o[g+4>>2]=x;o[g>>2]=89}j=j+1|0;if((z|0)!=(j|0)){g=o[h+108>>2];w=p[o[h>>2]+81|0];continue}break}j=0-M|0;g=o[h+12>>2];A:{if((o[g+56>>2]+o[g+60>>2]|0)<=-1){gb(g,h,j);break A}o[o[g+64>>2]+(j<<2)>>2]=o[h+108>>2]}B:{if(!y){break B}if(o[y+480>>2]){Ia(y,i);break s}if(r[y+324>>2]<=i>>>0){break B}if(r[y+316>>2]<=i>>>0){o[i>>2]=o[y+312>>2];o[y+312>>2]=i;break s}if(r[y+320>>2]>i>>>0){break B}o[i>>2]=o[y+304>>2];o[y+304>>2]=i;break s}if(o[13748]){g=l[o[13759]](i)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1;l[o[13757]](i);break s}l[o[13757]](i)}pf(a,1,J,k,2,36168,0);i=o[h+112>>2];g=o[h+108>>2];C:{if(o[y+448>>2]){D:{if((i|0)<=(g|0)){g=Ha(h,50,k,0,0);break D}o[h+108>>2]=g+1;i=o[h+104>>2]+u(g,20)|0;o[i+16>>2]=0;o[i+8>>2]=0;o[i+12>>2]=0;o[i+4>>2]=k;o[i>>2]=50}z=o[h+108>>2];E:{if(o[h+112>>2]<=(z|0)){z=Ha(h,18,k,0,0);break E}o[h+108>>2]=z+1;i=o[h+104>>2]+u(z,20)|0;o[i+16>>2]=0;o[i+8>>2]=0;o[i+12>>2]=0;o[i+4>>2]=k;o[i>>2]=18}i=o[h+108>>2];F:{if(o[h+112>>2]<=(i|0)){i=Ha(h,25,x,0,B);break F}o[h+108>>2]=i+1;j=o[h+104>>2]+u(i,20)|0;o[j+16>>2]=0;o[j+12>>2]=B;o[j+8>>2]=0;o[j+4>>2]=x;o[j>>2]=25}G:{if(p[o[h>>2]+81|0]){j=o[h+108>>2];A=60236;break G}j=o[h+104>>2]+u(i,20)|0;o[j+16>>2]=1;m[j+1|0]=253;j=o[h+108>>2];A=60236;if(p[o[h>>2]+81|0]){break G}A=o[h+104>>2]+u((g|0)<0?j+ -1|0:g,20)|0}o[A+8>>2]=j;H:{if(o[h+112>>2]<=(j|0)){Ha(h,5,x,s,0);break H}o[h+108>>2]=j+1;g=o[h+104>>2]+u(j,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=s;o[g+4>>2]=x;o[g>>2]=5}g=o[h+108>>2];if(p[o[h>>2]+81|0]){o[15061]=g;o[15061]=g;break C}s=o[h+104>>2];j=g+ -1|0;o[(s+u((z|0)<0?j:z,20)|0)+8>>2]=g;o[(s+u((i|0)<0?j:i,20)|0)+8>>2]=g;break C}if((i|0)<=(g|0)){Ha(h,5,x,s,0);break C}o[h+108>>2]=g+1;g=o[h+104>>2]+u(g,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=s;o[g+4>>2]=x;o[g>>2]=5}pf(a,0,J,F,1,36232,0);Ua(h,91,H,3,k,36208,0);g=o[h+108>>2];I:{if(o[h+112>>2]<=(g|0)){Ha(h,120,d,e,0);break I}o[h+108>>2]=g+1;g=o[h+104>>2]+u(g,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=e;o[g+4>>2]=d;o[g>>2]=120}g=o[h+108>>2];J:{if(o[h+112>>2]<=(g|0)){Ha(h,121,d,k,e);break J}o[h+108>>2]=g+1;g=o[h+104>>2]+u(g,20)|0;o[g+16>>2]=0;o[g+12>>2]=e;o[g+8>>2]=k;o[g+4>>2]=d;o[g>>2]=121}g=o[h+108>>2];if((g|0)>=1){n[(o[h+104>>2]+u(g,20)|0)+ -18>>1]=8}o[(p[o[h>>2]+81|0]?60236:o[h+104>>2]+u((E|0)<0?g+ -1|0:E,20)|0)+8>>2]=g}v=o[v+20>>2];if(v){continue}break}}if(!(G&255)|c){break a}a=o[h+108>>2];K:{if(o[h+112>>2]<=(a|0)){Ha(h,92,f,F,0);break K}o[h+108>>2]=a+1;a=o[h+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=F;o[a+4>>2]=f;o[a>>2]=92}g=o[h+108>>2];L:{if(o[h+112>>2]<=(g|0)){g=Ha(h,20,F,0,0);break L}o[h+108>>2]=g+1;a=o[h+104>>2]+u(g,20)|0;o[a+16>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+4>>2]=F;o[a>>2]=20}a=o[h+108>>2];M:{if(o[h+112>>2]<=(a|0)){Ha(h,72,0,I,0);break M}o[h+108>>2]=a+1;a=o[h+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=I;o[a>>2]=72;o[a+4>>2]=0}Ua(h,91,H,3,k,36208,0);a=o[h+108>>2];N:{if(o[h+112>>2]<=(a|0)){Ha(h,120,d,e,0);break N}o[h+108>>2]=a+1;a=o[h+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=e;o[a+4>>2]=d;o[a>>2]=120}a=o[h+108>>2];O:{if(o[h+112>>2]<=(a|0)){Ha(h,121,d,k,e);break O}o[h+108>>2]=a+1;a=o[h+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+12>>2]=e;o[a+8>>2]=k;o[a+4>>2]=d;o[a>>2]=121}a=o[h+108>>2];if((a|0)>=1){n[(o[h+104>>2]+u(a,20)|0)+ -18>>1]=8}o[(p[o[h>>2]+81|0]?60236:o[h+104>>2]+u((g|0)<0?a+ -1|0:g,20)|0)+8>>2]=a}}function rj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,n=0,q=0,s=0,t=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;i=oa-32|0;oa=i;C=c;A=1;a:{b:{c:{d:{while(1){e:{o[i+8>>2]=0;o[a+24>>2]=0;j=b;f:{g:{h:{i:{f=C;if((f|0)<1){break i}while(1){h=p[j|0];if((h|0)!=32?h+ -9>>>0>=5:0){break i}j=j+1|0;h=(f|0)>1;f=f+ -1|0;if(h){continue}break}s=101;t=0;break h}s=101;if(!f){t=0;break h}g=0;j:{while(1){k:{q=g<<3;k=p[q+49268|0];if((f|0)<(k|0)){break k}if(ub(j,o[q+49264>>2],k)){break k}h=10;if(!((g|0)!=3|p[j+4|0]!=47|(p[j+5|0]+ -48&255)>>>0>9)){n=0;w=0;t=0;y=k+1|0;x=y+j|0;k=p[x|0];h=0;l:{if((k+ -48&255)>>>0>9){break l}while(1){h=Xt(n,w,10,0);v=ra;n=h;h=(k&255)+ -48|0;w=h;h=n+h|0;if(h>>>0<w>>>0){v=v+1|0}n=h;w=v;if(!v&h>>>0>2147483647|v>>>0>0){t=-1;h=10;break l}t=t+1|0;k=p[x+t|0];if((k+ -48&255)>>>0<10){continue}break}h=n}k=t+y|0}m:{switch(p[j+k|0]){case 0:case 9:case 10:case 11:case 12:case 13:case 32:case 34:case 40:case 41:break m;default:break k}}s=7;if(Qa()){t=0;break h}n:{if(o[13748]){w=l[o[13760]](48)|0;if(r[14923]<=47){o[14923]=48}f=o[14933];x=f;g=o[14932];o:{if((f|0)<0?1:(f|0)<=0?g>>>0<1:0){break o}f=w;y=o[14908];n=g-f>>>0<=y>>>0;v=f>>31;g=x-(v+(g>>>0<f>>>0)|0)|0;if((g|0)<0?1:(g|0)<=0?n:0){t=0;o[14936]=1;x=o[14935];n=x;g=o[14934];if(!(n|g)){break o}x=g-f>>>0>y>>>0;f=n-((g>>>0<f>>>0)+v|0)|0;if((f|0)>0?1:(f|0)>=0?x:0){break o}break h}o[14936]=0}t=0;f=l[o[13756]](w)|0;if(!f){break h}g=(l[o[13759]](f)|0)+o[14908]|0;o[14908]=g;if(g>>>0>r[14918]){o[14918]=g}g=o[14917]+1|0;o[14917]=g;if(g>>>0<=r[14927]){break n}o[14927]=g;break n}t=0;f=l[o[13756]](48)|0;if(!f){break h}}o[f+4>>2]=h;m[f+8|0]=0;m[f+9|0]=0;m[f+10|0]=0;m[f+11|0]=0;m[f+12|0]=0;m[f+13|0]=0;m[f+14|0]=0;m[f+15|0]=0;o[f>>2]=p[q+49270|0];m[f+40|0]=0;m[f+41|0]=0;m[f+42|0]=0;m[f+43|0]=0;m[f+44|0]=0;m[f+45|0]=0;m[f+46|0]=0;m[f+47|0]=0;m[f+32|0]=0;m[f+33|0]=0;m[f+34|0]=0;m[f+35|0]=0;m[f+36|0]=0;m[f+37|0]=0;m[f+38|0]=0;m[f+39|0]=0;m[f+24|0]=0;m[f+25|0]=0;m[f+26|0]=0;m[f+27|0]=0;m[f+28|0]=0;m[f+29|0]=0;m[f+30|0]=0;m[f+31|0]=0;m[f+16|0]=0;m[f+17|0]=0;m[f+18|0]=0;m[f+19|0]=0;m[f+20|0]=0;m[f+21|0]=0;m[f+22|0]=0;m[f+23|0]=0;o[i+8>>2]=f;t=(j-b|0)+k|0;s=0;break j}g=g+1|0;if((g|0)!=4){continue}break}p:{q:{switch(p[j|0]+ -34|0){case 0:s=1;g=1;k=1;if((f|0)<2){break p}while(1){if(p[g+j|0]==34){k=g;break p}g=g+1|0;if((f|0)!=(g|0)){continue}break}t=((f-b|0)+j|0)+1|0;break h;case 6:o[i+28>>2]=0;o[a+32>>2]=o[a+32>>2]+1;s=rj(a,j+1|0,f+ -1|0,i+8|0,i+28|0);t=(o[i+28>>2]+(j-b|0)|0)+1|0;f=o[i+8>>2];break j;default:w=o[a+20>>2];t=0;z=o[a+16>>2];r:{if((z|0)>=1){q=o[a+8>>2];h=0;while(1){s:{g=o[q+(h<<2)>>2];n=Oa(g);if((f|0)<=(n|0)|!g|p[j+n|0]!=58){break s}k=j;x=n;t:{if((n|0)<1){break t}u:{while(1){v=p[g|0];if(v){s=p[v+1360|0];y=p[p[k|0]+1360|0];if((s|0)!=(y|0)){break u}k=k+1|0;g=g+1|0;v=(x|0)>1;x=x+ -1|0;if(v){continue}break t}break}y=p[p[k|0]+1360|0];s=0}if((y&255)!=(s|0)){break s}}g=(n+(j-b|0)|0)+1|0;break r}h=h+1|0;if((h|0)<(z|0)){continue}break}}h=w;g=0}k=g+b|0;j=o[a>>2];v=o[j>>2];w=C-g|0;v:{if((w|0)<1){break v}while(1){f=p[k+t|0]+ -34|0;if(1<<f&193?f>>>0<=7:0){break v}t=t+1|0;if((w|0)!=(t|0)){continue}break}t=w}f=o[a+4>>2];o[i+28>>2]=0;w:{x:{s=l[o[v+12>>2]](j,k,t,i+28|0)|0;if(!s){o[o[i+28>>2]>>2]=j;if(o[v>>2]<1){break x}s=l[o[v+24>>2]](o[i+28>>2],f)|0;if(!s){break x}l[o[v+16>>2]](o[i+28>>2])|0;o[i+28>>2]=0}f=0;break w}x=o[i+28>>2];o[i+24>>2]=0;o[i+20>>2]=0;o[i+16>>2]=0;o[i+12>>2]=0;j=l[o[v+20>>2]](x,i+28|0,i+24|0,i+20|0,i+16|0,i+12|0)|0;y:{if(!j){j=o[i+24>>2];s=7;f=0;z:{if(Qa()){break z}n=j+144|0;j=Pa(n,0);if(!j){break z}j=Ma(j,0,n);o[j+116>>2]=h;o[j+112>>2]=1;o[j+20>>2]=j+48;o[j>>2]=5;h=o[i+24>>2];f=j+144|0;o[j+120>>2]=f;o[j+124>>2]=h;La(f,o[i+28>>2],h);f=o[i+16>>2];if(!((f|0)>=(w|0)|p[f+k|0]!=42)){o[j+128>>2]=1;o[i+16>>2]=f+1}s=0;A:{if(!o[a+12>>2]){break A}f=o[i+20>>2];if((f|0)<1){break A}while(1){h=f+ -1|0;if(p[h+k|0]!=94){break A}o[j+132>>2]=1;o[i+20>>2]=h;w=(f|0)>1;f=h;if(w){continue}break}}f=j}t=o[i+16>>2];break y}f=0;s=t?(j|0)==101?0:j:j}l[o[v+16>>2]](x)|0}o[i+8>>2]=f;t=g+t|0;break j;case 7:break q}}o[a+32>>2]=o[a+32>>2]+ -1;o[i+8>>2]=0;t=(j-b|0)+1|0;break h}t=((k-b|0)+j|0)+1|0;if((f|0)==(k|0)){break h}f=o[a+4>>2];h=o[a>>2];D=o[h>>2];o[i+28>>2]=0;B:{C:{D:{E:{F:{F=j+1|0;G=k+ -1|0;s=l[o[D+12>>2]](h,F,G,i+28|0)|0;G:{if(s){x=o[i+28>>2];break G}o[o[i+28>>2]>>2]=h;if(o[D>>2]<1){break F}s=l[o[D+24>>2]](o[i+28>>2],f)|0;if(!s){break F}l[o[D+16>>2]](o[i+28>>2])|0;o[i+28>>2]=0;x=0}h=0;q=0;k=0;z=0;break E}x=o[i+28>>2];z=0;n=0;w=0;k=0;q=0;h=0;while(1){o[i+24>>2]=0;o[i+20>>2]=0;o[i+16>>2]=0;o[i+12>>2]=0;s=l[o[D+20>>2]](x,i+28|0,i+24|0,i+20|0,i+16|0,i+12|0)|0;if(!s){H:{if(!Qa()){f=Xt(n,w,24,0)+144|0;v=ra;y=ob(h,f,f>>>0<144?v+1|0:v);if(y){break H}}if(!h){y=0;break C}if(!o[13748]){break D}y=0;f=l[o[13759]](h)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](h);break C}f=o[i+24>>2];I:{if(!Qa()){f=f+k|0;v=ob(q,f,f>>31);if(v){break I}}if(!q){q=0;break C}if(o[13748]){f=l[o[13759]](q)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](q);q=0;break C}l[o[13757]](q);q=0;break C}g=n;h=(y+120|0)+u(g,24)|0;f=h;o[f>>2]=0;o[f+4>>2]=0;o[f+16>>2]=0;o[f+20>>2]=0;o[f+8>>2]=0;o[f+12>>2]=0;La(k+v|0,o[i+28>>2],o[i+24>>2]);z=o[i+24>>2];o[f+4>>2]=z;q=o[i+16>>2];if((q|0)<(G|0)){q=p[q+F|0]==42}else{q=0}o[f+8>>2]=q;k=k+z|0;f=h;h=o[i+20>>2];if((h|0)>=1){h=p[h+j|0]==94}else{h=0}o[f+12>>2]=h;z=g+1|0;q=v;h=y}f=n+1|0;if(f>>>0<1){w=w+1|0}n=f;if(!s){continue}break}l[o[D+16>>2]](x)|0;x=0}if((s|0)!=101){f=h;o[i+8>>2]=f;break j}J:{if(!Qa()){g=u(z,24);f=ob(h,(g+k|0)+144|0,0);if(f){break J}}if(!h){y=0;break C}if(o[13748]){y=0;f=l[o[13759]](h)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](h);break C}y=0;l[o[13757]](h);break C}n=Ma(f,0,112);w=n+48|0;o[n+20>>2]=w;o[n>>2]=5;h=o[a+20>>2];o[n+112>>2]=z;o[n+116>>2]=h;g=(g+w|0)+72|0;K:{if(!q){break K}La(g,q,k);if(o[13748]){h=l[o[13759]](q)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1;l[o[13757]](q);break K}l[o[13757]](q)}s=0;j=0;n=o[n+20>>2];w=o[n+64>>2];if((w|0)<1){break B}while(1){h=n+u(j,24)|0;o[h+72>>2]=g;g=o[h+76>>2]+g|0;j=j+1|0;if((w|0)!=(j|0)){continue}break}break B}y=0;l[o[13757]](h)}if(x){l[o[D+16>>2]](x)|0}L:{if(!q){break L}if(o[13748]){f=l[o[13759]](q)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](q);break L}l[o[13757]](q)}s=7;if(!y){f=0;o[i+8>>2]=0;break j}if(o[13748]){f=0;h=l[o[13759]](y)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1;l[o[13757]](y);o[i+8>>2]=0;break j}f=0;l[o[13757]](y)}o[i+8>>2]=f}if(!f|s){break f}q=o[f>>2];if((q|0)==5){g=(A|0)!=0;k=1;A=0;break g}g=(A|0)!=0;h=o[f+12>>2];k=(h|0)!=0;h=!h;if(!A){A=h;break g}A=h;if(!h){break g}break d}C=C-t|0;break e}M:{N:{O:{if(!(g|A)){j=7;if(Qa()){break c}P:{if(o[13748]){w=l[o[13760]](48)|0;if(r[14923]<=47){o[14923]=48}h=o[14933];x=h;g=o[14932];Q:{if((h|0)<0?1:(h|0)<=0?g>>>0<1:0){break Q}h=w;y=o[14908];n=g-h>>>0<=y>>>0;v=h>>31;g=x-(v+(g>>>0<h>>>0)|0)|0;if((g|0)<0?1:(g|0)<=0?n:0){o[14936]=1;x=o[14935];n=x;g=o[14934];if(!(n|g)){break Q}x=g-h>>>0<=y>>>0;h=n-((g>>>0<h>>>0)+v|0)|0;if((h|0)<0?1:(h|0)<=0?x:0){break c}break Q}o[14936]=0}g=l[o[13756]](w)|0;if(!g){break c}h=(l[o[13759]](g)|0)+o[14908]|0;o[14908]=h;if(h>>>0>r[14918]){o[14918]=h}h=o[14917]+1|0;o[14917]=h;if(h>>>0<=r[14927]){break P}o[14927]=h;break P}g=l[o[13756]](48)|0;if(!g){break c}}m[g+4|0]=0;m[g+5|0]=0;m[g+6|0]=0;m[g+7|0]=0;m[g+8|0]=0;m[g+9|0]=0;m[g+10|0]=0;m[g+11|0]=0;o[g>>2]=3;m[g+44|0]=0;m[g+45|0]=0;m[g+46|0]=0;m[g+47|0]=0;m[g+36|0]=0;m[g+37|0]=0;m[g+38|0]=0;m[g+39|0]=0;m[g+40|0]=0;m[g+41|0]=0;m[g+42|0]=0;m[g+43|0]=0;m[g+28|0]=0;m[g+29|0]=0;m[g+30|0]=0;m[g+31|0]=0;m[g+32|0]=0;m[g+33|0]=0;m[g+34|0]=0;m[g+35|0]=0;m[g+20|0]=0;m[g+21|0]=0;m[g+22|0]=0;m[g+23|0]=0;m[g+24|0]=0;m[g+25|0]=0;m[g+26|0]=0;m[g+27|0]=0;m[g+12|0]=0;m[g+13|0]=0;m[g+14|0]=0;m[g+15|0]=0;m[g+16|0]=0;m[g+17|0]=0;m[g+18|0]=0;m[g+19|0]=0;R:{S:{while(1){h=B;B=o[h+8>>2];if(!B){break S}if(o[B>>2]<4){continue}break}o[B+16>>2]=g;o[g+8>>2]=B;break R}E=g}o[g+12>>2]=h;o[h+8>>2]=g;break O}if(!B){break N}g=B}if(o[g>>2]!=5?!((q|0)!=1|k):0){break d}if(k^1|(q|0)==5){break M}j=1;if(o[g>>2]==1){break c}break M}g=0}T:{U:{if(k){if(E){break U}E=f;break T}V:{W:{while(1){h=g;g=o[g+8>>2];if(!g){break W}if(o[g>>2]<=o[f>>2]){continue}break}o[g+16>>2]=f;o[f+8>>2]=g;break V}E=f}o[f+12>>2]=h;o[h+8>>2]=f;break T}o[g+16>>2]=f;o[f+8>>2]=g}s=0;B=f}b=b+t|0;C=C-t|0;if(!s){continue}}break}o[e>>2]=c-C;j=E?(s|0)==101?A?1:s:s:s;a=0;if((j|0)==101){break a}break b}j=1}jd(f)}jd(E);E=0;a=j}o[d>>2]=E;oa=i+32|0;return a}function ci(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,q=0,s=0,t=0,v=0,w=0,x=0,y=0;y=oa-48|0;oa=y;a:{b:{c:{d:{e:{f:{g:{h:{q=o[a>>2];if(p[q+165|0]){if(o[q+160>>2]!=1){break h}s=p[q+164|0];c=(s|0)==1;h=Ja(q,c?19:14,0);if(!h){c=o[b+4>>2];o[a+176>>2]=o[b>>2];o[a+180>>2]=c;break a}La(h,(s|0)==1?8336:7940,c?19:14);c=o[b+4>>2];o[a+176>>2]=o[b>>2];o[a+180>>2]=c;c=b;break b}j=c+4|0;i=j;if(!o[c+4>>2]){break g}i=zd(q,b);if((i|0)>-1){break f}o[y+32>>2]=b;Ka(a,27348,y+32|0);break a}if(o[c+4>>2]){break e}i=c+4|0}j=i;i=p[q+164|0];c=b}if(d){break d}s=i;break c}Ka(a,27331,0);break a}s=1;if(!o[j>>2]|(i|0)==1){break c}Ka(a,27200,0);break a}i:{if(!c){break i}k=o[c>>2];if(!k){break i}v=q;i=0;j=o[c+4>>2];b=j+1|0;if(b>>>0<1){i=1}b=Ja(v,b,i);if(!b){break i}i=0;h=La(b,k,j);m[j+h|0]=0;b=p[h|0];if(m[b+1984|0]<=-1){j=(b|0)==91?93:b;b=1;while(1){j:{k=p[b+h|0];k:{if((k|0)==(j|0)){k=h+i|0;b=b+1|0;if((j|0)!=p[h+b|0]){break j}m[k|0]=j;break k}m[h+i|0]=k}b=b+1|0;i=i+1|0;continue}break}m[k|0]=0}}b=p[a+196|0];l:{if((b|0)!=2?b>>>0<=3:0){break l}b=o[a>>2];m:{n:{if(b){b=Ja(b,16,0);break n}if(o[13748]){k=l[o[13760]](16)|0;if(r[14923]<=15){o[14923]=16}b=o[14933];v=b;i=o[14932];o:{if((b|0)<0?1:(b|0)<=0?i>>>0<1:0){break o}b=k;w=o[14908];j=i-b>>>0<=w>>>0;t=b>>31;i=v-(t+(i>>>0<b>>>0)|0)|0;if((i|0)<0?1:(i|0)<=0?j:0){o[14936]=1;v=o[14935];j=v;i=o[14934];if(!(j|i)){break o}v=i-b>>>0>w>>>0;b=j-((i>>>0<b>>>0)+t|0)|0;if((b|0)>0?1:(b|0)>=0?v:0){break o}break l}o[14936]=0}b=l[o[13756]](k)|0;if(!b){break l}i=(l[o[13759]](b)|0)+o[14908]|0;o[14908]=i;if(i>>>0>r[14918]){o[14918]=i}i=o[14917]+1|0;o[14917]=i;if(i>>>0<=r[14927]){break m}o[14927]=i;break m}b=l[o[13756]](16)|0}if(!b){break l}}m[b+12|0]=0;m[b+13|0]=0;m[b+14|0]=0;m[b+15|0]=0;m[b+4|0]=0;m[b+5|0]=0;m[b+6|0]=0;m[b+7|0]=0;m[b+8|0]=0;m[b+9|0]=0;m[b+10|0]=0;m[b+11|0]=0;o[b>>2]=h;i=o[c+4>>2];o[b+4>>2]=o[c>>2];o[b+8>>2]=i;o[b+12>>2]=o[a+268>>2];o[a+268>>2]=b}b=o[c+4>>2];o[a+176>>2]=o[c>>2];o[a+180>>2]=b;if(!h){break a}}p:{q:{r:{s:{if(lg(a,h,e?27241:8330,h)){break s}k=p[q+164|0]==1?1:d;i=o[o[q+16>>2]+(s<<4)>>2];d=o[a>>2];t:{if(p[d+165|0]|p[a+196|0]){break t}b=o[d+328>>2];if(!b){break t}b=l[b|0](o[d+332>>2],18,(k|0)==1?8336:7940,0,i,o[a+236>>2])|0;if((b|0)==1){Ka(a,27125,0);o[a+12>>2]=23;break r}if(b&-3){Ka(a,27140,0);o[a+12>>2]=1;break r}if(b){break r}}u:{if(f){break u}d=o[a>>2];if(p[d+165|0]|p[a+196|0]){break u}b=o[d+328>>2];if(!b){break u}b=l[b|0](o[d+332>>2],p[(k+(e<<1)|0)+27246|0],h,0,i,o[a+236>>2])|0;if((b|0)==1){Ka(a,27125,0);o[a+12>>2]=23;break r}if(b&-3){Ka(a,27140,0);o[a+12>>2]=1;break r}if(b){break r}}v:{w:{x:{y:{z:{if(p[a+196|0]){break z}k=o[o[q+16>>2]+(s<<4)>>2];t=o[a>>2];A:{if(p[t+165|0]){break A}b=o[o[t+16>>2]+12>>2];m[t+78|0]=p[b+77|0];v=a+4|0;j=o[t+24>>2];if(!(m[b+78|0]&1)){x=Ub(t,0,v,0);if(x){break v}}b=o[t+20>>2];if((b|0)>=2){while(1){d=b+ -1|0;if(!(m[o[(o[t+16>>2]+(d<<4)|0)+12>>2]+78|0]&1)){x=Ub(t,d,v,0);if(x){break v}}i=(b|0)>2;b=d;if(i){continue}break}}if(!(j&1)){o[t+24>>2]=o[t+24>>2]&-2}if(!p[t+89|0]){break A}o[t+24>>2]=o[t+24>>2]|16}if(Nb(q,h,k)){if(!g){o[y+16>>2]=c;Ka(a,27250,y+16|0);break s}b=o[a+108>>2];c=b?b:a;b=o[c+84>>2];a=1<<s;if(b&a){break s}o[c+84>>2]=a|b;if((s|0)!=1){break s}Kb(c);break s}t=o[q+20>>2];if((t|0)<1){break z}v=o[q+16>>2];c=0;x=0;while(1){B:{g=x>>>0<2^x;b=(g<<4)+v|0;w=o[b+12>>2];C:{D:{if(!k){break D}b=o[b>>2];i=k;while(1){E:{j=p[b|0];d=p[i|0];F:{if((j|0)==(d|0)){if(j){break F}break D}if(p[j+1360|0]!=p[d+1360|0]){break E}}i=i+1|0;b=b+1|0;continue}break}if(g){break C}b=8651;i=k;while(1){g=p[b|0];d=p[i|0];G:{if((g|0)==(d|0)){if(g){break G}break D}if(p[g+1360|0]!=p[d+1360|0]){break C}}i=i+1|0;b=b+1|0;continue}}c=o[w+36>>2];H:{if(c){j=0;b=h;i=p[b|0];if(i){while(1){j=u(p[(i&255)+1360|0]+j|0,-1640531535);i=p[b+1|0];b=b+1|0;if(i){continue}break}}b=c+((j>>>0)%r[w+24>>2]<<3)|0;g=b+4|0;break H}b=w+28|0;g=w+32|0}c=60220;d=o[b>>2];I:{if(!d){break I}while(1){d=d+ -1|0;g=o[g>>2];b=o[g+12>>2];i=h;while(1){J:{w=p[b|0];j=p[i|0];K:{if((w|0)==(j|0)){if(w){break K}c=g;break I}if(p[w+1360|0]!=p[j+1360|0]){break J}}i=i+1|0;b=b+1|0;continue}break}if(d){continue}break}}c=o[c+8>>2];if(c){break B}}x=x+1|0;if((t|0)!=(x|0)){continue}}break}if(c){o[y>>2]=h;Ka(a,27274,y);break s}if(!q){break y}}b=Ja(q,80,0);break x}if(o[13748]){d=l[o[13760]](80)|0;if(r[14923]<=79){o[14923]=80}b=o[14933];i=b;c=o[14932];L:{if((b|0)<0?1:(b|0)<=0?c>>>0<1:0){break L}b=d;j=o[14908];g=c-b>>>0<=j>>>0;k=b>>31;c=i-(k+(c>>>0<b>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?g:0){o[14936]=1;i=o[14935];g=i;c=o[14934];if(!(i|c)){break L}i=c-b>>>0>j>>>0;b=g-((c>>>0<b>>>0)+k|0)|0;if((b|0)>0?1:(b|0)>=0?i:0){break L}break w}o[14936]=0}b=l[o[13756]](d)|0;if(!b){break w}c=(l[o[13759]](b)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0<=r[14927]){break p}o[14927]=c;break p}b=l[o[13756]](80)|0}if(b){break p}}o[a+12>>2]=7;o[a+36>>2]=o[a+36>>2]+1;break s}o[a+12>>2]=x;o[a+36>>2]=o[a+36>>2]+1}if(!q){break q}}if(o[q+480>>2]){Ia(q,h);break a}if(r[q+324>>2]<=h>>>0){break q}if(r[q+316>>2]<=h>>>0){o[h>>2]=o[q+312>>2];o[q+312>>2]=h;break a}if(r[q+320>>2]>h>>>0){break q}o[h>>2]=o[q+304>>2];o[q+304>>2]=h;break a}if(o[13748]){a=l[o[13759]](h)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](h);break a}l[o[13757]](h);break a}c=Ma(b,0,80);n[c+40>>1]=65535;o[c>>2]=h;b=o[(o[q+16>>2]+(s<<4)|0)+12>>2];n[c+46>>1]=200;o[c+32>>2]=1;o[c+72>>2]=b;o[a+224>>2]=c;M:{if(p[a+18|0]){break M}if(hc(h,27309)){break M}o[b+72>>2]=c}if(p[q+165|0]){break a}h=bb(a);if(!h){break a}b=o[a+108>>2];d=b?b:a;b=o[d+84>>2];c=1<<s;N:{if(b&c){break N}o[d+84>>2]=b|c;if((s|0)!=1){break N}Kb(d)}o[d+80>>2]=c|o[d+80>>2];m[d+20|0]=p[d+20|0]|1;O:{if(!f){break O}b=o[h+108>>2];if(o[h+112>>2]<=(b|0)){Ha(h,162,0,0,0);break O}o[h+108>>2]=b+1;b=o[h+104>>2]+u(b,20)|0;m[b+1|0]=0;m[b+2|0]=0;m[b+3|0]=0;m[b+4|0]=0;m[b+5|0]=0;m[b+6|0]=0;m[b+7|0]=0;m[b+8|0]=0;m[b|0]=162;m[b+9|0]=0;m[b+10|0]=0;m[b+11|0]=0;m[b+12|0]=0;m[b+13|0]=0;m[b+14|0]=0;m[b+15|0]=0;m[b+16|0]=0;m[b+16|0]=0;m[b+17|0]=0;m[b+18|0]=0;m[b+19|0]=0}b=o[a+44>>2];i=b+2|0;o[a+92>>2]=i;g=b+1|0;o[a+88>>2]=g;k=b+3|0;o[a+44>>2]=k;b=o[h+108>>2];P:{if(o[h+112>>2]<=(b|0)){Ha(h,93,s,k,2);break P}o[h+108>>2]=b+1;b=o[h+104>>2]+u(b,20)|0;o[b+12>>2]=2;o[b+16>>2]=0;o[b+8>>2]=k;o[b+4>>2]=s;o[b>>2]=93}o[h+152>>2]=c|o[h+152>>2];c=o[h+108>>2];Q:{if(o[h+112>>2]<=(c|0)){c=Ha(h,18,k,0,0);break Q}o[h+108>>2]=c+1;b=o[h+104>>2]+u(c,20)|0;o[b+16>>2]=0;o[b+8>>2]=0;o[b+12>>2]=0;o[b+4>>2]=k;o[b>>2]=18}d=p[q+32|0]&2?1:4;b=o[h+108>>2];R:{if(o[h+112>>2]<=(b|0)){Ha(h,94,s,2,d);break R}o[h+108>>2]=b+1;b=o[h+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+12>>2]=d;o[b+8>>2]=2;o[b+4>>2]=s;o[b>>2]=94}d=p[q+78|0];b=o[h+108>>2];S:{if(o[h+112>>2]<=(b|0)){Ha(h,94,s,5,d);break S}o[h+108>>2]=b+1;b=o[h+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+12>>2]=d;o[b+8>>2]=5;o[b+4>>2]=s;o[b>>2]=94}j=o[h+108>>2];o[(p[o[h>>2]+81|0]?60236:o[h+104>>2]+u((c|0)<0?j+ -1|0:c,20)|0)+8>>2]=j;b=o[h+112>>2];T:{if(e|f){if((b|0)<=(j|0)){Ha(h,69,0,i,0);break T}o[h+108>>2]=j+1;b=o[h+104>>2]+u(j,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=i;o[b>>2]=69;o[b+4>>2]=0;break T}U:{if((b|0)<=(j|0)){j=Ha(h,139,s,i,1);break U}o[h+108>>2]=j+1;b=o[h+104>>2]+u(j,20)|0;o[b+12>>2]=1;o[b+16>>2]=0;o[b+8>>2]=i;o[b+4>>2]=s;o[b>>2]=139}o[a+124>>2]=j}d=bb(a);c=o[d+108>>2];V:{if(o[d+112>>2]<=(c|0)){c=Ha(d,97,0,1,s);break V}o[d+108>>2]=c+1;b=o[d+104>>2]+u(c,20)|0;o[b+16>>2]=0;o[b+12>>2]=s;o[b+4>>2]=0;o[b+8>>2]=1;o[b>>2]=97}if(!p[o[d>>2]+81|0]){b=o[d+104>>2]+u(c,20)|0;o[b+16>>2]=5;m[b+1|0]=253}if(!o[a+40>>2]){o[a+40>>2]=1}a=o[h+108>>2];W:{if(o[h+112>>2]<=(a|0)){Ha(h,120,0,g,0);break W}o[h+108>>2]=a+1;a=o[h+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=g;o[a>>2]=120;o[a+4>>2]=0}Ua(h,74,6,k,0,27325,-1);a=o[h+108>>2];X:{if(o[h+112>>2]<=(a|0)){Ha(h,121,0,k,g);break X}o[h+108>>2]=a+1;a=o[h+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+12>>2]=g;o[a+8>>2]=k;o[a>>2]=121;o[a+4>>2]=0}a=o[h+108>>2];if((a|0)>=1){n[(o[h+104>>2]+u(a,20)|0)+ -18>>1]=8}if(o[h+112>>2]<=(a|0)){Ha(h,116,0,0,0);break a}o[h+108>>2]=a+1;a=o[h+104>>2]+u(a,20)|0;m[a+1|0]=0;m[a+2|0]=0;m[a+3|0]=0;m[a+4|0]=0;m[a+5|0]=0;m[a+6|0]=0;m[a+7|0]=0;m[a+8|0]=0;m[a|0]=116;m[a+9|0]=0;m[a+10|0]=0;m[a+11|0]=0;m[a+12|0]=0;m[a+13|0]=0;m[a+14|0]=0;m[a+15|0]=0;m[a+16|0]=0;m[a+16|0]=0;m[a+17|0]=0;m[a+18|0]=0;m[a+19|0]=0}oa=y+48|0}function ld(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,n=0,s=0,t=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;k=oa-112|0;oa=k;n=o[a+108>>2];x=n?n:a;a:{b:{c:{d:{e:{i=o[a>>2];f:{if(i){n=Ja(i,24,0);break f}if(o[13748]){s=l[o[13760]](24)|0;if(r[14923]<=23){o[14923]=24}n=o[14933];v=n;e=o[14932];g:{if((n|0)<0?1:(n|0)<=0?e>>>0<1:0){break g}n=s;f=n;t=o[14908];y=e-f>>>0<=t>>>0;g=f>>31;e=v-(g+(e>>>0<f>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?y:0){o[14936]=1;v=o[14935];f=v;e=o[14934];if(!(f|e)){break g}v=e-n>>>0>t>>>0;n=f-((e>>>0<n>>>0)+g|0)|0;if((n|0)>0?1:(n|0)>=0?v:0){break g}break a}o[14936]=0}n=l[o[13756]](s)|0;if(!n){break a}e=(l[o[13759]](n)|0)+o[14908]|0;o[14908]=e;if(e>>>0>r[14918]){o[14918]=e}e=o[14917]+1|0;o[14917]=e;if(e>>>0>r[14927]){o[14927]=e}e=n;m[e|0]=0;m[e+1|0]=0;m[e+2|0]=0;m[e+3|0]=0;m[e+4|0]=0;m[e+5|0]=0;m[e+6|0]=0;m[e+7|0]=0;m[e+16|0]=0;m[e+17|0]=0;m[e+18|0]=0;m[e+19|0]=0;m[e+20|0]=0;m[e+21|0]=0;m[e+22|0]=0;m[e+23|0]=0;m[e+8|0]=0;m[e+9|0]=0;m[e+10|0]=0;m[e+11|0]=0;m[e+12|0]=0;m[e+13|0]=0;m[e+14|0]=0;m[e+15|0]=0;o[e+4>>2]=o[x+256>>2];o[x+256>>2]=e;break e}n=l[o[13756]](24)|0}if(!n){break a}e=n;m[e|0]=0;m[e+1|0]=0;m[e+2|0]=0;m[e+3|0]=0;m[e+4|0]=0;m[e+5|0]=0;m[e+6|0]=0;m[e+7|0]=0;m[e+16|0]=0;m[e+17|0]=0;m[e+18|0]=0;m[e+19|0]=0;m[e+20|0]=0;m[e+21|0]=0;m[e+22|0]=0;m[e+23|0]=0;m[e+8|0]=0;m[e+9|0]=0;m[e+10|0]=0;m[e+11|0]=0;m[e+12|0]=0;m[e+13|0]=0;m[e+14|0]=0;m[e+15|0]=0;o[e+4>>2]=o[x+256>>2];o[x+256>>2]=e;if(!i){break e}s=Ja(i,28,0);break d}if(o[13748]){f=l[o[13760]](28)|0;if(r[14923]<=27){o[14923]=28}e=o[14933];g=e;s=o[14932];h:{if((e|0)<0?1:(e|0)<=0?s>>>0<1:0){break h}e=f;t=o[14908];v=s-e>>>0<=t>>>0;h=e>>31;s=g-(h+(s>>>0<e>>>0)|0)|0;if((s|0)<0?1:(s|0)<=0?v:0){o[14936]=1;g=o[14935];v=g;s=o[14934];if(!(g|s)){break h}g=s-e>>>0>t>>>0;e=v-((s>>>0<e>>>0)+h|0)|0;if((e|0)>0?1:(e|0)>=0?g:0){break h}break c}o[14936]=0}s=l[o[13756]](f)|0;if(!s){break c}e=(l[o[13759]](s)|0)+o[14908]|0;o[14908]=e;if(e>>>0>r[14918]){o[14918]=e}e=o[14917]+1|0;o[14917]=e;if(e>>>0<=r[14927]){break b}o[14927]=e;break b}s=l[o[13756]](28)|0}if(s){break b}}h=0;o[n+8>>2]=0;break a}e=s;m[e|0]=0;m[e+1|0]=0;m[e+2|0]=0;m[e+3|0]=0;m[e+4|0]=0;m[e+5|0]=0;m[e+6|0]=0;m[e+7|0]=0;f=e+24|0;m[f|0]=0;m[f+1|0]=0;m[f+2|0]=0;m[f+3|0]=0;m[e+16|0]=0;m[e+17|0]=0;m[e+18|0]=0;m[e+19|0]=0;m[e+20|0]=0;m[e+21|0]=0;m[e+22|0]=0;m[e+23|0]=0;m[e+8|0]=0;m[e+9|0]=0;m[e+10|0]=0;m[e+11|0]=0;m[e+12|0]=0;m[e+13|0]=0;m[e+14|0]=0;m[e+15|0]=0;o[n+8>>2]=e;f=o[x+8>>2];o[e+24>>2]=o[f+212>>2];o[f+212>>2]=e;o[n+16>>2]=-1;o[n+20>>2]=-1;o[n+12>>2]=d;o[n>>2]=b;i:{j:{if(i){if(q[i+276>>1]<=271){k:{if(!o[i+272>>2]){o[i+292>>2]=o[i+292>>2]+1;break k}h=0;if(p[i+81|0]){break a}}f=Cc(i,272,0);break j}f=o[i+304>>2];if(f){o[i+304>>2]=o[f>>2];o[i+288>>2]=o[i+288>>2]+1;break j}f=o[i+300>>2];if(f){o[i+300>>2]=o[f>>2];o[i+288>>2]=o[i+288>>2]+1;break j}o[i+296>>2]=o[i+296>>2]+1;f=Cc(i,272,0);break j}if(o[13748]){v=l[o[13760]](272)|0;if(r[14923]<=271){o[14923]=272}e=o[14933];t=e;f=o[14932];l:{if((e|0)<0?1:(e|0)<=0?f>>>0<1:0){break l}h=0;e=v;j=o[14908];g=f-e>>>0<=j>>>0;w=e>>31;f=t-(w+(f>>>0<e>>>0)|0)|0;if((f|0)<0?1:(f|0)<=0?g:0){o[14936]=1;t=o[14935];g=t;f=o[14934];if(!(g|f)){break l}t=f-e>>>0>j>>>0;e=g-((f>>>0<e>>>0)+w|0)|0;if((e|0)>0?1:(e|0)>=0?t:0){break l}break a}o[14936]=0}h=0;f=l[o[13756]](v)|0;if(!f){break a}e=(l[o[13759]](f)|0)+o[14908]|0;o[14908]=e;if(e>>>0>r[14918]){o[14918]=e}e=o[14917]+1|0;o[14917]=e;if(e>>>0<=r[14927]){break i}o[14927]=e;break i}f=l[o[13756]](272)|0}if(f){break i}h=0;break a}e=Ma(f,0,272);o[k+76>>2]=0;o[k+68>>2]=0;o[k+72>>2]=0;o[k+60>>2]=0;o[k+64>>2]=0;o[k+52>>2]=0;o[k+56>>2]=0;o[k+48>>2]=e;o[e+112>>2]=c;o[e>>2]=i;o[e+108>>2]=x;o[e+236>>2]=o[b>>2];m[e+140|0]=p[b+8|0];o[e+128>>2]=o[a+128>>2];m[e+25|0]=p[a+25|0];j=bb(e);m:{if(!j){break m}c=o[b>>2];n:{if(!c){break n}o[k+32>>2]=c;g=mb(i,33354,k+32|0);c=o[j>>2];if(p[c+81|0]){if(!g){break n}o:{if(!c){break o}if(o[c+480>>2]){Ia(c,g);break n}if(r[c+324>>2]<=g>>>0){break o}if(r[c+316>>2]<=g>>>0){o[g>>2]=o[c+312>>2];o[c+312>>2]=g;break n}if(r[c+320>>2]>g>>>0){break o}o[g>>2]=o[c+304>>2];o[c+304>>2]=g;break n}if(o[13748]){c=l[o[13759]](g)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](g);break n}l[o[13757]](g);break n}c=o[j+104>>2];f=o[j+108>>2]+ -1|0;v=c+u(f,20)|0;if(p[v+1|0]){Uc(j,v,g,-7);break n}if(!g){break n}o[(c+u(f,20)|0)+16>>2]=g;m[v+1|0]=249}c=o[b+12>>2];p:{if(!c){w=0;break p}h=fb(i,c,0,0);q:{if(h){o[k+92>>2]=0;o[k+88>>2]=35;o[k+84>>2]=36;g=o[k+48>>2];o[k+80>>2]=g;v=o[k+72>>2];o[k+72>>2]=v&-36881;o[k+104>>2]=k+48;f=o[g+204>>2]+o[h+24>>2]|0;o[g+204>>2]=f;c=o[o[g>>2]+120>>2];if((c|0)<(f|0)){o[k+16>>2]=c;Ka(g,29884,k+16|0);w=0;break q}Xa(k+80|0,h);f=o[k+80>>2];o[f+204>>2]=o[f+204>>2]-o[h+24>>2];c=o[k+72>>2];o[h+4>>2]=o[h+4>>2]|c&32784;o[k+72>>2]=c|v&36880;if(o[k+68>>2]>=1){w=0;break q}w=0;if(o[f+36>>2]>0){break q}}w=0;if(!p[i+81|0]){w=o[e+56>>2]+ -1|0;o[e+56>>2]=w;Xb(e,h,w,16)}if(!h){break p}}Ra(i,h)}h=o[b+28>>2];if(h){g=o[e>>2];f=o[e+8>>2];v=d&255;B=(d|0)!=11;y=k+80|4;A=y;while(1){c=v;d=e;if(!B){c=p[h+1|0]}m[d+141|0]=c;c=o[h+32>>2];if(c){o[k>>2]=c;Ua(f,170,2147483647,1,0,mb(g,8098,k),-7)}r:{s:{switch(p[h|0]+ -125|0){case 2:c=e;t=uh(e,h);z=gc(g,o[h+20>>2],0);d=o[h+16>>2];if(d){d=fb(g,d,0,0)}else{d=0}Zh(c,t,z,d,p[e+141|0],0);break r;case 0:d=e;C=uh(e,h);D=Vc(g,o[h+8>>2],0);E=mk(g,o[h+24>>2]);F=p[e+141|0];t=o[h+28>>2];if(t){z=g;G=gc(g,o[t>>2],0);c=o[t+4>>2];if(c){c=fb(g,c,0,0)}else{c=0}H=gc(g,o[t+8>>2],0);t=o[t+12>>2];if(t){t=fb(g,t,0,0)}else{t=0}c=kg(z,G,c,H,t)}else{c=0}_h(d,C,D,E,F,c);break r;case 1:d=uh(e,h);c=o[h+16>>2];if(!c){jg(e,d,0);break r}jg(e,d,fb(g,c,0,0));break r;default:break s}}c=Vc(g,o[h+8>>2],0);m[k+80|0]=4;o[A+8>>2]=0;o[A+12>>2]=0;o[y>>2]=0;o[y+4>>2]=0;mc(e,c,k+80|0);if(!c){break r}Fb(g,c,1)}t:{if(p[h|0]==136){break t}c=o[f+108>>2];if(o[f+112>>2]<=(c|0)){Ha(f,123,0,0,0);break t}o[f+108>>2]=c+1;c=o[f+104>>2]+u(c,20)|0;m[c+1|0]=0;m[c+2|0]=0;m[c+3|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[c+8|0]=0;m[c|0]=123;m[c+9|0]=0;m[c+10|0]=0;m[c+11|0]=0;m[c+12|0]=0;m[c+13|0]=0;m[c+14|0]=0;m[c+15|0]=0;m[c+16|0]=0;m[c+16|0]=0;m[c+17|0]=0;m[c+18|0]=0;m[c+19|0]=0}h=o[h+36>>2];if(h){continue}break}}u:{if(!w){break u}c=w^-1;d=o[j+12>>2];if((o[d+56>>2]+o[d+60>>2]|0)<=-1){gb(d,j,c);break u}o[o[d+64>>2]+(c<<2)>>2]=o[j+108>>2]}c=o[j+108>>2];v:{if(o[j+112>>2]<=(c|0)){Ha(j,68,0,0,0);break v}o[j+108>>2]=c+1;c=o[j+104>>2]+u(c,20)|0;m[c+1|0]=0;m[c+2|0]=0;m[c+3|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[c+8|0]=0;m[c|0]=68;m[c+9|0]=0;m[c+10|0]=0;m[c+11|0]=0;m[c+12|0]=0;m[c+13|0]=0;m[c+14|0]=0;m[c+15|0]=0;m[c+16|0]=0;m[c+16|0]=0;m[c+17|0]=0;m[c+18|0]=0;m[c+19|0]=0}w:{if(!o[a+36>>2]){o[a+4>>2]=o[e+4>>2];o[a+36>>2]=o[e+36>>2];o[a+12>>2]=o[e+12>>2];break w}d=o[e+4>>2];if(!d){break w}x:{c=o[e>>2];if(!c){break x}if(o[c+480>>2]){Ia(c,d);break w}if(r[c+324>>2]<=d>>>0){break x}if(r[c+316>>2]<=d>>>0){o[d>>2]=o[c+312>>2];o[c+312>>2]=d;break w}if(r[c+320>>2]>d>>>0){break x}o[d>>2]=o[c+304>>2];o[c+304>>2]=d;break w}if(o[13748]){c=l[o[13759]](d)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](d);break w}l[o[13757]](d)}if(!(p[i+81|0]|o[a+36>>2])){a=o[j+104>>2];nm(j,x+96|0);o[s+4>>2]=o[j+108>>2];o[j+104>>2]=0;o[s>>2]=a}o[s+8>>2]=o[e+44>>2];a=o[e+40>>2];o[s+20>>2]=b;o[s+12>>2]=a;o[n+16>>2]=o[e+132>>2];o[n+20>>2]=o[e+136>>2];b=o[j>>2];Wc(b,j);h=o[j+8>>2];a=o[j+4>>2];y:{if(a){o[a+8>>2]=h;h=o[j+8>>2];break y}o[b+4>>2]=h}if(h){o[h+4>>2]=a}o[j>>2]=0;o[j+20>>2]=1443283912;z:{if(!b){break z}if(o[b+480>>2]){Ia(b,j);break m}if(r[b+324>>2]<=j>>>0){break z}if(r[b+316>>2]<=j>>>0){o[j>>2]=o[b+312>>2];o[b+312>>2]=j;break m}if(r[b+320>>2]>j>>>0){break z}o[j>>2]=o[b+304>>2];o[b+304>>2]=j;break m}if(o[13748]){a=l[o[13759]](j)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](j);break m}l[o[13757]](j)}rf(e);A:{B:{if(!i){break B}if(o[i+480>>2]){Ia(i,e);break A}if(r[i+324>>2]<=e>>>0){break B}if(r[i+316>>2]<=e>>>0){o[e>>2]=o[i+312>>2];o[i+312>>2]=e;break A}if(r[i+320>>2]>e>>>0){break B}o[e>>2]=o[i+304>>2];o[i+304>>2]=e;break A}if(o[13748]){a=l[o[13759]](e)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](e);break A}l[o[13757]](e)}h=n}oa=k+112|0;return h}function Vq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=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=oa+ -64|0;oa=k;E=o[a+56>>2];B=E+ -2|0;o[a+56>>2]=B;d=o[a+8>>2];v=o[b+52>>2];e=o[b+48>>2];w=o[e>>2];s=o[a>>2];C=p[b|0];a:{b:{if(p[s+81|0]|(C|0)==133){break b}i=1;while(1){if((i|0)>o[o[b+28>>2]>>2]){break b}c:{d:{e:{if((w|0)<1){h=0;break e}f=e+4|0;h=0;while(1){if(q[f+12>>1]==(i|0)){break e}f=f+16|0;h=h+1|0;if((w|0)!=(h|0)){continue}break}break d}if((h|0)!=(w|0)){break c}}f=Ja(s,53,0);h=7;if(!f){break a}o[f>>2]=0;o[f+4>>2]=0;o[f+32>>2]=0;o[f+36>>2]=0;o[f+24>>2]=0;o[f+28>>2]=0;o[f+8>>2]=0;o[f+12>>2]=0;m[f+52|0]=0;o[f+48>>2]=0;o[f+40>>2]=0;o[f+44>>2]=0;o[f+16>>2]=0;o[f+20>>2]=0;m[f|0]=152;o[f+4>>2]=1024;n[f+34>>1]=65535;o[f+24>>2]=1;o[f+8>>2]=i;e=Jb(a,e,f);o[b+48>>2]=e;if(!e){e=0;break c}n[((w<<4)+e|0)+16>>1]=i;w=w+1|0}i=i+1|0;if(!p[s+81|0]){continue}break}}F=Ja(s,(w<<2)+4|0,0);if(F){o[F>>2]=w;if((w|0)>=1){h=e+4|0;f=1;while(1){o[(f<<2)+F>>2]=q[h+12>>1]+ -1;h=h+16|0;g=(f|0)!=(w|0);f=f+1|0;if(g){continue}break}}H=bk(a,b)}o[b+48>>2]=e;I=v,J=gc(o[a>>2],e,0),o[I+48>>2]=J;f:{if((C|0)==133){h=0;break f}f=o[a+44>>2];e=o[o[b+28>>2]>>2];g=e+1|0;o[a+44>>2]=f+g;j=f+1|0;f=o[d+108>>2];g:{if(o[d+112>>2]<=(f|0)){Ha(d,69,0,j,0);break g}o[d+108>>2]=f+1;f=o[d+104>>2]+u(f,20)|0;o[f+12>>2]=0;o[f+16>>2]=0;o[f+8>>2]=j;o[f>>2]=69;o[f+4>>2]=0}f=u(g,5);h=Ja(s,f+20|0,0);if(!h){if(p[s+81|0]){h=0;break f}if(p[s+82|0]){h=0;break f}m[s+81|0]=1;if(o[s+184>>2]>=1){o[s+264>>2]=1}h=0;n[s+276>>1]=0;o[s+272>>2]=o[s+272>>2]+1;f=o[s+232>>2];if(!f){break f}o[f+12>>2]=7;break f}n[h+8>>1]=g;n[h+6>>1]=e;o[h+16>>2]=((g<<2)+h|0)+20;g=p[s+78|0];o[h+12>>2]=s;m[h+4|0]=g;o[h>>2]=1;Ma(h+24|0,0,f+ -4|0);if((e|0)<1){break f}f=0;while(1){I=(f<<2)+h|0,J=fg(a,b,f),o[I+20>>2]=J;m[o[h+16>>2]+f|0]=0;f=f+1|0;if((e|0)!=(f|0)){continue}break}}i=0;o[b+52>>2]=0;o[v+56>>2]=0;Fh(a,b,o[b+48>>2],28831);if(!o[v+52>>2]){Fh(a,v,o[v+48>>2],28831)}f=E+ -1|0;vf(a,b,f);h:{if((C|0)!=133){break h}e=o[b+8>>2];if(!e){break h}i=o[a+44>>2];y=i+2|0;o[a+44>>2]=y;g=o[b+12>>2];g=g?g+1|0:e;i=i+1|0;e=o[d+108>>2];i:{if(o[d+112>>2]<=(e|0)){Ha(d,77,g,i,0);break i}o[d+108>>2]=e+1;e=o[d+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=i;o[e+4>>2]=g;o[e>>2]=77}e=o[d+108>>2];if(o[d+112>>2]<=(e|0)){Ha(d,77,i,y,0);break h}o[d+108>>2]=e+1;e=o[d+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=y;o[e+4>>2]=i;o[e>>2]=77}e=o[b+60>>2];if(e){Ra(s,e)}o[b+60>>2]=0;z=o[a+44>>2];D=z+4|0;o[a+44>>2]=D;o[k+56>>2]=0;t=z+1|0;o[k+44>>2]=t;m[k+40|0]=13;o[k+48>>2]=0;o[k+52>>2]=0;o[k+32>>2]=0;x=z+2|0;o[k+20>>2]=x;m[k+16|0]=13;o[k+24>>2]=0;o[k+28>>2]=0;e=k;g=p[b|0]+123|0;if((g&255)>>>0<=2){g=o[(g<<24>>24<<2)+53048>>2]}else{g=29783}o[e>>2]=g;Vb(a,1,31893,k);e=o[d+108>>2];A=e+1|0;j:{if(o[d+112>>2]<=(e|0)){e=Ha(d,13,t,0,A);break j}o[d+108>>2]=A;g=o[d+104>>2]+u(e,20)|0;o[g+16>>2]=0;o[g+12>>2]=A;o[g+8>>2]=0;o[g+4>>2]=t;o[g>>2]=13}o[v+8>>2]=i;Vb(a,1,31904,0);mc(a,v,k+40|0);g=o[d+108>>2];k:{if(o[d+112>>2]<=(g|0)){Ha(d,66,t,0,0);break k}o[d+108>>2]=g+1;g=o[d+104>>2]+u(g,20)|0;o[g+16>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+4>>2]=t;o[g>>2]=66}g=o[d+12>>2];o[g+28>>2]=0;m[g+19|0]=0;i=o[d+108>>2];o[(p[o[d>>2]+81|0]?60236:o[d+104>>2]+u((e|0)<0?i+ -1|0:e,20)|0)+8>>2]=i;g=i+1|0;l:{if(o[d+112>>2]<=(i|0)){i=Ha(d,13,x,0,g);break l}o[d+108>>2]=g;e=o[d+104>>2]+u(i,20)|0;o[e+16>>2]=0;o[e+12>>2]=g;o[e+8>>2]=0;o[e+4>>2]=x;o[e>>2]=13}z=z+3|0;e=o[b+12>>2];g=o[b+8>>2];o[b+12>>2]=0;o[b+8>>2]=y;Vb(a,1,31909,0);mc(a,b,k+16|0);o[b+8>>2]=g;o[b+12>>2]=e;e=o[d+108>>2];m:{if(o[d+112>>2]<=(e|0)){Ha(d,66,x,0,0);break m}o[d+108>>2]=e+1;e=o[d+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;o[e+4>>2]=x;o[e>>2]=66}y=0;e=o[d+12>>2];o[e+28>>2]=0;m[e+19|0]=0;A=ak(a,b,k+40|0,c,z,j,h,f);G=C&254;if((G|0)==132){y=ak(a,b,k+16|0,c,D,j,h,f)}n:{if(!h){break n}c=o[h>>2]+ -1|0;o[h>>2]=c;if(c){break n}o:{c=o[h+12>>2];if(!c){break o}if(o[c+480>>2]){Ia(c,h);break n}if(r[c+324>>2]<=h>>>0){break o}if(r[c+316>>2]<=h>>>0){o[h>>2]=o[c+312>>2];o[c+312>>2]=h;break n}if(r[c+320>>2]>h>>>0){break o}o[h>>2]=o[c+304>>2];o[c+304>>2]=h;break n}if(o[13748]){c=l[o[13759]](h)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](h);break n}l[o[13757]](h)}j=f;h=f;if((G|0)!=134){h=o[d+108>>2];p:{if(o[d+112>>2]<=(h|0)){h=Ha(d,12,D,y,0);break p}o[d+108>>2]=h+1;c=o[d+104>>2]+u(h,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+8>>2]=y;o[c+4>>2]=D;o[c>>2]=12}j=o[d+108>>2];q:{if(o[d+112>>2]<=(j|0)){j=Ha(d,14,x,f,0);break q}o[d+108>>2]=j+1;c=o[d+104>>2]+u(j,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+8>>2]=f;o[c+4>>2]=x;o[c>>2]=14}c=o[d+108>>2];r:{if(o[d+112>>2]<=(c|0)){Ha(d,11,0,h,0);break r}o[d+108>>2]=c+1;c=o[d+104>>2]+u(c,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+8>>2]=h;o[c>>2]=11;o[c+4>>2]=0}e=n[b+2>>1];g=n[v+2>>1];s:{if((e|0)>=(g|0)){c=e;if((g+49|0)<(e|0)){break s}if((g+31|0)<(c|0)){c=c+1|0;break s}c=p[(c-g|0)+31920|0]+c|0;break s}c=g;if((e+49|0)<(c|0)){break s}if((e+31|0)<(c|0)){c=c+1|0;break s}c=p[(c-e|0)+31920|0]+c|0}n[b+2>>1]=c}t:{if((C|0)==135){c=h;f=n[v+2>>1];if(n[b+2>>1]<=(f|0)){break t}n[b+2>>1]=f;break t}c=o[d+108>>2];u:{if(o[d+112>>2]<=(c|0)){c=Ha(d,12,z,A,0);break u}o[d+108>>2]=c+1;e=o[d+104>>2]+u(c,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=A;o[e+4>>2]=z;o[e>>2]=12}e=o[d+108>>2];v:{if(o[d+112>>2]<=(e|0)){Ha(d,14,t,f,0);break v}o[d+108>>2]=e+1;e=o[d+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=f;o[e+4>>2]=t;o[e>>2]=14}f=o[d+108>>2];if(o[d+112>>2]<=(f|0)){Ha(d,11,0,c,0);break t}o[d+108>>2]=f+1;f=o[d+104>>2]+u(f,20)|0;o[f+12>>2]=0;o[f+16>>2]=0;o[f+8>>2]=c;o[f>>2]=11;o[f+4>>2]=0}f=o[d+108>>2];w:{if(o[d+112>>2]<=(f|0)){f=Ha(d,12,z,A,0);break w}o[d+108>>2]=f+1;e=o[d+104>>2]+u(f,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=A;o[e+4>>2]=z;o[e>>2]=12}e=o[d+108>>2];x:{if(o[d+112>>2]<=(e|0)){Ha(d,14,t,h,0);break x}o[d+108>>2]=e+1;e=o[d+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=h;o[e+4>>2]=t;o[e>>2]=14}e=o[d+108>>2];y:{if(o[d+112>>2]<=(e|0)){Ha(d,11,0,B,0);break y}o[d+108>>2]=e+1;e=o[d+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=B;o[e>>2]=11;o[e+4>>2]=0}z:{if((C|0)==133){e=f;break z}if((C|0)==135){e=f;f=e+1|0;break z}e=o[d+108>>2];A:{if(o[d+112>>2]<=(e|0)){e=Ha(d,14,t,h,0);break A}o[d+108>>2]=e+1;g=o[d+104>>2]+u(e,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=h;o[g+4>>2]=t;o[g>>2]=14}h=o[d+108>>2];if(o[d+112>>2]<=(h|0)){Ha(d,11,0,B,0);break z}o[d+108>>2]=h+1;h=o[d+104>>2]+u(h,20)|0;o[h+12>>2]=0;o[h+16>>2]=0;o[h+8>>2]=B;o[h>>2]=11;o[h+4>>2]=0}h=o[d+108>>2];B:{if((G|0)!=132){break B}if(o[d+112>>2]<=(h|0)){Ha(d,12,D,y,0);break B}o[d+108>>2]=h+1;g=o[d+104>>2]+u(h,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=y;o[g+4>>2]=D;o[g>>2]=12}g=o[d+108>>2];C:{if(o[d+112>>2]<=(g|0)){Ha(d,14,x,c,0);break C}o[d+108>>2]=g+1;g=o[d+104>>2]+u(g,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=c;o[g+4>>2]=x;o[g>>2]=14}g=o[d+108>>2];D:{if(o[d+112>>2]<=(g|0)){Ha(d,11,0,B,0);break D}o[d+108>>2]=g+1;g=o[d+104>>2]+u(g,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=B;o[g>>2]=11;o[g+4>>2]=0}g=o[d+108>>2];o[(p[o[d>>2]+81|0]?60236:o[d+104>>2]+u((i|0)<0?g+ -1|0:i,20)|0)+8>>2]=g;E:{if(o[d+112>>2]<=(g|0)){Ha(d,14,t,j,0);break E}o[d+108>>2]=g+1;g=o[d+104>>2]+u(g,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=j;o[g+4>>2]=t;o[g>>2]=14}j=o[d+108>>2];F:{if(o[d+112>>2]<=(j|0)){Ha(d,14,x,c,0);break F}o[d+108>>2]=j+1;j=o[d+104>>2]+u(j,20)|0;o[j+12>>2]=0;o[j+16>>2]=0;o[j+8>>2]=c;o[j+4>>2]=x;o[j>>2]=14}j=1-E|0;c=o[d+12>>2];G:{if((o[c+56>>2]+o[c+60>>2]|0)<=-1){gb(c,d,j);break G}o[o[c+64>>2]+(j<<2)>>2]=o[d+108>>2]}Ua(d,85,0,0,0,F,-15);Ua(d,86,o[k+48>>2],o[k+24>>2],w,H,-9);c=o[d+108>>2];if((c|0)>=1){n[(o[d+104>>2]+u(c,20)|0)+ -18>>1]=1}H:{if(o[d+112>>2]<=(c|0)){Ha(d,16,f,e,h);break H}o[d+108>>2]=c+1;c=o[d+104>>2]+u(c,20)|0;o[c+16>>2]=0;o[c+12>>2]=h;o[c+8>>2]=e;o[c+4>>2]=f;o[c>>2]=16}f=0-E|0;c=o[d+12>>2];I:{if((o[c+56>>2]+o[c+60>>2]|0)<=-1){gb(c,d,f);break I}o[o[c+64>>2]+(f<<2)>>2]=o[d+108>>2]}c=o[b+52>>2];if(c){Fb(s,c,1)}o[b+52>>2]=v;o[v+56>>2]=b;b=a;h=b;f=o[b+208>>2];if(f){c=o[a+8>>2];f=(f|0)<=-1?o[c+108>>2]+ -1|0:f;b=o[(p[o[c>>2]+81|0]?60236:o[c+104>>2]+u(f,20)|0)+8>>2]}else{b=0}o[h+208>>2]=b;h=o[a+36>>2]!=0}oa=k- -64|0;return h}function ke(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,s=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=oa-16|0;oa=j;o[j+12>>2]=0;a:{while(1){b:{c:{g=p[b|0];switch(g+ -171|0){case 2:break b;case 0:case 7:break c;default:break a}}b=o[b+12>>2];continue}break}g=p[b+2|0]}d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{h=g&255;if((h|0)!=170){if((h|0)!=36){v=1332;x=1;break m}f=67;v=o[b+8>>2];w=p[v|0];n:{if(!w){break n}g=0;while(1){h=f;f=66;o:{p:{q:{r:{s:{g=p[(w&255)+1360|0]|g<<8;t:{if((g|0)<=1685026145){if((g|0)==1651273570){break s}if((g|0)==1667785074){break o}if((g|0)!=1668050786){break t}break o}if((g|0)<=1919246699){if((g|0)==1685026146){break r}if((g|0)!=1718382433){break t}f=69;if((h&255)!=67){break p}break o}if((g|0)==1919246700){break q}if((g|0)==1952807028){break o}}f=h;if((g&16777215)!=6909556){break o}f=68;break n}f=65;switch((h&255)+ -67|0){case 0:case 2:break o;default:break p}}f=69;if((h&255)==67){break o}break p}f=69;if((h&255)==67){break o}}f=h}v=v+1|0;w=p[v|0];if(w){continue}break}}h=o[b+12>>2];b=f&255;w=ke(a,h,c,b,e);a=o[e>>2];if(!a){break d}El(a,b,1);Ff(o[e>>2],d<<24>>24,1);break d}v=5149;x=-1;B=-1;b=o[b+12>>2];g=p[b|0];switch(g+ -150|0){case 0:case 2:break m;default:break l}}u:{switch((g&255)+ -115|0){case 0:case 35:case 37:v:{if(a){f=Ja(a,40,0);break v}if(o[13748]){i=l[o[13760]](40)|0;if(r[14923]<=39){o[14923]=40}f=o[14933];k=f;h=o[14932];w:{if((f|0)<0?1:(f|0)<=0?h>>>0<1:0){break w}f=i;y=o[14908];s=h-f>>>0<=y>>>0;z=f>>31;h=k-(z+(h>>>0<f>>>0)|0)|0;if((h|0)<0?1:(h|0)<=0?s:0){o[14936]=1;k=o[14935];s=k;h=o[14934];if(!(s|h)){break w}k=h-f>>>0>y>>>0;f=s-((h>>>0<f>>>0)+z|0)|0;if((f|0)>0?1:(f|0)>=0?k:0){break w}break h}o[14936]=0}f=l[o[13756]](i)|0;if(!f){break h}h=(l[o[13759]](f)|0)+o[14908]|0;o[14908]=h;if(h>>>0>r[14918]){o[14918]=h}h=o[14917]+1|0;o[14917]=h;if(h>>>0<=r[14927]){break g}o[14927]=h;break g}f=l[o[13756]](40)|0}if(f){break g}break h;case 52:break i;case 36:break j;case 4:break k;case 55:break u;default:break f}}b=o[b+12>>2]}a=ke(a,b,c,d,j+12|0);f=o[j+12>>2];if(a|!f){break f}nl(f);h=q[f+8>>1];x:{if(h&8){t[f>>3]=-t[f>>3];break x}a=o[f>>2];b=o[f+4>>2];if(!a&(b|0)==-2147483648){o[f>>2]=0;o[f+4>>2]=1138753536;n[f+8>>1]=h&15936|8;break x}o[f>>2]=0-a;o[f+4>>2]=0-((0<a>>>0)+b|0)}Ff(f,d<<24>>24,c);o[e>>2]=f;break d}y:{z:{if(a){b=Ja(a,40,0);break z}if(o[13748]){d=l[o[13760]](40)|0;if(r[14923]<=39){o[14923]=40}b=o[14933];h=b;c=o[14932];A:{if((b|0)<0?1:(b|0)<=0?c>>>0<1:0){break A}b=d;f=b;i=o[14908];k=c-f>>>0<=i>>>0;g=f>>31;c=h-(g+(c>>>0<f>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?k:0){o[14936]=1;h=o[14935];f=h;c=o[14934];if(!(f|c)){break A}h=c-b>>>0<=i>>>0;b=f-((c>>>0<b>>>0)+g|0)|0;if((b|0)<0?1:(b|0)<=0?h:0){break h}break A}o[14936]=0}b=l[o[13756]](d)|0;if(!b){break h}c=(l[o[13759]](b)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0<=r[14927]){break y}o[14927]=c;break y}b=l[o[13756]](40)|0}if(!b){break h}}c=b+32|0;m[c|0]=0;m[c+1|0]=0;m[c+2|0]=0;m[c+3|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;c=b+8|0;m[c|0]=0;m[c+1|0]=0;m[c+2|0]=0;m[c+3|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[b|0]=0;m[b+1|0]=0;m[b+2|0]=0;m[b+3|0]=0;m[b+4|0]=0;m[b+5|0]=0;m[b+6|0]=0;m[b+7|0]=0;m[b+24|0]=0;m[b+25|0]=0;m[b+26|0]=0;m[b+27|0]=0;m[b+28|0]=0;m[b+29|0]=0;m[b+30|0]=0;m[b+31|0]=0;m[b+16|0]=0;m[b+17|0]=0;m[b+18|0]=0;m[b+19|0]=0;m[b+20|0]=0;m[b+21|0]=0;m[b+22|0]=0;m[b+23|0]=0;o[b+32>>2]=a;n[b+8>>1]=1;o[j+12>>2]=b;if(p[b+9|0]&36){ib(b);o[e>>2]=b;break d}n[b+8>>1]=1;o[e>>2]=b;break d}B:{C:{if(a){g=Ja(a,40,0);break C}if(o[13748]){f=l[o[13760]](40)|0;if(r[14923]<=39){o[14923]=40}c=o[14933];g=c;d=o[14932];D:{if((g|0)<0?1:(g|0)<=0?d>>>0<1:0){break D}c=f;s=o[14908];h=d-f>>>0<=s>>>0;i=f>>31;d=g-(i+(d>>>0<f>>>0)|0)|0;if((d|0)<0?1:(d|0)<=0?h:0){o[14936]=1;g=o[14935];h=g;d=o[14934];if(!(g|d)){break D}g=d-c>>>0<=s>>>0;c=h-((d>>>0<c>>>0)+i|0)|0;if((c|0)<0?1:(c|0)<=0?g:0){break h}break D}o[14936]=0}g=l[o[13756]](f)|0;if(!g){break h}c=(l[o[13759]](g)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0<=r[14927]){break B}o[14927]=c;break B}g=l[o[13756]](40)|0}if(!g){break h}}c=g+32|0;m[c|0]=0;m[c+1|0]=0;m[c+2|0]=0;m[c+3|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;c=g+8|0;m[c|0]=0;m[c+1|0]=0;m[c+2|0]=0;m[c+3|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[g|0]=0;m[g+1|0]=0;m[g+2|0]=0;m[g+3|0]=0;m[g+4|0]=0;m[g+5|0]=0;m[g+6|0]=0;m[g+7|0]=0;m[g+24|0]=0;m[g+25|0]=0;m[g+26|0]=0;m[g+27|0]=0;m[g+28|0]=0;m[g+29|0]=0;m[g+30|0]=0;m[g+31|0]=0;m[g+16|0]=0;m[g+17|0]=0;m[g+18|0]=0;m[g+19|0]=0;m[g+20|0]=0;m[g+21|0]=0;m[g+22|0]=0;m[g+23|0]=0;o[g+32>>2]=a;n[g+8>>1]=1;o[j+12>>2]=g;c=a;f=o[b+8>>2]+2|0;a=Oa(f)&1073741823;d=(a+ -1|0)/2|0;h=Ja(c,d+1|0,0);if(h){if(a>>>0>=3){c=a+ -2|0;b=0;while(1){a=p[f+(b|1)|0];i=u(a>>>6&1,9)+a&15;a=p[b+f|0];m[h+(b>>>1|0)|0]=i|u(a>>>6&1,9)+a<<4;b=b+2|0;if((b|0)<(c|0)){continue}break}a=b>>>1|0}else{a=0}m[a+h|0]=0}Sa(g,h,d,0,1);o[e>>2]=g;break d}E:{F:{G:{if(a){g=Ja(a,40,0);break G}if(o[13748]){h=l[o[13760]](40)|0;if(r[14923]<=39){o[14923]=40}c=o[14933];i=c;d=o[14932];H:{if((c|0)<0?1:(c|0)<=0?d>>>0<1:0){break H}c=h;g=c;k=o[14908];v=d-g>>>0<=k>>>0;s=g>>31;d=i-(s+(d>>>0<g>>>0)|0)|0;if((d|0)<0?1:(d|0)<=0?v:0){o[14936]=1;i=o[14935];g=i;d=o[14934];if(!(g|d)){break H}i=d-c>>>0>k>>>0;c=g-((d>>>0<c>>>0)+s|0)|0;if((c|0)>0?1:(c|0)>=0?i:0){break H}break F}o[14936]=0}g=l[o[13756]](h)|0;if(!g){break F}c=(l[o[13759]](g)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0<=r[14927]){break E}o[14927]=c;break E}g=l[o[13756]](40)|0}if(g){break E}}o[j+12>>2]=0;break f}c=g+32|0;m[c|0]=0;m[c+1|0]=0;m[c+2|0]=0;m[c+3|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[g|0]=0;m[g+1|0]=0;m[g+2|0]=0;m[g+3|0]=0;m[g+4|0]=0;m[g+5|0]=0;m[g+6|0]=0;m[g+7|0]=0;m[g+24|0]=0;m[g+25|0]=0;m[g+26|0]=0;m[g+27|0]=0;m[g+28|0]=0;m[g+29|0]=0;m[g+30|0]=0;m[g+31|0]=0;m[g+16|0]=0;m[g+17|0]=0;m[g+18|0]=0;m[g+19|0]=0;m[g+20|0]=0;m[g+21|0]=0;m[g+22|0]=0;m[g+23|0]=0;c=g+8|0;m[c|0]=0;m[c+1|0]=0;m[c+2|0]=0;m[c+3|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;o[g+32>>2]=a;o[j+12>>2]=g;n[g+8>>1]=4;o[g>>2]=!p[o[b+8>>2]+4|0];o[g+4>>2]=0;o[e>>2]=g;break d}f=0;o[j+12>>2]=0;break e}h=f+32|0;m[h|0]=0;m[h+1|0]=0;m[h+2|0]=0;m[h+3|0]=0;m[h+4|0]=0;m[h+5|0]=0;m[h+6|0]=0;m[h+7|0]=0;h=f+8|0;m[h|0]=0;m[h+1|0]=0;m[h+2|0]=0;m[h+3|0]=0;m[h+4|0]=0;m[h+5|0]=0;m[h+6|0]=0;m[h+7|0]=0;m[f|0]=0;m[f+1|0]=0;m[f+2|0]=0;m[f+3|0]=0;m[f+4|0]=0;m[f+5|0]=0;m[f+6|0]=0;m[f+7|0]=0;m[f+24|0]=0;m[f+25|0]=0;m[f+26|0]=0;m[f+27|0]=0;m[f+28|0]=0;m[f+29|0]=0;m[f+30|0]=0;m[f+31|0]=0;m[f+16|0]=0;m[f+17|0]=0;m[f+18|0]=0;m[f+19|0]=0;m[f+20|0]=0;m[f+21|0]=0;m[f+22|0]=0;m[f+23|0]=0;o[f+32>>2]=a;n[f+8>>1]=1;o[j+12>>2]=f;I:{if(p[b+5|0]&4){a=o[b+8>>2];b=Xt(x,B,a,a>>31);a=ra;if(p[f+9|0]&36){Va(f,b,a);break I}n[f+8>>1]=4;o[f>>2]=b;o[f+4>>2]=a;break I}o[j+4>>2]=o[b+8>>2];o[j>>2]=v;b=mb(a,26857,j);if(!b){break e}Sa(f,b,-1,1,1)}J:{K:{L:{switch((g&255)+ -150|0){case 0:case 2:break L;default:break K}}if((d|0)!=65){break K}h=q[f+8>>1];if(h&4){break J}if(!(h&8)){if(!(h&2)){break J}Jc(f,1);break J}A=t[f>>3];d=jb(A);a=ra;b=a;g=b+ -2147483648|0;a=d+1|0;if(a>>>0<1){g=g+1|0}if(!g&a>>>0<2|g>>>0<0|A!=+(d>>>0)+4294967296*+(b|0)){break J}o[f>>2]=d;o[f+4>>2]=b;n[f+8>>1]=h&15936|4;break J}Ff(f,d<<24>>24,1)}b=q[f+8>>1];if(b&44){b=b&65533;n[f+8>>1]=b}if(!(b&2)|(c|0)==1|p[f+10|0]==(c|0)){break f}w=Pc(f,c);o[e>>2]=f;break d}o[e>>2]=f;break d}M:{if(p[a+81|0]|p[a+82|0]){break M}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;a=o[a+232>>2];if(!a){break M}o[a+12>>2]=7}w=7;if(!f){break d}if(!(o[f+24>>2]?0:!(p[f+9|0]&36))){vb(f)}N:{a=o[f+32>>2];if(!a){break N}if(o[a+480>>2]){Ia(a,f);break d}if(r[a+324>>2]<=f>>>0){break N}if(r[a+316>>2]<=f>>>0){o[f>>2]=o[a+312>>2];o[a+312>>2]=f;break d}if(r[a+320>>2]>f>>>0){break N}o[f>>2]=o[a+304>>2];o[a+304>>2]=f;break d}if(o[13748]){a=l[o[13759]](f)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](f);break d}l[o[13757]](f)}oa=j+16|0;return w}function vc(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;A=o[a+4>>2];v=o[a>>2];s=o[v>>2];d=o[v+8>>2];h=p[a+44|0];if(h){while(1){k=h+ -1|0;g=u(k,88)+a|0;t=o[g+816>>2];a:{if(p[g+797|0]!=173){c=0;b:{if(!(p[t+37|0]&2)|(p[a+47|0]!=2|p[a+44|0]!=(h|0))){break b}b=o[t+32>>2];if(!(p[b+55|0]&128)){break b}f=q[t+30>>1];if(!f|n[o[b+8>>2]+(f<<1)>>1]<36){break b}i=o[v+44>>2]+1|0;e=0;while(1){b=e+i|0;j=o[g+752>>2];c=o[d+108>>2];c:{if(o[d+112>>2]<=(c|0)){Ha(d,89,j,e,b);break c}o[d+108>>2]=c+1;c=o[d+104>>2]+u(c,20)|0;o[c+16>>2]=0;o[c+12>>2]=b;o[c+8>>2]=e;o[c+4>>2]=j;o[c>>2]=89}e=e+1|0;if((f|0)!=(e|0)){continue}break}c=p[g+797|0];o[v+44>>2]=(f+o[v+44>>2]|0)+1;e=(c|0)==4?22:25;j=o[g+752>>2];c=o[d+108>>2];d:{if(o[d+112>>2]<=(c|0)){c=Ha(d,e,j,0,i);break d}o[d+108>>2]=c+1;b=o[d+104>>2]+u(c,20)|0;o[b+16>>2]=0;o[b+12>>2]=i;o[b+8>>2]=0;o[b+4>>2]=j;n[b+2>>1]=0;m[b|0]=e;m[b+1|0]=0}if(!p[o[d>>2]+81|0]){b=o[d+104>>2]+u(c,20)|0;o[b+16>>2]=f;m[b+1|0]=253}e=o[g+804>>2];b=o[d+108>>2];if(o[d+112>>2]<=(b|0)){Ha(d,11,1,e,0);break b}o[d+108>>2]=b+1;b=o[d+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=e;o[b>>2]=11;o[b+4>>2]=1}e=o[g+768>>2]^-1;b=o[d+12>>2];e:{if((o[b+56>>2]+o[b+60>>2]|0)<=-1){gb(b,d,e);break e}o[o[b+64>>2]+(e<<2)>>2]=o[d+108>>2]}e=p[g+798|0];f=o[g+804>>2];i=o[g+800>>2];j=p[g+797|0];b=o[d+108>>2];f:{if(o[d+112>>2]<=(b|0)){Ha(d,j,i,f,e);break f}o[d+108>>2]=b+1;b=o[d+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+12>>2]=e;o[b+8>>2]=f;o[b+4>>2]=i;n[b+2>>1]=0;m[b|0]=j;m[b+1|0]=0}e=o[d+108>>2];if((e|0)>=1){n[(o[d+104>>2]+u(e,20)|0)+ -18>>1]=p[g+799|0]}g:{if(!o[g+780>>2]){break g}f=o[g+784>>2]^-1;b=o[d+12>>2];h:{if((o[b+56>>2]+o[b+60>>2]|0)<=-1){gb(b,d,f);break h}o[o[b+64>>2]+(f<<2)>>2]=e}e=o[g+804>>2]+ -1|0;f=o[g+780>>2];b=o[d+108>>2];if(o[d+112>>2]<=(b|0)){Ha(d,59,f,e,0);break g}o[d+108>>2]=b+1;b=o[d+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=e;o[b+4>>2]=f;o[b>>2]=59}if(!c){break a}b=o[d+108>>2];o[(p[o[d>>2]+81|0]?60236:o[d+104>>2]+u((c|0)<0?b+ -1|0:c,20)|0)+8>>2]=b;break a}b=o[g+768>>2]^-1;c=o[d+12>>2];if((o[c+56>>2]+o[c+60>>2]|0)<=-1){gb(c,d,b);break a}o[o[c+64>>2]+(b<<2)>>2]=o[d+108>>2]}i:{if(!(p[t+37|0]&8)|o[g+808>>2]<1){break i}b=o[g+760>>2]^-1;c=o[d+12>>2];j:{if((o[c+56>>2]+o[c+60>>2]|0)<=-1){gb(c,d,b);break j}o[o[c+64>>2]+(b<<2)>>2]=o[d+108>>2]}b=o[g+808>>2];if((b|0)<1){break i}e=(o[g+812>>2]+u(b,20)|0)+ -20|0;c=o[d+108>>2];f=p[o[d>>2]+81|0];while(1){if(f&255){w=60236}else{f=o[e+4>>2];w=o[d+104>>2]+u((f|0)<-1?c+ -1|0:f+1|0,20)|0}o[w+8>>2]=c;k:{if(p[e+16|0]==173){break k}l:{if(!o[e+12>>2]){break l}m:{if(!o[g+744>>2]){break m}f=(((o[t+36>>2]>>>10^-1)&1)+c|0)+2|0;i=o[e>>2];if(o[d+112>>2]<=(c|0)){Ha(d,26,i,f,0);break m}o[d+108>>2]=c+1;c=o[d+104>>2]+u(c,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+8>>2]=f;o[c+4>>2]=i;o[c>>2]=26}if(p[t+37|0]&4){break l}c=o[d+108>>2];i=c+2|0;z=o[e+12>>2];j=o[e+8>>2];x=o[g+752>>2];n:{if(o[d+112>>2]<=(c|0)){c=Ha(d,27,x,i,j);break n}o[d+108>>2]=c+1;f=o[d+104>>2]+u(c,20)|0;o[f+16>>2]=0;o[f+12>>2]=j;o[f+8>>2]=i;o[f+4>>2]=x;o[f>>2]=27}if(p[o[d>>2]+81|0]){break l}c=o[d+104>>2]+u(c,20)|0;o[c+16>>2]=z;m[c+1|0]=253}f=o[e+4>>2];i=o[e>>2];j=p[e+16|0];c=o[d+108>>2];if(o[d+112>>2]<=(c|0)){Ha(d,j,i,f,0);break k}o[d+108>>2]=c+1;c=o[d+104>>2]+u(c,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+8>>2]=f;o[c+4>>2]=i;n[c+2>>1]=0;m[c|0]=j;m[c+1|0]=0}c=o[d+108>>2];f=p[o[d>>2]+81|0];if(f){w=60236}else{i=o[e+4>>2];w=(o[d+104>>2]+u((i|0)<1?c:i,20)|0)+ -20|0}o[w+8>>2]=c;e=e+ -20|0;i=(b|0)>1;b=b+ -1|0;if(i){continue}break}}b=o[g+756>>2]^-1;c=o[d+12>>2];o:{if((o[c+56>>2]+o[c+60>>2]|0)<=-1){gb(c,d,b);break o}o[o[c+64>>2]+(b<<2)>>2]=o[d+108>>2]}b=o[g+764>>2];if(b){c=o[d+108>>2];p:{if(o[d+112>>2]<=(c|0)){Ha(d,11,0,b,0);break p}o[d+108>>2]=c+1;c=o[d+104>>2]+u(c,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+8>>2]=b;o[c>>2]=11;o[c+4>>2]=0}c=o[d+108>>2];q:{if(p[o[d>>2]+81|0]){o[15061]=c;b=60236;break q}f=o[d+104>>2];e=c+ -1|0;b=o[g+764>>2];o[(f+u((b|0)<0?e:b,20)|0)+8>>2]=c;b=f+u((b|0)<2?e:b+ -2|0,20)|0}o[b+8>>2]=c}b=o[g+792>>2];r:{if(!b){break r}e=o[g+788>>2]>>>1|0;c=o[d+108>>2];if(o[d+112>>2]<=(c|0)){Ha(d,59,e,b,0);break r}o[d+108>>2]=c+1;c=o[d+104>>2]+u(c,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+8>>2]=b;o[c+4>>2]=e;o[c>>2]=59}f=o[g+744>>2];if(f){e=o[t+36>>2];c=o[d+108>>2];s:{if(o[d+112>>2]<=(c|0)){c=Ha(d,48,f,0,0);break s}o[d+108>>2]=c+1;b=o[d+104>>2]+u(c,20)|0;o[b+16>>2]=0;o[b+8>>2]=0;o[b+12>>2]=0;o[b+4>>2]=f;o[b>>2]=48}t:{if(e&64){break t}f=o[g+748>>2];b=o[d+108>>2];if(o[d+112>>2]<=(b|0)){Ha(d,128,f,0,0);break t}o[d+108>>2]=b+1;b=o[d+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+8>>2]=0;o[b+12>>2]=0;o[b+4>>2]=f;o[b>>2]=128}u:{if(!(e&8192)|!o[g+808>>2]?!(e&512):0){break u}e=o[g+752>>2];b=o[d+108>>2];if(o[d+112>>2]<=(b|0)){Ha(d,128,e,0,0);break u}o[d+108>>2]=b+1;b=o[d+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+8>>2]=0;o[b+12>>2]=0;o[b+4>>2]=e;o[b>>2]=128}v:{if(p[g+797|0]==65){e=o[g+772>>2];g=o[g+800>>2];b=o[d+108>>2];if(o[d+112>>2]<=(b|0)){Ha(d,12,g,e,0);break v}o[d+108>>2]=b+1;b=o[d+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=e;o[b+4>>2]=g;o[b>>2]=12;break v}e=o[g+772>>2];b=o[d+108>>2];if(o[d+112>>2]<=(b|0)){Ha(d,11,0,e,0);break v}o[d+108>>2]=b+1;b=o[d+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=e;o[b>>2]=11;o[b+4>>2]=0}b=o[d+108>>2];o[(p[o[d>>2]+81|0]?60236:o[d+104>>2]+u((c|0)<0?b+ -1|0:c,20)|0)+8>>2]=b}c=(h|0)>1;h=k;if(c){continue}break}}b=o[a+32>>2]^-1;c=o[d+12>>2];w:{if((o[c+56>>2]+o[c+60>>2]|0)<=-1){gb(c,d,b);break w}o[o[c+64>>2]+(b<<2)>>2]=o[d+108>>2]}c=p[a+44|0];if(c){z=c>>>0>1?c:1;f=a+744|0;x=0;while(1){k=u(p[f+52|0],72)+A|0;x:{if(p[k+45|0]&16){b=o[v+8>>2];c=o[f+32>>2];h=(c|0)<=-1?o[b+108>>2]+ -1|0:c;e=60236;e=p[o[b>>2]+81|0]?e:o[b+104>>2]+u(h,20)|0;b=o[b+108>>2];if(p[o[v>>2]+81|0]|(b|0)<=(c|0)){break x}h=o[k+40>>2];k=o[f+4>>2];while(1){y:{if((k|0)!=o[e+4>>2]){break y}g=p[e|0];if((g|0)!=127){if((g|0)!=89){break y}m[e|0]=77;g=o[e+8>>2];o[e+8>>2]=o[e+12>>2];o[e+12>>2]=0;o[e+4>>2]=g+h;break y}o[e+12>>2]=0;o[e+4>>2]=0;m[e|0]=72}e=e+20|0;c=c+1|0;if((b|0)!=(c|0)){continue}break}break x}t=o[k+24>>2];h=p[s+81|0];c=o[f+72>>2];b=o[c+36>>2];z:{if(b&576){k=c+32|0;break z}if(!(b&8192)){break x}k=f- -64|0}i=o[k>>2];if(h|(!i|(p[o[i+12>>2]+36|0]&128?0:p[a+46|0]))){break x}g=o[f+32>>2];j=o[d+108>>2];e=60236;e=p[o[d>>2]+81|0]?e:o[d+104>>2]+u((g|0)<0?j+ -1|0:g,20)|0;if((g|0)>=(j|0)){break x}k=t+8|0;w=o[f+4>>2];while(1){A:{if(o[e+4>>2]!=(w|0)){break A}c=p[e|0];if((c|0)!=21){if((c|0)!=127){if((c|0)!=89){break A}h=o[e+8>>2];c=k;y=o[t+36>>2];B:{if(y&128){while(1){b=o[c>>2];c=b+20|0;if(((p[b+55|0]|p[b+56|0]<<8)&3)!=2){continue}break}b=q[o[b+4>>2]+(h<<1)>>1];break B}b=h<<16>>16;if(!(y&32)|(b|0)<0){break B}y=o[t+4>>2];c=0;b=h;while(1){b=(q[(y+u(c,20)|0)+16>>1]>>>5&1)+b|0;h=(c|0)<b<<16>>16;c=c+1|0;if(h){continue}break}}h=q[i+52>>1];if(!h){break A}y=o[i+4>>2];c=0;while(1){if(q[y+(c<<1)>>1]!=(b&65535)){c=c+1|0;if((h|0)!=(c|0)){continue}break A}break}if(c<<16>>16<0){break A}o[e+8>>2]=c&65535;o[e+4>>2]=o[f+8>>2];break A}c=o[f+8>>2];m[e|0]=134;o[e+4>>2]=c;break A}o[e+4>>2]=o[f+8>>2]}e=e+20|0;g=g+1|0;if((j|0)!=(g|0)){continue}break}}f=f+88|0;x=x+1|0;if((z|0)!=(x|0)){continue}break}}c=o[a+60>>2];if(c){while(1){o[a+60>>2]=o[c>>2];h=o[c+12>>2];b=o[c+4>>2];o[b>>2]=o[c+8>>2];o[b+4>>2]=h;o[b+48>>2]=o[c+56>>2];h=o[c+52>>2];o[b+40>>2]=o[c+48>>2];o[b+44>>2]=h;h=o[c+44>>2];o[b+32>>2]=o[c+40>>2];o[b+36>>2]=h;h=o[c+36>>2];o[b+24>>2]=o[c+32>>2];o[b+28>>2]=h;h=o[c+28>>2];o[b+16>>2]=o[c+24>>2];o[b+20>>2]=h;h=o[c+20>>2];o[b+8>>2]=o[c+16>>2];o[b+12>>2]=h;C:{D:{if(!s){break D}if(o[s+480>>2]){Ia(s,c);break C}if(r[s+324>>2]<=c>>>0){break D}if(r[s+316>>2]<=c>>>0){o[c>>2]=o[s+312>>2];o[s+312>>2]=c;break C}if(r[s+320>>2]>c>>>0){break D}o[c>>2]=o[s+304>>2];o[s+304>>2]=c;break C}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break C}l[o[13757]](c)}c=o[a+60>>2];if(c){continue}break}}o[v+128>>2]=o[a+36>>2];dk(s,a)}function sq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;g=oa+ -64|0;oa=g;d=o[o[a>>2]+32>>2];b=0;o[g+60>>2]=0;o[g+56>>2]=0;o[g+48>>2]=0;f=o[c>>2];e=0;a:{if(!f){break a}j=q[f+8>>1];e=o[f+16>>2];if(!((j&514)!=514|p[f+10|0]!=1)){break a}e=0;if(j&1){break a}e=$a(f,1)}j=e;c=o[c+4>>2];b:{if(!c){break b}e=q[c+8>>1];if(!((e&514)!=514|p[c+10|0]!=1)){b=o[c+16>>2];break b}if(e&1){break b}b=$a(c,1)}s=g;c:{d:{e:{f:{g:{h:{i:{j:{k:{i=o[d+20>>2];c=o[d+136>>2];if((i|0)<(c+2|0)){e=b?b:1332;f=o[d+16>>2];if((i|0)>0){while(1){c=o[(h<<4)+f>>2];b=e;while(1){l:{k=p[c|0];t=p[b|0];m:{if((k|0)==(t|0)){if(k){break m}break h}if(p[k+1360|0]!=p[t+1360|0]){break l}}b=b+1|0;c=c+1|0;continue}break}n:{if(h){break n}c=8651;b=e;while(1){k=p[c|0];t=p[b|0];o:{if((k|0)==(t|0)){if(k){break o}break h}if(p[k+1360|0]!=p[t+1360|0]){break n}}b=b+1|0;c=c+1|0;continue}}h=h+1|0;if((i|0)!=(h|0)){continue}break}}s=d+412|0;p:{if((s|0)==(f|0)){f=Ja(d,48,0);if(!f){break c}b=o[d+16>>2];c=o[b+4>>2];o[f>>2]=o[b>>2];o[f+4>>2]=c;c=o[b+28>>2];o[f+24>>2]=o[b+24>>2];o[f+28>>2]=c;c=o[b+20>>2];o[f+16>>2]=o[b+16>>2];o[f+20>>2]=c;c=o[b+12>>2];o[f+8>>2]=o[b+8>>2];o[f+12>>2]=c;break p}b=(i<<4)+16|0;c=b;q:{if(!f){f=Ja(d,c,0);break q}r:{if(r[d+324>>2]<=f>>>0){break r}if(r[d+316>>2]<=f>>>0){if(b>>>0>=129){break r}break p}if(r[d+320>>2]>f>>>0){break r}if(b>>>0<=q[d+278>>1]){break p}}f=Tb(d,f,c,0)}if(!f){break c}}o[d+16>>2]=f;k=o[d+20>>2];i=(k<<4)+f|0;o[i>>2]=0;o[i+4>>2]=0;o[i+8>>2]=0;o[i+12>>2]=0;o[g+52>>2]=o[d+60>>2];s:{t:{u:{w=j?j:1332;switch(fm(o[o[d>>2]+16>>2],w,g+52|0,g+44|0,g+60|0,g+56|0)|0){case 0:break s;case 7:break u;default:break t}}if(p[d+81|0]|p[d+82|0]){break t}m[d+81|0]=1;if(o[d+184>>2]>=1){o[d+264>>2]=1}n[d+276>>1]=0;o[d+272>>2]=o[d+272>>2]+1;b=o[d+232>>2];if(!b){break t}o[b+12>>2]=7}b=o[g+56>>2];o[a+20>>2]=1;Sa(o[a>>2],b,-1,1,-1);if(!b){break c}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);break c}l[o[13757]](b);break c}b=o[g+52>>2]|256;o[g+52>>2]=b;h=zg(o[g+44>>2],o[g+60>>2],d,i+4|0,0,b);o[d+20>>2]=o[d+20>>2]+1;c=Oa(e)+1|0;b=Ja(d,c,0);if(b){La(b,e,c)}o[i>>2]=b;m[d+89|0]=0;v:{w:{x:{b=h;if(b){if((b|0)==19){break x}break w}b=em(d,o[i+4>>2]);o[((k<<4)+f|0)+12>>2]=b;y:{if(!b){t=0;h=7;break y}t=1;h=0;if(!p[b+76|0]|p[b+77|0]==p[d+78|0]){break y}t=0;x=g,y=mb(d,8429,0),o[x+48>>2]=y;h=1}v=o[i+4>>2];e=o[v+4>>2];b=o[e>>2];j=p[b+12|0];z:{if(j){break z}c=p[d+83|0];u=o[b+216>>2];if(p[u+43|0]==2?u:0){break z}m[b+4|0]=c}u=o[o[d+16>>2]+4>>2];c=0;A:{if(!u){break A}c=q[o[u+4>>2]+24>>1]&12}if(v){n[e+24>>1]=c|q[e+24>>1]&65523}v=o[d+32>>2];m[b+9|0]=0;m[b+8|0]=!j;u=(j|0)!=0;m[b+7|0]=u;e=b;c=0;B:{if(j){break B}c=3;if(v&8){break B}c=2}m[e+10|0]=c;e=c|c<<2;m[b+11|0]=v&16?u?e:j?12:c|12:e;m[b+20|0]=(v>>>5&1|p[b+20|0]&254)^1;m[((k<<4)+f|0)+8|0]=3;if(!t){break v}h=o[i>>2]?0:7;break v}x=g,y=mb(d,35573,0),o[x+48>>2]=y;h=1}m[((k<<4)+f|0)+8|0]=3}c=o[g+60>>2];C:{if(!c){break C}while(1){b=c;c=b+ -1|0;if(p[c|0]|p[b+ -2|0]|p[b+ -3|0]){continue}b=b+ -4|0;if(p[b|0]){continue}break}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break C}l[o[13757]](b)}D:{if(h){break D}m[d+164|0]=0;e=o[d+24>>2];o[d+24>>2]=e&-17;b=o[o[d+16>>2]+12>>2];m[d+78|0]=p[b+77|0];if(!(m[b+78|0]&1)){h=Ub(d,0,g+48|0,0);if(h){break D}}c=o[d+20>>2];if((c|0)>=2){while(1){b=c+ -1|0;if(!(m[o[(o[d+16>>2]+(b<<4)|0)+12>>2]+78|0]&1)){h=Ub(d,b,g+48|0,0);if(h){break D}}f=(c|0)>2;c=b;if(f){continue}break}}if(e&1){break c}o[d+24>>2]=o[d+24>>2]&-2;break c}b=o[d+16>>2];e=o[d+20>>2];k=e+ -1|0;c=k<<4;f=o[(b+c|0)+4>>2];if(f){ud(f);b=o[d+16>>2];c=c+b|0;o[c+12>>2]=0;o[c+4>>2]=0;e=o[d+20>>2]}E:{if((e|0)<1){break E}c=0;while(1){b=o[((c<<4)+b|0)+12>>2];F:{if(!b){break F}if(!o[d+56>>2]){_b(b);e=o[d+20>>2];break F}n[b+78>>1]=q[b+78>>1]|8}c=c+1|0;if((c|0)>=(e|0)){break E}b=o[d+16>>2];continue}}o[d+24>>2]=o[d+24>>2]&-18;b=o[d+364>>2];if(b){o[d+364>>2]=0;c=o[d+4>>2];if(c){while(1){n[c+150>>1]=q[c+150>>1]&65532|1;c=o[c+8>>2];if(c){continue}break}}while(1){c=b;e=o[b+12>>2]+ -1|0;o[b+12>>2]=e;b=o[b+24>>2];G:{if(e){break G}e=o[c>>2];j=o[c+8>>2];f=o[c+4>>2];i=o[f+8>>2]+ -1|0;o[f+8>>2]=i;H:{if(i){break H}i=o[f+16>>2];if(i){l[i|0](o[f+12>>2])}I:{if(!e){break I}if(o[e+480>>2]){Ia(e,f);break H}if(r[e+324>>2]<=f>>>0){break I}if(r[e+316>>2]<=f>>>0){o[f>>2]=o[e+312>>2];o[e+312>>2]=f;break H}if(r[e+320>>2]>f>>>0){break I}o[f>>2]=o[e+304>>2];o[e+304>>2]=f;break H}if(o[13748]){i=l[o[13759]](f)|0;o[14908]=o[14908]-i;o[14917]=o[14917]+ -1;l[o[13757]](f);break H}l[o[13757]](f)}if(j){l[o[o[j>>2]+16>>2]](j)|0}J:{if(!e){break J}if(o[e+480>>2]){Ia(e,c);break G}if(r[e+324>>2]<=c>>>0){break J}if(r[e+316>>2]<=c>>>0){o[c>>2]=o[e+312>>2];o[e+312>>2]=c;break G}if(r[e+320>>2]>c>>>0){break J}o[c>>2]=o[e+304>>2];o[e+304>>2]=c;break G}if(o[13748]){e=l[o[13759]](c)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](c);break G}l[o[13757]](c)}if(b){continue}break}}if(o[d+56>>2]){break i}if(o[d+20>>2]<3){break k}c=2;e=2;while(1){b=o[d+16>>2];f=b+(c<<4)|0;K:{if(!o[f+4>>2]){b=o[f>>2];if(b){if(o[d+480>>2]){Ia(d,b);o[f>>2]=0;break K}L:{if(r[d+324>>2]<=b>>>0){break L}if(r[d+316>>2]<=b>>>0){o[b>>2]=o[d+312>>2];o[d+312>>2]=b;o[f>>2]=0;break K}if(r[d+320>>2]>b>>>0){break L}o[b>>2]=o[d+304>>2];o[d+304>>2]=b;o[f>>2]=0;break K}if(o[13748]){j=l[o[13759]](b)|0;o[14908]=o[14908]-j;o[14917]=o[14917]+ -1;l[o[13757]](b);o[f>>2]=0;break K}l[o[13757]](b)}o[f>>2]=0;break K}if((e|0)<(c|0)){j=o[f+4>>2];b=b+(e<<4)|0;o[b>>2]=o[f>>2];o[b+4>>2]=j;j=o[f+12>>2];o[b+8>>2]=o[f+8>>2];o[b+12>>2]=j}e=e+1|0}c=c+1|0;if((c|0)<o[d+20>>2]){continue}break}o[d+20>>2]=e;if((e|0)>2){break i}break j}o[g+32>>2]=c;c=mb(d,35506,g+32|0);break g}o[d+20>>2]=2}b=o[d+16>>2];if((b|0)==(s|0)){break i}c=o[b+4>>2];o[s>>2]=o[b>>2];o[s+4>>2]=c;c=o[b+28>>2];o[s+24>>2]=o[b+24>>2];o[s+28>>2]=c;c=o[b+20>>2];o[s+16>>2]=o[b+16>>2];o[s+20>>2]=c;c=o[b+12>>2];o[s+8>>2]=o[b+8>>2];o[s+12>>2]=c;M:{if(!b){break M}if(o[d+480>>2]){Ia(d,b);break M}N:{if(r[d+324>>2]<=b>>>0){break N}if(r[d+316>>2]<=b>>>0){o[b>>2]=o[d+312>>2];o[d+312>>2]=b;break M}if(r[d+320>>2]>b>>>0){break N}o[b>>2]=o[d+304>>2];o[d+304>>2]=b;break M}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break M}l[o[13757]](b)}o[d+16>>2]=s}o[d+20>>2]=k;b=g;O:{if(!((h|0)!=7?(h|0)!=3082:0)){P:{if(p[d+81|0]|p[d+82|0]){break P}m[d+81|0]=1;if(o[d+184>>2]>=1){o[d+264>>2]=1}n[d+276>>1]=0;o[d+272>>2]=o[d+272>>2]+1;c=o[d+232>>2];if(!c){break P}o[c+12>>2]=7}c=o[g+48>>2];Q:{if(!c){break Q}if(o[d+480>>2]){Ia(d,c);break Q}R:{if(r[d+324>>2]<=c>>>0){break R}if(r[d+316>>2]<=c>>>0){o[c>>2]=o[d+312>>2];o[d+312>>2]=c;break Q}if(r[d+320>>2]>c>>>0){break R}o[c>>2]=o[d+304>>2];o[d+304>>2]=c;break Q}if(o[13748]){e=l[o[13759]](c)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](c);break Q}l[o[13757]](c)}c=mb(d,8136,0);break O}c=o[g+48>>2];if(c){break e}o[g+16>>2]=w;c=mb(d,35602,g+16|0)}o[b+48>>2]=c;break f}o[g>>2]=e;c=mb(d,35543,g)}o[s+48>>2]=c;h=0}if(!c){break d}}o[a+20>>2]=1;Sa(o[a>>2],c,-1,1,-1);b=o[g+48>>2];if(!b){break d}S:{if(!d){break S}if(o[d+480>>2]){Ia(d,b);break d}if(r[d+324>>2]<=b>>>0){break S}if(r[d+316>>2]<=b>>>0){o[b>>2]=o[d+312>>2];o[d+312>>2]=b;break d}if(r[d+320>>2]>b>>>0){break S}o[b>>2]=o[d+304>>2];o[d+304>>2]=b;break d}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break d}l[o[13757]](b)}if(!h){break c}o[a+20>>2]=h;c=o[a>>2];if(!(m[c+8|0]&1)){break c}T:{U:{switch(h+ -100|0){case 0:b=41522;break T;case 1:b=41544;break T;default:break U}}b=41500;if((h|0)==516){break T}a=h&255;b=41486;if(a>>>0>28|16842756>>>a&1){break T}b=o[(a<<2)+40864>>2]}Sa(c,b,-1,1,0)}oa=g- -64|0}function Wl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;g=oa-112|0;oa=g;a:{b:{c:{d:{e:{f:{g:{h:{i:{if(o[a+24>>2]>=1){d=o[o[a+32>>2]>>2];o[g+52>>2]=d;if(d){break i}}c=Zd(a,0,g+52|0);if(c){if((c|0)!=1288){break a}m[a+43|0]=2;m[a+50|0]=1;o[b>>2]=1}if(!o[g+52>>2]){break h}}if(!Ul(a,b)){break g}}if(!(p[a+50|0]|!(p[a+46|0]&2))){if(p[a+43|0]){c=264;break f}b=o[a+4>>2];c=l[o[o[b>>2]+56>>2]](b,0,1,6)|0;if(c){break f}if(p[a+43|0]){c=264;break f}b=o[a+4>>2];l[o[o[b>>2]+56>>2]](b,0,1,5)|0;c=264;break f}y=p[a+44|0];if(!(y|p[a+43|0])){d=o[a+4>>2];c=l[o[o[d>>2]+56>>2]](d,0,1,10)|0;if(c){break f}}m[a+44|0]=1;j:{k:{if(o[a+24>>2]>=1){d=o[o[a+32>>2]>>2];o[g+52>>2]=d;if(d){break k}}c=Zd(a,0,g+52|0);d=0;if(c){break j}}if(!Ul(a,b)){c=0;d=1;break j}d=p[a+45|0];w=2-d|0;x=d+1|0;l:{m:{if(p[a+43|0]){break m}d=o[a+4>>2];c=l[o[o[d>>2]+56>>2]](d,x,w,10)|0;if(c){break l}if(p[a+43|0]){break m}d=o[a+4>>2];c=l[o[o[d>>2]+56>>2]](d,4,4,10)|0;if(!c){break m}if(p[a+43|0]){break l}d=o[a+4>>2];l[o[o[d>>2]+56>>2]](d,x,w,9)|0;break l}o[a+52>>2]=0;o[a+56>>2]=0;o[a+92>>2]=0;o[a+96>>2]=0;o[a+84>>2]=0;o[a+88>>2]=0;o[a+76>>2]=0;o[a+80>>2]=0;o[a+68>>2]=0;o[a+72>>2]=0;o[a+60>>2]=0;o[a+64>>2]=0;d=o[a+8>>2];c=l[o[o[d>>2]+24>>2]](d,g+104|0)|0;n:{if(c){break n}d=o[g+108>>2];o:{if((d|0)<0?1:(d|0)<=0?r[g+104>>2]<33:0){break o}d=o[a+8>>2];c=l[o[o[d>>2]+8>>2]](d,g- -64|0,32,0,0)|0;if(c){break n}p:{q:{d=p[g+67|0];if((d&254|(p[g+65|0]<<16|p[g+64|0]<<24|p[g+66|0]<<8))!=931071618){break q}t=p[g+73|0]<<16|p[g+72|0]<<24;z=p[g+74|0]<<8;f=p[g+75|0]|(t|z);if(f+ -512>>>0>65024){break q}if(au(f)>>>0>1){break q}o[a+36>>2]=f;c=d&1;m[a+65|0]=c;d=o[g+76>>2];o[a+112>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);e=o[g+84>>2];d=o[g+80>>2];o[a+84>>2]=d;o[a+88>>2]=e;e=a;r:{if(!c){i=o[g+68>>2];c=o[g+64>>2];h=i+c|0;c=o[g+72>>2]+(c+h|0)|0;h=(h+o[g+76>>2]|0)+c|0;j=h+o[g+84>>2]|0;d=h+(c+d|0)|0;break r}c=o[g+84>>2];k=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=o[g+76>>2];u=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);c=o[g+64>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);i=o[g+68>>2];h=c+(i<<24|i<<8&16711680|(i>>>8&65280|i>>>24))|0;v=c+h|0;c=o[g+72>>2];c=v+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;h=(u+h|0)+c|0;j=k+h|0;d=h+(c+(d<<8&16711680|d<<24|(d>>>8&65280|d>>>24))|0)|0}o[e+76>>2]=d;c=d+j|0;o[a+80>>2]=c;e=o[g+88>>2];if((d|0)!=(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))){break q}d=o[g+92>>2];if((c|0)!=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))){break q}if((p[g+71|0]|(p[g+69|0]<<16|i<<24|p[g+70|0]<<8))!=3007e3){o[g+40>>2]=3632;o[g+36>>2]=60553;o[g+32>>2]=4178;c=14;Na(14,4195,g+32|0);break n}c=7;if(Qa()){break n}v=f+24|0;f=v;d=f>>31;u=d;s=Pa(f,d);if(!s){break n}h=32;i=0;c=0;e=u;d=f+32|0;if(d>>>0<32){e=e+1|0}k=d;d=e;j=o[g+108>>2];s:{if((e|0)>(j|0)?1:(e|0)>=(j|0)?k>>>0>r[g+104>>2]:0){break s}B=s+24|0;t=z|t>>>16;j=0;while(1){e=o[a+8>>2];c=l[o[o[e>>2]+8>>2]](e,s,v,h,q)|0;if(c){break s}h=k;q=d;if(Vl(a,g+60|0,g+56|0,B,s)){j=j+1|0;c=vi(a,j,o[g+60>>2]);if(c){break s}d=o[g+56>>2];if(d){o[a+72>>2]=d;o[a+68>>2]=j;n[a+66>>1]=t;A=o[a+76>>2];i=o[a+80>>2]}e=q+u|0;c=f+h|0;if(c>>>0<f>>>0){e=e+1|0}k=c;d=e;c=o[g+108>>2];if((e|0)<(c|0)?1:(e|0)<=(c|0)?k>>>0<=r[g+104>>2]:0){continue}}break}c=0}if(!o[13748]){break p}d=l[o[13759]](s)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;break p}i=0;break o}l[o[13757]](s);if(c){break n}}o[a+80>>2]=i;o[a+76>>2]=A;f=o[o[a+32>>2]>>2];m[a- -64|0]=1;h=3007e3;o[a+52>>2]=3007e3;q=o[a+56>>2];c=q+3007e3|0;e=a+52|0;d=e;if(e+8>>>0<a+92>>>0){k=o[e+12>>2]+c|0;c=(q+o[e+8>>2]|0)+6014e3|0;h=k+c|0;c=h+(c+o[e+16>>2]|0)|0;h=(h+o[e+20>>2]|0)+c|0;k=h+i|0;h=h+(c+A|0)|0;c=k+h|0;h=c+(h+o[e+32>>2]|0)|0;c=h+(c+o[e+36>>2]|0)|0}o[a+92>>2]=h;o[a+96>>2]=c;c=p[e+44|0]|p[e+45|0]<<8|(p[e+46|0]<<16|p[e+47|0]<<24);h=p[e+40|0]|p[e+41|0]<<8|(p[e+42|0]<<16|p[e+43|0]<<24);m[f+88|0]=h;m[f+89|0]=h>>>8;m[f+90|0]=h>>>16;m[f+91|0]=h>>>24;m[f+92|0]=c;m[f+93|0]=c>>>8;m[f+94|0]=c>>>16;m[f+95|0]=c>>>24;c=p[e+36|0]|p[e+37|0]<<8|(p[e+38|0]<<16|p[e+39|0]<<24);h=p[e+32|0]|p[e+33|0]<<8|(p[e+34|0]<<16|p[e+35|0]<<24);m[f+80|0]=h;m[f+81|0]=h>>>8;m[f+82|0]=h>>>16;m[f+83|0]=h>>>24;m[f+84|0]=c;m[f+85|0]=c>>>8;m[f+86|0]=c>>>16;m[f+87|0]=c>>>24;c=p[e+28|0]|p[e+29|0]<<8|(p[e+30|0]<<16|p[e+31|0]<<24);h=p[e+24|0]|p[e+25|0]<<8|(p[e+26|0]<<16|p[e+27|0]<<24);m[f+72|0]=h;m[f+73|0]=h>>>8;m[f+74|0]=h>>>16;m[f+75|0]=h>>>24;m[f+76|0]=c;m[f+77|0]=c>>>8;m[f+78|0]=c>>>16;m[f+79|0]=c>>>24;h=p[e+20|0]|p[e+21|0]<<8|(p[e+22|0]<<16|p[e+23|0]<<24);c=f- -64|0;q=p[e+16|0]|p[e+17|0]<<8|(p[e+18|0]<<16|p[e+19|0]<<24);m[c|0]=q;m[c+1|0]=q>>>8;m[c+2|0]=q>>>16;m[c+3|0]=q>>>24;m[c+4|0]=h;m[c+5|0]=h>>>8;m[c+6|0]=h>>>16;m[c+7|0]=h>>>24;c=p[d+12|0]|p[d+13|0]<<8|(p[d+14|0]<<16|p[d+15|0]<<24);d=p[d+8|0]|p[d+9|0]<<8|(p[d+10|0]<<16|p[d+11|0]<<24);m[f+56|0]=d;m[f+57|0]=d>>>8;m[f+58|0]=d>>>16;m[f+59|0]=d>>>24;m[f+60|0]=c;m[f+61|0]=c>>>8;m[f+62|0]=c>>>16;m[f+63|0]=c>>>24;d=p[e+4|0]|p[e+5|0]<<8|(p[e+6|0]<<16|p[e+7|0]<<24);c=p[e|0]|p[e+1|0]<<8|(p[e+2|0]<<16|p[e+3|0]<<24);m[f+48|0]=c;m[f+49|0]=c>>>8;m[f+50|0]=c>>>16;m[f+51|0]=c>>>24;m[f+52|0]=d;m[f+53|0]=d>>>8;m[f+54|0]=d>>>16;m[f+55|0]=d>>>24;if(p[a+43|0]!=2){d=o[a+4>>2];l[o[o[d>>2]+60>>2]](d)}d=p[e+4|0]|p[e+5|0]<<8|(p[e+6|0]<<16|p[e+7|0]<<24);c=p[e|0]|p[e+1|0]<<8|(p[e+2|0]<<16|p[e+3|0]<<24);m[f|0]=c;m[f+1|0]=c>>>8;m[f+2|0]=c>>>16;m[f+3|0]=c>>>24;m[f+4|0]=d;m[f+5|0]=d>>>8;m[f+6|0]=d>>>16;m[f+7|0]=d>>>24;d=p[e+44|0]|p[e+45|0]<<8|(p[e+46|0]<<16|p[e+47|0]<<24);c=p[e+40|0]|p[e+41|0]<<8|(p[e+42|0]<<16|p[e+43|0]<<24);m[f+40|0]=c;m[f+41|0]=c>>>8;m[f+42|0]=c>>>16;m[f+43|0]=c>>>24;m[f+44|0]=d;m[f+45|0]=d>>>8;m[f+46|0]=d>>>16;m[f+47|0]=d>>>24;d=p[e+36|0]|p[e+37|0]<<8|(p[e+38|0]<<16|p[e+39|0]<<24);c=p[e+32|0]|p[e+33|0]<<8|(p[e+34|0]<<16|p[e+35|0]<<24);m[f+32|0]=c;m[f+33|0]=c>>>8;m[f+34|0]=c>>>16;m[f+35|0]=c>>>24;m[f+36|0]=d;m[f+37|0]=d>>>8;m[f+38|0]=d>>>16;m[f+39|0]=d>>>24;d=p[e+28|0]|p[e+29|0]<<8|(p[e+30|0]<<16|p[e+31|0]<<24);c=p[e+24|0]|p[e+25|0]<<8|(p[e+26|0]<<16|p[e+27|0]<<24);m[f+24|0]=c;m[f+25|0]=c>>>8;m[f+26|0]=c>>>16;m[f+27|0]=c>>>24;m[f+28|0]=d;m[f+29|0]=d>>>8;m[f+30|0]=d>>>16;m[f+31|0]=d>>>24;d=p[e+20|0]|p[e+21|0]<<8|(p[e+22|0]<<16|p[e+23|0]<<24);c=p[e+16|0]|p[e+17|0]<<8|(p[e+18|0]<<16|p[e+19|0]<<24);m[f+16|0]=c;m[f+17|0]=c>>>8;m[f+18|0]=c>>>16;m[f+19|0]=c>>>24;m[f+20|0]=d;m[f+21|0]=d>>>8;m[f+22|0]=d>>>16;m[f+23|0]=d>>>24;d=p[e+12|0]|p[e+13|0]<<8|(p[e+14|0]<<16|p[e+15|0]<<24);e=p[e+8|0]|p[e+9|0]<<8|(p[e+10|0]<<16|p[e+11|0]<<24);m[f+8|0]=e;m[f+9|0]=e>>>8;m[f+10|0]=e>>>16;m[f+11|0]=e>>>24;m[f+12|0]=d;m[f+13|0]=d>>>8;m[f+14|0]=d>>>16;m[f+15|0]=d>>>24;c=0;d=o[o[a+32>>2]>>2];o[d+96>>2]=0;o[d+128>>2]=o[a+68>>2];o[d+100>>2]=0;o[d+104>>2]=-1;o[d+108>>2]=-1;o[d+112>>2]=-1;o[d+116>>2]=-1;e=o[a+68>>2];if(e){o[d+104>>2]=e}if(!o[a+72>>2]){break n}d=o[a+68>>2];o[g+20>>2]=o[a+108>>2];o[g+16>>2]=d;Na(283,4676,g+16|0)}if(p[a+43|0]){break l}d=o[a+4>>2];l[o[o[d>>2]+56>>2]](d,x,w,9)|0;if(p[a+43|0]){break l}d=o[a+4>>2];l[o[o[d>>2]+56>>2]](d,4,4,9)|0}o[b>>2]=1;d=0}t:{if(y){break t}m[a+44|0]=0;if(p[a+43|0]){break t}b=o[a+4>>2];l[o[o[b>>2]+56>>2]](b,0,1,9)|0}if(!d){break f}}if(o[a+52>>2]!=3007e3){break e}}if(!p[a+50|0]){break a}if(!c){break c}d=a+50|0;break d}o[g+8>>2]=3632;o[g+4>>2]=61625;o[g>>2]=4178;c=14;Na(14,4195,g);if(!p[a+50|0]){break a}d=a+50|0}if(o[a+24>>2]>=1){b=0;while(1){f=b<<2;e=o[f+o[a+32>>2]>>2];u:{if(!e){break u}if(o[13748]){h=l[o[13759]](e)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1;l[o[13757]](e);break u}l[o[13757]](e)}o[f+o[a+32>>2]>>2]=0;b=b+1|0;if((b|0)<o[a+24>>2]){continue}break}}if(p[a+43|0]!=2){b=o[a+4>>2];l[o[o[b>>2]+64>>2]](b,0)|0}m[d|0]=0;c=(c|0)==522?-1:c;break b}c=0}m[a+43|0]=0}oa=g+112|0;return c}function wh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=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=oa-96|0;oa=x;g=7;G=o[o[a>>2]>>2];t=o[G>>2];a:{if(p[t+81|0]){break a}f=o[a+12>>2];J=q[f+28>>1];K=q[f+26>>1];D=q[f+22>>1];L=o[f>>2];M=o[f+4>>2];C=q[f+40>>1];N=q[f+42>>1];w=q[f+24>>1];E=o[f+36>>2];i=p[c+55|0]|p[c+56|0]<<8;g=o[b+40>>2];e=o[a+4>>2];m[x+16|0]=0;o[x+8>>2]=0;o[x+12>>2]=0;o[x+4>>2]=e;o[x>>2]=e;o[x+28>>2]=g;o[x+24>>2]=0;m[x+17|0]=257;m[x+18|0]=1;e=E&32?24:447;o[x+20>>2]=i&4?e&387:e;b:{c:{g=x;h=w;d:{if(!c){break d}i=n[o[c+4>>2]+(w<<1)>>1];if((i|0)==-2){break c}v=o[c+12>>2];h=65535;if(q[v+40>>1]==(i&65535)){break d}if((i|0)>=0){m[x+16|0]=p[(o[v+4>>2]+u(i,20)|0)+13|0];o[x+8>>2]=o[o[c+32>>2]+(w<<2)>>2]}h=i}n[g+72>>1]=h;i=Kc(x);break b}o[x+12>>2]=o[(o[c+40>>2]+(w<<4)|0)+4>>2];e=o[o[c+32>>2]+(w<<2)>>2];n[x+72>>1]=65534;o[x+8>>2]=e;i=Bh(x)}g=0;n[f+18>>1]=0;F=n[o[c+8>>2]>>1];if((F|0)>=11){j=F&65535;v=0;h=40;e:{if((F&65535)>>>0<=255){s=j;e=0;break e}while(1){h=h+40|0;y=!v&j>>>0>4095|v>>>0>0;s=(v&15)<<28|j>>>4;j=s;e=v>>>4|0;v=e;if(y){continue}break}}f:{if(!e&s>>>0<=15|e>>>0<0){j=s;break f}while(1){h=h+10|0;y=!e&s>>>0>31|e>>>0>0;v=e;e=e>>>1|0;j=(v&1)<<31|s>>>1;s=j;if(y){continue}break}}y=(q[((j&7)<<1)+8304>>1]+h|0)+ -43|0}H=C+8&131064;O=H<<2;g:{if(!i){break g}Q=y+1|0;P=f+56|0;z=y<<16>>16;R=z+31|0;S=z+49|0;v=0;while(1){A=q[i+12>>1];h:{if((A|0)==256){e=q[o[c+4>>2]+(w<<1)>>1];g=e<<16>>16;i:{if((g|0)>=0){e=p[(o[o[c+12>>2]+4>>2]+u(e,20)|0)+12|0];break i}e=(g|0)==-1}g=0;if(e){break h}}g=0;s=o[f+8>>2];e=o[f+12>>2];if(s&o[i+32>>2]|e&o[i+36>>2]|(q[i+10>>1]&256?(A|0)==16:0)|(m[o[i>>2]+4|0]&1?0:p[b+36|0]&8)){break h}h=a;j:{if(p[c+54|0]){j=2;if((q[c+50>>1]+ -1|0)==(w|0)){break j}}j=1}m[h+20|0]=j|p[a+20|0];n[f+40>>1]=C;n[f+28>>1]=J;n[f+26>>1]=K;n[f+24>>1]=w;o[f+36>>2]=E;j=f;k:{if(C>>>0<q[f+44>>1]){k=o[f+48>>2];g=C;break k}k=Ja(t,O,0);if(!k){break g}g=La(k,o[f+48>>2],q[f+44>>1]<<2);e=o[f+48>>2];l:{if((e|0)==(P|0)){break l}m:{if(!t){break m}if(o[t+480>>2]){Ia(t,e);break l}if(r[t+324>>2]<=e>>>0){break m}if(r[t+316>>2]<=e>>>0){o[e>>2]=o[t+312>>2];o[t+312>>2]=e;break l}if(r[t+320>>2]>e>>>0){break m}o[e>>2]=o[t+304>>2];o[t+304>>2]=e;break l}if(!e){break l}if(o[13748]){s=l[o[13759]](e)|0;o[14908]=o[14908]-s;o[14917]=o[14917]+ -1;l[o[13757]](e);break l}l[o[13757]](e)}n[f+44>>1]=H;o[f+48>>2]=g;s=o[f+8>>2];e=o[f+12>>2];g=q[f+40>>1]}h=g+1|0;n[j+40>>1]=h;o[(g<<2)+k>>2]=i;e=(M|o[i+36>>2])&(e^-1);o[f>>2]=(L|o[i+32>>2])&(s^-1);o[f+4>>2]=e;T=f;n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{if(A&1){e=o[i>>2];if(p[e+5|0]&8){j=46;g=h&65535;if(g>>>0<2){break w}s=g+ -1|0;h=o[f+48>>2];g=0;while(1){k=o[h+(g<<2)>>2];if(k){j=o[k>>2]==(e|0)?0:j}g=g+1|0;if((s|0)!=(g|0)){continue}break}break w}j=0;e=o[e+20>>2];if(!e){break w}h=o[e>>2];if(!h){break w}s=h;e=h>>31;A:{if(h>>>0>=8){g=40;if(h>>>0>255){break A}break z}g=40;j=0;if(h>>>0<2){break x}while(1){g=g+ -10|0;h=!e&s>>>0<4|e>>>0<0;e=e<<1|s>>>31;j=s<<1;s=j;if(h){continue}break}break y}while(1){g=g+40|0;j=!e&s>>>0>4095|e>>>0>0;h=e;e=e>>>4|0;s=(h&15)<<28|s>>>4;if(j){continue}break}break z}B:{if(A&130){e=n[o[c+4>>2]+(w<<1)>>1];g=o[f+36>>2];k=g|1;o[f+36>>2]=k;C:{D:{if((e|0)==-1){break D}j=0;if((e|0)<0|d){break v}e=q[c+50>>1];if((e+ -1|0)!=(w|0)){break v}if(p[c+55|0]&8){break D}if(!p[c+54|0]|((e|0)!=1|(A|0)!=2)){break C}}k=g|4097;break B}k=g|65537;o[f+36>>2]=k;break v}if(A&256){k=o[f+36>>2]|8;break B}e=o[f+36>>2];if(A&36){o[f+36>>2]=e|34;V=f,W=Tj(G,o[b+40>>2],c,w,i),n[V+26>>1]=W;if(!(m[i+11|0]&1)){k=o[f+36>>2];j=0;B=i;v=0;break v}g=q[f+40>>1];E:{if(g>>>0<q[f+44>>1]){k=o[f+48>>2];break E}g=g+8&131064;k=Ja(t,g<<2,0);if(!k){g=0;break g}v=La(k,o[f+48>>2],q[f+44>>1]<<2);e=o[f+48>>2];F:{if((e|0)==(P|0)){break F}G:{if(!t){break G}if(o[t+480>>2]){Ia(t,e);break F}if(r[t+324>>2]<=e>>>0){break G}if(r[t+316>>2]<=e>>>0){o[e>>2]=o[t+312>>2];o[t+312>>2]=e;break F}if(r[t+320>>2]>e>>>0){break G}o[e>>2]=o[t+304>>2];o[t+304>>2]=e;break F}if(!e){break F}if(o[13748]){s=l[o[13759]](e)|0;o[14908]=o[14908]-s;o[14917]=o[14917]+ -1;l[o[13757]](e);break F}l[o[13757]](e)}n[f+44>>1]=g;o[f+48>>2]=v;g=q[f+40>>1]}n[f+40>>1]=g+1;v=i+48|0;o[((g&65535)<<2)+k>>2]=v;n[f+28>>1]=1;k=o[f+36>>2]|16;o[f+36>>2]=k;j=0;B=i;break v}o[f+36>>2]=e|18;V=f,W=Tj(G,o[b+40>>2],c,w,i),n[V+28>>1]=W;k=o[f+36>>2];if(k&32){B=o[(o[f+48>>2]+(q[f+40>>1]<<2)|0)+ -8>>2];j=0;v=i;break v}B=0;if(!(k&2)){v=i;j=0;break u}j=0;g=q[f+22>>1];h=g;break r}o[f+36>>2]=k;j=0;break v}j=s;if(!e&s>>>0<=15|e>>>0<0){break y}while(1){g=g+10|0;k=!e&s>>>0>31|e>>>0>0;h=e;e=e>>>1|0;j=(h&1)<<31|s>>>1;s=j;if(k){continue}break}}j=(q[((j&7)<<1)+8304>>1]+g|0)+ -10|0}j=j<<16>>16}if(p[c+55|0]&128){g=0;U=n[o[c+8>>2]+(w<<1)>>1];if(j<<16>>16>=11){h=j&65535;s=h;e=0;k=40;if(h>>>0>255){while(1){k=k+40|0;I=!e&s>>>0>4095|e>>>0>0;h=e;e=e>>>4|0;s=(h&15)<<28|s>>>4;if(I){continue}break}}if(!e&s>>>0>15|e>>>0>0){while(1){k=k+10|0;I=!e&s>>>0>31|e>>>0>0;s=(e&1)<<31|s>>>1;e=e>>>1|0;if(I){continue}break}}h=(q[((s&7)<<1)+8304>>1]+k|0)+ -43|0}else{h=0}if(((U+(h<<16>>16)|0)+10|0)<(j+z|0)){break h}}k=o[f+36>>2]|4;o[f+36>>2]=k}if(!(k&2)){break u}h=q[f+22>>1];g=h;if(!B){break s}e=n[B+8>>1];if((e|0)>0){break t}g=e+h|0;break s}e=q[f+24>>1]+1|0;n[f+24>>1]=e;i=n[i+8>>1];if(n[o[c+4>>2]+(w<<1)>>1]<0|(i|0)>0){break p}i=q[f+22>>1]+(i-j|0)|0;break o}g=h+ -20|0}if(v){i=v;break r}i=0;break q}e=n[i+8>>1];H:{if((e|0)<=0){g=e+g|0;break H}g=g+ -20|0}}v=i;if(!(!B|!i|n[B+8>>1]<1)){g=n[v+8>>1]>0?g+ -20|0:g}e=(g<<16>>16>10?g:10)&65535;i=((v?-1:0)-((B|0)!=0)|0)+(h<<16>>16)|0;i=(i|0)>(e|0)?e:i;break o}e=o[c+8>>2]+((e&65535)<<1)|0;i=q[f+22>>1]+(q[e>>1]-q[e+ -2>>1]|0)|0;n[f+22>>1]=i;if(!(A&256)){break n}i=i+10|0}n[T+22>>1]=i}g=(((u(n[c+48>>1],15)|0)/n[o[b+16>>2]+48>>1]|0)+(i&65535)|0)+1|0;e=g<<16>>16;I:{if((z|0)>=(e|0)){g=y;if((e+49|0)<(z|0)){break I}g=Q;if((e+31|0)<(z|0)){break I}g=p[(z-e|0)+31920|0]+y|0;break I}if((S|0)<(e|0)){break I}if((R|0)<(e|0)){g=g+1|0;break I}g=p[(e-z|0)+31920|0]+g|0}n[f+20>>1]=g;J:{if(k&320){h=g;break J}e=g<<16>>16;h=(i<<16)- -1048576>>16;K:{if((e|0)>=(h|0)){if((h+49|0)<(e|0)){h=g;break K}if((h+31|0)<(e|0)){h=g+1|0;break K}h=p[(e-h|0)+31920|0]+g|0;break K}if((e+49|0)<(h|0)){break K}if((e+31|0)<(h|0)){h=i+17|0;break K}h=p[(h-e|0)+31920|0]+h|0}n[f+20>>1]=h}e=d+j|0;n[f+22>>1]=e+i;n[f+20>>1]=e+h;Vj(o[a+4>>2],f,F);g=mf(a,f);h=i;i=o[f+36>>2];n[f+22>>1]=i&2?D:h;if(!(i&16|q[f+24>>1]>=q[c+52>>1])){wh(a,b,c,e<<16>>16)}n[f+22>>1]=D}i=Kc(x);if(g){break g}if(i){continue}break}}n[f+42>>1]=N;n[f+28>>1]=J;n[f+26>>1]=K;n[f+24>>1]=w;o[f>>2]=L;o[f+4>>2]=M;o[f+36>>2]=E;n[f+40>>1]=C;n[f+22>>1]=D;if((w|0)!=(N|0)){break a}i=w+1|0;if((w|0)!=(C|0)|i>>>0>=q[c+50>>1]|(p[t+77|0]&64|((p[c+55|0]|p[c+56|0]<<8)&192)!=128)){break a}if(n[o[c+8>>2]+(i<<1)>>1]<42){break a}L:{if(w>>>0<q[f+44>>1]){k=o[f+48>>2];j=D;h=w;g=h;v=g;e=E;break L}g=7;k=Ja(t,O,0);if(!k){break a}g=La(k,o[f+48>>2],q[f+44>>1]<<2);e=o[f+48>>2];M:{if((e|0)==(f+56|0)){break M}if(o[t+480>>2]){Ia(t,e);break M}N:{if(r[t+324>>2]<=e>>>0){break N}if(r[t+316>>2]<=e>>>0){o[e>>2]=o[t+312>>2];o[t+312>>2]=e;break M}if(r[t+320>>2]>e>>>0){break N}o[e>>2]=o[t+304>>2];o[t+304>>2]=e;break M}if(!e){break M}if(o[13748]){v=l[o[13759]](e)|0;o[14908]=o[14908]-v;o[14917]=o[14917]+ -1;l[o[13757]](e);break M}l[o[13757]](e)}n[f+44>>1]=H;o[f+48>>2]=g;h=q[f+40>>1];j=q[f+22>>1];g=q[f+42>>1];v=q[f+24>>1];e=o[f+36>>2]}n[f+42>>1]=g+1;n[f+24>>1]=v+1;n[f+40>>1]=h+1;g=0;o[(h<<2)+k>>2]=0;o[f+36>>2]=e|32768;e=o[c+8>>2];e=q[e+(w<<1)>>1]-q[e+(i<<1)>>1]|0;n[f+22>>1]=j-e;wh(a,b,c,(d+e<<16)+327680>>16);n[f+42>>1]=w;n[f+24>>1]=w;n[f+22>>1]=D;o[f+36>>2]=E}oa=x+96|0;return g}function Ee(a){var b=0,c=0,d=0,e=0,f=0,g=0;a:{if(o[a+4>>2]|o[a+96>>2]!=1691352191){break a}b=o[a+20>>2];if((b|0)>=1){d=o[a+16>>2];while(1){e=o[(d+(c<<4)|0)+4>>2];if(o[e+16>>2]?e:0){break a}c=c+1|0;if((b|0)!=(c|0)){continue}break}}be(a,0);c=o[a+444>>2];if(c){while(1){o[a+444>>2]=o[c+24>>2];b:{if(o[a+480>>2]){Ia(a,c);break b}c:{if(r[a+324>>2]<=c>>>0){break c}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break b}if(r[a+320>>2]>c>>>0){break c}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break b}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break b}l[o[13757]](c)}c=o[a+444>>2];if(c){continue}break}}o[a+456>>2]=0;o[a+460>>2]=0;m[a+87|0]=0;d:{if(o[a+20>>2]<1){break d}b=o[a+16>>2];c=o[b+4>>2];if(c){ud(c);o[b+12>>2]=0;o[b+4>>2]=0}if(o[a+20>>2]<2){break d}b=o[a+16>>2];c=o[b+20>>2];if(c){ud(c);o[b+20>>2]=0}if(o[a+20>>2]<3){break d}c=2;while(1){b=o[a+16>>2]+(c<<4)|0;d=o[b+4>>2];if(d){ud(d);o[b+4>>2]=0;o[b+12>>2]=0}c=c+1|0;if((c|0)<o[a+20>>2]){continue}break}}b=o[o[a+16>>2]+28>>2];if(b){_b(b)}b=o[a+364>>2];if(b){o[a+364>>2]=0;c=o[a+4>>2];if(c){while(1){n[c+150>>1]=q[c+150>>1]&65532|1;c=o[c+8>>2];if(c){continue}break}}while(1){c=b;d=o[b+12>>2]+ -1|0;o[b+12>>2]=d;b=o[b+24>>2];e:{if(d){break e}d=o[c>>2];f=o[c+8>>2];e=o[c+4>>2];g=o[e+8>>2]+ -1|0;o[e+8>>2]=g;f:{if(g){break f}g=o[e+16>>2];if(g){l[g|0](o[e+12>>2])}g:{if(!d){break g}if(o[d+480>>2]){Ia(d,e);break f}if(r[d+324>>2]<=e>>>0){break g}if(r[d+316>>2]<=e>>>0){o[e>>2]=o[d+312>>2];o[d+312>>2]=e;break f}if(r[d+320>>2]>e>>>0){break g}o[e>>2]=o[d+304>>2];o[d+304>>2]=e;break f}if(o[13748]){g=l[o[13759]](e)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1;l[o[13757]](e);break f}l[o[13757]](e)}if(f){l[o[o[f>>2]+16>>2]](f)|0}h:{if(!d){break h}if(o[d+480>>2]){Ia(d,c);break e}if(r[d+324>>2]<=c>>>0){break h}if(r[d+316>>2]<=c>>>0){o[c>>2]=o[d+312>>2];o[d+312>>2]=c;break e}if(r[d+320>>2]>c>>>0){break h}o[c>>2]=o[d+304>>2];o[d+304>>2]=c;break e}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break e}l[o[13757]](c)}if(b){continue}break}}i:{j:{if(o[a+20>>2]>=3){c=2;d=2;while(1){b=o[a+16>>2];e=b+(c<<4)|0;k:{if(!o[e+4>>2]){b=o[e>>2];if(b){if(o[a+480>>2]){Ia(a,b);o[e>>2]=0;break k}l:{if(r[a+324>>2]<=b>>>0){break l}if(r[a+316>>2]<=b>>>0){o[b>>2]=o[a+312>>2];o[a+312>>2]=b;o[e>>2]=0;break k}if(r[a+320>>2]>b>>>0){break l}o[b>>2]=o[a+304>>2];o[a+304>>2]=b;o[e>>2]=0;break k}if(o[13748]){f=l[o[13759]](b)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](b);o[e>>2]=0;break k}l[o[13757]](b)}o[e>>2]=0;break k}if((d|0)<(c|0)){f=o[e+4>>2];b=b+(d<<4)|0;o[b>>2]=o[e>>2];o[b+4>>2]=f;f=o[e+12>>2];o[b+8>>2]=o[e+8>>2];o[b+12>>2]=f}d=d+1|0}c=c+1|0;if((c|0)<o[a+20>>2]){continue}break}o[a+20>>2]=d;if((d|0)>2){break i}break j}o[a+20>>2]=2}b=o[a+16>>2];c=a+412|0;if((b|0)==(c|0)){break i}d=o[b+4>>2];o[a+412>>2]=o[b>>2];o[a+416>>2]=d;d=o[b+28>>2];o[a+436>>2]=o[b+24>>2];o[a+440>>2]=d;d=o[b+20>>2];o[a+428>>2]=o[b+16>>2];o[a+432>>2]=d;d=o[b+12>>2];o[a+420>>2]=o[b+8>>2];o[a+424>>2]=d;m:{if(!b){break m}if(o[a+480>>2]){Ia(a,b);break m}n:{if(r[a+324>>2]<=b>>>0){break n}if(r[a+316>>2]<=b>>>0){o[b>>2]=o[a+312>>2];o[a+312>>2]=b;break m}if(r[a+320>>2]>b>>>0){break n}o[b>>2]=o[a+304>>2];o[a+304>>2]=b;break m}if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](b);break m}l[o[13757]](b)}o[a+16>>2]=c}c=0;d=o[a+376>>2];if(d){while(1){b=o[d+8>>2];while(1){c=b;b=o[b+36>>2];o:{if(!b){break o}e=o[b>>2]+ -1|0;o[b>>2]=e;if(e){break o}l[o[b+4>>2]](o[b+8>>2]);if(o[a+480>>2]){Ia(a,b);break o}p:{if(r[a+324>>2]<=b>>>0){break p}if(r[a+316>>2]<=b>>>0){o[b>>2]=o[a+312>>2];o[a+312>>2]=b;break o}if(r[a+320>>2]>b>>>0){break p}o[b>>2]=o[a+304>>2];o[a+304>>2]=b;break o}if(o[13748]){e=l[o[13759]](b)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](b);break o}l[o[13757]](b)}b=o[c+12>>2];q:{if(!c){break q}if(o[a+480>>2]){Ia(a,c);break q}r:{if(r[a+324>>2]<=c>>>0){break r}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break q}if(r[a+320>>2]>c>>>0){break r}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break q}if(o[13748]){e=l[o[13759]](c)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](c);break q}l[o[13757]](c)}if(b){continue}break}d=o[d>>2];if(d){continue}break}c=o[a+376>>2]}o[a+376>>2]=0;b=o[a+380>>2];s:{if(!b){break s}if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](b);break s}l[o[13757]](b)}b=0;o[a+368>>2]=0;o[a+380>>2]=0;if(c){while(1){d=o[c>>2];if(o[13748]){e=l[o[13759]](c)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1}l[o[13757]](c);c=d;if(c){continue}break}}o[a+372>>2]=0;d=o[a+392>>2];if(d){while(1){b=o[d+8>>2];c=o[b+16>>2];if(c){l[c|0](o[b+8>>2])}c=o[b+36>>2];if(c){l[c|0](o[b+28>>2])}c=o[b+56>>2];if(c){l[c|0](o[b+48>>2])}t:{if(o[a+480>>2]){Ia(a,b);break t}u:{if(r[a+324>>2]<=b>>>0){break u}if(r[a+316>>2]<=b>>>0){o[b>>2]=o[a+312>>2];o[a+312>>2]=b;break t}if(r[a+320>>2]>b>>>0){break u}o[b>>2]=o[a+304>>2];o[a+304>>2]=b;break t}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break t}l[o[13757]](b)}d=o[d>>2];if(d){continue}break}b=o[a+392>>2]}o[a+392>>2]=0;c=o[a+396>>2];v:{if(!c){break v}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break v}l[o[13757]](c)}o[a+384>>2]=0;o[a+396>>2]=0;if(b){while(1){c=o[b>>2];if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1}l[o[13757]](b);b=c;if(b){continue}break}}o[a+388>>2]=0;c=0;d=o[a+348>>2];if(d){while(1){b=o[d+8>>2];c=o[b+20>>2];if(c){o[c+36>>2]=o[c+36>>2]|2;w:{if(!o[a+480>>2]){e=o[c+32>>2]+ -1|0;o[c+32>>2]=e;if(e){break w}}kc(a,c)}o[b+20>>2]=0}c=o[b+8>>2]+ -1|0;o[b+8>>2]=c;x:{if(c){break x}c=o[b+16>>2];if(c){l[c|0](o[b+12>>2])}if(o[a+480>>2]){Ia(a,b);break x}y:{if(r[a+324>>2]<=b>>>0){break y}if(r[a+316>>2]<=b>>>0){o[b>>2]=o[a+312>>2];o[a+312>>2]=b;break x}if(r[a+320>>2]>b>>>0){break y}o[b>>2]=o[a+304>>2];o[a+304>>2]=b;break x}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break x}l[o[13757]](b)}d=o[d>>2];if(d){continue}break}c=o[a+348>>2]}o[a+348>>2]=0;b=o[a+352>>2];z:{if(!b){break z}if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](b);break z}l[o[13757]](b)}o[a+340>>2]=0;o[a+352>>2]=0;if(c){while(1){b=o[c>>2];if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1}l[o[13757]](c);c=b;if(b){continue}break}}o[a+64>>2]=0;o[a+344>>2]=0;A:{if(!o[a+256>>2]){break A}nb(a,0);b=o[a+256>>2];if(!b){break A}if(!(o[b+24>>2]?0:!(p[b+9|0]&36))){vb(b)}B:{c=o[b+32>>2];if(!c){break B}if(o[c+480>>2]){Ia(c,b);break A}if(r[c+324>>2]<=b>>>0){break B}if(r[c+316>>2]<=b>>>0){o[b>>2]=o[c+312>>2];o[c+312>>2]=b;break A}if(r[c+320>>2]>b>>>0){break B}o[b>>2]=o[c+304>>2];o[c+304>>2]=b;break A}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break A}l[o[13757]](b)}o[a+96>>2]=-1254786768;b=o[o[a+16>>2]+28>>2];C:{if(!b){break C}if(o[a+480>>2]){Ia(a,b);break C}D:{if(r[a+324>>2]<=b>>>0){break D}if(r[a+316>>2]<=b>>>0){o[b>>2]=o[a+312>>2];o[a+312>>2]=b;break C}if(r[a+320>>2]>b>>>0){break D}o[b>>2]=o[a+304>>2];o[a+304>>2]=b;break C}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break C}l[o[13757]](b)}o[a+96>>2]=-1623446221;E:{if(!p[a+280|0]){break E}b=o[a+320>>2];if(!b){break E}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break E}l[o[13757]](b)}if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);return}l[o[13757]](a)}}function zg(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,s=0,t=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;v=oa-128|0;oa=v;a:{b:{c:{if(b){g=p[b|0];if(!hc(b,4573)){s=!g;break b}if(g){break c}}s=1;if(p[c+80|0]==2){break b}}g=0;if(!(f&128)){break a}}e=e|2;g=1}E=g;d:{e:{if(o[13748]){x=l[o[13760]](32)|0;if(r[14923]<=31){o[14923]=32}g=o[14933];w=g;h=o[14932];f:{if((g|0)<0?1:(g|0)<=0?h>>>0<1:0){break f}g=x;z=o[14908];t=h-g>>>0<=z>>>0;y=g>>31;h=w-(y+(h>>>0<g>>>0)|0)|0;if((h|0)<0?1:(h|0)<=0?t:0){o[14936]=1;w=o[14935];t=w;h=o[14934];if(!(t|h)){break f}i=7;w=h-g>>>0>z>>>0;g=t-((h>>>0<g>>>0)+y|0)|0;if((g|0)>0?1:(g|0)>=0?w:0){break f}break d}o[14936]=0}t=l[o[13756]](x)|0;if(!t){i=7;break d}g=(l[o[13759]](t)|0)+o[14908]|0;o[14908]=g;if(g>>>0>r[14918]){o[14918]=g}g=o[14917]+1|0;o[14917]=g;if(g>>>0<=r[14927]){break e}o[14927]=g;break e}t=l[o[13756]](32)|0;if(t){break e}i=7;break d}m[t|0]=0;m[t+1|0]=0;m[t+2|0]=0;m[t+3|0]=0;m[t+4|0]=0;m[t+5|0]=0;m[t+6|0]=0;m[t+7|0]=0;g=t+8|0;m[g|0]=0;m[g+1|0]=0;m[g+2|0]=0;m[g+3|0]=0;m[g+4|0]=0;m[g+5|0]=0;m[g+6|0]=0;m[g+7|0]=0;g=t;m[g+24|0]=0;m[g+25|0]=0;m[g+26|0]=0;m[g+27|0]=0;m[g+28|0]=0;m[g+29|0]=0;m[g+30|0]=0;m[g+31|0]=0;m[g+16|0]=0;m[g+17|0]=0;m[g+18|0]=0;m[g+19|0]=0;m[g+20|0]=0;m[g+21|0]=0;m[g+22|0]=0;m[g+23|0]=0;o[g>>2]=c;m[g+8|0]=0;g:{h:{if(o[13748]){x=l[o[13760]](72)|0;if(r[14923]<=71){o[14923]=72}g=o[14933];y=g;h=o[14932];i:{if((g|0)<0?1:(g|0)<=0?h>>>0<1:0){break i}g=x;C=o[14908];w=h-g>>>0<=C>>>0;z=g>>31;h=y-(z+(h>>>0<g>>>0)|0)|0;if((h|0)<0?1:(h|0)<=0?w:0){o[14936]=1;y=o[14935];w=y;h=o[14934];if(!(w|h)){break i}i=7;y=h-g>>>0>C>>>0;g=w-((h>>>0<g>>>0)+z|0)|0;if((g|0)>0?1:(g|0)>=0?y:0){break i}break g}o[14936]=0}i=l[o[13756]](x)|0;if(!i){i=7;break g}g=(l[o[13759]](i)|0)+o[14908]|0;o[14908]=g;if(g>>>0>r[14918]){o[14918]=g}g=o[14917]+1|0;o[14917]=g;if(g>>>0<=r[14927]){break h}o[14927]=g;break h}i=l[o[13756]](72)|0;if(i){break h}i=7;break g}g=f&-769|512;y=(f&256)>>>8|0?E?g:s?g:f:f;f=0;j=Ma(i,0,72);o[v+16>>2]=4096;h=o[a+4>>2];o[j>>2]=0;j:{k:{l:{m:{n:{if(e&2){if(!b){A=1;D=1;break n}if(!p[b|0]){D=1;f=b;break n}A=1;f=Oa(b)+1|0;k=Pa(f,0);if(!k){i=7;break j}i=Oa(La(k,b,f))&1073741823;f=0;D=1;break l}if(!b){A=1;B=1;break m}if(!p[b|0]){f=b;B=1;break m}g=o[a+8>>2]+1|0;f=g<<1;k=Pa(f,f>>31);if(!k){i=7;break j}m[k|0]=0;f=l[o[a+36>>2]](a,b,g,k)|0;i=(f|0)==512?y<<7>>31&1550:f;g=Oa(k);s=((Oa(b)&1073741823)+b|0)+1|0;f=s;if(p[f|0]){f=s;while(1){f=(Oa(f)+f|0)+1|0;f=(Oa(f)+f|0)+1|0;if(p[f|0]){continue}break}}if(!i){i=g&1073741823;if((i+8|0)<=o[a+8>>2]){B=1;x=(f-s|0)+1|0;f=b;break k}o[v+8>>2]=3632;o[v+4>>2]=56351;o[v>>2]=4178;Na(14,4195,v);i=14}if(o[13748]){a=l[o[13759]](k)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](k);break j}l[o[13757]](k);break j}B=0}i=0}s=0;x=1}w=((h|0)>72?h:72)+7&-8;h=((u(i,3)+x|0)+((o[a+4>>2]+279&-8)+(w<<1)|4)|0)+22|0;g=Pa(h,0);if(!g){i=7;if(!k){break j}if(o[13748]){a=l[o[13759]](k)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](k);break j}l[o[13757]](k);break j}g=Ma(g,0,h);h=g+272|0;o[g+60>>2]=h;o[g+212>>2]=g+224;h=h+(o[a+4>>2]+7&-8)|0;o[g+68>>2]=h;h=h+w|0;o[g+64>>2]=h;h=h+w|0;m[h|0]=g;m[h+1|0]=g>>>8;m[h+2|0]=g>>>16;m[h+3|0]=g>>>24;h=h+8|0;o[g+168>>2]=h;o:{if(i){w=(La(h,k,i)+i|0)+1|0;h=g;if(s){La(w,s,x)}else{x=1}s=h;h=x+w|0;o[s+172>>2]=h;h=La(h,k,i)+i|0;m[h|0]=1970235949;m[h+1|0]=7696234;m[h+2|0]=30063;m[h+3|0]=117;m[h+4|0]=1818324594;m[h+5|0]=7102830;m[h+6|0]=27745;m[h+7|0]=108;h=h+9|0;o[g+220>>2]=h;h=La(h,k,i)+i|0;m[h|0]=1818326829;m[h+1|0]=7102839;m[h+2|0]=27745;m[h+3|0]=108;if(!k){break o}if(o[13748]){h=l[o[13759]](k)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1;l[o[13757]](k);break o}l[o[13757]](k);break o}o[g+220>>2]=0;o[g+172>>2]=0}o[g+144>>2]=y;o[g>>2]=a;p:{q:{r:{s:{t:{u:{v:{w:{if(!(!p[f|0]|A)){o[v+124>>2]=0;i=l[o[a+24>>2]](a,o[g+168>>2],o[g+60>>2],y&17334143,v+124|0)|0;if(i){break v}f=o[v+124>>2];a=o[g+60>>2];h=l[o[o[a>>2]+48>>2]](a)|0;k=f&1;x:{if(k){break x}y:{z:{if(p[g+12|0]){break z}i=4096;a=o[g+60>>2];if(l[o[o[a>>2]+48>>2]](a)&4096){break z}f=o[g+60>>2];a=o[o[f>>2]+44>>2];A:{if(!a){break A}i=512;a=l[a|0](f)|0;if((a|0)<32){break A}i=(a|0)<65536?a:65536}o[g+148>>2]=i;if(r[v+16>>2]>=i>>>0){break x}if(i>>>0<8193){break y}o[v+16>>2]=8192;break x}i=512;o[g+148>>2]=512;if(r[v+16>>2]>=512){break x}}o[v+16>>2]=i}a=g;f=Ef(o[g+168>>2],4582);s=0;B:{if(!f){break B}s=(Bd(f,1,0)|0)!=0}m[a+13|0]=s;C:{if(h&8192){break C}a=Ef(o[g+168>>2],4589);if(a){if(Bd(a,1,0)){break C}}C=1;x=0;break w}y=1}n[g+16>>1]=1025;m[g+13|0]=1;k=y&1;C=0;x=1}i=Sc(g,v+16|0,-1);if(i){break v}z=o[v+16>>2];s=o[g+212>>2];a=s+40|0;o[a>>2]=0;o[a+4>>2]=0;a=s;o[a+32>>2]=0;o[a+36>>2]=0;o[a>>2]=0;o[a+4>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+24>>2]=1;o[a+28>>2]=88;o[a+16>>2]=100;o[a+20>>2]=1;o[a+40>>2]=g;o[a+36>>2]=B?18:0;m[a+33|0]=2;m[a+32|0]=B;h=l[o[13777]](z,128,B)|0;if(h){break u}i=7}b=o[g+60>>2];a=o[b>>2];if(a){l[o[a+4>>2]](b)|0;o[b>>2]=0}b=o[g+208>>2];if(!b){break s}if(r[15049]<=b>>>0|r[15048]>b>>>0){break t}o[14909]=o[14909]+ -1;o[b>>2]=o[15051];o[15051]=b;a=o[15052]+1|0;o[15052]=a;o[15053]=(a|0)<o[15047];break s}y=o[13778];A=e&1;a=h;f=o[s+16>>2];if((f|0)<=-1){w=f>>31;w=w<<10|f>>>22;f=f<<10;i=0-f|0;w=0-((0<f>>>0)+w|0)|0;f=o[s+28>>2]+o[s+24>>2]|0;f=Yt(i,w,f,f>>31)}l[y|0](a,f);a=o[s+44>>2];if(a){l[o[13784]](a)}o[s+24>>2]=z;o[s+44>>2]=h;o[g+156>>2]=1073741823;m[g+6|0]=A^1;m[g+12|0]=x;m[g+18|0]=x;m[g+4|0]=x;m[g+15|0]=D;m[g+14|0]=k;m[g+7|0]=x;if(!C){break r}o[g+160>>2]=-1;o[g+164>>2]=-1;n[g+140>>1]=88;o[g+8>>2]=167903233;i=4096;a=o[g+60>>2];if(!(l[o[o[a>>2]+48>>2]](a)&4096)){break q}i=512;break p}a=l[o[13759]](b)|0;o[14910]=o[14910]-a;if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);break s}l[o[13757]](b)}if(o[13748]){a=l[o[13759]](g)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](g);break j}l[o[13757]](g);break j}o[g+160>>2]=-1;o[g+164>>2]=-1;n[g+140>>1]=88;i=512;break p}f=o[g+60>>2];a=o[o[f>>2]+44>>2];if(!a){break p}i=512;a=l[a|0](f)|0;if((a|0)<32){break p}i=(a|0)<65536?a:65536}o[g+148>>2]=i;if(!(B^1?0:!A)){m[g+5|0]=A?2:4}o[g+200>>2]=19;o[g+204>>2]=o[g+40>>2]?2:3;o[j>>2]=g;a=o[c+52>>2];o[g+128>>2]=o[c+48>>2];o[g+132>>2]=a;Ma(v+16|0,0,100);f=o[g+60>>2];a=o[f>>2];D:{if(!a){break D}i=l[o[a+8>>2]](f,v+16|0,100,0,0)|0;if((i|0)==522){break D}if(i){break j}}o[j+4>>2]=c;m[j+16|0]=e;f=o[j>>2];o[f+176>>2]=20;o[f+180>>2]=j;c=o[f+60>>2];a=o[c>>2];if(a){l[o[a+40>>2]](c,15,f+176|0)|0;f=o[j>>2]}o[t+4>>2]=j;o[j+8>>2]=0;o[j+12>>2]=0;if(p[f+14|0]){n[j+24>>1]=q[j+24>>1]|1}c=p[v+33|0]<<16|p[v+32|0]<<8;o[j+36>>2]=c;a=j+36|0;E:{if(!(c&c+ -1?0:c+ -512>>>0<=65024)){e=0;o[a>>2]=0;if(!b|E){break E}m[j+17|0]=0;m[j+18|0]=0;break E}e=p[v+36|0];n[j+24>>1]=q[j+24>>1]|2;b=o[v+68>>2];m[j+17|0]=(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))!=0;b=o[v+80>>2];m[j+18|0]=(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))!=0}i=Sc(f,a,e);if(i){break j}o[j+40>>2]=o[j+36>>2]-e;o[d>>2]=t;a=o[t+4>>2];if(!o[a+52>>2]){a=o[o[a>>2]+212>>2];o[a+16>>2]=-2e3;b=o[a+44>>2];a=o[a+28>>2]+o[a+24>>2]|0;G=b,H=Yt(2048e3,0,a,a>>31),F=o[13778],l[F](G|0,H|0)}i=0;b=o[o[j>>2]+60>>2];a=o[b>>2];if(!a){break d}l[o[a+40>>2]](b,30,j+4|0)|0;break d}a=o[j>>2];if(a){$l(a,0)}if(o[13748]){a=l[o[13759]](j)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](j);break g}l[o[13757]](j)}if(o[13748]){a=l[o[13759]](t)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1}l[o[13757]](t);o[d>>2]=0}oa=v+128|0;return i}function Sj(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;k=bb(a);E=o[a+56>>2];v=E+ -1|0;o[a+56>>2]=v;A=o[a+40>>2];a:{if((h|0)>-1){break a}l=p[e+24|0];j=o[k+108>>2];if(o[k+112>>2]<=(j|0)){Ha(k,47,l,v,0);break a}o[k+108>>2]=j+1;j=o[k+104>>2]+u(j,20)|0;o[j+12>>2]=0;o[j+16>>2]=0;o[j+8>>2]=v;o[j+4>>2]=l;o[j>>2]=47}t=o[e+20>>2];if((t|0)>=1){x=g+1|0;while(1){l=o[(s<<2)+f>>2];C=o[e>>2];b:{if(!(p[C+36|0]&32)){j=l;break b}j=l<<16>>16;if((j|0)<0){break b}D=o[C+4>>2];c:{if(!(l&65535)){r=0;j=0;break c}r=(j|0)>1?j:1;j=0;l=0;while(1){j=((q[(D+u(l,20)|0)+16>>1]>>>5^-1)&1)+j|0;l=l+1|0;if((r|0)!=(l|0)){continue}break}}if(!(p[(D+u(r,20)|0)+16|0]&32)){break b}j=q[C+44>>1]+(r-j|0)|0}l=x+(j<<16>>16)|0;j=o[k+108>>2];d:{if(o[k+112>>2]<=(j|0)){Ha(k,50,l,v,0);break d}o[k+108>>2]=j+1;j=o[k+104>>2]+u(j,20)|0;o[j+12>>2]=0;o[j+16>>2]=0;o[j+8>>2]=v;o[j+4>>2]=l;o[j>>2]=50}s=s+1|0;t=o[e+20>>2];if((s|0)<(t|0)){continue}break}}w=A+ -1|0;e:{if(i){break e}if(!d){d=p[a+19|0];f:{if(!d){s=o[a+44>>2]+1|0;o[a+44>>2]=s;break f}d=d+ -1|0;m[a+19|0]=d;s=o[(((d&255)<<2)+a|0)+144>>2]}d=o[f>>2];i=o[e>>2];g:{if(!(p[i+36|0]&32)){j=d;break g}r=0;j=d<<16>>16;if((j|0)<0){break g}f=o[i+4>>2];h:{if(!(d&65535)){j=0;break h}r=(j|0)>1?j:1;j=0;l=0;while(1){j=((q[(f+u(l,20)|0)+16>>1]>>>5^-1)&1)+j|0;l=l+1|0;if((r|0)!=(l|0)){continue}break}}if(!(p[(f+u(r,20)|0)+16|0]&32)){break g}j=q[i+44>>1]+(r-j|0)|0}f=((j<<16>>16)+g|0)+1|0;d=o[k+108>>2];i:{if(o[k+112>>2]<=(d|0)){Ha(k,78,f,s,0);break i}o[k+108>>2]=d+1;d=o[k+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=s;o[d+4>>2]=f;o[d>>2]=78}r=o[k+108>>2];j:{if(o[k+112>>2]<=(r|0)){r=Ha(k,15,s,0,0);break j}o[k+108>>2]=r+1;d=o[k+104>>2]+u(r,20)|0;o[d+16>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;o[d+4>>2]=s;o[d>>2]=15}k:{if((h|0)!=1|o[e>>2]!=(c|0)){break k}d=o[k+108>>2];l:{if(o[k+112>>2]<=(d|0)){Ha(k,53,g,v,s);break l}o[k+108>>2]=d+1;d=o[k+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=s;o[d+8>>2]=v;o[d+4>>2]=g;o[d>>2]=53}d=o[k+108>>2];if((d|0)<1){break k}n[(o[k+104>>2]+u(d,20)|0)+ -18>>1]=144}g=bb(a);m:{if(!(p[c+36|0]&128)){d=n[c+44>>1];c=o[c+28>>2];l=o[g+108>>2];n:{if(o[g+112>>2]<=(l|0)){l=Ha(g,96,w,c,b);break n}o[g+108>>2]=l+1;f=o[g+104>>2]+u(l,20)|0;o[f+16>>2]=0;o[f+12>>2]=b;o[f+8>>2]=c;o[f+4>>2]=w;o[f>>2]=96}if(p[o[g>>2]+81|0]){break m}b=o[g+104>>2]+u(l,20)|0;o[b+16>>2]=d;m[b+1|0]=253;break m}d=0;l=o[c+8>>2];o:{if(!l){break o}while(1){if(((p[l+55|0]|p[l+56|0]<<8)&3)==2){d=l;break o}l=o[l+20>>2];if(l){continue}break}}f=o[d+44>>2];c=o[g+108>>2];p:{if(o[g+112>>2]<=(c|0)){Ha(g,96,w,f,b);break p}o[g+108>>2]=c+1;c=o[g+104>>2]+u(c,20)|0;o[c+16>>2]=0;o[c+12>>2]=b;o[c+8>>2]=f;o[c+4>>2]=w;o[c>>2]=96}f=o[a+8>>2];c=Sb(a,d);if(!c){break m}b=o[f>>2];if(p[b+81|0]){qb(b,-9,c);break m}b=o[f+104>>2]+u(o[f+108>>2],20)|0;o[b+ -4>>2]=c;m[b+ -19|0]=247}b=o[k+108>>2];q:{if(o[k+112>>2]<=(b|0)){Ha(k,32,w,0,s);break q}o[k+108>>2]=b+1;b=o[k+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+12>>2]=s;o[b+8>>2]=0;o[b+4>>2]=w;o[b>>2]=32}b=o[k+108>>2];r:{if(o[k+112>>2]<=(b|0)){Ha(k,11,0,v,0);break r}o[k+108>>2]=b+1;b=o[k+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=v;o[b>>2]=11;o[b+4>>2]=0}c=o[k+108>>2];s:{if(p[o[k>>2]+81|0]){o[15061]=c;b=60236;break s}b=o[k+104>>2];o[(b+u(c+((c|0)<2?-1:-2)|0,20)|0)+8>>2]=c;b=b+u((r|0)<0?c+ -1|0:r,20)|0}o[b+8>>2]=c;if(!s){break e}b=p[a+19|0];if(b>>>0>7){break e}m[a+19|0]=b+1;o[((b<<2)+a|0)+144>>2]=s;break e}t:{if((t|0)==1){i=p[a+19|0];if(!i){y=o[a+44>>2]+1|0;o[a+44>>2]=y;break t}i=i+ -1|0;m[a+19|0]=i;y=o[(((i&255)<<2)+a|0)+144>>2];break t}i=o[a+28>>2];if((i|0)>=(t|0)){y=o[a+32>>2];o[a+28>>2]=i-t;o[a+32>>2]=t+y;break t}i=o[a+44>>2];o[a+44>>2]=i+t;y=i+1|0}i=p[a+19|0];u:{if(!i){B=o[a+44>>2]+1|0;o[a+44>>2]=B;break u}i=i+ -1|0;m[a+19|0]=i;B=o[(((i&255)<<2)+a|0)+144>>2]}j=o[d+44>>2];i=o[k+108>>2];v:{if(o[k+112>>2]<=(i|0)){Ha(k,96,w,j,b);break v}o[k+108>>2]=i+1;i=o[k+104>>2]+u(i,20)|0;o[i+16>>2]=0;o[i+12>>2]=b;o[i+8>>2]=j;o[i+4>>2]=w;o[i>>2]=96}j=o[a+8>>2];i=Sb(a,d);w:{if(!i){break w}b=o[j>>2];if(p[b+81|0]){qb(b,-9,i);break w}b=o[j+104>>2]+u(o[j+108>>2],20)|0;o[b+ -4>>2]=i;m[b+ -19|0]=247}if((t|0)>=1){i=g+1|0;s=0;while(1){b=o[(s<<2)+f>>2];A=o[e>>2];x:{if(!(p[A+36|0]&32)){j=b;break x}j=b<<16>>16;if((j|0)<0){break x}x=o[A+4>>2];y:{if(!(b&65535)){r=0;j=0;break y}r=(j|0)>1?j:1;j=0;l=0;while(1){j=((q[(x+u(l,20)|0)+16>>1]>>>5^-1)&1)+j|0;l=l+1|0;if((r|0)!=(l|0)){continue}break}}if(!(p[(x+u(r,20)|0)+16|0]&32)){break x}j=q[A+44>>1]+(r-j|0)|0}l=s+y|0;j=i+(j<<16>>16)|0;b=o[k+108>>2];z:{if(o[k+112>>2]<=(b|0)){Ha(k,77,j,l,0);break z}o[k+108>>2]=b+1;b=o[k+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=l;o[b+4>>2]=j;o[b>>2]=77}s=s+1|0;if((t|0)!=(s|0)){continue}break}}A:{if((h|0)!=1|o[e>>2]!=(c|0)){break A}z=o[k+108>>2];B:{if((t|0)<1){break B}C=(t+z|0)+1|0;D=g+1|0;i=c;s=0;while(1){b=o[(s<<2)+f>>2];C:{if(!(p[i+36|0]&32)){j=b;break C}j=b<<16>>16;if((j|0)<0){break C}x=o[i+4>>2];D:{if(!(b&65535)){r=0;j=0;break D}r=(j|0)>1?j:1;j=0;l=0;while(1){j=((q[(x+u(l,20)|0)+16>>1]>>>5^-1)&1)+j|0;l=l+1|0;if((r|0)!=(l|0)){continue}break}}if(!(p[(x+u(r,20)|0)+16|0]&32)){break C}j=q[i+44>>1]+(r-j|0)|0}i=j<<16>>16;b=n[o[d+4>>2]+(s<<1)>>1];j=b;A=o[d+12>>2];E:{if(!(p[A+36|0]&32)){break E}j=b;if((b|0)<0){break E}x=o[A+4>>2];F:{if(!b){r=0;j=0;break F}r=(b|0)>1?b:1;j=0;l=0;while(1){j=((q[(x+u(l,20)|0)+16>>1]>>>5^-1)&1)+j|0;l=l+1|0;if((r|0)!=(l|0)){continue}break}}if(!(p[(x+u(r,20)|0)+16|0]&32)){break E}j=q[A+44>>1]+(r-j|0)|0}i=i+D|0;b=q[c+40>>1]==(b&65535)?g:D+(j<<16>>16)|0;G:{if(o[k+112>>2]<=(z|0)){Ha(k,52,i,C,b);break G}o[k+108>>2]=z+1;j=o[k+104>>2]+u(z,20)|0;o[j+16>>2]=0;o[j+12>>2]=b;o[j+8>>2]=C;o[j+4>>2]=i;o[j>>2]=52}z=o[k+108>>2];if((z|0)>=1){n[(o[k+104>>2]+u(z,20)|0)+ -18>>1]=16}s=s+1|0;if((t|0)==(s|0)){break B}i=o[e>>2];continue}}if(o[k+112>>2]<=(z|0)){Ha(k,11,0,v,0);break A}o[k+108>>2]=z+1;b=o[k+104>>2]+u(z,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=v;o[b>>2]=11;o[b+4>>2]=0}Ua(k,91,y,t,B,Le(o[a>>2],d),t);l=o[k+108>>2];H:{if(o[k+112>>2]<=(l|0)){l=Ha(k,30,w,v,B);break H}o[k+108>>2]=l+1;b=o[k+104>>2]+u(l,20)|0;o[b+16>>2]=0;o[b+12>>2]=B;o[b+8>>2]=v;o[b+4>>2]=w;o[b>>2]=30}if(!p[o[k>>2]+81|0]){b=o[k+104>>2]+u(l,20)|0;o[b+16>>2]=0;m[b+1|0]=253}I:{if(!B){break I}b=p[a+19|0];if(b>>>0>7){break I}m[a+19|0]=b+1;o[((b<<2)+a|0)+144>>2]=B}if((t|0)==1){if(!y){break e}b=p[a+19|0];if(b>>>0>7){break e}m[a+19|0]=b+1;o[((b<<2)+a|0)+144>>2]=y;break e}if(o[a+28>>2]>=(t|0)){break e}o[a+32>>2]=y;o[a+28>>2]=t}c=p[e+24|0];J:{K:{if(c){break K}if(!(p[a+20|0]|(o[a+108>>2]|p[o[a>>2]+34|0]&8))){c=bb(a);b=o[a+108>>2];m[(b?b:a)+21|0]=1;Ua(c,68,787,2,0,0,-1);a=o[c+108>>2];if((a|0)<1){break J}n[(o[c+104>>2]+u(a,20)|0)+ -18>>1]=4;break J}if((h|0)<1){break K}b=o[a+108>>2];m[(b?b:a)+21|0]=1}a=o[k+108>>2];if(o[k+112>>2]<=(a|0)){Ha(k,149,c,h,0);break J}o[k+108>>2]=a+1;a=o[k+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=h;o[a+4>>2]=c;o[a>>2]=149}a=0-E|0;b=o[k+12>>2];L:{if((o[b+56>>2]+o[b+60>>2]|0)<=-1){gb(b,k,a);break L}o[o[b+64>>2]+(a<<2)>>2]=o[k+108>>2]}a=o[k+108>>2];if(o[k+112>>2]<=(a|0)){Ha(k,116,w,0,0);return}o[k+108>>2]=a+1;a=o[k+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+4>>2]=w;o[a>>2]=116}function Sq(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;i=oa-16|0;oa=i;b=o[a+28>>2];if(!(b>>>0>6|!(1<<b&97))){k=o[o[o[a+4>>2]+4>>2]>>2];c=o[a+24>>2];b=o[c+4>>2];x=o[b>>2];a:{if(!(!o[a>>2]|p[b+20|0]!=2)){b=5;z=1;break a}b=0;d=p[c+8|0];if(!d){b=xd(c,0,0)}z=(d|0)!=0;c=o[a+12>>2];b:{if(!(c|b)){d=o[o[o[a+24>>2]+4>>2]+36>>2];b=o[o[a+4>>2]+4>>2];m[b+22|0]=0;if(p[b+24|0]&2){break b}c=o[b+36>>2]-o[b+40>>2]|0;e=(c|0)>0?c:0;t=b+36|0;c:{if(d+ -512>>>0>65024){break c}if(au(d)>>>0>1){break c}o[b+36>>2]=d;c=o[b+68>>2];if(!c){break c}c=c+ -4|0;o[b+68>>2]=c;d:{if(!(r[15049]<=c>>>0|r[15048]>c>>>0)){o[14909]=o[14909]+ -1;o[c>>2]=o[15051];o[15051]=c;c=o[15052]+1|0;o[15052]=c;o[15053]=(c|0)<o[15047];break d}d=l[o[13759]](c)|0;o[14910]=o[14910]-d;if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break d}l[o[13757]](c)}o[b+68>>2]=0}c=Sc(o[b>>2],t,e);o[b+40>>2]=o[b+36>>2]-(e&65535);b=7;if((c|0)==7){break a}c=o[a+12>>2];break b}if(b){break a}}b=0;if(c){break a}c=xd(o[a+4>>2],2,a+8|0);if(c){b=c;break a}o[a+12>>2]=1}d=o[o[a+24>>2]+4>>2];t=o[d+36>>2];c=o[o[a+4>>2]+4>>2];s=o[c+36>>2];v=p[o[c>>2]+5|0];c=b?b:(v|0)==5?((t|0)!=(s|0))<<3:b;g=o[d+48>>2]&2147483647;b=o[a+16>>2];e=0;while(1){if(!(b>>>0>g>>>0|c)){c=0;d=a;if(((r[13908]/r[o[o[d+24>>2]+4>>2]+36>>2]|0)+1|0)!=(b|0)){c=l[o[x+204>>2]](x,b,i+8|0,2)|0;e:{if(c){break e}c=nk(a,b,o[o[i+8>>2]+4>>2],0);b=o[i+8>>2];if(!b){break e}if(p[b+28|0]&32){f=o[b+20>>2];o[f+120>>2]=o[f+120>>2]+ -1;o[b+16>>2]=o[f+136>>2];o[f+136>>2]=b;break e}eb(b)}b=o[a+16>>2]}b=b+1|0;o[d+16>>2]=b;e=e+1|0;if((e|0)!=2147483647){continue}}break}f:{g:{if((c|0)==101){break g}if(c){break f}o[a+36>>2]=g;b=o[a+16>>2];o[a+32>>2]=(g-b|0)+1;if(g>>>0<b>>>0){break g}c=0;if(o[a+40>>2]){break f}b=o[o[o[a+24>>2]+4>>2]>>2];o[a+44>>2]=o[b+88>>2];o[b+88>>2]=a;o[a+40>>2]=1;break f}h:{if(g){break h}b=o[o[a+4>>2]+4>>2];o[b+48>>2]=0;g=1;c=Wf(b);if((c|0)==101){break h}if(c){break f}}f=o[a+8>>2];c=o[o[o[a+4>>2]+4>>2]+12>>2];b=o[c+56>>2];d=o[c+72>>2];e=o[d+20>>2];i:{j:{if(!(!(p[d+28|0]&4)|r[e+24>>2]<r[d+24>>2])){if(!o[e+96>>2]){break i}c=wb(d);break j}c=o[e+40>>2];if(c){break f}if(r[e+148>>2]>r[e+152>>2]){c=Ab(d);break j}c=zb(d)}if(c){break f}}c=f+1|0;c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);m[b+40|0]=c;m[b+41|0]=c>>>8;m[b+42|0]=c>>>16;m[b+43|0]=c>>>24;c=o[a>>2];k:{if(!c){break k}f=o[c+20>>2];if((f|0)>=1){b=0;while(1){d=o[(o[c+16>>2]+(b<<4)|0)+12>>2];l:{if(!d){break l}if(!o[c+56>>2]){_b(d);f=o[c+20>>2];break l}n[d+78>>1]=q[d+78>>1]|8}b=b+1|0;if((b|0)<(f|0)){continue}break}}o[c+24>>2]=o[c+24>>2]&-18;e=o[c+364>>2];if(e){o[c+364>>2]=0;b=o[c+4>>2];if(b){while(1){n[b+150>>1]=q[b+150>>1]&65532|1;b=o[b+8>>2];if(b){continue}break}}while(1){b=e;d=o[b+12>>2]+ -1|0;o[b+12>>2]=d;e=o[b+24>>2];m:{if(d){break m}d=o[b>>2];h=o[b+8>>2];f=o[b+4>>2];j=o[f+8>>2]+ -1|0;o[f+8>>2]=j;n:{if(j){break n}j=o[f+16>>2];if(j){l[j|0](o[f+12>>2])}o:{if(!d){break o}if(o[d+480>>2]){Ia(d,f);break n}if(r[d+324>>2]<=f>>>0){break o}if(r[d+316>>2]<=f>>>0){o[f>>2]=o[d+312>>2];o[d+312>>2]=f;break n}if(r[d+320>>2]>f>>>0){break o}o[f>>2]=o[d+304>>2];o[d+304>>2]=f;break n}if(o[13748]){j=l[o[13759]](f)|0;o[14908]=o[14908]-j;o[14917]=o[14917]+ -1;l[o[13757]](f);break n}l[o[13757]](f)}if(h){l[o[o[h>>2]+16>>2]](h)|0}p:{if(!d){break p}if(o[d+480>>2]){Ia(d,b);break m}if(r[d+324>>2]<=b>>>0){break p}if(r[d+316>>2]<=b>>>0){o[b>>2]=o[d+312>>2];o[d+312>>2]=b;break m}if(r[d+320>>2]>b>>>0){break p}o[b>>2]=o[d+304>>2];o[d+304>>2]=b;break m}if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](b);break m}l[o[13757]](b)}if(e){continue}break}}if(o[c+56>>2]){break k}b=2;q:{if(o[c+20>>2]<=2){o[c+20>>2]=2;break q}f=2;while(1){d=o[c+16>>2];e=d+(b<<4)|0;r:{if(!o[e+4>>2]){d=o[e>>2];if(d){if(o[c+480>>2]){Ia(c,d);o[e>>2]=0;break r}s:{if(r[c+324>>2]<=d>>>0){break s}if(r[c+316>>2]<=d>>>0){o[d>>2]=o[c+312>>2];o[c+312>>2]=d;o[e>>2]=0;break r}if(r[c+320>>2]>d>>>0){break s}o[d>>2]=o[c+304>>2];o[c+304>>2]=d;o[e>>2]=0;break r}if(o[13748]){h=l[o[13759]](d)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1;l[o[13757]](d);o[e>>2]=0;break r}l[o[13757]](d)}o[e>>2]=0;break r}if((f|0)<(b|0)){h=o[e+4>>2];d=d+(f<<4)|0;o[d>>2]=o[e>>2];o[d+4>>2]=h;h=o[e+12>>2];o[d+8>>2]=o[e+8>>2];o[d+12>>2]=h}f=f+1|0}b=b+1|0;if((b|0)<o[c+20>>2]){continue}break}o[c+20>>2]=f;if((f|0)>2){break k}}b=o[c+16>>2];d=c+412|0;if((b|0)==(d|0)){break k}e=o[b+4>>2];o[c+412>>2]=o[b>>2];o[c+416>>2]=e;e=o[b+28>>2];o[c+436>>2]=o[b+24>>2];o[c+440>>2]=e;e=o[b+20>>2];o[c+428>>2]=o[b+16>>2];o[c+432>>2]=e;e=o[b+12>>2];o[c+420>>2]=o[b+8>>2];o[c+424>>2]=e;t:{if(!b){break t}if(o[c+480>>2]){Ia(c,b);break t}u:{if(r[c+324>>2]<=b>>>0){break u}if(r[c+316>>2]<=b>>>0){o[b>>2]=o[c+312>>2];o[c+312>>2]=b;break t}if(r[c+320>>2]>b>>>0){break u}o[b>>2]=o[c+304>>2];o[c+304>>2]=b;break t}if(o[13748]){e=l[o[13759]](b)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](b);break t}l[o[13757]](b)}o[c+16>>2]=d}if((v|0)==5){c=Qj(o[a+4>>2],2);if(c){break f}}v:{w:{if((t|0)<(s|0)){d=t;y=d>>31;v=Xt(d,y,g,0);h=ra;j=o[k+60>>2];b=(s|0)/(d|0)|0;b=((b+g|0)+ -1|0)/(b|0)|0;e=o[13908];g=o[o[o[a+4>>2]+4>>2]+36>>2];b=b-((b|0)==(((e>>>0)/(g>>>0)|0)+1|0))|0;w=o[k+24>>2];x:{if(b>>>0<=w>>>0){while(1){c=0;y:{if((((e>>>0)/(g>>>0)|0)+1|0)==(b|0)){break y}c=l[o[k+204>>2]](k,b,i+8|0,0)|0;if(c){break y}e=o[i+8>>2];f=o[e+20>>2];z:{if(!(!(p[e+28|0]&4)|r[f+24>>2]<r[e+24>>2])){if(!o[f+96>>2]){c=0;break z}c=wb(e);break z}c=o[f+40>>2];if(c){break z}if(r[f+148>>2]>r[f+152>>2]){c=Ab(e);break z}c=zb(e)}e=o[i+8>>2];if(!e){break y}if(p[e+28|0]&32){f=o[e+20>>2];o[f+120>>2]=o[f+120>>2]+ -1;o[e+16>>2]=o[f+136>>2];o[f+136>>2]=e;break y}eb(e)}b=b+1|0;if(!(c|b>>>0>w>>>0)){e=o[13908];g=o[o[o[a+4>>2]+4>>2]+36>>2];continue}break}if(c){break x}}c=sh(k,0,1)}b=!c;f=o[13908];g=f+s|0;e=g>>31;s=g;g=(h|0)>(e|0)?1:(h|0)>=(e|0)?v>>>0>g>>>0:0;w=g?s:v;f=f+t|0;s=g?e:h;g=s;e=f>>31;A:{if(c|((g|0)<(e|0)?1:(g|0)<=(e|0)?w>>>0<=f>>>0:0)){break A}while(1){o[i+8>>2]=0;c=(B=x,C=Yt(f,e,d,y)+1|0,D=i+8|0,E=0,A=o[x+204>>2],l[A](B|0,C|0,D|0,E|0)|0);if(!c){c=l[o[o[j>>2]+12>>2]](j,o[o[i+8>>2]+4>>2],t,f,e)|0}b=o[i+8>>2];B:{if(!b){break B}if(p[b+28|0]&32){g=o[b+20>>2];o[g+120>>2]=o[g+120>>2]+ -1;o[b+16>>2]=o[g+136>>2];o[g+136>>2]=b;break B}eb(b)}b=!c;e=e+y|0;g=d+f|0;if(g>>>0<d>>>0){e=e+1|0}f=g;if((e|0)>(s|0)?1:(e|0)>=(s|0)?f>>>0>=w>>>0:0){break A}if(!c){continue}break}}if(!b){break f}c=l[o[o[j>>2]+24>>2]](j,i+8|0)|0;if(c){break f}b=o[i+12>>2];if((b|0)>(h|0)?1:(b|0)>=(h|0)?r[i+8>>2]>v>>>0:0){c=l[o[o[j>>2]+16>>2]](j,v,h)|0;if(c){break f}}C:{b=o[k+60>>2];c=o[b>>2];if(!c){break C}c=l[o[c+40>>2]](b,21,0)|0;b=c;if(!b|(b|0)==12){break C}break f}if(p[k+7|0]){break v}b=p[k+10|0];if(!b){break v}c=o[k+60>>2];c=l[o[o[c>>2]+20>>2]](c,b)|0;break w}o[k+24>>2]=u((t|0)/(s|0)|0,g);c=sh(k,0,0)}if(c){break f}}b=he(o[a+4>>2],0);c=b?b:101}if(!z){Ie(o[a+24>>2],0);he(o[a+24>>2],0)}o[a+28>>2]=(c|0)==3082?7:c}oa=i+16|0}function hr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;c=oa-208|0;oa=c;l=1;d=o[b+4>>2];a:{if(d&4){break a}q=o[a+24>>2];i=o[a>>2];e=o[i>>2];if(!(d&64)){Rd(i,b,q);l=2;if(o[i+36>>2]){break a}l=p[e+81|0]?2:1;break a}r=o[b+52>>2];v=(r|0)!=0;w=c+104|4;s=w;f=b;while(1){o[f+4>>2]=d|4;o[s+16>>2]=0;o[s+20>>2]=0;a=w;o[a+8>>2]=0;o[a+12>>2]=0;o[a>>2]=0;o[a+4>>2]=0;o[c+132>>2]=f;o[c+104>>2]=i;b:{a=o[f+60>>2];if(!a){break b}o[c+156>>2]=0;o[c+152>>2]=35;o[c+148>>2]=36;o[c+144>>2]=i;o[c+128>>2]=0;o[c+168>>2]=c+104;d=o[i+204>>2]+o[a+24>>2]|0;o[i+204>>2]=d;g=o[o[i>>2]+120>>2];if((g|0)<(d|0)){o[c+96>>2]=g;Ka(i,29884,c+96|0);l=2;break a}Xa(c+144|0,a);d=o[c+144>>2];o[d+204>>2]=o[d+204>>2]-o[a+24>>2];o[a+4>>2]=o[a+4>>2]|o[c+128>>2]&32784;if(o[c+124>>2]>=1){l=2;break a}if(o[d+36>>2]<=0){break b}l=2;break a}a=o[f+32>>2];if(m[f+6|0]&1){o[o[a+28>>2]+48>>2]=o[f+48>>2];o[f+48>>2]=0}g=0;if(o[a>>2]>=1){while(1){h=u(g,72)+a|0;j=o[h+28>>2];if(!(!j|p[j+4|0]&4)){l=o[i+236>>2];a=0;d=q;if(d){while(1){a=o[d+16>>2]+a|0;d=o[d+12>>2];if(d){continue}break}}d=o[h+16>>2];if(d){o[i+236>>2]=d}o[c+156>>2]=0;o[c+152>>2]=35;o[c+148>>2]=36;o[c+168>>2]=q;o[c+144>>2]=i;cc(c+144|0,j);o[i+236>>2]=l;l=2;if(o[i+36>>2]|p[e+81|0]){break a}d=q;if(d){while(1){a=a-o[d+16>>2]|0;d=o[d+12>>2];if(d){continue}break}}m[h+45|0]=p[h+45|0]&247|((a|0)!=0)<<3;a=o[f+32>>2]}g=g+1|0;if((g|0)<o[a>>2]){continue}break}}o[c+116>>2]=q;o[c+108>>2]=a;o[c+128>>2]=16385;l=2;if(md(c+104|0,o[f+28>>2])){break a}a=o[c+128>>2];d=a&-16385;o[c+128>>2]=d;h=o[f+40>>2];c:{if(!(h?0:!(a&16))){o[f+4>>2]=o[f+4>>2]|a&4096|8;break c}d=a&-16386;o[c+128>>2]=d}a=o[f+44>>2];if(!(!a|h)){Ka(i,28787,0);break a}j=o[f+28>>2];g=d|128;o[c+128>>2]=g;o[c+112>>2]=j;if(a){o[c+156>>2]=0;o[c+152>>2]=35;o[c+148>>2]=36;j=o[c+104>>2];o[c+144>>2]=j;o[c+128>>2]=g&-53265;o[c+168>>2]=c+104;g=o[j+204>>2]+o[a+24>>2]|0;o[j+204>>2]=g;k=o[o[j>>2]+120>>2];if((k|0)<(g|0)){o[c+80>>2]=k;Ka(j,29884,c+80|0);break a}Xa(c+144|0,a);j=o[c+144>>2];o[j+204>>2]=o[j+204>>2]-o[a+24>>2];g=a;k=o[a+4>>2];a=o[c+128>>2];o[g+4>>2]=k|a&32784;g=a|d&36880;o[c+128>>2]=g;if(o[j+36>>2]>0|o[c+124>>2]>=1){break a}}a=o[f+36>>2];if(a){o[c+156>>2]=0;o[c+152>>2]=35;o[c+148>>2]=36;d=o[c+104>>2];o[c+144>>2]=d;o[c+128>>2]=g&-36881;o[c+168>>2]=c+104;j=o[d+204>>2]+o[a+24>>2]|0;o[d+204>>2]=j;k=o[o[d>>2]+120>>2];if((k|0)<(j|0)){o[c+64>>2]=k;Ka(d,29884,c- -64|0);break a}Xa(c+144|0,a);d=o[c+144>>2];o[d+204>>2]=o[d+204>>2]-o[a+24>>2];j=a;k=o[a+4>>2];a=o[c+128>>2];o[j+4>>2]=k|a&32784;g=a|g&36880;o[c+128>>2]=g;if(o[d+36>>2]>0|o[c+124>>2]>=1){break a}}a=0;d=o[f+32>>2];if(o[d>>2]>=1){while(1){g=u(a,72)+d|0;if(p[g+45|0]&4){if(md(c+104|0,o[g+72>>2])){break a}d=o[f+32>>2]}a=a+1|0;if((a|0)<o[d>>2]){continue}break}g=o[c+128>>2]}o[c+116>>2]=0;o[c+128>>2]=g|16385;if(m[f+6|0]&1){a=o[d+28>>2];o[f+48>>2]=o[a+48>>2];o[a+48>>2]=0}if(t>>>0>=v>>>0){if(jk(c+104|0,f,o[f+48>>2],28831)){break a}}if(p[e+81|0]){break a}o[c+128>>2]=o[c+128>>2]&-16385;d:{if(!h){break d}if(jk(c+104|0,f,h,28837)|p[e+81|0]){break a}g=o[h>>2];if((g|0)<1){break d}a=h+4|0;d=0;while(1){if(p[o[a>>2]+4|0]&16){Ka(i,28843,0);break a}a=a+16|0;d=d+1|0;if((d|0)<(g|0)){continue}break}}e:{if(p[i+196|0]<2){break e}a=o[f+72>>2];if(!a){break e}while(1){if(md(c+104|0,o[a+12>>2])){break a}if(md(c+104|0,o[a+8>>2])){break a}a=o[a+36>>2];if(a){continue}break}}d=o[f+56>>2];if(!(!d|o[o[f+28>>2]>>2]==o[o[d+28>>2]>>2])){if(p[d+5|0]&2){Ka(i,29628,0);break a}a=c;b=p[d|0]+123|0;if((b&255)>>>0<=2){b=o[(b<<24>>24<<2)+53048>>2]}else{b=29783}o[a+48>>2]=b;Ka(i,29674,c+48|0);break a}f=o[f+52>>2];if(f){t=t+1|0;d=o[f+4>>2];continue}break}l=1;if(!r){break a}s=o[b+48>>2];if(!s){break a}f:{d=o[s>>2];t=o[i>>2];if((d|0)<=o[t+116>>2]){a=0;if((d|0)>0){while(1){f=s+(a<<4)|0;m[f+13|0]=p[f+13|0]&251;a=a+1|0;if((d|0)!=(a|0)){continue}break}}o[b+56>>2]=0;a=o[b+52>>2];if(!a){q=b;break f}while(1){q=a;o[a+56>>2]=b;b=a;a=o[a+52>>2];if(a){continue}break}break f}Ka(i,29789,0);l=2;break a}j=s+4|0;g:{while(1){if((d|0)<1){break a}v=o[q+28>>2];a=0;f=j;b=0;h:{while(1){w=a;o[c+140>>2]=-1;i:{if(!(p[f+9|0]&4)){g=0;a=o[f>>2];j:{if(!a){break j}while(1){d=o[a+4>>2];if(!(d&266240)){g=a;break j}if(d&262144){a=o[a+20>>2]+4|0}else{a=a+12|0}a=o[a>>2];if(a){continue}break}}k:{if(Od(g,c+140|0)){h=o[c+140>>2];a=o[v>>2];if((h|0)<=(a|0)?(h|0)>=1:0){break k}o[c+40>>2]=a;o[c+36>>2]=28831;o[c+32>>2]=b+1;Ka(i,29541,c+32|0);break h}l:{m:{if(p[g|0]!=59){break m}k=o[v>>2];if((k|0)<1){break m}e=o[g+8>>2];h=0;while(1){a=v+(h<<4)|0;n:{if(p[a+13|0]&3){break n}a=o[a+8>>2];if(a){d=e;if(!d){break n}while(1){x=p[d|0];r=p[a|0];o:{if((x|0)==(r|0)){if(r){break o}break l}if(p[r+1360|0]!=p[x+1360|0]){break n}}d=d+1|0;a=a+1|0;continue}}if(!e){break l}}h=h+1|0;if((k|0)!=(h|0)){continue}break}}o[c+140>>2]=0;e=g;p:{if(p[i+196|0]>1){break p}e=0;if(!g){break p}e=fb(t,g,0,0)}h=0;if(!p[t+81|0]){r=o[q+28>>2];o[c+172>>2]=0;o[c+164>>2]=0;o[c+168>>2]=0;o[c+156>>2]=0;o[c+160>>2]=0;o[c+144>>2]=i;a=o[q+32>>2];o[c+152>>2]=r;o[c+148>>2]=a;o[c+164>>2]=0;o[c+168>>2]=129;a=o[i>>2];d=p[a+85|0];if(p[i+196|0]<=1){m[a+85|0]=1}q:{r:{s:{if(e){o[c+188>>2]=0;o[c+184>>2]=35;o[c+180>>2]=36;o[c+176>>2]=i;o[c+168>>2]=129;o[c+200>>2]=c+144;h=o[i+204>>2]+o[e+24>>2]|0;o[i+204>>2]=h;k=o[a+120>>2];if((k|0)<(h|0)){o[c+16>>2]=k;Ka(i,29884,c+16|0);break r}Xa(c+176|0,e);h=o[c+176>>2];o[h+204>>2]=o[h+204>>2]-o[e+24>>2];o[e+4>>2]=o[e+4>>2]|o[c+168>>2]&32784;if(o[c+164>>2]>0){break r}k=o[h+36>>2];m[a+85|0]=d;h=0;if((k|0)<1){break s}break q}m[a+85|0]=d}d=0;if(o[r>>2]<1){break q}while(1){a=d+1|0;if((Cb(0,o[(r+(d<<4)|0)+4>>2],e,-1)|0)<2){h=a;break q}d=a;if((a|0)<o[r>>2]){continue}break}break q}m[a+85|0]=d;h=0}o[c+140>>2]=h}if(!(!e|p[i+196|0]>1)){Ra(t,e)}a=1;if((h|0)<1){break i}break k}h=h+1|0;o[c+140>>2]=h}if(p[i+196|0]<=1){e=Ja(t,53,0);if(!e){break h}o[e>>2]=0;o[e+4>>2]=0;o[e+32>>2]=0;o[e+36>>2]=0;o[e+24>>2]=0;o[e+28>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;m[e+52|0]=0;o[e+48>>2]=0;o[e+40>>2]=0;o[e+44>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;m[e|0]=152;o[e+4>>2]=1024;n[e+34>>1]=65535;o[e+24>>2]=1;o[e+8>>2]=h;d=f;a=o[d>>2];t:{if((g|0)==(a|0)){break t}while(1){d=a;a=o[a+12>>2];if(p[a|0]==111){continue}break}d=d+12|0}o[d>>2]=e;if(g){Ra(t,g)}n[f+12>>1]=h}m[f+9|0]=p[f+9|0]|4}a=w}f=f+16|0;b=b+1|0;d=o[s>>2];if((b|0)<(d|0)){continue}break}if(!a){break g}q=o[q+56>>2];if(q){continue}break g}break}l=2;break a}a=0;if((d|0)<=0){break a}while(1){b=a+1|0;if(!(p[(s+(a<<4)|0)+13|0]&4)){o[c>>2]=b;Ka(i,29823,c);l=2;break a}a=b;if((d|0)!=(a|0)){continue}break}}oa=c+208|0;return l|0}function jc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=0,v=0,w=0;t=oa-96|0;oa=t;a:{b:{c:{d:{e:{f:{g:{h:{g=o[a>>2];s=o[g+24>>2];i:{if(s&16|p[g+165|0]){break i}e=o[o[g+16>>2]+12>>2];m[g+78|0]=p[e+77|0];h=a+4|0;if(!(m[e+78|0]&1)){f=Ub(g,0,h,0);if(f){break h}}e=o[g+20>>2];if((e|0)>=2){while(1){k=e+ -1|0;if(!(m[o[(o[g+16>>2]+(k<<4)|0)+12>>2]+78|0]&1)){f=Ub(g,k,h,0);if(f){break h}}f=(e|0)>2;e=k;if(f){continue}break}}if(!(s&1)){o[g+24>>2]=o[g+24>>2]&-2}if(!p[g+89|0]){break i}o[g+24>>2]=o[g+24>>2]|16}j:{e=Nb(g,c,d);if(!e){if(p[a+25|0]){break d}h=o[g+352>>2];k:{if(h){f=0;e=p[c|0];if(e){k=c;while(1){f=u(p[(e&255)+1360|0]+f|0,-1640531535);e=p[k+1|0];k=k+1|0;if(e){continue}break}}e=h+((f>>>0)%r[g+340>>2]<<3)|0;f=e+4|0;break k}e=g+344|0;f=g+348|0}h=60220;s=o[e>>2];l:{if(!s){break l}while(1){s=s+ -1|0;f=o[f>>2];e=o[f+12>>2];k=c;while(1){m:{i=p[e|0];j=p[k|0];n:{if((i|0)==(j|0)){if(i){break n}h=f;break l}if(p[i+1360|0]!=p[j+1360|0]){break m}}k=k+1|0;e=e+1|0;continue}break}if(s){continue}break}}k=o[h+8>>2];if(k){break e}if(!c){break d}e=0;f=p[c|0];if(!f){k=11503;break g}if((f&223)!=80){k=11503;e=p[f+1360|0];break g}f=p[c+1|0];if(f){break j}k=11504;break g}if(!o[e+56>>2]|!p[a+25|0]){break a}break c}if((f&223)!=82){k=11504;e=p[f+1360|0];break g}f=p[c+2|0];if(!f){k=11505;break g}if((f&223)!=65){k=11505;e=p[f+1360|0];break g}f=p[c+3|0];if(!f){k=11506;break g}if((f&223)!=71){k=11506;e=p[f+1360|0];break g}f=p[c+4|0];if(!f){k=11507;break g}if((f&223)!=77){k=11507;e=p[f+1360|0];break g}f=p[c+5|0];if(!f){k=11508;break g}if((f&223)!=65){k=11508;e=p[f+1360|0];break g}f=p[c+6|0];if(!f){k=11509;break g}if((f|0)==95){break f}k=11509;e=p[f+1360|0];break g}o[a+12>>2]=f;o[a+36>>2]=o[a+36>>2]+1;break b}if(p[p[k|0]+1360|0]!=(e|0)){break d}}i=c+7|0;f=63;h=0;while(1){s=(f+h|0)/2|0;e=o[(s<<4)+11664>>2];k=i;while(1){o:{j=p[k|0];v=p[e|0];p:{if((j|0)==(v|0)){if(j){break p}e=s;k=e&31;if((32<=(e&63)>>>0?1644691488>>>k|0:((1<<k)-1&1644691488)<<32-k|134217856>>>k)&1){break d}k=ue(g,c,11556,(s<<4)+11664|0,0);break e}j=p[j+1360|0]-p[v+1360|0]|0;if(j){break o}}e=e+1|0;k=k+1|0;continue}break}e=(j|0)<0;h=e?h:s+1|0;f=e?s+ -1|0:f;if((h|0)<=(f|0)){continue}break}break d}if(!k){break d}v=o[k>>2];o[t+92>>2]=0;e=o[k+20>>2];if(e){break a}g=o[a>>2];e=o[v+4>>2];if((e|0)!=o[v+8>>2]?e:0){break d}q:{r:{if(g){e=Ja(g,80,0);break r}if(o[13748]){f=l[o[13760]](80)|0;if(r[14923]<=79){o[14923]=80}e=o[14932];s=o[14933];s:{if((s|0)<0?1:(s|0)<=0?e>>>0<1:0){break s}h=e;e=f;j=o[14908];w=h-e>>>0<=j>>>0;i=s;s=e>>31;h=i-(s+(h>>>0<e>>>0)|0)|0;if((h|0)<0?1:(h|0)<=0?w:0){o[14936]=1;i=o[14935];w=i;h=o[14934];if(!(i|h)){break s}i=h-e>>>0>j>>>0;e=w-((h>>>0<e>>>0)+s|0)|0;if((e|0)>0?1:(e|0)>=0?i:0){break s}break d}o[14936]=0}e=l[o[13756]](f)|0;if(!e){break d}f=(l[o[13759]](e)|0)+o[14908]|0;o[14908]=f;if(f>>>0>r[14918]){o[14918]=f}f=o[14917]+1|0;o[14917]=f;if(f>>>0<=r[14927]){break q}o[14927]=f;break q}e=l[o[13756]](80)|0}if(!e){break d}}i=Ma(e,0,80);t:{f=o[k+4>>2];if(f){h=Oa(f)+1|0;e=h;u:{if(g){e=Ja(g,e,0);break u}e=Pa(e,0)}if(e){break t}}o[i>>2]=0;v:{if(!g){break v}if(o[g+480>>2]){Ia(g,i);break d}if(r[g+324>>2]<=i>>>0){break v}if(r[g+316>>2]<=i>>>0){o[i>>2]=o[g+312>>2];o[g+312>>2]=i;break d}if(r[g+320>>2]>i>>>0){break v}o[i>>2]=o[g+304>>2];o[g+304>>2]=i;break d}if(o[13748]){e=l[o[13759]](i)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](i);break d}l[o[13757]](i);break d}e=La(e,f,h);o[i>>2]=e;o[k+20>>2]=i;o[i+32>>2]=1;f=o[o[g+16>>2]+12>>2];n[i+40>>1]=65535;o[i+72>>2]=f;h=Oa(e)+1|0;f=h;w:{if(g){f=Ja(g,f,0);break w}f=Pa(f,0)}if(f){La(f,e,h)}e=o[i+56>>2];h=(e<<2)+8|0;j=o[a>>2];if((e+3|0)>=o[j+116>>2]){o[t+80>>2]=o[i>>2];Ka(a,14141,t+80|0)}s=h;x:{y:{e=o[i+60>>2];z:{if(!e){e=Ja(j,s,0);break z}A:{if(r[j+324>>2]<=e>>>0){break A}if(r[j+316>>2]<=e>>>0){if(h>>>0>=129){break A}break y}if(r[j+320>>2]>e>>>0){break A}if(h>>>0<=q[j+278>>1]){break y}}e=Tb(j,e,s,0)}if(e){break y}if(!f){break x}B:{if(!j){break B}if(o[j+480>>2]){Ia(j,f);break x}if(r[j+324>>2]<=f>>>0){break B}if(r[j+316>>2]<=f>>>0){o[f>>2]=o[j+312>>2];o[j+312>>2]=f;break x}if(r[j+320>>2]>f>>>0){break B}o[f>>2]=o[j+304>>2];o[j+304>>2]=f;break x}if(o[13748]){e=l[o[13759]](f)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](f);break x}l[o[13757]](f);break x}h=o[i+56>>2];s=h+1|0;o[i+56>>2]=s;o[(h<<2)+e>>2]=f;o[(s<<2)+e>>2]=0;o[i+60>>2]=e}e=o[i+56>>2];f=(e<<2)+8|0;s=o[a>>2];if((e+3|0)>=o[s+116>>2]){o[t+64>>2]=o[i>>2];Ka(a,14141,t- -64|0)}h=f;e=o[i+60>>2];C:{D:{E:{if(!e){e=Ja(s,h,0);break E}F:{if(r[s+324>>2]<=e>>>0){break F}if(r[s+316>>2]<=e>>>0){if(f>>>0>=129){break F}break D}if(r[s+320>>2]>e>>>0){break F}if(f>>>0<=q[s+278>>1]){break D}}e=Tb(s,e,h,0)}if(!e){break C}}f=o[i+56>>2];h=f+1|0;o[i+56>>2]=h;o[(f<<2)+e>>2]=0;o[(h<<2)+e>>2]=0;o[i+60>>2]=e}f=0;h=o[i>>2];G:{if(!h){break G}s=Oa(h)+1|0;e=s;H:{if(g){e=Ja(g,e,0);break H}e=Pa(e,0)}if(!e){break G}f=La(e,h,s)}e=o[i+56>>2];h=(e<<2)+8|0;j=o[a>>2];if((e+3|0)>=o[j+116>>2]){o[t+48>>2]=o[i>>2];Ka(a,14141,t+48|0)}s=h;I:{J:{e=o[i+60>>2];K:{if(!e){e=Ja(j,s,0);break K}L:{if(r[j+324>>2]<=e>>>0){break L}if(r[j+316>>2]<=e>>>0){if(h>>>0>=129){break L}break J}if(r[j+320>>2]>e>>>0){break L}if(h>>>0<=q[j+278>>1]){break J}}e=Tb(j,e,s,0)}if(e){break J}if(!f){break I}M:{if(!j){break M}if(o[j+480>>2]){Ia(j,f);break I}if(r[j+324>>2]<=f>>>0){break M}if(r[j+316>>2]<=f>>>0){o[f>>2]=o[j+312>>2];o[j+312>>2]=f;break I}if(r[j+320>>2]>f>>>0){break M}o[f>>2]=o[j+304>>2];o[j+304>>2]=f;break I}if(o[13748]){e=l[o[13759]](f)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](f);break I}l[o[13757]](f);break I}h=o[i+56>>2];s=h+1|0;o[i+56>>2]=s;o[(h<<2)+e>>2]=f;o[(s<<2)+e>>2]=0;o[i+60>>2]=e}if(!xi(g,i,k,o[v+8>>2],t+92|0)){e=o[k+20>>2];break a}e=o[t+92>>2];o[t+32>>2]=e;Ka(a,1960,t+32|0);N:{if(!e){break N}O:{if(!g){break O}if(o[g+480>>2]){Ia(g,e);break N}if(r[g+324>>2]<=e>>>0){break O}if(r[g+316>>2]<=e>>>0){o[e>>2]=o[g+312>>2];o[g+312>>2]=e;break N}if(r[g+320>>2]>e>>>0){break O}o[e>>2]=o[g+304>>2];o[g+304>>2]=e;break N}if(o[13748]){f=l[o[13759]](e)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](e);break N}l[o[13757]](e)}e=o[k+20>>2];if(!e){break d}o[e+36>>2]=o[e+36>>2]|2;P:{if(!(o[g+480>>2]?g:0)){f=o[e+32>>2]+ -1|0;o[e+32>>2]=f;if(f){break P}}kc(g,e)}o[k+20>>2]=0}e=0;if(b&2){break a}m[a+17|0]=1}b=b&1?11511:11524;if(d){o[t+24>>2]=c;o[t+20>>2]=d;o[t+16>>2]=b;Ka(a,11538,t+16|0);break b}o[t+4>>2]=c;o[t>>2]=b;Ka(a,11548,t)}e=0}oa=t+96|0;return e}function kc(a,b){var c=0,d=0,e=0,f=0;d=o[b+8>>2];if(d){while(1){c=d;d=o[c+20>>2];if(!(o[b+56>>2]|(o[a+480>>2]?a:0))){Ic(o[c+24>>2]+24|0,o[c>>2],0)}e=o[c+36>>2];if(e){Ra(a,e)}e=o[c+40>>2];if(e){hb(a,e)}e=o[c+16>>2];a:{if(!e){break a}b:{if(!a){break b}if(o[a+480>>2]){Ia(a,e);break a}if(r[a+324>>2]<=e>>>0){break b}if(r[a+316>>2]<=e>>>0){o[e>>2]=o[a+312>>2];o[a+312>>2]=e;break a}if(r[a+320>>2]>e>>>0){break b}o[e>>2]=o[a+304>>2];o[a+304>>2]=e;break a}if(o[13748]){f=l[o[13759]](e)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](e);break a}l[o[13757]](e)}c:{d:{e:{f:{if(!(p[c+55|0]&16)){break f}e=o[c+32>>2];if(!e){break f}g:{if(!a){break g}if(o[a+480>>2]){Ia(a,e);break e}if(r[a+324>>2]<=e>>>0){break g}if(r[a+316>>2]<=e>>>0){o[e>>2]=o[a+312>>2];o[a+312>>2]=e;break e}if(r[a+320>>2]>e>>>0){break g}o[e>>2]=o[a+304>>2];o[a+304>>2]=e;break e}if(o[13748]){f=l[o[13759]](e)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](e);break f}l[o[13757]](e)}if(!a){break d}}if(o[a+480>>2]){Ia(a,c);break c}if(r[a+324>>2]<=c>>>0){break d}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break c}if(r[a+320>>2]>c>>>0){break d}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break c}if(o[13748]){e=l[o[13759]](c)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](c);break c}l[o[13757]](c)}if(d){continue}break}}c=o[b+16>>2];if(c){while(1){h:{if(o[a+480>>2]?a:0){break h}d=o[c+16>>2];i:{if(d){o[d+12>>2]=o[c+12>>2];break i}d=o[c+12>>2];Ic(o[b+72>>2]+56|0,o[(d?d:c)+8>>2],d)}d=o[c+12>>2];if(!d){break h}o[d+16>>2]=o[c+16>>2]}d=o[c+28>>2];j:{if(!d){break j}e=o[d+28>>2];f=o[e+16>>2];if(f){Ra(a,f)}f=o[e+20>>2];if(f){hb(a,f)}e=o[e+8>>2];if(e){Fb(a,e,1)}e=o[d+12>>2];if(e){Ra(a,e)}k:{if(!a){break k}if(o[a+480>>2]){Ia(a,d);break j}if(r[a+324>>2]<=d>>>0){break k}if(r[a+316>>2]<=d>>>0){o[d>>2]=o[a+312>>2];o[a+312>>2]=d;break j}if(r[a+320>>2]>d>>>0){break k}o[d>>2]=o[a+304>>2];o[a+304>>2]=d;break j}if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](d);break j}l[o[13757]](d)}l:{m:{d=o[c+32>>2];n:{o:{if(!d){break o}e=o[d+28>>2];f=o[e+16>>2];if(f){Ra(a,f)}f=o[e+20>>2];if(f){hb(a,f)}e=o[e+8>>2];if(e){Fb(a,e,1)}e=o[d+12>>2];if(e){Ra(a,e)}p:{if(!a){break p}if(o[a+480>>2]){Ia(a,d);d=o[c+4>>2];break n}if(r[a+324>>2]<=d>>>0){break p}if(r[a+316>>2]<=d>>>0){o[d>>2]=o[a+312>>2];o[a+312>>2]=d;d=o[c+4>>2];break n}if(r[a+320>>2]>d>>>0){break p}o[d>>2]=o[a+304>>2];o[a+304>>2]=d;d=o[c+4>>2];break n}if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](d);break o}l[o[13757]](d)}d=o[c+4>>2];if(!a){break m}}if(o[a+480>>2]){Ia(a,c);break l}if(r[a+324>>2]<=c>>>0){break m}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break l}if(r[a+320>>2]>c>>>0){break m}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break l}if(o[13748]){e=l[o[13759]](c)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](c);break l}l[o[13757]](c)}c=d;if(c){continue}break}}c=o[b+4>>2];q:{if(!c){break q}if(n[b+42>>1]>=1){e=0;while(1){d=o[c>>2];r:{if(!d){break r}s:{if(!a){break s}if(o[a+480>>2]){Ia(a,d);break r}if(r[a+324>>2]<=d>>>0){break s}if(r[a+316>>2]<=d>>>0){o[d>>2]=o[a+312>>2];o[a+312>>2]=d;break r}if(r[a+320>>2]>d>>>0){break s}o[d>>2]=o[a+304>>2];o[a+304>>2]=d;break r}if(o[13748]){f=l[o[13759]](d)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](d);break r}l[o[13757]](d)}d=o[c+4>>2];if(d){Ra(a,d)}d=o[c+8>>2];t:{if(!d){break t}u:{if(!a){break u}if(o[a+480>>2]){Ia(a,d);break t}if(r[a+324>>2]<=d>>>0){break u}if(r[a+316>>2]<=d>>>0){o[d>>2]=o[a+312>>2];o[a+312>>2]=d;break t}if(r[a+320>>2]>d>>>0){break u}o[d>>2]=o[a+304>>2];o[a+304>>2]=d;break t}if(o[13748]){f=l[o[13759]](d)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](d);break t}l[o[13757]](d)}c=c+20|0;e=e+1|0;if((e|0)<n[b+42>>1]){continue}break}c=o[b+4>>2]}if(!c){break q}v:{if(!a){break v}if(o[a+480>>2]){Ia(a,c);break q}if(r[a+324>>2]<=c>>>0){break v}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break q}if(r[a+320>>2]>c>>>0){break v}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break q}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break q}l[o[13757]](c)}c=o[b>>2];w:{if(!c){break w}x:{if(!a){break x}if(o[a+480>>2]){Ia(a,c);break w}if(r[a+324>>2]<=c>>>0){break x}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break w}if(r[a+320>>2]>c>>>0){break x}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break w}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break w}l[o[13757]](c)}c=o[b+20>>2];y:{if(!c){break y}z:{if(!a){break z}if(o[a+480>>2]){Ia(a,c);break y}if(r[a+324>>2]<=c>>>0){break z}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break y}if(r[a+320>>2]>c>>>0){break z}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break y}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break y}l[o[13757]](c)}c=o[b+12>>2];if(c){Fb(a,c,1)}c=o[b+24>>2];if(c){hb(a,c)}A:{if(o[a+480>>2]?a:0){break A}c=o[b+64>>2];o[b+64>>2]=0;if(!c){break A}while(1){d=o[c+24>>2];e=o[c>>2];B:{if(!e){o[b+64>>2]=c;o[c+24>>2]=0;break B}o[c+24>>2]=o[e+364>>2];o[e+364>>2]=c}c=d;if(c){continue}break}}C:{c=o[b+60>>2];D:{E:{if(!c){break E}if(o[b+56>>2]>=1){c=0;while(1){F:{if((c|0)==1){break F}d=o[o[b+60>>2]+(c<<2)>>2];if(!d){break F}G:{if(!a){break G}if(o[a+480>>2]){Ia(a,d);break F}if(r[a+324>>2]<=d>>>0){break G}if(r[a+316>>2]<=d>>>0){o[d>>2]=o[a+312>>2];o[a+312>>2]=d;break F}if(r[a+320>>2]>d>>>0){break G}o[d>>2]=o[a+304>>2];o[a+304>>2]=d;break F}if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](d);break F}l[o[13757]](d)}c=c+1|0;if((c|0)<o[b+56>>2]){continue}break}c=o[b+60>>2]}if(!c){break E}H:{if(!a){break H}if(o[a+480>>2]){Ia(a,c);break D}if(r[a+324>>2]<=c>>>0){break H}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break D}if(r[a+320>>2]>c>>>0){break H}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break D}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break E}l[o[13757]](c)}if(!a){break C}}if(o[a+480>>2]){Ia(a,b);return}if(r[a+324>>2]<=b>>>0){break C}if(r[a+316>>2]<=b>>>0){o[b>>2]=o[a+312>>2];o[a+312>>2]=b;return}if(r[a+320>>2]>b>>>0){break C}o[b>>2]=o[a+304>>2];o[a+304>>2]=b;return}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);return}l[o[13757]](b)}function mf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;d=o[a+24>>2];a:{if(!d){f=101;a=o[a+16>>2];if(!a){break a}n[a>>1]=0;return 101}k=o[a>>2];c=o[o[k>>2]>>2];o[a+24>>2]=d+ -1;e=o[k+56>>2];b:{if(!e){break b}d=o[b+36>>2];if(!(d&512)){break b}i=d&64;z=p[b+16|0];while(1){c:{if(p[e+16|0]!=(z|0)){break c}u=o[e+36>>2];if(!(u&512)){break c}d=q[b+40>>1];s=q[b+42>>1];t=d-s|0;g=q[e+40>>1];v=q[e+42>>1];x=g-v|0;d:{if(s>>>0>v>>>0|(x|0)>=(t|0)){break d}w=n[e+20>>1];f=n[b+20>>1];if((w|0)>(f|0)|n[e+22>>1]>n[b+22>>1]?(w|0)>=(f|0):0){break d}if(g){A=o[e+48>>2];h=g;while(1){f=d;j=h+ -1|0;y=o[(j<<2)+A>>2];if(y){while(1){if((f|0)<1){break d}f=f+ -1|0;if(o[o[b+48>>2]+(f<<2)>>2]!=(y|0)){continue}break}}f=(h|0)>1;h=j;if(f){continue}break}}if(u&64?!i:0){break d}n[b+20>>1]=w;n[b+22>>1]=q[e+22>>1]+ -1;break c}if(v>>>0>s>>>0|(t|0)>=(x|0)){break c}f=n[b+20>>1];j=n[e+20>>1];if((f|0)>(j|0)|n[b+22>>1]>n[e+22>>1]?(f|0)>=(j|0):0){break c}if(d){s=o[b+48>>2];while(1){f=g;h=d+ -1|0;t=o[s+(h<<2)>>2];if(t){while(1){if((f|0)<1){break c}f=f+ -1|0;if((t|0)!=o[o[e+48>>2]+(f<<2)>>2]){continue}break}}f=(d|0)>1;d=h;if(f){continue}break}}if(u&64?0:i){break c}n[b+20>>1]=j;n[b+22>>1]=q[e+22>>1]+1}e=o[e+52>>2];if(e){continue}break}}g=o[a+16>>2];if(g){f=0;if(!q[b+40>>1]){break a}k=n[b+22>>1];h=n[b+20>>1];j=o[b>>2];c=o[b+4>>2];e:{f:{d=q[g>>1];if(!d){break f}a=g+8|0;e=a;b=d;while(1){i=n[e+8>>1];if(!((j|0)!=(j&o[e>>2])|(c|0)!=(c&o[e+4>>2])|(i|0)<(h|0))){a=e;break e}if((i|0)<=(h|0)){i=o[e>>2];s=(j&i)==(i|0);i=o[e+4>>2];if(s&(c&i)==(i|0)){break a}}e=e+16|0;b=b+ -1|0;if(b&65535){continue}break}if(d>>>0<3){break f}e=1;while(1){b=g+(e<<4)|0;a=n[a+8>>1]>n[b+16>>1]?b+8|0:a;e=e+1|0;if((d|0)!=(e|0)){continue}break}if(n[a+8>>1]>(h|0)){break e}break a}n[g>>1]=d+1;a=g+(d<<4)|0;n[a+18>>1]=k;a=a+8|0}n[a+8>>1]=h;o[a>>2]=j;o[a+4>>2]=c;if(n[a+10>>1]<=(k|0)){break a}n[a+10>>1]=k;return 0}a=Uj(k+56|0,b);if(!a){return 0}d=o[a>>2];g:{if(!d){d=Ja(c,72,0);o[a>>2]=d;if(!d){return 7}n[d+44>>1]=3;n[d+40>>1]=0;o[d+52>>2]=0;o[d+36>>2]=0;o[d+48>>2]=d+56;break g}if(!o[d+52>>2]){break g}f=d+52|0;while(1){f=Uj(f,b);if(!f){break g}g=o[f>>2];if(!g){break g}o[f>>2]=o[g+52>>2];a=o[g+48>>2];h=g+56|0;h:{if((a|0)==(h|0)){break h}i:{if(!c){break i}if(o[c+480>>2]){Ia(c,a);break h}if(r[c+324>>2]<=a>>>0){break i}if(r[c+316>>2]<=a>>>0){o[a>>2]=o[c+312>>2];o[c+312>>2]=a;break h}if(r[c+320>>2]>a>>>0){break i}o[a>>2]=o[c+304>>2];o[c+304>>2]=a;break h}if(!a){break h}if(o[13748]){e=l[o[13759]](a)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](a);break h}l[o[13757]](a)}a=o[g+36>>2];j:{if(!(a&17408)){break j}if(!(!(a&1024)|!p[g+28|0])){a=o[g+32>>2];k:{if(!a){break k}if(o[13748]){e=l[o[13759]](a)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](a);break k}l[o[13757]](a)}o[g+32>>2]=0;m[g+28|0]=0;break j}if(!(a&16384)){break j}a=o[g+32>>2];if(!a){break j}l:{m:{a=o[a+16>>2];n:{o:{if(!a){break o}p:{if(!c){break p}if(o[c+480>>2]){Ia(c,a);a=o[g+32>>2];break n}if(r[c+324>>2]<=a>>>0){break p}if(r[c+316>>2]<=a>>>0){o[a>>2]=o[c+312>>2];o[c+312>>2]=a;a=o[g+32>>2];break n}if(r[c+320>>2]>a>>>0){break p}o[a>>2]=o[c+304>>2];o[c+304>>2]=a;a=o[g+32>>2];break n}if(o[13748]){e=l[o[13759]](a)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](a);break o}l[o[13757]](a)}a=o[g+32>>2];if(!c){break m}}if(o[c+480>>2]){Ia(c,a);break l}if(r[c+324>>2]<=a>>>0){break m}if(r[c+316>>2]<=a>>>0){o[a>>2]=o[c+312>>2];o[c+312>>2]=a;break l}if(r[c+320>>2]>a>>>0){break m}o[a>>2]=o[c+304>>2];o[c+304>>2]=a;break l}if(!a){break l}if(o[13748]){e=l[o[13759]](a)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](a);break l}l[o[13757]](a)}o[g+32>>2]=0}n[g+44>>1]=3;n[g+40>>1]=0;o[g+48>>2]=h;o[g+36>>2]=0;q:{r:{if(!c){break r}if(o[c+480>>2]){Ia(c,g);break q}if(r[c+324>>2]<=g>>>0){break r}if(r[c+316>>2]<=g>>>0){o[g>>2]=o[c+312>>2];o[c+312>>2]=g;break q}if(r[c+320>>2]>g>>>0){break r}o[g>>2]=o[c+304>>2];o[c+304>>2]=g;break q}if(o[13748]){a=l[o[13759]](g)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](g);break q}l[o[13757]](g)}if(o[f>>2]){continue}break}}a=o[d+36>>2];s:{if(!(a&17408)){break s}if(!(!(a&1024)|!p[d+28|0])){a=o[d+32>>2];t:{if(!a){break t}if(o[13748]){f=l[o[13759]](a)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](a);break t}l[o[13757]](a)}o[d+32>>2]=0;m[d+28|0]=0;break s}if(!(a&16384)){break s}a=o[d+32>>2];if(!a){break s}u:{v:{a=o[a+16>>2];w:{x:{if(!a){break x}y:{if(!c){break y}if(o[c+480>>2]){Ia(c,a);e=o[d+32>>2];break w}if(r[c+324>>2]<=a>>>0){break y}if(r[c+316>>2]<=a>>>0){o[a>>2]=o[c+312>>2];o[c+312>>2]=a;e=o[d+32>>2];break w}if(r[c+320>>2]>a>>>0){break y}o[a>>2]=o[c+304>>2];o[c+304>>2]=a;e=o[d+32>>2];break w}if(o[13748]){f=l[o[13759]](a)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](a);break x}l[o[13757]](a)}e=o[d+32>>2];if(!c){break v}}if(o[c+480>>2]){Ia(c,e);break u}if(r[c+324>>2]<=e>>>0){break v}if(r[c+316>>2]<=e>>>0){o[e>>2]=o[c+312>>2];o[c+312>>2]=e;break u}if(r[c+320>>2]>e>>>0){break v}o[e>>2]=o[c+304>>2];o[c+304>>2]=e;break u}if(!e){break u}if(o[13748]){a=l[o[13759]](e)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](e);break u}l[o[13757]](e)}o[d+32>>2]=0}z:{A:{a=q[b+40>>1];B:{if(q[d+44>>1]>=a>>>0){e=o[d+48>>2];break B}f=7;g=a+7&131064;e=Ja(c,g<<2,0);if(!e){break A}f=La(e,o[d+48>>2],q[d+44>>1]<<2);a=o[d+48>>2];C:{if((a|0)==(d+56|0)){break C}D:{if(!c){break D}if(o[c+480>>2]){Ia(c,a);break C}if(r[c+324>>2]<=a>>>0){break D}if(r[c+316>>2]<=a>>>0){o[a>>2]=o[c+312>>2];o[c+312>>2]=a;break C}if(r[c+320>>2]>a>>>0){break D}o[a>>2]=o[c+304>>2];o[c+304>>2]=a;break C}if(!a){break C}if(o[13748]){h=l[o[13759]](a)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1;l[o[13757]](a);break C}l[o[13757]](a)}n[d+44>>1]=g;o[d+48>>2]=f}a=o[b+4>>2];o[d>>2]=o[b>>2];o[d+4>>2]=a;a=o[b+40>>2];o[d+40>>2]=a;f=o[b+36>>2];o[d+32>>2]=o[b+32>>2];o[d+36>>2]=f;f=o[b+28>>2];o[d+24>>2]=o[b+24>>2];o[d+28>>2]=f;f=o[b+20>>2];o[d+16>>2]=o[b+16>>2];o[d+20>>2]=f;f=o[b+12>>2];o[d+8>>2]=o[b+8>>2];o[d+12>>2]=f;La(e,o[b+48>>2],(a&65535)<<2);a=o[b+36>>2];if(a&1024){f=0;m[b+28|0]=0;break z}f=0;if(!(a&16384)){break z}o[b+32>>2]=0;break z}o[d+24>>2]=0;o[d+28>>2]=0;o[d+32>>2]=0}if(p[d+37|0]&4){break a}a=o[d+32>>2];if(!a|((p[a+55|0]|p[a+56|0]<<8)&3)!=3){break a}o[d+32>>2]=0}return f}function se(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=oa-1296|0;oa=f;g=o[a>>2];k=o[g+112>>2];if(!o[g+172>>2]){o[g+264>>2]=0}o[a+220>>2]=b;o[a+12>>2]=0;o[f+1264>>2]=f+1252;o[f+64>>2]=0;m=f- -64|0;o[f+56>>2]=m;o[f+60>>2]=a;o[a+116>>2]=o[g+232>>2];o[g+232>>2]=a;e=-1;a:{b:{while(1){j=Fd(b,f+1268|0);k=k-j|0;if((k|0)<=-1){break b}c:{d:{while(1){h=o[f+1268>>2];if((h|0)<161){break d}if(o[g+264>>2]){o[a+12>>2]=9;break a}if((h|0)==179){b=b+j|0;j=Fd(b,f+1268|0);k=k-j|0;if((k|0)<0){break b}continue}break}e:{if(!p[b|0]){j=0;h=0;f:{switch(e|0){case 1:break e;case 0:break a;default:break f}}h=1;break e}g:{h:{switch(h+ -161|0){case 0:e=b+6|0;while(1){e=Fd(e,f+1288|0)+e|0;d=o[f+1288>>2];if((d|0)==179){continue}break}if(!(d+ -115>>>0<2|d+ -161>>>0<2|((d|0)==59|q[(d<<1)+14304>>1]==59))){h=59;if((d|0)!=59){break e}}while(1){e=Fd(e,f+1288|0)+e|0;d=o[f+1288>>2];if((d|0)==179){continue}break}if(d+ -115>>>0<2|d+ -161>>>0<2|((d|0)==59|q[(d<<1)+14304>>1]==59)){break g}h=(d|0)==24?161:59;break e;case 1:if((e|0)!=23){break g}e=b+4|0;while(1){e=Fd(e,f+1288|0)+e|0;d=o[f+1288>>2];if((d|0)==179){continue}break}i:{j:{if(d+ -115>>>0<2|d+ -161>>>0<2){break j}e=(d|0)==59;if(e){break j}if(q[(d<<1)+14304>>1]!=59){break i}}h=162;break e}h=162;if((d|0)==22){break e}if(!e){break g}break e;case 2:break h;default:break c}}if((e|0)!=23){break g}e=b+6|0;while(1){e=Fd(e,f+1288|0)+e|0;d=o[f+1288>>2];if((d|0)==179){continue}break}if(d+ -115>>>0<2|d+ -161>>>0<2|((d|0)==59|q[(d<<1)+14304>>1]==59)){break g}h=163;if((d|0)==22){break e}}h=59}o[f+1268>>2]=h}o[a+188>>2]=j;o[a+184>>2]=b;d=p[a+188|0]|p[a+189|0]<<8|(p[a+190|0]<<16|p[a+191|0]<<24);u=d;s=p[a+184|0]|p[a+185|0]<<8|(p[a+186|0]<<16|p[a+187|0]<<24);o[f+1272>>2]=s;o[f+1276>>2]=d;i=o[f+56>>2];e=q[i>>1];w=o[f+60>>2];k:{while(1){d=e&65535;if(d>>>0<=550){v=d<<1;t=q[v+14672>>1];d=h;l:{m:{while(1){e=d&65535;d=e+t<<1;if(q[d+15776>>1]==(e|0)){break m}d=q[(e<<1)+14304>>1];if(d){continue}break}n:{if(!e){break n}d=t+100<<1;if(q[d+15776>>1]!=100){break n}d=d+20064|0;break l}d=v+23984|0;break l}d=d+20064|0}e=q[d>>1]}d=e&65535;if(d>>>0>=1189){e=o[f+1276>>2];o[f+24>>2]=o[f+1272>>2];o[f+28>>2]=e;e=Zs(f+56|0,d+ -1189|0,f+24|0,w);i=o[f+56>>2];if(i>>>0>m>>>0){continue}break k}break}if(d>>>0<=1185){t=i+12|0;o[f+56>>2]=t;if(t>>>0>r[f+1264>>2]){o[f+56>>2]=i;d=o[f+60>>2];if(i>>>0>m>>>0){while(1){o[f+56>>2]=i+ -12;Ag(f+56|0,q[i+2>>1],i+4|0);i=o[f+56>>2];if(i>>>0>m>>>0){continue}break}}Ka(d,26594,0);o[f+60>>2]=d;break k}o[i+16>>2]=s;o[i+20>>2]=u;n[i+14>>1]=h;n[i+12>>1]=d>>>0>550?e+388|0:e;break k}if((d|0)==1187){o[f+56>>2]=i+ -12;break k}o[f+1280>>2]=s;o[f+1284>>2]=u;o[f+1288>>2]=s;o[f+1292>>2]=u;d=o[f+60>>2];o:{if(p[s|0]){o[f+32>>2]=f+1288;Ka(d,25533,f+32|0);break o}Ka(d,39404,0)}o[f+60>>2]=d;Ag(f+56|0,h&65535,f+1280|0)}b=b+j|0;e=o[f+1268>>2];if(!o[a+12>>2]){continue}break a}break}o[f+52>>2]=b;o[f+48>>2]=j;Ka(a,14252,f+48|0);break a}o[a+12>>2]=18}e=o[f+56>>2];if(e>>>0>m>>>0){while(1){o[f+56>>2]=e+ -12;Ag(f+56|0,q[e+2>>1],e+4|0);e=o[f+56>>2];if(e>>>0>m>>>0){continue}break}}p:{q:{if(p[g+81|0]){e=7;o[a+12>>2]=7;break q}e=o[a+12>>2];if(!e|(e|0)==101){break p}}if(o[a+4>>2]){break p}d=f;h=41500;r:{if((e|0)==516){break r}h=41522;if((e|0)==100){break r}e=e&255;h=41486;if(e>>>0>28|16842756>>>e&1){break r}h=o[(e<<2)+40864>>2]}o[d+16>>2]=h;x=a,y=mb(g,1960,f+16|0),o[x+4>>2]=y}e=o[a+4>>2];d=0;s:{if(!e){break s}o[c>>2]=e;c=o[a+12>>2];o[f+4>>2]=o[a+220>>2];o[f>>2]=e;Na(c,14279,f);o[a+4>>2]=0;d=1}c=d;o[a+220>>2]=b;b=o[a+8>>2];if(!(p[a+18|0]|(!b|o[a+36>>2]<1))){e=o[b>>2];Wc(e,b);d=o[b+8>>2];h=o[b+4>>2];t:{if(h){o[h+8>>2]=d;d=o[b+8>>2];break t}o[e+4>>2]=d}if(d){o[d+4>>2]=h}o[b>>2]=0;o[b+20>>2]=1443283912;u:{v:{if(!e){break v}if(o[e+480>>2]){Ia(e,b);break u}if(r[e+324>>2]<=b>>>0){break v}if(r[e+316>>2]<=b>>>0){o[b>>2]=o[e+312>>2];o[e+312>>2]=b;break u}if(r[e+320>>2]>b>>>0){break v}o[b>>2]=o[e+304>>2];o[e+304>>2]=b;break u}if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](b);break u}l[o[13757]](b)}o[a+8>>2]=0}b=o[a+248>>2];w:{if(!b){break w}if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](b);break w}l[o[13757]](b)}b=p[a+196|0];x:{y:{if(!b){b=o[a+224>>2];if(!b){break y}if(!o[g+480>>2]){d=o[b+32>>2]+ -1|0;o[b+32>>2]=d;if(d){break y}}kc(g,b);b=p[a+196|0]}if((b&255)>>>0>1){break x}}Xe(g,o[a+232>>2])}b=o[a+264>>2];z:{if(!b){break z}if(o[b>>2]>=1){e=0;while(1){d=b+(e<<4)|0;h=o[d+12>>2];if(h){hb(g,h)}h=o[d+16>>2];if(h){Fb(g,h,1)}d=o[d+8>>2];A:{if(!d){break A}if(o[g+480>>2]){Ia(g,d);break A}B:{if(r[g+324>>2]<=d>>>0){break B}if(r[g+316>>2]<=d>>>0){o[d>>2]=o[g+312>>2];o[g+312>>2]=d;break A}if(r[g+320>>2]>d>>>0){break B}o[d>>2]=o[g+304>>2];o[g+304>>2]=d;break A}if(o[13748]){h=l[o[13759]](d)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1;l[o[13757]](d);break A}l[o[13757]](d)}e=e+1|0;if((e|0)<o[b>>2]){continue}break}}if(o[g+480>>2]){Ia(g,b);break z}C:{if(r[g+324>>2]<=b>>>0){break C}if(r[g+316>>2]<=b>>>0){o[b>>2]=o[g+312>>2];o[g+312>>2]=b;break z}if(r[g+320>>2]>b>>>0){break C}o[b>>2]=o[g+304>>2];o[g+304>>2]=b;break z}if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](b);break z}l[o[13757]](b)}b=o[a+212>>2];D:{if(!b){break D}E:{if(!g){break E}if(o[g+480>>2]){Ia(g,b);break D}if(r[g+324>>2]<=b>>>0){break E}if(r[g+316>>2]<=b>>>0){o[b>>2]=o[g+312>>2];o[g+312>>2]=b;break D}if(r[g+320>>2]>b>>>0){break E}o[b>>2]=o[g+304>>2];o[g+304>>2]=b;break D}if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](b);break D}l[o[13757]](b)}e=o[a+104>>2];if(e){while(1){o[a+104>>2]=o[e>>2];F:{G:{if(!g){break G}if(o[g+480>>2]){Ia(g,e);break F}if(r[g+324>>2]<=e>>>0){break G}if(r[g+316>>2]<=e>>>0){o[e>>2]=o[g+312>>2];o[g+312>>2]=e;break F}if(r[g+320>>2]>e>>>0){break G}o[e>>2]=o[g+304>>2];o[g+304>>2]=e;break F}if(o[13748]){b=l[o[13759]](e)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](e);break F}l[o[13757]](e)}e=o[a+104>>2];if(e){continue}break}}e=o[a+252>>2];if(e){while(1){d=o[e+76>>2];o[a+252>>2]=d;H:{if(!(o[g+480>>2]?g:0)){b=o[e+32>>2]+ -1|0;o[e+32>>2]=b;if(b){break H}}kc(g,e);d=o[a+252>>2]}e=d;if(e){continue}break}}o[g+232>>2]=o[a+116>>2];o[a+116>>2]=0;oa=f+1296|0;return c}function de(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,n=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=oa-16|0;oa=q;y=o[b+4>>2];a:{if(!y){b=0;break a}E=p[a+239|0]?87:88;r=o[b>>2];F=b+16|0;B=o[b+12>>2];c=o[B+12>>2];J=c&34;K=y+ -1|0;L=c&2;G=c&1;M=c&4;N=c&16;O=c&32;k=b;n=o[b+8>>2];P=!(c&8);b:{c:{while(1){d=0;if((n|0)>=1){while(1){b=o[(d<<2)+r>>2];d:{if(p[b+4|0]){if(!p[b+5|0]){c=o[b+40>>2];e:{if(!c){break e}if(o[13748]){e=l[o[13759]](c)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](c);break e}l[o[13757]](c)}Rb(o[b+52>>2]);o[b+52>>2]=0}o[b+40>>2]=0;break d}b=vj(a,b);if(b){break a}}d=d+1|0;n=o[k+8>>2];if((d|0)<(n|0)){continue}break}}s=n-((n|0)==(y|0))|0;if((s|0)>=1){while(1){c=s;s=c+ -1|0;f:{if((c|0)>=(y|0)){break f}d=o[(s<<2)+r>>2];h=s;while(1){e=h+1|0;i=(e<<2)+r|0;g=o[i>>2];b=o[g+40>>2];g:{h:{f=o[d+40>>2];if(f){if(b){break h}b=0}b=!f-!b|0;break g}f=o[d+60>>2];u=o[g+60>>2];b=f-u|0;f=ub(o[d+64>>2],o[g+64>>2],(b|0)<0?f:u);b=f?f:b}if(!b){b=o[g>>2]-o[d>>2]|0}if((b|0)<0){break f}b=(h<<2)+r|0;d=o[b>>2];o[i>>2]=d;o[b>>2]=g;h=e;if((e|0)<(K|0)){continue}break}}if((c|0)>1){continue}break}}b=0;o[k+8>>2]=0;e=o[r>>2];if(!o[e+40>>2]){break a}c=o[e+60>>2];o[k+44>>2]=c;e=o[e+64>>2];o[k+40>>2]=e;i:{if(N){break i}i=o[B>>2];if(!i){break i}g=o[B+4>>2];if((c|0)<(g|0)|(c|0)>(g|0)&P){break a}if(ub(e,i,g)){break a}}n=1;j:{if((y|0)<2){break j}while(1){b=o[(n<<2)+r>>2];if(!o[b+40>>2]|(c|0)!=o[b+60>>2]){break j}if(ub(e,o[b+64>>2],c)){break j}n=n+1|0;if((y|0)!=(n|0)){continue}break}n=y}k:{l:{if((n|0)!=1|J){break l}b=o[r>>2];c=o[b+56>>2];if(p[a+239|0]){if(c){break l}o[k+52>>2]=o[b+76>>2];break k}a=o[b+76>>2];o[k+52>>2]=a;if(!c){break k}e=o[b+72>>2];m:{if(o[k+20>>2]>=(a|0)){f=o[k+16>>2];break m}c=a<<1;o[k+20>>2]=c;g=o[k+16>>2];b=7;if(Qa()){break b}f=ob(g,(c|0)>0?c:0,0);if(!f){break b}o[k+16>>2]=f}La(f,e,a);break c}g=n>>>0>1?n:1;e=0;while(1){b=o[(e<<2)+r>>2];n:{if(!(!p[a+239|0]|!o[b+56>>2])){m[q+8|0]=0;o[b+84>>2]=0;o[b+88>>2]=0;o[b+92>>2]=0;hf(0,o[b+72>>2],o[b+76>>2],b+80|0,b+88|0,b+84|0,q+8|0);break n}f=o[b+52>>2];o:{if(!f){break o}i=o[b+72>>2]+10|0;d=o[b+48>>2];while(1){c=o[b+40>>2];if((i-c|0)<=(d|0)){break o}h=c+d|0;c=o[b+44>>2]-d|0;c=(c|0)<4096?c:4096;if($d(f,h,c,d)){break n}c=c+o[b+48>>2]|0;o[b+48>>2]=c;c=c+o[b+40>>2]|0;m[c|0]=0;m[c+1|0]=0;m[c+2|0]=0;m[c+3|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[c+16|0]=0;m[c+17|0]=0;m[c+18|0]=0;m[c+19|0]=0;m[c+8|0]=0;m[c+9|0]=0;m[c+10|0]=0;m[c+11|0]=0;m[c+12|0]=0;m[c+13|0]=0;m[c+14|0]=0;m[c+15|0]=0;f=o[b+52>>2];d=o[b+48>>2];if((d|0)==o[b+44>>2]){Rb(f);o[b+48>>2]=0;o[b+52>>2]=0;break o}if(f){continue}break}}Q=b,R=yb(o[b+72>>2],b+88|0)+o[b+72>>2]|0,o[Q+80>>2]=R}e=e+1|0;if((g|0)!=(e|0)){continue}break}C=n+ -1|0;e=C;H=n>>>0<2;if(!H){while(1){c=e;e=c+ -1|0;p:{if((c|0)>=(n|0)){break p}h=o[(e<<2)+r>>2];b=e;while(1){g=b+1|0;i=(g<<2)+r|0;if((l[E|0](h,o[i>>2])|0)<0){break p}d=o[i>>2];b=(b<<2)+r|0;h=o[b>>2];o[i>>2]=h;o[b>>2]=d;b=g;if((b|0)<(C|0)){continue}break}}if((c|0)>1){continue}break}}q:{if(!o[o[r>>2]+80>>2]){break q}t=0;u=0;v=0;while(1){o[q+4>>2]=0;o[q>>2]=0;b=o[r>>2];z=o[b+88>>2];w=o[b+92>>2];Qf(a,b,q+4|0,q);s=1;r:{if(H){break r}while(1){b=o[(s<<2)+r>>2];if(!o[b+80>>2]|((z|0)!=o[b+88>>2]|(w|0)!=o[b+92>>2])){break r}Qf(a,b,0,0);s=s+1|0;if((s|0)!=(n|0)){continue}break}s=n}s:{if(!M){e=o[q>>2];break s}f=o[q+4>>2];e=o[q>>2];c=f+e|0;g=o[B+8>>2];j=0;b=f;while(1){h=f;d=0;f=b;t:{if(b>>>0>=c>>>0){break t}while(1){i=p[b|0];f=b;if(!(i&254|d)){break t}d=i&128;b=b+1|0;if((c|0)!=(b|0)){continue}break}f=c}u:{if((g|0)==(j|0)){e=f-h|0;break u}e=(h-f|0)+e|0;if((e|0)<1){h=f;break u}i=f+1|0;j=p[f+1|0];b=1;v:{if(!(j&128)){break v}d=p[f+2|0];j=j&127|d<<7;b=2;if(!(d&128)){break v}d=p[f+3|0];j=j&16383|d<<14;b=3;if(!(d&128)){break v}d=p[f+4|0];j=j&2097151|d<<21;b=4;if(!(d&128)){break v}j=j&268435455|(p[f+5|0]&7)<<28;b=5}b=b+i|0;continue}break}o[q>>2]=e;o[q+4>>2]=h}w:{if((e|0)<1?L:0){break w}x:{if(!(!p[a+239|0]|(t|0)<1)){if((v|0)<(w|0)?1:(v|0)<=(w|0)?u>>>0<=z>>>0:0){b=267;break a}b=u;c=z;A=b-c|0;i=v-((b>>>0<c>>>0)+w|0)|0;break x}if(!((t|0)<=0|((v|0)<(w|0)?1:(v|0)<=(w|0)?u>>>0<z>>>0:0))){b=267;break a}b=z;c=u;A=b-c|0;i=w-((b>>>0<c>>>0)+v|0)|0}b=0;g=A;c=i;while(1){b=b+1|0;g=(c&127)<<25|g>>>7;f=c>>>7|0;c=f;if(g|c){continue}break}b=((G?e+1|0:0)+t|0)+b|0;if((b|0)>o[k+20>>2]){c=b<<1;o[k+20>>2]=c;g=o[k+16>>2];b=7;if(Qa()){break a}c=ob(g,(c|0)>0?c:0,0);if(!c){break a}o[k+16>>2]=c}x=o[k+16>>2]+t|0;if(!O){b=x;while(1){c=b;g=A;m[b|0]=g|128;b=b+1|0;A=(i&127)<<25|g>>>7;f=i>>>7|0;i=f;if(A|f){continue}break}m[c|0]=g&127;t=(b-x|0)+t|0;if(G){La(o[k+16>>2]+t|0,o[q+4>>2],e);b=e+t|0;m[b+o[k+16>>2]|0]=0;t=b+1|0}u=z;v=w;break w}b=o[q+4>>2];I=e+b|0;h=0;d=x;g=A;c=i;e=0;j=0;y:{z:{A:{f=p[b|0];switch(f+ -1|0){case 0:break y;case 1:break A;default:break z}}while(1){e=d;h=g;m[d|0]=g|128;d=d+1|0;g=(c&127)<<25|g>>>7;f=c>>>7|0;c=f;if(g|c){continue}break}m[e+1|0]=2;m[e|0]=h&127;h=1;e=(d-x|0)+1|0;f=p[b|0]}if(f&254){d=f&255;while(1){c=d&128;d=p[b+1|0];b=b+1|0;if(c|d&254){continue}break}}j=e}if(b>>>0<I>>>0){while(1){b=b+1|0;b=yb(b,q+8|0)+b|0;d=p[b|0];if((d|0)==2){if(!h){h=j+x|0;d=h;g=A;c=i;while(1){e=d;D=g;m[d|0]=g|128;d=d+1|0;g=(c&127)<<25|g>>>7;f=c>>>7|0;c=f;if(g|c){continue}break}m[e|0]=D&127;j=(j-h|0)+d|0}m[j+x|0]=1;g=o[q+8>>2];c=o[q+12>>2];h=j+1|0;j=h+x|0;d=j;while(1){e=d;D=g;m[d|0]=g|128;d=d+1|0;g=(c&127)<<25|g>>>7;c=c>>>7|0;if(g|c){continue}break}m[e|0]=D&127;c=h+(d-j|0)|0;m[c+x|0]=2;h=1;j=c+1|0;d=p[b|0]}if(d&254){d=d&255;while(1){c=d&128;d=p[b+1|0];b=b+1|0;if(c|d&254){continue}break}}if(b>>>0<I>>>0){continue}break}}if(h){m[j+x|0]=0;j=j+1|0}u=j?z:u;v=j?w:v;t=j+t|0}e=s-((n|0)==(s|0))|0;if((e|0)>=1){while(1){c=e;e=c+ -1|0;B:{if((c|0)>=(n|0)){break B}h=o[(e<<2)+r>>2];b=e;while(1){g=b+1|0;i=(g<<2)+r|0;if((l[E|0](h,o[i>>2])|0)<0){break B}d=o[i>>2];b=(b<<2)+r|0;h=o[b>>2];o[i>>2]=h;o[b>>2]=d;b=g;if((b|0)<(C|0)){continue}break}}if((c|0)>1){continue}break}}if(o[o[r>>2]+80>>2]){continue}break}if((t|0)<1){break q}o[k+52>>2]=t;o[k+8>>2]=n;o[k+48>>2]=o[k+16>>2];b=100;break a}o[k+8>>2]=n;continue}break}F=b+72|0}b=100}a=o[F>>2];o[k+8>>2]=1;o[k+48>>2]=a}oa=q+16|0;return b}function Ub(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;h=oa+ -64|0;oa=h;m[a+165|0]=1;e=o[a+24>>2];o[h+52>>2]=0;o[h+48>>2]=8357;o[h+44>>2]=8355;t=(b|0)==1?8336:7940;o[h+40>>2]=t;o[h+36>>2]=t;o[h+32>>2]=8330;o[h+20>>2]=0;o[h+16>>2]=b;o[h+8>>2]=a;o[h+28>>2]=0;o[h+24>>2]=d;o[h+12>>2]=c;yl(h+8|0,5,h+32|0,0);o[a+24>>2]=o[a+24>>2]&(e|-65);d=o[h+20>>2];a:{b:{if(d){break b}e=o[a+16>>2];s=e+(b<<4)|0;d=o[s+4>>2];if(!d){b=o[e+28>>2];n[b+78>>1]=q[b+78>>1]|1;d=0;break a}c:{d:{e:{f:{g:{h:{x=p[d+8|0];if(!x){i:{d=xd(d,0,0);switch(d+ -100|0){case 1:break g;case 0:break h;default:break i}}if((d|0)==516){$c(c,a,41500);break b}if(d){break f}d=o[s+4>>2]}if(!(p[a+35|0]&2)){break e}d=e+(b<<4)|0;g=o[d+12>>2];o[g>>2]=0;y=d+12|0;j=p[a+78|0];break d}$c(c,a,41522);break b}$c(c,a,41544);break b}e=41486;g=a;f=d&255;if(!(f>>>0>28|16842756>>>f&1)){e=o[(f<<2)+40864>>2]}$c(c,g,e);break b}d=o[o[o[d+4>>2]+12>>2]+56>>2];f=p[d+44|0]|p[d+45|0]<<8|(p[d+46|0]<<16|p[d+47|0]<<24);v=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=p[d+59|0];i=p[d+58|0];j=p[d+57|0];k=p[d+56|0];e=e+(b<<4)|0;g=o[e+12>>2];d=p[d+40|0]|p[d+41|0]<<8|(p[d+42|0]<<16|p[d+43|0]<<24);o[g>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);y=e+12|0;if(!(f|(j<<16|k<<24|i<<8))){j=p[a+78|0];break d}if(!(p[a+24|0]&64|b)){d=f&3;j=d?d:1;m[a+78|0]=j;d=o[a+396>>2];j:{if(d){d=d+(783505461%r[a+384>>2]<<3)|0;e=d+4|0;break j}d=a+388|0;e=a+392|0}f=60220;k=o[d>>2];k:{if(!k){break k}while(1){k=k+ -1|0;e=o[e>>2];d=o[e+12>>2];i=5132;while(1){l:{w=p[d|0];z=p[i|0];m:{if((w|0)==(z|0)){if(w){break m}f=e;break k}if(p[w+1360|0]!=p[z+1360|0]){break l}}i=i+1|0;d=d+1|0;continue}break}if(k){continue}break}}d=o[f+8>>2];o[a+8>>2]=d?(d+u(j,20)|0)+ -20|0:0;break d}j=p[a+78|0];if((j|0)==(f&3)){break d}$c(c,a,8429);d=1;break c}m[g+77|0]=j;if(!o[g+80>>2]){o[g+80>>2]=-2e3;d=o[o[o[o[s+4>>2]+4>>2]>>2]+212>>2];o[d+16>>2]=-2e3;e=o[d+44>>2];d=o[d+28>>2]+o[d+24>>2]|0;B=e,C=Yt(2048e3,0,d,d>>31),A=o[13778],l[A](B|0,C|0);g=o[y>>2]}m[g+76|0]=v;n:{d=v&255;if(!d){m[g+76|0]=1;break n}if(d>>>0<5){break n}$c(c,a,8497);d=1;break c}if(!((v|0)<4|b)){c=o[a+36>>2];o[a+32>>2]=o[a+32>>2]&-3;o[a+36>>2]=c}c=o[o[a+16>>2]+(b<<4)>>2];o[h+4>>2]=t;o[h>>2]=c;c=mb(a,8521,h);e=o[a+328>>2];o[a+328>>2]=0;d=Bc(a,c,6,h+8|0,0);o[a+328>>2]=e;d=d?d:o[h+20>>2];o:{if(!c){break o}if(o[a+480>>2]){Ia(a,c);break o}p:{if(r[a+324>>2]<=c>>>0){break p}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break o}if(r[a+320>>2]>c>>>0){break p}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break o}if(o[13748]){e=l[o[13759]](c)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](c);break o}l[o[13757]](c)}q:{r:{s:{if(!d){zl(a,b);if(p[a+81|0]){break s}break q}if(!p[a+81|0]){break r}}d=o[a+20>>2];if((d|0)>=1){c=0;while(1){e=o[(o[a+16>>2]+(c<<4)|0)+12>>2];t:{if(!e){break t}if(!o[a+56>>2]){_b(e);d=o[a+20>>2];break t}n[e+78>>1]=q[e+78>>1]|8}c=c+1|0;if((c|0)<(d|0)){continue}break}}o[a+24>>2]=o[a+24>>2]&-18;e=o[a+364>>2];if(e){o[a+364>>2]=0;c=o[a+4>>2];if(c){while(1){n[c+150>>1]=q[c+150>>1]&65532|1;c=o[c+8>>2];if(c){continue}break}}while(1){c=e;d=o[c+12>>2]+ -1|0;o[c+12>>2]=d;e=o[c+24>>2];u:{if(d){break u}d=o[c>>2];i=o[c+8>>2];f=o[c+4>>2];g=o[f+8>>2]+ -1|0;o[f+8>>2]=g;v:{if(g){break v}g=o[f+16>>2];if(g){l[g|0](o[f+12>>2])}w:{if(!d){break w}if(o[d+480>>2]){Ia(d,f);break v}if(r[d+324>>2]<=f>>>0){break w}if(r[d+316>>2]<=f>>>0){o[f>>2]=o[d+312>>2];o[d+312>>2]=f;break v}if(r[d+320>>2]>f>>>0){break w}o[f>>2]=o[d+304>>2];o[d+304>>2]=f;break v}if(o[13748]){g=l[o[13759]](f)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1;l[o[13757]](f);break v}l[o[13757]](f)}if(i){l[o[o[i>>2]+16>>2]](i)|0}x:{if(!d){break x}if(o[d+480>>2]){Ia(d,c);break u}if(r[d+324>>2]<=c>>>0){break x}if(r[d+316>>2]<=c>>>0){o[c>>2]=o[d+312>>2];o[d+312>>2]=c;break u}if(r[d+320>>2]>c>>>0){break x}o[c>>2]=o[d+304>>2];o[d+304>>2]=c;break u}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break u}l[o[13757]](c)}if(e){continue}break}}d=7;if(o[a+56>>2]){break r}y:{if(o[a+20>>2]>=3){c=2;i=2;while(1){e=o[a+16>>2];f=e+(c<<4)|0;z:{if(!o[f+4>>2]){e=o[f>>2];if(e){if(o[a+480>>2]){Ia(a,e);o[f>>2]=0;break z}A:{if(r[a+324>>2]<=e>>>0){break A}if(r[a+316>>2]<=e>>>0){o[e>>2]=o[a+312>>2];o[a+312>>2]=e;o[f>>2]=0;break z}if(r[a+320>>2]>e>>>0){break A}o[e>>2]=o[a+304>>2];o[a+304>>2]=e;o[f>>2]=0;break z}if(o[13748]){g=l[o[13759]](e)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1;l[o[13757]](e);o[f>>2]=0;break z}l[o[13757]](e)}o[f>>2]=0;break z}if((i|0)<(c|0)){g=o[f+4>>2];e=e+(i<<4)|0;o[e>>2]=o[f>>2];o[e+4>>2]=g;g=o[f+12>>2];o[e+8>>2]=o[f+8>>2];o[e+12>>2]=g}i=i+1|0}c=c+1|0;if((c|0)<o[a+20>>2]){continue}break}o[a+20>>2]=i;if((i|0)<=2){break y}break r}o[a+20>>2]=2}c=o[a+16>>2];e=a+412|0;if((c|0)==(e|0)){break r}f=o[c+4>>2];o[a+412>>2]=o[c>>2];o[a+416>>2]=f;f=o[c+28>>2];o[a+436>>2]=o[c+24>>2];o[a+440>>2]=f;f=o[c+20>>2];o[a+428>>2]=o[c+16>>2];o[a+432>>2]=f;f=o[c+12>>2];o[a+420>>2]=o[c+8>>2];o[a+424>>2]=f;B:{if(!c){break B}if(o[a+480>>2]){Ia(a,c);break B}C:{if(r[a+324>>2]<=c>>>0){break C}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break B}if(r[a+320>>2]>c>>>0){break C}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break B}if(o[13748]){f=l[o[13759]](c)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](c);break B}l[o[13757]](c)}o[a+16>>2]=e}if(!(p[a+35|0]&8)){break c}}c=o[(o[a+16>>2]+(b<<4)|0)+12>>2];n[c+78>>1]=q[c+78>>1]|1;d=0}if(x){break b}c=o[s+4>>2];if(Ie(c,0)){break b}he(c,0)}D:{E:{switch(d|0){default:if((d|0)!=3082){break D}break;case 0:break a;case 1:case 2:case 3:case 4:case 5:case 6:break D;case 7:break E}}if(p[a+81|0]|p[a+82|0]){break D}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;c=o[a+232>>2];if(!c){break D}o[c+12>>2]=7}if((b|0)>=0){c=b<<4;b=o[a+16>>2];c=o[(c+b|0)+12>>2];n[c+78>>1]=q[c+78>>1]|8;b=o[b+28>>2];n[b+78>>1]=q[b+78>>1]|8;o[a+24>>2]=o[a+24>>2]&-17}if(o[a+56>>2]){break a}b=o[a+20>>2];if((b|0)<1){break a}c=0;while(1){e=o[(o[a+16>>2]+(c<<4)|0)+12>>2];if(p[e+78|0]&8){_b(e);b=o[a+20>>2]}c=c+1|0;if((c|0)<(b|0)){continue}break}}m[a+165|0]=0;oa=h- -64|0;return d}function fk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=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;k=oa-16|0;oa=k;w=p[a+44|0];B=w>>>0<2?1:(w|0)==2?5:10;H=o[a>>2];j=o[H>>2];a:{if(!b){break a}c=o[a+8>>2];if(!c){break a}C=o[c>>2]}g=C<<1;f=B<<1;c=g+u(f,(w<<2)+32|0)|0;h=Ja(j,c,c>>31);b:{if(!h){break b}d=B<<5;s=d+h|0;c=s;o[c>>2]=0;o[c+4>>2]=0;o[c+24>>2]=0;o[c+28>>2]=0;o[c+16>>2]=0;o[c+20>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;D=c+d|0;c=w<<2;d=h;while(1){o[d+24>>2]=D;d=d+32|0;D=c+D|0;v=(f|0)>1;f=f+ -1|0;if(v){continue}break}c:{if(!C){D=0;break c}Ma(D,0,g)}c=(B<<5)+h|0;d=o[H+128>>2];n[c+16>>1]=d>>>0<48?d:48;if(C){m[c+22|0]=w?-1:C}d:{if(!w){break d}Q=b+16|0;f=h;E=1;while(1){v=f;e:{if((E|0)<1){z=0;break e}M=G<<2;I=0;z=0;t=s;while(1){f=o[a+56>>2];if(f){while(1){A=m[t+22|0];o[k+8>>2]=0;o[k+12>>2]=0;J=o[t>>2];K=o[t+4>>2];f:{if(o[f>>2]&(J^-1)|o[f+4>>2]&(K^-1)){break f}N=o[f+8>>2];O=o[f+12>>2];if(J&N|K&O){break f}e=n[t+16>>1];if((e|0)<3?p[f+37|0]&64:0){break f}d=n[f+18>>1];g=e+q[f+20>>1]<<16>>16;g:{if((d|0)>=(g|0)){c=d;if((g+49|0)<(c|0)){break g}if((g+31|0)<(c|0)){c=c+1|0;break g}c=p[(c-g|0)+31920|0]+c|0;break g}c=g;if((d+49|0)<(c|0)){break g}if((d+31|0)<(c|0)){c=c+1|0;break g}c=p[(c-d|0)+31920|0]+c|0}d=c<<16>>16;g=n[t+20>>1];h:{if((d|0)>=(g|0)){if((g+49|0)<(d|0)){g=c;break h}if((g+31|0)<(d|0)){g=c+1|0;break h}g=p[(d-g|0)+31920|0]+c|0;break h}if((d+49|0)<(g|0)){break h}if((d+31|0)<(g|0)){g=g+1|0;break h}g=p[(g-d|0)+31920|0]+g|0}c=e+q[f+22>>1]|0;i:{if((A|0)<=-1){A=Sf(a,o[a+8>>2],t,q[a+40>>1],G&65535,f,k+8|0);break i}d=o[t+12>>2];o[k+8>>2]=o[t+8>>2];o[k+12>>2]=d}R=c<<16;j:{k:{l:{m:{n:{if(!((A|0)<0|(C|0)<=(A|0))){y=(A<<1)+D|0;d=q[y>>1];if(d){break k}x=(u(C-A|0,100)|0)/(C|0)|0;d=x;i=d;c=d>>31;o:{if(d>>>0>=8){d=40;if(x>>>0>255){break o}break n}d=40;e=65470;if(x>>>0<2){break l}while(1){d=d+ -10|0;x=!c&i>>>0<4|c>>>0<0;e=i;c=c<<1|e>>>31;e=e<<1;i=e;if(x){continue}break}break m}while(1){d=d+40|0;x=!c&i>>>0>4095|c>>>0>0;e=c;c=c>>>4|0;i=(e&15)<<28|i>>>4;if(x){continue}break}break n}c=g;g=c+ -2|0;break j}e=i;if(!c&e>>>0<=15|c>>>0<0){break m}while(1){d=d+10|0;x=!c&i>>>0>31|c>>>0>0;e=c;c=c>>>1|0;e=(e&1)<<31|i>>>1;i=e;if(x){continue}break}}e=(q[((e&7)<<1)+8304>>1]+d|0)+ -76|0}x=e;e=b;S=y;if(p[a+41|0]&64){c=n[a+42>>1];e=(c|0)<(b|0)?c:b}if((e|0)>=11){i=e&65535;c=0;d=40;if((e&65535)>>>0>255){while(1){d=d+40|0;y=!c&i>>>0>4095|c>>>0>0;i=(c&15)<<28|i>>>4;c=c>>>4|0;if(y){continue}break}}if(!c&i>>>0>15|c>>>0>0){while(1){d=d+10|0;y=!c&i>>>0>31|c>>>0>0;e=c;c=c>>>1|0;i=(e&1)<<31|i>>>1;if(y){continue}break}}e=(q[((i&7)<<1)+8304>>1]+d|0)+ -43|0}else{e=0}d=e+(x+Q|0)|0;n[S>>1]=d}c=g<<16>>16;e=d<<16>>16;p:{if((c|0)>=(e|0)){d=g;if((e+49|0)<(c|0)){break p}if((e+31|0)<(c|0)){c=g+6|0;break j}c=(p[(c-e|0)+31920|0]+g|0)+5|0;break j}if((c+49|0)<(e|0)){break p}if((c+31|0)<(e|0)){c=d+6|0;break j}d=p[(e-c|0)+31920|0]+d|0}c=d+5|0}i=R>>16;q:{r:{if((z|0)>=1){y=J|N;x=K|O;e=0;d=v;while(1){if((p[d+22|0]^A)<<24>>24>-1?o[d>>2]==(y|0)&o[d+4>>2]==(x|0):0){break r}d=d+32|0;e=e+1|0;if((z|0)!=(e|0)){continue}break}}d=z;e=(d|0)<(B|0);s:{if(e){break s}if(c<<16>>16>F<<16>>16){break f}d=P;if((c&65535)!=(F&65535)){break s}if(g<<16>>16>=L<<16>>16){break f}}d=v+(d<<5)|0;z=e+z|0;break q}e=n[d+18>>1];if((e|0)<c<<16>>16){break f}if((e&65535)!=(c&65535)){break q}e=n[d+16>>1];if((e|0)<(i|0)){break f}if((e|0)!=(i|0)){break q}if(n[d+20>>1]<=g<<16>>16){break f}}e=o[f+12>>2]|o[t+4>>2];o[d>>2]=o[f+8>>2]|o[t>>2];o[d+4>>2]=e;e=o[k+12>>2];y=o[k+8>>2];m[d+22|0]=A;n[d+20>>1]=g;n[d+18>>1]=c;n[d+16>>1]=i;o[d+8>>2]=y;o[d+12>>2]=e;La(o[d+24>>2],o[t+24>>2],M);o[o[d+24>>2]+M>>2]=f;if((z|0)<(B|0)){break f}L=n[v+16>>1];F=n[v+18>>1];P=0;e=1;d=v;if(B>>>0<2){break f}while(1){c=n[d+50>>1];t:{u:{if((c|0)>F<<16>>16){g=q[d+52>>1];break u}if((c&65535)!=(F&65535)){break t}g=n[d+52>>1];if((g|0)<=L<<16>>16){break t}}L=g;F=c;P=e}d=d+32|0;e=e+1|0;if((B|0)!=(e|0)){continue}break}}f=o[f+52>>2];if(f){continue}break}}t=t+32|0;I=I+1|0;if((I|0)!=(E|0)){continue}break}}f=s;s=v;E=z;G=G+1|0;if((G|0)!=(w|0)){continue}break}v:{w:{if(E){f=1;if((E|0)>1){break w}break v}Ka(H,32222,0);x:{if(!j){break x}if(o[j+480>>2]){Ia(j,h);break b}if(r[j+324>>2]<=h>>>0){break x}if(r[j+316>>2]<=h>>>0){o[h>>2]=o[j+312>>2];o[j+312>>2]=h;break b}if(r[j+320>>2]>h>>>0){break x}o[h>>2]=o[j+304>>2];o[j+304>>2]=h;break b}if(o[13748]){a=l[o[13759]](h)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](h);break b}l[o[13757]](h);break b}while(1){c=v+(f<<5)|0;s=n[s+18>>1]>n[c+18>>1]?c:s;f=f+1|0;if((E|0)!=(f|0)){continue}break}}if(!w){break d}d=o[a+4>>2];g=o[s+24>>2];f=0;while(1){c=u(f,88)+a|0;v=o[g+(f<<2)>>2];o[c+816>>2]=v;v=p[v+16|0];m[c+796|0]=v;o[c+748>>2]=o[(d+u(v,72)|0)+48>>2];f=f+1|0;if((w|0)!=(f|0)){continue}break}}y:{if(p[a+47|0]|(!b|(q[a+40>>1]&384)!=256)){break y}b=w+ -1|0;if((Sf(a,o[a+12>>2],s,128,b&65535,o[o[s+24>>2]+(b<<2)>>2],k+8|0)|0)!=o[o[a+12>>2]>>2]){break y}m[a+47|0]=2}m[a+48|0]=p[a+48|0]&251;f=o[a+8>>2];z:{if(!f){break z}b=m[s+22|0];t=q[a+40>>1];A:{if(t&128){if((b|0)!=o[f>>2]){break A}m[a+47|0]=2;break A}m[a+45|0]=b;c=o[s+12>>2];o[a+64>>2]=o[s+8>>2];o[a+68>>2]=c;if((b|0)>0){break A}m[a+45|0]=0;if(!w){break A}b=w+ -1|0;c=o[o[s+24>>2]+(b<<2)>>2];d=o[c+36>>2];if(d&4096|(d&260)==260){break A}o[k+8>>2]=0;o[k+12>>2]=0;b=Sf(a,f,s,2048,b&65535,c,k+8|0);f=o[a+8>>2];if((b|0)==o[f>>2]){m[a+48|0]=p[a+48|0]|4;b=o[k+12>>2];o[a+64>>2]=o[k+8>>2];o[a+68>>2]=b}t=q[a+40>>1]}if(!(t&512)|!w|o[f>>2]!=m[a+45|0]){break z}o[k+8>>2]=0;o[k+12>>2]=0;b=w+ -1|0;if((Sf(a,f,s,0,b&65535,o[o[s+24>>2]+(b<<2)>>2],k+8|0)|0)!=o[o[a+8>>2]>>2]){break z}m[a+48|0]=p[a+48|0]|8;b=o[k+12>>2];o[a+64>>2]=o[k+8>>2];o[a+68>>2]=b}n[a+50>>1]=q[s+16>>1];B:{if(!j){break B}if(o[j+480>>2]){Ia(j,h);break b}if(r[j+324>>2]<=h>>>0){break B}if(r[j+316>>2]<=h>>>0){o[h>>2]=o[j+312>>2];o[j+312>>2]=h;break b}if(r[j+320>>2]>h>>>0){break B}o[h>>2]=o[j+304>>2];o[j+304>>2]=h;break b}if(o[13748]){a=l[o[13759]](h)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](h);break b}l[o[13757]](h)}oa=k+16|0}function Os(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,q=0,s=0,t=0;d=6;e=oa-160|0;oa=e;o[e+152>>2]=6;o[e+148>>2]=0;o[e+144>>2]=0;o[b>>2]=0;c=Qa();if(!c){g=p[54996]?p[54997]:g;if(o[13798]){o[e+152>>2]=131078;d=131078}s=d&-655129;o[e+152>>2]=s;a:{b:{c:{if(o[13748]){h=l[o[13760]](488)|0;if(r[14923]<=487){o[14923]=488}c=o[14933];i=c;f=o[14932];d:{if((c|0)<0?1:(c|0)<=0?f>>>0<1:0){break d}c=h;t=o[14908];j=f-c>>>0<=t>>>0;k=c>>31;f=i-(k+(f>>>0<c>>>0)|0)|0;if((f|0)<0?1:(f|0)<=0?j:0){o[14936]=1;i=o[14935];j=i;f=o[14934];if(!(i|f)){break d}i=f-c>>>0>t>>>0;c=j-((f>>>0<c>>>0)+k|0)|0;if((c|0)>0?1:(c|0)>=0?i:0){break d}break b}o[14936]=0}c=l[o[13756]](h)|0;if(!c){break b}q=(l[o[13759]](c)|0)+o[14908]|0;o[14908]=q;if(q>>>0>r[14918]){o[14918]=q}q=o[14917]+1|0;o[14917]=q;if(q>>>0<=r[14927]){break c}o[14927]=q;break c}c=l[o[13756]](488)|0;if(!c){break b}}q=c;c=Ma(c,0,488);if(g){o[c+12>>2]=8}o[c+96>>2]=-264537850;o[c+20>>2]=2;o[c+68>>2]=255;n[c+276>>1]=0;o[c+272>>2]=1;o[c+16>>2]=c+412;f=o[881];o[c+108>>2]=o[880];o[c+112>>2]=f;f=o[883];o[c+116>>2]=o[882];o[c+120>>2]=f;f=o[885];o[c+124>>2]=o[884];o[c+128>>2]=f;f=o[887];o[c+132>>2]=o[886];o[c+136>>2]=f;f=o[889];o[c+140>>2]=o[888];o[c+144>>2]=f;o[c+148>>2]=o[890];o[c+152>>2]=0;m[c+84|0]=255;m[c+79|0]=1;h=o[13790];f=o[13791];o[c+156>>2]=2147483647;o[c+92>>2]=0;o[c+48>>2]=h;o[c+52>>2]=f;o[c+384>>2]=0;o[c+388>>2]=0;o[c+392>>2]=0;o[c+396>>2]=0;o[c+340>>2]=0;o[c+344>>2]=0;o[c+348>>2]=0;o[c+352>>2]=0;f=o[c+36>>2];o[c+32>>2]=o[c+32>>2]|-536575776;o[c+36>>2]=f;If(c,5132,1,13);If(c,5132,3,13);If(c,5132,2,13);If(c,32097,1,14);If(c,41689,1,15);e:{if(p[c+81|0]){break e}o[c+60>>2]=s;f:{g:{if(!(1<<(d&7)&70)){o[e+56>>2]=3632;o[e+52>>2]=163599;o[e+48>>2]=52752;g=21;Na(21,4195,e+48|0);break g}h:{g=fm(0,a,e+152|0,c,e+148|0,e+144|0);switch(g|0){case 0:break f;case 7:break h;default:break g}}g=7;if(p[c+81|0]|p[c+82|0]){break g}m[c+81|0]=1;if(o[c+184>>2]>=1){o[c+264>>2]=1}n[c+276>>1]=0;o[c+272>>2]=o[c+272>>2]+1;a=o[c+232>>2];if(!a){break g}o[a+12>>2]=7}d=o[e+144>>2];o[e+32>>2]=d;Mc(c,g,d?1960:0,e+32|0);if(!d){break e}if(o[13748]){a=l[o[13759]](d)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](d);break e}l[o[13757]](d);break e}a=zg(o[c>>2],o[e+148>>2],c,o[c+16>>2]+4|0,0,o[e+152>>2]|256);if(a){a=(a|0)!=3082?a:7;o[c+64>>2]=a;nb(c,a);break e}a=em(c,o[o[c+16>>2]+4>>2]);o[o[c+16>>2]+12>>2]=a;if(!p[c+81|0]){j=p[a+77|0];m[c+78|0]=j;a=o[c+396>>2];i:{if(a){d=a+(783505461%r[c+384>>2]<<3)|0;a=d+4|0;break i}d=c+388|0;a=c+392|0}f=60220;k=o[d>>2];j:{if(!k){break j}while(1){k=k+ -1|0;a=o[a>>2];d=o[a+12>>2];g=5132;while(1){k:{i=p[d|0];h=p[g|0];l:{if((i|0)==(h|0)){if(i){break l}f=a;break j}if(p[i+1360|0]!=p[h+1360|0]){break k}}g=g+1|0;d=d+1|0;continue}break}if(k){continue}break}}a=o[f+8>>2];o[c+8>>2]=a?(a+u(j,20)|0)+ -20|0:0}m:{n:{o:{if(o[13748]){f=l[o[13760]](84)|0;if(r[14923]<=83){o[14923]=84}a=o[14933];j=a;d=o[14932];p:{if((a|0)<0?1:(a|0)<=0?d>>>0<1:0){break p}a=f;k=o[14908];h=d-a>>>0<=k>>>0;i=a>>31;d=j-(i+(d>>>0<a>>>0)|0)|0;if((d|0)<0?1:(d|0)<=0?h:0){o[14936]=1;j=o[14935];h=j;d=o[14934];if(!(h|d)){break p}j=d-a>>>0>k>>>0;a=h-((d>>>0<a>>>0)+i|0)|0;if((a|0)>0?1:(a|0)>=0?j:0){break p}break o}o[14936]=0}g=l[o[13756]](f)|0;if(!g){break o}a=(l[o[13759]](g)|0)+o[14908]|0;o[14908]=a;if(a>>>0>r[14918]){o[14918]=a}a=o[14917]+1|0;o[14917]=a;if(a>>>0<=r[14927]){break n}o[14927]=a;break n}g=l[o[13756]](84)|0;if(g){break n}}g=0;if(p[c+81|0]|p[c+82|0]){break m}m[c+81|0]=1;if(o[c+184>>2]>=1){o[c+264>>2]=1}n[c+276>>1]=0;o[c+272>>2]=o[c+272>>2]+1;a=o[c+232>>2];if(!a){break m}o[a+12>>2]=7;break m}d=Ma(g,0,84);a=d- -64|0;o[a>>2]=0;o[a+4>>2]=0;o[d+56>>2]=0;o[d+60>>2]=0;o[d+48>>2]=0;o[d+52>>2]=0;o[d+40>>2]=0;o[d+44>>2]=0;o[d+32>>2]=0;o[d+36>>2]=0;o[d+24>>2]=0;o[d+28>>2]=0;o[d+16>>2]=0;o[d+20>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;m[d+77|0]=1}a=o[c+16>>2];o[a+16>>2]=3353;m[a+8|0]=3;o[a>>2]=8651;m[a+24|0]=1;o[a+28>>2]=g;o[c+96>>2]=-1607883113;if(p[c+81|0]){break b}o[c+64>>2]=0;if(o[c+256>>2]){nb(c,0)}q:{if(Ac(c,41708,2,1,0)){break q}a=Wa(41708,0);if(a){if((re(c,41708,2,1,a,16,0,0,4)|0)!=7){break q}}if(p[c+81|0]|p[c+82|0]){break q}m[c+81|0]=1;if(o[c+184>>2]>=1){o[c+264>>2]=1}n[c+276>>1]=0;o[c+272>>2]=o[c+272>>2]+1;a=o[c+232>>2];if(!a){break q}o[a+12>>2]=7}r:{s:{a=o[c+96>>2];if(!((a|0)==-1607883113|(a|0)==-264537850|(a|0)==1266094736)){o[e+80>>2]=41681;g=21;Na(21,14173,e+80|0);o[e+72>>2]=3632;o[e+68>>2]=162896;o[e+64>>2]=52752;Na(21,4195,e- -64|0);break s}g=7;if(p[c+81|0]){break s}g=o[c+68>>2]&o[c+64>>2];if(g){break s}d=0;while(1){g=l[o[(d<<2)+41696>>2]](c)|0;if(!g){a=d>>>0<2;d=d+1|0;if(a){continue}}break}if(g){break s}a=o[15064];t:{if(!a){break t}d=0;while(1){f=o[o[15065]+(d<<2)>>2];o[e+156>>2]=0;if(f){f=l[f|0](c,e+156|0,0)|0;if(f){o[e+128>>2]=o[e+156>>2];Mc(c,f,52645,e+128|0)}h=o[e+156>>2];u:{if(!h){break u}if(o[13748]){a=l[o[13759]](h)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](h);break u}l[o[13757]](h)}if(f){break t}a=o[15064]}d=d+1|0;if(d>>>0<a>>>0){continue}break}}a=o[c+96>>2];if(!((a|0)==-1607883113|(a|0)==-264537850|(a|0)==1266094736)){o[e+112>>2]=41681;Na(21,14173,e+112|0);o[e+104>>2]=3632;o[e+100>>2]=162896;o[e+96>>2]=52752;Na(21,4195,e+96|0);break e}if(p[c+81|0]|o[c+68>>2]&o[c+64>>2]){break e}break r}o[c+64>>2]=g;nb(c,g)}Xs(c,o[13753],o[13754]);o[c+240>>2]=1e3;o[c+236>>2]=17}v:{a=o[c+96>>2];if(!((a|0)==-1607883113|(a|0)==-264537850|(a|0)==1266094736)){o[e+16>>2]=41681;g=21;Na(21,14173,e+16|0);o[e+8>>2]=3632;o[e+4>>2]=162896;o[e>>2]=52752;Na(21,4195,e);break v}if(p[c+81|0]){break b}d=c;g=o[c+68>>2]&o[c+64>>2];switch(g|0){case 0:break a;case 7:break b;default:break v}}o[c+96>>2]=1266094736;d=c;break a}d=0;im(q,0);g=7}o[b>>2]=d;c=o[e+148>>2];w:{if(!c){break w}while(1){a=c;c=c+ -1|0;if(p[a+ -3|0]|(p[c|0]|p[a+ -2|0])){continue}b=a+ -4|0;if(p[b|0]){continue}break}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);break w}l[o[13757]](b)}c=g&255}oa=e+160|0;return c}function up(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,n=0,s=0,u=0,v=0,w=0,x=0;d=oa-400|0;oa=d;i=o[o[a>>2]+32>>2];f=o[c>>2];g=0;a:{if(!f){break a}b=q[f+8>>1];g=o[f+16>>2];if(!((b&514)!=514|p[f+10|0]!=1)){break a}g=0;if(b&1){break a}g=$a(f,1)}f=o[c+12>>2];b:{if(!f){break b}b=q[f+8>>1];if(!((b&514)!=514|p[f+10|0]!=1)){v=o[f+16>>2];break b}if(b&1){break b}v=$a(f,1)}e=o[c+16>>2];f=0;c:{if(!e){break c}b=q[e+8>>1];f=o[e+16>>2];if(!((b&514)!=514|p[e+10|0]!=1)){break c}f=0;if(b&1){break c}f=$a(e,1)}e=o[c+20>>2];d:{if(!e){break d}b=q[e+8>>1];if(!((b&514)!=514|p[e+10|0]!=1)){w=o[e+16>>2];break d}if(b&1){break d}w=$a(e,1)}e=o[c+24>>2];b=q[e+8>>1];e:{if(b&36){s=o[e>>2];break e}if(b&8){s=jb(t[e>>3]);break e}if(!(b&18)|!o[e+16>>2]){break e}s=kb(e)}if(!(!w|(!v|!f))){x=o[i+328>>2];o[i+328>>2]=0;o[d+120>>2]=0;o[d+112>>2]=0;o[d+116>>2]=0;o[d+104>>2]=0;o[d+108>>2]=0;b=Nb(i,f,g);o[d+92>>2]=0;o[d+84>>2]=0;o[d+88>>2]=0;o[d+116>>2]=b;o[d+80>>2]=75;o[d+76>>2]=76;o[d+96>>2]=d+104;o[d+72>>2]=d+128;o[d+40>>2]=0;b=1;f:{if(s){break f}if(!g){b=-1;break f}b=o[i+20>>2];e=b+ -1|0;if((b|0)<1){b=e;break f}j=o[i+16>>2]+(e<<4)|0;while(1){b=g;g:{h=o[j>>2];if(!h){break g}while(1){k=p[h|0];n=p[b|0];h:{if((k|0)==(n|0)){if(k){break h}b=e;break f}if(p[k+1360|0]!=p[n+1360|0]){break g}}b=b+1|0;h=h+1|0;continue}}i:{if(e){break i}b=8651;h=g;while(1){k=p[b|0];n=p[h|0];j:{if((k|0)==(n|0)){if(k){break j}b=0;break f}if(p[k+1360|0]!=p[n+1360|0]){break i}}h=h+1|0;b=b+1|0;continue}}j=j+ -16|0;b=-1;h=(e|0)>0;e=e+ -1|0;if(h){continue}break}}m[i+164|0]=b;Ma(d+128|4,0,268);o[d+256>>2]=1;o[d+128>>2]=i;m[d+324|0]=2;b=se(d+128|0,v,d+40|0);o[d+132>>2]=o[d+40>>2];k:{l:{m:{b=p[i+81|0]?7:b;if(!b){j=o[d+352>>2];if(o[d+360>>2]|(j|o[d+356>>2])){break m}o[d+24>>2]=3632;o[d+20>>2]=106636;o[d+16>>2]=4713;Na(11,4195,d+16|0);b=11}m[i+164|0]=0;break l}m[i+164|0]=0;b=o[i+32>>2];u=b&67108864;n:{if(j){o:{g=o[j+12>>2];if(g){if(u){break n}o[d+68>>2]=0;o[d+60>>2]=0;o[d+64>>2]=0;o[d+52>>2]=0;o[d+56>>2]=0;o[d+44>>2]=0;o[d+48>>2]=0;o[d+40>>2]=d+128;o[g+4>>2]=o[g+4>>2]&-2097153;Rd(d+128|0,o[j+12>>2],d+40|0);if(o[d+164>>2]){break o}cc(d+72|0,o[j+12>>2]);break n}p:{if(u?!(b&16384):0){break p}e=o[j+16>>2];if(!e){break p}s=d+396|0;while(1){b=f;q:{k=o[e+8>>2];h=k;if(!h){break q}while(1){n=p[h|0];g=p[b|0];r:{if((n|0)==(g|0)){if(n){break r}b=o[d+396>>2];if(!b){break q}g=s;if((k|0)!=o[b>>2]){while(1){g=b;b=o[b+12>>2];if(!b){break q}if((k|0)!=o[b>>2]){continue}break}g=g+12|0}o[g>>2]=o[b+12>>2];o[b+12>>2]=o[d+104>>2];o[d+104>>2]=b;o[d+108>>2]=o[d+108>>2]+1;break q}if(p[n+1360|0]!=p[g+1360|0]){break q}}b=b+1|0;h=h+1|0;continue}}e=o[e+4>>2];if(e){continue}break}}g=o[j>>2];if(!g){break n}b=g;s:{while(1){t:{h=p[f|0];e=p[b|0];u:{if((h|0)==(e|0)){if(h){break u}o[d+116>>2]=j;v:{if(u){break v}f=o[j+24>>2];if(!f){break v}b=o[f>>2];if((b|0)<1){break v}h=f+4|0;while(1){w:{f=o[h>>2];if(f){if(Xa(d+72|0,f)){break w}}h=h+16|0;f=(b|0)>1;b=b+ -1|0;if(f){continue}}break}g=o[j>>2]}b=o[d+396>>2];if(!b){break n}if(o[b>>2]!=(g|0)){break t}g=d+396|0;break s}if(p[h+1360|0]!=p[e+1360|0]){break n}}b=b+1|0;f=f+1|0;continue}break}while(1){f=b;b=o[b+12>>2];if(!b){break n}if(o[b>>2]!=(g|0)){continue}break}g=f+12|0}o[g>>2]=o[b+12>>2];o[b+12>>2]=o[d+104>>2];o[d+104>>2]=b;o[d+108>>2]=o[d+108>>2]+1;break n}b=o[d+140>>2];if(b){break l}break n}e=o[d+356>>2];if(e){b=o[d+396>>2];x:{if(!b){break x}g=o[e>>2];f=d+396|0;y:{if((g|0)==o[b>>2]){break y}while(1){f=b;b=o[b+12>>2];if(!b){break x}if((g|0)!=o[b>>2]){continue}break}f=f+12|0}o[f>>2]=o[b+12>>2];o[b+12>>2]=o[d+104>>2];o[d+104>>2]=b;o[d+108>>2]=o[d+108>>2]+1}if(u){break n}b=o[o[d+356>>2]+36>>2];if(!b){break n}Xa(d+72|0,b);break n}j=o[d+360>>2];n=o[j+4>>2];z:{if(!n){break z}b=f;h=n;A:{while(1){B:{k=p[h|0];e=p[b|0];C:{if((k|0)==(e|0)){if(k){break C}if(o[o[d+116>>2]+72>>2]!=o[j+24>>2]){break z}b=o[d+396>>2];if(!b){break z}if((n|0)!=o[b>>2]){break B}h=d+396|0;break A}if(p[k+1360|0]!=p[e+1360|0]){break z}}b=b+1|0;h=h+1|0;continue}break}while(1){e=b;b=o[b+12>>2];if(!b){break z}if((n|0)!=o[b>>2]){continue}break}h=e+12|0}o[h>>2]=o[b+12>>2];o[b+12>>2]=o[d+104>>2];o[d+104>>2]=b;o[d+108>>2]=o[d+108>>2]+1}if(u){break n}b=qh(d+128|0,s?0:g);if(b){break l}Lj(d+72|0,j);e=o[j+28>>2];if(!e){break n}s=d+396|0;while(1){b=f;D:{k=o[e+12>>2];h=k;if(!h){break D}while(1){n=p[h|0];g=p[b|0];E:{if((n|0)==(g|0)){if(n){break E}b=o[d+396>>2];if(!b){break D}g=s;if((k|0)!=o[b>>2]){while(1){g=b;b=o[b+12>>2];if(!b){break D}if((k|0)!=o[b>>2]){continue}break}g=g+12|0}o[g>>2]=o[b+12>>2];o[b+12>>2]=o[d+104>>2];o[d+104>>2]=b;o[d+108>>2]=o[d+108>>2]+1;break D}if(p[n+1360|0]!=p[g+1360|0]){break D}}b=b+1|0;h=h+1|0;continue}}e=o[e+36>>2];if(e){continue}break}}b=Kj(a,d+104|0,v,w,1);if(!b){break k}}if(o[d+132>>2]){e=o[c+8>>2];g=0;f=o[c+4>>2];b=0;F:{if(!f){break F}c=q[f+8>>1];b=o[f+16>>2];if(!((c&514)!=514|p[f+10|0]!=1)){break F}b=0;if(c&1){break F}b=$a(f,1)}G:{if(!e){break G}c=q[e+8>>1];if(!((c&514)!=514|p[e+10|0]!=1)){g=o[e+16>>2];break G}if(c&1){break G}g=$a(e,1)}o[d>>2]=b;o[d+4>>2]=g;o[d+8>>2]=1332;o[d+12>>2]=o[d+132>>2];b=Wa(39992,d);o[a+20>>2]=1;Sa(o[a>>2],b,-1,1,-1);if(!b){break k}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);break k}l[o[13757]](b);break k}o[a+20>>2]=b;a=o[a>>2];if(!(m[a+8|0]&1)){break k}H:{I:{switch(b+ -100|0){case 0:c=41522;break H;case 1:c=41544;break H;default:break I}}c=41500;if((b|0)==516){break H}b=b&255;c=41486;if(b>>>0>28|16842756>>>b&1){break H}c=o[(b<<2)+40864>>2]}Sa(a,c,-1,1,0)}ph(d+128|0);b=o[d+104>>2];if(b){while(1){a=b;b=o[b+12>>2];J:{K:{if(!i){break K}if(o[i+480>>2]){Ia(i,a);break J}if(r[i+324>>2]<=a>>>0){break K}if(r[i+316>>2]<=a>>>0){o[a>>2]=o[i+312>>2];o[i+312>>2]=a;break J}if(r[i+320>>2]>a>>>0){break K}o[a>>2]=o[i+304>>2];o[i+304>>2]=a;break J}if(o[13748]){c=l[o[13759]](a)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](a);break J}l[o[13757]](a)}if(b){continue}break}}o[i+328>>2]=x}oa=d+400|0}function ti(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=0,v=0,w=0,x=0,y=0;i=oa-32|0;oa=i;g=o[a+40>>2];a:{if(g){break a}g=0;d=o[a+96>>2];if((d|0)<=(c|0)){break a}e=(b|0)!=1;b=e+c|0;if((b|0)<(d|0)){c=b;while(1){kd(o[(o[a+92>>2]+u(c,48)|0)+16>>2]);c=c+1|0;if((c|0)<o[a+96>>2]){continue}break}}o[a+96>>2]=b;if(!e){if(b){break a}e=o[a+68>>2];b=o[e>>2];if(!b){break a}if((b|0)==4600){g=o[e+16>>2];if(g){while(1){b=o[g>>2];if(o[13748]){c=l[o[13759]](g)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1}l[o[13757]](g);g=b;if(b){continue}break}}o[e+32>>2]=0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+48>>2]=0;o[e+24>>2]=0;o[e+28>>2]=0;o[e+40>>2]=0;o[e+44>>2]=0}g=0;o[a+52>>2]=0;break a}if(o[o[a+64>>2]>>2]?0:!o[a+216>>2]){break a}b:{c:{d:{if(!b){break d}w=o[a+92>>2];if(!w){break d}k=u(b+ -1|0,48);t=k+w|0;f=o[t+20>>2];if(o[13748]){e=l[o[13760]](512)|0;if(r[14923]<=511){o[14923]=512}b=o[14933];j=b;c=o[14932];e:{if((b|0)<0?1:(b|0)<=0?c>>>0<1:0){break e}b=e;h=o[14908];d=c-b>>>0<=h>>>0;s=b>>31;c=j-(s+(c>>>0<b>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?d:0){o[14936]=1;j=o[14935];d=j;c=o[14934];if(!(d|c)){break e}g=7;j=c-b>>>0>h>>>0;b=d-((c>>>0<b>>>0)+s|0)|0;if((b|0)>0?1:(b|0)>=0?j:0){break e}break a}o[14936]=0}v=l[o[13756]](e)|0;if(!v){g=7;break a}b=(l[o[13759]](v)|0)+o[14908]|0;o[14908]=b;if(b>>>0>r[14918]){o[14918]=b}b=o[14917]+1|0;o[14917]=b;if(b>>>0<=r[14927]){break c}o[14927]=b;break c}v=l[o[13756]](512)|0;if(v){break c}g=7;break a}g=a+28|0;j=1;break b}k=k+w|0;g=t+20|0;Ma(v+4|0,0,508);o[v>>2]=f;j=0}o[a+24>>2]=o[g>>2];m[a+18|0]=p[a+12|0];f:{g:{h:{if(j){f=o[a+216>>2];if(!f){c=a+72|0;s=o[a+72>>2];t=o[a+76>>2];break h}o[a+24>>2]=o[a+28>>2];i:{if(!p[f+44|0]){g=0;break i}d=o[o[f+32>>2]>>2];c=p[d+4|0]|p[d+5|0]<<8|(p[d+6|0]<<16|p[d+7|0]<<24);b=p[d|0]|p[d+1|0]<<8|(p[d+2|0]<<16|p[d+3|0]<<24);m[f+52|0]=b;m[f+53|0]=b>>>8;m[f+54|0]=b>>>16;m[f+55|0]=b>>>24;m[f+56|0]=c;m[f+57|0]=c>>>8;m[f+58|0]=c>>>16;m[f+59|0]=c>>>24;c=p[d+12|0]|p[d+13|0]<<8|(p[d+14|0]<<16|p[d+15|0]<<24);b=p[d+8|0]|p[d+9|0]<<8|(p[d+10|0]<<16|p[d+11|0]<<24);m[f+60|0]=b;m[f+61|0]=b>>>8;m[f+62|0]=b>>>16;m[f+63|0]=b>>>24;m[f+64|0]=c;m[f+65|0]=c>>>8;m[f+66|0]=c>>>16;m[f+67|0]=c>>>24;s=o[f+68>>2];e=p[d+20|0]|p[d+21|0]<<8|(p[d+22|0]<<16|p[d+23|0]<<24);b=p[d+16|0]|p[d+17|0]<<8|(p[d+18|0]<<16|p[d+19|0]<<24);m[f+68|0]=b;m[f+69|0]=b>>>8;m[f+70|0]=b>>>16;m[f+71|0]=b>>>24;m[f+72|0]=e;m[f+73|0]=e>>>8;m[f+74|0]=e>>>16;m[f+75|0]=e>>>24;e=p[d+28|0]|p[d+29|0]<<8|(p[d+30|0]<<16|p[d+31|0]<<24);c=p[d+24|0]|p[d+25|0]<<8|(p[d+26|0]<<16|p[d+27|0]<<24);m[f+76|0]=c;m[f+77|0]=c>>>8;m[f+78|0]=c>>>16;m[f+79|0]=c>>>24;m[f+80|0]=e;m[f+81|0]=e>>>8;m[f+82|0]=e>>>16;m[f+83|0]=e>>>24;e=p[d+36|0]|p[d+37|0]<<8|(p[d+38|0]<<16|p[d+39|0]<<24);c=p[d+32|0]|p[d+33|0]<<8|(p[d+34|0]<<16|p[d+35|0]<<24);m[f+84|0]=c;m[f+85|0]=c>>>8;m[f+86|0]=c>>>16;m[f+87|0]=c>>>24;m[f+88|0]=e;m[f+89|0]=e>>>8;m[f+90|0]=e>>>16;m[f+91|0]=e>>>24;e=p[d+44|0]|p[d+45|0]<<8|(p[d+46|0]<<16|p[d+47|0]<<24);c=p[d+40|0]|p[d+41|0]<<8|(p[d+42|0]<<16|p[d+43|0]<<24);m[f+92|0]=c;m[f+93|0]=c>>>8;m[f+94|0]=c>>>16;m[f+95|0]=c>>>24;m[f+96|0]=e;m[f+97|0]=e>>>8;m[f+98|0]=e>>>16;m[f+99|0]=e>>>24;g=0;e=b+1|0;if(e>>>0<=s>>>0){while(1){c=e;j=o[f+32>>2];e=a;d=b+34|0;b=d>>>12|0;j:{if(!b){b=o[j>>2]+(d<<2)|0;break j}b=o[j+(b<<2)>>2]+((d&4095)<<2)|0}g=Rl(e,o[b>>2]);e=c+1|0;if(e>>>0<=s>>>0){b=c;if(!g){continue}}break}b=o[f+68>>2]}if(!b|(b|0)==(s|0)){break i}b=b+33|0;c=b>>>12|0;k:{if(o[f+24>>2]>(c|0)){h=o[o[f+32>>2]+(c<<2)>>2];o[i+20>>2]=h;if(h){break k}}if(Zd(f,c,i+16|4)){break i}h=o[i+20>>2]}d=h+16384|0;o[i+16>>2]=d;l:{if(!c){h=h+136|0;o[i+20>>2]=h;b=0;break l}b=(b&-4096)+ -34|0}o[i+20>>2]=h+ -4;o[i+24>>2]=b;e=o[f+68>>2]-b|0;c=0;while(1){b=d+(c<<1)|0;if((e|0)<q[b>>1]){n[b>>1]=0}c=c+1|0;if((c|0)!=8192){continue}break}b=(e<<2)+h|0;Ma(b,0,d-b|0)}c=oh(o[a+212>>2]);if(!c|g){break a}while(1){b=o[c+16>>2];g=Rl(a,o[c+24>>2]);if(!b){break a}c=b;if(!g){continue}break}break a}c=a+72|0;s=o[a+72>>2];t=o[a+76>>2];if(o[a+216>>2]){break h}e=o[k+8>>2];d=o[k+12>>2];b=o[k+4>>2];f=b;h=o[k>>2];o[c>>2]=h;o[c+4>>2]=b;b=!(d|e);e=b?s:e;d=b?t:d;b=d;if((f|0)>(b|0)?1:(f|0)>=(b|0)?h>>>0>=e>>>0:0){break g}while(1){g=wg(a,c,v,1,1);if(g){break f}h=o[c>>2];f=o[c+4>>2];b=f;if((b|0)<(d|0)?1:(b|0)<=(d|0)?h>>>0<e>>>0:0){continue}break}break g}h=0;f=0;o[c>>2]=0;o[c+4>>2]=0}g=0;if((f|0)>(t|0)?1:(f|0)>=(t|0)?h>>>0>=s>>>0:0){break f}while(1){o[i+16>>2]=0;g=Ql(a,0,s,t,i+16|0,i+8|0);e=o[i+16>>2];m:{n:{if(!e){d=o[a+84>>2];e=o[a+148>>2];b=e+o[a+80>>2]|0;if(b>>>0<e>>>0){d=d+1|0}if((b|0)!=o[a+72>>2]|o[a+76>>2]!=(d|0)){break n}e=s;f=e-b|0;d=t-((e>>>0<b>>>0)+d|0)|0;b=o[a+152>>2]+8|0;e=Yt(f,d,b,b>>31);o[i+16>>2]=e}if(g){break n}b=0;if(!e){break n}while(1){h=o[c>>2];f=o[c+4>>2];d=f;if((d|0)>(t|0)?1:(d|0)>=(t|0)?h>>>0>=s>>>0:0){break m}g=wg(a,c,v,1,1);b=b+1|0;if(b>>>0>=e>>>0){break n}if(!g){continue}break}}if(g){break f}h=o[c>>2];f=o[c+4>>2]}if((f|0)<(t|0)?1:(f|0)<=(t|0)?h>>>0<s>>>0:0){continue}break}g=0}o:{if(j){break o}b=o[a+152>>2]+4|0;d=b;e=b>>31;b=o[k+24>>2];x=i,y=Xt(d,e,b,0),o[x+8>>2]=y;o[i+12>>2]=ra;j=o[a+216>>2];p:{if(j){q:{if(o[k+40>>2]!=o[j+112>>2]){o[k+28>>2]=0;o[k+40>>2]=o[j+112>>2];e=0;break q}e=o[k+28>>2]}if(e>>>0>=r[j+68>>2]){break p}o[j+68>>2]=e;o[j+76>>2]=o[k+32>>2];o[j+80>>2]=o[k+36>>2];r:{if(!e){break r}b=e+33|0;e=b>>>12|0;s:{if(o[j+24>>2]>(e|0)){h=o[o[j+32>>2]+(e<<2)>>2];o[i+20>>2]=h;if(h){break s}}if(Zd(j,e,i+16|4)){break r}h=o[i+20>>2]}d=h+16384|0;o[i+16>>2]=d;t:{if(!e){h=h+136|0;o[i+20>>2]=h;b=0;break t}b=(b&-4096)+ -34|0}o[i+20>>2]=h+ -4;o[i+24>>2]=b;e=o[j+68>>2]-b|0;g=0;while(1){b=d+(g<<1)|0;if((e|0)<q[b>>1]){n[b>>1]=0}g=g+1|0;if((g|0)!=8192){continue}break}b=(e<<2)+h|0;Ma(b,0,d-b|0)}b=o[k+24>>2];break p}if(g){break o}}while(1){if(b>>>0>=r[a+52>>2]){g=0;break o}b=b+1|0;g=wg(a,i+8|0,v,0,1);if(!g){continue}break}}kd(v);if(g){break a}o[c>>2]=s;o[c+4>>2]=t;g=0}oa=i+32|0;return g}function mi(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,n=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;f=oa-320|0;oa=f;o[f+304>>2]=d;o[f+308>>2]=e;a:{if(!b){break a}if(b+ -1>>>0>=r[a+12>>2]){o[f+272>>2]=b;Hb(a,9039,f+272|0);break a}g=1<<(b&7);j=o[a+8>>2]+(b>>>3|0)|0;t=p[j|0];if(g&t){o[f+256>>2]=b;Hb(a,9062,f+256|0);break a}if(o[o[a+68>>2]+264>>2]){break a}G=o[a+36>>2];H=o[a+32>>2];I=o[a+28>>2];x=o[a>>2];A=o[x+40>>2];m[j|0]=g|t;o[a+32>>2]=b;o[a+28>>2]=9172;g=o[x>>2];g=l[o[g+204>>2]](g,b,f+280|0,0)|0;b:{if(!g){g=o[f+280>>2];n=o[g+8>>2];if(o[n+4>>2]!=(b|0)){j=o[g+4>>2];o[n+72>>2]=g;o[n+56>>2]=j;o[n+52>>2]=x;o[n+4>>2]=b;m[n+9|0]=(b|0)==1?100:0}J=p[n|0];m[n|0]=0;g=Te(n);c:{if(g){o[f+224>>2]=g;Hb(a,9220,f+224|0);v=-1;break c}g=Td(n);if(g){o[f+208>>2]=g;Hb(a,9258,f+208|0);v=-1;break c}g=p[n+9|0];y=o[n+56>>2];o[a+28>>2]=9280;u=g+y|0;t=(p[u+5|0]<<8|p[u+6|0])+ -1|0;B=p[u+4|0]|p[u+3|0]<<8;j=g;g=p[n+8|0];i=j-(g<<2)|0;d:{if(!g){g=p[u+8|0]|p[u+9|0]<<8|(p[u+10|0]<<16|p[u+11|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);e:{if(!p[x+17|0]){break e}o[a+28>>2]=9306;f:{g:{h:{i:{j=cd(o[a>>2],g,f+312|0,f+280|0);switch(j|0){case 0:break f;case 1:case 2:case 3:case 4:case 5:case 6:break g;case 7:break h;default:break i}}if((j|0)!=3082){break g}}o[a+24>>2]=1}o[f+160>>2]=g;Hb(a,9089,f+160|0);break e}j=p[f+312|0];v=o[f+280>>2];if((v|0)==(b|0)?(j|0)==5:0){break e}o[f+192>>2]=v;o[f+188>>2]=j;o[f+184>>2]=b;o[f+180>>2]=5;o[f+176>>2]=g;Hb(a,9118,f+176|0)}v=mi(a,g,f+304|0,d,e);break d}h=o[a+64>>2];o[h>>2]=0;C=1;v=-1}j=B+ -1|0;F=i+12|0;t=t&65535;j:{k:{if(!B){d=o[f+308>>2];o[c>>2]=o[f+304>>2];o[c+4>>2]=d;o[a+28>>2]=0;break k}K=t+1|0;g=((j<<1)+F|0)+y|0;L=A+ -5|0;D=A+ -4|0;e=j;E=1;while(1){if(o[a+16>>2]){w=e;o[a+36>>2]=e;i=p[g+1|0]|p[g|0]<<8;l:{if(!(i>>>0<=D>>>0?i>>>0>t>>>0:0)){o[f+40>>2]=D;o[f+36>>2]=K;o[f+32>>2]=i;Hb(a,9334,f+32|0);E=0;break l}s=i+y|0;l[o[n+80>>2]](n,s,f+280|0);if(i+q[f+298>>1]>>>0>A>>>0){E=0;Hb(a,9364,0);break l}if(p[n+2|0]){z=o[f+304>>2];k=o[f+308>>2];d=o[f+280>>2];e=o[f+284>>2];m:{n:{if(C){if((e|0)>(k|0)?1:(e|0)>=(k|0)?d>>>0>z>>>0:0){break n}break m}if((e|0)<(k|0)?1:(e|0)<=(k|0)?d>>>0<z>>>0:0){break m}}o[f+144>>2]=d;o[f+148>>2]=e;Hb(a,9388,f+144|0);d=o[f+280>>2];e=o[f+284>>2]}o[f+304>>2]=d;o[f+308>>2]=e;C=0}e=o[f+292>>2];k=q[f+296>>1];if(e>>>0>k>>>0){d=(s+q[f+298>>1]|0)+ -4|0;d=p[d|0]|p[d+1|0]<<8|(p[d+2|0]<<16|p[d+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);e=((e+L|0)-k>>>0)/(D>>>0)|0;o:{if(!p[x+17|0]){break o}p:{q:{r:{s:{k=cd(o[a>>2],d,f+319|0,f+312|0);switch(k|0){case 0:break p;case 1:case 2:case 3:case 4:case 5:case 6:break q;case 7:break r;default:break s}}if((k|0)!=3082){break q}}o[a+24>>2]=1}o[f+96>>2]=d;Hb(a,9089,f+96|0);break o}k=p[f+319|0];z=o[f+312>>2];if((z|0)==(b|0)?(k|0)==3:0){break o}o[f+128>>2]=z;o[f+124>>2]=k;o[f+120>>2]=b;o[f+116>>2]=3;o[f+112>>2]=d;Hb(a,9118,f+112|0)}Al(a,0,d,e)}if(!p[n+8|0]){d=p[s|0]|p[s+1|0]<<8|(p[s+2|0]<<16|p[s+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);t:{if(!p[x+17|0]){break t}u:{v:{w:{x:{e=cd(o[a>>2],d,f+319|0,f+312|0);switch(e|0){case 0:break u;case 1:case 2:case 3:case 4:case 5:case 6:break v;case 7:break w;default:break x}}if((e|0)!=3082){break v}}o[a+24>>2]=1}o[f+48>>2]=d;Hb(a,9089,f+48|0);break t}e=p[f+319|0];i=o[f+312>>2];if((i|0)==(b|0)?(e|0)==5:0){break t}o[f+80>>2]=i;o[f+76>>2]=e;o[f+72>>2]=b;o[f+68>>2]=5;o[f+64>>2]=d;Hb(a,9118,f- -64|0)}C=0;d=mi(a,d,f+304|0,o[f+304>>2],o[f+308>>2]);if((d|0)==(v|0)){break l}Hb(a,9412,0);v=d;break l}e=q[f+298>>1];d=o[h>>2]+1|0;o[h>>2]=d;e=(e+i|0)+ -1|i<<16;o[(d<<2)+h>>2]=e;i=d>>>1|0;if(!i){break l}k=(i<<2)+h|0;s=o[k>>2];if(s>>>0<=e>>>0){break l}while(1){o[k>>2]=e;o[(d<<2)+h>>2]=s;s=i>>>1|0;if(!s){break l}e=o[k>>2];d=i;i=s;k=(i<<2)+h|0;s=o[k>>2];if(s>>>0>e>>>0){continue}break}}g=g+ -2|0;e=w+ -1|0;if((w|0)>0){continue}}break}d=o[f+308>>2];o[c>>2]=o[f+304>>2];o[c+4>>2]=d;o[a+28>>2]=0;if(!E){break j}}if(o[a+16>>2]<1){break c}y:{if(p[n+8|0]){break y}h=o[a+64>>2];o[h>>2]=0;if(!B){break y}while(1){i=j;c=((i<<1)+F|0)+y|0;c=p[c|0]<<8|p[c+1|0];e=l[o[n+76>>2]](n,c+y|0)|0;d=o[h>>2]+1|0;o[h>>2]=d;c=(c+e|0)+ -1|c<<16;o[(d<<2)+h>>2]=c;g=d>>>1|0;z:{if(!g){break z}j=(g<<2)+h|0;e=o[j>>2];if(e>>>0<=c>>>0){break z}while(1){o[j>>2]=c;o[(d<<2)+h>>2]=e;e=g>>>1|0;if(!e){break z}c=o[j>>2];w=(e<<2)+h|0;j=w;d=g;g=e;e=o[j>>2];if(e>>>0>c>>>0){continue}break}}j=i+ -1|0;if((i|0)>0){continue}break}}c=p[u+2|0]|p[u+1|0]<<8;if(c){while(1){i=c+y|0;e=p[i+3|0];g=p[i+2|0];d=o[h>>2]+1|0;o[h>>2]=d;c=((e|g<<8)+c|0)+ -1|c<<16;o[(d<<2)+h>>2]=c;g=d>>>1|0;A:{if(!g){break A}j=(g<<2)+h|0;e=o[j>>2];if(e>>>0<=c>>>0){break A}while(1){o[j>>2]=c;o[(d<<2)+h>>2]=e;e=g>>>1|0;if(!e){break A}c=o[j>>2];w=(e<<2)+h|0;j=w;d=g;g=e;e=o[j>>2];if(e>>>0>c>>>0){continue}break}}c=p[i+1|0]|p[i|0]<<8;if(c){continue}break}}i=o[h>>2];B:{if(!i){k=0;break B}k=0;j=t;while(1){t=o[h+4>>2];c=(i<<2)+h|0;o[h+4>>2]=o[c>>2];o[c>>2]=-1;i=o[h>>2]+ -1|0;o[h>>2]=i;C:{if(i>>>0<2){break C}g=1;w=o[h+4>>2];c=r[h+8>>2]>r[h+12>>2]?3:2;e=(c<<2)+h|0;d=o[e>>2];if(w>>>0<d>>>0){break C}while(1){o[(g<<2)+h>>2]=d;o[e>>2]=w;d=c<<1;i=o[h>>2];if(d>>>0>i>>>0){break C}g=c;c=d|1;c=r[(d<<2)+h>>2]>r[(c<<2)+h>>2]?c:d;e=(c<<2)+h|0;d=o[e>>2];if(w>>>0>=d>>>0){continue}break}}c=t>>>16|0;d=j&65535;if(c>>>0>d>>>0){k=c+((d^-1)+k|0)|0;j=t;if(i){continue}break B}break}o[f+20>>2]=b;o[f+16>>2]=c;Hb(a,9437,f+16|0);t=j;if(o[h>>2]){break c}}c=((t^-1|-65536)+A|0)+k|0;d=p[u+7|0];if((c|0)==(d|0)){break c}o[f+8>>2]=b;o[f+4>>2]=d;o[f>>2]=c;Hb(a,9474,f);break c}m[n|0]=J}b=o[n+72>>2];if(p[b+28|0]&32){c=o[b+20>>2];o[c+120>>2]=o[c+120>>2]+ -1;o[b+16>>2]=o[c+136>>2];o[c+136>>2]=b;break b}eb(b);break b}o[f+240>>2]=g;Hb(a,9182,f+240|0);v=-1}o[a+36>>2]=G;o[a+32>>2]=H;o[a+28>>2]=I;h=v+1|0}oa=f+320|0;return h}function Sf(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,r=0,s=0,t=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;t=oa-96|0;oa=t;a:{if(p[o[o[a>>2]>>2]+76|0]&64?e:0){break a}I=q[b>>1];if(I>>>0>63){break a}b:{if(I){U=d&2048;V=U?387:386;B=I;i=B;k=i&31;if(32<=(i&63)>>>0){h=-1<<k;k=0}else{h=(1<<k)-1&-1>>>32-k|-1<<k;k=-1<<k}P=k^-1;J=h^-1;$=a+480|0;aa=d&64;ba=d&192;W=a+72|0;K=d&128;ca=e;r=1;c:{while(1){if(G|L){X=X|o[v+8>>2];Y=Y|o[v+12>>2]}v=f;d:{Z=!L&G>>>0>=ca>>>0|L>>>0>0;e:{if(!Z){v=o[o[c+24>>2]+(G<<2)>>2];if(U){break e}}if(p[v+37|0]&4){a=p[v+29|0];x=K?x:a?P:x;w=K?w:a?J:w;break c}if(K){n[v+30>>1]=0}H=X^-1;M=Y^-1;N=o[(o[a+4>>2]+u(p[v+16|0],72)|0)+48>>2];d=0;k=0;i=0;while(1){e=k;h=e&31;j=x;if(32<=(e&63)>>>0){e=1<<h;A=0}else{e=(1<<h)-1&1>>>32-h;A=1<<h}D=e;f:{if(j&A|w&e){break f}y=(d<<4)+b|0;e=o[y+4>>2];h=o[e+4>>2];if(h&266240){while(1){if(h&262144){e=o[e+20>>2]+4|0}else{e=e+12|0}e=o[e>>2];h=o[e+4>>2];if(h&266240){continue}break}}if(p[e|0]!=164|o[e+28>>2]!=(N|0)){break f}h=q[e+32>>1];o[t+4>>2]=W;o[t>>2]=W;m[t+16|0]=0;o[t+8>>2]=0;o[t+12>>2]=0;o[t+28>>2]=N;o[t+24>>2]=0;o[t+20>>2]=V;m[t+17|0]=257;m[t+18|0]=1;if((h|0)==65534){break f}n[t+72>>1]=h;j=0;h=Kc(t);if(!h){break f}g:{while(1){l=o[h+32>>2];s=o[h+36>>2];if(!(H&l|M&s)){if(!(l|s)){C=q[h+12>>1];if(C&130){break g}}j=j?j:h}h=Kc(t);if(h){continue}break}if(!j){break f}C=q[j+12>>1];h=j}h:{if((C&65535)!=1){break h}l=q[v+40>>1];if(!l){break f}s=o[v+48>>2];j=0;while(1){if(o[s+(j<<2)>>2]==(h|0)){break h}j=j+1|0;if(j>>>0<l>>>0){continue}break}break f}i:{if(!(C&130)|n[e+32>>1]<0){break i}j=o[a>>2];E=cb(j,o[y+4>>2]);if(!E){E=o[o[j>>2]+8>>2]}h=o[h>>2];j:{k:{if(p[h+5|0]&2){e=o[h+16>>2];if(m[e+5|0]&1){e=cb(j,e);break k}h=o[h+12>>2];if(!(!h|!(m[h+5|0]&1))){e=cb(j,h);break k}e=cb(j,e);if(e){break j}e=cb(j,h);break k}e=o[h+12>>2];if(m[e+5|0]&1){e=cb(j,e);break k}h=o[h+16>>2];if(!(m[h+5|0]&1?h:0)){e=cb(j,e);if(e){break j}}e=cb(j,h)}if(!e){break f}}e=o[e>>2];h=o[E>>2];while(1){s=p[h|0];j=p[e|0];l:{if((s|0)==(j|0)){if(s){break l}break i}if(p[s+1360|0]!=p[j+1360|0]){break f}}e=e+1|0;h=h+1|0;continue}}x=x|A;w=w|D}d=d+1|0;e=k+1|0;if(e>>>0<1){i=i+1|0}k=e;if((B|0)!=(e|0)|i){continue}break}d=o[v+36>>2];m:{n:{if(d&4096){break n}Q=0;o:{if(d&256){H=1;z=0;j=0;break o}h=0;z=o[v+32>>2];if(!z|p[z+55|0]&4){break a}r=!(d&32768)&p[z+54|0]!=0;H=q[z+52>>1];if(!H){break n}j=q[z+50>>1]}d=G;e=d&31;if(32<=(d&63)>>>0){i=1<<e;M=0}else{i=(1<<e)-1&1>>>32-e;M=1<<e}D=i;O=0;R=0;l=0;while(1){p:{S=0;q:{s=q[v+24>>1];d=0;r:{if(l>>>0>=s>>>0){break r}d=0;if(l>>>0<q[v+42>>1]){break r}k=o[v+48>>2];e=o[k+(l<<2)>>2];i=q[e+12>>1];if(i&V){r=i&384?0:r;break q}d=0;if(!(i&1)){break r}h=s+ -1|0;i=o[e>>2];e=l;while(1){d=e;if((e|0)!=(h|0)){e=d+1|0;if((i|0)!=o[o[k+(e<<2)>>2]>>2]){continue}}break}d=(d|0)!=(h|0)}s:{if(!z){F=-1;break s}i=q[o[z+4>>2]+(l<<1)>>1];e=o[z+12>>2];F=((i|0)==q[e+40>>1]?-1:i)<<16>>16;S=m[o[z+28>>2]+l|0]&1;if(!(r&255)|l>>>0<s>>>0|(F|0)<0){break s}r=p[(o[e+4>>2]+u(F,20)|0)+12|0]?r:0}t:{if(d){break t}E=0;C=1;k=0;i=0;while(1){u:{e=w;d=k;s=d&31;if((32<=(d&63)>>>0?e>>>s|0:((1<<s)-1&e)<<32-s|x>>>s)&1){break u}d=0;A=(E<<4)+b|0;e=o[A+4>>2];v:{if(!e){break v}while(1){h=o[e+4>>2];if(!(h&266240)){d=e;break v}if(h&262144){e=o[e+20>>2]+4|0}else{e=e+12|0}e=o[e>>2];if(e){continue}break}}C=ba?C:0;w:{if((F|0)>=-1){if(p[d|0]!=164|o[d+28>>2]!=(N|0)){break u}if(n[d+32>>1]==(F|0)){break w}break u}e=o[(o[z+40>>2]+(l<<4)|0)+4>>2];s=0;h=0;x:{if(!d){break x}while(1){h=d;y=o[h+4>>2];if(!(y&266240)){break x}if(y&262144){d=o[d+20>>2]+4|0}else{d=d+12|0}d=o[d>>2];if(d){continue}break}h=0}y:{if(!e){break y}while(1){d=o[e+4>>2];if(!(d&266240)){s=e;break y}if(d&262144){d=o[e+20>>2]+4|0}else{d=e+12|0}e=o[d>>2];if(e){continue}break}}if(Cb(0,h,s,N)){break u}}z:{s=(F|0)==-1;if(s){break z}d=o[a>>2];h=cb(d,o[A+4>>2]);if(!h){h=o[o[d>>2]+8>>2]}e=o[o[z+32>>2]+(l<<2)>>2];h=o[h>>2];while(1){y=p[h|0];d=p[e|0];A:{if((y|0)==(d|0)){if(y){break A}break z}if(p[y+1360|0]!=p[d+1360|0]){break u}}e=e+1|0;h=h+1|0;continue}}if(K){n[v+30>>1]=l+1}d=k;B:{if(aa){e=p[((d<<4)+b|0)+12|0];break B}if(Q){Q=1;e=p[((d<<4)+b|0)+12|0];if(((O^S)&255)!=(e&1)){break t}break B}Q=1;e=p[((d<<4)+b|0)+12|0];O=e&1^S;if(!O){O=0;break B}d=D|o[g+4>>2];o[g>>2]=M|o[g>>2];o[g+4>>2]=d}if(e&2){if(q[v+24>>1]!=(l|0)){break t}o[v+36>>2]=o[v+36>>2]|524288}R=s?1:R;e=k&31;if(32<=(k&63)>>>0){d=1<<e;e=0}else{d=(1<<e)-1&1>>>32-e;e=1<<e}x=e|x;w=d|w;break q}h=i;d=k+1|0;if(d>>>0<1){h=h+1|0}k=d;i=h;if(!h&d>>>0>=B>>>0|h>>>0>0){break t}E=E+1|0;if(C&255){continue}break}}r=l?l>>>0<j>>>0?0:r:0;break p}l=l+1|0;if((H|0)!=(l|0)){continue}}break}d=1;if(R&255){break m}}if(!(r&255)){break d}d=r}e=da|o[v+12>>2];da=e;_=_|o[v+8>>2];s=_^-1;j=e^-1;e=0;k=0;i=0;while(1){h=k;r=h&31;l=x;if(32<=(h&63)>>>0){h=1<<r;D=0}else{h=(1<<r)-1&1>>>32-r;D=1<<r}C:{if(l&D|h&w){break C}A=0;y=0;l=o[((e<<4)+b|0)+4>>2];D:{if(!l){break D}A=fc($,l);r=ra;y=r;if(A|r){break D}o[t+24>>2]=0;o[t+8>>2]=11;o[t+4>>2]=12;n[t+20>>1]=1;Xa(t,l);A=0;y=0;if(!q[t+20>>1]){break C}}r=!(s&A|j&y);x=x|(r?D:0);w=w|(r?h:0)}e=e+1|0;k=k+1|0;if(k>>>0<1){i=i+1|0}if((B|0)!=(k|0)|i){continue}break}r=d}if((w|0)==(J|0)&x>>>0>=P>>>0|w>>>0>J>>>0|Z){break c}e=L;d=G+1|0;if(d>>>0<1){e=e+1|0}G=d;L=e;if(r&255){continue}break c}break}r=0}if((x|0)!=(P|0)|(w|0)!=(J|0)){break b}}h=I;break a}h=255;if(r&255){break a}while(1){if((T|0)<0?1:(T|0)<=0?B>>>0<2:0){h=0;break a}a=x;b=w;i=T+ -1|0;c=B+ -1|0;if((c|0)!=-1){i=i+1|0}B=c;T=i;d=a;a=c;c=a&31;if(32<=(a&63)>>>0){i=-1<<c;a=0}else{i=(1<<c)-1&-1>>>32-c|-1<<c;a=-1<<c}a=a^-1;c=(d&a)!=(a|0);a=i^-1;if(c|(a&b)!=(a|0)){continue}break}h=B}oa=t+96|0;return h<<24>>24}function Bc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;h=oa+ -64|0;oa=h;o[h+56>>2]=0;a:{b:{f=h;g=1333;c:{if(!a){break c}j=o[a+96>>2];if((j|0)==-1607883113){break b}if((j|0)!=1266094736){g=41681;if((j|0)!=-264537850){break c}}g=14164}o[f+16>>2]=g;b=21;Na(21,14173,h+16|0);o[h+8>>2]=3632;o[h+4>>2]=123174;o[h>>2]=52752;Na(21,4195,h);break a}o[a+64>>2]=0;if(o[a+256>>2]){nb(a,0)}b=b?b:1332;y=14164;d:{e:{f:{g:{while(1){h:{if(!p[b|0]){j=0;break h}o[h+56>>2]=0;g=o[a+96>>2];if((g|0)!=-1607883113){o[h+48>>2]=(g|0)==-264537850|(g|0)==1266094736?y:41681;j=21;Na(21,14173,h+48|0);o[h+40>>2]=3632;o[h+36>>2]=128729;o[h+32>>2]=52752;Na(21,4195,h+32|0);break h}while(1){f=Gd(a,b,-1,128,0,h+56|0,h+60|0);if((f|0)==513){continue}break}i:{if((f|0)!=17){break i}j:{if(o[a+56>>2]){break j}f=0;s=o[a+20>>2];if((s|0)<=0){break j}while(1){g=o[(o[a+16>>2]+(f<<4)|0)+12>>2];if(p[g+78|0]&8){_b(g);s=o[a+20>>2]}f=f+1|0;if((f|0)<(s|0)){continue}break}}while(1){f=Gd(a,b,-1,128,0,h+56|0,h+60|0);if((f|0)==513){continue}break}if((f|0)!=17){break i}f=17;if(o[a+56>>2]){break i}b=0;s=o[a+20>>2];if((s|0)<1){break i}while(1){g=o[(o[a+16>>2]+(b<<4)|0)+12>>2];if(p[g+78|0]&8){_b(g);s=o[a+20>>2]}b=b+1|0;if((b|0)<(s|0)){continue}break}}if(!(p[a+81|0]?0:(f|0)!=3082)){Ta(a);j=7;break h}j=o[a+68>>2]&f;if(j){break h}i=0;f=0;g=0;w=0;b=o[h+56>>2];k:{if(!b){j=0;b=o[h+60>>2];break k}l:{while(1){j=Ya(b);m:{if(!c){break m}n:{o:{p:{if((j|0)!=100){if((j|0)!=101|f){break l}if(m[a+33|0]&1){break p}break l}if(f){break o}}g=b?q[b+144>>1]:0;i=Ja(a,g<<3|4,0);if(!i){break g}if(g){f=0;while(1){s=0;q:{if(!b|f>>>0>=q[b+144>>1]){break q}k=o[b>>2];t=o[b+116>>2];r:{if(!t){break r}t=t+u(f,40)|0;v=q[t+8>>1];if(!((v&514)!=514|p[t+10|0]!=1)){s=o[t+16>>2];break r}if(v&1){break r}s=$a(t,1)}if(!p[k+81|0]){break q}s=0;if(o[k+184>>2]){break q}o[k+264>>2]=0;m[k+81|0]=0;v=o[k+272>>2]+ -1|0;o[k+272>>2]=v;n[k+276>>1]=v?0:q[k+278>>1]}o[(f<<2)+i>>2]=s;f=f+1|0;if((g|0)!=(f|0)){continue}break}}if((j|0)!=100){break n}}f=0;w=(g<<2)+i|0;v=w;if((g|0)>=1){while(1){b=sd(b,f);o[(f<<2)+w>>2]=b;s:{if(b){break s}b=o[h+56>>2];if(!b){break s}k=o[b+120>>2];t:{if(!(!k|f>>>0>=q[b+144>>1])){x=k+u(f,40)|0;break t}k=o[b>>2];o[k+64>>2]=25;nb(k,25);x=10368}k=q[x+8>>1]&63;x=b;t=o[b+40>>2];s=o[b>>2];u:{if(!(p[s+81|0]?0:(t|0)!=3082)){Ta(s);s=7;break u}s=t&o[s+68>>2]}o[x+40>>2]=s;t=k&31;if((32<=(k&63)>>>0?-1431655766>>>t|0:((1<<t)-1&-1431655766)<<32-t|-1431655766>>>t)&1){break s}j=100;if(p[a+81|0]|p[a+82|0]){break f}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;c=o[a+232>>2];if(!c){break f}o[c+12>>2]=7;break f}f=f+1|0;if((g|0)==(f|0)){b=g}else{b=o[h+56>>2];continue}break}}else{b=0}o[v+(b<<2)>>2]=0}f=1;if(!(l[c|0](d,g,w,i)|0)){break m}b=o[h+56>>2];c=o[b+20>>2];if(!((c|0)!=770837923?(c|0)!=832317811:0)){_a(b)}c=o[b>>2];Wc(c,b);f=o[b+8>>2];d=o[b+4>>2];v:{if(d){o[d+8>>2]=f;f=o[b+8>>2];break v}o[c+4>>2]=f}if(f){o[f+4>>2]=d}o[b>>2]=0;o[b+20>>2]=1443283912;w:{x:{if(!c){break x}if(o[c+480>>2]){Ia(c,b);break w}if(r[c+324>>2]<=b>>>0){break x}if(r[c+316>>2]<=b>>>0){o[b>>2]=o[c+312>>2];o[c+312>>2]=b;break w}if(r[c+320>>2]>b>>>0){break x}o[b>>2]=o[c+304>>2];o[c+304>>2]=b;break w}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break w}l[o[13757]](b)}o[h+56>>2]=0;j=4;o[a+64>>2]=4;nb(a,4);break e}if((j|0)==100){b=o[h+56>>2];continue}break}b=o[h+56>>2]}g=o[b+20>>2];y:{if((g|0)!=832317811){j=0;if((g|0)!=770837923){break y}}j=_a(b)}g=o[b>>2];Wc(g,b);f=o[b+8>>2];k=o[b+4>>2];z:{if(k){o[k+8>>2]=f;f=o[b+8>>2];break z}o[g+4>>2]=f}if(f){o[f+4>>2]=k}o[b>>2]=0;o[b+20>>2]=1443283912;A:{B:{if(!g){break B}if(o[g+480>>2]){Ia(g,b);break A}if(r[g+324>>2]<=b>>>0){break B}if(r[g+316>>2]<=b>>>0){o[b>>2]=o[g+312>>2];o[g+312>>2]=b;break A}if(r[g+320>>2]>b>>>0){break B}o[b>>2]=o[g+304>>2];o[g+304>>2]=b;break A}if(o[13748]){g=l[o[13759]](b)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1;l[o[13757]](b);break A}l[o[13757]](b)}o[h+56>>2]=0;f=o[h+60>>2];while(1){b=f;f=b+1|0;if(m[p[b|0]+1984|0]&1){continue}break}if(!i){break k}if(o[a+480>>2]){Ia(a,i);break k}C:{if(r[a+324>>2]<=i>>>0){break C}if(r[a+316>>2]<=i>>>0){o[i>>2]=o[a+312>>2];o[a+312>>2]=i;break k}if(r[a+320>>2]>i>>>0){break C}o[i>>2]=o[a+304>>2];o[a+304>>2]=i;break k}if(o[13748]){g=l[o[13759]](i)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1;l[o[13757]](i);break k}l[o[13757]](i)}if(!j){continue}}break}b=o[h+56>>2]}i=0;if(!b){break d}}c=o[b+20>>2];if(!((c|0)!=770837923?(c|0)!=832317811:0)){_a(b)}c=o[b>>2];Wc(c,b);f=o[b+8>>2];d=o[b+4>>2];D:{if(d){o[d+8>>2]=f;f=o[b+8>>2];break D}o[c+4>>2]=f}if(f){o[f+4>>2]=d}o[b>>2]=0;o[b+20>>2]=1443283912;E:{if(!c){break E}if(o[c+480>>2]){Ia(c,b);break e}if(r[c+324>>2]<=b>>>0){break E}if(r[c+316>>2]<=b>>>0){o[b>>2]=o[c+312>>2];o[c+312>>2]=b;break e}if(r[c+320>>2]>b>>>0){break E}o[b>>2]=o[c+304>>2];o[c+304>>2]=b;break e}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break e}l[o[13757]](b)}if(!i){break d}if(o[a+480>>2]){Ia(a,i);break d}F:{if(r[a+324>>2]<=i>>>0){break F}if(r[a+316>>2]<=i>>>0){o[i>>2]=o[a+312>>2];o[a+312>>2]=i;break d}if(r[a+320>>2]>i>>>0){break F}o[i>>2]=o[a+304>>2];o[a+304>>2]=i;break d}if(o[13748]){b=l[o[13759]](i)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](i);break d}l[o[13757]](i)}c=!e;G:{if(!(p[a+81|0]?0:(j|0)!=3082)){Ta(a);b=7;break G}b=o[a+68>>2]&j}if(!(c|!b)){H:{c=ed(a);if(!c){break H}d=Oa(c)+1|0;g=Pa(d,0);if(!g){break H}z=e,A=La(g,c,d),o[z>>2]=A;break a}o[e>>2]=0;b=7;o[a+64>>2]=7;nb(a,7);break a}if(!e){break a}o[e>>2]=0}oa=h- -64|0;return b|0}function Zl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=0,v=0,w=0;h=oa+ -64|0;oa=h;a:{if((d|0)>=6){e=15;if((d|0)>100){break a}e=o[a>>2];f=d+ -9|0;l[o[e+60>>2]](e,(d|0)>9?u(u(f,f),39):1)|0}b:{c:{d:{if(!c){e:{if(!p[a+50|0]){f:{d=Wl(a,b);if((d|0)!=5){break f}if(!o[o[a+32>>2]>>2]){e=-1;break a}if(p[a+43|0]){e=-1;break a}e=261;g:{c=o[a+4>>2];d=l[o[o[c>>2]+56>>2]](c,2,1,6)|0;switch(d|0){case 5:break a;case 0:break g;default:break f}}if(p[a+43|0]){e=-1;break a}a=o[a+4>>2];l[o[o[a>>2]+56>>2]](a,2,1,5)|0;e=-1;break a}e=d;if(d){break a}if(!p[a+50|0]){break e}}h:{i:{j:{if(p[a+43|0]){break j}e=-1;c=o[a+4>>2];d=l[o[o[c>>2]+56>>2]](c,3,1,6)|0;switch(d|0){case 5:break h;case 0:break j;default:break i}}n[a+40>>1]=0;e=-1;c=o[a+4>>2];d=l[o[o[c>>2]+52>>2]](c,0,32768,0,h+12|0)|0;if((d|0)==8){break h}if((d|0)!=1288){break i}c=o[o[a+32>>2]>>2];d=p[c+4|0]|p[c+5|0]<<8|(p[c+6|0]<<16|p[c+7|0]<<24);e=p[c|0]|p[c+1|0]<<8|(p[c+2|0]<<16|p[c+3|0]<<24);m[a+52|0]=e;m[a+53|0]=e>>>8;m[a+54|0]=e>>>16;m[a+55|0]=e>>>24;m[a+56|0]=d;m[a+57|0]=d>>>8;m[a+58|0]=d>>>16;m[a+59|0]=d>>>24;d=p[c+12|0]|p[c+13|0]<<8|(p[c+14|0]<<16|p[c+15|0]<<24);e=p[c+8|0]|p[c+9|0]<<8|(p[c+10|0]<<16|p[c+11|0]<<24);m[a+60|0]=e;m[a+61|0]=e>>>8;m[a+62|0]=e>>>16;m[a+63|0]=e>>>24;m[a+64|0]=d;m[a+65|0]=d>>>8;m[a+66|0]=d>>>16;m[a+67|0]=d>>>24;d=p[c+20|0]|p[c+21|0]<<8|(p[c+22|0]<<16|p[c+23|0]<<24);e=p[c+16|0]|p[c+17|0]<<8|(p[c+18|0]<<16|p[c+19|0]<<24);m[a+68|0]=e;m[a+69|0]=e>>>8;m[a+70|0]=e>>>16;m[a+71|0]=e>>>24;m[a+72|0]=d;m[a+73|0]=d>>>8;m[a+74|0]=d>>>16;m[a+75|0]=d>>>24;d=p[c+28|0]|p[c+29|0]<<8|(p[c+30|0]<<16|p[c+31|0]<<24);e=p[c+24|0]|p[c+25|0]<<8|(p[c+26|0]<<16|p[c+27|0]<<24);m[a+76|0]=e;m[a+77|0]=e>>>8;m[a+78|0]=e>>>16;m[a+79|0]=e>>>24;m[a+80|0]=d;m[a+81|0]=d>>>8;m[a+82|0]=d>>>16;m[a+83|0]=d>>>24;d=p[c+36|0]|p[c+37|0]<<8|(p[c+38|0]<<16|p[c+39|0]<<24);e=p[c+32|0]|p[c+33|0]<<8|(p[c+34|0]<<16|p[c+35|0]<<24);m[a+84|0]=e;m[a+85|0]=e>>>8;m[a+86|0]=e>>>16;m[a+87|0]=e>>>24;m[a+88|0]=d;m[a+89|0]=d>>>8;m[a+90|0]=d>>>16;m[a+91|0]=d>>>24;d=p[c+44|0]|p[c+45|0]<<8|(p[c+46|0]<<16|p[c+47|0]<<24);c=p[c+40|0]|p[c+41|0]<<8|(p[c+42|0]<<16|p[c+43|0]<<24);m[a+92|0]=c;m[a+93|0]=c>>>8;m[a+94|0]=c>>>16;m[a+95|0]=c>>>24;m[a+96|0]=d;m[a+97|0]=d>>>8;m[a+98|0]=d>>>16;m[a+99|0]=d>>>24;c=o[a+8>>2];e=l[o[o[c>>2]+24>>2]](c,h+56|0)|0;if(e){break h}c=o[h+60>>2];if((c|0)<0?1:(c|0)<=0?r[h+56>>2]<=31:0){o[b>>2]=1;d=o[a+68>>2]?-1:0;break i}c=o[a+8>>2];e=l[o[o[c>>2]+8>>2]](c,h+16|0,32,0,0)|0;if(e){break h}e=-1;if(o[h+32>>2]!=(p[a+84|0]|p[a+85|0]<<8|(p[a+86|0]<<16|p[a+87|0]<<24))|o[h+36>>2]!=(p[a+88|0]|p[a+89|0]<<8|(p[a+90|0]<<16|p[a+91|0]<<24))){break h}c=q[a+66>>1];e=7;if(Qa()){break h}k=c+24|0;g=k;j=Pa(g,0);if(!j){break h}e=o[a+68>>2];c=0;d=q[a+66>>1]+24|0;if(d>>>0<24){c=1}d=Xt(e,0,d,c)+32|0;c=ra;c=d>>>0<32?c+1|0:c;f=d;s=j+24|0;v=o[a+80>>2];w=o[a+76>>2];k:{while(1){d=c;e=g;i=e+f|0;if(i>>>0<e>>>0){d=d+1|0}e=d;t=o[h+60>>2];if((d|0)>(t|0)?1:(d|0)>=(t|0)?i>>>0>r[h+56>>2]:0){d=0;break k}d=o[a+8>>2];d=l[o[o[d>>2]+8>>2]](d,j,k,f,c)|0;if(d){break k}if(!Vl(a,h+8|0,h+4|0,s,j)){break k}f=i;c=e;if(!o[h+4>>2]){continue}break}d=-1}o[a+80>>2]=v;o[a+76>>2]=w;if(o[13748]){c=l[o[13759]](j)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](j);break i}l[o[13757]](j)}e=d;if(!d){break c}}if(o[a+24>>2]>=1){d=0;while(1){f=d<<2;c=o[f+o[a+32>>2]>>2];l:{if(!c){break l}if(o[13748]){g=l[o[13759]](c)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1;l[o[13757]](c);break l}l[o[13757]](c)}o[f+o[a+32>>2]>>2]=0;d=d+1|0;if((d|0)<o[a+24>>2]){continue}break}}m[a+50|0]=0;if(p[a+44|0]){if(!p[a+43|0]){c=o[a+4>>2];l[o[o[c>>2]+56>>2]](c,0,1,9)|0}o[a+104>>2]=0;m[a+44|0]=0;m[a+47|0]=0}c=n[a+40>>1];if((c|0)>=0){if(!p[a+43|0]){d=o[a+4>>2];l[o[o[d>>2]+56>>2]](d,(c&65535)+3|0,1,5)|0}n[a+40>>1]=65535}o[b>>2]=1;break a}j=a+32|0;b=o[o[a+32>>2]>>2];c=b+96|0;e=0;if(o[b+96>>2]!=o[a+68>>2]){break d}b=p[a+43|0];if(!b){b=o[a+4>>2];e=l[o[o[b>>2]+56>>2]](b,3,1,6)|0;b=p[a+43|0]}if((b&255)!=2){b=o[a+4>>2];l[o[o[b>>2]+60>>2]](b)}m:{switch(e|0){case 0:break m;case 5:break d;default:break a}}if(ub(o[o[a+32>>2]>>2],a+52|0,48)){e=-1;if(p[a+43|0]){break a}a=o[a+4>>2];l[o[o[a>>2]+56>>2]](a,3,1,5)|0;break a}e=0;n[a+40>>1]=0;break a}j=a+32|0;c=o[o[a+32>>2]>>2]+96|0;e=0}b=o[c+8>>2];d=o[a+68>>2];g=b>>>0>d>>>0?0:b;f=o[c+12>>2];i=g>>>0>f>>>0|f>>>0>d>>>0;g=i?g:f;f=o[c+16>>2];k=g>>>0>f>>>0|f>>>0>d>>>0;g=k?g:f;f=o[c+20>>2];s=g>>>0>f>>>0|f>>>0>d>>>0;g=s?g:f;f=s?k?i?b>>>0<=d>>>0:2:3:4;n:{o:{p:{if(p[a+46|0]&2){break p}if(g>>>0>=d>>>0?f:0){break n}b=1;i=4;if(p[a+43|0]){break o}q:{e=o[a+4>>2];e=l[o[o[e>>2]+56>>2]](e,4,1,10)|0;switch(e|0){case 0:break o;case 5:break q;default:break a}}i=5;b=2;if(p[a+43|0]){break o}r:{e=o[a+4>>2];e=l[o[o[e>>2]+56>>2]](e,5,1,10)|0;switch(e|0){case 0:break o;case 5:break r;default:break a}}i=6;b=3;if(p[a+43|0]){break o}s:{e=o[a+4>>2];e=l[o[o[e>>2]+56>>2]](e,6,1,10)|0;switch(e|0){case 0:break o;case 5:break s;default:break a}}i=7;b=4;if(p[a+43|0]){break o}e=o[a+4>>2];e=l[o[o[e>>2]+56>>2]](e,7,1,10)|0;switch(e|0){case 0:break o;case 5:break p;default:break a}}if(f){break n}e=(e|0)==5?-1:1288;break a}o[((b<<2)+c|0)+4>>2]=d;if(!p[a+43|0]){e=o[a+4>>2];l[o[o[e>>2]+56>>2]](e,i,1,9)|0}g=d;f=b}b=f+3|0;d=p[a+43|0];if(!d){d=o[a+4>>2];d=l[o[o[d>>2]+56>>2]](d,b,1,6)|0;if(d){break b}d=p[a+43|0]}o[a+100>>2]=o[c>>2]+1;if((d&255)!=2){d=o[a+4>>2];l[o[o[d>>2]+60>>2]](d)}t:{if(o[((f<<2)+c|0)+4>>2]==(g|0)){if(!ub(o[o[j>>2]>>2],a+52|0,48)){break t}}e=-1;if(p[a+43|0]){break a}a=o[a+4>>2];l[o[o[a>>2]+56>>2]](a,b,1,5)|0;break a}n[a+40>>1]=f}e=0;break a}e=(d|0)==5?-1:d}oa=h- -64|0;return e}function Ki(a){var b=0,c=0,d=0,e=0,g=0,h=0,j=0,k=0,n=0,q=0,r=0,s=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;e=oa-96|0;oa=e;F=a+48|0;G=a+40|0;A=o[a+12>>2];B=o[a>>2];w=p[B+22|0]==1;while(1){a:{h=G;b:{b=p[a+5|0];c:{if(!b){d=1;if(!o[a+24>>2]){break c}h=o[a+32>>2];if(!h){break c}}if(p[h+16|0]){break b}d=0}m[a+4|0]=d;d=0;break a}c=1-b|0;b=((c<<2)+a|0)- -64|0;d=o[b>>2];if(!d){d=F;g=o[a>>2];if(c){d=o[a+32>>2]+8|0}d=gd(g,o[d>>2],o[d+4>>2],0,b);if(d){break a}d=o[b>>2]}b=o[d+24>>2];x=p[b+2|0]<<8|p[b+3|0];d=p[h+18|0];d:{if(x>>>0<=d>>>0){break d}q=(b+u(p[B+23|0],d)|0)+4|0;c=q;e:{if((A|0)<=0){s=-1;r=2;break e}f:{while(1){r=2;s=-1;y=0;while(1){g:{n=o[a+16>>2]+u(y,24)|0;v=o[n+4>>2];h:{if((v|0)>=70){g=o[n+16>>2];C=o[g+28>>2];if(!((v|0)!=71|p[h+16|0]!=1)){b=p[c+3|0]|(p[c+1|0]<<16|p[c|0]<<24|p[c+2|0]<<8);j=p[c+4|0];d=j>>>8|0;j=j<<24;D=b|d;b=j;j=p[c+5|0];d=j>>>16|0;j=b|j<<16;D=d|D;b=j;j=p[c+6|0];d=j>>>24|0;E=b|j<<8;j=E+p[c+7|0]|0;d=d|D;b=g;o[b+40>>2]=j;o[b+44>>2]=j>>>0<E>>>0?d+1|0:d}j=e;i:{if(!w){j:{switch(C+ -4|0){case 6:b=p[c+44|0]|p[c+45|0]<<8|(p[c+46|0]<<16|p[c+47|0]<<24);t[e+88>>3]=(f(2,b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)),i());b=p[c+40|0]|p[c+41|0]<<8|(p[c+42|0]<<16|p[c+43|0]<<24);t[e+80>>3]=(f(2,b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)),i());case 4:b=p[c+36|0]|p[c+37|0]<<8|(p[c+38|0]<<16|p[c+39|0]<<24);t[e+72>>3]=(f(2,b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)),i());b=p[c+32|0]|p[c+33|0]<<8|(p[c+34|0]<<16|p[c+35|0]<<24);t[e+64>>3]=(f(2,b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)),i());case 2:b=p[c+28|0]|p[c+29|0]<<8|(p[c+30|0]<<16|p[c+31|0]<<24);t[e+56>>3]=(f(2,b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)),i());b=p[c+24|0]|p[c+25|0]<<8|(p[c+26|0]<<16|p[c+27|0]<<24);t[e+48>>3]=(f(2,b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)),i());case 0:b=p[c+20|0]|p[c+21|0]<<8|(p[c+22|0]<<16|p[c+23|0]<<24);t[e+40>>3]=(f(2,b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)),i());b=p[c+16|0]|p[c+17|0]<<8|(p[c+18|0]<<16|p[c+19|0]<<24);t[e+32>>3]=(f(2,b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)),i());break;default:break j}}b=p[c+12|0]|p[c+13|0]<<8|(p[c+14|0]<<16|p[c+15|0]<<24);t[e+24>>3]=(f(2,b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)),i());b=p[c+8|0]|p[c+9|0]<<8|(p[c+10|0]<<16|p[c+11|0]<<24);k=+(f(2,b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)),i());break i}k:{switch(C+ -4|0){case 6:b=p[c+44|0]|p[c+45|0]<<8|(p[c+46|0]<<16|p[c+47|0]<<24);t[e+88>>3]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=p[c+40|0]|p[c+41|0]<<8|(p[c+42|0]<<16|p[c+43|0]<<24);t[e+80>>3]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);case 4:b=p[c+36|0]|p[c+37|0]<<8|(p[c+38|0]<<16|p[c+39|0]<<24);t[e+72>>3]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=p[c+32|0]|p[c+33|0]<<8|(p[c+34|0]<<16|p[c+35|0]<<24);t[e+64>>3]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);case 2:b=p[c+28|0]|p[c+29|0]<<8|(p[c+30|0]<<16|p[c+31|0]<<24);t[e+56>>3]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=p[c+24|0]|p[c+25|0]<<8|(p[c+26|0]<<16|p[c+27|0]<<24);t[e+48>>3]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);case 0:b=p[c+20|0]|p[c+21|0]<<8|(p[c+22|0]<<16|p[c+23|0]<<24);t[e+40>>3]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=p[c+16|0]|p[c+17|0]<<8|(p[c+18|0]<<16|p[c+19|0]<<24);t[e+32>>3]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);break;default:break k}}b=p[c+12|0]|p[c+13|0]<<8|(p[c+14|0]<<16|p[c+15|0]<<24);t[e+24>>3]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=p[c+8|0]|p[c+9|0]<<8|(p[c+10|0]<<16|p[c+11|0]<<24);k=+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))}t[j+16>>3]=k;if((v|0)==70){o[e+12>>2]=0;d=l[o[n+8>>2]](g,C,e+16|0,e+12|0)|0;if(d){break a}s=0;r=o[e+12>>2]?r:0;if(r){break h}break g}o[g+20>>2]=e+16;o[g+32>>2]=p[h+16|0]+ -1;d=o[h+4>>2];b=o[h>>2];o[g+64>>2]=b;o[g+68>>2]=d;o[g+48>>2]=b;o[g+52>>2]=d;d=p[h+17|0];o[g+60>>2]=d;o[g+56>>2]=d;d=l[o[n+8>>2]](g)|0;if(d){break a}k=t[g+64>>3];s=s<0?k:k<s?k:s;d=o[g+60>>2];r=(d|0)<(r|0)?d:r;if(r){break h}break g}d=o[n>>2]<<2;if(p[h+16|0]==1){d=c+d|0;d=p[d+8|0]|p[d+9|0]<<8|(p[d+10|0]<<16|p[d+11|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);k=w?+(d|0):+(f(2,d),i());l:{switch(v+ -63|0){case 3:if(k<=t[n+8>>3]^1){break g}break h;case 4:if(k<t[n+8>>3]){break h}break g;case 5:if(!(k>=t[n+8>>3]^1)){break h}break g;case 6:if(k>t[n+8>>3]){break h}break g;case 1:break g;case 0:break h;default:break l}}if(k==t[n+8>>3]){break h}break g}d=(d&1016)+c|0;m:{n:{switch(v+ -63|0){default:k=t[n+8>>3];break m;case 1:break g;case 0:break h;case 2:case 3:case 4:break n}}k=t[n+8>>3];b=p[d+8|0]|p[d+9|0]<<8|(p[d+10|0]<<16|p[d+11|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(k>=(w?+(b|0):+(f(2,b),i()))){break h}if((v|0)!=65){break g}}d=p[d+12|0]|p[d+13|0]<<8|(p[d+14|0]<<16|p[d+15|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(k<=(w?+(d|0):+(f(2,d),i()))^1){break g}}y=y+1|0;if((A|0)!=(y|0)){continue}break f}break}b=p[h+18|0]+1|0;m[h+18|0]=b;d=b&255;if(x>>>0<=d>>>0){break d}c=p[B+23|0]+c|0;if((A|0)>=1){continue}break}s=-1;r=2;d=b;break e}d=p[h+18|0];q=c}j=d+1|0;m[h+18|0]=j;n=p[h+16|0]+ -1&255;o:{if(n){g=p[q+3|0]|(p[q+1|0]<<16|p[q|0]<<24|p[q+2|0]<<8);b=p[q+4|0];d=b>>>8|0;b=b<<24;h=d|g;g=b;b=p[q+5|0];d=b>>>16|0;b=g|b<<16;h=d|h;g=b;b=p[q+6|0];d=b>>>24|0;c=g|b<<8;b=c+p[q+7|0]|0;d=d|h;g=b;b=b>>>0<c>>>0?d+1|0:d;d=o[a+24>>2];if((d|0)<1){d=0;break o}h=o[a+32>>2];c=0;p:{while(1){q=h+u(c,24)|0;if((g|0)==o[q+8>>2]&(b|0)==o[q+12>>2]){break p}c=c+1|0;if((c|0)<(d|0)){continue}break}d=0;break o}d=267;break a}g=o[h+8>>2];b=o[h+12>>2]}if(x>>>0<=(j&255)>>>0){Vg(a)}c=Wg(a,z(s,0),n);if(!c){d=7;break a}m[c+18|0]=d;o[c+8>>2]=g;o[c+12>>2]=b;m[c+17|0]=r;d=d&255}if(x>>>0>d>>>0){continue}Vg(a);continue}break}oa=e+96|0;return d}function kf(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,n=0,q=0,s=0,t=0;t=l[(p[a|0]==1?79:80)|0](b,c)|0;a:{b:{c:{d:{e:{f:{g:{e=o[a+16>>2];h:{if(!e){break h}h=o[a+12>>2]+ -1&t;e=e+(h<<3)|0;g=o[e>>2];if(!g){break h}e=o[e+4>>2];if(!e){break h}f=p[a|0]==1?81:82;while(1){if(!(l[f|0](o[e+12>>2],o[e+16>>2],b,c)|0)){break g}g=g+ -1|0;if(!g){break h}e=o[e>>2];if(e){continue}break}}if(!d){break d}g=o[a+12>>2];if(g){break e}if(!Qa()){break f}break b}f=o[e+8>>2];if(!d){g=o[e>>2];b=o[e+4>>2];i:{if(b){o[b>>2]=g;g=o[e>>2];break i}o[a+8>>2]=g}if(g){o[g+4>>2]=b}b=o[a+16>>2]+(h<<3)|0;c=b;if(o[b+4>>2]==(e|0)){o[c+4>>2]=g}d=b;b=o[b>>2];o[d>>2]=b+ -1;if((b|0)<=1){o[c+4>>2]=0}j:{if(!p[a+1|0]){break j}c=o[e+12>>2];if(!c){break j}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break j}l[o[13757]](c)}if(o[13748]){b=l[o[13759]](e)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1}l[o[13757]](e);b=o[a+4>>2];o[a+4>>2]=b+ -1;if((b|0)>1){return f}e=o[a+8>>2];o[a+8>>2]=0;c=o[a+16>>2];k:{if(!c){break k}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break k}l[o[13757]](c)}o[a+12>>2]=0;o[a+16>>2]=0;if(e){while(1){b=o[e>>2];l:{if(!p[a+1|0]){break l}d=o[e+12>>2];if(!d){break l}if(o[13748]){c=l[o[13759]](d)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](d);break l}l[o[13757]](d)}if(o[13748]){c=l[o[13759]](e)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1}l[o[13757]](e);e=b;if(e){continue}break}}o[a+4>>2]=0;return f}o[e+8>>2]=d;return f}m:{if(o[13748]){h=l[o[13760]](64)|0;if(r[14923]<=63){o[14923]=64}e=o[14933];i=e;f=o[14932];n:{if((e|0)<0?1:(e|0)<=0?f>>>0<1:0){break n}e=h;k=o[14908];g=f-e>>>0<=k>>>0;j=e>>31;f=i-(j+(f>>>0<e>>>0)|0)|0;if((f|0)<0?1:(f|0)<=0?g:0){o[14936]=1;i=o[14935];g=i;f=o[14934];if(!(g|f)){break n}i=f-e>>>0<=k>>>0;e=g-((f>>>0<e>>>0)+j|0)|0;if((e|0)<0?1:(e|0)<=0?i:0){break b}break n}o[14936]=0}i=l[o[13756]](h)|0;if(!i){break b}e=(l[o[13759]](i)|0)+o[14908]|0;o[14908]=e;if(e>>>0>r[14918]){o[14918]=e}e=o[14917]+1|0;o[14917]=e;if(e>>>0<=r[14927]){break m}o[14927]=e;break m}i=l[o[13756]](64)|0;if(!i){break b}}e=i;m[e|0]=0;m[e+1|0]=0;m[e+2|0]=0;m[e+3|0]=0;m[e+4|0]=0;m[e+5|0]=0;m[e+6|0]=0;m[e+7|0]=0;m[e+56|0]=0;m[e+57|0]=0;m[e+58|0]=0;m[e+59|0]=0;m[e+60|0]=0;m[e+61|0]=0;m[e+62|0]=0;m[e+63|0]=0;m[e+48|0]=0;m[e+49|0]=0;m[e+50|0]=0;m[e+51|0]=0;m[e+52|0]=0;m[e+53|0]=0;m[e+54|0]=0;m[e+55|0]=0;m[e+40|0]=0;m[e+41|0]=0;m[e+42|0]=0;m[e+43|0]=0;m[e+44|0]=0;m[e+45|0]=0;m[e+46|0]=0;m[e+47|0]=0;m[e+32|0]=0;m[e+33|0]=0;m[e+34|0]=0;m[e+35|0]=0;m[e+36|0]=0;m[e+37|0]=0;m[e+38|0]=0;m[e+39|0]=0;m[e+24|0]=0;m[e+25|0]=0;m[e+26|0]=0;m[e+27|0]=0;m[e+28|0]=0;m[e+29|0]=0;m[e+30|0]=0;m[e+31|0]=0;m[e+16|0]=0;m[e+17|0]=0;m[e+18|0]=0;m[e+19|0]=0;m[e+20|0]=0;m[e+21|0]=0;m[e+22|0]=0;m[e+23|0]=0;g=8;m[e+8|0]=0;m[e+9|0]=0;m[e+10|0]=0;m[e+11|0]=0;m[e+12|0]=0;m[e+13|0]=0;m[e+14|0]=0;m[e+15|0]=0;f=o[a+16>>2];o:{if(!f){break o}if(o[13748]){e=l[o[13759]](f)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](f);break o}l[o[13757]](f)}o[a+12>>2]=8;o[a+16>>2]=i;e=o[a+8>>2];o[a+8>>2]=0;if(!e){break e}k=p[a|0]==1?79:80;g=a+8|0;while(1){q=((l[k|0](o[e+12>>2],o[e+16>>2])&7)<<3)+i|0;j=q;f=o[e>>2];n=o[j+4>>2];p:{if(n){o[e>>2]=n;o[e+4>>2]=o[n+4>>2];h=o[n+4>>2];o[(h?h:g)>>2]=e;h=n+4|0;break p}h=o[g>>2];o[e>>2]=h;if(h){o[h+4>>2]=e}o[e+4>>2]=0;h=g}o[h>>2]=e;o[q>>2]=o[q>>2]+1;o[j+4>>2]=e;e=f;if(e){continue}break}g=o[a+12>>2]}q:{if(o[a+4>>2]<(g|0)){break q}if(Qa()){break b}f=g<<4;e=Pa(f,0);if(!e){break b}h=g<<1;q=Ma(e,0,f);f=o[a+16>>2];r:{if(!f){break r}if(o[13748]){e=l[o[13759]](f)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](f);break r}l[o[13757]](f)}o[a+12>>2]=h;o[a+16>>2]=q;e=o[a+8>>2];o[a+8>>2]=0;if(!e){break q}k=p[a|0]==1?79:80;g=a+8|0;j=h+ -1|0;while(1){n=q+((l[k|0](o[e+12>>2],o[e+16>>2])&j)<<3)|0;i=n;f=o[e>>2];s=o[i+4>>2];s:{if(s){o[e>>2]=s;o[e+4>>2]=o[s+4>>2];h=o[s+4>>2];o[(h?h:g)>>2]=e;h=s+4|0;break s}h=o[g>>2];o[e>>2]=h;if(h){o[h+4>>2]=e}o[e+4>>2]=0;h=g}o[h>>2]=e;o[n>>2]=o[n>>2]+1;o[i+4>>2]=e;e=f;if(e){continue}break}}if(Qa()){break c}t:{if(o[13748]){h=l[o[13760]](20)|0;if(r[14923]<=19){o[14923]=20}e=o[14933];i=e;f=o[14932];u:{if((e|0)<0?1:(e|0)<=0?f>>>0<1:0){break u}e=h;k=o[14908];g=f-e>>>0<=k>>>0;j=e>>31;f=i-(j+(f>>>0<e>>>0)|0)|0;if((f|0)<0?1:(f|0)<=0?g:0){o[14936]=1;i=o[14935];g=i;f=o[14934];if(!(g|f)){break u}i=f-e>>>0>k>>>0;e=g-((f>>>0<e>>>0)+j|0)|0;if((e|0)>0?1:(e|0)>=0?i:0){break u}break c}o[14936]=0}e=l[o[13756]](h)|0;if(!e){break c}f=(l[o[13759]](e)|0)+o[14908]|0;o[14908]=f;if(f>>>0>r[14918]){o[14918]=f}f=o[14917]+1|0;o[14917]=f;if(f>>>0<=r[14927]){break t}o[14927]=f;break t}e=l[o[13756]](20)|0;if(!e){break c}}m[e|0]=0;m[e+1|0]=0;m[e+2|0]=0;m[e+3|0]=0;m[e+4|0]=0;m[e+5|0]=0;m[e+6|0]=0;m[e+7|0]=0;m[e+16|0]=0;m[e+17|0]=0;m[e+18|0]=0;m[e+19|0]=0;m[e+8|0]=0;m[e+9|0]=0;m[e+10|0]=0;m[e+11|0]=0;m[e+12|0]=0;m[e+13|0]=0;m[e+14|0]=0;m[e+15|0]=0;v:{if(!(!b|!p[a+1|0])){w:{if(!Qa()){f=Pa(c,c>>31);if(f){break w}}o[e+12>>2]=0;if(o[13748]){a=l[o[13759]](e)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;break a}break a}f=Ma(f,0,c);o[e+12>>2]=f;La(f,b,c);break v}o[e+12>>2]=b}o[e+16>>2]=c;o[a+4>>2]=o[a+4>>2]+1;f=o[a+16>>2];h=o[a+12>>2]+ -1&t;b=f+(h<<3)|0;c=b;g=o[b+4>>2];x:{if(g){o[e>>2]=g;o[e+4>>2]=o[g+4>>2];b=o[g+4>>2];o[(b?b:a+8|0)>>2]=e;a=g+4|0;break x}b=o[a+8>>2];o[e>>2]=b;if(b){o[b+4>>2]=e}o[e+4>>2]=0;a=a+8|0}o[a>>2]=e;a=f+(h<<3)|0;o[a>>2]=o[a>>2]+1;o[c+4>>2]=e;o[e+8>>2]=d}d=0}return d}o[a+4>>2]=0;return d}l[o[13757]](e);return d}function im(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=oa-32|0;oa=j;a:{if(!a){break a}c=o[a+96>>2];if(!((c|0)==-1607883113|(c|0)==-264537850|(c|0)==1266094736)){o[j+16>>2]=41681;k=21;Na(21,14173,j+16|0);o[j+8>>2]=3632;o[j+4>>2]=161535;o[j>>2]=52752;Na(21,4195,j);break a}if(p[a+88|0]&8){l[o[a+200>>2]](8,o[a+204>>2],a,0)|0}e=o[a+20>>2];if((e|0)>=1){while(1){c=o[(o[a+16>>2]+(h<<4)|0)+12>>2];b:{if(!c){break b}f=o[c+16>>2];if(!f){break b}while(1){e=o[f+8>>2];c:{if(!o[e+56>>2]){break c}c=o[e+64>>2];if(!c){break c}if(o[c>>2]==(a|0)){e=e- -64|0}else{while(1){e=c;c=o[c+24>>2];if(!c){break c}if(o[c>>2]!=(a|0)){continue}break}e=e+24|0}o[e>>2]=o[c+24>>2];e=o[c>>2];d=o[c+12>>2]+ -1|0;o[c+12>>2]=d;if(d){break c}g=o[c+8>>2];d=o[c+4>>2];i=o[d+8>>2]+ -1|0;o[d+8>>2]=i;d:{if(i){break d}i=o[d+16>>2];if(i){l[i|0](o[d+12>>2])}e:{if(!e){break e}if(o[e+480>>2]){Ia(e,d);break d}if(r[e+324>>2]<=d>>>0){break e}if(r[e+316>>2]<=d>>>0){o[d>>2]=o[e+312>>2];o[e+312>>2]=d;break d}if(r[e+320>>2]>d>>>0){break e}o[d>>2]=o[e+304>>2];o[e+304>>2]=d;break d}if(o[13748]){i=l[o[13759]](d)|0;o[14908]=o[14908]-i;o[14917]=o[14917]+ -1;l[o[13757]](d);break d}l[o[13757]](d)}if(g){l[o[o[g>>2]+16>>2]](g)|0}f:{if(!e){break f}if(o[e+480>>2]){Ia(e,c);break c}if(r[e+324>>2]<=c>>>0){break f}if(r[e+316>>2]<=c>>>0){o[c>>2]=o[e+312>>2];o[e+312>>2]=c;break c}if(r[e+320>>2]>c>>>0){break f}o[c>>2]=o[e+304>>2];o[e+304>>2]=c;break c}if(o[13748]){e=l[o[13759]](c)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](c);break c}l[o[13757]](c)}f=o[f>>2];if(f){continue}break}e=o[a+20>>2]}h=h+1|0;if((h|0)<(e|0)){continue}break}}f=o[a+348>>2];if(f){while(1){e=o[o[f+8>>2]+20>>2];g:{if(!e){break g}c=o[e+64>>2];if(!c){break g}if(o[c>>2]==(a|0)){e=e- -64|0}else{while(1){e=c;c=o[c+24>>2];if(!c){break g}if(o[c>>2]!=(a|0)){continue}break}e=e+24|0}o[e>>2]=o[c+24>>2];e=o[c>>2];d=o[c+12>>2]+ -1|0;o[c+12>>2]=d;if(d){break g}g=o[c+8>>2];d=o[c+4>>2];h=o[d+8>>2]+ -1|0;o[d+8>>2]=h;h:{if(h){break h}h=o[d+16>>2];if(h){l[h|0](o[d+12>>2])}i:{if(!e){break i}if(o[e+480>>2]){Ia(e,d);break h}if(r[e+324>>2]<=d>>>0){break i}if(r[e+316>>2]<=d>>>0){o[d>>2]=o[e+312>>2];o[e+312>>2]=d;break h}if(r[e+320>>2]>d>>>0){break i}o[d>>2]=o[e+304>>2];o[e+304>>2]=d;break h}if(o[13748]){h=l[o[13759]](d)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1;l[o[13757]](d);break h}l[o[13757]](d)}if(g){l[o[o[g>>2]+16>>2]](g)|0}j:{if(!e){break j}if(o[e+480>>2]){Ia(e,c);break g}if(r[e+324>>2]<=c>>>0){break j}if(r[e+316>>2]<=c>>>0){o[c>>2]=o[e+312>>2];o[e+312>>2]=c;break g}if(r[e+320>>2]>c>>>0){break j}o[c>>2]=o[e+304>>2];o[e+304>>2]=c;break g}if(o[13748]){e=l[o[13759]](c)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](c);break g}l[o[13757]](c)}f=o[f>>2];if(f){continue}break}}e=o[a+364>>2];if(e){o[a+364>>2]=0;c=o[a+4>>2];if(c){while(1){n[c+150>>1]=q[c+150>>1]&65532|1;c=o[c+8>>2];if(c){continue}break}}while(1){c=e;d=o[c+12>>2]+ -1|0;o[c+12>>2]=d;e=o[c+24>>2];k:{if(d){break k}d=o[c>>2];g=o[c+8>>2];f=o[c+4>>2];h=o[f+8>>2]+ -1|0;o[f+8>>2]=h;l:{if(h){break l}h=o[f+16>>2];if(h){l[h|0](o[f+12>>2])}m:{if(!d){break m}if(o[d+480>>2]){Ia(d,f);break l}if(r[d+324>>2]<=f>>>0){break m}if(r[d+316>>2]<=f>>>0){o[f>>2]=o[d+312>>2];o[d+312>>2]=f;break l}if(r[d+320>>2]>f>>>0){break m}o[f>>2]=o[d+304>>2];o[d+304>>2]=f;break l}if(o[13748]){h=l[o[13759]](f)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1;l[o[13757]](f);break l}l[o[13757]](f)}if(g){l[o[o[g>>2]+16>>2]](g)|0}n:{if(!d){break n}if(o[d+480>>2]){Ia(d,c);break k}if(r[d+324>>2]<=c>>>0){break n}if(r[d+316>>2]<=c>>>0){o[c>>2]=o[d+312>>2];o[d+312>>2]=c;break k}if(r[d+320>>2]>c>>>0){break n}o[c>>2]=o[d+304>>2];o[d+304>>2]=c;break k}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break k}l[o[13757]](c)}if(e){continue}break}}g=o[a+360>>2];if(g){e=0;o[a+360>>2]=0;if(o[a+336>>2]>=1){while(1){d=o[g+(e<<2)>>2];c=o[d+8>>2];o:{if(!c){break o}f=o[o[c>>2]+68>>2];if(!f){break o}l[f|0](c)|0}o[d+20>>2]=0;c=o[d+12>>2]+ -1|0;o[d+12>>2]=c;p:{if(c){break p}c=o[d>>2];h=o[d+8>>2];f=o[d+4>>2];i=o[f+8>>2]+ -1|0;o[f+8>>2]=i;q:{if(i){break q}i=o[f+16>>2];if(i){l[i|0](o[f+12>>2])}r:{if(!c){break r}if(o[c+480>>2]){Ia(c,f);break q}if(r[c+324>>2]<=f>>>0){break r}if(r[c+316>>2]<=f>>>0){o[f>>2]=o[c+312>>2];o[c+312>>2]=f;break q}if(r[c+320>>2]>f>>>0){break r}o[f>>2]=o[c+304>>2];o[c+304>>2]=f;break q}if(o[13748]){i=l[o[13759]](f)|0;o[14908]=o[14908]-i;o[14917]=o[14917]+ -1;l[o[13757]](f);break q}l[o[13757]](f)}if(h){l[o[o[h>>2]+16>>2]](h)|0}s:{if(!c){break s}if(o[c+480>>2]){Ia(c,d);break p}if(r[c+324>>2]<=d>>>0){break s}if(r[c+316>>2]<=d>>>0){o[d>>2]=o[c+312>>2];o[c+312>>2]=d;break p}if(r[c+320>>2]>d>>>0){break s}o[d>>2]=o[c+304>>2];o[c+304>>2]=d;break p}if(o[13748]){c=l[o[13759]](d)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](d);break p}l[o[13757]](d)}e=e+1|0;if((e|0)<o[a+336>>2]){continue}break}}t:{if(o[a+480>>2]){Ia(a,g);break t}u:{if(r[a+324>>2]<=g>>>0){break u}if(r[a+316>>2]<=g>>>0){o[g>>2]=o[a+312>>2];o[a+312>>2]=g;break t}if(r[a+320>>2]>g>>>0){break u}o[g>>2]=o[a+304>>2];o[a+304>>2]=g;break t}if(o[13748]){c=l[o[13759]](g)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](g);break t}l[o[13757]](g)}o[a+336>>2]=0}v:{w:{if(b){break w}if(o[a+4>>2]){break v}b=o[a+20>>2];if((b|0)<1){break w}e=o[a+16>>2];c=0;while(1){d=o[(e+(c<<4)|0)+4>>2];if(o[d+16>>2]?d:0){break v}c=c+1|0;if((b|0)!=(c|0)){continue}break}}o[a+96>>2]=1691352191;Ee(a);break a}k=5;Mc(a,5,40796,0)}oa=j+32|0;return k}function Yo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,s=0,v=0,x=0,z=0,C=0,D=0,E=0,F=0,G=0,H=0;e=oa-336|0;oa=e;a:{if(!b){break a}d=o[c>>2];if(!d){break a}f=q[d+8>>1];l=o[d+16>>2];b:{if(!((f&514)!=514|p[d+10|0]!=1)){break b}if(f&1){break a}l=$a(d,1)}if(!l){break a}if(lf(a,b+ -1|0,c+4|0,e+288|0)){break a}j=o[a>>2];h=o[j+32>>2];b=0;f=1;c=0;c:{while(1){d:{d=p[b+l|0];e:{if((d|0)!=37){if(d){break e}i=e+176|0;if(!c&f>>>0>=100|c>>>0>0){break d}break c}f:{g:{h:{i:{j:{b=b+1|0;switch(m[l+b|0]+ -37|0){case 52:break g;case 69:break h;case 65:break i;case 35:case 40:case 46:case 50:case 63:case 72:break j;case 0:case 82:break e;case 37:case 78:break f;default:break a}}d=f+1|0;if(d>>>0<1){c=c+1|0}f=d;break e}d=f+8|0;if(d>>>0<8){c=c+1|0}f=d;break e}d=c;c=f+3|0;if(c>>>0<3){d=d+1|0}f=c;c=d;break e}d=c;c=f+8|0;if(c>>>0<8){d=d+1|0}f=c;c=d;break e}d=f+50|0;if(d>>>0<50){c=c+1|0}f=d}d=f+1|0;if(d>>>0<1){c=c+1|0}f=d;b=b+1|0;continue}break}b=o[h+108>>2];d=b;b=d>>31;if((b|0)==(c|0)&f>>>0>d>>>0|c>>>0>b>>>0){o[a+20>>2]=18;Sa(j,1744,-1,1,0);break a}d=f;f=d>>31;i=Ja(h,d,f);if(i){break c}b=o[a>>2];k:{if(p[b+9|0]&36){ib(b);b=o[a>>2];break k}n[b+8>>1]=1}o[a+20>>2]=7;a=o[b+32>>2];if(p[a+81|0]|p[a+82|0]){break a}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;a=o[a+232>>2];if(!a){break a}o[a+12>>2]=7;break a}l:{if(p[e+328|0]){break l}m:{n:{o:{if(!p[e+330|0]){c=2e3;h=1;b=1;break o}c=o[e+296>>2];if(c+4713>>>0>14712){break n}h=o[e+304>>2];b=o[e+300>>2]}if(!p[e+329|0]){break m}}o[e+328>>2]=0;o[e+332>>2]=0;o[e+320>>2]=0;o[e+324>>2]=0;o[e+312>>2]=0;o[e+316>>2]=0;o[e+304>>2]=0;o[e+308>>2]=0;o[e+296>>2]=0;o[e+300>>2]=0;o[e+288>>2]=0;o[e+292>>2]=0;m[e+334|0]=1;break l}m[e+328|0]=1;d=e;j=e;f=(b|0)<3;c=c-f|0;g=(+(((((((c|0)/-100|0)+h|0)+((c|0)/400|0)|0)+((u(f?b+12|0:b,306001)+306001|0)/1e4|0)|0)+((u(c,36525)+172251900|0)/100|0)|0)+2|0)+ -1524.5)*864e5;p:{if(w(g)<0x8000000000000000){c=w(g)>=1?g>0?~~y(A(g/4294967296),4294967295)>>>0:~~B((g- +(~~g>>>0>>>0))/4294967296)>>>0:0;b=~~g>>>0;break p}c=-2147483648;b=0}o[j+288>>2]=b;o[d+292>>2]=c;if(!p[e+331|0]){break l}f=e;d=u(o[e+312>>2],6e4)+u(o[e+308>>2],36e5)|0;j=d;s=d>>31;g=t[e+320>>3]*1e3;q:{if(w(g)<0x8000000000000000){h=w(g)>=1?g>0?~~y(A(g/4294967296),4294967295)>>>0:~~B((g- +(~~g>>>0>>>0))/4294967296)>>>0:0;d=~~g>>>0;break q}h=-2147483648;d=0}c=c+h|0;d=b+d|0;if(d>>>0<b>>>0){c=c+1|0}h=d;b=d+j|0;d=c+s|0;d=b>>>0<h>>>0?d+1|0:d;o[f+288>>2]=b;c=d;o[f+292>>2]=d;if(!p[e+332|0]){break l}m[e+332|0]=0;n[e+330>>1]=0;d=u(o[e+316>>2],6e4);o[e+288>>2]=b-d;o[e+292>>2]=c-((d>>31)+(b>>>0<d>>>0)|0)}He(e+288|0);c=0;b=0;while(1){r:{d=p[b+l|0];s:{if((d|0)!=37){if(!d){break r}m[c+i|0]=d;break s}t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{b=b+1|0;x=m[l+b|0];switch(x+ -72|0){case 17:break u;case 47:break v;case 11:break w;case 43:break x;case 5:break y;case 37:break z;case 2:break A;case 15:case 34:break B;case 0:break C;case 30:break D;case 28:break E;default:break t}}o[e>>2]=o[e+304>>2];Eb(3,c+i|0,40614,e);c=c+2|0;b=b+1|0;continue}t[e+16>>3]=y(t[e+320>>3],59.999);d=Eb(7,c+i|0,40619,e+16|0);if(!i){b=b+1|0;continue}c=(Oa(d)&1073741823)+c|0;b=b+1|0;continue}o[e+32>>2]=o[e+308>>2];Eb(3,c+i|0,40614,e+32|0);c=c+2|0;b=b+1|0;continue}z=p[e+332|0];k=p[e+331|0];s=p[e+329|0];C=t[e+320>>3];D=o[e+316>>2];v=o[e+312>>2];E=o[e+308>>2];F=o[e+288>>2];j=o[e+292>>2];F:{G:{if(!p[e+330|0]){h=2e3;break G}d=0;f=0;h=o[e+296>>2];if(h+4713>>>0>14712){break F}}d=0;f=0;if(s){break F}d=h+ -1|0;g=(+(((((d|0)/-100|0)+((d|0)/400|0)|0)+((u(d,36525)+172251900|0)/100|0)|0)+431|0)+ -1524.5)*864e5;H:{if(w(g)<0x8000000000000000){h=~~g>>>0;f=w(g)>=1?g>0?~~y(A(g/4294967296),4294967295)>>>0:~~B((g- +(~~g>>>0>>>0))/4294967296)>>>0:0;break H}h=0;f=-2147483648}d=h;s=f;if(!k){break F}d=u(v,6e4)+u(E,36e5)|0;f=d;v=d>>31;g=C*1e3;I:{if(w(g)<0x8000000000000000){k=~~g>>>0;d=w(g)>=1?g>0?~~y(A(g/4294967296),4294967295)>>>0:~~B((g- +(~~g>>>0>>>0))/4294967296)>>>0:0;break I}k=0;d=-2147483648}d=d+v|0;k=f+k|0;if(k>>>0<f>>>0){d=d+1|0}k=h+k|0;f=d+s|0;f=k>>>0<h>>>0?f+1|0:f;h=k;s=f;d=h;if(!z){break F}f=u(D,6e4);d=h-f|0;f=s-((f>>31)+(h>>>0<f>>>0)|0)|0}h=d;d=j;j=F+432e5|0;if(j>>>0<432e5){d=d+1|0}f=Yt(j-h|0,d-((j>>>0<h>>>0)+f|0)|0,864e5,0);if((x|0)==87){G=e,H=((f-Zt(Yt(j,d,864e5,0),ra,7,0)|0)+7|0)/7|0,o[G+48>>2]=H;Eb(3,c+i|0,40614,e+48|0);c=c+2|0;b=b+1|0;continue}o[e+64>>2]=f+1;Eb(4,c+i|0,40626,e- -64|0);c=c+3|0;b=b+1|0;continue}t[e+80>>3]=(+r[e+288>>2]+4294967296*+o[e+292>>2])/864e5;d=Eb(20,c+i|0,5217,e+80|0);if(!i){b=b+1|0;continue}c=(Oa(d)&1073741823)+c|0;b=b+1|0;continue}o[e+96>>2]=o[e+300>>2];Eb(3,c+i|0,40614,e+96|0);c=c+2|0;b=b+1|0;continue}o[e+112>>2]=o[e+312>>2];Eb(3,c+i|0,40614,e+112|0);c=c+2|0;b=b+1|0;continue}h=Yt(o[e+288>>2],o[e+292>>2],1e3,0)+ -413362496|0;d=ra+ -50|0;o[e+128>>2]=h;o[e+132>>2]=h>>>0<3881604800?d+1|0:d;d=Eb(30,c+i|0,5056,e+128|0);if(!i){b=b+1|0;continue}c=(Oa(d)&1073741823)+c|0;b=b+1|0;continue}d=e;g=t[e+320>>3];J:{if(w(g)<2147483648){f=~~g;break J}f=-2147483648}o[d+144>>2]=f;Eb(3,c+i|0,40614,e+144|0);c=c+2|0;b=b+1|0;continue}h=c+i|0;f=o[e+292>>2];d=o[e+288>>2]+1296e5|0;if(d>>>0<1296e5){f=f+1|0}G=h,H=Zt(Yt(d,f,864e5,0),ra,7,0)+48|0,m[G|0]=H;break s}o[e+160>>2]=o[e+296>>2];d=Eb(5,c+i|0,40631,e+160|0);if(!i){b=b+1|0;continue}c=(Oa(d)&1073741823)+c|0;b=b+1|0;continue}m[c+i|0]=37}c=c+1|0;b=b+1|0;continue}break}m[c+i|0]=0;if((Sa(o[a>>2],i,-1,1,(e+176|0)==(i|0)?-1:1)|0)!=18){break a}o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0)}oa=e+336|0}function xi(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;j=oa-80|0;oa=j;z=o[b+56>>2];x=o[b+60>>2];o[j+60>>2]=0;a:{b:{g=o[a+356>>2];if(!g){break b}while(1){if(o[g+4>>2]!=(b|0)){g=o[g+8>>2];if(g){continue}break b}break}o[j+48>>2]=o[b>>2];A=e,B=mb(a,10236,j+48|0),o[A>>2]=B;g=6;break a}g=7;t=o[b>>2];if(!t){break a}k=Oa(t)+1|0;h=k;c:{if(a){h=Ja(a,h,0);break c}h=Pa(h,0)}if(!h){break a}i=La(h,t,k);d:{e:{if(o[13748]){t=l[o[13760]](28)|0;if(r[14923]<=27){o[14923]=28}h=o[14933];v=h;k=o[14932];f:{if((h|0)<0?1:(h|0)<=0?k>>>0<1:0){break f}h=t;w=o[14908];s=k-h>>>0<=w>>>0;y=h>>31;k=v-(y+(k>>>0<h>>>0)|0)|0;if((k|0)<0?1:(k|0)<=0?s:0){o[14936]=1;v=o[14935];s=v;k=o[14934];if(!(s|k)){break f}v=k-h>>>0>w>>>0;h=s-((k>>>0<h>>>0)+y|0)|0;if((h|0)>0?1:(h|0)>=0?v:0){break f}break e}o[14936]=0}f=l[o[13756]](t)|0;if(!f){break e}g=(l[o[13759]](f)|0)+o[14908]|0;o[14908]=g;if(g>>>0>r[14918]){o[14918]=g}g=o[14917]+1|0;o[14917]=g;if(g>>>0<=r[14927]){break d}o[14927]=g;break d}f=l[o[13756]](28)|0;if(f){break d}}g:{if(p[a+81|0]|p[a+82|0]){break g}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;b=o[a+232>>2];if(!b){break g}o[b+12>>2]=7}if(o[a+480>>2]){Ia(a,i);break a}h:{if(r[a+324>>2]<=i>>>0){break h}if(r[a+316>>2]<=i>>>0){o[i>>2]=o[a+312>>2];o[a+312>>2]=i;break a}if(r[a+320>>2]>i>>>0){break h}o[i>>2]=o[a+304>>2];o[a+304>>2]=i;break a}if(o[13748]){a=l[o[13759]](i)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](i);break a}l[o[13757]](i);break a}m[f|0]=0;m[f+1|0]=0;m[f+2|0]=0;m[f+3|0]=0;m[f+4|0]=0;m[f+5|0]=0;m[f+6|0]=0;m[f+7|0]=0;m[f+16|0]=0;m[f+17|0]=0;m[f+18|0]=0;m[f+19|0]=0;m[f+20|0]=0;m[f+21|0]=0;m[f+22|0]=0;m[f+23|0]=0;o[f+4>>2]=c;o[f>>2]=a;h=0;m[f+24|0]=0;m[f+25|0]=0;m[f+26|0]=0;m[f+27|0]=0;s=f+8|0;g=s;m[g|0]=0;m[g+1|0]=0;m[g+2|0]=0;m[g+3|0]=0;m[g+4|0]=0;m[g+5|0]=0;m[g+6|0]=0;m[g+7|0]=0;m[f+17|0]=1;t=o[a+16>>2];k=o[b+72>>2];i:{if(!k){g=-1e6;break i}while(1){g=h;h=g+1|0;if((k|0)!=o[(t+(g<<4)|0)+12>>2]){continue}break}}o[o[b+60>>2]+4>>2]=o[t+(g<<4)>>2];o[j+68>>2]=b;o[j+64>>2]=f;h=o[a+356>>2];g=0;o[j+76>>2]=0;o[j+72>>2]=h;o[a+356>>2]=j- -64;d=l[d|0](a,o[c+12>>2],z,x,s,j+60|0)|0;o[a+356>>2]=o[j+72>>2];j:{k:{l:{m:{n:{switch(d|0){case 0:break l;case 7:break n;default:break m}}if(p[a+81|0]|p[a+82|0]){break m}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;b=o[a+232>>2];if(!b){break m}o[b+12>>2]=7}b=o[j+60>>2];o:{if(!b){o[j>>2]=i;A=e,B=mb(a,10278,j),o[A>>2]=B;break o}o[j+16>>2]=b;A=e,B=mb(a,1960,j+16|0),o[A>>2]=B;c=o[j+60>>2];if(!c){break o}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break o}l[o[13757]](c)}if(o[a+480>>2]){Ia(a,f);g=d;break k}p:{if(r[a+324>>2]<=f>>>0){break p}if(r[a+316>>2]<=f>>>0){o[f>>2]=o[a+312>>2];o[a+312>>2]=f;g=d;break k}if(r[a+320>>2]>f>>>0){break p}o[f>>2]=o[a+304>>2];o[a+304>>2]=f;g=d;break k}if(o[13748]){b=l[o[13759]](f)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](f);g=d;break k}l[o[13757]](f);g=d;break k}d=o[s>>2];if(!d){break k}o[d>>2]=0;o[d+4>>2]=0;o[d+8>>2]=0;o[o[f+8>>2]>>2]=o[c>>2];g=1;o[c+8>>2]=o[c+8>>2]+1;o[f+12>>2]=1;if(!o[j+76>>2]){o[j+32>>2]=o[b>>2];A=e,B=mb(a,10308,j+32|0),o[A>>2]=B;b=o[f+12>>2]+ -1|0;o[f+12>>2]=b;if(b){break k}e=o[f>>2];c=o[f+8>>2];d=o[f+4>>2];b=o[d+8>>2]+ -1|0;o[d+8>>2]=b;q:{if(b){break q}b=o[d+16>>2];if(b){l[b|0](o[d+12>>2])}r:{if(!e){break r}if(o[e+480>>2]){Ia(e,d);break q}if(r[e+324>>2]<=d>>>0){break r}if(r[e+316>>2]<=d>>>0){o[d>>2]=o[e+312>>2];o[e+312>>2]=d;break q}if(r[e+320>>2]>d>>>0){break r}o[d>>2]=o[e+304>>2];o[e+304>>2]=d;break q}if(o[13748]){b=l[o[13759]](d)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](d);break q}l[o[13757]](d)}if(c){l[o[o[c>>2]+16>>2]](c)|0}s:{if(!e){break s}if(o[e+480>>2]){Ia(e,f);break k}if(r[e+324>>2]<=f>>>0){break s}if(r[e+316>>2]<=f>>>0){o[f>>2]=o[e+312>>2];o[e+312>>2]=f;break k}if(r[e+320>>2]>f>>>0){break s}o[f>>2]=o[e+304>>2];o[e+304>>2]=f;break k}if(o[13748]){b=l[o[13759]](f)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](f);break k}l[o[13757]](f);break k}o[f+24>>2]=o[b+64>>2];o[b+64>>2]=f;y=n[b+42>>1];if((y|0)>=1){v=o[b+4>>2];s=0;d=0;while(1){f=1332;g=0;t:{u:{t=u(d,20);c=t+v|0;if(p[c+16|0]&4){c=o[c>>2];f=(Oa(c)+c|0)+1|0}x=Oa(f)&1073741823;if(x){while(1){e=104;w=f+g|0;h=w;v:{w:{x:{if((p[h|0]&223)!=72){break x}h=w+1|0;e=105;if((p[w+1|0]&223)!=73){break x}c=h+1|0;e=100;if((p[h+1|0]&223)!=68){h=c;break x}h=c+1|0;if((p[c+1|0]&223)!=68){break x}c=h+1|0;e=101;if((p[h+1|0]&223)!=69){h=c;break x}if((p[c+1|0]&223)==78){break w}h=c+1|0;e=110}if(p[p[h|0]+1360|0]!=(e|0)){break v}}if(p[(f+g|0)+ -1|0]!=32?g:0){break v}k=f+g|0;c=p[k+6|0];if((c|32)==32){break u}}g=g+1|0;if((x|0)!=(g|0)){continue}break}}o[b+36>>2]=o[b+36>>2]|s;break t}s=c?7:6;e=s+g|0;if(e>>>0<=x>>>0){c=(x-s|0)+1|0;h=g;while(1){m[f+h|0]=p[e+f|0];h=h+1|0;e=s+h|0;if((c|0)!=(h|0)){continue}break}}if(!(p[w|0]|!g)){m[k+ -1|0]=0}v=o[b+4>>2];c=t+v|0;n[c+16>>1]=q[c+16>>1]|2;y=n[b+42>>1];s=1024}d=d+1|0;if((d|0)<y<<16>>16){continue}break}}g=0;if(!a){break j}}if(o[a+480>>2]){Ia(a,i);break a}if(r[a+324>>2]<=i>>>0){break j}if(r[a+316>>2]<=i>>>0){o[i>>2]=o[a+312>>2];o[a+312>>2]=i;break a}if(r[a+320>>2]>i>>>0){break j}o[i>>2]=o[a+304>>2];o[a+304>>2]=i;break a}if(o[13748]){a=l[o[13759]](i)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](i);break a}l[o[13757]](i)}oa=j+80|0;return g}function Ni(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,n=0,q=0,s=0,t=0,v=0;h=oa-448|0;oa=h;a:{if(c+ -6>>>0>=98){o[h>>2]=o[((c|0)>5?12:8)+51168>>2];t=f,v=Wa(1960,h),o[t>>2]=v;i=1;break a}o[h+384>>2]=1;lm(a,h+384|0);k=Oa(o[d+4>>2]);n=Oa(o[d+8>>2]);i=7;if(Qa()){break a}j=(k+n|0)+506|0;q=Pa(j,0);if(!q){break a}j=Ma(q,0,j);i=j+504|0;o[j+32>>2]=i;o[j>>2]=59536;o[j+40>>2]=1;m[j+22|0]=(b|0)!=0;q=(i+k|0)+1|0;o[j+36>>2]=q;La(i,o[d+4>>2],k);La(q,o[d+8>>2],n);k=xg(a);i=o[d+12>>2];o[h+400>>2]=0;i=Fd(i,h+400|0);o[h+372>>2]=o[d+12>>2];o[h+368>>2]=i;sb(k,51188,h+368|0);s=(((b|0)!=0)<<2)+51220|0;i=4;n=1;while(1){b:{q=p[j+25|0];b=o[(i<<2)+d>>2];c:{if(p[b|0]==43){m[j+25|0]=q+1;o[h+400>>2]=0;b=b+1|0;t=h,v=Fd(b,h+400|0),o[t+336>>2]=v;o[h+340>>2]=b;sb(k,51212,h+336|0);break c}if(q){break b}m[j+21|0]=p[j+21|0]+1;o[h+400>>2]=0;t=h,v=Fd(b,h+400|0),o[t+352>>2]=v;o[h+356>>2]=b;sb(k,o[s>>2],h+352|0)}i=i+1|0;n=(i|0)<(c|0);if((c|0)!=(i|0)){continue}}break}sb(k,51249,0);i=7;d:{if(!k|(k|0)==55256){break d}e:{f:{b=o[k+4>>2];if(!b){break f}m[b+o[k+16>>2]|0]=0;if(!o[k+12>>2]|p[k+21|0]&4){break f}b=Wb(k);break e}b=o[k+4>>2]}if(o[13748]){c=l[o[13759]](k)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1}l[o[13757]](k);if(!b){break d}i=1;c=h;g:{if(n){k=51116}else{i=Jf(a,b);if(!i){i=0;break g}k=ed(a)}o[c+320>>2]=k;t=f,v=Wa(1960,h+320|0),o[t>>2]=v}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1}l[o[13757]](b);if(i){break d}i=1;b=p[j+21|0];k=b>>>1|0;m[j+20|0]=k;c=2;h:{i:{j:{k:{if(!k){break k}c=3;if(b>>>0>10){break k}c=1;if(b&1){break k}m[j+23|0]=(b<<2)+8;b=o[j+32>>2];if(g){o[h+304>>2]=b;c=Wa(48785,h+304|0);if(!c){break j}o[h+400>>2]=0;i=rd(a,c,-1,h+400|0,0);if(i){break i}b=-64;i=o[h+400>>2];if((Ya(i)|0)==100){b=qc(i,0)+ -64|0}i=Bb(i);if(i){break i}i=u(p[j+23|0],51)+4|0;o[j+16>>2]=(i|0)<(b|0)?i:b;i=0;break h}o[h+292>>2]=o[j+36>>2];o[h+288>>2]=b;c=Wa(51252,h+288|0);if(!c){break j}o[h+400>>2]=0;i=rd(a,c,-1,h+400|0,0);if(i){break i}b=o[h+400>>2];if((Ya(b)|0)==100){t=j,v=qc(b,0),o[t+16>>2]=v}i=Bb(b);if(i){break i}i=0;if(o[j+16>>2]>447){break h}o[h+272>>2]=o[j+36>>2];t=f,v=Wa(51309,h+272|0),o[t>>2]=v;i=267;break h}o[h+16>>2]=o[(c<<2)+51168>>2];t=f,v=Wa(1960,h+16|0),o[t>>2]=v;break d}i=7}t=h,v=ed(a),o[t+256>>2]=v;t=f,v=Wa(1960,h+256|0),o[t>>2]=v;if(!c){break d}}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1}l[o[13757]](c);if(i){break d}k=o[d+8>>2];n=o[d+4>>2];o[j+12>>2]=a;l:{m:{if(g){c=xg(a);o[h+244>>2]=k;o[h+240>>2]=n;sb(c,51785,h+240|0);if(p[j+25|0]){i=0;while(1){o[h+224>>2]=i;sb(c,51847,h+224|0);i=i+1|0;if(i>>>0<p[j+25|0]){continue}break}}o[h+212>>2]=k;o[h+208>>2]=n;sb(c,51852,h+208|0);o[h+196>>2]=k;o[h+192>>2]=n;sb(c,51916,h+192|0);o[h+184>>2]=o[j+16>>2];o[h+180>>2]=k;o[h+176>>2]=n;sb(c,51986,h+176|0);i=7;if(!c|(c|0)==55256){break m}n:{o:{b=o[c+4>>2];if(!b){break o}m[b+o[c+16>>2]|0]=0;if(!o[c+12>>2]|p[c+21|0]&4){break o}b=Wb(c);break n}b=o[c+4>>2]}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1}l[o[13757]](c);if(!b){break m}i=Bc(a,b,0,0,0);if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1}l[o[13757]](b);if(i){break m}}o[h+428>>2]=j+108;o[h+424>>2]=j+104;o[h+420>>2]=j+100;o[h+416>>2]=j+96;o[h+412>>2]=j+92;o[h+408>>2]=j+88;o[h+404>>2]=j+84;o[h+400>>2]=j+80;i=dm(a,o[j+32>>2],8656);p:{q:{if(i){o[j+48>>2]=1048576;o[j+52>>2]=0;if((i|0)==1){break q}break p}b=o[j+36>>2];o[h+160>>2]=o[j+32>>2];o[h+164>>2]=b;c=Wa(52261,h+160|0);if(!c){i=7;break p}r:{s:{t:{u:{i=rd(a,c,-1,h+444|0,0);switch(i|0){case 7:break r;case 0:break u;default:break t}}d=o[h+444>>2];if((Ya(d)|0)==100){g=dc(d,0);b=ra;i=Bb(d);if(i){break r}if(!(b|g)){break t}d=(b|0)>0?1:(b|0)>=0?g>>>0>100:0;o[j+48>>2]=d?g:100;o[j+52>>2]=d?b:0;break s}i=Bb(d);if(i){break r}}o[j+48>>2]=1048576;o[j+52>>2]=0}i=0}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1}l[o[13757]](c);if(i){break p}}c=0;while(1){v:{if((c|0)==3){b=52035;if(p[j+25|0]){break v}}b=o[(c<<2)+51344>>2]}o[h+148>>2]=k;o[h+144>>2]=n;b=Wa(b,h+144|0);if(!b){i=7;break p}i=pb(a,b,133,o[(h+400|0)+(c<<2)>>2]);if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1}l[o[13757]](b);if(c>>>0>6){break p}c=c+1|0;if(!i){continue}break}}w:{if(!p[j+25|0]){break w}o[h+132>>2]=k;o[h+128>>2]=n;b=Wa(52143,h+128|0);o[j+64>>2]=b;i=7;if(!b){break m}d=xg(a);o[h+116>>2]=k;o[h+112>>2]=n;sb(d,52188,h+112|0);x:{if(!p[j+25|0]){break x}y:{if(!p[j+26|0]){o[h+80>>2]=0;o[h+84>>2]=2;sb(d,52237,h+80|0);break y}o[h+104>>2]=0;o[h+96>>2]=0;o[h+100>>2]=2;sb(d,52215,h+96|0)}if(p[j+25|0]<2){break x}c=1;while(1){b=o[d+16>>2];g=b+1|0;z:{if(g>>>0>=r[d+8>>2]){xb(d,29932,1);break z}o[d+16>>2]=g;m[b+o[d+4>>2]|0]=44}b=c+2|0;A:{if(c>>>0<p[j+26|0]){o[h+56>>2]=c;o[h+52>>2]=b;o[h+48>>2]=c;sb(d,52215,h+48|0);break A}o[h+68>>2]=b;o[h+64>>2]=c;sb(d,52237,h- -64|0)}c=c+1|0;if(c>>>0<p[j+25|0]){continue}break}}sb(d,52245,0);if(!d|(d|0)==55256){break m}B:{C:{b=o[d+4>>2];if(!b){break C}m[b+o[d+16>>2]|0]=0;if(!o[d+12>>2]|p[d+21|0]&4){break C}b=Wb(d);break B}b=o[d+4>>2]}if(o[13748]){c=l[o[13759]](d)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1}l[o[13757]](d);if(!b){break m}i=pb(a,b,133,j+112|0);if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break w}l[o[13757]](b)}if(!i){break l}}t=h,v=ed(a),o[t+32>>2]=v;t=f,v=Wa(1960,h+32|0),o[t>>2]=v;break d}o[e>>2]=j;i=0;break a}bf(j)}oa=h+448|0;return i}function Tf(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;i=o[b>>2];v=o[i>>2];l=m[b+32|0]&1;t=l^1;w=(v+t|0)+f|0;r=o[b+4>>2];h=o[a+8>>2];if(g){k=d-g|0}else{k=o[a+44>>2];o[a+44>>2]=k+w;k=k+1|0}s=o[c+12>>2];a:{if(s){s=s+1|0;break a}s=o[c+8>>2]}j=o[a+56>>2]+ -1|0;o[a+56>>2]=j;o[b+24>>2]=j;Je(a,i,k,e,e?5:1);b:{if(l){break b}i=k+v|0;j=o[b+8>>2];e=o[h+108>>2];if(o[h+112>>2]<=(e|0)){Ha(h,119,j,i,0);break b}o[h+108>>2]=e+1;e=o[h+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=i;o[e+4>>2]=j;o[e>>2]=119}c:{if(g|(f|0)<1){break c}i=t+(k+v|0)|0;e=o[a+8>>2];g=o[e+108>>2];if(o[e+112>>2]<=(g|0)){Ha(e,76,d,i,f);break c}o[e+108>>2]=g+1;e=o[e+104>>2]+u(g,20)|0;o[e+16>>2]=0;o[e+12>>2]=f;o[e+8>>2]=i;o[e+4>>2]=d;o[e>>2]=76}i=0;j=0;d:{if((r|0)>=1){e=o[b+4>>2];j=o[a+44>>2]+1|0;o[a+44>>2]=j;d=o[a+8>>2];f=o[b+36>>2];if(f){Je(a,o[c+28>>2],o[f>>2],0,p[f+4|0])}f=w-e|0;e=e+k|0;g=o[d+108>>2];e:{if(o[d+112>>2]<=(g|0)){Ha(d,91,e,f,j);break e}o[d+108>>2]=g+1;d=o[d+104>>2]+u(g,20)|0;o[d+16>>2]=0;o[d+12>>2]=j;o[d+8>>2]=f;o[d+4>>2]=e;o[d>>2]=91}g=o[b+4>>2];f=o[a+44>>2];o[a+44>>2]=g+f;f:{if(!l){e=k+v|0;l=o[h+108>>2];if(o[h+112>>2]<=(l|0)){l=Ha(h,20,e,0,0);break f}o[h+108>>2]=l+1;d=o[h+104>>2]+u(l,20)|0;o[d+16>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;o[d+4>>2]=e;o[d>>2]=20;break f}e=o[b+8>>2];l=o[h+108>>2];if(o[h+112>>2]<=(l|0)){l=Ha(h,113,e,0,0);break f}o[h+108>>2]=l+1;d=o[h+104>>2]+u(l,20)|0;o[d+16>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;o[d+4>>2]=e;o[d>>2]=113}t=f+1|0;e=o[b+4>>2];d=o[h+108>>2];g:{if(o[h+112>>2]<=(d|0)){Ha(h,86,t,k,e);break g}o[h+108>>2]=d+1;d=o[h+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=e;o[d+8>>2]=k;o[d+4>>2]=t;o[d>>2]=86}f=o[b+20>>2];if((f|0)<=-1){f=o[h+108>>2]+ -1|0}x=60236;x=p[o[h>>2]+81|0]?x:o[h+104>>2]+u(f,20)|0;if(p[o[a>>2]+81|0]){break d}o[x+8>>2]=w-g;e=o[x+16>>2];Ma(o[e+16>>2],0,q[e+6>>1]);d=o[h>>2];h:{if(p[d+81|0]){qb(d,-9,e);break h}g=o[h+104>>2];f=o[h+108>>2]+ -1|0;d=g+u(f,20)|0;if(p[d+1|0]){Uc(h,d,e,-9);break h}if(!e){break h}o[(g+u(f,20)|0)+16>>2]=e;m[d+1|0]=247}d=o[a>>2];g=o[b>>2];A=o[g>>2];y=A-r|0;f=y+(q[e+8>>1]-q[e+6>>1]|0)|0;z=u(f,5);e=Ja(d,z+20|0,0);i:{if(!e){if(p[d+81|0]|p[d+82|0]){break i}m[d+81|0]=1;if(o[d+184>>2]>=1){o[d+264>>2]=1}n[d+276>>1]=0;o[d+272>>2]=o[d+272>>2]+1;d=o[d+232>>2];if(!d){break i}o[d+12>>2]=7;break i}n[e+8>>1]=f;n[e+6>>1]=y;o[e+16>>2]=(e+(f<<2)|0)+20;f=p[d+78|0];o[e+12>>2]=d;m[e+4|0]=f;o[e>>2]=1;Ma(e+24|0,0,z+ -4|0);if((A|0)<=(r|0)){break i}f=(g+(r<<4)|0)+4|0;g=r;while(1){y=g-r|0;z=e+(y<<2)|0;d=cb(a,o[f>>2]);if(!d){d=o[o[a>>2]+8>>2]}o[z+20>>2]=d;m[y+o[e+16>>2]|0]=p[f+8|0];f=f+16|0;g=g+1|0;if((A|0)!=(g|0)){continue}break}}o[x+16>>2]=e;e=o[h+108>>2];d=e+1|0;j:{if(o[h+112>>2]<=(e|0)){Ha(h,16,d,0,d);break j}o[h+108>>2]=d;f=o[h+104>>2]+u(e,20)|0;o[f+16>>2]=0;o[f+12>>2]=d;o[f+8>>2]=0;o[f+4>>2]=d;o[f>>2]=16}f=o[a+56>>2]+ -1|0;o[a+56>>2]=f;o[b+16>>2]=f;g=o[a+44>>2]+1|0;o[a+44>>2]=g;o[b+12>>2]=g;d=o[h+108>>2];k:{if(o[h+112>>2]<=(d|0)){Ha(h,12,g,f,0);break k}o[h+108>>2]=d+1;d=o[h+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=f;o[d+4>>2]=g;o[d>>2]=12}f=o[b+8>>2];d=o[h+108>>2];l:{if(o[h+112>>2]<=(d|0)){Ha(h,138,f,0,0);break l}o[h+108>>2]=d+1;d=o[h+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;o[d+4>>2]=f;o[d>>2]=138}m:{if(!s){break m}f=o[b+24>>2];d=o[h+108>>2];if(o[h+112>>2]<=(d|0)){Ha(h,20,s,f,0);break m}o[h+108>>2]=d+1;d=o[h+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=f;o[d+4>>2]=s;o[d>>2]=20}d=o[h+108>>2];o[(p[o[h>>2]+81|0]?60236:o[h+104>>2]+u((l|0)<0?d+ -1|0:l,20)|0)+8>>2]=d;g=o[b+4>>2];d=o[a+8>>2];f=o[d+108>>2];n:{if(o[d+112>>2]<=(f|0)){Ha(d,76,k,t,g);break n}o[d+108>>2]=f+1;d=o[d+104>>2]+u(f,20)|0;o[d+16>>2]=0;o[d+12>>2]=g;o[d+8>>2]=t;o[d+4>>2]=k;o[d>>2]=76}d=o[h+108>>2];o[(p[o[h>>2]+81|0]?60236:o[h+104>>2]+u((e|0)<0?d+ -1|0:e,20)|0)+8>>2]=d}o:{if(!s){break o}e=o[h+108>>2];f=e+4|0;d=o[b+8>>2];p:{if(o[h+112>>2]<=(e|0)){Ha(h,49,s,f,0);break p}o[h+108>>2]=e+1;e=o[h+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=f;o[e+4>>2]=s;o[e>>2]=49}e=o[h+108>>2];q:{if(o[h+112>>2]<=(e|0)){Ha(h,33,d,0,0);break q}o[h+108>>2]=e+1;e=o[h+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;o[e+4>>2]=d;o[e>>2]=33}f=k+r|0;i=o[h+108>>2];r:{if(o[h+112>>2]<=(i|0)){i=Ha(h,38,d,0,f);break r}o[h+108>>2]=i+1;e=o[h+104>>2]+u(i,20)|0;o[e+16>>2]=0;o[e+12>>2]=f;o[e+8>>2]=0;o[e+4>>2]=d;o[e>>2]=38}if(!p[o[h>>2]+81|0]){e=o[h+104>>2]+u(i,20)|0;o[e+16>>2]=v-r;m[e+1|0]=253}e=o[h+108>>2];if(o[h+112>>2]<=(e|0)){Ha(h,122,d,0,0);break o}o[h+108>>2]=e+1;e=o[h+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;o[e+4>>2]=d;o[e>>2]=122}s:{if(j){break s}e=o[b+4>>2];j=o[a+44>>2]+1|0;o[a+44>>2]=j;d=o[a+8>>2];f=o[b+36>>2];if(f){Je(a,o[c+28>>2],o[f>>2],0,p[f+4|0])}c=w-e|0;e=e+k|0;a=o[d+108>>2];if(o[d+112>>2]<=(a|0)){Ha(d,91,e,c,j);break s}o[d+108>>2]=a+1;a=o[d+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+12>>2]=j;o[a+8>>2]=c;o[a+4>>2]=e;o[a>>2]=91}c=m[b+32|0]&1?131:130;d=k+r|0;e=o[b+8>>2];f=o[h+108>>2];t:{if(o[h+112>>2]<=(f|0)){f=Ha(h,c,e,j,d);break t}o[h+108>>2]=f+1;a=o[h+104>>2]+u(f,20)|0;o[a+16>>2]=0;o[a+12>>2]=d;o[a+8>>2]=j;o[a+4>>2]=e;n[a+2>>1]=0;m[a|0]=c;m[a+1|0]=0}if(!p[o[h>>2]+81|0]){a=o[h+104>>2]+u(f,20)|0;o[a+16>>2]=w-r;m[a+1|0]=253}if(!i){break d}a=o[b+28>>2];if(!a){a=o[h+108>>2]}i=(i|0)<=-1?o[h+108>>2]+ -1|0:i;o[(p[o[h>>2]+81|0]?60236:o[h+104>>2]+u(i,20)|0)+8>>2]=a}}function ri(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,s=0,t=0,u=0,v=0,w=0;i=oa-128|0;oa=i;v=o[b+4>>2];a:{if(v>>>0<=2){o[i+8>>2]=3632;o[i+4>>2]=68015;o[i>>2]=4713;g=11;Na(11,4195,i);break a}j=o[b+72>>2];b:{s=o[a>>2];c:{if(!p[s+12|0]){break c}h=o[j+20>>2];d:{if(!(!(p[j+28|0]&4)|r[h+24>>2]<r[j+24>>2])){if(!o[h+96>>2]){break c}g=wb(j);break d}g=o[h+40>>2];if(g){break b}if(r[h+148>>2]>r[h+152>>2]){g=Ab(j);break d}g=zb(j)}if(g){break b}}g=q[j+28>>1];if(g&2){g=wb(j);if(g){break b}g=q[j+28>>1]}h=0;e:{if(f){break e}h=0;if(!(g&8)){break e}h=o[j+24>>2]}n[j+28>>1]=g&65527;t=l[o[13780]](o[o[s+212>>2]+44>>2],e,0)|0;f:{if(!t){g=0;break f}f=o[s+212>>2];g=o[t+4>>2];g:{if(o[g>>2]){o[f+12>>2]=o[f+12>>2]+1;f=q[g+30>>1]+1|0;n[g+30>>1]=f;k=(g|0)!=0;break g}g=Yd(f,e,t);if(!g){g=0;break f}f=q[g+30>>1];k=1}t=q[g+28>>1];if(f<<16>>16>=2){h:{if(t&32){a=o[g+20>>2];o[a+120>>2]=o[a+120>>2]+ -1;o[g+16>>2]=o[a+136>>2];o[a+136>>2]=g;break h}eb(g)}o[i+88>>2]=3632;o[i+84>>2]=58739;o[i+80>>2]=4713;g=11;Na(11,4195,i+80|0);break b}n[j+28>>1]=q[j+28>>1]|t&8;if(p[s+12|0]){Hf(g,o[s+24>>2]+1|0);break f}f=o[g+12>>2];i:{if(!(p[g+28|0]&2)){break i}if(o[f+8>>2]==(g|0)){o[f+8>>2]=o[g+36>>2]}t=o[g+36>>2];j:{k:{u=o[g+32>>2];if(!u){o[f+4>>2]=t;if(!t){break k}break j}o[u+36>>2]=t;t=o[g+36>>2];if(t){break j}o[f>>2]=u;break i}m[f+33|0]=2;o[f>>2]=0;break i}o[t+32>>2]=u}o[f+12>>2]=o[f+12>>2]+ -1;l[o[13781]](o[f+44>>2],o[g>>2],1)}w=o[j+24>>2];Hf(j,e);t=q[j+28>>1];l:{if(!(t&17)){break l}f=t&65519;n[j+28>>1]=f;if(!(t&1)){break l}o[j+36>>2]=0;n[j+28>>1]=f^3;f=o[j+12>>2];u=o[f>>2];o[j+32>>2]=u;m:{if(u){o[u+36>>2]=j;break m}o[f+4>>2]=j;if(!p[f+32|0]){break m}m[f+33|0]=1}o[f>>2]=j;if(o[f+8>>2]|t&8){break l}o[f+8>>2]=j}n:{if(!p[s+12|0]|k^1){break n}Hf(g,w);if(p[g+28|0]&32){f=o[g+20>>2];o[f+120>>2]=o[f+120>>2]+ -1;o[g+16>>2]=o[f+136>>2];o[f+136>>2]=g;break n}eb(g)}o:{if(!h){break o}g=l[o[s+204>>2]](s,h,i+104|0,0)|0;if(g){if(h>>>0>r[s+28>>2]){break b}Js(o[s+56>>2],h,o[s+208>>2]);o[i+100>>2]=g;break a}f=o[i+104>>2];h=q[f+28>>1];g=h|8;n[f+28>>1]=g;p:{if(!(h&17)){break p}g=g&65519;n[f+28>>1]=g;if(!(h&1)){break p}o[f+36>>2]=0;n[f+28>>1]=g^3;g=o[f+12>>2];h=o[g>>2];o[f+32>>2]=h;q:{if(h){o[h+36>>2]=f;break q}o[g+4>>2]=f;if(!p[g+32|0]){break q}m[g+33|0]=1}o[g>>2]=f;f=o[i+104>>2];g=q[f+28>>1]}if(g&32){g=o[f+20>>2];o[g+120>>2]=o[g+120>>2]+ -1;o[f+16>>2]=o[g+136>>2];o[g+136>>2]=f;break o}eb(f)}o[i+100>>2]=0;o[b+4>>2]=e;r:{s:{switch(c+ -1|0){default:b=o[b+56>>2];b=p[b|0]|p[b+1|0]<<8|(p[b+2|0]<<16|p[b+3|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!b){break r}wc(a,b,4,e,i+100|0);g=o[i+100>>2];if(!g){break r}break a;case 0:case 4:break s}}g=Nl(b);o[i+100>>2]=g;if(g){break a}g=0;if((c|0)==1){break a}}t:{u:{b=o[a>>2];g=l[o[b+204>>2]](b,d,i+104|0,0)|0;if(!g){b=o[i+104>>2];k=o[b+8>>2];if(o[k+4>>2]!=(d|0)){break u}b=o[k+72>>2];f=k+72|0;break t}o[i+100>>2]=g;break a}f=o[b+4>>2];o[k+72>>2]=b;o[k+56>>2]=f;o[k+52>>2]=a;o[k+4>>2]=d;m[k+9|0]=(d|0)==1?100:0;f=k+72|0}o[i+100>>2]=0;v:{h=i;j=o[b+20>>2];w:{x:{if(!(!(p[b+28|0]&4)|r[j+24>>2]<r[b+24>>2])){if(!o[j+96>>2]){o[i+100>>2]=0;break v}g=wb(b);break x}g=o[j+40>>2];if(g){o[i+100>>2]=g;break w}if(r[j+148>>2]>r[j+152>>2]){g=Ab(b);break x}g=zb(b)}o[h+100>>2]=g;if(!g){break v}}a=o[f>>2];if(p[a+28|0]&32){b=o[a+20>>2];o[b+120>>2]=o[b+120>>2]+ -1;o[a+16>>2]=o[b+136>>2];o[b+136>>2]=a;break a}eb(a);break a}y:{if((c|0)==4){b=o[k+56>>2];g=p[b|0]|p[b+1|0]<<8|(p[b+2|0]<<16|p[b+3|0]<<24);if((g<<24|g<<8&16711680|(g>>>8&65280|g>>>24))!=(v|0)){o[i+24>>2]=3632;o[i+20>>2]=67943;o[i+16>>2]=4713;g=11;Na(11,4195,i+16|0);break y}g=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);m[b|0]=g;m[b+1|0]=g>>>8;m[b+2|0]=g>>>16;m[b+3|0]=g>>>24;g=0;break y}if(!p[k|0]){g=Te(k);if(g){break y}}g=0;b=0;z:{A:{B:{C:{j=q[k+24>>1];if(!j){break C}t=(c|0)!=3;while(1){h=o[k+64>>2]+(b<<1)|0;h=o[k+56>>2]+(q[k+26>>1]&(p[h|0]<<8|p[h+1|0]))|0;D:{E:{if(!t){l[o[k+80>>2]](k,h,i+104|0);if(r[i+116>>2]<=q[i+120>>1]){break D}s=h+q[i+122>>1]|0;if(s>>>0>o[k+56>>2]+o[o[k+52>>2]+40>>2]>>>0){o[i+72>>2]=3632;o[i+68>>2]=67962;o[i+64>>2]=4713;g=11;Na(11,4195,i- -64|0);break y}h=s+ -4|0;h=p[h|0]|p[h+1|0]<<8|(p[h+2|0]<<16|p[h+3|0]<<24);if((h<<24|h<<8&16711680|(h>>>8&65280|h>>>24))==(v|0)){break E}break D}s=p[h|0]|p[h+1|0]<<8|(p[h+2|0]<<16|p[h+3|0]<<24);if((s<<24|s<<8&16711680|(s>>>8&65280|s>>>24))!=(v|0)){break D}s=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);m[h|0]=s;m[h+1|0]=s>>>8;m[h+2|0]=s>>>16;m[h+3|0]=s>>>24;break C}h=s+ -4|0;k=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);m[h|0]=k;m[h+1|0]=k>>>8;m[h+2|0]=k>>>16;m[h+3|0]=k>>>24;if((b|0)!=(j|0)){break y}break A}b=b+1|0;if((j|0)!=(b|0)){continue}break}break B}if((b|0)!=(j|0)){break y}}if((c|0)!=5){break z}b=p[k+9|0]+o[k+56>>2]|0;h=b+8|0;h=p[h|0]|p[h+1|0]<<8|(p[h+2|0]<<16|p[h+3|0]<<24);if((h<<24|h<<8&16711680|(h>>>8&65280|h>>>24))!=(v|0)){break A}h=e<<8&16711680|e<<24|(e>>>8&65280|e>>>24);m[b+8|0]=h;m[b+9|0]=h>>>8;m[b+10|0]=h>>>16;m[b+11|0]=h>>>24;break y}o[i+40>>2]=3632;o[i+36>>2]=67980;o[i+32>>2]=4713;g=11;Na(11,4195,i+32|0);break y}o[i+56>>2]=3632;o[i+52>>2]=67980;o[i+48>>2]=4713;g=11;Na(11,4195,i+48|0)}o[i+100>>2]=g;b=o[f>>2];F:{if(p[b+28|0]&32){f=o[b+20>>2];o[f+120>>2]=o[f+120>>2]+ -1;o[b+16>>2]=o[f+136>>2];o[f+136>>2]=b;break F}eb(b)}if(g){break a}wc(a,e,c,d,i+100|0);g=o[i+100>>2];break a}o[i+100>>2]=g}oa=i+128|0;return g}function tl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;f=oa-96|0;oa=f;o[f+80>>2]=d;a:{if(p[a|0]==4){e=o[a+4>>2];break a}h=o[a+8>>2];x=o[h+4>>2];g=p[a+1|0];b:{if(!(g&32)){break b}c:{e=o[x+8>>2];d:{if(e){k=o[a+64>>2];while(1){if(!k|(k|0)==o[e+64>>2]?(a|0)!=(e|0):0){break c}e=o[e+24>>2];if(e){continue}break}if(!a){break d}}m[a+1|0]=g&223}o[f+84>>2]=0;break b}e=Yc(e,k,a);o[f+84>>2]=e;if(e){break a}}e:{e=o[a+112>>2];if(!e){k=o[b+8>>2];g=o[b+12>>2];f:{if(!p[h+11|0]){break f}i=o[a+64>>2];m[h+11|0]=0;e=o[o[h+4>>2]+8>>2];if(!e){break f}while(1){g:{if(!(p[e+1|0]&16)){break g}m[h+11|0]=1;if((k|0)!=o[e+32>>2]|(g|0)!=o[e+36>>2]|(i|0)!=o[e+64>>2]){break g}m[e|0]=1}e=o[e+24>>2];if(e){continue}break}}if(!(!(p[a+1|0]&2)|(o[a+32>>2]!=(k|0)|o[a+36>>2]!=(g|0)))){if(!q[a+50>>1]|o[a+44>>2]!=(o[b+32>>2]+o[b+28>>2]|0)){break e}e=kl(a,b);break a}if(d){break e}e=ad(a,0,k,g,(c|0)!=0,f+80|0);o[f+84>>2]=e;if(e){break a}break e}if(!(c&2|d)){d=f;h=q[b+24>>1];h:{if(h){o[f+40>>2]=e;e=o[b+20>>2];m[f+54|0]=0;n[f+50>>1]=0;n[f+52>>1]=0;n[f+48>>1]=h;o[f+44>>2]=e;e=ad(a,f+40|0,0,0,(c|0)!=0,f+80|0);break h}e=Ye(a,o[b>>2],o[b+8>>2],o[b+12>>2],(c|0)!=0,f+80|0)}o[d+84>>2]=e;if(e){break a}d=o[f+80>>2]}if(d){break e}bd(a);d=o[a+32>>2];if((d|0)!=o[b+8>>2]|o[a+36>>2]!=o[b+12>>2]){break e}b=o[b>>2];o[f+72>>2]=0;o[f+68>>2]=d;o[f+56>>2]=b;e=kl(a,f+40|0);break a}l=o[a+116>>2];if(o[l+20>>2]<=-1){e=Td(l);o[f+84>>2]=e;if(e){break a}}k=o[x+68>>2];g=p[l+10|0];i:{if(p[l+2|0]){w=o[b+16>>2];d=o[b+28>>2];h=d+o[b+32>>2]|0;j:{if(h>>>0<=127){m[g+k|0]=h;e=1;break j}i=g+k|0;if(h>>>0<=16383){m[i+1|0]=h&127;m[i|0]=h>>>7|128;e=2;break j}e=Cd(i,h,h>>31)&255}i=e+g|0;g=i+k|0;j=o[b+12>>2];s=j;e=o[b+8>>2];if(!j&e>>>0<=127|j>>>0<0){m[g|0]=e;e=i+1|0;break i}if(!s&e>>>0<=16383|s>>>0<0){m[g+1|0]=e&127;m[g|0]=e>>>7|128;e=i+2|0;break i}e=Cd(g,e,s)+i|0;break i}w=o[b>>2];h=o[b+8>>2];d=h;k:{if(d>>>0<=127){m[g+k|0]=h;e=1;break k}i=g+k|0;e=h;h=e>>31;if(!h&e>>>0<=127|h>>>0<0){m[i|0]=e;e=1;break k}if(!h&e>>>0<=16383|h>>>0<0){m[i+1|0]=e&127;m[i|0]=e>>>7|128;e=2;break k}e=Cd(i,e,h)&255}e=e+g|0;h=d}g=e+k|0;s=q[l+14>>1];l:{if((h|0)<=(s|0)){Ma(La(g,w,d)+d|0,0,h-d|0);d=e+h|0;u=(d|0)>4?d:4;break l}t=o[l+52>>2];j=o[t+40>>2];i=q[l+16>>1];o[f+92>>2]=0;u=i;i=i+((h-i>>>0)%(j+ -4>>>0)|0)|0;j=(i|0)>(s|0)?u:i;e=e+j|0;i=e+k|0;u=e+4|0;m:{while(1){e=(h|0)>(j|0)?j:h;n:{if((d|0)>=(e|0)){La(g,w,e);break n}if((d|0)>=1){La(g,w,d);e=d;break n}Ma(g,0,e)}h=h-e|0;if((h|0)<1){break m}d=d-e|0;w=e+w|0;g=e+g|0;j=j-e|0;if(j){continue}o[f+88>>2]=0;g=o[f+92>>2];e=g;if(p[t+17|0]){y=o[13908];e=g;while(1){j=0;s=e;e=e+1|0;if(e>>>0>=2){j=s+ -1|0;j=j-((j>>>0)%((r[t+40>>2]/5|0)+1>>>0)|0)|0;j=((j+1|0)==((y>>>0)/r[t+36>>2]|0)?3:2)+j|0}if((e|0)==(j|0)|(s|0)==((y>>>0)/r[t+36>>2]|0)){continue}break}o[f+92>>2]=e}e=Xd(t,f+88|0,f+92|0,e,0);o[f+40>>2]=e;o:{p:{q:{r:{s:{t:{if(!(!p[t+17|0]|e)){j=o[f+92>>2];wc(t,j,g?4:3,g,f+40|0);e=o[f+40>>2];if(!e){break t}a=o[f+88>>2];if(!a){break r}a=o[a+72>>2];if(!(p[a+28|0]&32)){break s}b=o[a+20>>2];o[b+120>>2]=o[b+120>>2]+ -1;o[a+16>>2]=o[b+136>>2];o[b+136>>2]=a;break r}if(e){break r}j=o[f+92>>2]}e=i;g=j<<8&16711680|j<<24|(j>>>8&65280|j>>>24);m[e|0]=g;m[e+1|0]=g>>>8;m[e+2|0]=g>>>16;m[e+3|0]=g>>>24;if(!v){break p}e=o[v+72>>2];if(!(p[e+28|0]&32)){break q}g=o[e+20>>2];o[g+120>>2]=o[g+120>>2]+ -1;o[e+16>>2]=o[g+136>>2];o[g+136>>2]=e;break p}eb(a)}if(!v){break o}a=o[v+72>>2];if(p[a+28|0]&32){b=o[a+20>>2];o[b+120>>2]=o[b+120>>2]+ -1;o[a+16>>2]=o[b+136>>2];o[b+136>>2]=a;o[f+84>>2]=e;break a}eb(a);o[f+84>>2]=e;break a}eb(e)}v=o[f+88>>2];i=o[v+56>>2];e=i;m[e|0]=0;m[e+1|0]=0;m[e+2|0]=0;m[e+3|0]=0;j=o[t+40>>2]+ -4|0;g=o[v+56>>2]+4|0;continue}break}o[f+84>>2]=e;break a}if(!v){break l}d=o[v+72>>2];if(p[d+28|0]&32){e=o[d+20>>2];o[e+120>>2]=o[e+120>>2]+ -1;o[d+16>>2]=o[e+136>>2];o[e+136>>2]=d;break l}eb(d)}o[f+84>>2]=0;h=q[a+70>>1];d=o[f+80>>2];u:{if(!d){g=o[l+72>>2];i=o[g+20>>2];d=f;v:{w:{if(!(!(p[g+28|0]&4)|r[i+24>>2]<r[g+24>>2])){if(!o[i+96>>2]){o[f+84>>2]=0;break v}e=wb(g);break w}e=o[i+40>>2];if(e){o[f+84>>2]=e;break a}if(r[i+148>>2]>r[i+152>>2]){e=Ab(g);break w}e=zb(g)}o[d+84>>2]=e;if(e){break a}}d=o[l+64>>2]+(h<<1)|0;d=o[l+56>>2]+(q[l+26>>1]&(p[d|0]<<8|p[d+1|0]))|0;if(!p[l+8|0]){e=p[d|0]|p[d+1|0]<<8|(p[d+2|0]<<16|p[d+3|0]<<24);m[k|0]=e;m[k+1|0]=e>>>8;m[k+2|0]=e>>>16;m[k+3|0]=e>>>24}z=f,A=li(l,d,f+40|0),o[z+84>>2]=A;m[a+1|0]=p[a+1|0]&251;e=q[f+58>>1];if(!((e|0)!=(u|0)|o[f+52>>2]!=q[f+56>>1]|((u|0)>=q[l+16>>1]?p[x+17|0]:0))){if(d>>>0<(o[l+56>>2]+p[l+9|0]|0)+10>>>0){o[f+8>>2]=3632;o[f+4>>2]=73156;o[f>>2]=4713;e=11;Na(11,4195,f);break a}if(d+u>>>0>r[l+60>>2]){o[f+24>>2]=3632;o[f+20>>2]=73159;o[f+16>>2]=4713;e=11;Na(11,4195,f+16|0);break a}La(d,k,u);e=0;break a}pg(l,h,e,f+84|0);e=o[f+84>>2];if(!e){break u}break a}if(!q[l+24>>1]|(d|0)>-1){break u}d=h+1|0;n[a+70>>1]=d;m[a+1|0]=p[a+1|0]&253;h=d&65535}og(l,h,k,u,0,0,f+84|0);n[a+50>>1]=0;if(!p[l+12|0]){e=o[f+84>>2];break a}m[a+1|0]=p[a+1|0]&253;e=ki(a);o[f+84>>2]=e;m[o[a+116>>2]+12|0]=0;m[a|0]=1;if(e|!(c&2)){break a}Wd(a);e=0;x:{if(!o[a+112>>2]){break x}c=Pa(o[b+8>>2],o[b+12>>2]);o[a+16>>2]=c;if(!c){e=7;o[f+84>>2]=7;break x}La(c,o[b>>2],o[b+8>>2])}m[a|0]=3;c=o[b+12>>2];o[a+56>>2]=o[b+8>>2];o[a+60>>2]=c}oa=f+96|0;return e}function vh(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,q=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;k=o[a>>2];g=bb(k);if(b){z=d?153:154;C=1-d|0;A=e+1|0;a=b;while(1){q=o[a+44>>2];s=0;a:{if(p[a+96|0]){break a}f=o[o[a+72>>2]+20>>2];if(!f){break a}s=o[f>>2];if((s|0)<1){break a}i=0;while(1){b:{if(!(o[q+32>>2]==31952?(i|0)==1:0)){h=e+i|0;j=o[a+80>>2]+i|0;f=o[g+108>>2];if(o[g+112>>2]<=(f|0)){Ha(g,89,c,j,h);break b}o[g+108>>2]=f+1;f=o[g+104>>2]+u(f,20)|0;o[f+16>>2]=0;o[f+12>>2]=h;o[f+8>>2]=j;o[f+4>>2]=c;o[f>>2]=89;break b}h=o[a+80>>2]+1|0;j=o[b+48>>2];f=o[g+108>>2];if(o[g+112>>2]<=(f|0)){Ha(g,89,j,h,A);break b}o[g+108>>2]=f+1;f=o[g+104>>2]+u(f,20)|0;o[f+16>>2]=0;o[f+12>>2]=A;o[f+8>>2]=h;o[f+4>>2]=j;o[f>>2]=89}i=i+1|0;if((s|0)!=(i|0)){continue}break}}c:{if(!(o[b+88>>2]|!(p[q+5|0]&16)|p[a+17|0]==90)){i=o[g+108>>2];d:{if(o[g+112>>2]<=(i|0)){i=Ha(g,50,e,0,0);break d}o[g+108>>2]=i+1;f=o[g+104>>2]+u(i,20)|0;o[f+16>>2]=0;o[f+8>>2]=0;o[f+12>>2]=0;o[f+4>>2]=e;o[f>>2]=50}e:{if(!d){h=o[a+64>>2]+1|0;f=o[g+108>>2];f:{if(o[g+112>>2]<=(f|0)){Ha(g,82,h,1,0);break f}o[g+108>>2]=f+1;f=o[g+104>>2]+u(f,20)|0;o[f+16>>2]=0;o[f+8>>2]=1;o[f+12>>2]=0;o[f+4>>2]=h;o[f>>2]=82}h=o[a+64>>2];f=o[g+108>>2];g:{if(o[g+112>>2]<=(f|0)){Ha(g,78,e,h,0);break g}o[g+108>>2]=f+1;f=o[g+104>>2]+u(f,20)|0;o[f+12>>2]=0;o[f+16>>2]=0;o[f+8>>2]=h;o[f+4>>2]=e;o[f>>2]=78}h=o[a+64>>2];j=h+2|0;f=o[g+108>>2];h:{if(o[g+112>>2]<=(f|0)){Ha(g,91,h,2,j);break h}o[g+108>>2]=f+1;f=o[g+104>>2]+u(f,20)|0;o[f+16>>2]=0;o[f+12>>2]=j;o[f+8>>2]=2;o[f+4>>2]=h;o[f>>2]=91}h=o[a+64>>2]+2|0;j=o[a+60>>2];f=o[g+108>>2];if(o[g+112>>2]<=(f|0)){Ha(g,130,j,h,0);break e}o[g+108>>2]=f+1;f=o[g+104>>2]+u(f,20)|0;o[f+12>>2]=0;o[f+16>>2]=0;o[f+8>>2]=h;o[f+4>>2]=j;o[f>>2]=130;break e}h=o[a+60>>2];t=o[g+108>>2];i:{if(o[g+112>>2]<=(t|0)){t=Ha(g,24,h,0,e);break i}o[g+108>>2]=t+1;f=o[g+104>>2]+u(t,20)|0;o[f+16>>2]=0;o[f+12>>2]=e;o[f+8>>2]=0;o[f+4>>2]=h;o[f>>2]=24}if(!p[o[g>>2]+81|0]){f=o[g+104>>2]+u(t,20)|0;o[f+16>>2]=1;m[f+1|0]=253}h=o[a+60>>2];f=o[g+108>>2];j:{if(o[g+112>>2]<=(f|0)){Ha(g,122,h,0,0);break j}o[g+108>>2]=f+1;f=o[g+104>>2]+u(f,20)|0;o[f+16>>2]=0;o[f+8>>2]=0;o[f+12>>2]=0;o[f+4>>2]=h;o[f>>2]=122}f=o[g+108>>2];o[(p[o[g>>2]+81|0]?60236:o[g+104>>2]+u(f+((f|0)<2?-1:-2)|0,20)|0)+8>>2]=f}f=o[g+108>>2];o[(p[o[g>>2]+81|0]?60236:o[g+104>>2]+u((i|0)<0?f+ -1|0:i,20)|0)+8>>2]=f;break c}f=o[a+64>>2];if(f){h=f+C|0;f=o[g+108>>2];if(o[g+112>>2]<=(f|0)){Ha(g,82,h,1,0);break c}o[g+108>>2]=f+1;f=o[g+104>>2]+u(f,20)|0;o[f+16>>2]=0;o[f+8>>2]=1;o[f+12>>2]=0;o[f+4>>2]=h;o[f>>2]=82;break c}if(o[q+16>>2]==71){break c}k:{if(!o[a+40>>2]){w=0;break k}f=p[k+19|0];l:{if(!f){i=o[k+44>>2]+1|0;o[k+44>>2]=i;break l}f=f+ -1|0;m[k+19|0]=f;i=o[(((f&255)<<2)+k|0)+144>>2]}h=o[a+80>>2]+s|0;f=o[g+108>>2];m:{if(o[g+112>>2]<=(f|0)){Ha(g,89,c,h,i);break m}o[g+108>>2]=f+1;f=o[g+104>>2]+u(f,20)|0;o[f+16>>2]=0;o[f+12>>2]=i;o[f+8>>2]=h;o[f+4>>2]=c;o[f>>2]=89}w=o[g+108>>2];n:{if(o[g+112>>2]<=(w|0)){w=Ha(g,20,i,0,1);break n}o[g+108>>2]=w+1;f=o[g+104>>2]+u(w,20)|0;o[f+16>>2]=0;o[f+8>>2]=0;o[f+12>>2]=1;o[f+4>>2]=i;o[f>>2]=20}if(!i){break k}f=p[k+19|0];if(f>>>0>7){break k}m[k+19|0]=f+1;o[((f<<2)+k|0)+144>>2]=i}f=e;o:{if(!p[a+96|0]){break o}h=o[g+108>>2];i=o[a+72>>2];s=o[o[i+20>>2]>>2];p:{if((s|0)==1){f=p[k+19|0];if(!f){f=o[k+44>>2]+1|0;o[k+44>>2]=f;break p}f=f+ -1|0;m[k+19|0]=f;f=o[(((f&255)<<2)+k|0)+144>>2];break p}j=o[k+28>>2];if((j|0)>=(s|0)){f=o[k+32>>2];o[k+28>>2]=j-s;o[k+32>>2]=f+s;break p}f=o[k+44>>2];o[k+44>>2]=f+s;f=f+1|0}j=h;i=o[i+20>>2];B=o[i>>2];if((B|0)>=1){j=o[k+8>>2];i=i+4|0;t=0;while(1){x=f+t|0;y=tb(k,o[i>>2],x);q:{if((x|0)==(y|0)){break q}v=o[j+108>>2];if(o[j+112>>2]<=(v|0)){Ha(j,78,y,x,0);break q}o[j+108>>2]=v+1;v=o[j+104>>2]+u(v,20)|0;o[v+12>>2]=0;o[v+16>>2]=0;o[v+8>>2]=x;o[v+4>>2]=y;o[v>>2]=78}i=i+16|0;t=t+1|0;if((B|0)!=(t|0)){continue}break}j=o[g+108>>2]}i=60236;t=60236;if(!p[o[g>>2]+81|0]){i=j+ -1|0;h=(h|0)<0?i:h;if((h|0)>=(j|0)){break o}j=o[g+104>>2];t=j+u(i,20)|0;i=j+u(h,20)|0}while(1){if(!(p[i|0]!=89|o[i+4>>2]!=o[a+48>>2])){o[i+4>>2]=c}i=i+20|0;if(i>>>0<=t>>>0){continue}break}}if(p[q+4|0]&32){j=g;h=cb(k,o[o[o[a+72>>2]+20>>2]+4>>2]);if(!h){h=o[o[k>>2]+8>>2]}Ua(j,81,0,0,0,h,-2)}j=o[a+52>>2];h=o[g+108>>2];r:{if(o[g+112>>2]<=(h|0)){Ha(g,z,d,f,j);break r}o[g+108>>2]=h+1;h=o[g+104>>2]+u(h,20)|0;o[h+16>>2]=0;o[h+12>>2]=j;o[h+8>>2]=f;o[h+4>>2]=d;n[h+2>>1]=0;m[h|0]=z;m[h+1|0]=0}h=o[g>>2];s:{if(p[h+81|0]){if(!(p[q+4|0]&16)){break s}t:{if(!h){break t}if(o[h+480>>2]){Ia(h,q);break s}if(r[h+324>>2]<=q>>>0){break t}if(r[h+316>>2]<=q>>>0){o[q>>2]=o[h+312>>2];o[h+312>>2]=q;break s}if(r[h+320>>2]>q>>>0){break t}o[q>>2]=o[h+304>>2];o[h+304>>2]=q;break s}if(o[13748]){h=l[o[13759]](q)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1;l[o[13757]](q);break s}l[o[13757]](q);break s}h=o[g+104>>2]+u(o[g+108>>2],20)|0;o[h+ -4>>2]=q;m[h+ -19|0]=248}h=o[g+108>>2];if((h|0)>=1){n[(o[g+104>>2]+u(h,20)|0)+ -18>>1]=s&255}u:{if(!p[a+96|0]){break u}if((s|0)==1){if(!f){break u}h=p[k+19|0];if(h>>>0>7){break u}m[k+19|0]=h+1;o[((h<<2)+k|0)+144>>2]=f;break u}if(o[k+28>>2]>=(s|0)){break u}o[k+32>>2]=f;o[k+28>>2]=s}if(!w){break c}f=o[g+108>>2];o[(p[o[g>>2]+81|0]?60236:o[g+104>>2]+u((w|0)<0?f+ -1|0:w,20)|0)+8>>2]=f}a=o[a+36>>2];if(a){continue}break}}}function uc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,n=0,q=0,r=0,s=0,t=0,v=0,w=0;n=oa-128|0;oa=n;a:{if(o[c>>2]){break a}f=p[a+52|0];m[b+33|0]=1;b:{switch(o[b>>2]+ -1|0){case 0:case 2:h=o[b+16>>2];g=o[b+12>>2];if(p[g+34|0]){uc(a,h,c);a=o[h+28>>2];o[b+24>>2]=o[h+24>>2];o[b+28>>2]=a;m[b+32|0]=p[h+32|0];break a}d=p[h+34|0];uc(a,g,c);if(d){a=o[g+28>>2];o[b+24>>2]=o[g+24>>2];o[b+28>>2]=a;m[b+32|0]=p[g+32|0];break a}uc(a,h,c);e=b;c:{d:{if(!p[g+32|0]){while(1){if(p[h+32|0]|o[c>>2]){break d}j=o[g+24>>2];k=o[h+24>>2];d=o[g+28>>2];i=o[h+28>>2];d=((d|0)>(i|0)?1:(d|0)>=(i|0)?j>>>0>k>>>0:0)?1:(j|0)!=(k|0)|(d|0)!=(i|0)?-1:0;d=f?0-d|0:d;if(!d){break d}uc(a,(d|0)<0?g:h,c);if(!p[g+32|0]){continue}break}}d=o[g+28>>2];o[b+24>>2]=o[g+24>>2];o[b+28>>2]=d;d=1;break c}d=o[g+28>>2];o[b+24>>2]=o[g+24>>2];o[b+28>>2]=d;d=p[h+32|0]!=0}m[e+32|0]=d;if(!d|o[b>>2]!=1){break a}b=o[h+20>>2];e:{if(o[c>>2]|!o[b>>2]){break e}while(1){if(p[h+32|0]){break e}Ma(o[b+28>>2],0,o[b+32>>2]);uc(a,h,c);if(!o[c>>2]){continue}break}}b=o[g+20>>2];f:{if(o[c>>2]|(!b|!o[b>>2])){break f}while(1){if(p[g+32|0]){break f}Ma(o[b+28>>2],0,o[b+32>>2]);uc(a,g,c);if(!o[c>>2]){continue}break}}m[g+32|0]=1;m[h+32|0]=1;break a;case 3:f=f?-1:1;h=a;g=o[b+12>>2];e=o[b+16>>2];d=g;g:{if(p[e+32|0]){break g}i=p[g+32|0];k=o[g+24>>2];q=o[e+24>>2];d=o[g+28>>2];j=o[e+28>>2];j=u(f,((d|0)>(j|0)?1:(d|0)>=(j|0)?k>>>0>q>>>0:0)?1:(k|0)!=(q|0)|(d|0)!=(j|0)?-1:0);if((j|0)<=-1){d=g;if(!i){break g}}d=e;if((j|0)>0){break g}d=e;if(i){break g}uc(a,g,c);d=e}uc(h,d,c);m[b+32|0]=p[g+32|0]?p[e+32|0]!=0:0;c=o[g+24>>2];a=o[g+28>>2];h:{if(!p[e+32|0]){d=o[e+24>>2];h=o[e+28>>2];e=h;if(p[g+32|0]|(u(f,((a|0)>(e|0)?1:(a|0)>=(e|0)?c>>>0>d>>>0:0)?1:(d|0)!=(c|0)|(e|0)!=(a|0)?-1:0)|0)>-1){break h}}o[b+24>>2]=c;o[b+28>>2]=a;break a}o[b+24>>2]=d;o[b+28>>2]=h;break a;case 1:d=o[b+12>>2];e=o[b+16>>2];if(!p[e+33|0]){uc(a,e,c)}uc(a,d,c);i=p[d+32|0];i:{if(i){break i}i=0;if(o[c>>2]){break i}while(1){j:{if(p[e+32|0]){break j}i=o[d+24>>2];j=o[e+24>>2];g=o[d+28>>2];h=o[e+28>>2];g=((g|0)>(h|0)?1:(g|0)>=(h|0)?i>>>0>j>>>0:0)?1:(i|0)!=(j|0)|(g|0)!=(h|0)?-1:0;if(((f?0-g|0:g)|0)<1){break j}uc(a,e,c);if(!o[c>>2]){continue}}break}i=p[d+32|0]}a=o[d+28>>2];c=o[d+24>>2];m[b+32|0]=i;o[b+24>>2]=c;o[b+28>>2]=a;break a;default:break b}}f=o[b+20>>2];k:{if(!o[f+24>>2]){break k}d=o[f+28>>2];if(!d){break k}if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](d);break k}l[o[13757]](d)}o[f+32>>2]=0;o[f+24>>2]=0;o[f+28>>2]=0;s=b+32|0;d=f+32|0;q=o[a>>2];l:{m:{if(o[f+40>>2]){m[n+127|0]=0;if(o[f+64>>2]==1){i=$g(q,o[f+92>>2],f+16|0,f+28|0,d);if(o[f+28>>2]){break m}r=1;m[n+127|0]=1;break m}v=p[a+52|0];Ma(n+16|0,0,96);w=v?-1:1;while(1){h=0;g=0;n:{o:{p:{if(i){break p}j=0;d=0;i=0;k=o[f+64>>2];if((k|0)<1){break n}while(1){e=u(j,24);a=e+(n+16|0)|0;q:{if(o[f+44>>2]==(j|0)){_g(q,f,n+127|0);o[a+16>>2]=o[f+28>>2];o[a+20>>2]=o[f+32>>2];e=o[f+20>>2];o[a+8>>2]=o[f+16>>2];o[a+12>>2]=e;break q}e=o[(f+e|0)+92>>2];if(e){i=$g(q,e,a+8|0,a+16|0,a+20|0);if(o[a+16>>2]){break q}m[n+127|0]=1;break q}o[a>>2]=1}r:{if(o[a>>2]){break r}e=o[a+8>>2];a=o[a+12>>2];if(d){d=1;k=((g|0)>(a|0)?1:(g|0)>=(a|0)?h>>>0>e>>>0:0)?1:(e|0)!=(h|0)|(a|0)!=(g|0)?-1:0;if(((v?0-k|0:k)|0)>-1){break r}}d=1;h=e;g=a}if(i){break p}k=o[f+64>>2];i=0;if(p[n+127|0]){break o}j=j+1|0;if((j|0)<(k|0)){continue}break}break o}k=o[f+64>>2]}j=0;r=p[n+127|0];a=r;e=a;if((k|0)<1){break n}while(1){s:{if(e&255){break s}d=a;if(i){break s}while(1){t:{u:{k=u(j,24);a=k+(n+16|0)|0;v:{if(o[a>>2]){e=0;break v}e=0;t=o[a+8>>2];i=o[a+12>>2];if((u(((i|0)>(g|0)?1:(i|0)>=(g|0)?t>>>0>h>>>0:0)?1:(h|0)!=(t|0)|(g|0)!=(i|0)?-1:0,w)|0)<=-1){break u}}a=d;i=0;break t}e=a+8|0;w:{if(o[f+44>>2]==(j|0)){_g(q,f,n+127|0);o[a+16>>2]=o[f+28>>2];o[a+20>>2]=o[f+32>>2];a=o[f+20>>2];o[e>>2]=o[f+16>>2];o[e+4>>2]=a;i=0;r=p[n+127|0];a=r;break w}i=o[(f+k|0)+92>>2];x:{if(i){i=$g(q,i,e,a+16|0,a+20|0);if(o[a+16>>2]){break x}r=1;m[n+127|0]=1;a=1;break w}o[a>>2]=1;i=0}a=d}d=0;k=o[e>>2];t=k;e=o[e+4>>2];k=(u(((e|0)>(g|0)?1:(e|0)>=(g|0)?k>>>0>h>>>0:0)?1:(h|0)!=(k|0)|(e|0)!=(g|0)?-1:0,w)|0)>0;h=k?t:h;g=k?e:g;j=k?0:j;if(a&255){e=a;break t}e=a;if(!i){continue}}break}k=o[f+64>>2]}j=j+1|0;if((j|0)<(k|0)){continue}break}}if(r){break m}y:{a=o[(u(k,24)+n|0)+12>>2];if((a|0)<-7|Qa()){break y}d=Pa(a+8|0,0);if(!d){break y}d=La(d,o[(u(o[f+64>>2],24)+n|0)+8>>2],a+1|0);a=d+a|0;m[a|0]=0;m[a+1|0]=0;m[a+2|0]=0;m[a+3|0]=0;m[a+4|0]=0;m[a+5|0]=0;m[a+6|0]=0;m[a+7|0]=0;a=0;j=o[f+64>>2];z:{if((j|0)<2){k=0;break z}k=0;while(1){e=(n+16|0)+u(a,24)|0;if(!o[e>>2]){o[n+12>>2]=o[e+16>>2];o[n+8>>2]=d;o[n+4>>2]=d;if(!Ce(n+4|0,(a^-1)+j|0,0,1,n+12|0,n+8|0)){j=o[f+64>>2];break z}k=o[n+4>>2]-d|0;j=o[f+64>>2]}a=a+1|0;if((a|0)<(j+ -1|0)){continue}break}}if((j+ -1|0)==(a|0)){o[f+32>>2]=k;o[f+28>>2]=d;o[f+16>>2]=h;o[f+20>>2]=g;o[f+24>>2]=1;m[s|0]=0;break l}if(o[13748]){a=l[o[13759]](d)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](d);continue}l[o[13757]](d);continue}break}i=7;break l}A:{B:{e=p[a+52|0];a=p[q+239|0];if((e|0)==(a|0)){break B}e=o[f+4>>2];if(!e){break B}hf(a,o[f>>2],e,f+8|0,f+16|0,d,s);o[f+28>>2]=o[f+8>>2];break A}_g(q,f,s)}break l}m[s|0]=r}o[c>>2]=i;a=o[f+20>>2];o[b+24>>2]=o[f+16>>2];o[b+28>>2]=a}oa=n+128|0}function qm(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;k=oa-336|0;oa=k;o[k+332>>2]=0;o[g>>2]=0;a:{b:{c:{d:{e:{f:{if(a){i=Ja(a,32,0);break f}if(o[13748]){i=l[o[13760]](32)|0;if(r[14923]<=31){o[14923]=32}j=o[14933];v=j;h=o[14932];g:{if((j|0)<0?1:(j|0)<=0?h>>>0<1:0){break g}j=h;h=i;t=o[14908];y=j-i>>>0<=t>>>0;w=v;v=i>>31;j=w-(v+(j>>>0<i>>>0)|0)|0;if((j|0)<0?1:(j|0)<=0?y:0){o[14936]=1;w=o[14935];y=w;j=o[14934];if(!(w|j)){break g}w=j-h>>>0>t>>>0;h=y-((j>>>0<h>>>0)+v|0)|0;if((h|0)>0?1:(h|0)>=0?w:0){break g}break e}o[14936]=0}i=l[o[13756]](i)|0;if(!i){break e}h=(l[o[13759]](i)|0)+o[14908]|0;o[14908]=h;if(h>>>0>r[14918]){o[14918]=h}h=o[14917]+1|0;o[14917]=h;if(h>>>0<=r[14927]){break d}o[14927]=h;break d}i=l[o[13756]](32)|0}if(i){break d}}i=0;Ma(k+56|0,0,272);b=1;break c}m[i|0]=0;m[i+1|0]=0;m[i+2|0]=0;m[i+3|0]=0;m[i+4|0]=0;m[i+5|0]=0;m[i+6|0]=0;m[i+7|0]=0;m[i+24|0]=0;m[i+25|0]=0;m[i+26|0]=0;m[i+27|0]=0;m[i+28|0]=0;m[i+29|0]=0;m[i+30|0]=0;m[i+31|0]=0;m[i+16|0]=0;m[i+17|0]=0;m[i+18|0]=0;m[i+19|0]=0;m[i+20|0]=0;m[i+21|0]=0;m[i+22|0]=0;m[i+23|0]=0;m[i+8|0]=0;m[i+9|0]=0;m[i+10|0]=0;m[i+11|0]=0;m[i+12|0]=0;m[i+13|0]=0;m[i+14|0]=0;m[i+15|0]=0;Ma(k+56|0,0,272);while(1){o[k+56>>2]=a;h:{if(!s){break h}i:{if(!a){break i}if(o[a+480>>2]){Ia(a,s);break h}if(r[a+324>>2]<=s>>>0){break i}if(r[a+316>>2]<=s>>>0){o[s>>2]=o[a+312>>2];o[a+312>>2]=s;break h}if(r[a+320>>2]>s>>>0){break i}o[s>>2]=o[a+304>>2];o[a+304>>2]=s;break h}if(o[13748]){h=l[o[13759]](s)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1;l[o[13757]](s);break h}l[o[13757]](s)}o[k+332>>2]=0;j:{v=jc(k+56|0,0,c,b);if(v){h=1767;k:{if(o[v+56>>2]){break k}h=1797;if(p[v+36|0]&128){break k}if(!o[v+12>>2]){break j}h=1833}o[k+48>>2]=c;Ka(k+56|0,h,k+48|0)}x=1;b=o[k+60>>2];if(!b){break b}o[k+60>>2]=0;o[k+332>>2]=b;break b}o[i+28>>2]=v;j=o[a+16>>2];h=0;w=o[v+72>>2];l:{if(!w){s=-1e6;break l}while(1){s=h;h=h+1|0;if((w|0)!=o[(j+(s<<4)|0)+12>>2]){continue}break}}o[i+24>>2]=o[j+(s<<4)>>2];j=n[v+42>>1];m:{if((j|0)<1){w=0;break m}y=o[v+4>>2];w=0;while(1){s=o[y+u(w,20)>>2];h=d;while(1){n:{t=p[s|0];z=p[h|0];o:{if((t|0)==(z|0)){if(t){break o}break m}if(p[t+1360|0]!=p[z+1360|0]){break n}}h=h+1|0;s=s+1|0;continue}break}w=w+1|0;if((w|0)<(j|0)){continue}break}}h=k;p:{q:{if((j|0)==(w|0)){o[k+16>>2]=d;b=mb(a,1854,k+16|0);break q}break p}o[h+332>>2]=b;x=1;break b}r:{s:{h=o[k+56>>2];t:{u:{if(q[h+276>>1]<=223){if(!o[h+272>>2]){o[h+292>>2]=o[h+292>>2]+1;break u}if(!p[h+81|0]){break u}break s}j=o[h+304>>2];if(j){o[h+304>>2]=o[j>>2];o[h+288>>2]=o[h+288>>2]+1;break t}j=o[h+300>>2];if(j){o[h+300>>2]=o[j>>2];o[h+288>>2]=o[h+288>>2]+1;break t}o[h+296>>2]=o[h+296>>2]+1}j=Cc(h,224,0)}if(!j){break s}y=Ma(j+104|0,0,120);o[j>>2]=h;s=o[h+4>>2];if(s){o[s+4>>2]=j}o[j+4>>2]=0;o[j+8>>2]=s;o[h+4>>2]=j;o[j+20>>2]=381479589;o[j+12>>2]=k+56;o[k+64>>2]=j;Ha(j,62,0,1,0);t=o[v+72>>2];o[i+16>>2]=j;v:{if(!t){s=-1e6;break v}z=o[a+16>>2];h=0;while(1){s=h;h=h+1|0;if((t|0)!=o[(z+(s<<4)|0)+12>>2]){continue}break}}B=o[t+4>>2];z=o[t>>2];h=o[j+108>>2];w:{if(o[j+112>>2]<=(h|0)){h=Ha(j,2,s,0,z);break w}o[j+108>>2]=h+1;t=o[j+104>>2]+u(h,20)|0;o[t+16>>2]=0;o[t+12>>2]=z;o[t+8>>2]=0;o[t+4>>2]=s;o[t>>2]=2}if(!p[o[j>>2]+81|0]){h=o[y>>2]+u(h,20)|0;o[h+16>>2]=B;m[h+1|0]=253}h=o[j+108>>2];if((h|0)>=1){n[(o[y>>2]+u(h,20)|0)+ -18>>1]=1}h=ve(j,6,1936);o[j+152>>2]=o[j+152>>2]|1<<s;if(p[a+81|0]){break r}m[h|0]=173;t=o[v+28>>2];o[h+32>>2]=s;o[h+28>>2]=t;m[h+21|0]=253;o[h+36>>2]=n[v+42>>1]+1;o[h+68>>2]=n[v+42>>1];n[k+248>>1]=0;o[k+96>>2]=1;o[k+100>>2]=1;pm(j,k+56|0);break r}o[i+16>>2]=0}o[i+20>>2]=a;n[i+8>>1]=w;x:{if(p[a+81|0]){break x}x=om(i,e,f,k+332|0);if((x|0)!=17|A>>>0>48){break x}Ma(k+56|0,0,272);A=A+1|0;x=17;s=o[k+332>>2];continue}break}if(x){break b}b=0}if(!p[a+81|0]){o[g>>2]=i;x=0;break a}x=0;if(b){break a}}b=o[i+16>>2];y:{if(!b){break y}c=o[b+20>>2];if(!((c|0)!=770837923?(c|0)!=832317811:0)){_a(b)}c=o[b>>2];Wc(c,b);h=o[b+8>>2];d=o[b+4>>2];z:{if(d){o[d+8>>2]=h;h=o[b+8>>2];break z}o[c+4>>2]=h}if(h){o[h+4>>2]=d}o[b>>2]=0;o[b+20>>2]=1443283912;A:{if(!c){break A}if(o[c+480>>2]){Ia(c,b);break y}if(r[c+324>>2]<=b>>>0){break A}if(r[c+316>>2]<=b>>>0){o[b>>2]=o[c+312>>2];o[c+312>>2]=b;break y}if(r[c+320>>2]>b>>>0){break A}o[b>>2]=o[c+304>>2];o[c+304>>2]=b;break y}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break y}l[o[13757]](b)}B:{if(!a){break B}if(o[a+480>>2]){Ia(a,i);break a}if(r[a+324>>2]<=i>>>0){break B}if(r[a+316>>2]<=i>>>0){o[i>>2]=o[a+312>>2];o[a+312>>2]=i;break a}if(r[a+320>>2]>i>>>0){break B}o[i>>2]=o[a+304>>2];o[a+304>>2]=i;break a}if(o[13748]){b=l[o[13759]](i)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](i);break a}l[o[13757]](i)}b=o[k+332>>2];o[k>>2]=b;Mc(a,x,b?1960:0,k);C:{if(!b){break C}D:{if(!a){break D}if(o[a+480>>2]){Ia(a,b);break C}if(r[a+324>>2]<=b>>>0){break D}if(r[a+316>>2]<=b>>>0){o[b>>2]=o[a+312>>2];o[a+312>>2]=b;break C}if(r[a+320>>2]>b>>>0){break D}o[b>>2]=o[a+304>>2];o[a+304>>2]=b;break C}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break C}l[o[13757]](b)}rf(k+56|0);E:{if(!(p[a+81|0]?0:(x|0)!=3082)){Ta(a);a=7;break E}a=o[a+68>>2]&x}oa=k+336|0;return a}
  90. function Pr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=oa-1264|0;oa=g;v=d&1048320;y=d&4;f=0;a:{if(!y){break a}f=1;if((v|0)==2048){break a}f=1;if((v|0)==16384){break a}f=1;if((v|0)==524288){break a}f=0}w=f;b:{if(o[15028]==(I()|0)){break b}B=60112,C=I()|0,o[B>>2]=C;if(Qa()){break b}m[59752]=0}o[c>>2]=0;o[c+4>>2]=0;o[c+48>>2]=0;o[c+40>>2]=0;o[c+44>>2]=0;o[c+32>>2]=0;o[c+36>>2]=0;o[c+24>>2]=0;o[c+28>>2]=0;o[c+16>>2]=0;o[c+20>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;c:{d:{e:{f:{if((v|0)==256){if(!o[15027]){break f}if(l[o[13925]](b,g+128|0)|0){break f}h=o[15027];if(!h){break f}s=o[g+208>>2];i=o[g+212>>2];f=o[g+128>>2];while(1){if(!((s|0)==o[h+8>>2]&(i|0)==o[h+12>>2]?(f|0)==o[h>>2]:0)){h=o[h+44>>2];if(h){continue}break f}break}i=o[h+32>>2];if(!i){break f}f=h+32|0;h=d&3;if((h|0)!=o[i+4>>2]){while(1){f=i;i=o[f+8>>2];if(!i){break f}if((h|0)!=o[i+4>>2]){continue}break}f=f+8|0}o[f>>2]=o[i+8>>2];j=o[i>>2];break e}j=-1;f=b;h=f;if(f){break d}h=vl(o[a+8>>2],g+128|0);if(h){break c}h=g+128|0;break d}h=7;if(Qa()){break c}if(o[13748]){s=l[o[13760]](12)|0;if(r[14923]<=11){o[14923]=12}f=o[14933];k=f;i=o[14932];g:{if((f|0)<0?1:(f|0)<=0?i>>>0<1:0){break g}f=s;j=o[14908];t=i-f>>>0<=j>>>0;u=f>>31;i=k-(u+(i>>>0<f>>>0)|0)|0;if((i|0)<0?1:(i|0)<=0?t:0){o[14936]=1;k=o[14935];t=k;i=o[14934];if(!(k|i)){break g}k=i-f>>>0>j>>>0;f=t-((i>>>0<f>>>0)+u|0)|0;if((f|0)>0?1:(f|0)>=0?k:0){break g}break c}o[14936]=0}i=l[o[13756]](s)|0;if(!i){break c}f=(l[o[13759]](i)|0)+o[14908]|0;o[14908]=f;if(f>>>0>r[14918]){o[14918]=f}f=o[14917]+1|0;o[14917]=f;if(f>>>0>r[14927]){o[14927]=f}j=-1;break e}j=-1;i=l[o[13756]](12)|0;if(!i){break c}}o[c+28>>2]=i;h=b}f=h;k=d&1;u=d&8;h:{i:{j:{k:{if((j|0)>-1){break k}t=d&526336;l:{m:{if(t){if(f){h=Oa(f)&1073741823}else{h=0}n:{while(1){h=h+ -1|0;i=p[f+h|0];if((i|0)==45){break n}if((i|0)!=46?h:0){continue}break}break l}La(g+656|0,f,h);m[(g+656|0)+h|0]=0;h=1802;if(l[o[13925]](g+656|0,g+1176|0)|0){break m}x=o[g+1188>>2]&511;z=o[g+1200>>2];A=o[g+1196>>2];h=0;break m}if(u){x=384;break l}if(!(d&64)){break l}i=Ef(f,4312);if(!i){break l}h=1802;if(l[o[13925]](i,g+656|0)|0){break m}x=o[g+668>>2]&511;z=o[g+680>>2];A=o[g+676>>2];h=0}if(h){break c}}s=d&2;i=d<<3&128|(s|y<<4)|131072;j=qg(f,i,x);if((j|0)<=-1){if(!(!w|o[15068]!=2)){h=1544;if(l[o[13919]](f,0)|0){break j}}h=14;if(!s|o[15068]==31){break j}j=qg(f,i&131200,x);if((j|0)<0){break j}t=d&526336;k=1;d=d&-8|1}if(!x|!t){break k}if(l[o[13976]]()|0){break k}l[o[13973]](j,A,z)|0}if(e){o[e>>2]=d}e=o[c+28>>2];if(e){o[e>>2]=j;o[e+4>>2]=d&3}if(u){l[o[13961]](f)|0}o[c+32>>2]=b;o[c+4>>2]=a;o[c+12>>2]=j;e=d&64;d=u<<2;d=k?d|2:d;d=(v|0)==256?d:d|128;i=w?d|8:d;f=e|i;e=f&255;n[c+18>>1]=e;d=c;f=Ef(f<<25>>31&b,4319);o:{if(f){if(!Bd(f,1,1)){break o}e=q[c+18>>1]}n[d+18>>1]=e|16}if(!hc(o[a+16>>2],1664)){n[c+18>>1]=q[c+18>>1]|1}h=4324;p:{q:{if(i&128){break q}h=l[o[o[a+20>>2]>>2]](b,c)|0;if((h|0)==3700){if(l[o[13928]](o[c+12>>2],g+656|0)|0){a=o[15068];o[c+20>>2]=a;h=(a|0)==61?22:10;break i}o[g+1176>>2]=0;o[g+1180>>2]=0;a=o[g+740>>2];o[g+1184>>2]=o[g+736>>2];o[g+1188>>2]=a;o[g+1176>>2]=o[g+656>>2];r:{s:{d=o[15027];if(d){while(1){if(!ub(g+1176|0,d,16)){break s}d=o[d+44>>2];if(d){continue}break}}h=7;if(Qa()){break i}t:{if(o[13748]){d=l[o[13760]](56)|0;if(r[14923]<=55){o[14923]=56}a=o[14933];f=a;b=o[14932];u:{if((f|0)<0?1:(f|0)<=0?b>>>0<1:0){break u}a=d;w=o[14908];e=b-d>>>0<=w>>>0;i=d>>31;b=f-(i+(b>>>0<d>>>0)|0)|0;if((b|0)<0?1:(b|0)<=0?e:0){o[14936]=1;f=o[14935];e=f;b=o[14934];if(!(f|b)){break u}f=b-a>>>0<=w>>>0;a=e-((b>>>0<a>>>0)+i|0)|0;if((a|0)<0?1:(a|0)<=0?f:0){break i}break u}o[14936]=0}d=l[o[13756]](d)|0;if(!d){break i}a=(l[o[13759]](d)|0)+o[14908]|0;o[14908]=a;if(a>>>0>r[14918]){o[14918]=a}a=o[14917]+1|0;o[14917]=a;if(a>>>0<=r[14927]){break t}o[14927]=a;break t}d=l[o[13756]](56)|0;if(!d){break i}}o[d+48>>2]=0;o[d+52>>2]=0;o[d+40>>2]=0;o[d+44>>2]=0;o[d+32>>2]=0;o[d+36>>2]=0;o[d+24>>2]=0;o[d+28>>2]=0;o[d+16>>2]=0;o[d+20>>2]=0;b=g+1184|0;a=o[b+4>>2];o[d+8>>2]=o[b>>2];o[d+12>>2]=a;a=o[g+1180>>2];o[d>>2]=o[g+1176>>2];o[d+4>>2]=a;if(p[54996]){o[d+16>>2]=8}o[d+36>>2]=1;a=o[15027];o[d+48>>2]=0;o[d+44>>2]=a;if(a){o[a+48>>2]=d}o[15027]=d;break r}o[d+36>>2]=o[d+36>>2]+1}o[c+8>>2]=d;h=3700;break q}if((h|0)!=4400){break q}a=Oa(b);if(Qa()){break p}d=a+6|0;a=Pa(d,d>>31);if(!a){break p}o[g+112>>2]=b;B=c,C=Eb(d,a,4476,g+112|0),o[B+24>>2]=C;h=4400}o[c>>2]=h;h=0;o[c+20>>2]=0;fl(c);break c}o[c+20>>2]=0;o[c+24>>2]=0;h=7;if(!(l[o[13916]](j)|0)){break h}b=o[c+32>>2];a=o[15068];B=g,C=Zb(a),o[B+96>>2]=C;o[g+92>>2]=b?b:1332;o[g+88>>2]=3889;o[g+84>>2]=a;o[g+80>>2]=39153;Na(4106,4147,g+80|0);break h}o[g+40>>2]=3632;o[g+36>>2]=39567;o[g+32>>2]=4178;Na(14,4195,g+32|0);a=o[15068];B=g,C=Zb(a),o[B+16>>2]=C;o[g+12>>2]=f?f:1332;o[g+8>>2]=3884;o[g+4>>2]=a;o[g>>2]=39567;Na(14,4147,g);break h}d=0;if(l[o[13916]](j)|0){d=c?o[c+32>>2]:d;a=o[15068];B=g- -64|0,C=Zb(a),o[B>>2]=C;o[g+60>>2]=d?d:1332;o[g+56>>2]=3889;o[g+52>>2]=a;o[g+48>>2]=39068;Na(4106,4147,g+48|0)}o[c+20>>2]=0}b=o[c+28>>2];if(!b){break c}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);break c}l[o[13757]](b)}oa=g+1264|0;return h|0}function sh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=0,u=0;h=oa-16|0;oa=h;d=o[a+40>>2];a:{if(d){break a}e=o[13809];if(e){d=10;if(l[e|0](400)|0){break a}}b:{if(p[a+16|0]<3){break b}c:{d:{if(!p[a+12|0]){break d}e:{if(!o[o[a+60>>2]>>2]){break e}f=o[a+212>>2];i=o[f+16>>2];if((i|0)<=-1){d=i;e=d>>31<<10|d>>>22;d=d<<10;j=0-((0<d>>>0)+e|0)|0;e=o[f+28>>2]+o[f+24>>2]|0;i=Yt(0-d|0,j,e,e>>31)}e=0;f=o[f>>2];d=0;f:{if(!f){break f}d=0;while(1){d=d+1|0;f=o[f+32>>2];if(f){continue}break}e=Xt(d,0,100,0);d=ra}if(!i){break e}if((Yt(e,d,i,i>>31)|0)>24){break d}}d=o[a+88>>2];if(!d){break c}while(1){o[d+16>>2]=1;d=o[d+44>>2];if(d){continue}break}break c}g:{if(o[a+216>>2]){o[h+8>>2]=0;f=oh(o[a+212>>2]);h:{if(!f){d=l[o[a+204>>2]](a,1,h+8|0,0)|0;f=o[h+8>>2];o[f+16>>2]=0;if(!f){break h}}d=Ej(a,f,o[a+24>>2],1);b=o[h+8>>2];if(!b){break h}if(p[b+28|0]&32){c=o[b+20>>2];o[c+120>>2]=o[c+120>>2]+ -1;o[b+16>>2]=o[c+136>>2];o[c+136>>2]=b;break h}eb(b)}if(d){break g}g=o[a+212>>2];f=o[g>>2];if(!f){break g}while(1){c=o[f+12>>2];if(o[c+8>>2]==(f|0)){o[c+8>>2]=o[f+36>>2]}b=o[f+36>>2];i:{j:{k:{e=o[f+32>>2];if(!e){o[c+4>>2]=b;if(!b){break k}break j}o[e+36>>2]=b;b=o[f+36>>2];if(b){break j}o[c>>2]=e;break i}m[c+33|0]=2;o[c>>2]=0;break i}o[b+32>>2]=e}n[f+28>>1]=q[f+28>>1]&65520|1;if(!(q[f+30>>1]|!p[c+32|0])){l[o[13781]](o[c+44>>2],o[f>>2],0)}f=o[g>>2];if(f){continue}break}break g}if(!(p[a+18|0]|!o[a+24>>2])){d=l[o[a+204>>2]](a,1,h+8|0,0)|0;l:{if(d){break l}f=o[h+8>>2];i=o[f+20>>2];m:{n:{if(!(!(p[f+28|0]&4)|r[i+24>>2]<r[f+24>>2])){if(!o[i+96>>2]){break m}d=wb(f);break n}d=o[i+40>>2];if(d){break l}if(r[i+148>>2]>r[i+152>>2]){d=Ab(f);break n}d=zb(f)}if(d){break l}f=o[h+8>>2];i=o[f+20>>2]}d=o[f+4>>2];e=p[i+104|0]|p[i+105|0]<<8|(p[i+106|0]<<16|p[i+107|0]<<24);e=(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))+1|0;e=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);m[d+24|0]=e;m[d+25|0]=e>>>8;m[d+26|0]=e>>>16;m[d+27|0]=e>>>24;d=o[f+4>>2];m[d+92|0]=e;m[d+93|0]=e>>>8;m[d+94|0]=e>>>16;m[d+95|0]=e>>>24;e=o[f+4>>2];m[e+96|0]=-1019007488;m[e+97|0]=12796718;m[e+98|0]=49987;m[e+99|0]=195;m[a+18|0]=1;d=0}e=o[h+8>>2];o:{if(!e){break o}if(p[e+28|0]&32){f=o[e+20>>2];o[f+120>>2]=o[f+120>>2]+ -1;o[e+16>>2]=o[f+136>>2];o[f+136>>2]=e;break o}eb(e)}if(d){break a}}p:{if(!b|p[a+5|0]==4){break p}k=o[a+64>>2];if(!o[k>>2]){break p}m[a+19|0]=1;i=0;d=p[b|0];q:{if(!d){f=0;break q}f=0;while(1){i=(d<<24>>24)+i|0;f=f+1|0;d=p[f+b|0];if(d){continue}break}}g=o[a+72>>2];e=o[a+76>>2];if(p[a+8|0]){j=a;if(e|g){d=e+ -1|0;e=g+ -1|0;if((e|0)!=-1){d=d+1|0}g=o[a+148>>2];e=Yt(e,d,g,0)+1|0;d=ra;g=Xt(e,e>>>0<1?d+1|0:d,g,0);e=ra}else{g=0;e=0}o[j+72>>2]=g;o[j+76>>2]=e}d=(o[13908]/o[a+152>>2]|0)+1|0;d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);m[h+4|0]=d;m[h+5|0]=d>>>8;m[h+6|0]=d>>>16;m[h+7|0]=d>>>24;d=l[o[o[k>>2]+12>>2]](k,h+4|0,4,g,e)|0;if(d){break a}s=o[a+64>>2];u=s;j=b;k=f;d=e;e=g+4|0;if(e>>>0<4){d=d+1|0}t=e;e=d;d=l[o[o[s>>2]+12>>2]](u,j,k,t,d)|0;if(d){break a}g=o[a+64>>2];d=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);m[h+4|0]=d;m[h+5|0]=d>>>8;m[h+6|0]=d>>>16;m[h+7|0]=d>>>24;j=g;s=h+4|0;d=e;e=f;k=e+t|0;if(k>>>0<e>>>0){d=d+1|0}e=d;d=l[o[o[g>>2]+12>>2]](j,s,4,k,d)|0;if(d){break a}g=o[a+64>>2];d=i<<8&16711680|i<<24|(i>>>8&65280|i>>>24);m[h+4|0]=d;m[h+5|0]=d>>>8;m[h+6|0]=d>>>16;m[h+7|0]=d>>>24;u=g;t=h+4|0;d=e;j=k+4|0;if(j>>>0<4){d=d+1|0}d=l[o[o[g>>2]+12>>2]](u,t,4,j,d)|0;if(d){break a}d=o[a+64>>2];j=d;g=k+8|0;if(g>>>0<8){e=e+1|0}d=l[o[o[d>>2]+12>>2]](j,4759,8,g,e)|0;if(d){break a}e=a;j=e;d=o[e+76>>2];f=f+20|0;g=f+o[e+72>>2]|0;if(g>>>0<f>>>0){d=d+1|0}o[j+72>>2]=g;o[e+76>>2]=d;e=o[a+64>>2];d=l[o[o[e>>2]+24>>2]](e,h+8|0)|0;if(d){break a}e=o[a+72>>2];d=o[h+12>>2];f=o[a+76>>2];if((d|0)<(f|0)?1:(d|0)<=(f|0)?r[h+8>>2]<=e>>>0:0){break p}d=o[a+64>>2];d=l[o[o[d>>2]+16>>2]](d,e,f)|0;if(d){break a}}d=Cj(a,0);if(d){break a}d=zj(a,oh(o[a+212>>2]));if(d){break a}j=o[a+212>>2];d=o[j>>2];if(d){while(1){e=o[d+12>>2];if(o[e+8>>2]==(d|0)){o[e+8>>2]=o[d+36>>2]}f=o[d+36>>2];r:{s:{t:{g=o[d+32>>2];if(!g){o[e+4>>2]=f;if(!f){break t}break s}o[g+36>>2]=f;f=o[d+36>>2];if(f){break s}o[e>>2]=g;break r}m[e+33|0]=2;o[e>>2]=0;break r}o[f+32>>2]=g}n[d+28>>1]=q[d+28>>1]&65520|1;if(!(q[d+30>>1]|!p[e+32|0])){l[o[13781]](o[e+44>>2],o[d>>2],0)}d=o[j>>2];if(d){continue}break}}g=o[a+24>>2];u:{if(g>>>0<=r[a+32>>2]){break u}e=o[a+60>>2];d=o[e>>2];if(!d|(p[a+16|0]+ -1&255)>>>0<3){break u}k=o[13908];f=o[a+152>>2];d=l[o[d+24>>2]](e,h+8|0)|0;if(d){break a}d=o[h+12>>2];j=o[h+8>>2];e=f;i=e>>31;t=g-((g|0)==(((k|0)/(e|0)|0)+1|0))|0;g=Xt(e,i,t,0);k=ra;if((j|0)==(g|0)&(k|0)==(d|0)){break u}v:{w:{if((d|0)>(k|0)?1:(d|0)>=(k|0)?j>>>0>g>>>0:0){e=o[a+60>>2];d=l[o[o[e>>2]+16>>2]](e,g,k)|0;break w}d=d+i|0;s=e+j|0;if(s>>>0<e>>>0){d=d+1|0}if((d|0)>(k|0)?1:(d|0)>=(k|0)?s>>>0>g>>>0:0){break v}d=Ma(o[a+208>>2],0,f);j=o[a+60>>2];d=l[o[o[j>>2]+12>>2]](j,d,f,g-e|0,k-((g>>>0<e>>>0)+i|0)|0)|0}if(d){break a}}o[a+32>>2]=t}if(c){break c}c=o[a+60>>2];e=o[c>>2];if(e){d=l[o[e+40>>2]](c,21,b)|0;if((d|0)!=12?d:0){break a}}if(p[a+7|0]){break c}b=p[a+10|0];if(!b){break c}c=o[a+60>>2];d=l[o[o[c>>2]+20>>2]](c,b)|0}if(d){break a}}if(o[a+216>>2]){break b}m[a+16|0]=5}d=0}oa=h+16|0;return d}function xd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=0,u=0,v=0,w=0;s=oa-16|0;oa=s;f=o[a+4>>2];h=o[f>>2];a:{b:{d=p[a+8|0];if((d|0)==2|((d|0)==1?!b:0)){break b}if(!(p[h+14|0]|!(p[o[a>>2]+35|0]&2))){n[f+24>>1]=q[f+24>>1]&65534}e=q[f+24>>1];if(b){d=8;if(e&1){break a}}n[f+24>>1]=e&65519;if(!o[f+48>>2]){n[f+24>>1]=e|16}w=f+36|0;d=0;while(1){c:{d:{e:{f:{if(!o[f+12>>2]){while(1){d=Mj(o[f>>2]);if(d){break f}d=o[f>>2];d=l[o[d+204>>2]](d,1,s+12|0,0)|0;if(d){break f}d=o[s+12>>2];g=o[d+8>>2];g:{if(o[g+4>>2]==1){e=o[g+56>>2];break g}e=o[d+4>>2];o[g+72>>2]=d;o[g+56>>2]=e;o[g+52>>2]=f;m[g+9|0]=100;o[g+4>>2]=1}i=o[f>>2];j=o[i+24>>2];k=o[f+4>>2];u=o[k+32>>2];h:{i:{j:{d=p[e+28|0]|p[e+29|0]<<8|(p[e+30|0]<<16|p[e+31|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);if(!((p[e+24|0]|p[e+25|0]<<8|(p[e+26|0]<<16|p[e+27|0]<<24))==(p[e+92|0]|p[e+93|0]<<8|(p[e+94|0]<<16|p[e+95|0]<<24))?d:0)){d=j}t=u&33554432?0:d;k:{if(!t){i=o[f+40>>2];break k}d=26;if(ub(e,4832,16)){break j}if(p[e+18|0]>=3){n[f+24>>1]=q[f+24>>1]|1}k=p[e+19|0];if(k>>>0>2){break j}if(!(p[f+24|0]&32|(k|0)!=2|(p[i+12|0]|o[i+216>>2]))){d=14;if(p[i+13|0]){break j}if(!p[i+4|0]){e=o[o[i+60>>2]>>2];if(o[e>>2]<2|!o[e+52>>2]){break j}}d=o[i+64>>2];e=o[d>>2];if(e){l[o[e+4>>2]](d)|0;o[d>>2]=0}d=rh(i);if(d){break j}m[i+16|0]=0;m[i+5|0]=5;Ld(g);break i}if(ub(e+21|0,4848,3)){break j}k=p[e+17|0]<<16|p[e+16|0]<<8;if(k+ -257>>>0>65279|k&k+ -1){break j}n[f+24>>1]=q[f+24>>1]|2;v=p[e+20|0];i=k-v|0;if((k|0)!=o[f+36>>2]){Ld(g);o[f+36>>2]=k;o[f+40>>2]=i;d=o[f+68>>2];if(d){d=d+ -4|0;o[f+68>>2]=d;l:{if(!(r[15049]<=d>>>0|r[15048]>d>>>0)){o[14909]=o[14909]+ -1;o[d>>2]=o[15051];o[15051]=d;d=o[15052]+1|0;o[15052]=d;o[15053]=(d|0)<o[15047];break l}e=l[o[13759]](d)|0;o[14910]=o[14910]-e;if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](d);break l}l[o[13757]](d)}o[f+68>>2]=0}d=Sc(o[f>>2],w,v);if(!d){break i}break f}if(!((u&268435457)==1|t>>>0<=j>>>0)){o[s+8>>2]=3632;o[s+4>>2]=67525;o[s>>2]=4713;d=11;Na(11,4195,s);break j}if(i>>>0<480){break j}o[f+40>>2]=i;o[f+36>>2]=k;d=p[e+52|0]|p[e+53|0]<<8|(p[e+54|0]<<16|p[e+55|0]<<24);m[f+17|0]=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))!=0;d=p[e+64|0]|p[e+65|0]<<8|(p[e+66|0]<<16|p[e+67|0]<<24);m[f+18|0]=(d<<24|d<<8&16711680|(d>>>8&65280|d>>>24))!=0}o[f+48>>2]=t;o[f+12>>2]=g;n[f+30>>1]=i+ -35;d=(((i<<5)+ -384>>>0)/255|0)+ -23|0;n[f+32>>1]=d;n[f+28>>1]=d;d=(((i<<6)+ -768>>>0)/255|0)+ -23|0;n[f+26>>1]=d;m[f+21|0]=(d&65535)>>>0<127?d:127;break h}Ld(g);o[f+12>>2]=0;break f}g=o[f+12>>2]}if(!g){continue}break}d=0}m:{if(d|!b){break m}d=8;if(m[f+24|0]&1){break f}n:{o:{p:{e=o[h+40>>2];if(e){break p}m[h+21|0]=p[o[a>>2]+80|0]==2;if(p[h+16|0]!=1){break n}g=o[h+216>>2];if(g){if(!(p[g+43|0]|!p[h+4|0])){e=g+43|0;j=p[h+17|0];q:{r:{if((j|0)!=5?j>>>0>=4:0){break r}if(p[h+13|0]){m[h+17|0]=4;break r}e=o[h+60>>2];e=l[o[o[e>>2]+28>>2]](e,4)|0;if(e){break p}g=o[h+216>>2];j=p[g+43|0];m[h+17|0]=4;e=g+43|0;if(j){break q}}j=o[g+4>>2];l[o[o[j>>2]+56>>2]](j,n[g+40>>1]+3|0,1,5)|0;g=o[h+216>>2]}m[e|0]=1}if(p[g+46|0]){break f}if(!p[g+43|0]){d=o[g+4>>2];e=l[o[o[d>>2]+56>>2]](d,0,1,10)|0;if(e){break p}}m[g+44|0]=1;if(!ub(g+52|0,o[o[g+32>>2]>>2],48)){break o}if(!p[g+43|0]){d=o[g+4>>2];l[o[o[d>>2]+56>>2]](d,0,1,9)|0}m[g+44|0]=0;break d}e=p[h+17|0];s:{if(e>>>0>5|!(1<<e&35)){break s}if(p[h+13|0]){d=e}else{d=o[h+60>>2];e=l[o[o[d>>2]+28>>2]](d,2)|0;if(e){break p}d=p[h+17|0]}e=5;if((d&255)==5){break s}e=2;m[h+17|0]=2}if((b|0)<2){break o}while(1){d=e&255;if((d|0)!=5?d>>>0>=4:0){break o}t:{if(!p[h+13|0]){d=o[h+60>>2];e=l[o[o[d>>2]+28>>2]](d,4)|0;if((e|0)==5){break t}if(e){break p}}m[h+17|0]=4;break o}if(l[o[h+176>>2]](o[h+180>>2])|0){e=p[h+17|0];continue}else{d=5;break f}}}if((e|0)==517){break d}d=e;if(d){break m}break n}m[h+16|0]=2;o[h+72>>2]=0;o[h+76>>2]=0;d=o[h+24>>2];o[h+36>>2]=d;o[h+32>>2]=d;o[h+28>>2]=d}d=Wf(f)}if(!d){break e}}e=p[f+20|0];break c}if(!p[a+8|0]){o[f+44>>2]=o[f+44>>2]+1}d=b?2:1;m[a+8|0]=d;if(d>>>0>p[f+20|0]){m[f+20|0]=d}if(!b){break b}d=o[f+48>>2];g=o[f+12>>2];i=o[g+56>>2];e=p[i+28|0]|p[i+29|0]<<8|(p[i+30|0]<<16|p[i+31|0]<<24);if((d|0)==(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))){break b}e=o[g+72>>2];j=o[e+20>>2];u:{v:{if(!(!(p[e+28|0]&4)|r[j+24>>2]<r[e+24>>2])){if(!o[j+96>>2]){break u}d=wb(e);break v}d=o[j+40>>2];if(d){break a}if(r[j+148>>2]>r[j+152>>2]){d=Ab(e);break v}d=zb(e)}if(d){break a}d=o[f+48>>2];i=o[g+56>>2]}d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);m[i+28|0]=d;m[i+29|0]=d>>>8;m[i+30|0]=d>>>16;m[i+31|0]=d>>>24;break b}e=p[f+20|0];d=e?517:5}w:{if(e&255){break w}e=o[f+12>>2];if(!e){break w}o[f+12>>2]=0;Ld(e)}if(p[f+20|0]|(d&255)!=5){break a}e=o[f+4>>2];j=o[e+400>>2];if(!j){break a}g=o[e+408>>2];if((g|0)<0){break a}if(l[j|0](o[e+404>>2],g)|0){o[e+408>>2]=o[e+408>>2]+1;continue}else{o[e+408>>2]=-1;break a}}}if(c){d=c;c=o[o[f+12>>2]+56>>2];c=p[c+40|0]|p[c+41|0]<<8|(p[c+42|0]<<16|p[c+43|0]<<24);o[d>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24)}d=0;if(!b){break a}a=o[o[a>>2]+456>>2];if(!p[h+6|0]|o[h+96>>2]>=(a|0)){break a}d=Jj(h,a)}oa=s+16|0;return d}function Wc(a,b){var c=0,d=0,e=0,f=0,g=0;e=o[b+116>>2];a:{if(!e){break a}c=q[b+144>>1];if(!c){break a}f=u(c,40)+e|0;c=o[e+32>>2];if(!o[c+480>>2]){while(1){b:{if(p[e+9|0]&36){vb(e);break b}if(!o[e+24>>2]){break b}d=o[e+20>>2];c:{d:{if(!c){break d}if(o[c+480>>2]){Ia(c,d);break c}if(r[c+324>>2]<=d>>>0){break d}if(r[c+316>>2]<=d>>>0){o[d>>2]=o[c+312>>2];o[c+312>>2]=d;break c}if(r[c+320>>2]>d>>>0){break d}o[d>>2]=o[c+304>>2];o[c+304>>2]=d;break c}if(!d){break c}if(o[13748]){g=l[o[13759]](d)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1;l[o[13757]](d);break c}l[o[13757]](d)}o[e+24>>2]=0}n[e+8>>1]=128;e=e+40|0;if(e>>>0<f>>>0){continue}break a}}while(1){e:{if(!o[e+24>>2]){break e}d=o[e+20>>2];if(!d){break e}f:{if(!c){break f}if(o[c+480>>2]){Ia(c,d);break e}if(r[c+324>>2]<=d>>>0){break f}if(r[c+316>>2]<=d>>>0){o[d>>2]=o[c+312>>2];o[c+312>>2]=d;break e}if(r[c+320>>2]>d>>>0){break f}o[d>>2]=o[c+304>>2];o[c+304>>2]=d;break e}if(o[13748]){g=l[o[13759]](d)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1;l[o[13757]](d);break e}l[o[13757]](d)}e=e+40|0;if(e>>>0<f>>>0){continue}break}}d=o[b+212>>2];if(d){while(1){c=d;d=o[c+24>>2];g:{h:{f=o[c>>2];i:{j:{if(!f){break j}e=o[c+4>>2];if((e|0)>=1){e=(f+u(e,20)|0)+ -20|0;while(1){g=m[e+1|0];if((g|0)<=-7){qb(a,g,o[e+16>>2])}e=e+ -20|0;if(e>>>0>=f>>>0){continue}break}}k:{if(!a){break k}if(o[a+480>>2]){Ia(a,f);break i}if(r[a+324>>2]<=f>>>0){break k}if(r[a+316>>2]<=f>>>0){o[f>>2]=o[a+312>>2];o[a+312>>2]=f;break i}if(r[a+320>>2]>f>>>0){break k}o[f>>2]=o[a+304>>2];o[a+304>>2]=f;break i}if(o[13748]){e=l[o[13759]](f)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](f);break j}l[o[13757]](f)}if(!a){break h}}if(o[a+480>>2]){Ia(a,c);break g}if(r[a+324>>2]<=c>>>0){break h}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break g}if(r[a+320>>2]>c>>>0){break h}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break g}if(o[13748]){e=l[o[13759]](c)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](c);break g}l[o[13757]](c)}if(d){continue}break}}l:{if(o[b+20>>2]==381479589){break l}e=o[b+100>>2];m:{if(!e){break m}c=n[b+16>>1];if(!c){break m}f=u(c,40)+e|0;c=o[e+32>>2];if(!o[c+480>>2]){while(1){n:{if(p[e+9|0]&36){vb(e);break n}if(!o[e+24>>2]){break n}d=o[e+20>>2];o:{p:{if(!c){break p}if(o[c+480>>2]){Ia(c,d);break o}if(r[c+324>>2]<=d>>>0){break p}if(r[c+316>>2]<=d>>>0){o[d>>2]=o[c+312>>2];o[c+312>>2]=d;break o}if(r[c+320>>2]>d>>>0){break p}o[d>>2]=o[c+304>>2];o[c+304>>2]=d;break o}if(!d){break o}if(o[13748]){g=l[o[13759]](d)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1;l[o[13757]](d);break o}l[o[13757]](d)}o[e+24>>2]=0}n[e+8>>1]=128;e=e+40|0;if(e>>>0<f>>>0){continue}break m}}while(1){q:{if(!o[e+24>>2]){break q}d=o[e+20>>2];if(!d){break q}r:{if(!c){break r}if(o[c+480>>2]){Ia(c,d);break q}if(r[c+324>>2]<=d>>>0){break r}if(r[c+316>>2]<=d>>>0){o[d>>2]=o[c+312>>2];o[c+312>>2]=d;break q}if(r[c+320>>2]>d>>>0){break r}o[d>>2]=o[c+304>>2];o[c+304>>2]=d;break q}if(o[13748]){g=l[o[13759]](d)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1;l[o[13757]](d);break q}l[o[13757]](d)}e=e+40|0;if(e>>>0<f>>>0){continue}break}}c=o[b+128>>2];s:{if(!c){break s}t:{if(!a){break t}if(o[a+480>>2]){Ia(a,c);break s}if(r[a+324>>2]<=c>>>0){break t}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break s}if(r[a+320>>2]>c>>>0){break t}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break s}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break s}l[o[13757]](c)}c=o[b+192>>2];if(!c){break l}u:{if(!a){break u}if(o[a+480>>2]){Ia(a,c);break l}if(r[a+324>>2]<=c>>>0){break u}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break l}if(r[a+320>>2]>c>>>0){break u}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break l}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break l}l[o[13757]](c)}c=o[b+104>>2];v:{if(!c){break v}d=o[b+108>>2];if((d|0)>=1){e=(c+u(d,20)|0)+ -20|0;while(1){d=m[e+1|0];if((d|0)<=-7){qb(a,d,o[e+16>>2])}e=e+ -20|0;if(e>>>0>=c>>>0){continue}break}}w:{if(!a){break w}if(o[a+480>>2]){Ia(a,c);break v}if(r[a+324>>2]<=c>>>0){break w}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break v}if(r[a+320>>2]>c>>>0){break w}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break v}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break v}l[o[13757]](c)}c=o[b+116>>2];x:{if(!c){break x}y:{if(!a){break y}if(o[a+480>>2]){Ia(a,c);break x}if(r[a+324>>2]<=c>>>0){break y}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break x}if(r[a+320>>2]>c>>>0){break y}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break x}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break x}l[o[13757]](c)}b=o[b+188>>2];if(b){z:{if(!a){break z}if(o[a+480>>2]){Ia(a,b);return}if(r[a+324>>2]<=b>>>0){break z}if(r[a+316>>2]<=b>>>0){o[b>>2]=o[a+312>>2];o[a+312>>2]=b;return}if(r[a+320>>2]>b>>>0){break z}o[b>>2]=o[a+304>>2];o[a+304>>2]=b;return}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);return}l[o[13757]](b)}}function ne(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=0,u=0,v=0;g=oa-48|0;oa=g;a:{if(!(r[a+48>>2]>=c>>>0?c>>>0>=2:0)){o[g+8>>2]=3632;o[g+4>>2]=70585;o[g>>2]=4713;Na(11,4195,g);a=11;break a}k=o[a+12>>2];b:{if(b){d=o[b+72>>2];n[d+30>>1]=q[d+30>>1]+1;d=o[d+12>>2];o[d+12>>2]=o[d+12>>2]+1;break b}b=0;d=o[a>>2];e=l[o[13780]](o[o[d+212>>2]+44>>2],c,0)|0;if(!e){break b}d=o[d+212>>2];i=o[e+4>>2];c:{if(o[i>>2]){o[d+12>>2]=o[d+12>>2]+1;n[i+30>>1]=q[i+30>>1]+1;break c}i=Yd(d,c,e);if(!i){break b}}b=o[i+8>>2];if(o[b+4>>2]==(c|0)){break b}d=o[i+4>>2];o[b+72>>2]=i;o[b+56>>2]=d;o[b+52>>2]=a;m[b+9|0]=0;o[b+4>>2]=c}j=o[k+72>>2];f=o[j+20>>2];d:{e:{f:{g:{h:{d=g;i:{j:{k:{if(!(!(p[j+28|0]&4)|r[f+24>>2]<r[j+24>>2])){if(!o[f+96>>2]){o[g+40>>2]=0;break j}e=wb(j);break k}e=o[f+40>>2];if(e){o[g+40>>2]=e;i=0;break i}if(r[f+148>>2]>r[f+152>>2]){e=Ab(j);break k}e=zb(j)}o[d+40>>2]=e;i=0;if(e){break i}}e=o[k+56>>2];d=p[e+36|0]|p[e+37|0]<<8|(p[e+38|0]<<16|p[e+39|0]<<24);f=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=f+1|0;d=d<<8&16711680|d<<24|(d>>>8&65280|d>>>24);m[e+36|0]=d;m[e+37|0]=d>>>8;m[e+38|0]=d>>>16;m[e+39|0]=d>>>24;l:{m:{n:{o:{p:{if(p[a+24|0]&4){if(!b){b=o[a>>2];b=l[o[b+204>>2]](b,c,g+44|0,0)|0;if(b){break p}e=o[g+44>>2];b=o[e+8>>2];if(o[b+4>>2]!=(c|0)){d=o[e+4>>2];o[b+72>>2]=e;o[b+56>>2]=d;o[b+52>>2]=a;m[b+9|0]=0;o[b+4>>2]=c}o[g+40>>2]=0}h=o[b+72>>2];j=o[h+20>>2];d=g;q:{r:{if(!(!(p[h+28|0]&4)|r[j+24>>2]<r[h+24>>2])){if(!o[j+96>>2]){o[g+40>>2]=0;break q}e=wb(h);break r}e=o[j+40>>2];if(e){o[g+40>>2]=e;i=0;break i}if(r[j+148>>2]>r[j+152>>2]){e=Ab(h);break r}e=zb(h)}o[d+40>>2]=e;i=0;if(e){break i}}Ma(o[b+56>>2],0,o[o[b+52>>2]+36>>2])}if(p[a+17|0]){i=0;wc(a,c,2,0,g+40|0);if(o[g+40>>2]){break i}}if(!f){i=0;h=0;break l}i=0;s:{t:{d=o[a>>2];e=o[k+56>>2];e=p[e+32|0]|p[e+33|0]<<8|(p[e+34|0]<<16|p[e+35|0]<<24);h=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);d=l[o[d+204>>2]](d,h,g+44|0,0)|0;if(!d){d=o[g+44>>2];i=o[d+8>>2];if(o[i+4>>2]!=(h|0)){break t}f=o[i+56>>2];e=i+56|0;break s}o[g+40>>2]=d;break i}f=o[d+4>>2];o[i+72>>2]=d;o[i+56>>2]=f;o[i+52>>2]=a;o[i+4>>2]=h;m[i+9|0]=(h|0)==1?100:0;e=i+56|0}o[g+40>>2]=0;d=p[f+4|0]|p[f+5|0]<<8|(p[f+6|0]<<16|p[f+7|0]<<24);j=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=o[a+40>>2]>>>2|0;if(j>>>0>d+ -2>>>0){o[g+24>>2]=3632;o[g+20>>2]=70639;o[g+16>>2]=4713;Na(11,4195,g+16|0);o[g+40>>2]=11;break i}if(j>>>0>=d+ -8>>>0){break l}h=o[i+72>>2];k=o[h+20>>2];d=g;u:{v:{if(!(!(p[h+28|0]&4)|r[k+24>>2]<r[h+24>>2])){if(!o[k+96>>2]){o[g+40>>2]=0;break u}f=wb(h);break v}f=o[k+40>>2];if(f){o[g+40>>2]=f;break i}if(r[k+148>>2]>r[k+152>>2]){f=Ab(h);break v}f=zb(h)}o[d+40>>2]=f;if(f){break i}f=o[e>>2]}d=j+1|0;d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);m[f+4|0]=d;m[f+5|0]=d>>>8;m[f+6|0]=d>>>16;m[f+7|0]=d>>>24;e=o[e>>2]+(j<<2)|0;d=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);m[e+8|0]=d;m[e+9|0]=d>>>8;m[e+10|0]=d>>>16;m[e+11|0]=d>>>24;w:{if(!b|p[a+24|0]&4){break w}f=o[b+72>>2];e=o[f+20>>2];if(p[e+12|0]){break w}d=q[f+28>>1];if(o[e+96>>2]|!(d&2)){break w}n[f+28>>1]=d&65515|16}h=o[a+64>>2];if(h){break n}t=o[a+48>>2];x:{if(o[13748]){f=l[o[13760]](512)|0;if(r[14923]<=511){o[14923]=512}d=o[14933];k=d;e=o[14932];y:{if((d|0)<0?1:(d|0)<=0?e>>>0<1:0){break y}d=f;s=o[14908];j=e-d>>>0<=s>>>0;h=d>>31;e=k-(h+(e>>>0<d>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?j:0){o[14936]=1;k=o[14935];j=k;e=o[14934];if(!(j|e)){break y}k=e-d>>>0>s>>>0;d=j-((e>>>0<d>>>0)+h|0)|0;if((d|0)>0?1:(d|0)>=0?k:0){break y}break x}o[14936]=0}h=l[o[13756]](f)|0;if(!h){break x}d=(l[o[13759]](h)|0)+o[14908]|0;o[14908]=d;if(d>>>0>r[14918]){o[14918]=d}d=o[14917]+1|0;o[14917]=d;if(d>>>0<=r[14927]){break o}o[14927]=d;break o}h=l[o[13756]](512)|0;if(h){break o}}o[a+64>>2]=0;a=7;break m}o[g+40>>2]=b;break d}Ma(h+4|0,0,508);o[h>>2]=t;o[a+64>>2]=h}a=0;if(r[h>>2]<c>>>0){break m}u=g,v=Dd(h,c),o[u+40>>2]=v;break i}o[g+40>>2]=a;break i}if(!b){b=o[a>>2];b=l[o[b+204>>2]](b,c,g+44|0,0)|0;if(b){break h}e=o[g+44>>2];b=o[e+8>>2];if(o[b+4>>2]!=(c|0)){d=o[e+4>>2];o[b+72>>2]=e;o[b+56>>2]=d;o[b+52>>2]=a;m[b+9|0]=0;o[b+4>>2]=c}o[g+40>>2]=0}f=o[b+72>>2];e=o[f+20>>2];a=g;z:{if(!(!(p[f+28|0]&4)|r[e+24>>2]<r[f+24>>2])){if(!o[e+96>>2]){o[g+40>>2]=0;break g}d=wb(f);break z}d=o[e+40>>2];if(d){o[g+40>>2]=d;break i}if(r[e+148>>2]>r[e+152>>2]){d=Ab(f);break z}d=zb(f)}o[a+40>>2]=d;if(!d){break g}}if(!b){break e}m[b|0]=0;break f}o[g+40>>2]=b;break e}d=o[b+56>>2];a=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);m[d|0]=a;m[d+1|0]=a>>>8;m[d+2|0]=a>>>16;m[d+3|0]=a>>>24;a=o[b+56>>2];m[a+4|0]=0;m[a+5|0]=0;m[a+6|0]=0;m[a+7|0]=0;d=o[k+56>>2];a=c<<8&16711680|c<<24|(c>>>8&65280|c>>>24);m[d+32|0]=a;m[d+33|0]=a>>>8;m[d+34|0]=a>>>16;m[d+35|0]=a>>>24;m[b|0]=0;if(!b){break e}}b=o[b+72>>2];if(p[b+28|0]&32){a=o[b+20>>2];o[a+120>>2]=o[a+120>>2]+ -1;o[b+16>>2]=o[a+136>>2];o[a+136>>2]=b;break e}eb(b)}if(!i){break d}b=o[i+72>>2];if(p[b+28|0]&32){a=o[b+20>>2];o[a+120>>2]=o[a+120>>2]+ -1;o[b+16>>2]=o[a+136>>2];o[a+136>>2]=b;break d}eb(b)}a=o[g+40>>2]}oa=g+48|0;return a}function zh(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;z=oa-16|0;oa=z;j=o[a+8>>2];a:{b:{c:{d:{e:{k=o[b>>2];switch(p[k|0]+ -45|0){case 5:break d;case 0:case 8:break e;default:break c}}f=tb(a,o[k+16>>2],f);break b}a=o[j+108>>2];if(o[j+112>>2]<=(a|0)){Ha(j,72,0,f,0);break b}o[j+108>>2]=a+1;a=o[j+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=f;o[a>>2]=72;o[a+4>>2]=0;break b}v=o[c+72>>2];f:{if(p[v+37|0]&4){break f}g=o[v+32>>2];if(!g|!p[o[g+28>>2]+d|0]){break f}e=!e}g:{h:{i:{j:{if((d|0)>=1){i=o[v+48>>2];g=0;A=1;while(1){h=o[i+(g<<2)>>2];if(o[h>>2]==(k|0)?h:0){break j}g=g+1|0;A=(g|0)<(d|0);if((d|0)!=(g|0)){continue}break}}i=q[v+40>>1];if((i|0)>(d|0)){h=o[v+48>>2];g=d;while(1){t=(o[o[h+(g<<2)>>2]>>2]==(k|0))+t|0;g=g+1|0;if((g|0)<(i|0)){continue}break}}i=0;o[z+12>>2]=0;if(o[o[o[k+20>>2]+28>>2]>>2]!=1?p[k+5|0]&8:0){break i}x=Jh(a,k,4,0,0,z+12|0);h=o[z+12>>2];break h}k=q[b+10>>1];if(k&4){break a}a=b+10|0;e=o[c>>2];d=0;g=b;while(1){if(o[g+40>>2]&o[c+80>>2]|o[g+44>>2]&o[c+84>>2]|(m[o[g>>2]+4|0]&1?0:e)){break g}n[a>>1]=(k&1024?d?512:4:4)|k;a=o[g+16>>2];if((a|0)<0){break g}g=o[o[g+4>>2]+20>>2]+u(a,48)|0;a=p[g+14|0]+ -1|0;m[g+14|0]=a;if(a&255){break g}d=d+1|0;a=g+10|0;k=q[g+10>>1];if(!(k&4)){continue}break}break g}h=0;y=o[a>>2];s=fb(y,k,0,0);x=5;k:{if(p[y+81|0]){break k}C=o[o[s+12>>2]+20>>2];D=o[o[s+20>>2]+28>>2];w=q[v+40>>1];if((w|0)>(d|0)){g=d;while(1){B=o[o[v+48>>2]+(g<<2)>>2];l:{if(o[B>>2]!=(k|0)){break l}B=o[B+24>>2]+ -1<<4;E=B+D|0;F=o[E+4>>2];if(!F){break l}h=Jb(a,h,F);o[E+4>>2]=0;w=C+B|0;i=Jb(a,i,o[w+4>>2]);o[w+4>>2]=0;w=q[v+40>>1]}g=g+1|0;if((g|0)<(w&65535)){continue}break}}if(D){hb(y,D)}if(C){hb(y,C)}o[o[s+12>>2]+20>>2]=i;o[o[s+20>>2]+28>>2]=h;if(!(!i|o[i>>2]!=1)){g=o[i+4>>2];o[i+4>>2]=0;i=o[s+12>>2];if(i){Ra(y,i)}o[s+12>>2]=g}i=o[o[s+20>>2]+48>>2];m:{if(!i){break m}h=o[i>>2];if((h|0)<1){break m}g=0;while(1){n[(i+(g<<4)|0)+16>>1]=0;g=g+1|0;if((h|0)!=(g|0)){continue}break}}h=0;i=0;if(p[y+81|0]){break k}h=t<<2;g=h;i=o[a>>2];n:{if(i){i=Ja(i,g,0);break n}i=Pa(g,0)}if(i){Ma(i,0,h)}x=Jh(a,s,4,0,i,z+12|0);h=o[z+12>>2];o[o[b>>2]+28>>2]=h}if(s){Ra(y,s)}k=o[b>>2]}s=(x|0)==4?!e:e;g=s?33:37;e=o[j+108>>2];o:{if(o[j+112>>2]<=(e|0)){Ha(j,g,h,0,0);break o}o[j+108>>2]=e+1;e=o[j+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;o[e+4>>2]=h;n[e+2>>1]=0;m[e|0]=g;m[e+1|0]=0}o[v+36>>2]=o[v+36>>2]|2048;w=o[c+64>>2];if(!w){e=o[a+56>>2]+ -1|0;o[a+56>>2]=e;o[c+16>>2]=e;w=o[c+64>>2]}e=t+w|0;o[c+64>>2]=e;e=u(e,20);t=e;h=o[a>>2];p:{q:{r:{g=o[c+68>>2];s:{if(g){t:{if(r[h+324>>2]<=g>>>0){break t}if(r[h+316>>2]<=g>>>0){if(e>>>0>=129){break t}break r}if(r[h+320>>2]>g>>>0){break t}if(e>>>0<=q[h+278>>1]){break r}}e=Tb(h,g,t,0);if(e){break q}if(o[h+480>>2]){Ia(h,g);break s}u:{if(r[h+324>>2]<=g>>>0){break u}if(r[h+316>>2]<=g>>>0){o[g>>2]=o[h+312>>2];o[h+312>>2]=g;break s}if(r[h+320>>2]>g>>>0){break u}o[g>>2]=o[h+304>>2];o[h+304>>2]=g;break s}if(o[13748]){d=l[o[13759]](g)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](g);break s}l[o[13757]](g);break s}e=Ja(h,t,0);if(e){break q}}o[c+64>>2]=0;o[c+68>>2]=0;break p}e=g}o[c+68>>2]=e;h=q[v+40>>1];if((h|0)<=(d|0)){break p}D=s?4:5;C=f-d|0;t=u(w,20)+e|0;B=(x|0)!=1;w=0;g=d;while(1){if(o[o[o[v+48>>2]+(g<<2)>>2]>>2]==(k|0)){s=g+C|0;v:{if(!B){e=o[z+12>>2];h=o[j+108>>2];if(o[j+112>>2]<=(h|0)){h=Ha(j,127,e,s,0);break v}o[j+108>>2]=h+1;x=o[j+104>>2]+u(h,20)|0;o[x+12>>2]=0;o[x+16>>2]=0;o[x+8>>2]=s;o[x+4>>2]=e;o[x>>2]=127;break v}w:{if(!i){x=0;break w}x=o[(w<<2)+i>>2];w=w+1|0}e=o[z+12>>2];h=o[j+108>>2];if(o[j+112>>2]<=(h|0)){h=Ha(j,89,e,x,s);break v}o[j+108>>2]=h+1;y=o[j+104>>2]+u(h,20)|0;o[y+16>>2]=0;o[y+12>>2]=s;o[y+8>>2]=x;o[y+4>>2]=e;o[y>>2]=89}o[t+4>>2]=h;h=o[j+108>>2];x:{if(o[j+112>>2]<=(h|0)){Ha(j,50,s,0,0);break x}o[j+108>>2]=h+1;h=o[j+104>>2]+u(h,20)|0;o[h+16>>2]=0;o[h+8>>2]=0;o[h+12>>2]=0;o[h+4>>2]=s;o[h>>2]=50}y:{if((d|0)==(g|0)){m[t+16|0]=D;o[t>>2]=e;if((d|0)>=1){o[t+12>>2]=d;o[t+8>>2]=C;o[v+36>>2]=o[v+36>>2]|262144;break y}o[t+12>>2]=0;break y}m[t+16|0]=173}t=t+20|0;h=q[v+40>>1]}g=g+1|0;if((g|0)<(h&65535)){continue}break}}if(!i){break g}z:{a=o[a>>2];if(!a){break z}if(o[a+480>>2]){Ia(a,i);if(!A){break b}break a}if(r[a+324>>2]<=i>>>0){break z}if(r[a+316>>2]<=i>>>0){o[i>>2]=o[a+312>>2];o[a+312>>2]=i;if(!A){break b}break a}if(r[a+320>>2]>i>>>0){break z}o[i>>2]=o[a+304>>2];o[a+304>>2]=i;if(!A){break b}break a}if(o[13748]){a=l[o[13759]](i)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](i);if(!A){break b}break a}l[o[13757]](i);if(A){break a}break b}if(A){break a}}g=q[b+10>>1];if(g&4){break a}d=b+10|0;e=o[c>>2];k=0;while(1){if(o[b+40>>2]&o[c+80>>2]|o[b+44>>2]&o[c+84>>2]|(m[o[b>>2]+4|0]&1?0:e)){break a}n[d>>1]=(g&1024?k?512:4:4)|g;a=o[b+16>>2];if((a|0)<0){break a}b=o[o[b+4>>2]+20>>2]+u(a,48)|0;a=p[b+14|0]+ -1|0;m[b+14|0]=a;if(a&255){break a}k=k+1|0;d=b+10|0;g=q[b+10>>1];if(!(g&4)){continue}break}}oa=z+16|0;return f}function pd(a,b,c,d){var e=0,h=0,i=0,j=0,k=0,l=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;i=oa-160|0;oa=i;s=o[c+4>>2];a:{b:{c:{d:{e:{f:{g:{h:{if(d){e=m[b+1|0];d=e&255;if((e|0)>=0){A=p[b|0];y=2;break f}j=p[b+2|0];i:{if(!(j&128)){l=2;d=j|d<<7&16256;break i}e=p[b+3|0];if(!(e&128)){l=3;d=(e|d<<14)&2080895|j<<7&16256;break i}l=nc(b+1|0,i+112|0);e=o[i+116>>2];d=o[i+112>>2];if((e|0)==1&d>>>0>=0|e>>>0>1){break h}}y=l+1|0;A=p[b|0];if(d>>>0<128){break f}break g}y=1;A=p[b|0];j:{if(A<<24>>24>-1){break j}e=p[b+1|0];if(!(e&128)){A=e|A<<7&16256;y=2;break j}d=p[b+2|0];if(!(d&128)){A=(d|A<<14)&2080895|e<<7&16256;y=3;break j}y=nc(b,i+112|0);e=o[i+112>>2];d=o[i+116>>2];A=(d|0)==1&e>>>0<0|d>>>0<1?e:-1}d=A;break d}y=l+1|0;A=p[b|0];d=-1}d=d+ -12>>>1|0;break e}d=p[d+8160|0]}s=s+40|0;B=1;d=d+A|0}z=d;if(z>>>0<=a>>>0){C=c+11|0;while(1){k:{l:{j=q[s+8>>1];if(j&36){j=p[b+y|0];m:{if(j>>>0<=9){d=0;l=-1;n:{switch(j|0){case 7:w=b+z|0;j=p[w+5|0];e=j>>>16|0;h=j<<16;j=e;d=h;h=p[w+4|0];e=h>>>8|0;k=d|h<<24;u=e|j;e=p[w+1|0];j=e>>>16|0;h=e<<16;d=h;h=p[w|0];v=d|h<<24;j=p[w+2|0];j=j<<8|v;e=j|p[w+3|0];h=p[w+6|0];j=h>>>24|0;h=p[w+7|0]|(h<<8|k);o[i+112>>2]=h;d=j|(e|u);o[i+116>>2]=d;n[i+120>>1]=(v&2146435072)==2146435072?h|d&1048575?1:8:8;ye(i+80|0,o[s>>2],o[s+4>>2]);f(0,h|0);f(1,d|0);Id(i+96|0,+g());w=o[i+80>>2];v=o[i+84>>2];k=o[i+88>>2];u=o[i+92>>2];x=o[i+96>>2];h=o[i+100>>2];j=o[i+104>>2];e=o[i+108>>2];if((Jd(w,v,k,u,x,h,j,e)|0)>=0){break l}d=7;break c;case 0:break b;default:break n}}k=b+z|0;o:{p:{switch(j+ -1|0){case 0:e=m[k|0];d=e;h=e>>31;break o;case 1:e=p[k+1|0]|m[k|0]<<8;d=e;h=e>>31;break o;case 2:e=p[k+2|0]|(p[k+1|0]<<8|m[k|0]<<16);d=e;h=e>>31;break o;case 3:d=p[k|0]|p[k+1|0]<<8|(p[k+2|0]<<16|p[k+3|0]<<24);e=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=e;h=e>>31;break o;case 4:d=p[k+3|0];e=d>>>16|0;h=d<<16;d=e;u=h;h=p[k+2|0];e=h>>>8|0;x=u|h<<24;h=d|e;d=p[k+4|0];e=d>>>24|0;d=p[k+5|0]|(d<<8|x);h=e|h|(p[k+1|0]|m[k|0]<<8);break o;case 5:d=p[k+4|0]|p[k+5|0]<<8|(p[k+6|0]<<16|p[k+7|0]<<24);v=p[k|0]|p[k+1|0]<<8|(p[k+2|0]<<16|p[k+3|0]<<24);h=v<<24;k=0;u=v<<8&16711680|h;e=d<<24|v>>>8;h=0;x=e&65280;e=d<<8|v>>>24;h=h|k;k=e&255|x|u;d=((d&255)<<24|v>>>8)&-16777216|((d&16777215)<<8|v>>>24)&16711680|(d>>>8&65280|d>>>24)|h;h=k;break o;default:break p}}d=j+ -8|0;h=0}e=d;x=o[s>>2];u=o[s+4>>2];d=u;if((h|0)<(d|0)?1:(h|0)<=(d|0)?e>>>0<x>>>0:0){break m}d=j;if((h|0)<(u|0)?1:(h|0)<=(u|0)?e>>>0<=x>>>0:0){break k}}l=1}d=j;break b}if(j&8){d=p[b+y|0];if(d>>>0>9){break c}l=-1;if(!d){d=0;break b}Ne(b+z|0,d,i+112|0);if((d|0)==7){D=t[i+112>>3];E=t[s>>3];if(D<E){d=7;break b}d=7;if(D>E){break c}break k}ye(i- -64|0,o[i+112>>2],o[i+116>>2]);Id(i+48|0,t[s>>3]);w=o[i+64>>2];v=o[i+68>>2];k=o[i+72>>2];u=o[i+76>>2];x=o[i+48>>2];h=o[i+52>>2];j=o[i+56>>2];e=o[i+60>>2];if((Jd(w,v,k,u,x,h,j,e)|0)<0){d=7;break b}if((td(w,v,k,u,x,h,j,e)|0)<=0){break k}l=1;d=7;break b}if(j&2){h=b+y|0;e=m[h|0];d=e&255;q:{r:{if((e|0)>-1){break r}j=p[h+1|0];if(!(j&128)){d=j|d<<7&16256;break r}e=p[h+2|0];if(!(e&128)){d=(e|d<<14)&2080895|j<<7&16256;break r}nc(h,i+152|0);d=-1;e=o[i+152>>2];if(r[i+156>>2]>0){break q}d=e}if(d>>>0<12){l=-1;break b}l=1;if(!(d&1)){break b}}h=d+ -12>>>1|0;o[i+124>>2]=h;s:{if(h+z>>>0<=a>>>0){e=o[c>>2];if(B>>>0<q[e+8>>1]){break s}}o[i+40>>2]=3632;o[i+36>>2]=82128;o[i+32>>2]=4713;Na(11,4195,i+32|0);m[C|0]=11;l=0;break a}j=e+(B<<2)|0;if(o[j+20>>2]){m[i+122|0]=p[e+4|0];e=o[e+12>>2];o[i+128>>2]=b+z;n[i+120>>1]=2;o[i+144>>2]=e;l=ml(i+112|0,s,o[j+20>>2],C);if(l){break b}break k}e=o[s+12>>2];l=ub(b+z|0,o[s+16>>2],(h|0)<(e|0)?h:e);if(l){break b}l=h-e|0;if(l){break b}break k}h=b+y|0;d=p[h|0];e=d<<24>>24;if(j&16){t:{if((e|0)>-1){break t}j=p[h+1|0];if(!(j&128)){d=j|d<<7&16256;break t}e=p[h+2|0];if(!(e&128)){d=(e|d<<14)&2080895|j<<7&16256;break t}nc(h,i+152|0);e=o[i+152>>2];d=o[i+156>>2];d=(d|0)==1&e>>>0<0|d>>>0<1?e:-1}l=-1;if(d&1|d>>>0<12){break b}h=d+ -12>>>1|0;if(h+z>>>0>a>>>0){o[i+24>>2]=3632;o[i+20>>2]=82158;o[i+16>>2]=4713;Na(11,4195,i+16|0);m[C|0]=11;l=0;break a}if(p[s+9|0]&64){if(h){e=b+z|0;j=0;while(1){l=1;if(p[e+j|0]){break b}j=j+1|0;if((h|0)!=(j|0)){continue}break}}l=h-o[s>>2]|0;if(l){break b}break k}e=o[s+12>>2];l=ub(b+z|0,o[s+16>>2],(h|0)<(e|0)?h:e);if(l){break b}l=h-e|0;if(l){break b}break k}l=(e|0)!=0;if(!l){break k}break b}d=7;if((td(w,v,k,u,x,h,j,e)|0)>0){break b}}B=B+1|0;u:{if((B|0)==q[c+8>>1]){break u}x=d>>>0>=128?d+ -12>>>1|0:p[d+8160|0];s=s+40|0;u=d;j=0;d=1;while(1){h=d;d=d+1|0;u=(j&127)<<25|u>>>7;e=j>>>7|0;j=e;if(u|e){continue}break}z=z+x|0;if(z>>>0>a>>>0){break u}y=h+y|0;if(y>>>0<A>>>0){continue}}break}m[c+14|0]=1;l=m[c+10|0];break a}o[i+8>>2]=3632;o[i+4>>2]=82051;o[i>>2]=4713;Na(11,4195,i);m[c+11|0]=11;l=0;break a}l=1}a=p[o[o[c>>2]+16>>2]+B|0];if(!a){break a}v:{if(!(a&2)){break v}if(!d){if(!(a&1)){break v}break a}if(!(a&1)^m[s+8|0]&1){break a}}l=0-l|0}oa=i+160|0;return l}function Mj(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=oa-48|0;oa=d;a:{b:{b=o[a+216>>2];c:{d:{e:{if(!b){f:{if(p[a+16|0]){break f}g:{h:{i:{j:{while(1){k:{b=p[a+17|0];switch(b|0){case 0:case 5:break k;default:break j}}l:{if(!p[a+13|0]){b=o[a+60>>2];b=l[o[o[b>>2]+28>>2]](b,1)|0;if((b|0)==5){break l}if(b){break d}b=p[a+17|0]}if((b&255)==5){break h}m[a+17|0]=1;break i}if(l[o[a+176>>2]](o[a+180>>2])|0){continue}break}b=5;Se(a);break a}if(b>>>0>1){break h}}h=o[a>>2];o[d+44>>2]=1;m:{n:{o:{p:{q:{r:{j=o[o[a+64>>2]>>2];if(!j){b=l[o[h+32>>2]](h,o[a+172>>2],0,d+44|0)|0;if(b|!o[d+44>>2]){break r}}o[d+40>>2]=0;b=o[a+60>>2];b=l[o[o[b>>2]+36>>2]](b,d+40|0)|0;if(b|o[d+40>>2]){break o}b=o[a+216>>2];s:{if(!(!b|n[b+40>>1]<0)){b=o[b+72>>2];if(b){break s}}f=o[a+60>>2];b=o[f>>2];if(!b){b=0;break q}o[d+16>>2]=0;o[d+20>>2]=0;b=l[o[b+24>>2]](f,d+16|0)|0;if(b){break b}b=o[a+152>>2];k=b;g=b>>31;i=g+o[d+20>>2]|0;f=o[d+16>>2];b=f+b|0;if(b>>>0<f>>>0){i=i+1|0}b=b+ -1|0;f=i+ -1|0;b=Yt(b,(b|0)!=-1?f+1|0:f,k,g)}if(b>>>0<=r[a+156>>2]){break q}o[a+156>>2]=b;break p}if(b){break b}break g}if(b|j){break p}b=o[15066];if(b){l[b|0]()}b=p[a+17|0];t:{u:{if(b>>>0>5|!(1<<b&35)){break u}if(!p[a+13|0]){b=o[a+60>>2];if(l[o[o[b>>2]+28>>2]](b,2)|0){break t}b=p[a+17|0]}if((b&255)==5){break u}m[a+17|0]=2}l[o[h+28>>2]](h,o[a+172>>2],0)|0;if(p[a+4|0]){break t}e=o[a+60>>2];b=o[e>>2];v:{if(!b){break v}if(!p[a+13|0]){l[o[b+32>>2]](e,1)|0}if(p[a+17|0]==5){break v}m[a+17|0]=1}m[a+18|0]=p[a+12|0]}f=0;b=o[15067];if(!b){break n}l[b|0]();break n}if(!j){o[d+16>>2]=2049;f=1;b=l[o[h+24>>2]](h,o[a+172>>2],o[a+64>>2],2049,d+16|0)|0;g=b;if(b){if((g|0)==14){break n}else{break o}}}m[d+16|0]=0;b=o[a+64>>2];f=l[o[o[b>>2]+8>>2]](b,d+16|0,1,0,0)|0;e=(f|0)==522;w:{if(j){break w}g=o[a+64>>2];b=o[g>>2];if(!b){break w}l[o[b+4>>2]](g)|0;o[g>>2]=0}b=e?0:f;e=p[d+16|0]!=0}if(b){break b}break m}e=f}if(!e){break g}}b=776;if(p[a+14|0]){break b}b=p[a+17|0];if(!((b|0)!=5?b>>>0>=4:0)){if(!p[a+13|0]){b=o[a+60>>2];b=l[o[o[b>>2]+28>>2]](b,4)|0;if(b){break b}}m[a+17|0]=4}x:{y:{z:{e=o[a+64>>2];f=o[e>>2];if(!f){e=o[a>>2];b=l[o[e+32>>2]](e,o[a+172>>2],0,d+16|0)|0;A:{if(b|!o[d+16>>2]){break A}o[d+44>>2]=0;b=l[o[e+24>>2]](e,o[a+172>>2],o[a+64>>2],2050,d+44|0)|0;if(b){break A}b=0;if(!(m[d+44|0]&1)){break A}o[d+8>>2]=3632;o[d+4>>2]=56880;o[d>>2]=4178;b=14;Na(14,4195,d);f=o[a+64>>2];e=o[f>>2];if(!e){break A}l[o[e+4>>2]](f)|0;o[f>>2]=0}e=o[a+64>>2];f=o[e>>2];if(!f){break z}}if(!p[a+7|0]){b=l[o[f+20>>2]](e,2)|0;if(b){break x}e=o[a+64>>2];f=o[e>>2]}b=l[o[f+24>>2]](e,a+80|0)|0;if(b){break x}b=Sl(a,!p[a+12|0]);m[a+16|0]=0;break y}if(p[a+4|0]){break y}f=o[a+60>>2];e=o[f>>2];B:{if(!e){break B}if(!p[a+13|0]){l[o[e+32>>2]](f,1)|0}if(p[a+17|0]==5){break B}m[a+17|0]=1}m[a+18|0]=p[a+12|0]}if(!b){break g}}C:{switch((b&255)+ -10|0){case 0:case 3:break C;default:break b}}o[a+204>>2]=2;m[a+16|0]=6;o[a+40>>2]=b;break b}if(p[a+12|0]){break f}if(p[a+23|0]){b=o[a+60>>2];b=l[o[o[b>>2]+8>>2]](b,d+16|0,16,24,0)|0;if(b){if((b|0)!=522){break d}o[d+24>>2]=0;o[d+28>>2]=0;o[d+16>>2]=0;o[d+20>>2]=0}if(ub(a+104|0,d+16|0,16)){qe(a)}if(p[a+12|0]){break f}}c=o[a>>2];c=l[o[c+32>>2]](c,o[a+220>>2],0,d+44|0)|0;if(c){break f}D:{if(o[d+44>>2]){c=o[a+216>>2];E:{F:{if(!(!c|n[c+40>>1]<0)){b=o[c+72>>2];if(b){break F}}b=o[a+60>>2];c=o[b>>2];if(!c){break E}o[d+16>>2]=0;o[d+20>>2]=0;c=l[o[c+24>>2]](b,d+16|0)|0;if(c){break f}c=o[a+152>>2];f=c;e=c>>31;g=e+o[d+20>>2]|0;b=o[d+16>>2];c=b+c|0;if(c>>>0<b>>>0){g=g+1|0}c=c+ -1|0;b=g+ -1|0;b=Yt(c,(c|0)!=-1?b+1|0:b,f,e)}if(b>>>0>r[a+156>>2]){o[a+156>>2]=b;break D}if(b){break D}}c=o[a>>2];c=l[o[c+28>>2]](c,o[a+220>>2],0)|0;break f}c=0;if(p[a+5|0]!=5){break f}m[a+5|0]=0;break f}if(!(p[a+12|0]|o[a+216>>2])){c=14;if(p[a+13|0]){break f}if(!p[a+4|0]){b=o[o[a+60>>2]>>2];if(o[b>>2]<2|!o[b+52>>2]){break f}}b=o[a+64>>2];c=o[b>>2];if(c){l[o[c+4>>2]](b)|0;o[b>>2]=0}c=rh(a);if(c){break f}c=0;m[a+16|0]=0;m[a+5|0]=5;break f}D()}b=o[a+216>>2];if(!b){break e}}o[d+16>>2]=0;if(p[b+44|0]){if(!p[b+43|0]){c=o[b+4>>2];l[o[o[c>>2]+56>>2]](c,0,1,9)|0}o[b+104>>2]=0;m[b+44|0]=0;m[b+47|0]=0}e=n[b+40>>1];if((e|0)>=0){if(!p[b+43|0]){c=o[b+4>>2];l[o[o[c>>2]+56>>2]](c,(e&65535)+3|0,1,5)|0}n[b+40>>1]=65535}e=o[a+216>>2];b=0;while(1){b=b+1|0;c=Zl(e,d+16|0,0,b);if((c|0)==-1){continue}break}if(!(o[d+16>>2]|c)){break e}qe(a)}if(!(c|p[a+12|0])){b=c;if(p[a+16|0]){break d}c=o[a+216>>2];G:{H:{if(!(!c|n[c+40>>1]<0)){b=o[c+72>>2];if(b){break H}}b=o[a+60>>2];c=o[b>>2];if(!c){b=0;break G}o[d+16>>2]=0;o[d+20>>2]=0;b=l[o[c+24>>2]](b,d+16|0)|0;if(b){break b}c=o[a+152>>2];f=c;e=c>>31;g=e+o[d+20>>2]|0;b=o[d+16>>2];c=b+c|0;if(c>>>0<b>>>0){g=g+1|0}c=c+ -1|0;i=g+ -1|0;b=Yt(c,(c|0)!=-1?i+1|0:i,f,e)}if(b>>>0<=r[a+156>>2]){break G}o[a+156>>2]=b}o[a+24>>2]=b;break c}b=c}if(b){break b}}m[a+23|0]=1;m[a+16|0]=1;b=0;break a}Se(a)}oa=d+48|0;return b}function zf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,r=0,s=0,t=0,v=0;v=oa-16|0;oa=v;h=o[b+12>>2];r=o[a+40>>2];o[a+40>>2]=r+2;f=o[a>>2];j=o[f+16>>2];d=o[b+24>>2];a:{if(!d){i=-1e6;break a}while(1){i=e;e=e+1|0;if((d|0)!=o[(j+(i<<4)|0)+12>>2]){continue}break}}b:{c:{if(p[f+165|0]|p[a+196|0]){break c}e=o[f+328>>2];if(!e){break c}e=l[e|0](o[f+332>>2],27,o[b>>2],0,o[j+(i<<4)>>2],o[a+236>>2])|0;if((e|0)==1){Ka(a,27125,0);o[a+12>>2]=23;break b}if(e&-3){Ka(a,27140,0);o[a+12>>2]=1;break b}if(e){break b}}d=bb(a);if(!d){break b}j=(c|0)<=-1?o[b+44>>2]:c;s=Sb(a,b);k=o[a+40>>2];o[a+40>>2]=k+1;e=q[b+50>>1];if(s){o[s>>2]=o[s>>2]+1}f=0;Ua(d,111,k,0,e,s,-9);g=bb(a);d:{if(!(p[h+36|0]&128)){t=n[h+44>>1];h=o[h+28>>2];e=o[g+108>>2];e:{if(o[g+112>>2]<=(e|0)){e=Ha(g,96,r,h,i);break e}o[g+108>>2]=e+1;f=o[g+104>>2]+u(e,20)|0;o[f+16>>2]=0;o[f+12>>2]=i;o[f+8>>2]=h;o[f+4>>2]=r;o[f>>2]=96}if(p[o[g>>2]+81|0]){break d}e=o[g+104>>2]+u(e,20)|0;o[e+16>>2]=t;m[e+1|0]=253;break d}e=o[h+8>>2];f:{if(!e){break f}while(1){if(((p[e+55|0]|p[e+56|0]<<8)&3)==2){f=e;break f}e=o[e+20>>2];if(e){continue}break}}h=o[f+44>>2];e=o[g+108>>2];g:{if(o[g+112>>2]<=(e|0)){Ha(g,96,r,h,i);break g}o[g+108>>2]=e+1;e=o[g+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+12>>2]=i;o[e+8>>2]=h;o[e+4>>2]=r;o[e>>2]=96}e=o[a+8>>2];f=Sb(a,f);if(!f){break d}g=o[e>>2];if(p[g+81|0]){qb(g,-9,f);break d}e=o[e+104>>2]+u(o[e+108>>2],20)|0;o[e+ -4>>2]=f;m[e+ -19|0]=247}g=o[d+108>>2];h:{if(o[d+112>>2]<=(g|0)){g=Ha(d,37,r,0,0);break h}o[d+108>>2]=g+1;e=o[d+104>>2]+u(g,20)|0;o[e+16>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;o[e+4>>2]=r;o[e>>2]=37}e=p[a+19|0];i:{if(!e){e=o[a+44>>2]+1|0;o[a+44>>2]=e;break i}e=e+ -1|0;m[a+19|0]=e;e=o[(((e&255)<<2)+a|0)+144>>2]}f=o[a+108>>2];m[(f?f:a)+20|0]=1;bg(a,b,r,e,0,v+12|0,0,0);f=o[d+108>>2];j:{if(o[d+112>>2]<=(f|0)){Ha(d,131,k,e,0);break j}o[d+108>>2]=f+1;f=o[d+104>>2]+u(f,20)|0;o[f+12>>2]=0;o[f+16>>2]=0;o[f+8>>2]=e;o[f+4>>2]=k;o[f>>2]=131}f=o[v+12>>2];k:{if(!f){break k}h=f^-1;t=o[a+8>>2];f=o[t+12>>2];if((o[f+56>>2]+o[f+60>>2]|0)<=-1){gb(f,t,h);break k}o[o[f+64>>2]+(h<<2)>>2]=o[t+108>>2]}h=g+1|0;f=o[d+108>>2];l:{if(o[d+112>>2]<=(f|0)){Ha(d,5,r,h,0);break l}o[d+108>>2]=f+1;f=o[d+104>>2]+u(f,20)|0;o[f+12>>2]=0;o[f+16>>2]=0;o[f+8>>2]=h;o[f+4>>2]=r;o[f>>2]=5}h=o[d+108>>2];f=60236;f=p[o[d>>2]+81|0]?f:o[d+104>>2]+u((g|0)<0?h+ -1|0:g,20)|0;g=r+1|0;o[f+8>>2]=h;m:{if((c|0)>-1){break m}if(o[d+112>>2]<=(h|0)){Ha(d,137,j,i,0);break m}o[d+108>>2]=h+1;f=o[d+104>>2]+u(h,20)|0;o[f+12>>2]=0;o[f+16>>2]=0;o[f+8>>2]=i;o[f+4>>2]=j;o[f>>2]=137}Ua(d,97,g,j,i,s,-9);i=o[d+108>>2];if((i|0)>=1){n[(o[d+104>>2]+u(i,20)|0)+ -18>>1]=c>>>27&16^17}n:{if(o[d+112>>2]<=(i|0)){i=Ha(d,35,k,0,0);break n}o[d+108>>2]=i+1;c=o[d+104>>2]+u(i,20)|0;o[c+16>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;o[c+4>>2]=k;o[c>>2]=35}o:{if(p[b+54|0]){j=o[d+108>>2];p:{if(o[d+112>>2]<=(j|0)){j=Ha(d,11,0,1,0);break p}o[d+108>>2]=j+1;c=o[d+104>>2]+u(j,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+4>>2]=0;o[c+8>>2]=1;o[c>>2]=11}s=q[b+50>>1];f=o[d+108>>2];q:{if(o[d+112>>2]<=(f|0)){c=Ha(d,124,k,j,e);break q}o[d+108>>2]=f+1;c=o[d+104>>2]+u(f,20)|0;o[c+16>>2]=0;o[c+12>>2]=e;o[c+8>>2]=j;o[c+4>>2]=k;o[c>>2]=124;c=f}if(!p[o[d>>2]+81|0]){c=o[d+104>>2]+u(c,20)|0;o[c+16>>2]=s;m[c+1|0]=253}Ch(a,2,b);c=o[d+108>>2];o[(p[o[d>>2]+81|0]?60236:o[d+104>>2]+u((j|0)<0?c+ -1|0:j,20)|0)+8>>2]=c;break o}c=o[a+108>>2];m[(c?c:a)+21|0]=1;c=o[d+108>>2];f=c}r:{if(o[d+112>>2]<=(c|0)){Ha(d,125,k,e,g);break r}o[d+108>>2]=c+1;c=o[d+104>>2]+u(c,20)|0;o[c+16>>2]=0;o[c+12>>2]=g;o[c+8>>2]=e;o[c+4>>2]=k;o[c>>2]=125}s:{if(p[b+56|0]&2){break s}b=o[d+108>>2];if(o[d+112>>2]<=(b|0)){Ha(d,129,g,0,0);break s}o[d+108>>2]=b+1;b=o[d+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+8>>2]=0;o[b+12>>2]=0;o[b+4>>2]=g;o[b>>2]=129}b=o[d+108>>2];t:{if(o[d+112>>2]<=(b|0)){Ha(d,130,g,e,0);break t}o[d+108>>2]=b+1;b=o[d+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=e;o[b+4>>2]=g;o[b>>2]=130}b=o[d+108>>2];if((b|0)>=1){n[(o[d+104>>2]+u(b,20)|0)+ -18>>1]=16}u:{if(!e){break u}c=p[a+19|0];if(c>>>0>7){break u}m[a+19|0]=c+1;o[((c<<2)+a|0)+144>>2]=e;b=o[d+108>>2]}v:{if(o[d+112>>2]<=(b|0)){Ha(d,3,k,f,0);break v}o[d+108>>2]=b+1;a=o[d+104>>2]+u(b,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=f;o[a+4>>2]=k;o[a>>2]=3}a=o[d+108>>2];o[(p[o[d>>2]+81|0]?60236:o[d+104>>2]+u((i|0)<0?a+ -1|0:i,20)|0)+8>>2]=a;w:{if(o[d+112>>2]<=(a|0)){Ha(d,116,r,0,0);break w}o[d+108>>2]=a+1;a=o[d+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+4>>2]=r;o[a>>2]=116}a=o[d+108>>2];x:{if(o[d+112>>2]<=(a|0)){Ha(d,116,g,0,0);break x}o[d+108>>2]=a+1;a=o[d+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+4>>2]=g;o[a>>2]=116}a=o[d+108>>2];if(o[d+112>>2]<=(a|0)){Ha(d,116,k,0,0);break b}o[d+108>>2]=a+1;a=o[d+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+4>>2]=k;o[a>>2]=116}oa=v+16|0}function Gd(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,s=0,t=0;i=oa-288|0;oa=i;o[i+284>>2]=0;Ma(i+8|0,0,144);Ma(i+192|0,0,88);o[i+224>>2]=e;if(d&1){m[i+32|0]=1;n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1}m[i+33|0]=d>>>2&1;j=o[a+364>>2];if(j){o[a+364>>2]=0;e=o[a+4>>2];if(e){while(1){n[e+150>>1]=q[e+150>>1]&65532|1;e=o[e+8>>2];if(e){continue}break}}while(1){e=j;h=o[e+12>>2]+ -1|0;o[e+12>>2]=h;j=o[e+24>>2];a:{if(h){break a}h=o[e>>2];s=o[e+8>>2];k=o[e+4>>2];t=o[k+8>>2]+ -1|0;o[k+8>>2]=t;b:{if(t){break b}t=o[k+16>>2];if(t){l[t|0](o[k+12>>2])}c:{if(!h){break c}if(o[h+480>>2]){Ia(h,k);break b}if(r[h+324>>2]<=k>>>0){break c}if(r[h+316>>2]<=k>>>0){o[k>>2]=o[h+312>>2];o[h+312>>2]=k;break b}if(r[h+320>>2]>k>>>0){break c}o[k>>2]=o[h+304>>2];o[h+304>>2]=k;break b}if(o[13748]){t=l[o[13759]](k)|0;o[14908]=o[14908]-t;o[14917]=o[14917]+ -1;l[o[13757]](k);break b}l[o[13757]](k)}if(s){l[o[o[s>>2]+16>>2]](s)|0}d:{if(!h){break d}if(o[h+480>>2]){Ia(h,e);break a}if(r[h+324>>2]<=e>>>0){break d}if(r[h+316>>2]<=e>>>0){o[e>>2]=o[h+312>>2];o[h+312>>2]=e;break a}if(r[h+320>>2]>e>>>0){break d}o[e>>2]=o[h+304>>2];o[h+304>>2]=e;break a}if(o[13748]){h=l[o[13759]](e)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1;l[o[13757]](e);break a}l[o[13757]](e)}if(j){continue}break}}o[i+8>>2]=a;e:{f:{if(!((c|0)<0|(p[(b+c|0)+ -1|0]?0:c))){if(o[a+112>>2]<(c|0)){Mc(a,18,8632,0);if(p[a+81|0]){Ta(a);h=7;break e}h=o[a+68>>2]&18;break e}g:{if(!b){break g}h=a;e=0;j=c+1|0;if(j>>>0<1){e=1}e=Ja(h,j,e);if(!e){break g}j=c;c=La(e,b,c);m[j+c|0]=0;se(i+8|0,c,i+284|0);o[i+228>>2]=(o[i+228>>2]-c|0)+b;if(o[a+480>>2]){Ia(a,c);break f}h:{if(r[a+324>>2]<=c>>>0){break h}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break f}if(r[a+320>>2]>c>>>0){break h}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break f}if(o[13748]){e=l[o[13759]](c)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](c);break f}l[o[13757]](c);break f}o[i+228>>2]=b+c;break f}se(i+8|0,b,i+284|0)}if(o[i+20>>2]==101){o[i+20>>2]=0}i:{if(!p[i+25|0]){break i}c=o[i+8>>2];if(o[c+20>>2]<1){break i}k=0;while(1){h=o[c+16>>2];s=k<<4;j=o[(h+s|0)+4>>2];j:{if(!j){break j}t=p[j+8|0];if(!t){e=xd(j,0,0);if(e){if(p[c+82|0]|(p[c+81|0]|((e|0)!=3082?(e|0)!=7:0))){break i}m[c+81|0]=1;if(o[c+184>>2]>=1){o[c+264>>2]=1}n[c+276>>1]=0;o[c+272>>2]=o[c+272>>2]+1;c=o[c+232>>2];if(!c){break i}o[c+12>>2]=7;break i}h=o[c+16>>2]}s=o[(h+s|0)+12>>2];e=o[o[o[j+4>>2]+12>>2]+56>>2];e=p[e+40|0]|p[e+41|0]<<8|(p[e+42|0]<<16|p[e+43|0]<<24);if(o[s>>2]!=(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))){n[s+78>>1]=q[s+78>>1]|8;e=o[h+28>>2];n[e+78>>1]=q[e+78>>1]|8;o[c+24>>2]=o[c+24>>2]&-17;k:{if(o[c+56>>2]){break k}e=0;s=o[c+20>>2];if((s|0)<1){break k}while(1){h=o[((e<<4)+h|0)+12>>2];if(p[h+78|0]&8){_b(h);s=o[c+20>>2]}e=e+1|0;if((e|0)>=(s|0)){break k}h=o[c+16>>2];continue}}o[i+20>>2]=17}if(t){break j}if(Ie(j,0)){break j}he(j,0)}k=k+1|0;if((k|0)<o[c+20>>2]){continue}break}}if(g){o[g>>2]=o[i+228>>2]}l:{if(p[a+165|0]){break l}c=o[i+16>>2];if(!c){break l}e=o[i+228>>2];m[c+148|0]=d;j=0;if(d<<24>>24>=0){o[c+208>>2]=0}m:{if(!b){break m}d=e-b|0;g=d+1|0;e=d>>31;e=Ja(o[c>>2],g,g>>>0<1?e+1|0:e);if(!e){break m}j=La(e,b,d);m[d+j|0]=0}o[c+188>>2]=j}n:{o:{p:{q:{r:{s:{if(p[a+81|0]){h=7;o[i+20>>2]=7;break s}h=o[i+20>>2];if(!h){break r}}b=o[i+16>>2];t:{if(!b){break t}c=o[b+20>>2];if(!((c|0)!=770837923?(c|0)!=832317811:0)){_a(b)}c=o[b>>2];Wc(c,b);j=o[b+8>>2];d=o[b+4>>2];u:{if(d){o[d+8>>2]=j;j=o[b+8>>2];break u}o[c+4>>2]=j}if(j){o[j+4>>2]=d}o[b>>2]=0;o[b+20>>2]=1443283912;v:{if(!c){break v}if(o[c+480>>2]){Ia(c,b);break t}if(r[c+324>>2]<=b>>>0){break v}if(r[c+316>>2]<=b>>>0){o[b>>2]=o[c+312>>2];o[c+312>>2]=b;break t}if(r[c+320>>2]>b>>>0){break v}o[b>>2]=o[c+304>>2];o[c+304>>2]=b;break t}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break t}l[o[13757]](b)}e=o[i+284>>2];if(e){break q}o[a+64>>2]=h;break o}o[f>>2]=o[i+16>>2];h=0;e=o[i+284>>2];if(!e){break p}}o[i>>2]=e;Mc(a,h,1960,i);if(o[a+480>>2]){Ia(a,e);break n}w:{if(r[a+324>>2]<=e>>>0){break w}if(r[a+316>>2]<=e>>>0){o[e>>2]=o[a+312>>2];o[a+312>>2]=e;break n}if(r[a+320>>2]>e>>>0){break w}o[e>>2]=o[a+304>>2];o[a+304>>2]=e;break n}if(o[13748]){b=l[o[13759]](e)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](e);break n}l[o[13757]](e);break n}o[a+64>>2]=0;if(!o[a+256>>2]){break n}}nb(a,h)}e=o[i+264>>2];if(!e){break e}while(1){o[i+264>>2]=o[e+4>>2];x:{if(o[a+480>>2]){Ia(a,e);break x}y:{if(r[a+324>>2]<=e>>>0){break y}if(r[a+316>>2]<=e>>>0){o[e>>2]=o[a+312>>2];o[a+312>>2]=e;break x}if(r[a+320>>2]>e>>>0){break y}o[e>>2]=o[a+304>>2];o[a+304>>2]=e;break x}if(o[13748]){b=l[o[13759]](e)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](e);break x}l[o[13757]](e)}e=o[i+264>>2];if(e){continue}break}}rf(i+8|0);oa=i+288|0;return h}function cg(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;w=oa-16|0;oa=w;t=o[a>>2];a:{if(!(p[t+33|0]&64)){break a}C=p[a+142|0];g=o[t+16>>2];v=o[b+72>>2];b:{if(!v){x=-1e6;break b}while(1){x=i;i=i+1|0;if(o[(g+(x<<4)|0)+12>>2]!=(v|0)){continue}break}}h=o[b+16>>2];if(h){A=o[g+(x<<4)>>2];D=c+1|0;while(1){o[w+12>>2]=0;o[w+8>>2]=0;c:{d:{if(!e){break d}i=o[h+8>>2];g=o[b>>2];e:{if(g){if(!i){break e}while(1){j=p[g|0];v=p[i|0];f:{if((j|0)==(v|0)){if(j){break f}break d}if(p[j+1360|0]!=p[v+1360|0]){break e}}i=i+1|0;g=g+1|0;continue}}if(!i){break d}}i=0;g=o[h+20>>2];if((g|0)<=0){break c}while(1){j=o[((i<<3)+h|0)+36>>2];if(o[(j<<2)+e>>2]>-1|((j|0)==n[b+40>>1]?f:0)){break d}i=i+1|0;if((g|0)!=(i|0)){continue}break}break c}g=o[h+8>>2];g:{h:{i:{if(p[a+142|0]){j=Nb(t,g,A);break i}j=jc(a,0,g,A)}if(j){if(!Ke(a,j,h,w+12|0,w+8|0)){break h}}if(p[t+81|0]|!C){break a}if(j){break c}k=bb(a);i=o[k+108>>2];g=o[h+20>>2];if((g|0)>=1){y=(g+i|0)+1|0;s=0;while(1){j=o[((s<<3)+h|0)+36>>2];z=o[h>>2];j:{if(!(p[z+36|0]&32)){g=j;break j}g=j<<16>>16;if((g|0)<0){break j}B=o[z+4>>2];k:{if(!(j&65535)){v=0;g=0;break k}v=(g|0)>1?g:1;g=0;i=0;while(1){g=((q[(B+u(i,20)|0)+16>>1]>>>5^-1)&1)+g|0;i=i+1|0;if((v|0)!=(i|0)){continue}break}}if(!(p[(B+u(v,20)|0)+16|0]&32)){break j}g=q[z+44>>1]+(v-g|0)|0}j=D+(g<<16>>16)|0;g=o[k+108>>2];l:{if(o[k+112>>2]<=(g|0)){Ha(k,50,j,y,0);break l}o[k+108>>2]=g+1;g=o[k+104>>2]+u(g,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=y;o[g+4>>2]=j;o[g>>2]=50}s=s+1|0;if((s|0)<o[h+20>>2]){continue}break}i=o[k+108>>2]}j=p[h+24|0];if(o[k+112>>2]>(i|0)){break g}Ha(k,149,j,-1,0);break c}s=o[w+8>>2];if(!s){o[w+4>>2]=o[h+36>>2];s=w+4|0}m:{if(o[h+20>>2]<1){k=0;break m}v=j+40|0;i=0;y=o[w+12>>2];k=0;while(1){g=(i<<2)+s|0;if(o[g>>2]==n[b+40>>1]){o[g>>2]=-1}if(o[t+328>>2]){g=v;k=a;z=o[j>>2];B=o[j+4>>2];if(y){g=o[y+4>>2]+(i<<1)|0}k=(kk(k,z,o[u(n[g>>1],20)+B>>2],x)|0)==2}i=i+1|0;if((i|0)<o[h+20>>2]){continue}break}}o[a+40>>2]=o[a+40>>2]+1;if(c){Sj(a,x,j,o[w+12>>2],h,s,c,-1,k)}n:{if(!d){break n}g=o[a+108>>2];g=o[(g?g:a)+256>>2];o:{if(!g){break o}g=o[g>>2];if(p[h+25|0]==8?(g|0)==o[h+28>>2]:0){break n}if((g|0)!=o[h+32>>2]){break o}if(p[h+26|0]==8){break n}}Sj(a,x,j,o[w+12>>2],h,s,d,1,k)}g=o[w+8>>2];if(!g){break c}p:{if(!t){break p}if(o[t+480>>2]){Ia(t,g);break c}if(r[t+324>>2]<=g>>>0){break p}if(r[t+316>>2]<=g>>>0){o[g>>2]=o[t+312>>2];o[t+312>>2]=g;break c}if(r[t+320>>2]>g>>>0){break p}o[g>>2]=o[t+304>>2];o[t+304>>2]=g;break c}if(o[13748]){j=l[o[13759]](g)|0;o[14908]=o[14908]-j;o[14917]=o[14917]+ -1;l[o[13757]](g);break c}l[o[13757]](g);break c}o[k+108>>2]=i+1;g=o[k+104>>2]+u(i,20)|0;o[g+16>>2]=0;o[g+8>>2]=-1;o[g+12>>2]=0;o[g+4>>2]=j;o[g>>2]=149}h=o[h+4>>2];if(h){continue}break}v=o[b+72>>2]}j=o[b>>2];h=o[v+68>>2];q:{if(h){k=0;i=p[j|0];if(i){g=j;while(1){k=u(p[(i&255)+1360|0]+k|0,-1640531535);i=p[g+1|0];g=g+1|0;if(i){continue}break}}i=h+((k>>>0)%r[v+56>>2]<<3)|0;h=i+4|0;break q}i=v+60|0;h=v- -64|0}x=60220;s=o[i>>2];r:{if(!s){break r}while(1){s=s+ -1|0;h=o[h>>2];i=o[h+12>>2];g=j;while(1){s:{v=p[i|0];k=p[g|0];t:{if((v|0)==(k|0)){if(v){break t}x=h;break r}if(p[v+1360|0]!=p[k+1360|0]){break s}}g=g+1|0;i=i+1|0;continue}break}if(s){continue}break}}s=o[x+8>>2];if(!s){break a}A=(e|0)!=0;while(1){o[w+12>>2]=0;o[w+8>>2]=0;u:{v:{if(!e){break v}y=o[s+20>>2];if((y|0)<1){break u}v=n[b+42>>1];j=0;while(1){if((v|0)>=1){x=o[((j<<3)+s|0)+40>>2];h=0;while(1){w:{if(!f|n[b+40>>1]!=(h|0)?o[(h<<2)+e>>2]<=-1:0){break w}g=o[b+4>>2];if(x){i=o[g+u(h,20)>>2];g=x;while(1){k=p[i|0];z=p[g|0];x:{if((k|0)==(z|0)){if(k){break x}break v}if(p[k+1360|0]!=p[z+1360|0]){break w}}g=g+1|0;i=i+1|0;continue}}if(m[(g+u(h,20)|0)+16|0]&1){break v}}h=h+1|0;if((v|0)!=(h|0)){continue}break}}j=j+1|0;if((y|0)!=(j|0)){continue}break}break u}if(!(o[a+108>>2]|(p[s+24|0]|p[t+34|0]&8))){if(!p[a+20|0]){break u}}if(Ke(a,b,s,w+12|0,w+8|0)){if(!C){break a}if(!p[t+81|0]){break u}break a}g=Ja(o[a>>2],80,0);if(g){o[g>>2]=1;o[g+4>>2]=1;Ma(g+8|0,0,72);o[g+12>>2]=0;h=o[s>>2];o[g+24>>2]=h;o[g+16>>2]=o[h>>2];o[h+32>>2]=o[h+32>>2]+1;h=o[a+40>>2];o[a+40>>2]=h+1;o[g+48>>2]=h;if(d){Rj(a,g,b,o[w+12>>2],s,o[w+8>>2],d,-1)}y:{if(!c){break y}h=p[(s+A|0)+25|0];Rj(a,g,b,o[w+12>>2],s,o[w+8>>2],c,1);if(p[s+24|0]|(h&253)==8){break y}h=o[a+108>>2];m[(h?h:a)+21|0]=1}o[g+16>>2]=0;Lb(t,g)}g=o[w+8>>2];if(!g){break u}z:{if(!t){break z}if(o[t+480>>2]){Ia(t,g);break u}if(r[t+324>>2]<=g>>>0){break z}if(r[t+316>>2]<=g>>>0){o[g>>2]=o[t+312>>2];o[t+312>>2]=g;break u}if(r[t+320>>2]>g>>>0){break z}o[g>>2]=o[t+304>>2];o[t+304>>2]=g;break u}if(o[13748]){h=l[o[13759]](g)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1;l[o[13757]](g);break u}l[o[13757]](g)}s=o[s+12>>2];if(s){continue}break}}oa=w+16|0}function hk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,r=0,s=0,t=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=oa-128|0;oa=h;n[h+10>>1]=65535;y=o[a>>2];w=o[y+4>>2];g=o[a+12>>2];x=p[g+16|0];C=w+u(x,72)|0;z=C;s=o[z+24>>2];D=o[a+4>>2];j=o[z+76>>2];a:{if(j){break a}if(p[s+36|0]&128){j=o[s+8>>2];break a}Ma(h+16|0,0,72);n[h+66>>1]=65537;n[h+68>>1]=1;m[h+70|0]=5;o[h+24>>2]=h+12;o[h+20>>2]=h+10;o[h+28>>2]=s;d=q[s+48>>1];m[h+71|0]=3;m[h+72|0]=0;n[h+64>>1]=d;d=q[s+46>>1];n[h+14>>1]=0;n[h+12>>1]=d;j=h+16|0;if(m[(w+u(x,72)|0)+45|0]&1){break a}o[h+36>>2]=o[o[z+24>>2]+8>>2]}v=n[s+46>>1];if((v|0)>=11){r=v&65535;e=40;b:{if((v&65535)>>>0<=255){i=r;d=0;break b}while(1){e=e+40|0;l=!f&r>>>0>4095|f>>>0>0;i=(f&15)<<28|r>>>4;r=i;d=f>>>4|0;f=d;if(l){continue}break}}c:{if(!d&i>>>0<=15|d>>>0<0){r=i;break c}while(1){e=e+10|0;l=!d&i>>>0>31|d>>>0>0;r=(d&1)<<31|i>>>1;i=r;d=d>>>1|0;if(l){continue}break}}e=(q[((r&7)<<1)+8304>>1]+e|0)+ -43|0}d:{if(o[a+16>>2]|p[y+40|0]&32|(o[C+76>>2]|!(p[o[o[y>>2]>>2]+33|0]&128))){break d}d=p[(w+u(x,72)|0)+45|0];if(o[s+36>>2]&128|(d&1|d&40)){break d}d=o[D+12>>2];if((d|0)<1){break d}l=o[D+20>>2];F=l+u(d,48)|0;t=e<<16>>16;f=(t|0)<-6?43:44;A=e+v|0;i=A+28|0;r=A+ -10|0;B=w+u(x,72)|0;E=B;v=((t|0)<93)+e|0;G=31963-t|0;H=t+31877|0;while(1){k=0;e:{if(o[g+8>>2]&o[l+32>>2]|o[g+12>>2]&o[l+36>>2]|o[l+20>>2]!=o[B+48>>2]){break e}d=q[l+12>>1];if(!(d&130)|(o[o[l>>2]+4>>2]&1?0:!(!(p[E+44|0]&8)|!(d&128)))){break e}d=o[l+28>>2];if((d|0)<0){break e}if(!Uf(o[l>>2],m[(o[o[z+24>>2]+4>>2]+u(d,20)|0)+13|0])){break e}n[g+24>>1]=1;o[g+40>>2]=1;o[g+32>>2]=0;o[o[g+48>>2]>>2]=l;n[g+18>>1]=A;f:{if(!o[s+12>>2]){d=i;if(!(p[s+36|0]&2)){break f}}d=r}n[g+22>>1]=43;n[g+18>>1]=d<<16>>16>0?d:0;g:{if((t|0)>=43){d=v;if((t|0)>74){break g}d=p[H|0]+e|0;break g}d=f;if((t|0)<12){break g}d=p[G|0]+43|0}o[g+36>>2]=16384;n[g+20>>1]=d;d=c|o[l+36>>2];o[g>>2]=b|o[l+32>>2];o[g+4>>2]=d;k=mf(a,g)}l=l+48|0;if(l>>>0>=F>>>0){break d}if(!k){continue}break}}h:{if(!j|k){break h}F=C+8|0;t=w+u(x,72)|0;z=t- -64|0;v=1;while(1){i:{j:{e=o[j+36>>2];if(!e){break j}if(Wj(o[t+48>>2],p[t+44|0]>>>5&1,D,e)){break j}k=0;break i}k=0;if(m[j+56|0]&1){break i}l=q[o[j+8>>2]>>1];n[g+28>>1]=0;o[g+24>>2]=0;o[g+40>>2]=0;n[g+18>>1]=0;m[g+17|0]=0;o[g+32>>2]=j;n[g+22>>1]=l;o[g>>2]=b;o[g+4>>2]=c;k=1;k:{if(p[j+55|0]&4){break k}x=o[o[a>>2]+8>>2];if(!x){break k}r=o[x>>2];if((r|0)<1){break k}A=o[t+48>>2];w=0;while(1){e=o[(x+(w<<4)|0)+4>>2];d=0;l:{if(!e){break l}while(1){d=e;f=o[d+4>>2];if(!(f&266240)){break l}if(f&262144){d=o[e+20>>2]+4|0}else{d=e+12|0}e=o[d>>2];if(e){continue}break}d=0}m:{if(!(p[d|0]!=164|(A|0)!=o[d+28>>2])){k=0;d=n[d+32>>1];if((d|0)<0){break k}f=q[j+50>>1];if(!f){break m}i=o[j+4>>2];e=0;while(1){if(q[i+(e<<1)>>1]==(d&65535)){break k}e=e+1|0;if((f|0)!=(e|0)){continue}break}break m}B=o[j+40>>2];if(!B){break m}e=q[j+50>>1];if(!e){break m}i=0;while(1){if(q[o[j+4>>2]+(i<<1)>>1]==65534){e=o[(B+(i<<4)|0)+4>>2];r=0;k=d;f=0;n:{if(!d){break n}while(1){f=k;E=o[f+4>>2];if(!(E&266240)){break n}if(E&262144){f=o[k+20>>2]+4|0}else{f=k+12|0}k=o[f>>2];if(k){continue}break}f=0}o:{if(!e){break o}while(1){k=o[e+4>>2];if(!(k&266240)){r=e;break o}if(k&262144){e=o[e+20>>2]+4|0}else{e=e+12|0}e=o[e>>2];if(e){continue}break}}k=0;if(!Cb(0,f,r,A)){break k}e=q[j+50>>1]}i=i+1|0;if(i>>>0<(e&65535)>>>0){continue}break}r=o[x>>2]}k=1;w=w+1|0;if((w|0)<(r|0)){continue}break}}d=p[j+55|0]|p[j+56|0]<<8;p:{q:{if((d&3)==3){o[g+36>>2]=256;n[g+20>>1]=l+16;m[g+17|0]=k?0:v;break q}r=g;r:{if(d&32){i=0;d=0;f=576;break r}f=o[j+68>>2]&o[z+4>>2];d=f;i=o[j+64>>2]&o[z>>2];f=d|i?512:576}o[r+36>>2]=f;e=v;s:{if(!k){break s}e=0;if(o[j+36>>2]|p[s+36|0]&128){break s}if(p[j+55|0]&4|(i|d)|(p[y+40|0]&4|n[j+48>>1]>=n[s+48>>1])){break p}if(!p[54999]|p[o[o[y>>2]>>2]+76|0]&32){break p}}m[g+17|0]=e;e=(l+((u(n[j+48>>1],15)|0)/n[s+48>>1]|0)|0)+1|0;n[g+20>>1]=e;if(d|i){i=l+16|0;if(o[y+84>>2]>=1){k=o[t+48>>2];e=0;while(1){t:{f=o[y+92>>2]+u(e,48)|0;d=o[f>>2];o[h+104>>2]=0;o[h+108>>2]=0;o[h+112>>2]=0;o[h+116>>2]=0;o[h+96>>2]=0;o[h+100>>2]=0;o[h+100>>2]=68;o[h+92>>2]=k;o[h+88>>2]=j;o[h+120>>2]=h+88;if(d){Xa(h+96|0,d);if(q[h+116>>1]){break t}}d=n[f+8>>1];if((d|0)>=1){d=p[f+12|0]&130?-20:-1}i=d+i|0;e=e+1|0;if((e|0)<o[y+84>>2]){continue}}break}e=q[g+20>>1]}d=e<<16>>16;f=i<<16>>16;u:{if((d|0)>=(f|0)){if((f+49|0)<(d|0)){break u}if((f+31|0)<(d|0)){e=e+1|0;break u}e=p[(d-f|0)+31920|0]+e|0;break u}if((d+49|0)<(f|0)){e=i;break u}if((d+31|0)<(f|0)){e=i+1|0;break u}e=p[(f-d|0)+31920|0]+i|0}n[g+20>>1]=e}}Vj(D,g,l<<16>>16);k=mf(a,g);n[g+22>>1]=l;if(k){break h}}m[a+20|0]=0;k=wh(a,F,j,0);if(p[a+20|0]!=1){break i}o[s+36>>2]=o[s+36>>2]|256}if(k|o[C+76>>2]){break h}v=v+1|0;j=o[j+20>>2];if(j){continue}break}}oa=h+128|0;return k}function ee(a,b,c,d,e,f,g,h,i){var j=0,k=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;t=oa-48|0;oa=t;a:{b:{c:{d:{e:{if((d|0)<=-1){j=o[a+260>>2];f:{if(!j|o[a+280>>2]!=(b|0)){break f}g:{h:{i:{j:{k:{l:{m:{z=g|h;if(z){j=o[(j+u(c,24)|0)+12>>2];o[t+40>>2]=j;if(!j){break g}while(1){n:{if(f){if(o[j+16>>2]<(f|0)){break n}if(ub(o[j+12>>2],e,f)){break n}}if((k|0)==(y|0)){v=7;if(Qa()){j=0;break k}y=k+16|0;w=y<<2;w=ob(s,(w|0)>0?w:0,0);if(!w){j=0;break k}s=w}o[(k<<2)+s>>2]=j;k=k+1|0;j=o[t+40>>2]}j=o[j>>2];o[t+40>>2]=j;if(j){continue}break}if((k|0)<2){break m}Jt(s,k);x=k;break l}k=j+u(c,24)|0;if(!o[k+20>>2]){break j}j=l[(p[k+4|0]==1?79:80)|0](e,f)|0;s=o[k+20>>2];if(!s){break j}j=s+((j&o[k+16>>2]+ -1)<<3)|0;v=o[j>>2];if(!v){break j}j=o[j+4>>2];if(!j){break j}k=p[k+4|0]==1?81:82;o:{while(1){if(!(l[k|0](o[j+12>>2],o[j+16>>2],e,f)|0)){break o}v=v+ -1|0;if(v){j=o[j>>2];if(j){continue}}break}o[t+40>>2]=0;break g}o[t+40>>2]=j;x=1;s=t+40|0;break l}x=1;v=0;j=0;if((k|0)!=1){break k}}j=0;v=7;if(Qa()){x=0;break k}w=x<<2;k=w+100|0;j=Pa(k,0);if(!j){x=0;break k}v=0;k=Ma(j,0,k);x=k+96|0;o[k+56>>2]=x;o[k>>2]=2147483647;La(x,s,w);x=1}if(!z|!s){break h}if(!o[13748]){break i}k=l[o[13759]](s)|0;o[14908]=o[14908]-k;o[14917]=o[14917]+ -1;l[o[13757]](s);break h}o[t+40>>2]=0;break g}l[o[13757]](s)}if(!j|x^1){break f}v=o[i+4>>2];p:{if(v&15){k=o[i>>2];break p}k=o[i>>2];if(Qa()){break c}k=ob(k,(v<<2)- -64|0,0);if(!k){break c}o[i>>2]=k;v=o[i+4>>2]}o[i+4>>2]=v+1;o[(v<<2)+k>>2]=j}v=0}if((d|0)==-1){break b}j=0;if(v){break a}j=o[a+112>>2];o[t+40>>2]=j;if(!j){d=o[a+20>>2];o[t>>2]=o[a+16>>2];o[t+4>>2]=d;d=Wa(45687,t);if(!d){v=7;break a}v=pb(o[a+12>>2],d,133,t+40|0);if(o[13748]){j=l[o[13759]](d)|0;o[14908]=o[14908]-j;o[14917]=o[14917]+ -1}l[o[13757]](d);j=o[t+40>>2];o[a+112>>2]=j;if(v){break a}}k=b;s=b>>31;b=o[a+256>>2];w=b;b=b>>31;d=c;x=c>>31;q:{if(Za(j,1)){break q}w=Xt(k,s,w,b)+d|0;b=x+ra|0;b=w>>>0<c>>>0?b+1|0:b;c=w;b=b<<10|c>>>22;w=c<<10;c=o[j+100>>2];if(p[c+9|0]&36){Va(c,w,b);break q}n[c+8>>1]=4;o[c>>2]=w;o[c+4>>2]=b}b=o[a+256>>2];c=b;b=b>>31;if(Za(j,2)){break d}b=Xt(k,s,c,b)+d|0;c=x+ra|0;c=b>>>0<d>>>0?c+1|0:c;d=b;b=c<<10|b>>>22;d=d<<10|1023;c=o[j+100>>2];if(!(p[c+49|0]&36)){break e}Va(c+40|0,d,b);break d}j=o[a+108>>2];o[t+40>>2]=j;if(!j){k=o[a+20>>2];o[t+16>>2]=o[a+16>>2];o[t+20>>2]=k;k=Wa(45575,t+16|0);if(!k){v=7;break a}v=pb(o[a+12>>2],k,133,t+40|0);if(o[13748]){j=l[o[13759]](k)|0;o[14908]=o[14908]-j;o[14917]=o[14917]+ -1}l[o[13757]](k);j=o[t+40>>2];o[a+108>>2]=j;if(v){break a}}k=o[a+256>>2];s=k;k=k>>31;if(Za(j,1)){break d}w=d;k=Xt(s,k,b,b>>31);d=k+c|0;b=ra+(c>>31)|0;c=d;b=(c>>>0<k>>>0?b+1|0:b)<<10|c>>>22;d=c<<10;c=w+d|0;if(c>>>0<d>>>0){b=b+1|0}d=c;c=o[j+100>>2];if(p[c+9|0]&36){Va(c,d,b);break d}n[c+8>>1]=4;o[c>>2]=d;o[c+4>>2]=b;break d}n[c+48>>1]=4;o[c+40>>2]=d;o[c+44>>2]=b}v=Ya(j);if((v|0)!=100){break a}z=g?t+32|0:0;y=g|h;A=!y;while(1){E=t,F=dc(j,1),o[E+40>>2]=F;o[t+44>>2]=ra;E=t,F=dc(j,2),o[E+32>>2]=F;o[t+36>>2]=ra;B=dc(j,3);C=ra;w=lc(j,4);r:{s:{t:{if(j){b=o[j+120>>2];if(!b|q[j+144>>1]<5){break t}b=b+160|0;break s}g=Gb(10368);break r}b=o[j>>2];o[b+64>>2]=25;nb(b,25);b=10368}g=Gb(b);b=j;h=b;d=o[b+40>>2];c=o[b>>2];u:{if(!(p[c+81|0]?0:(d|0)!=3082)){Ta(c);b=7;break u}b=d&o[c+68>>2]}o[h+40>>2]=b}b=o[t+40>>2];c=o[t+44>>2];v:{w:{if(!(!(b|c)|(!g|!e))){v=kh(a,e,f,g,w,t+40|0,z);if(v){break a}d=o[t+40>>2];h=o[t+44>>2];if(!y){break w}b=d;c=h}d=o[t+32>>2];h=o[t+36>>2];break v}o[t+32>>2]=d;o[t+36>>2]=h;b=d;c=h}D=o[i+4>>2];k=0;if(!(b|c)){if(d|h){v=267;break a}k=w+20|0}v=7;x=k+96|0;if(Qa()|(x|0)<1){break a}s=Pa(x,0);if(!s){break a}s=Ma(s,0,96);o[s+24>>2]=B;o[s+28>>2]=C;o[s+16>>2]=d;o[s+20>>2]=h;o[s+8>>2]=b;o[s+12>>2]=c;m[s+4|0]=A;o[s>>2]=D+1;x:{if(k){o[s+44>>2]=w;m[s+5|0]=1;b=s+96|0;o[s+40>>2]=b;if(w){La(b,g,w)}b=b+w|0;m[b|0]=0;m[b+1|0]=0;m[b+2|0]=0;m[b+3|0]=0;m[b+4|0]=0;m[b+5|0]=0;m[b+6|0]=0;m[b+7|0]=0;m[b+16|0]=0;m[b+17|0]=0;m[b+18|0]=0;m[b+19|0]=0;m[b+8|0]=0;m[b+9|0]=0;m[b+10|0]=0;m[b+11|0]=0;m[b+12|0]=0;m[b+13|0]=0;m[b+14|0]=0;m[b+15|0]=0;break x}c=c+ -1|0;b=b+ -1|0;if((b|0)!=-1){c=c+1|0}d=s;o[d+32>>2]=b;o[d+36>>2]=c}d=o[i+4>>2];y:{if(d&15){k=o[i>>2];break y}b=o[i>>2];z:{if(!Qa()){k=ob(b,(d<<2)- -64|0,0);if(k){break z}}vd(s);break a}o[i>>2]=k;d=o[i+4>>2]}o[i+4>>2]=d+1;o[(d<<2)+k>>2]=s;v=Ya(j);if((v|0)==100){continue}break}break a}vd(j);j=0;v=7;if((d|0)!=-1){break a}}oa=t+48|0;return v}a=0;A:{if(!j){break A}a=o[j>>2];b=o[j+140>>2];if((b|0)>0?1:(b|0)>=0?r[j+136>>2]>=1:0){ab(a,j)}b=_a(j);n[j+146>>1]=65282;o[j+40>>2]=0;o[j+32>>2]=1;o[j+36>>2]=-1;o[j+20>>2]=770837923;o[j+64>>2]=0;o[j+68>>2]=0;o[j+44>>2]=0;o[j+48>>2]=0;if(!(p[a+81|0]?0:(b|0)!=3082)){Ta(a);a=7;break A}a=b&o[a+68>>2]}oa=t+48|0;return(v|0)==101?a:v}function zc(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=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;n=oa-96|0;oa=n;w=c;k=g;v=(k&131071)<<15|f>>>17;j=i&65535;r=j;p=h;k=h;B=k<<15|g>>>17;q=(e^i)&-2147483648;k=e&65535;m=k;u=d;E=k;k=j;C=(k&131071)<<15|h>>>17;F=i>>>16&32767;N=e>>>16&32767;a:{b:{if(N+ -1>>>0<=32765){j=0;if(F+ -1>>>0<32766){break b}}l=e&2147483647;j=l;k=d;if(!(!d&(j|0)==2147418112?!(b|c):(j|0)==2147418112&d>>>0<0|j>>>0<2147418112)){y=d;q=e|32768;break a}l=i&2147483647;e=l;d=h;if(!(!d&(e|0)==2147418112?!(f|g):(e|0)==2147418112&d>>>0<0|e>>>0<2147418112)){y=h;q=i|32768;b=f;c=g;break a}if(!(b|k|(j^2147418112|c))){if(!(d|f|(e|g))){q=2147450880;b=0;c=0;break a}q=q|2147418112;b=0;c=0;break a}if(!(d|f|(e^2147418112|g))){d=b|k;e=c|j;b=0;c=0;if(!(d|e)){q=2147450880;break a}q=q|2147418112;break a}if(!(b|k|(c|j))){b=0;c=0;break a}if(!(d|f|(e|g))){b=0;c=0;break a}if((j|0)==65535|j>>>0<65535){i=b;j=c;d=!(m|u);h=d<<6;k=x(d?b:u)+32|0;b=x(d?c:m);b=h+((b|0)==32?k:b)|0;yc(n+80|0,i,j,u,m,b+ -15|0);u=o[n+88>>2];w=o[n+84>>2];E=o[n+92>>2];s=16-b|0;b=o[n+80>>2]}j=s;if(e>>>0>65535){break b}c=!(p|r);d=c<<6;e=x(c?f:p)+32|0;c=x(c?g:r);c=d+((c|0)==32?e:c)|0;h=c;yc(n- -64|0,f,g,p,r,c+ -15|0);f=o[n+76>>2];c=f;i=o[n+68>>2];g=i;e=o[n+72>>2];d=e;B=d<<15|g>>>17;d=g;f=o[n+64>>2];v=(d&131071)<<15|f>>>17;C=(c&131071)<<15|e>>>17;j=(s-h|0)+16|0}s=j;d=v;r=0;i=Xt(d,0,b,r);c=ra;D=c;z=f<<15&-32768;p=w;f=Xt(z,0,p,0);e=f+i|0;l=ra+c|0;l=e>>>0<f>>>0?l+1|0:l;c=e;f=0;g=Xt(b,r,z,G);e=f+g|0;j=ra+c|0;j=e>>>0<g>>>0?j+1|0:j;v=e;g=j;W=(c|0)==(j|0)&e>>>0<f>>>0|j>>>0<c>>>0;P=Xt(d,A,p,O);J=ra;w=u;f=Xt(z,G,u,0);e=f+P|0;m=ra+J|0;m=e>>>0<f>>>0?m+1|0:m;Q=e;h=Xt(B,0,b,r);e=e+h|0;f=ra+m|0;K=e;f=e>>>0<h>>>0?f+1|0:f;u=f;h=f;f=(l|0)==(D|0)&c>>>0<i>>>0|l>>>0<D>>>0;e=l;c=e+K|0;j=f+h|0;D=c;j=c>>>0<e>>>0?j+1|0:j;e=j;h=c;S=Xt(d,A,w,R);L=ra;c=z;H=E|65536;z=t;f=Xt(c,G,H,t);c=f+S|0;j=ra+L|0;j=c>>>0<f>>>0?j+1|0:j;T=c;k=Xt(p,O,B,U);c=c+k|0;t=j;f=j+ra|0;f=c>>>0<k>>>0?f+1|0:f;M=c;I=C&2147483647|-2147483648;c=Xt(b,r,I,0);b=M+c|0;r=f;k=f+ra|0;G=b;c=b>>>0<c>>>0?k+1|0:k;j=e+b|0;f=0;b=f+h|0;if(b>>>0<f>>>0){j=j+1|0}E=b;C=j;f=j;h=b+W|0;if(h>>>0<b>>>0){f=f+1|0}i=f;s=(s+(F+N|0)|0)+ -16383|0;f=Xt(w,R,B,U);b=ra;l=0;k=Xt(d,A,H,z);d=k+f|0;j=ra+b|0;j=d>>>0<k>>>0?j+1|0:j;A=d;k=d;d=j;j=(b|0)==(d|0)&k>>>0<f>>>0|d>>>0<b>>>0;f=Xt(I,V,p,O);b=f+k|0;k=ra+d|0;k=b>>>0<f>>>0?k+1|0:k;p=b;f=b;b=k;d=(d|0)==(b|0)&f>>>0<A>>>0|b>>>0<d>>>0;f=j+d|0;if(f>>>0<d>>>0){l=1}k=f;d=b;f=l;F=k;j=0;k=(m|0)==(u|0)&K>>>0<Q>>>0|u>>>0<m>>>0;m=k+((m|0)==(J|0)&Q>>>0<P>>>0|m>>>0<J>>>0)|0;if(m>>>0<k>>>0){j=1}l=m;m=m+p|0;k=d+j|0;A=m;j=m;k=j>>>0<l>>>0?k+1|0:k;d=k;b=(b|0)==(d|0)&j>>>0<p>>>0|d>>>0<b>>>0;k=F+b|0;if(k>>>0<b>>>0){f=f+1|0}b=k;k=Xt(I,V,H,z);b=b+k|0;j=ra+f|0;j=b>>>0<k>>>0?j+1|0:j;l=b;m=Xt(I,V,w,R);f=ra;p=Xt(B,U,H,z);b=p+m|0;k=ra+f|0;k=b>>>0<p>>>0?k+1|0:k;p=b;b=k;k=(f|0)==(b|0)&p>>>0<m>>>0|b>>>0<f>>>0;f=b+l|0;l=j+k|0;k=f>>>0<b>>>0?l+1|0:l;w=f;j=d+p|0;l=0;b=l+A|0;if(b>>>0<l>>>0){j=j+1|0}m=b;f=b;b=j;d=(d|0)==(b|0)&f>>>0<A>>>0|b>>>0<d>>>0;f=w+d|0;if(f>>>0<d>>>0){k=k+1|0}p=f;l=b;j=0;f=(t|0)==(r|0)&M>>>0<T>>>0|r>>>0<t>>>0;t=f+((t|0)==(L|0)&T>>>0<S>>>0|t>>>0<L>>>0)|0;if(t>>>0<f>>>0){j=1}f=t+((c|0)==(r|0)&G>>>0<M>>>0|c>>>0<r>>>0)|0;d=c;c=d+m|0;l=f+l|0;l=c>>>0<d>>>0?l+1|0:l;t=c;d=c;c=l;b=(b|0)==(c|0)&d>>>0<m>>>0|c>>>0<b>>>0;d=b+p|0;if(d>>>0<b>>>0){k=k+1|0}b=c;j=k;k=d;f=0;d=(e|0)==(C|0)&E>>>0<D>>>0|C>>>0<e>>>0;e=d+((e|0)==(u|0)&D>>>0<K>>>0|e>>>0<u>>>0)|0;if(e>>>0<d>>>0){f=1}d=e+t|0;l=b+f|0;l=d>>>0<e>>>0?l+1|0:l;b=d;e=l;b=(c|0)==(e|0)&b>>>0<t>>>0|e>>>0<c>>>0;c=k+b|0;if(c>>>0<b>>>0){j=j+1|0}b=c;c=j;c:{if(c&65536){s=s+1|0;break c}m=g>>>31|0;j=c<<1|b>>>31;b=b<<1|e>>>31;c=j;j=e<<1|d>>>31;d=d<<1|i>>>31;e=j;k=v;j=g<<1|k>>>31;v=k<<1;g=j;k=i<<1|h>>>31;h=h<<1|m;i=k}if((s|0)>=32767){q=q|2147418112;b=0;c=0;break a}d:{if((s|0)<=0){f=1-s|0;if(f>>>0>=128){b=0;c=0;break a}k=s+127|0;yc(n+48|0,v,g,h,i,k);yc(n+32|0,d,e,b,c,k);Ae(n+16|0,v,g,h,i,f);Ae(n,d,e,b,c,f);v=(o[n+48>>2]|o[n+56>>2])!=0|(o[n+52>>2]|o[n+60>>2])!=0|(o[n+32>>2]|o[n+16>>2]);g=o[n+36>>2]|o[n+20>>2];h=o[n+40>>2]|o[n+24>>2];i=o[n+44>>2]|o[n+28>>2];d=o[n>>2];e=o[n+4>>2];c=o[n+12>>2];b=o[n+8>>2];break d}c=c&65535|s<<16}y=b|y;q=c|q;if(!(!h&(i|0)==-2147483648?!(g|v):(i|0)>-1)){l=q;m=e;b=d+1|0;if(b>>>0<1){m=m+1|0}c=m;d=(e|0)==(c|0)&b>>>0<d>>>0|c>>>0<e>>>0;e=d+y|0;if(e>>>0<d>>>0){l=l+1|0}y=e;q=l;break a}if(h|v|(i^-2147483648|g)){b=d;c=e;break a}m=q;j=e;b=d&1;c=b+d|0;if(c>>>0<b>>>0){j=j+1|0}b=c;c=j;d=(e|0)==(c|0)&b>>>0<d>>>0|c>>>0<e>>>0;e=d+y|0;if(e>>>0<d>>>0){m=m+1|0}y=e;q=m}o[a>>2]=b;o[a+4>>2]=c;o[a+8>>2]=y;o[a+12>>2]=q;oa=n+96|0}function Pb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,q=0,r=0,s=0,t=0,v=0,w=0;e=o[a+8>>2];j=o[a+4>>2];l=p[j+16|0];g=o[a>>2];t=o[g+56>>2];i=t+ -1|0;o[g+56>>2]=i;if(!(p[j+17|0]==90?(b|0)==2:0)){a:{b:{if((c|0)<1){break b}q=o[e+108>>2];if((l|0)==89){if((b|0)==2){if(p[j+17|0]==86){uf(a,55,o[a+36>>2],c,o[a+28>>2],i);break a}uf(a,57,o[a+28>>2],c,o[a+36>>2],i);break a}uf(a,54,o[a+44>>2],c,o[a+36>>2],i);break b}c:{if(o[e+112>>2]<=(q|0)){Ha(e,48,c,i,1);break c}o[e+108>>2]=q+1;h=o[e+104>>2]+u(q,20)|0;o[h+12>>2]=1;o[h+16>>2]=0;o[h+8>>2]=i;o[h+4>>2]=c;o[h>>2]=48}q=0}if(o[j+88>>2]|(b|0)!=1){break a}Rh(a,0)}r=o[e+108>>2];d:{e:{if(!(!c|p[j+17|0]!=p[j+18|0]|((b|0)!=2|p[j+16|0]!=89))){f:{g:{h=p[g+19|0];h:{if(!h){c=o[g+44>>2]+1|0;o[g+44>>2]=c;break h}c=h+ -1|0;m[g+19|0]=c;f=c&255;c=o[((f<<2)+g|0)+144>>2];if(f){break g}}h=o[g+44>>2]+1|0;o[g+44>>2]=h;break f}h=h+ -2|0;m[g+19|0]=h;h=o[(((h&255)<<2)+g|0)+144>>2]}k=o[a+28>>2];i:{if(o[e+112>>2]<=(r|0)){Ha(e,127,k,c,0);break i}o[e+108>>2]=r+1;f=o[e+104>>2]+u(r,20)|0;o[f+12>>2]=0;o[f+16>>2]=0;o[f+8>>2]=c;o[f+4>>2]=k;o[f>>2]=127}k=o[a+44>>2];f=o[e+108>>2];j:{if(o[e+112>>2]<=(f|0)){Ha(e,127,k,h,0);break j}o[e+108>>2]=f+1;f=o[e+104>>2]+u(f,20)|0;o[f+12>>2]=0;o[f+16>>2]=0;o[f+8>>2]=h;o[f+4>>2]=k;o[f>>2]=127}f=o[e+108>>2];k:{if(o[e+112>>2]<=(f|0)){Ha(e,57,h,i,c);break k}o[e+108>>2]=f+1;f=o[e+104>>2]+u(f,20)|0;o[f+16>>2]=0;o[f+12>>2]=c;o[f+8>>2]=i;o[f+4>>2]=h;o[f>>2]=57}l:{if(!c){break l}f=p[g+19|0];if(f>>>0>7){break l}m[g+19|0]=f+1;o[((f<<2)+g|0)+144>>2]=c}if(!h){break e}c=p[g+19|0];if(c>>>0>7){break e}m[g+19|0]=c+1;o[((c<<2)+g|0)+144>>2]=h;break e}m:{switch(b+ -1|0){case 0:k=o[a+40>>2];h=o[a+36>>2];Hk(a);break d;case 1:break e;default:break m}}k=o[a+48>>2];h=o[a+44>>2];if(o[j+88>>2]){f=o[j+92>>2];if(o[e+112>>2]<=(r|0)){Ha(e,82,f,1,0);break d}o[e+108>>2]=r+1;c=o[e+104>>2]+u(r,20)|0;o[c+16>>2]=0;o[c+8>>2]=1;o[c+12>>2]=0;o[c+4>>2]=f;o[c>>2]=82;break d}vh(a,j,h,0,o[a+20>>2]);break d}k=o[a+32>>2];h=o[a+28>>2];f=o[j+88>>2];if(f){c=o[e+108>>2];if(o[e+112>>2]<=(c|0)){Ha(e,82,f,1,0);break d}o[e+108>>2]=c+1;c=o[e+104>>2]+u(c,20)|0;o[c+16>>2]=0;o[c+8>>2]=1;o[c+12>>2]=0;o[c+4>>2]=f;o[c>>2]=82;break d}vh(a,j,h,1,o[a+20>>2])}n:{if(o[a+24>>2]!=(b|0)){break n}b=o[e+108>>2];o:{if(o[e+112>>2]<=(b|0)){Ha(e,122,h,0,0);break o}o[e+108>>2]=b+1;b=o[e+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+8>>2]=0;o[b+12>>2]=0;o[b+4>>2]=h;o[b>>2]=122}b=o[e+108>>2];if((b|0)<1){break n}n[(o[e+104>>2]+u(b,20)|0)+ -18>>1]=2}b=o[e+108>>2];p:{q:{r:{s:{if(d){c=b+2|0;t:{if(o[e+112>>2]<=(b|0)){Ha(e,5,h,c,0);break t}o[e+108>>2]=b+1;b=o[e+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=c;o[b+4>>2]=h;o[b>>2]=5}f=o[e+108>>2];if(o[e+112>>2]>(f|0)){break s}f=Ha(e,11,0,0,0);break r}d=b+1|0;c=d+((l|0)!=76)|0;u:{if(o[e+112>>2]<=(b|0)){Ha(e,5,h,c,0);break u}o[e+108>>2]=d;b=o[e+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=c;o[b+4>>2]=h;o[b>>2]=5}f=0;if((l|0)==76){break p}b=o[e+108>>2];if(o[e+112>>2]<=(b|0)){Ha(e,11,0,i,0);break q}o[e+108>>2]=b+1;b=o[e+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=i;o[b>>2]=11;o[b+4>>2]=0;break q}o[e+108>>2]=f+1;b=o[e+104>>2]+u(f,20)|0;m[b+1|0]=0;m[b+2|0]=0;m[b+3|0]=0;m[b+4|0]=0;m[b+5|0]=0;m[b+6|0]=0;m[b+7|0]=0;m[b+8|0]=0;m[b|0]=11;m[b+9|0]=0;m[b+10|0]=0;m[b+11|0]=0;m[b+12|0]=0;m[b+13|0]=0;m[b+14|0]=0;m[b+15|0]=0;m[b+16|0]=0;m[b+16|0]=0;m[b+17|0]=0;m[b+18|0]=0;m[b+19|0]=0}if((l|0)==76){break p}}b=o[j+12>>2];v:{if(!b){b=0;d=0;break v}b=o[b>>2];d=b;w:{switch(b|0){case 1:b=p[g+19|0];if(!b){b=1;d=o[g+44>>2]+1|0;o[g+44>>2]=d;break v}b=b+ -1|0;m[g+19|0]=b;d=o[(((b&255)<<2)+g|0)+144>>2];b=1;break v;case 0:break v;default:break w}}c=o[g+28>>2];if((c|0)>=(b|0)){d=o[g+32>>2];o[g+28>>2]=c-b;o[g+32>>2]=b+d;break v}c=o[g+44>>2];o[g+44>>2]=c+b;d=c+1|0}i=o[a+4>>2];l=o[i+12>>2];x:{if(!l){break x}c=bb(o[a>>2]);s=o[i+8>>2];a=0;y:{if(!s){break y}a=o[s>>2]}if(o[l>>2]<1){break x}w=a+o[i+76>>2]|0;a=0;while(1){s=a+d|0;v=a+w|0;i=o[c+108>>2];z:{if(o[c+112>>2]<=(i|0)){Ha(c,89,h,v,s);break z}o[c+108>>2]=i+1;i=o[c+104>>2]+u(i,20)|0;o[i+16>>2]=0;o[i+12>>2]=s;o[i+8>>2]=v;o[i+4>>2]=h;o[i>>2]=89}a=a+1|0;if((a|0)<o[l>>2]){continue}break}}Gk(g,o[j+12>>2],d,k,r);if((b|0)==1){if(!d){break p}a=p[g+19|0];if(a>>>0>7){break p}m[g+19|0]=a+1;o[((a<<2)+g|0)+144>>2]=d;break p}if(o[g+28>>2]>=(b|0)){break p}o[g+32>>2]=d;o[g+28>>2]=b}A:{if(!q){break A}a=o[e+108>>2];if(o[e+112>>2]<=(a|0)){Ha(e,11,0,q,0);break A}o[e+108>>2]=a+1;a=o[e+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=q;o[a>>2]=11;o[a+4>>2]=0}b=0-t|0;a=o[e+12>>2];if((o[a+56>>2]+o[a+60>>2]|0)<=-1){gb(a,e,b);return f}o[o[a+64>>2]+(b<<2)>>2]=o[e+108>>2]}return f}function fe(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0;j=oa-16|0;oa=j;a:{if(p[a+16|0]<=1){e=0;if(p[a+17|0]<2){break a}}if(o[a+96>>2]>=1){while(1){kd(o[(o[a+92>>2]+u(d,48)|0)+16>>2]);d=d+1|0;if((d|0)<o[a+96>>2]){continue}break}}d=o[a+68>>2];e=o[d>>2];b:{c:{if(p[a+4|0]){f=4600;if((e|0)==4600){break c}break b}f=e;if(!f){break b}}l[o[f+4>>2]](d)|0;o[d>>2]=0}e=o[a+92>>2];d:{if(!e){break d}if(o[13748]){f=l[o[13759]](e)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](e);break d}l[o[13757]](e)}o[a+92>>2]=0;o[a+96>>2]=0;o[a+52>>2]=0;e=0;g=o[a+64>>2];d=o[g>>2];e:{if(!d){break e}if((d|0)==4600){d=o[g+16>>2];if(d){while(1){b=o[d>>2];if(o[13748]){f=l[o[13759]](d)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1}l[o[13757]](d);d=b;if(b){continue}break}}o[g>>2]=0;o[g+16>>2]=0;break e}f:{g:{h:{i:{f=p[a+5|0];switch(f+ -1|0){case 0:break g;case 2:break i;default:break h}}j:{if(!(o[a+72>>2]|o[a+76>>2])){break j}e=l[o[d+16>>2]](g,0,0)|0;if(e){break j}if(!p[a+8|0]){e=0;break j}e=0;b=p[a+10|0];if(!b){break j}e=o[a+64>>2];e=l[o[o[e>>2]+20>>2]](e,b)|0}o[a+72>>2]=0;o[a+76>>2]=0;break e}if(!p[a+4|0]|(f|0)==5){break f}}f=1;f=b?f:p[a+12|0]!=0;k:{if(!(o[a+72>>2]|o[a+76>>2])){break k}e=o[a+164>>2];b=e;e=!f;f=o[a+160>>2];l:{if(!(f|b?e:0)){e=l[o[d+16>>2]](g,0,0)|0;break l}e=l[o[d+12>>2]](g,4800,28,0,0)|0}if(e){break k}e=0;if(!p[a+7|0]){e=o[a+64>>2];e=l[o[o[e>>2]+20>>2]](e,p[a+10|0]|16)|0}if(e|((b|0)<0?1:(b|0)<=0?f>>>0<1:0)){break k}e=o[a+64>>2];e=l[o[o[e>>2]+24>>2]](e,j+8|0)|0;if(e){break k}e=0;d=o[j+12>>2];if((d|0)<(b|0)?1:(d|0)<=(b|0)?r[j+8>>2]<=f>>>0:0){break k}e=o[a+64>>2];e=l[o[o[e>>2]+16>>2]](e,f,b)|0}o[a+72>>2]=0;o[a+76>>2]=0;break e}b=p[a+12|0];l[o[d+4>>2]](g)|0;o[g>>2]=0;if(b){break e}b=o[a>>2];e=l[o[b+28>>2]](b,o[a+172>>2],p[a+9|0])|0}kd(o[a+56>>2]);o[a+44>>2]=0;o[a+56>>2]=0;m:{if(e){break m}n:{o:{if(!(p[a+15|0]|!p[a+12|0])){if(!c|!o[o[a+60>>2]>>2]){break o}f=o[a+212>>2];b=o[f+16>>2];if((b|0)<=-1){d=b>>31;d=d<<10|b>>>22;b=b<<10;g=0-b|0;d=0-((0<b>>>0)+d|0)|0;b=o[f+28>>2]+o[f+24>>2]|0;b=Yt(g,d,b,b>>31)}d=0;f=o[f>>2];g=0;p:{if(!f){break p}while(1){d=d+1|0;f=o[f+32>>2];if(f){continue}break}d=Xt(d,0,100,0);g=ra}if(!b){break o}if((Yt(d,g,b,b>>31)|0)<25){break o}}g=o[a+212>>2];d=o[g>>2];if(!d){break n}while(1){b=o[d+12>>2];if(o[b+8>>2]==(d|0)){o[b+8>>2]=o[d+36>>2]}f=o[d+36>>2];q:{r:{s:{h=o[d+32>>2];if(!h){o[b+4>>2]=f;if(!f){break s}break r}o[h+36>>2]=f;f=o[d+36>>2];if(f){break r}o[b>>2]=h;break q}m[b+33|0]=2;o[b>>2]=0;break q}o[f+32>>2]=h}n[d+28>>1]=q[d+28>>1]&65520|1;if(!(q[d+30>>1]|!p[b+32|0])){l[o[13781]](o[b+44>>2],o[d>>2],0)}d=o[g>>2];if(d){continue}break}g=o[a+212>>2];break n}g=o[a+212>>2];d=o[g>>2];if(d){while(1){n[d+28>>1]=q[d+28>>1]&65523;d=o[d+32>>2];if(d){continue}break}}o[g+8>>2]=o[g+4>>2]}if(!o[g+44>>2]){break m}i=o[a+24>>2];f=o[g>>2];if(f){while(1){d=f;f=o[d+32>>2];t:{if(r[d+24>>2]<=i>>>0){break t}h=o[d+12>>2];if((d|0)==o[h+8>>2]){o[h+8>>2]=o[d+36>>2]}b=o[d+36>>2];u:{v:{w:{if(!f){o[h+4>>2]=b;if(!b){break w}break v}o[f+36>>2]=b;b=o[d+36>>2];if(b){break v}o[h>>2]=f;break u}m[h+33|0]=2;o[h>>2]=0;break u}o[b+32>>2]=f}n[d+28>>1]=q[d+28>>1]&65520|1;if(q[d+30>>1]|!p[h+32|0]){break t}l[o[13781]](o[h+44>>2],o[d>>2],0)}if(f){continue}break}}x:{if(i){break x}if(!o[g+12>>2]){i=0;break x}i=0;b=l[o[13780]](o[g+44>>2],1,0)|0;if(!b){break x}Ma(o[b>>2],0,o[g+24>>2]);i=1}l[o[13783]](o[g+44>>2],i+1|0)}b=o[a+216>>2];y:{if(b){if(!p[b+44|0]){break y}if(!p[b+43|0]){f=o[b+4>>2];l[o[o[f>>2]+56>>2]](f,0,1,9)|0}o[b+104>>2]=0;m[b+44|0]=0;m[b+47|0]=0;break y}if(e|!c){break y}e=0;i=o[a+24>>2];if(r[a+32>>2]<=i>>>0){break y}b=o[a+60>>2];d=o[b>>2];if(!d|(p[a+16|0]+ -1&255)>>>0<3){break y}f=o[a+152>>2];e=l[o[d+24>>2]](b,j+8|0)|0;if(e){break y}e=0;h=o[j+12>>2];k=o[j+8>>2];b=f;s=b>>31;d=Xt(b,s,i,0);g=ra;if((k|0)==(d|0)&(g|0)==(h|0)){break y}z:{A:{if((h|0)>(g|0)?1:(h|0)>=(g|0)?k>>>0>d>>>0:0){b=o[a+60>>2];e=l[o[o[b>>2]+16>>2]](b,d,g)|0;break A}h=h+s|0;k=b+k|0;if(k>>>0<b>>>0){h=h+1|0}if((h|0)>(g|0)?1:(h|0)>=(g|0)?k>>>0>d>>>0:0){break z}e=Ma(o[a+208>>2],0,f);h=o[a+60>>2];e=l[o[o[h>>2]+12>>2]](h,e,f,d-b|0,g-((d>>>0<b>>>0)+s|0)|0)|0}if(e){break y}}o[a+32>>2]=i;e=0}B:{if(e|!c){break B}b=o[a+60>>2];c=o[b>>2];if(c){e=l[o[c+40>>2]](b,22,0)|0;if((e|0)!=12){break B}}e=0}d=0;C:{if(p[a+4|0]){break C}b=o[a+216>>2];if(b){if(!p[b+43|0]){break C}m[b+43|0]=0;c=o[b+4>>2];if(l[o[o[c>>2]+56>>2]](c,n[b+40>>1]+3|0,1,6)|0){m[b+43|0]=1;break C}if(p[b+43|0]){break C}}b=o[a+60>>2];c=o[b>>2];D:{if(!c){break D}if(!p[a+13|0]){d=l[o[c+32>>2]](b,1)|0}if(p[a+17|0]==5){break D}m[a+17|0]=1}m[a+18|0]=p[a+12|0]}m[a+19|0]=0;m[a+16|0]=1;e=e?e:d}oa=j+16|0;return e}function be(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=o[15066];if(e){l[e|0]()}i=m[a+24|0]&1?!p[a+165|0]:i;e=o[a+20>>2];if((e|0)>=1){f=i^1;while(1){d=o[(o[a+16>>2]+(c<<4)|0)+4>>2];if(d){e=p[d+8|0];eh(d,b,f);j=(e|0)==2?1:j;e=o[a+20>>2]}c=c+1|0;if((c|0)<(e|0)){continue}break}}f=o[a+360>>2];if(f){e=0;o[a+360>>2]=0;if(o[a+336>>2]>=1){while(1){c=o[f+(e<<2)>>2];b=o[c+8>>2];a:{if(!b){break a}d=o[o[b>>2]+68>>2];if(!d){break a}l[d|0](b)|0}o[c+20>>2]=0;b=o[c+12>>2]+ -1|0;o[c+12>>2]=b;b:{if(b){break b}b=o[c>>2];g=o[c+8>>2];d=o[c+4>>2];h=o[d+8>>2]+ -1|0;o[d+8>>2]=h;c:{if(h){break c}h=o[d+16>>2];if(h){l[h|0](o[d+12>>2])}d:{if(!b){break d}if(o[b+480>>2]){Ia(b,d);break c}if(r[b+324>>2]<=d>>>0){break d}if(r[b+316>>2]<=d>>>0){o[d>>2]=o[b+312>>2];o[b+312>>2]=d;break c}if(r[b+320>>2]>d>>>0){break d}o[d>>2]=o[b+304>>2];o[b+304>>2]=d;break c}if(o[13748]){h=l[o[13759]](d)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1;l[o[13757]](d);break c}l[o[13757]](d)}if(g){l[o[o[g>>2]+16>>2]](g)|0}e:{if(!b){break e}if(o[b+480>>2]){Ia(b,c);break b}if(r[b+324>>2]<=c>>>0){break e}if(r[b+316>>2]<=c>>>0){o[c>>2]=o[b+312>>2];o[b+312>>2]=c;break b}if(r[b+320>>2]>c>>>0){break e}o[c>>2]=o[b+304>>2];o[b+304>>2]=c;break b}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break b}l[o[13757]](c)}e=e+1|0;if((e|0)<o[a+336>>2]){continue}break}}f:{if(o[a+480>>2]){Ia(a,f);break f}g:{if(r[a+324>>2]<=f>>>0){break g}if(r[a+316>>2]<=f>>>0){o[f>>2]=o[a+312>>2];o[a+312>>2]=f;break f}if(r[a+320>>2]>f>>>0){break g}o[f>>2]=o[a+304>>2];o[a+304>>2]=f;break f}if(o[13748]){b=l[o[13759]](f)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](f);break f}l[o[13757]](f)}o[a+336>>2]=0}b=o[15067];if(b){l[b|0]()}h:{if(!i){break h}c=o[a+4>>2];if(c){while(1){n[c+150>>1]=q[c+150>>1]&65532|1;c=o[c+8>>2];if(c){continue}break}}e=o[a+20>>2];if((e|0)>=1){c=0;while(1){b=o[(o[a+16>>2]+(c<<4)|0)+12>>2];i:{if(!b){break i}if(!o[a+56>>2]){_b(b);e=o[a+20>>2];break i}n[b+78>>1]=q[b+78>>1]|8}c=c+1|0;if((c|0)<(e|0)){continue}break}}o[a+24>>2]=o[a+24>>2]&-18;e=o[a+364>>2];if(e){o[a+364>>2]=0;c=o[a+4>>2];if(c){while(1){n[c+150>>1]=q[c+150>>1]&65532|1;c=o[c+8>>2];if(c){continue}break}}while(1){b=e;c=o[b+12>>2]+ -1|0;o[b+12>>2]=c;e=o[b+24>>2];j:{if(c){break j}c=o[b>>2];f=o[b+8>>2];d=o[b+4>>2];g=o[d+8>>2]+ -1|0;o[d+8>>2]=g;k:{if(g){break k}g=o[d+16>>2];if(g){l[g|0](o[d+12>>2])}l:{if(!c){break l}if(o[c+480>>2]){Ia(c,d);break k}if(r[c+324>>2]<=d>>>0){break l}if(r[c+316>>2]<=d>>>0){o[d>>2]=o[c+312>>2];o[c+312>>2]=d;break k}if(r[c+320>>2]>d>>>0){break l}o[d>>2]=o[c+304>>2];o[c+304>>2]=d;break k}if(o[13748]){g=l[o[13759]](d)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1;l[o[13757]](d);break k}l[o[13757]](d)}if(f){l[o[o[f>>2]+16>>2]](f)|0}m:{if(!c){break m}if(o[c+480>>2]){Ia(c,b);break j}if(r[c+324>>2]<=b>>>0){break m}if(r[c+316>>2]<=b>>>0){o[b>>2]=o[c+312>>2];o[c+312>>2]=b;break j}if(r[c+320>>2]>b>>>0){break m}o[b>>2]=o[c+304>>2];o[c+304>>2]=b;break j}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break j}l[o[13757]](b)}if(e){continue}break}}if(o[a+56>>2]){break h}c=2;n:{if(o[a+20>>2]<=2){o[a+20>>2]=2;break n}e=2;while(1){b=o[a+16>>2];d=b+(c<<4)|0;o:{if(!o[d+4>>2]){b=o[d>>2];if(b){if(o[a+480>>2]){Ia(a,b);o[d>>2]=0;break o}p:{if(r[a+324>>2]<=b>>>0){break p}if(r[a+316>>2]<=b>>>0){o[b>>2]=o[a+312>>2];o[a+312>>2]=b;o[d>>2]=0;break o}if(r[a+320>>2]>b>>>0){break p}o[b>>2]=o[a+304>>2];o[a+304>>2]=b;o[d>>2]=0;break o}if(o[13748]){f=l[o[13759]](b)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](b);o[d>>2]=0;break o}l[o[13757]](b)}o[d>>2]=0;break o}if((e|0)<(c|0)){f=o[d+4>>2];b=b+(e<<4)|0;o[b>>2]=o[d>>2];o[b+4>>2]=f;f=o[d+12>>2];o[b+8>>2]=o[d+8>>2];o[b+12>>2]=f}e=e+1|0}c=c+1|0;if((c|0)<o[a+20>>2]){continue}break}o[a+20>>2]=e;if((e|0)>2){break h}}b=o[a+16>>2];e=a+412|0;if((b|0)==(e|0)){break h}c=o[b+4>>2];o[a+412>>2]=o[b>>2];o[a+416>>2]=c;c=o[b+28>>2];o[a+436>>2]=o[b+24>>2];o[a+440>>2]=c;c=o[b+20>>2];o[a+428>>2]=o[b+16>>2];o[a+432>>2]=c;c=o[b+12>>2];o[a+420>>2]=o[b+8>>2];o[a+424>>2]=c;q:{if(!b){break q}if(o[a+480>>2]){Ia(a,b);break q}r:{if(r[a+324>>2]<=b>>>0){break r}if(r[a+316>>2]<=b>>>0){o[b>>2]=o[a+312>>2];o[a+312>>2]=b;break q}if(r[a+320>>2]>b>>>0){break r}o[b>>2]=o[a+304>>2];o[a+304>>2]=b;break q}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break q}l[o[13757]](b)}o[a+16>>2]=e}o[a+464>>2]=0;o[a+468>>2]=0;o[a+472>>2]=0;o[a+476>>2]=0;b=o[a+36>>2];o[a+32>>2]=o[a+32>>2]&-524289;o[a+36>>2]=b;b=o[a+220>>2];if(!(!b|(p[a+79|0]?!j:0))){l[b|0](o[a+216>>2])}}function Tg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=v(0),w=0,x=0,y=0,z=v(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=v(0),P=0;f=oa-112|0;oa=f;o[f+60>>2]=0;k=gd(a,1,0,0,f+60|0);a:{if(k){break a}while(1){if((J|0)>=(o[a+28>>2]-c|0)){k=0;break a}b:{C=o[f+60>>2];k=o[C+24>>2];K=p[k+2|0]<<8|p[k+3|0];if(!K){F=0;G=0;break b}D=p[a+20|0];L=p[a+22|0];H=p[a+21|0];N=p[a+23|0];M=0;F=0;G=0;x=0;I=0;while(1){i=u(x,N)+k|0;q=p[i+5|0]<<16|p[i+4|0]<<24;h=p[i+6|0]<<8;l=0;q=h|q;h=l;q=p[i+7|0]|q;e=h;l=p[i+8|0];h=l>>>8|0;l=e|l<<24;q=h|q;e=l;h=p[i+9|0];l=h>>>16|0;h=e|h<<16;q=l|q;e=h;l=p[i+10|0];h=l>>>24|0;e=e|l<<8;l=p[i+11|0];g=e+l|0;h=h|q;q=g;h=g>>>0<l>>>0?h+1|0:h;l=h;o[f+8>>2]=g;o[f+12>>2]=h;k=i+12|0;n=0;while(1){g=f+16|0;e=n<<2;h=p[k|0]|p[k+1|0]<<8|(p[k+2|0]<<16|p[k+3|0]<<24);o[g+e>>2]=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);h=g+(e|4)|0;e=p[k+4|0]|p[k+5|0]<<8|(p[k+6|0]<<16|p[k+7|0]<<24);o[h>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);k=k+8|0;n=n+2|0;if(n>>>0<H>>>0){continue}break}e=o[f+52>>2];o[f+104>>2]=o[f+48>>2];o[f+108>>2]=e;e=o[f+44>>2];o[f+96>>2]=o[f+40>>2];o[f+100>>2]=e;e=o[f+36>>2];o[f+88>>2]=o[f+32>>2];o[f+92>>2]=e;e=o[f+28>>2];o[f+80>>2]=o[f+24>>2];o[f+84>>2]=e;e=o[g+4>>2];y=f+72|0;h=y;o[h>>2]=o[g>>2];o[h+4>>2]=e;e=o[f+12>>2];o[f+64>>2]=o[f+8>>2];o[f+68>>2]=e;c:{d:{e:{if(!L){j=1;f:{switch(D+ -2|0){case 3:j=+v(s[f+108>>2]-s[f+104>>2]);case 2:j=j*+v(s[f+100>>2]-s[f+96>>2]);case 1:j=j*+v(s[f+92>>2]-s[f+88>>2]);case 0:j=j*+v(s[f+84>>2]-s[f+80>>2]);break;default:break f}}t=s[f+72>>2];O=v(s[f+76>>2]-t);k=0;while(1){e=k<<2;g=b+8|0;z=s[e+g>>2];s[e+y>>2]=t<z?t:z;h=e|4;e=h+y|0;t=s[e>>2];z=s[h+g>>2];s[e>>2]=t>z?t:z;k=k+2|0;if(k>>>0>=H>>>0){break e}t=s[((k<<2)+f|0)+72>>2];continue}}j=1;g:{switch(D+ -2|0){case 3:i=o[f+108>>2];g=i;h=o[f+104>>2];e=h;j=+(g-e>>>0)+4294967296*+((g>>31)-((e>>31)+(g>>>0<e>>>0)|0)|0);case 2:i=o[f+100>>2];g=i;h=o[f+96>>2];e=h;j=j*(+(g-e>>>0)+4294967296*+((g>>31)-((e>>31)+(g>>>0<e>>>0)|0)|0));case 1:i=o[f+92>>2];g=i;h=o[f+88>>2];e=h;j=j*(+(g-e>>>0)+4294967296*+((g>>31)-((e>>31)+(g>>>0<e>>>0)|0)|0));case 0:i=o[f+84>>2];g=i;h=o[f+80>>2];e=h;j=j*(+(g-e>>>0)+4294967296*+((g>>31)-((e>>31)+(g>>>0<e>>>0)|0)|0));break;default:break g}}i=o[f+76>>2];g=i;n=o[f+72>>2];h=n;e=h;E=g-e|0;i=(g>>31)-((e>>31)+(g>>>0<e>>>0)|0)|0;k=0;while(1){h=k<<2;g=b+8|0;e=o[h+g>>2];o[h+y>>2]=(n|0)<(e|0)?n:e;h=h|4;e=h+y|0;n=o[e>>2];P=e;e=o[h+g>>2];o[P>>2]=(n|0)>(e|0)?n:e;k=k+2|0;if(k>>>0>=H>>>0){break d}n=o[((k<<2)+f|0)+72>>2];continue}}w=j*+O;break c}w=j*(+(E>>>0)+4294967296*+(i|0))}h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{if(!L){j=1;A=1;m=1;r=1;B=1;s:{t:{u:{v:{w:{e=D+ -2|0;switch(e|0){case 0:break t;case 1:break u;case 2:break v;case 3:break w;default:break s}}A=+v(s[f+108>>2]-s[f+104>>2])}m=A*+v(s[f+100>>2]-s[f+96>>2])}r=m*+v(s[f+92>>2]-s[f+88>>2])}B=r*+v(s[f+84>>2]-s[f+80>>2])}m=+v(s[f+76>>2]-s[f+72>>2]);switch(e|0){case 0:break o;case 1:break p;case 2:break q;case 3:break r;default:break n}}j=1;A=1;m=1;r=1;B=1;x:{y:{z:{A:{B:{E=D+ -2|0;switch(E|0){case 0:break y;case 1:break z;case 2:break A;case 3:break B;default:break x}}i=o[f+108>>2];g=i;h=o[f+104>>2];e=h;A=+(g-e>>>0)+4294967296*+((g>>31)-((e>>31)+(g>>>0<e>>>0)|0)|0)}i=o[f+100>>2];g=i;h=o[f+96>>2];e=h;m=A*(+(g-e>>>0)+4294967296*+((g>>31)-((e>>31)+(g>>>0<e>>>0)|0)|0))}i=o[f+92>>2];g=i;h=o[f+88>>2];e=h;r=m*(+(g-e>>>0)+4294967296*+((g>>31)-((e>>31)+(g>>>0<e>>>0)|0)|0))}i=o[f+84>>2];g=i;h=o[f+80>>2];e=h;B=r*(+(g-e>>>0)+4294967296*+((g>>31)-((e>>31)+(g>>>0<e>>>0)|0)|0))}i=o[f+76>>2];g=i;h=o[f+72>>2];e=h;m=+(g-e>>>0)+4294967296*+((g>>31)-((e>>31)+(g>>>0<e>>>0)|0)|0);switch(E|0){case 0:break j;case 1:break k;case 2:break l;case 3:break m;default:break i}}j=+v(s[f+52>>2]-s[f+48>>2])}j=j*+v(s[f+44>>2]-s[f+40>>2])}j=j*+v(s[f+36>>2]-s[f+32>>2])}j=j*+v(s[f+28>>2]-s[f+24>>2])}r=B*m;m=j*+v(s[f+20>>2]-s[f+16>>2]);break h}i=o[f+52>>2];g=i;h=o[f+48>>2];e=h;j=+(g-e>>>0)+4294967296*+((g>>31)-((e>>31)+(g>>>0<e>>>0)|0)|0)}i=o[f+44>>2];g=i;h=o[f+40>>2];e=h;j=j*(+(g-e>>>0)+4294967296*+((g>>31)-((e>>31)+(g>>>0<e>>>0)|0)|0))}i=o[f+36>>2];g=i;h=o[f+32>>2];e=h;j=j*(+(g-e>>>0)+4294967296*+((g>>31)-((e>>31)+(g>>>0<e>>>0)|0)|0))}i=o[f+28>>2];g=i;h=o[f+24>>2];e=h;j=j*(+(g-e>>>0)+4294967296*+((g>>31)-((e>>31)+(g>>>0<e>>>0)|0)|0))}r=B*m;i=o[f+20>>2];g=i;h=o[f+16>>2];e=h;m=j*(+(g-e>>>0)+4294967296*+((g>>31)-((e>>31)+(g>>>0<e>>>0)|0)|0))}w=r-w;if(!(m<M^1|w!=I?!(!x|w<I):0)){I=w;M=m;F=q;G=l}x=x+1|0;if((K|0)==(x|0)){break b}k=o[C+24>>2];continue}}k=gd(a,F,G,C,f+60|0);Ob(a,C);J=J+1|0;if(!k){continue}break}}o[d>>2]=o[f+60>>2];oa=f+112|0;return k}function Do(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=oa-48|0;oa=h;g=o[o[a+4>>2]+8>>2];e=o[c>>2];f=q[e+8>>1];a:{if(!((f&514)!=514|p[e+10|0]!=1)){d=o[e+16>>2];break a}if(f&1){break a}d=$a(e,1);e=o[c>>2]}j=q[e+8>>1];i=o[e+12>>2];b:{if(!(!(j&2)|p[e+10|0]!=1)){break b}if(j&16){f=o[e+12>>2];i=f;if(!(j&16384)){break b}i=f+o[e>>2]|0;break b}i=0;if(j&1){break b}i=Qb(e)}j=i+1|0;c:{d:{if((b|0)==2){b=o[o[a>>2]+32>>2];o[h+16>>2]=-1;o[h+44>>2]=0;o[h+20>>2]=h+44;jm(b,h+16|0);b=o[c+4>>2];e=q[b+8>>1];if(!(e&64?0:!o[h+44>>2])){e:{i=o[b+12>>2];f:{g:{if(!(!(e&2)|p[b+10|0]!=1)){break g}if(e&16){f=o[b+12>>2];i=f;if(!(e&16384)){break g}i=f+o[b>>2]|0;break g}if(e&1){break f}i=Qb(b)}f=i;if(!d){break f}if((f|0)==4){break e}}o[a+20>>2]=1;b=o[a>>2];a=o[b+32>>2];if(!(!a|o[a+108>>2]>21)){a=o[a+232>>2];if(!a){break c}o[a+12>>2]=18;o[a+36>>2]=o[a+36>>2]+1;break c}h:{if(o[b+24>>2]>=32){a=o[b+20>>2];o[b+16>>2]=a;n[b+8>>1]=q[b+8>>1]&45;break h}if(lb(b,32,0)){break c}a=o[b+16>>2]}c=p[47725]|p[47726]<<8|(p[47727]<<16|p[47728]<<24);d=p[47721]|p[47722]<<8|(p[47723]<<16|p[47724]<<24);m[a+15|0]=d;m[a+16|0]=d>>>8;m[a+17|0]=d>>>16;m[a+18|0]=d>>>24;m[a+19|0]=c;m[a+20|0]=c>>>8;m[a+21|0]=c>>>16;m[a+22|0]=c>>>24;c=p[47718]|p[47719]<<8|(p[47720]<<16|p[47721]<<24);d=p[47714]|p[47715]<<8|(p[47716]<<16|p[47717]<<24);m[a+8|0]=d;m[a+9|0]=d>>>8;m[a+10|0]=d>>>16;m[a+11|0]=d>>>24;m[a+12|0]=c;m[a+13|0]=c>>>8;m[a+14|0]=c>>>16;m[a+15|0]=c>>>24;c=p[47710]|p[47711]<<8|(p[47712]<<16|p[47713]<<24);d=p[47706]|p[47707]<<8|(p[47708]<<16|p[47709]<<24);m[a|0]=d;m[a+1|0]=d>>>8;m[a+2|0]=d>>>16;m[a+3|0]=d>>>24;m[a+4|0]=c;m[a+5|0]=c>>>8;m[a+6|0]=c>>>16;m[a+7|0]=c>>>24;m[b+10|0]=1;n[b+8>>1]=514;o[b+12>>2]=22;break c}f=o[Gb(o[c+4>>2])>>2];if((f|0)!=(kf(g,d,j,f)|0)){break d}o[a+20>>2]=1;b=o[a>>2];d=o[b+32>>2];if(!(!d|o[d+108>>2]>12)){b=o[d+232>>2];if(!b){break d}o[b+12>>2]=18;o[b+36>>2]=o[b+36>>2]+1;break d}i:{if(o[b+24>>2]>=32){d=o[b+20>>2];o[b+16>>2]=d;n[b+8>>1]=q[b+8>>1]&45;break i}if(lb(b,32,0)){break d}d=o[b+16>>2]}e=p[8146]|p[8147]<<8|(p[8148]<<16|p[8149]<<24);g=p[8142]|p[8143]<<8|(p[8144]<<16|p[8145]<<24);m[d+6|0]=g;m[d+7|0]=g>>>8;m[d+8|0]=g>>>16;m[d+9|0]=g>>>24;m[d+10|0]=e;m[d+11|0]=e>>>8;m[d+12|0]=e>>>16;m[d+13|0]=e>>>24;e=p[8140]|p[8141]<<8|(p[8142]<<16|p[8143]<<24);g=p[8136]|p[8137]<<8|(p[8138]<<16|p[8139]<<24);m[d|0]=g;m[d+1|0]=g>>>8;m[d+2|0]=g>>>16;m[d+3|0]=g>>>24;m[d+4|0]=e;m[d+5|0]=e>>>8;m[d+6|0]=e>>>16;m[d+7|0]=e>>>24;m[b+10|0]=1;n[b+8>>1]=514;o[b+12>>2]=13;break d}o[a+20>>2]=1;b=o[a>>2];a=o[b+32>>2];if(!(!a|o[a+108>>2]>20)){a=o[a+232>>2];if(!a){break c}o[a+12>>2]=18;o[a+36>>2]=o[a+36>>2]+1;break c}j:{if(o[b+24>>2]>=32){a=o[b+20>>2];o[b+16>>2]=a;n[b+8>>1]=q[b+8>>1]&45;break j}if(lb(b,32,0)){break c}a=o[b+16>>2]}c=p[47747]|p[47748]<<8|(p[47749]<<16|p[47750]<<24);d=p[47743]|p[47744]<<8|(p[47745]<<16|p[47746]<<24);m[a+14|0]=d;m[a+15|0]=d>>>8;m[a+16|0]=d>>>16;m[a+17|0]=d>>>24;m[a+18|0]=c;m[a+19|0]=c>>>8;m[a+20|0]=c>>>16;m[a+21|0]=c>>>24;c=p[47741]|p[47742]<<8|(p[47743]<<16|p[47744]<<24);d=p[47737]|p[47738]<<8|(p[47739]<<16|p[47740]<<24);m[a+8|0]=d;m[a+9|0]=d>>>8;m[a+10|0]=d>>>16;m[a+11|0]=d>>>24;m[a+12|0]=c;m[a+13|0]=c>>>8;m[a+14|0]=c>>>16;m[a+15|0]=c>>>24;c=p[47733]|p[47734]<<8|(p[47735]<<16|p[47736]<<24);d=p[47729]|p[47730]<<8|(p[47731]<<16|p[47732]<<24);m[a|0]=d;m[a+1|0]=d>>>8;m[a+2|0]=d>>>16;m[a+3|0]=d>>>24;m[a+4|0]=c;m[a+5|0]=c>>>8;m[a+6|0]=c>>>16;m[a+7|0]=c>>>24;m[b+10|0]=1;n[b+8>>1]=514;o[b+12>>2]=21;break c}k:{if(!o[g+16>>2]|(!d|!g)){break k}b=l[(p[g|0]==1?79:80)|0](d,j)|0;e=o[g+16>>2];if(!e){break k}b=e+((b&o[g+12>>2]+ -1)<<3)|0;f=o[b>>2];if(!f){break k}e=o[b+4>>2];if(!e){break k}b=p[g|0]==1?81:82;while(1){if(l[b|0](o[e+12>>2],o[e+16>>2],d,j)|0){f=f+ -1|0;if(!f){break k}e=o[e>>2];if(e){continue}break k}break}f=o[e+8>>2];if(f){break d}}o[h+32>>2]=d;b=Wa(47751,h+32|0);o[a+20>>2]=1;Sa(o[a>>2],b,-1,1,-1);if(!b){break c}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);break c}l[o[13757]](b);break c}b=o[o[a>>2]+32>>2];o[h>>2]=-1;o[h+44>>2]=0;o[h+4>>2]=h+44;jm(b,h);if(p[o[c>>2]+8|0]&64?0:!o[h+44>>2]){break c}b=o[a>>2];c=o[b+32>>2];if(!(!c|o[c+108>>2]>3)){c=o[c+232>>2];if(c){o[c+12>>2]=18;o[c+36>>2]=o[c+36>>2]+1}o[a+20>>2]=18;Sa(b,1744,-1,1,0);break c}l:{if(o[b+24>>2]>=32){a=o[b+20>>2];o[b+16>>2]=a;n[b+8>>1]=q[b+8>>1]&45;break l}if(lb(b,32,0)){break c}a=o[b+16>>2]}m[a|0]=f;m[a+1|0]=f>>>8;m[a+2|0]=f>>>16;m[a+3|0]=f>>>24;n[b+8>>1]=16;o[b+12>>2]=4;m[b+10|0]=p[o[b+32>>2]+78|0]}oa=h+48|0}function ak(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,q=0,r=0,s=0,t=0;i=o[a+8>>2];q=o[i+108>>2];s=o[a+56>>2];l=s+ -1|0;o[a+56>>2]=l;a:{if(!f){break a}b:{if(o[i+112>>2]<=(q|0)){j=Ha(i,20,f,0,0);break b}o[i+108>>2]=q+1;j=o[i+104>>2]+u(q,20)|0;o[j+16>>2]=0;o[j+8>>2]=0;o[j+12>>2]=0;o[j+4>>2]=f;o[j>>2]=20;j=q}k=o[c+12>>2];r=o[c+8>>2];if(g){o[g>>2]=o[g>>2]+1}t=r;r=f+1|0;g=Ua(i,86,t,r,k,g,-9)+2|0;k=o[i+108>>2];c:{if(o[i+112>>2]<=(k|0)){Ha(i,16,g,l,g);break c}o[i+108>>2]=k+1;k=o[i+104>>2]+u(k,20)|0;o[k+16>>2]=0;o[k+12>>2]=g;o[k+8>>2]=l;o[k+4>>2]=g;o[k>>2]=16}g=o[i+108>>2];o[(p[o[i>>2]+81|0]?60236:o[i+104>>2]+u((j|0)<0?g+ -1|0:j,20)|0)+8>>2]=g;j=o[c+12>>2]+ -1|0;k=o[c+8>>2];d:{if(o[i+112>>2]<=(g|0)){Ha(i,77,k,r,j);break d}o[i+108>>2]=g+1;g=o[i+104>>2]+u(g,20)|0;o[g+16>>2]=0;o[g+12>>2]=j;o[g+8>>2]=r;o[g+4>>2]=k;o[g>>2]=77}g=o[i+108>>2];if(o[i+112>>2]<=(g|0)){Ha(i,69,1,f,0);break a}o[i+108>>2]=g+1;g=o[i+104>>2]+u(g,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=f;o[g>>2]=69;o[g+4>>2]=1}if(p[o[a>>2]+81|0]){q=0}else{g=o[b+12>>2];e:{if((g|0)<1){break e}f=o[i+108>>2];if(o[i+112>>2]<=(f|0)){Ha(i,48,g,l,1);break e}o[i+108>>2]=f+1;f=o[i+104>>2]+u(f,20)|0;o[f+12>>2]=1;o[f+16>>2]=0;o[f+8>>2]=l;o[f+4>>2]=g;o[f>>2]=48}f:{g:{switch(p[d|0]+ -10|0){case 2:h:{i:{g=p[a+19|0];j:{if(!g){f=o[a+44>>2]+1|0;o[a+44>>2]=f;break j}f=g+ -1|0;m[a+19|0]=f;j=f&255;f=o[((j<<2)+a|0)+144>>2];if(j){break i}}g=o[a+44>>2]+1|0;o[a+44>>2]=g;break h}g=g+ -2|0;m[a+19|0]=g;g=o[(((g&255)<<2)+a|0)+144>>2]}j=o[c+12>>2];l=o[c+8>>2];c=o[i+108>>2];k:{if(o[i+112>>2]<=(c|0)){Ha(i,91,l,j,f);break k}o[i+108>>2]=c+1;c=o[i+104>>2]+u(c,20)|0;o[c+16>>2]=0;o[c+12>>2]=f;o[c+8>>2]=j;o[c+4>>2]=l;o[c>>2]=91}j=o[d+4>>2];c=o[i+108>>2];l:{if(o[i+112>>2]<=(c|0)){Ha(i,120,j,g,0);break l}o[i+108>>2]=c+1;c=o[i+104>>2]+u(c,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+8>>2]=g;o[c+4>>2]=j;o[c>>2]=120}d=o[d+4>>2];c=o[i+108>>2];m:{if(o[i+112>>2]<=(c|0)){Ha(i,121,d,f,g);break m}o[i+108>>2]=c+1;c=o[i+104>>2]+u(c,20)|0;o[c+16>>2]=0;o[c+12>>2]=g;o[c+8>>2]=f;o[c+4>>2]=d;o[c>>2]=121}c=o[i+108>>2];if((c|0)>=1){n[(o[i+104>>2]+u(c,20)|0)+ -18>>1]=8}n:{if(!g){break n}c=p[a+19|0];if(c>>>0>7){break n}m[a+19|0]=c+1;o[((c<<2)+a|0)+144>>2]=g}if(!f){break f}c=p[a+19|0];if(c>>>0>7){break f}m[a+19|0]=c+1;o[((c<<2)+a|0)+144>>2]=f;break f;case 1:f=p[a+19|0];o:{if(!f){f=o[a+44>>2]+1|0;o[a+44>>2]=f;break o}f=f+ -1|0;m[a+19|0]=f;f=o[(((f&255)<<2)+a|0)+144>>2]}g=o[c+12>>2];Ua(i,91,o[c+8>>2],g,f,o[d+16>>2],g);l=o[c+12>>2];g=o[c+8>>2];j=o[d+4>>2];c=o[i+108>>2];p:{if(o[i+112>>2]<=(c|0)){c=Ha(i,130,j,f,g);break p}o[i+108>>2]=c+1;d=o[i+104>>2]+u(c,20)|0;o[d+16>>2]=0;o[d+12>>2]=g;o[d+8>>2]=f;o[d+4>>2]=j;o[d>>2]=130}if(!p[o[i>>2]+81|0]){c=o[i+104>>2]+u(c,20)|0;o[c+16>>2]=l;m[c+1|0]=253}if(!f){break f}c=p[a+19|0];if(c>>>0>7){break f}m[a+19|0]=c+1;o[((c<<2)+a|0)+144>>2]=f;break f;case 0:if(o[a+36>>2]){break f}f=o[c+12>>2];d=o[d+4>>2];g=o[c+8>>2];a=o[a+8>>2];c=o[a+108>>2];if(o[a+112>>2]<=(c|0)){Ha(a,76,g,d,f);break f}o[a+108>>2]=c+1;a=o[a+104>>2]+u(c,20)|0;o[a+16>>2]=0;o[a+12>>2]=f;o[a+8>>2]=d;o[a+4>>2]=g;o[a>>2]=76;break f;case 3:f=o[d+8>>2];if(!f){g=o[c+12>>2];q:{if((g|0)==1){f=p[a+19|0];if(!f){f=o[a+44>>2]+1|0;o[a+44>>2]=f;break q}f=f+ -1|0;m[a+19|0]=f;f=o[(((f&255)<<2)+a|0)+144>>2];break q}j=o[a+28>>2];if((j|0)>=(g|0)){f=o[a+32>>2];o[a+28>>2]=j-g;o[a+32>>2]=f+g;break q}f=o[a+44>>2];o[a+44>>2]=f+g;f=f+1|0}o[d+12>>2]=g;o[d+8>>2]=f}g=o[c+12>>2];j=o[c+8>>2];a=o[a+8>>2];c=o[a+108>>2];r:{if(o[a+112>>2]<=(c|0)){Ha(a,76,j,f,g);break r}o[a+108>>2]=c+1;a=o[a+104>>2]+u(c,20)|0;o[a+16>>2]=0;o[a+12>>2]=g;o[a+8>>2]=f;o[a+4>>2]=j;o[a>>2]=76}c=o[d+4>>2];a=o[i+108>>2];if(o[i+112>>2]<=(a|0)){Ha(i,14,c,0,0);break f}o[i+108>>2]=a+1;a=o[i+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+4>>2]=c;o[a>>2]=14;break f;default:break g}}d=o[c+12>>2];c=o[c+8>>2];a=o[i+108>>2];if(o[i+112>>2]<=(a|0)){Ha(i,80,c,d,0);break f}o[i+108>>2]=a+1;a=o[i+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=d;o[a+4>>2]=c;o[a>>2]=80}b=o[b+8>>2];s:{if(!b){break s}a=o[i+108>>2];if(o[i+112>>2]<=(a|0)){Ha(i,59,b,h,0);break s}o[i+108>>2]=a+1;a=o[i+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=h;o[a+4>>2]=b;o[a>>2]=59}b=0-s|0;a=o[i+12>>2];t:{if((o[a+56>>2]+o[a+60>>2]|0)<=-1){gb(a,i,b);break t}o[o[a+64>>2]+(b<<2)>>2]=o[i+108>>2]}a=o[i+108>>2];u:{if(o[i+112>>2]<=(a|0)){Ha(i,65,e,0,0);break u}o[i+108>>2]=a+1;a=o[i+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+4>>2]=e;o[a>>2]=65}}return q}function _d(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,o=0,q=0,r=0,s=0,t=0;i=oa-16|0;oa=i;n=p[c|0];k=p[c+1|0];o=p[c+3|0];r=o;a:while(1){b:{g=a+1|0;c:{d:{e:{f:{g:{e=p[a|0];h:{if(e<<24>>24<=-1){if(e>>>0<192){break h}e=p[e+4800|0];a=p[g|0];if((a&192)==128){while(1){e=a&63|e<<6;a=p[g+1|0];g=g+1|0;if((a&192)==128){continue}break}}f=65533;if((e&-2)==65534|e>>>0<128){break c}if((e&-2048)!=55296){break h}break c}if(!e){break g}}if((e|0)!=(n|0)){f=e;break c}while(1){e=g+1|0;a=p[g|0];if(a>>>0>=192){f=p[a+4800|0];a=p[e|0];if((a&192)==128){while(1){f=a&63|f<<6;a=p[e+1|0];e=e+1|0;if((a&192)==128){continue}break}}a=(f&-2)==65534?65533:f>>>0<128?65533:(f&-2048)==55296?65533:f}g=e;if(!((a|0)!=(k|0)?(a|0)!=(n|0):0)){if((a|0)!=(k|0)){continue}a=b+1|0;h=p[b|0];if(h>>>0>=192){b=a;if((p[a|0]&192)!=128){continue}while(1){e=p[a+1|0];b=a+1|0;a=b;if((e&192)==128){continue}break}continue}e=2;b=a;if(h){continue}break b}break}if(!a){e=0;break b}if((a|0)!=(d|0)){h=g;break f}i:{if(p[c+2|0]){a=p[b|0];if(a){break i}e=2;break b}h=g+1|0;a=p[g|0];if(a>>>0>=192){a=p[a+4800|0];e=p[h|0];if((e&192)==128){f=h;while(1){a=e&63|a<<6;e=p[f+1|0];h=f+1|0;f=h;if((e&192)==128){continue}break}}g=65533;if((a&-2)==65534|a>>>0<128|(a&-2048)==55296){break e}break f}if(a){break f}e=2;break b}g=g+ -1|0;while(1){e=_d(g,b,c,d);if((e|0)!=1){break b}e=b+1|0;b=e;if((a&255)>>>0>=192){while(1){b=e;e=e+1|0;if((p[b|0]&192)==128){continue}break}}a=p[b|0];if(a){continue}break}e=2;break b}e=p[b|0]!=0;break b}if(a>>>0<129){break d}g=a}while(1){e=b+1|0;j:{a=p[b|0];if(a<<24>>24<=-1){if(a>>>0>=192){f=p[a+4800|0];a=p[e|0];if((a&192)==128){while(1){f=a&63|f<<6;a=p[e+1|0];e=e+1|0;if((a&192)==128){continue}break}}a=(f&-2)==65534?65533:f>>>0<128?65533:(f&-2048)==55296?65533:f}b=e;break j}b=e;if(a){break j}e=2;break b}if((a|0)!=(g|0)){continue}e=_d(h,b,c,d);if((e|0)==1){continue}break}break b}e=i;k:{if(o){m[i+15|0]=0;m[i+13|0]=(p[a+1984|0]^-1|223)&a;a=p[a+1360|0];break k}m[i+13|0]=a;a=0}m[e+14|0]=a;while(1){a=It(b,i+13|0)+b|0;if(!p[a|0]){e=2;break b}b=a+1|0;e=_d(h,b,c,d);if((e|0)==1){continue}break}break b}l:{if((d|0)!=(f|0)){a=g;break l}if(!p[c+2|0]){a=g+1|0;f=p[g|0];if(f>>>0>=192){f=p[f+4800|0];e=p[a|0];if((e&192)==128){while(1){f=e&63|f<<6;e=p[a+1|0];a=a+1|0;if((e&192)==128){continue}break}}f=(f&-2)==65534?65533:f>>>0<128?65533:(f&-2048)==55296?65533:f;q=a;break l}q=a;if(f){break l}e=1;break b}j=b+1|0;m:{b=p[b|0];if(b>>>0>=192){a=p[b+4800|0];e=p[j|0];if((e&192)==128){while(1){a=e&63|a<<6;e=p[j+1|0];j=j+1|0;if((e&192)==128){continue}break}}b=(a&-2)==65534?65533:a>>>0<128?65533:(a&-2048)==55296?65533:a;break m}if(b){break m}e=1;break b}a=g+1|0;f=p[g|0];n:{if(f>>>0>=192){f=p[f+4800|0];e=p[a|0];if((e&192)==128){while(1){f=e&63|f<<6;e=p[a+1|0];a=a+1|0;if((e&192)==128){continue}break}}f=(f&-2)==65534?65533:f>>>0<128?65533:(f&-2048)==55296?65533:f;l=0;h=0;break n}h=0;l=0;o:{if((f|0)!=94){break o}a=g+2|0;l=1;f=p[g+1|0];if(f>>>0<192){break o}f=p[f+4800|0];e=p[a|0];if((e&192)==128){while(1){f=e&63|f<<6;e=p[a+1|0];a=a+1|0;if((e&192)==128){continue}break}}f=(f&-2)==65534?65533:f>>>0<128?65533:(f&-2048)==55296?65533:f;break n}if((f|0)!=93){break n}e=a+1|0;h=(b|0)==93;f=p[a|0];if(f>>>0>=192){f=p[f+4800|0];a=p[e|0];if((a&192)==128){while(1){f=a&63|f<<6;a=p[e+1|0];e=e+1|0;if((a&192)==128){continue}break}}f=(f&-2)==65534?65533:f>>>0<128?65533:(f&-2048)==55296?65533:f}a=e}g=0;while(1){p:{q:{r:{if((f|0)!=45){e=1;if(!f){break b}if((f|0)==93){break r}break q}e=p[a|0];if(!g|(e|0)==93|!e){break q}a=a+1|0;s=h;t=b;if(e>>>0>=192){f=p[e+4800|0];e=p[a|0];if((e&192)==128){while(1){f=e&63|f<<6;e=p[a+1|0];a=a+1|0;if((e&192)==128){continue}break}}e=(f&-2)==65534?65533:f>>>0<128?65533:(f&-2048)==55296?65533:f}f=0;h=b>>>0<g>>>0?s:t>>>0>e>>>0?h:1;break p}b=j;if((h|0)!=(l|0)){continue a}break b}h=(b|0)==(f|0)?1:h}g=f;f=p[a|0];e=a+1|0;a=e;if(f>>>0<192){continue}f=p[f+4800|0];a=p[e|0];if((a&192)==128){while(1){f=a&63|f<<6;a=p[e+1|0];e=e+1|0;if((a&192)==128){continue}break}}f=(f&-2)==65534?65533:f>>>0<128?65533:(f&-2048)==55296?65533:f;a=e;continue}}e=b+1|0;h=p[b|0];if(h>>>0>=192){g=p[h+4800|0];h=p[e|0];if((h&192)==128){while(1){g=h&63|g<<6;h=p[e+1|0];e=e+1|0;if((h&192)==128){continue}break}}h=(g&-2)==65534?65533:g>>>0<128?65533:(g&-2048)==55296?65533:g}b=e;if((f|0)==(h|0)|(p[(f&255)+1360|0]==p[(h&255)+1360|0]?!(!r|(f|h)>>>0>127):0)){continue}e=1;if((a|0)==(q|0)|(f|0)!=(k|0)){break b}if(h){continue}}break}oa=i+16|0;return e}function Tq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=oa-16|0;oa=j;i=o[o[a+4>>2]+8>>2];d=o[o[a>>2]+32>>2];g=o[c>>2];f=q[g+8>>1];a:{if(!(!(f&2)|p[g+10|0]!=1)){h=o[g+12>>2];break a}if(f&16){e=o[g+12>>2];h=e;if(!(f&16384)){break a}h=e+o[g>>2]|0;break a}h=0;if(f&1){break a}h=Qb(g)}b:{if((h|0)>o[d+140>>2]){o[a+20>>2]=1;c=o[a>>2];a=o[c+32>>2];if(!(!a|o[a+108>>2]>31)){a=o[a+232>>2];if(!a){break b}o[a+12>>2]=18;o[a+36>>2]=o[a+36>>2]+1;break b}c:{if(o[c+24>>2]>=33){d=o[c+20>>2];o[c+16>>2]=d;n[c+8>>1]=q[c+8>>1]&45;break c}if(lb(c,33,0)){break b}d=o[c+16>>2]}m[d+32|0]=p[35044];b=p[35040]|p[35041]<<8|(p[35042]<<16|p[35043]<<24);a=p[35036]|p[35037]<<8|(p[35038]<<16|p[35039]<<24);m[d+24|0]=a;m[d+25|0]=a>>>8;m[d+26|0]=a>>>16;m[d+27|0]=a>>>24;m[d+28|0]=b;m[d+29|0]=b>>>8;m[d+30|0]=b>>>16;m[d+31|0]=b>>>24;b=p[35032]|p[35033]<<8|(p[35034]<<16|p[35035]<<24);a=p[35028]|p[35029]<<8|(p[35030]<<16|p[35031]<<24);m[d+16|0]=a;m[d+17|0]=a>>>8;m[d+18|0]=a>>>16;m[d+19|0]=a>>>24;m[d+20|0]=b;m[d+21|0]=b>>>8;m[d+22|0]=b>>>16;m[d+23|0]=b>>>24;b=p[35024]|p[35025]<<8|(p[35026]<<16|p[35027]<<24);a=p[35020]|p[35021]<<8|(p[35022]<<16|p[35023]<<24);m[d+8|0]=a;m[d+9|0]=a>>>8;m[d+10|0]=a>>>16;m[d+11|0]=a>>>24;m[d+12|0]=b;m[d+13|0]=b>>>8;m[d+14|0]=b>>>16;m[d+15|0]=b>>>24;b=p[35016]|p[35017]<<8|(p[35018]<<16|p[35019]<<24);a=p[35012]|p[35013]<<8|(p[35014]<<16|p[35015]<<24);m[d|0]=a;m[d+1|0]=a>>>8;m[d+2|0]=a>>>16;m[d+3|0]=a>>>24;m[d+4|0]=b;m[d+5|0]=b>>>8;m[d+6|0]=b>>>16;m[d+7|0]=b>>>24;m[c+10|0]=1;n[c+8>>1]=514;o[c+12>>2]=32;break b}d:{if((b|0)==3){e=o[c+8>>2];if(!e){break b}b=q[e+8>>1];f=o[e+16>>2];e:{if(!((b&514)!=514|p[e+10|0]!=1)){break e}if(b&1){break b}f=$a(e,1)}if(!f){break b}f:{g:{if((f|0)==-1){break g}b=p[f|0];if(!b){break g}d=0;g=b;e=f;while(1){h=d;e=e+1|0;h:{if((g&255)>>>0>191){d=e;while(1){e=d;d=d+1|0;g=p[e|0];if((g&192)==128){continue}break}break h}g=p[e|0]}if(g&255){d=h+1|0;if((e|0)!=-1){continue}}break}if(!h){break f}}o[a+20>>2]=1;c=o[a>>2];a=o[c+32>>2];if(!(!a|o[a+108>>2]>43)){a=o[a+232>>2];if(!a){break b}o[a+12>>2]=18;o[a+36>>2]=o[a+36>>2]+1;break b}i:{if(o[c+24>>2]>=45){d=o[c+20>>2];o[c+16>>2]=d;n[c+8>>1]=q[c+8>>1]&45;break i}if(lb(c,45,0)){break b}d=o[c+16>>2]}b=p[35086]|p[35087]<<8|(p[35088]<<16|p[35089]<<24);a=p[35082]|p[35083]<<8|(p[35084]<<16|p[35085]<<24);m[d+37|0]=a;m[d+38|0]=a>>>8;m[d+39|0]=a>>>16;m[d+40|0]=a>>>24;m[d+41|0]=b;m[d+42|0]=b>>>8;m[d+43|0]=b>>>16;m[d+44|0]=b>>>24;b=p[35081]|p[35082]<<8|(p[35083]<<16|p[35084]<<24);a=p[35077]|p[35078]<<8|(p[35079]<<16|p[35080]<<24);m[d+32|0]=a;m[d+33|0]=a>>>8;m[d+34|0]=a>>>16;m[d+35|0]=a>>>24;m[d+36|0]=b;m[d+37|0]=b>>>8;m[d+38|0]=b>>>16;m[d+39|0]=b>>>24;b=p[35073]|p[35074]<<8|(p[35075]<<16|p[35076]<<24);a=p[35069]|p[35070]<<8|(p[35071]<<16|p[35072]<<24);m[d+24|0]=a;m[d+25|0]=a>>>8;m[d+26|0]=a>>>16;m[d+27|0]=a>>>24;m[d+28|0]=b;m[d+29|0]=b>>>8;m[d+30|0]=b>>>16;m[d+31|0]=b>>>24;b=p[35065]|p[35066]<<8|(p[35067]<<16|p[35068]<<24);a=p[35061]|p[35062]<<8|(p[35063]<<16|p[35064]<<24);m[d+16|0]=a;m[d+17|0]=a>>>8;m[d+18|0]=a>>>16;m[d+19|0]=a>>>24;m[d+20|0]=b;m[d+21|0]=b>>>8;m[d+22|0]=b>>>16;m[d+23|0]=b>>>24;b=p[35057]|p[35058]<<8|(p[35059]<<16|p[35060]<<24);a=p[35053]|p[35054]<<8|(p[35055]<<16|p[35056]<<24);m[d+8|0]=a;m[d+9|0]=a>>>8;m[d+10|0]=a>>>16;m[d+11|0]=a>>>24;m[d+12|0]=b;m[d+13|0]=b>>>8;m[d+14|0]=b>>>16;m[d+15|0]=b>>>24;b=p[35049]|p[35050]<<8|(p[35051]<<16|p[35052]<<24);a=p[35045]|p[35046]<<8|(p[35047]<<16|p[35048]<<24);m[d|0]=a;m[d+1|0]=a>>>8;m[d+2|0]=a>>>16;m[d+3|0]=a>>>24;m[d+4|0]=b;m[d+5|0]=b>>>8;m[d+6|0]=b>>>16;m[d+7|0]=b>>>24;m[c+10|0]=1;n[c+8>>1]=514;o[c+12>>2]=44;break b}if(b>>>0>=192){g=p[b+4800|0];e=f+1|0;d=p[e|0];if((d&192)==128){while(1){g=d&63|g<<6;d=p[e+1|0];e=e+1|0;if((d&192)==128){continue}break}}b=(g&-2)==65534?65533:g>>>0<128?65533:(g&-2048)==55296?65533:g}if(p[i+1|0]!=(b|0)?p[i|0]!=(b|0):0){break d}e=p[i|0]|p[i+1|0]<<8|(p[i+2|0]<<16|p[i+3|0]<<24);o[j+12>>2]=e;if((e&255)==(b|0)){m[j+12|0]=0}i=j+12|0;if((e>>>8&255)!=(b|0)){break d}m[j+13|0]=0;break d}b=p[i+2|0]}d=0;f=o[c>>2];j:{if(!f){break j}e=q[f+8>>1];if(!((e&514)!=514|p[f+10|0]!=1)){d=o[f+16>>2];break j}if(e&1){break j}d=$a(f,1)}e=o[c+4>>2];if(!e){break b}c=q[e+8>>1];f=o[e+16>>2];k:{if(!((c&514)!=514|p[e+10|0]!=1)){break k}if(c&1){break b}f=$a(e,1)}c=f;if(!d|!c){break b}b=!_d(d,c,i,b);a=o[a>>2];if(p[a+9|0]&36){Va(a,b,0);break b}n[a+8>>1]=4;o[a>>2]=b;o[a+4>>2]=0}oa=j+16|0}function ae(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;g=oa-32|0;oa=g;f=1;a:{if(o[c>>2]){break a}b:{switch(o[b>>2]+ -1|0){case 0:case 2:c:{if(!ae(a,o[b+12>>2],c)){break c}if(!ae(a,o[b+16>>2],c)){break c}if(o[c>>2]|o[b>>2]!=1){break a}e=o[b+8>>2];if(o[e>>2]==1?e:0){break a}e=o[b+12>>2];d:{if(!e){f=b;break d}d=b;while(1){d=o[o[o[d+16>>2]+20>>2]+32>>2];i=d+i|0;h=(d>>31)+h|0;h=i>>>0<d>>>0?h+1|0:h;f=e;d=e;e=o[e+12>>2];if(e){continue}break}}d=o[o[f+20>>2]+32>>2];e=d;d=e>>31;e:{if(!Qa()){h=d+h|0;d=e+i|0;if(d>>>0<e>>>0){h=h+1|0}d=Pa(d<<1,h<<1|d>>>31);if(d){break e}}o[c>>2]=7;break c}c=o[f+20>>2];o[g+16>>2]=o[c+28>>2];o[g+28>>2]=o[c+64>>2];c=o[f+8>>2];f:{if(!c){e=1;break f}e=1;if(o[c>>2]!=1){break f}while(1){e=_i(o[c+4>>2],d,g+16|0,g+28|0,o[o[c+16>>2]+20>>2]);if(!e){break f}c=o[c+8>>2];if(!c){break f}if(o[c>>2]==1){continue}break}}c=o[o[b+16>>2]+20>>2];o[g+16>>2]=o[c+28>>2];o[g+28>>2]=o[c+64>>2];g:{if(!e){break g}c=o[b+12>>2];if(!c){break g}while(1){f=c;j=o[o[c+8>>2]+4>>2];e=d;i=g+16|0;h=g+28|0;if(o[c>>2]==1){f=o[c+16>>2]}e=_i(j,e,i,h,o[f+20>>2]);if(!e){break g}c=o[c+12>>2];if(c){continue}break}}if(o[13748]){c=l[o[13759]](d)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1}l[o[13757]](d);f=1;if(e){break a}}f=0;if(o[b>>2]!=1){break a}c=o[b+8>>2];if(o[c>>2]==1?c:0){break a}c=o[b+20>>2];if(!c){while(1){c=o[b+16>>2];if(o[c+24>>2]==o[a+32>>2]&o[c+28>>2]==o[a+36>>2]){d=o[c+20>>2];h:{if(!o[d+24>>2]){break h}e=o[d+28>>2];if(!e){break h}if(o[13748]){c=l[o[13759]](e)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](e);break h}l[o[13757]](e)}o[d+32>>2]=0;o[d+24>>2]=0;o[d+28>>2]=0}b=o[b+12>>2];c=o[b+20>>2];if(!c){continue}break}}if(o[b+24>>2]!=o[a+32>>2]|o[b+28>>2]!=o[a+36>>2]){break a}i:{if(!o[c+24>>2]){break i}b=o[c+28>>2];if(!b){break i}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);break i}l[o[13757]](b)}o[c+32>>2]=0;o[c+24>>2]=0;o[c+28>>2]=0;break a;case 3:f=(ae(a,o[b+12>>2],c)|ae(a,o[b+16>>2],c))!=0;break a;case 1:if(!ae(a,o[b+12>>2],c)){f=0;break a}f=!ae(a,o[b+16>>2],c);break a;default:break b}}j:{if(!o[a+28>>2]){break j}f=p[b+34|0];k:{l:{if(o[b+24>>2]!=o[a+32>>2]|o[b+28>>2]!=o[a+36>>2]){if(!f){break j}e=o[b+20>>2];break l}e=o[b+20>>2];if(!f){break k}}m:{if(!o[e+24>>2]){break m}d=o[e+28>>2];if(!d){break m}if(o[13748]){f=l[o[13759]](d)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](d);break m}l[o[13757]](d)}o[e+32>>2]=0;o[e+24>>2]=0;o[e+28>>2]=0}f=0;n:{if(o[e+64>>2]<1){break n}h=-1;o:{while(1){m=o[(u(f,24)+e|0)+88>>2];if(m){p:{q:{r:{s:{d=o[m+12>>2];if(!d){if(!i){break r}if(!o[13748]){break s}f=l[o[13759]](i)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](i);break r}j=o[d>>2];if((j|0)<1|Qa()){break o}j=Pa(j,0);if(!j){break o}n=yb(o[o[m+12>>2]+4>>2],g+16|0);d=o[m+12>>2];k=o[d>>2]-n|0;d=La(j,n+o[d+4>>2]|0,k);if(i){break q}break p}l[o[13757]](i)}o[e+28>>2]=0;o[e+32>>2]=0;f=0;break n}o[g+16>>2]=d;o[g+28>>2]=i;o[g+12>>2]=d;Ce(g+16|0,f-h|0,0,1,g+28|0,g+12|0);if(o[13748]){h=l[o[13759]](i)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1}l[o[13757]](i);k=o[g+16>>2]-d|0;if(k){break p}if(o[13748]){f=l[o[13759]](d)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1}l[o[13757]](d);o[e+28>>2]=0;o[e+32>>2]=0;f=0;break n}i=d;h=f}f=f+1|0;if((f|0)<o[e+64>>2]){continue}break}f=0;if((h|0)<0){break n}d=o[e+44>>2];if((d|0)<=-1){o[e+32>>2]=k;o[e+28>>2]=i;h=o[a+36>>2];d=o[a+32>>2];o[e+24>>2]=1;o[e+16>>2]=d;o[e+20>>2]=h;break n}t:{if((d|0)>(h|0)){o[g+16>>2]=i;o[g+28>>2]=o[e+28>>2];d=d-h|0;break t}f=o[e+28>>2];o[g+28>>2]=i;o[g+16>>2]=f;d=h-d|0}u:{v:{w:{if(!(Qa()?0:(k|0)>=-7)){o[g+12>>2]=0;break w}f=Pa(k+8|0,0);o[g+12>>2]=f;if(f){break v}}if(!i){break o}if(!o[13748]){break u}f=l[o[13759]](i)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](i);break o}o[e+28>>2]=f;f=e;x:{if(Ce(g+12|0,d,0,1,g+16|0,g+28|0)){o[e+24>>2]=1;d=o[g+12>>2]-o[e+28>>2]|0;break x}h=o[g+12>>2];y:{if(!h){break y}if(o[13748]){d=l[o[13759]](h)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](h);break y}l[o[13757]](h)}o[e+28>>2]=0;d=0}o[f+32>>2]=d;if(i){if(o[13748]){f=l[o[13759]](i)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](i);f=0;break n}l[o[13757]](i)}f=0;break n}l[o[13757]](i)}f=7}o[c>>2]=f;f=o[e+28>>2];c=o[a+36>>2];o[b+24>>2]=o[a+32>>2];o[b+28>>2]=c;f=(f|0)!=0;break a}f=0;if(p[b+32|0]){break a}f=o[b+24>>2]==o[a+32>>2]&o[b+28>>2]==o[a+36>>2]}oa=g+32|0;return f}function nf(a,b,c,d,f,g,i,j,k){var r=0,s=0,v=0,x=0,z=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;C=oa+ -64|0;oa=C;I=o[i+16>>2];J=o[a+4>>2];s=o[a+12>>2];G=p[s+16|0];v=o[a>>2];E=o[v+4>>2];F=o[v>>2];D=o[i>>2];o[k>>2]=0;o[s>>2]=b;o[s+4>>2]=c;if((D|0)>=1){b=o[J+20>>2];r=o[i+4>>2];v=0;while(1){m[r+5|0]=0;c=b+u(o[r+8>>2],48)|0;H=o[c+32>>2];x=o[c+36>>2];if(!((d&H)!=(H|0)|(f&x)!=(x|0)|q[c+12>>1]&g)){m[r+5|0]=1}r=r+12|0;v=v+1|0;if((D|0)!=(v|0)){continue}break}}I=Ma(I,0,D<<3);o[i+56>>2]=0;o[i+48>>2]=25;o[i+52>>2]=0;o[i+40>>2]=-1568170194;o[i+44>>2]=1416446638;o[i+32>>2]=0;o[i+20>>2]=0;o[i+24>>2]=0;f=E+u(G,72)|0;b=f- -64|0;c=o[b+4>>2];o[i+64>>2]=o[b>>2];o[i+68>>2]=c;r=o[f+24>>2]- -64|0;c=o[F>>2];while(1){b=o[r>>2];r=b+24|0;if((c|0)!=o[b>>2]){continue}break}a:{b:{c:{d=o[b+8>>2];b=l[o[o[d>>2]+12>>2]](d,i)|0;switch(b|0){case 0:case 19:break a;case 7:break c;default:break b}}c=o[F>>2];if(p[c+81|0]|p[c+82|0]){break a}m[c+81|0]=1;if(o[c+184>>2]>=1){o[c+264>>2]=1}n[c+276>>1]=0;o[c+272>>2]=o[c+272>>2]+1;c=o[c+232>>2];if(!c){break a}o[c+12>>2]=7;break a}c=o[d+8>>2];if(!c){g=C;d:{e:{switch(b+ -100|0){case 0:x=41522;break d;case 1:x=41544;break d;default:break e}}x=41500;if((b|0)==516){break d}c=b&255;x=41486;if(c>>>0>28|16842756>>>c&1){break d}x=o[(c<<2)+40864>>2]}o[g+32>>2]=x;Ka(F,1960,C+32|0);break a}o[C+48>>2]=c;Ka(F,1960,C+48|0)}c=o[d+8>>2];f:{if(!c){break f}if(o[13748]){g=l[o[13759]](c)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1;l[o[13757]](c);break f}l[o[13757]](c)}v=0;o[d+8>>2]=0;g:{h:{i:{j:{k:{c=b;if(c){if((c|0)==19){break g}else{break k}}if((D|0)>0){break j}n[s+30>>1]=0;b=s+24|0;break i}v=b;break g}r=0;while(1){o[o[s+48>>2]+(r<<2)>>2]=0;r=r+1|0;if((D|0)!=(r|0)){continue}break}n[s+30>>1]=0;b=s+24|0;if((D|0)<1){break i}v=o[i+4>>2];r=0;g=-1;l:{while(1){G=I+(r<<3)|0;c=o[G>>2];m:{if((c|0)<1){break m}if((c|0)>(D|0)){break l}d=o[v+8>>2];if((d|0)<0|(d|0)>=o[J+12>>2]){break l}c=c+ -1|0;E=o[s+48>>2]+(c<<2)|0;if(o[E>>2]|!p[v+5|0]){break l}d=o[J+20>>2]+u(d,48)|0;H=o[d+32>>2];x=o[s+4>>2]|o[d+36>>2];o[s>>2]=H|o[s>>2];o[s+4>>2]=x;o[E>>2]=d;E=(c|0)>(g|0);if(!(j>>>r&1|(!p[G+4|0]|r>>>0>15))){n[s+30>>1]=q[s+30>>1]|1<<c}g=E?c:g;if(!(m[d+12|0]&1)){break m}o[i+32>>2]=0;o[i+56>>2]=o[i+56>>2]&-2;o[k>>2]=1}v=v+12|0;r=r+1|0;if((D|0)!=(r|0)){continue}break}n[s+40>>1]=g+1;r=0;if((g|0)<0){break h}c=o[s+48>>2];while(1){if(o[c+(r<<2)>>2]){d=(g|0)==(r|0);r=r+1|0;if(!d){continue}break h}break}o[C+16>>2]=o[o[f+24>>2]>>2];Ka(F,32196,C+16|0);v=1;break g}o[C>>2]=o[o[f+24>>2]>>2];Ka(F,32196,C);v=1;break g}n[s+40>>1]=0}o[b>>2]=o[i+20>>2];m[s+28|0]=o[i+28>>2];v=0;o[i+28>>2]=0;o[s+32>>2]=o[i+24>>2];m[b+5|0]=o[i+32>>2]?o[i+8>>2]:0;n[s+18>>1]=0;z=t[i+40>>3];n:{if(z<=1){break n}o:{p:{if(!(z<=2e9^1)){q:{if(z<0x10000000000000000&z>=0){c=w(z)>=1?z>0?~~y(A(z/4294967296),4294967295)>>>0:~~B((z- +(~~z>>>0>>>0))/4294967296)>>>0:0;b=~~z>>>0;break q}c=0;b=0}r:{if(!c&b>>>0>=8|c>>>0>0){r=40;if(!c&b>>>0>255|c>>>0>0){break r}d=b;f=c;break p}if(!c&b>>>0<2|c>>>0<0){break n}r=40;while(1){r=r+ -10|0;d=!c&b>>>0<4|c>>>0<0;f=c<<1|b>>>31;g=b<<1;b=g;c=f;if(d){continue}break}break o}while(1){r=r+40|0;g=!c&b>>>0>4095|c>>>0>0;d=(c&15)<<28|b>>>4;b=d;f=c>>>4|0;c=f;if(g){continue}break}break p}h(+z);b=e(1)|0;e(0)|0;v=u(b>>>20|0,10)+ -10220|0;break n}if(!f&d>>>0<=15|f>>>0<0){g=d;break o}while(1){r=r+10|0;c=!f&d>>>0>31|f>>>0>0;b=f;f=b>>>1|0;g=(b&1)<<31|d>>>1;d=g;if(c){continue}break}}v=(q[((g&7)<<1)+8304>>1]+r|0)+ -10|0}n[s+20>>1]=v;j=s;s:{t:{u:{v:{c=o[i+52>>2];b=o[i+48>>2];if(!c&b>>>0>=8|c>>>0>0){r=40;if(!c&b>>>0>255|c>>>0>0){break v}d=b;f=c;break u}d=0;if(!c&b>>>0<2|c>>>0<0){break s}r=40;while(1){r=r+ -10|0;d=!c&b>>>0<4|c>>>0<0;f=c<<1|b>>>31;g=b<<1;b=g;c=f;if(d){continue}break}break t}while(1){r=r+40|0;g=!c&b>>>0>4095|c>>>0>0;d=(c&15)<<28|b>>>4;b=d;f=c>>>4|0;c=f;if(g){continue}break}}if(!f&d>>>0<=15|f>>>0<0){g=d;break t}while(1){r=r+10|0;c=!f&d>>>0>31|f>>>0>0;g=(f&1)<<31|d>>>1;d=g;f=f>>>1|0;if(c){continue}break}}d=(q[((g&7)<<1)+8304>>1]+r|0)+ -10|0}n[j+22>>1]=d;o[s+36>>2]=o[s+36>>2]&-4097|o[i+56>>2]<<12&4096;v=mf(a,s);if(!p[s+28|0]){break g}a=o[s+32>>2];w:{if(!a){break w}if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);break w}l[o[13757]](a)}m[s+28|0]=0}oa=C- -64|0;return v}function eg(a,b,c,d,e,f,g,h,i,j,k){var l=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;E=o[a+56>>2];z=E+ -1|0;o[a+56>>2]=z;C=p[b+36|0]&128?29:32;t=o[a+8>>2];a:{if(j){break a}s=o[t+108>>2];b:{if(o[t+112>>2]<=(s|0)){s=Ha(t,C,d,z,f);break b}o[t+108>>2]=s+1;v=o[t+104>>2]+u(s,20)|0;o[v+16>>2]=0;o[v+12>>2]=f;o[v+8>>2]=z;o[v+4>>2]=d;n[v+2>>1]=0;m[v|0]=C;m[v+1|0]=0}if(p[o[t>>2]+81|0]){break a}s=o[t+104>>2]+u(s,20)|0;o[s+16>>2]=g;m[s+1|0]=253}c:{d:{if(p[o[a>>2]+33|0]&64){v=o[b>>2];x=o[b+72>>2];y=o[x+68>>2];e:{if(y){l=p[v|0];if(l){s=v;while(1){w=u(p[(l&255)+1360|0]+w|0,-1640531535);l=p[s+1|0];s=s+1|0;if(l){continue}break}}l=y+((w>>>0)%r[x+56>>2]<<3)|0;w=l+4|0;break e}l=x+60|0;w=x- -64|0}x=60220;y=o[l>>2];f:{if(!y){break f}while(1){y=y+ -1|0;w=o[w>>2];l=o[w+12>>2];s=v;while(1){g:{B=p[l|0];D=p[s|0];h:{if((B|0)==(D|0)){if(B){break h}x=w;break f}if(p[B+1360|0]!=p[D+1360|0]){break g}}s=s+1|0;l=l+1|0;continue}break}if(y){continue}break}}if(o[x+8>>2]){break d}l=o[b+16>>2]!=0}if(c){break d}if(!l){break c}}w=0;if(c){s=c;while(1){i:{if(!(p[s+9|0]&3)|p[s+8|0]!=126){break i}v=o[a+108>>2];l=o[(v?v:a)+256>>2];j:{if(l){while(1){if(o[l+12>>2]==(i|0)?o[l>>2]==(s|0):0){break j}l=o[l+4>>2];if(l){continue}break}}l=ld(a,s,b,i);if(!l){break i}}w=o[l+16>>2]|w}s=o[s+32>>2];if(s){continue}break}}v=Dk(a,b);x=o[a+44>>2];A=x+1|0;o[a+44>>2]=A+n[b+42>>1];s=o[t+108>>2];k:{if(o[t+112>>2]<=(s|0)){Ha(t,77,f,A,0);break k}o[t+108>>2]=s+1;s=o[t+104>>2]+u(s,20)|0;o[s+12>>2]=0;o[s+16>>2]=0;o[s+8>>2]=A;o[s+4>>2]=f;o[s>>2]=77}l=n[b+42>>1];if((l|0)>=1){y=x+2|0;B=v|w;D=(B|0)==-1;w=0;while(1){if(!(!(B>>>w&1)|w>>>0>31?!D:0)){s=w;l:{if(!(p[b+36|0]&32)){break l}s=w<<16>>16;if((s|0)<0){break l}x=o[b+4>>2];m:{if(!(w&65535)){v=0;s=0;break m}v=s>>>0>1?s:1;s=0;l=0;while(1){s=((q[(x+u(l,20)|0)+16>>1]>>>5^-1)&1)+s|0;l=l+1|0;if((v|0)!=(l|0)){continue}break}}if(!(p[(x+u(v,20)|0)+16|0]&32)){break l}s=q[b+44>>1]+(v-s|0)|0}Hc(t,b,d,w,y+(s<<16>>16)|0);l=q[b+42>>1]}w=w+1|0;if((w|0)<l<<16>>16){continue}break}}n:{if(!c){break n}x=o[t+108>>2];s=c;while(1){o:{if(p[s+8|0]!=126|p[s+9|0]!=1){break o}w=bb(a);v=o[a+108>>2];l=o[(v?v:a)+256>>2];p:{if(l){while(1){if(o[l+12>>2]==(i|0)?o[l>>2]==(s|0):0){break p}l=o[l+4>>2];if(l){continue}break}}l=ld(a,s,b,i);if(!l){break o}}if(o[s>>2]){v=!(p[o[a>>2]+33|0]&32)}else{v=0}y=o[a+44>>2]+1|0;o[a+44>>2]=y;Ua(w,46,A,z,y,o[l+8>>2],-4);l=o[w+108>>2];if((l|0)<1){break o}n[(o[w+104>>2]+u(l,20)|0)+ -18>>1]=v}s=o[s+32>>2];if(s){continue}break}l=o[t+108>>2];if((x|0)>=(l|0)){break n}q:{if(o[t+112>>2]<=(l|0)){l=Ha(t,C,d,z,f);break q}o[t+108>>2]=l+1;k=o[t+104>>2]+u(l,20)|0;o[k+16>>2]=0;o[k+12>>2]=f;o[k+8>>2]=z;o[k+4>>2]=d;n[k+2>>1]=0;m[k|0]=C;m[k+1|0]=0}k=-1;if(p[o[t>>2]+81|0]){break n}f=o[t+104>>2]+u(l,20)|0;o[f+16>>2]=g;m[f+1|0]=253}cg(a,b,A,0,0,0)}r:{if(o[b+12>>2]){break r}Nh(a,b,d,e,0,k);f=(h|0)!=0;e=o[t+108>>2];s:{if(o[t+112>>2]<=(e|0)){Ha(t,122,d,f,0);break s}o[t+108>>2]=e+1;e=o[t+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=f;o[e+4>>2]=d;o[e>>2]=122}t:{u:{if(!p[a+18|0]){break u}l=o[b>>2];if(!l){break t}s=8656;while(1){e=p[l|0];f=p[s|0];v:{if((e|0)==(f|0)){if(e){break v}break u}if(p[e+1360|0]!=p[f+1360|0]){break t}}s=s+1|0;l=l+1|0;continue}}if(p[o[t>>2]+81|0]){break t}e=o[t+104>>2]+u(o[t+108>>2],20)|0;o[e+ -4>>2]=b;m[e+ -19|0]=250}w:{if(!j){break w}e=o[t+108>>2];if((e|0)<1){break w}n[(o[t+104>>2]+u(e,20)|0)+ -18>>1]=4}x:{if((d|0)==(k|0)|(k|0)<0){break x}d=o[t+108>>2];if(o[t+112>>2]<=(d|0)){Ha(t,122,k,0,0);break x}o[t+108>>2]=d+1;d=o[t+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;o[d+4>>2]=k;o[d>>2]=122}d=o[t+108>>2];if((d|0)<1){break r}n[(o[t+104>>2]+u(d,20)|0)+ -18>>1]=((j|0)==2)<<1}Bk(a,b,0,A,0,0);if(c){while(1){y:{if(p[c+8|0]!=126|p[c+9|0]!=2){break y}d=bb(a);e=o[a+108>>2];l=o[(e?e:a)+256>>2];z:{if(l){while(1){if(o[l+12>>2]==(i|0)?o[l>>2]==(c|0):0){break z}l=o[l+4>>2];if(l){continue}break}}l=ld(a,c,b,i);if(!l){break y}}if(o[c>>2]){e=!(p[o[a>>2]+33|0]&32)}else{e=0}f=o[a+44>>2]+1|0;o[a+44>>2]=f;Ua(d,46,A,z,f,o[l+8>>2],-4);f=o[d+108>>2];if((f|0)<1){break y}n[(o[d+104>>2]+u(f,20)|0)+ -18>>1]=e}c=o[c+32>>2];if(c){continue}break}}b=0-E|0;a=o[t+12>>2];if((o[a+56>>2]+o[a+60>>2]|0)<=-1){gb(a,t,b);return}o[o[a+64>>2]+(b<<2)>>2]=o[t+108>>2]}function ik(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=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;x=oa-16|0;oa=x;A=o[a+8>>2];k=o[a+12>>2];v=p[k+16|0];g=o[a>>2];z=o[g+4>>2];B=o[g>>2];C=o[a+4>>2];i=o[C+12>>2];if((i|0)>=1){g=o[(z+u(v,72)|0)+48>>2];f=o[C+20>>2];while(1){s=(d&o[f+32>>2])!=0|(e&o[f+36>>2])!=0|(g|0)!=o[f+20>>2]?s:((q[f+12>>1]&63487)!=0)+s|0;f=f+48|0;t=t+1|0;if((i|0)!=(t|0)){continue}break}}if(A){f=0;g=o[A>>2];a:{if((g|0)<1){break a}y=z+u(v,72)|0;while(1){j=A+(f<<4)|0;i=o[j+4>>2];if(p[i|0]!=164|o[i+28>>2]!=o[y+48>>2]|p[j+12|0]&2){break a}f=f+1|0;if((g|0)!=(f|0)){continue}break}f=g}j=(f|0)==(g|0)?g:0}i=(u(s,20)+(j<<3)|0)+80|0;f=i;b:{c:{g=o[B>>2];d:{if(g){g=Ja(g,f,0);break d}g=Pa(f,0)}if(g){f=0;h=Ma(g,0,i);o[h+76>>2]=B;o[h+72>>2]=C;E=h+80|0;o[h+4>>2]=E;o[h+8>>2]=j;F=u(s,12)+E|0;o[h+12>>2]=F;o[h+16>>2]=(j<<3)+F;I=o[C+12>>2];e:{if((I|0)<1){s=0;break e}g=z+u(v,72)|0;z=g;y=o[g+48>>2];t=o[C+20>>2];s=0;while(1){f:{if(d&o[t+32>>2]|e&o[t+36>>2]|o[t+20>>2]!=(y|0)){break f}i=q[t+12>>1];if(!(i&63487)|(m[o[t>>2]+4|0]&1?0:p[z+44|0]&8)){break f}g=o[t+28>>2];w=u(s,12)+E|0;o[w+8>>2]=G;o[w>>2]=g;g=i&8191;v=(g|0)==1?2:g;g:{if((v|0)==64){m[w+4|0]=p[t+15|0];break g}if(v&384){if((v|0)==256){m[w+4|0]=71;break g}m[w+4|0]=72;break g}m[w+4|0]=v;if(!(v&60)){break g}i=o[o[t>>2]+16>>2];g=p[i|0];if((g|0)==173){g=p[i+2|0]}g=g&255;h:{if((g|0)!=136){if((g|0)!=174){break g}g=i+20|0;break h}g=o[i+20>>2]+28|0}if(o[o[g>>2]>>2]<2){break g}D=((s|0)<16?1<<s:0)|D;g=v+ -4|0;if(g){if((g|0)!=12){break g}m[w+4|0]=8;break g}m[w+4|0]=32}s=s+1|0}t=t+48|0;G=G+1|0;if((I|0)!=(G|0)){continue}break}}o[h>>2]=s;if((j|0)>=1){while(1){e=(f<<3)+F|0;d=A+(f<<4)|0;o[e>>2]=n[o[d+4>>2]+32>>1];m[e+4|0]=m[d+12|0]&1;f=f+1|0;if((j|0)!=(f|0)){continue}break}}n[k+40>>1]=0;o[k+36>>2]=1024;n[k+18>>1]=0;m[k+28|0]=0;J=o[h>>2];if((J|0)>q[k+44>>1]){i=o[B>>2];g=J+7&-8;d=Ja(i,g<<2,0);if(!d){break c}e=La(d,o[k+48>>2],q[k+44>>1]<<2);j=o[k+48>>2];i:{if((j|0)==(k+56|0)){break i}j:{if(!i){break j}if(o[i+480>>2]){Ia(i,j);break i}if(r[i+324>>2]<=j>>>0){break j}if(r[i+316>>2]<=j>>>0){o[j>>2]=o[i+312>>2];o[i+312>>2]=j;break i}if(r[i+320>>2]>j>>>0){break j}o[j>>2]=o[i+304>>2];o[i+304>>2]=j;break i}if(!j){break i}if(o[13748]){d=l[o[13759]](j)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](j);break i}l[o[13757]](j)}n[k+44>>1]=g;o[k+48>>2]=e}f=nf(a,b,c,-1,-1,0,h,D&65535,x+12|0);k:{if(f){break k}e=o[x+12>>2];K=c^-1;d=K&o[k+4>>2];A=d;t=b^-1;v=t&o[k>>2];if(!(d|v)){f=0;if(!e){break k}}s=0;l:{if(e){f=nf(a,b,c,-1,-1,1,h,D&65535,x+12|0);d=K&o[k+4>>2];M=d;L=t&o[k>>2];s=!(d|L);j=s;if(f){break l}}d=0;e=0;E=(J|0)<1;F=D&65535;j=s;while(1){if(E){f=0;break l}g=d;i=e;G=o[h+4>>2];I=o[C+20>>2];f=0;d=-1;e=-1;while(1){y=I+u(o[(G+u(f,12)|0)+8>>2],48)|0;w=t&o[y+32>>2];H=K&o[y+36>>2];z=(e|0)==(H|0)&w>>>0<d>>>0|H>>>0<e>>>0;y=(i|0)==(H|0)&w>>>0>g>>>0|H>>>0>i>>>0;d=y?z?w:d:d;e=y?z?H:e:e;f=f+1|0;if((J|0)!=(f|0)){continue}break}if((d|0)==-1&(e|0)==-1){f=0;break l}f=0;m:{if((d|0)==(v|0)&(e|0)==(A|0)|(d|0)==(L|0)&(e|0)==(M|0)){break m}f=nf(a,b,c,b|d,c|e,0,h,F,x+12|0);if((b|0)!=o[k>>2]|(c|0)!=o[k+4>>2]){break m}s=1;j=o[x+12>>2]?j:1}if(!f){continue}break}}if(!(f|s)){f=nf(a,b,c,b,c,0,h,D&65535,x+12|0);j=o[x+12>>2]?j:1}if(f|j){break k}f=nf(a,b,c,b,c,1,h,D&65535,x+12|0)}n:{if(!o[h+28>>2]){break n}b=o[h+24>>2];if(!b){break n}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);break n}l[o[13757]](b)}o:{a=o[B>>2];if(!a){break o}if(o[a+480>>2]){Ia(a,h);break b}if(r[a+324>>2]<=h>>>0){break o}if(r[a+316>>2]<=h>>>0){o[h>>2]=o[a+312>>2];o[a+312>>2]=h;break b}if(r[a+320>>2]>h>>>0){break o}o[h>>2]=o[a+304>>2];o[a+304>>2]=h;break b}if(o[13748]){a=l[o[13759]](h)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](h);break b}l[o[13757]](h);break b}Ka(B,8136,0);f=7;break b}p:{a=o[B>>2];if(!a){break p}if(o[a+480>>2]){Ia(a,h);f=7;break b}if(r[a+324>>2]<=h>>>0){break p}if(r[a+316>>2]<=h>>>0){o[h>>2]=o[a+312>>2];o[a+312>>2]=h;f=7;break b}if(r[a+320>>2]>h>>>0){break p}o[h>>2]=o[a+304>>2];o[a+304>>2]=h;f=7;break b}if(o[13748]){a=l[o[13759]](h)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](h);f=7;break b}l[o[13757]](h);f=7}oa=x+16|0;return f}function As(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=oa-192|0;oa=c;e=p[a+16|0];a:{if((e|0)>=(b|0)){break a}h=o[a+8>>2];f=p[h+28|0];if((f|0)!=(e|0)){d=5;if((b|0)>1|f>>>0>2){break a}}b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{if((b|0)==1){if((f+ -1&255)>>>0>=2){n[c+130>>1]=0;o[c+144>>2]=1;o[c+148>>2]=0;break l}m[a+16|0]=1;o[h+20>>2]=o[h+20>>2]+1;o[h+24>>2]=o[h+24>>2]+1;break c}n[c+130>>1]=0;o[c+144>>2]=1;o[c+148>>2]=0;if((b|0)!=4){break k}if(e>>>0>2){break j}}n[c+128>>1]=(b|0)!=1;d=o[13908];o[c+136>>2]=d;o[c+140>>2]=d>>31;m:{n:{o:{if((q[a+18>>1]&3)==1){if(p[h+29|0]){break m}o[c+176>>2]=510;o[c+180>>2]=0;o[c+160>>2]=1;d=d+2|0;o[c+168>>2]=d;o[c+172>>2]=d>>31;d=o[a+12>>2];o[c+96>>2]=c+160;d=l[o[13934]](d,13,c+96|0)|0;if((d|0)<0){break n}m[h+29|0]=1;o[h+24>>2]=o[h+24>>2]+1;break o}d=o[a+12>>2];o[c+112>>2]=c+128;d=l[o[13934]](d,13,c+112|0)|0}if(!d){break m}}d=5;p:{q:{r:{b=o[15068];switch(b+ -2|0){case 0:case 4:case 8:case 25:case 44:break a;case 1:case 2:case 3:case 5:case 6:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:break q;default:break r}}e=3;switch(b+ -63|0){case 10:break a;case 0:break p;default:break q}}e=3850}o[a+20>>2]=b;d=e;break a}if((b|0)!=1){break k}o[c+144>>2]=510;o[c+148>>2]=0;d=0;f=o[13908]+2|0;e=f>>31;j=f;i=e;o[c+136>>2]=f;o[c+140>>2]=e;s:{t:{u:{if((q[a+18>>1]&3)==1){f=1;e=0;g=o[a+8>>2];if(p[g+29|0]){break s}o[c+176>>2]=510;o[c+180>>2]=0;o[c+168>>2]=j;o[c+172>>2]=i;o[c+160>>2]=1;d=o[a+12>>2];o[c+32>>2]=c+160;d=l[o[13934]](d,13,c+32|0)|0;if((d|0)<0){break t}m[g+29|0]=1;o[g+24>>2]=o[g+24>>2]+1;break u}d=o[a+12>>2];o[c+48>>2]=c+128;d=l[o[13934]](d,13,c+48|0)|0}if(d){break t}d=0;f=1;e=0;break s}d=5;f=0;v:{w:{e=o[15068];switch(e+ -2|0){case 0:case 4:case 8:case 25:case 44:break s;case 1:case 2:case 3:case 5:case 6:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:break v;default:break w}}x:{switch(e+ -63|0){case 10:break s;case 0:break x;default:break v}}e=63;d=3;break s}d=3850}o[c+144>>2]=1;o[c+148>>2]=0;n[c+128>>1]=2;g=o[13908];o[c+136>>2]=g;o[c+140>>2]=g>>31;y:{if((q[a+18>>1]&3)==1){i=o[a+8>>2];if(p[i+29|0]){break h}o[c+176>>2]=510;o[c+180>>2]=0;o[c+160>>2]=1;g=g+2|0;o[c+168>>2]=g;o[c+172>>2]=g>>31;g=o[a+12>>2];o[c>>2]=c+160;g=l[o[13934]](g,13,c)|0;if((g|0)<0){break y}m[i+29|0]=1;o[i+24>>2]=o[i+24>>2]+1;break y}i=o[a+12>>2];o[c+16>>2]=c+128;g=l[o[13934]](i,13,c+16|0)|0}if(!g|f^1){break h}e=o[15068];d=2058;break b}if((b|0)!=4){break i}}d=5;if(o[h+20>>2]>1){break e}n[c+128>>1]=1;break g}n[c+128>>1]=1;if((b|0)!=2){break g}f=1;e=o[13908];d=e+1|0;break f}z:{switch(d|0){case 5:break a;case 0:break z;default:break b}}m[a+16|0]=1;o[h+20>>2]=1;o[h+24>>2]=o[h+24>>2]+1;break d}f=510;e=o[13908];d=e+2|0}o[c+144>>2]=f;o[c+148>>2]=0;o[c+136>>2]=d;o[c+140>>2]=d>>31;A:{B:{if((q[a+18>>1]&3)==1){f=o[a+8>>2];if(p[f+29|0]){break d}o[c+176>>2]=510;o[c+180>>2]=0;o[c+160>>2]=1;d=e+2|0;o[c+168>>2]=d;o[c+172>>2]=d>>31;d=o[a+12>>2];o[c+64>>2]=c+160;d=l[o[13934]](d,13,c- -64|0)|0;if((d|0)<0){break A}m[f+29|0]=1;o[f+24>>2]=o[f+24>>2]+1;break B}d=o[a+12>>2];o[c+80>>2]=c+128;d=l[o[13934]](d,13,c+80|0)|0}if(!d){break d}}d=5;C:{D:{E:{F:{e=o[15068];switch(e+ -2|0){case 0:case 4:case 8:case 25:case 44:break C;case 1:case 2:case 3:case 5:case 6:case 7:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:break E;default:break F}}f=3;switch(e+ -63|0){case 10:break C;case 0:break D;default:break E}}f=3850}o[a+20>>2]=e;d=f}if((b|0)!=4){break a}}m[a+16|0]=3;m[h+28|0]=3;break a}m[a+16|0]=b;m[h+28|0]=b}d=0;break a}o[a+20>>2]=e}oa=c+192|0;return d|0}function Qa(){var a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,n=0,q=0;n=oa-32|0;oa=n;a:{if(o[13800]){break a}o[13802]=1;b:{if(!o[13803]){if(!o[13756]){o[n+16>>2]=40636;Eg(4,n+16|0)}o[14930]=0;o[14931]=0;o[14936]=0;o[14937]=0;o[14934]=0;o[14935]=0;o[14932]=0;o[14933]=0;o[14930]=8;if(!(o[13796]>0?!(!o[13794]|o[13795]<512):0)){o[13794]=0;o[13795]=0}a=l[o[13761]](o[13763])|0;if(a){break b}}o[13803]=1;if(!o[13806]){o[13806]=8}d=o[13805]+1|0;o[13805]=d;a=0;if(!(o[13801]|o[13800])){o[13801]=1;k=Ma(60016,0,92);while(1){a=0;g=u(e,40);c=o[g+58512>>2];if(c){a=Oa(c)&1073741823}i=g+58480|0;f=k+((m[c|0]+a|0)%23<<2)|0;j=o[f>>2];b=j;c:{d:{if(!b){break d}while(1){a=o[b+32>>2];d=c;while(1){e:{q=p[d|0];h=p[a|0];f:{if((q|0)==(h|0)){if(h){break f}if(!b){break d}o[g+58492>>2]=o[b+12>>2];f=b+12|0;break c}if(p[h+1360|0]!=p[q+1360|0]){break e}}d=d+1|0;a=a+1|0;continue}break}b=o[b+36>>2];if(b){continue}break}}o[g+58516>>2]=j;o[g+58492>>2]=0}o[f>>2]=i;e=e+1|0;if((e|0)!=3){continue}break}e=0;while(1){a=0;g=u(e,40);c=o[g+58640>>2];if(c){a=Oa(c)&1073741823}k=g+58608|0;f=((m[c|0]+a|0)%23<<2)+60016|0;i=o[f>>2];b=i;g:{h:{if(!b){break h}while(1){a=o[b+32>>2];d=c;while(1){i:{h=p[a|0];j=p[d|0];j:{if((h|0)==(j|0)){if(h){break j}if(!b){break h}o[g+58620>>2]=o[b+12>>2];f=b+12|0;break g}if(p[h+1360|0]!=p[j+1360|0]){break i}}d=d+1|0;a=a+1|0;continue}break}b=o[b+36>>2];if(b){continue}break}}o[g+58644>>2]=i;o[g+58620>>2]=0}o[f>>2]=k;e=e+1|0;if((e|0)!=15){continue}break}e=0;while(1){a=0;g=u(e,40);c=o[g+59248>>2];if(c){a=Oa(c)&1073741823}k=g+59216|0;f=((m[c|0]+a|0)%23<<2)+60016|0;i=o[f>>2];b=i;k:{l:{if(!b){break l}while(1){a=o[b+32>>2];d=c;while(1){m:{h=p[a|0];j=p[d|0];n:{if((h|0)==(j|0)){if(h){break n}if(!b){break l}o[g+59228>>2]=o[b+12>>2];f=b+12|0;break k}if(p[h+1360|0]!=p[j+1360|0]){break m}}d=d+1|0;a=a+1|0;continue}break}b=o[b+36>>2];if(b){continue}break}}o[g+59252>>2]=i;o[g+59228>>2]=0}o[f>>2]=k;e=e+1|0;if((e|0)!=8){continue}break}e=0;while(1){a=0;g=u(e,40);c=o[g+56064>>2];if(c){a=Oa(c)&1073741823}k=g+56032|0;f=((m[c|0]+a|0)%23<<2)+60016|0;i=o[f>>2];b=i;o:{p:{if(!b){break p}while(1){a=o[b+32>>2];d=c;while(1){q:{h=p[a|0];j=p[d|0];r:{if((h|0)==(j|0)){if(h){break r}if(!b){break p}o[g+56044>>2]=o[b+12>>2];f=b+12|0;break o}if(p[h+1360|0]!=p[j+1360|0]){break q}}d=d+1|0;a=a+1|0;continue}break}b=o[b+36>>2];if(b){continue}break}}o[g+56068>>2]=i;o[g+56044>>2]=0}o[f>>2]=k;e=e+1|0;if((e|0)!=61){continue}break}s:{if(!o[13804]){a=o[13775];if(!a){o[n>>2]=40744;Eg(18,n);a=o[13775]}a=l[a|0](o[13774])|0;if(a){break s}}o[13804]=1;a=7;if(Qa()){break s}t:{if(o[13748]){b=l[o[13760]](10)|0;if(r[14923]<=9){o[14923]=10}c=o[14933];e=c;d=o[14932];u:{if((c|0)<0?1:(c|0)<=0?d>>>0<1:0){break u}c=d;d=b;g=o[14908];f=c-b>>>0<=g>>>0;i=e;e=b>>31;c=i-(e+(c>>>0<b>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?f:0){o[14936]=1;f=o[14935];h=f;c=o[14934];if(!(f|c)){break u}i=c-d>>>0>g>>>0;d=h-((c>>>0<d>>>0)+e|0)|0;if((d|0)>0?1:(d|0)>=0?i:0){break u}break s}o[14936]=0}d=l[o[13756]](b)|0;if(!d){break s}a=(l[o[13759]](d)|0)+o[14908]|0;o[14908]=a;if(a>>>0>r[14918]){o[14918]=a}a=o[14917]+1|0;o[14917]=a;if(a>>>0<=r[14927]){break t}o[14927]=a;break t}d=l[o[13756]](10)|0;if(!d){break s}}if(o[13748]){a=l[o[13759]](d)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1}l[o[13757]](d);c=0;while(1){if(!Qa()){v:{w:{b=o[14928];e=u(c,88);f=e+55280|0;x:{y:{if((b|0)==(f|0)){b=o[e+55292>>2];o[14928]=b;break y}a=b;if(!b){b=0;break x}while(1){d=a;a=o[a+12>>2];if((a|0)!=(f|0)?a:0){continue}break}if((a|0)!=(f|0)){break y}o[d+12>>2]=o[e+55292>>2]}if(!c){break x}if(b){break w}}o[e+55292>>2]=b;d=59712;break v}o[e+55292>>2]=o[b+12>>2];d=b+12|0}o[d>>2]=f}c=c+1|0;if((c|0)!=4){continue}break}a=0;if(o[15042]){c=o[13794];e=c?o[13796]:0;o[15052]=e;o[15046]=e;f=c?e?o[13795]&-8:0:0;o[15045]=f;d=10;b=0;o[15048]=c;o[15047]=(e|0)<=90?((e|0)/10|0)+1|0:d;o[15053]=0;o[15051]=0;if(e){while(1){d=c;o[c>>2]=b;c=c+f|0;b=d;e=e+ -1|0;if(e){continue}break}o[15051]=b}o[15049]=c}o[13800]=1}o[13801]=0;d=o[13805]}o[13805]=d+ -1;if((d|0)>1){break a}o[13806]=0;break a}o[14936]=0;o[14937]=0;o[14934]=0;o[14935]=0;o[14932]=0;o[14933]=0;o[14930]=0;o[14931]=0}oa=n+32|0;return a}function Vm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,u=v(0),w=0,x=0,y=v(0),z=0,A=0,B=0,C=0;k=oa+ -64|0;oa=k;f=518;if(!o[a+60>>2]){o[a+40>>2]=o[a+40>>2]+1;o[k+16>>2]=0;o[k+20>>2]=0;f=0;a:{b:{c:{if((b|0)<2){i=1;break c}e=p[a+21|0];g=b+ -4|0;l=(g|0)>(e|0)?e:g;d:{e:{if(p[a+22|0]){if((l|0)<=0){break d}break e}if((l|0)<=0){break d}while(1){h=i<<2;m=h+c|0;e=o[m+12>>2];g=q[e+8>>1];f:{if(g&8){j=t[e>>3];break f}j=+r[e>>2]+4294967296*+o[e+4>>2];if(g&36){break f}j=0;if(!(g&18)){break f}j=ac(e)}u=v(j);y=j<+u?v(j*(j<0?1.0000001192092896:.9999998807907104)):u;s[(h+k|0)+24>>2]=y;e=o[m+16>>2];g=q[e+8>>1];g:{if(g&8){j=t[e>>3];break g}j=+r[e>>2]+4294967296*+o[e+4>>2];if(g&36){break g}j=0;if(!(g&18)){break g}j=ac(e)}e=i|1;u=v(j);u=j>+u?v(j*(j<0?.9999998807907104:1.0000001192092896)):u;s[((e<<2)+k|0)+24>>2]=u;if(y>u^1){i=i+2|0;if((i|0)>=(l|0)){break d}continue}break}f=Ug(a,e);break a}while(1){m=i<<2;z=m+c|0;g=o[z+12>>2];h=q[g+8>>1];h:{if(h&36){e=o[g>>2];break h}if(h&8){e=jb(t[g>>3]);break h}e=0;if(!(h&18)|!o[g+16>>2]){break h}e=kb(g)}g=e;o[(k+m|0)+24>>2]=e;h=o[z+16>>2];m=q[h+8>>1];i:{if(m&36){e=o[h>>2];break i}if(m&8){e=jb(t[h>>3]);break i}e=0;if(!(m&18)|!o[h+16>>2]){break i}e=kb(h)}h=i|1;o[((h<<2)+k|0)+24>>2]=e;if((g|0)<=(e|0)){i=i+2|0;if((i|0)>=(l|0)){break d}continue}break}f=Ug(a,h);break a}i=1;e=o[c+8>>2];h=q[e+8>>1];l=h&63;g=l&31;if((32<=(l&63)>>>0?-1431655766>>>g|0:((1<<g)-1&-1431655766)<<32-g|-1431655766>>>g)&1){break c}j:{if(h&36){w=o[e>>2];x=o[e+4>>2];break j}if(h&8){w=jb(t[e>>3]);x=ra;break j}if(!(h&18)|!o[e+16>>2]){break j}w=kb(e);x=ra}o[k+16>>2]=w;o[k+20>>2]=x;k:{g=o[c>>2];i=q[g+8>>1];f=i&63;e=f&31;if((32<=(f&63)>>>0?-1431655766>>>e|0:((1<<e)-1&-1431655766)<<32-e|-1431655766>>>e)&1){break k}l:{if(i&36){e=o[g>>2];f=o[g+4>>2];break l}if(i&8){e=jb(t[g>>3]);f=ra;break l}e=0;f=0;if(!(i&18)|!o[g+16>>2]){break l}e=kb(g);f=ra}i=0;if((e|0)!=(w|0)|(f|0)!=(x|0)){break k}f=0;break c}e=o[a+88>>2];m:{if(Za(e,1)){break m}e=o[e+100>>2];if(p[e+9|0]&36){Va(e,w,x);break m}n[e+8>>1]=4;o[e>>2]=w;o[e+4>>2]=x}h=Ya(o[a+88>>2]);i=0;e=o[a+88>>2];f=0;n:{if(!e){break n}f=o[e>>2];g=o[e+140>>2];if((g|0)>0?1:(g|0)>=0?r[e+136>>2]>=1:0){ab(f,e)}g=_a(e);n[e+146>>1]=65282;o[e+40>>2]=0;o[e+32>>2]=1;o[e+36>>2]=-1;o[e+20>>2]=770837923;o[e+64>>2]=0;o[e+68>>2]=0;o[e+44>>2]=0;o[e+48>>2]=0;if(!(p[f+81|0]?0:(g|0)!=3082)){Ta(f);f=7;break n}f=g&o[f+68>>2]}if((h|0)!=100){break c}if(p[o[a+12>>2]+86|0]!=5){break b}f=Ji(a,w,x)}g=o[c>>2];h=q[g+8>>1];l=h&63;e=l&31;if(!((32<=(l&63)>>>0?-1431655766>>>e|0:((1<<e)-1&-1431655766)<<32-e|-1431655766>>>e)&1)){o:{if(h&36){e=o[g>>2];f=o[g+4>>2];break o}if(h&8){e=jb(t[g>>3]);f=ra;break o}e=0;f=0;if(!(h&18)|!o[g+16>>2]){break o}e=kb(g);f=ra}f=Ji(a,e,f)}if(f|(b|0)<2){break a}f=0;o[k+12>>2]=0;p:{if(!i){o[d>>2]=w;o[d+4>>2]=x;break p}Za(o[a+92>>2],1);Za(o[a+92>>2],2);Ya(o[a+92>>2]);b=o[a+92>>2];q:{if(!b){break q}e=o[b>>2];f=o[b+140>>2];if((f|0)>0?1:(f|0)>=0?r[b+136>>2]>=1:0){ab(e,b)}f=_a(b);n[b+146>>1]=65282;o[b+40>>2]=0;o[b+32>>2]=1;o[b+36>>2]=-1;o[b+20>>2]=770837923;o[b+64>>2]=0;o[b+68>>2]=0;o[b+44>>2]=0;o[b+48>>2]=0;if(!(p[e+81|0]?0:(f|0)!=3082)){Ta(e);f=7;break q}f=f&o[e+68>>2]}e=o[a+12>>2];b=o[e+44>>2];e=o[e+40>>2];o[k+16>>2]=e;o[k+20>>2]=b;o[d>>2]=e;o[d+4>>2]=b;if(f){break a}}f=Tg(a,k+16|0,0,k+12|0);if(f){break a}o[a+72>>2]=-1;b=o[k+12>>2];e=$e(a,b,k+16|0,0);f=(A=e,B=Ob(a,b),C=e,C?A:B);if(f){break a}f=0;if(!p[a+25|0]){break a}e=o[d>>2];g=o[d+4>>2];b=o[a+112>>2];r:{if(Za(b,1)){break r}d=o[b+100>>2];if(p[d+9|0]&36){Va(d,e,g);break r}n[d+8>>1]=4;o[d>>2]=e;o[d+4>>2]=g}if(p[a+25|0]){i=0;while(1){Bg(b,i+2|0,o[((p[a+21|0]+i<<2)+c|0)+12>>2]);i=i+1|0;if(i>>>0<p[a+25|0]){continue}break}}Ya(b);if(!b){break a}c=o[b>>2];d=o[b+140>>2];if((d|0)>0?1:(d|0)>=0?r[b+136>>2]>=1:0){ab(c,b)}d=_a(b);n[b+146>>1]=65282;o[b+40>>2]=0;o[b+32>>2]=1;o[b+36>>2]=-1;o[b+20>>2]=770837923;o[b+64>>2]=0;o[b+68>>2]=0;o[b+44>>2]=0;o[b+48>>2]=0;if(!(p[c+81|0]?0:(d|0)!=3082)){Ta(c);f=7;break a}f=d&o[c+68>>2];break a}f=Ug(a,0)}bf(a)}oa=k- -64|0;return f|0}function wl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;e=oa-48|0;oa=e;j=o[a+8>>2];s=o[j+4>>2];a:{b:{if(p[a|0]==3){o[e+16>>2]=0;m[a|0]=1;d=o[13809];if(d){c=10;if(l[d|0](410)|0){break b}}c=Ye(a,o[a+16>>2],o[a+56>>2],o[a+60>>2],0,e+16|0);if(c){break b}c=o[a+16>>2];c:{if(!c){break c}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break c}l[o[13757]](c)}o[a+16>>2]=0;c=o[e+16>>2];d:{e:{if(c){o[a+4>>2]=c;break e}if(!o[a+4>>2]){break d}}if(p[a|0]){break d}m[a|0]=2}o[e+44>>2]=0}i=1;f=o[a+116>>2];v=q[a+70>>1];c=o[f+64>>2]+(v<<1)|0;d=p[c|0];g=p[c+1|0];h=q[f+26>>1];k=o[f+56>>2];t=m[a+68|0];if(o[f+20>>2]<=-1){c=11;if(Td(f)){break a}}k=k+(h&(g|d<<8))|0;w=b&2;f:{if(!w){break f}g:{if(!p[f+8|0]){break g}d=k+p[f+10|0]|0;b=m[d|0];i=b&255;g=o[f+20>>2];h:{if((b|0)>-1){b=d;break h}i=i&127;c=0;while(1){h=c+1|0;b=h+d|0;u=m[b|0];i=u&127|i<<7;if(c>>>0>6){break h}c=h;if((u|0)<0){continue}break}}c=1;if(p[f+2|0]){while(1){i:{d=c+1|0;if(c>>>0>8){break i}h=b+c|0;c=d;if(m[h|0]<0){continue}}break}d=b+d|0}else{d=b+1|0}h=q[f+14>>1];j:{if(i>>>0<=h>>>0){b=(d-k|0)+i|0;b=b>>>0>4?b:4;break j}b=q[f+16>>1];c=((i-b>>>0)%(o[o[f+52>>2]+40>>2]+ -4>>>0)|0)+b|0;b=((d-k&65535)+(c>>>0>h>>>0?b:c)|0)+4|0}if((((b&65535)+g|0)+2|0)>((o[s+40>>2]<<1>>>0)/3|0)){break g}i=0;if(q[f+24>>1]!=1){break f}}c=qi(a);o[e+44>>2]=c;i=1;if(c){break a}}h=a+116|0;k:{if(p[f+8|0]){break k}n[a+50>>1]=0;m[a+1|0]=p[a+1|0]&241;l:{if(p[a|0]){break l}b=q[a+70>>1];if(!b|!p[o[h>>2]+8|0]){break l}n[a+70>>1]=b+ -1;o[e+44>>2]=0;break k}c=sg(a);o[e+44>>2]=c;if(c){break a}}d=p[a+1|0];m:{if(!(d&32)){break m}n:{c=o[s+8>>2];o:{if(c){b=o[a+64>>2];while(1){if(!b|(b|0)==o[c+64>>2]?(a|0)!=(c|0):0){break n}c=o[c+24>>2];if(c){continue}break}if(!a){break o}}m[a+1|0]=d&223}o[e+44>>2]=0;break m}c=Yc(c,b,a);o[e+44>>2]=c;if(c){break a}}p:{if(o[a+112>>2]|!p[j+11|0]){break p}b=o[a+32>>2];d=o[a+36>>2];g=o[a+64>>2];m[j+11|0]=0;c=o[o[j+4>>2]+8>>2];if(!c){break p}while(1){q:{if(!(p[c+1|0]&16)){break q}m[j+11|0]=1;if(o[c+32>>2]!=(b|0)|(d|0)!=o[c+36>>2]|(g|0)!=o[c+64>>2]){break q}m[c|0]=1}c=o[c+24>>2];if(c){continue}break}}d=o[f+72>>2];g=o[d+20>>2];b=e;r:{s:{if(!(!(p[d+28|0]&4)|r[g+24>>2]<r[d+24>>2])){if(!o[g+96>>2]){o[e+44>>2]=0;break r}c=wb(d);break s}c=o[g+40>>2];if(c){break b}if(r[g+148>>2]>r[g+152>>2]){c=Ab(d);break s}c=zb(d)}o[b+44>>2]=c;if(c){break a}}y=e,z=li(f,k,e+16|0),o[y+44>>2]=z;pg(f,v,q[e+34>>1],e+44|0);c=o[e+44>>2];if(c){break a}if(!p[f+8|0]){d=o[h>>2];if(o[d+20>>2]<=-1){c=Td(d);o[e+44>>2]=c;if(c){break a}}b=(o[d+64>>2]+(q[d+24>>1]<<1)|0)+ -2|0;b=q[d+26>>1]&(p[b|0]<<8|p[b+1|0]);if(b>>>0<=3){o[e+8>>2]=3632;o[e+4>>2]=73357;o[e>>2]=4713;c=11;Na(11,4195,e);break a}k=o[o[((m[a+68|0]+ -1|0)>(t|0)?((t<<2)+a|0)+124|0:h)>>2]+4>>2];u=b+o[d+56>>2]|0;j=l[o[d+76>>2]](d,u)|0;s=o[s+68>>2];c=o[d+72>>2];g=o[c+20>>2];x=e;t:{u:{v:{if(!(!(p[c+28|0]&4)|r[g+24>>2]<r[c+24>>2])){if(!o[g+96>>2]){o[e+44>>2]=0;break u}c=wb(c);break v}b=o[g+40>>2];if(b){o[e+44>>2]=b;break t}if(r[g+148>>2]>r[g+152>>2]){c=Ab(c);break v}c=zb(c)}o[x+44>>2]=c;if(c){break t}}og(f,v,u+ -4|0,j+4|0,s,k,e+44|0)}pg(d,q[d+24>>1]+ -1|0,j,e+44|0);c=o[e+44>>2];if(c){break a}}c=ki(a);o[e+44>>2]=c;if(c){break a}c=m[a+68|0];if((c|0)>(t|0)){b=o[o[h>>2]+72>>2];w:{if(p[b+28|0]&32){d=o[b+20>>2];o[d+120>>2]=o[d+120>>2]+ -1;o[b+16>>2]=o[d+136>>2];o[d+136>>2]=b;break w}eb(b);c=p[a+68|0]}b=c+ -1|0;m[a+68|0]=b;b=b<<24>>24;if((b|0)>(t|0)){c=b;while(1){c=c+ -1|0;m[a+68|0]=c;b=o[((b<<2)+a|0)+120>>2];x:{if(!b){break x}b=o[b+72>>2];if(p[b+28|0]&32){d=o[b+20>>2];o[d+120>>2]=o[d+120>>2]+ -1;o[b+16>>2]=o[d+136>>2];o[d+136>>2]=b;break x}eb(b);c=p[a+68|0]}b=c<<24>>24;if((b|0)>(t|0)){continue}break}}o[a+116>>2]=o[((b<<2)+a|0)+120>>2];c=ki(a);o[e+44>>2]=c;if(c){break a}}if(!i){m[a|0]=2;b=q[f+24>>1];if(v>>>0>=b>>>0){o[a+4>>2]=-1;n[a+70>>1]=b+ -1;c=0;break a}o[a+4>>2]=1;c=0;break a}c=Ud(a);o[e+44>>2]=c;if(w){Wd(a);m[a|0]=3;c=o[e+44>>2]}if((c|0)!=16){break a}c=0}o[e+44>>2]=c}oa=e+48|0;return c}function Rn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,r=0,s=0,v=0,w=0;f=oa-144|0;oa=f;d=1;i=o[a>>2];a:{if(o[i+56>>2]){break a}w=b&65535;d=0;b:{if(!w){break b}v=o[e>>2];d=1}if(b&65536){s=o[(d<<2)+e>>2];d=d+1|0}if(b&131072){r=o[(d<<2)+e>>2];d=d+1|0}j=b&262144?o[(d<<2)+e>>2]:j;ih(a);h=-2147483648;c:{if(!r){break c}d=q[r+8>>1];e=d&63;k=e&31;if((32<=e>>>0?262148>>>k|0:((1<<k)-1&262148)<<32-k|262148>>>k)&1){Jc(r,0);d=q[r+8>>1];e=d&63}if(!((32<=(e&63)>>>0?0:1347440720>>>(e&31)|0)&1)){break c}if(d&36){g=o[r>>2];h=o[r+4>>2];break c}if(d&8){g=jb(t[r>>3]);h=ra;break c}h=0;if(!(d&18)|!o[r+16>>2]){break c}g=kb(r);h=ra}o[a+72>>2]=g;o[a+76>>2]=h;g=-1;h=2147483647;d:{if(!j){break d}d=q[j+8>>1];e=d&63;k=e&31;if((32<=e>>>0?262148>>>k|0:((1<<k)-1&262148)<<32-k|262148>>>k)&1){Jc(j,0);d=q[j+8>>1];e=d&63}if(!((32<=(e&63)>>>0?0:1347440720>>>(e&31)|0)&1)){break d}if(d&36){g=o[j>>2];h=o[j+4>>2];break d}if(d&8){g=jb(t[j>>3]);h=ra;break d}g=0;h=0;if(!(d&18)|!o[j+16>>2]){break d}g=kb(j);h=ra}o[a+80>>2]=g;o[a+84>>2]=h;if(c){c=p[c|0]==68}else{c=p[i+239|0]}n[a+4>>1]=b;m[a+52|0]=c;if(w>>>0>=2){e:{f:{if(!v){break f}c=q[v+8>>1];e=o[v+16>>2];g:{if(!((c&514)!=514|p[v+10|0]!=1)){break g}if(c&1){break f}e=$a(v,1)}c=0;if(e){break e}}d=7;e=q[v+8>>1]&63;c=e&31;if(!((32<=(e&63)>>>0?-1431655766>>>c|0:((1<<c)-1&-1431655766)<<32-c|-1431655766>>>c)&1)){break a}e=0;c=1}o[a+20>>2]=0;d=0;if(s){d=q[s+8>>1];h:{if(d&36){g=o[s>>2];break h}if(d&8){g=jb(t[s>>3]);break h}g=0;if(!(d&18)|!o[s+16>>2]){break h}g=kb(s)}d=g;o[a+20>>2]=d}g=p[i+236|0];h=o[i+36>>2];s=o[i+28>>2];k=o[i+24>>2];o[f+120>>2]=0;o[f+112>>2]=0;o[f+116>>2]=0;o[f+108>>2]=w+ -2;o[f+104>>2]=k;o[f+96>>2]=s;o[f+92>>2]=d;o[f+88>>2]=h;o[f+100>>2]=g;g=a+16|0;i:{if(c){c=0;o[g>>2]=0;break i}h=i+8|0;j:{d=rj(f+88|0,e,Oa(e),g,f+140|0);k:{if(d){break k}c=o[g>>2];if(o[f+120>>2]){jd(c);o[g>>2]=0;break j}if(!c){c=0;break i}d=Pf(g,12);if(d){break k}c=o[g>>2];d=qj(c,12);if(!d){break i}}jd(o[g>>2]);o[g>>2]=0;a=d+ -1|0;if(!a){break j}if((a|0)!=17){break a}o[f+64>>2]=12;Gc(h,49168,f- -64|0);d=1;break a}o[f+80>>2]=e;Gc(h,49220,f+80|0);d=1;break a}d=o[a>>2];o[f+88>>2]=0;o[f+140>>2]=0;o[f+136>>2]=0;pj(a,c,f+140|0,f+136|0,f+88|0);l:{if(o[f+88>>2]){break l}c=o[f+140>>2];if(!p[d+236|0]|(c|0)<2){break l}d=o[f+136>>2];m:{if(!Qa()){c=Pa(u(c,24)+(d<<3)|0,0);if(c){break m}}o[f+88>>2]=7;break l}d=o[f+140>>2];o[f+132>>2]=c;e=c+u(d,24)|0;o[f+128>>2]=e;hh(a,0,o[a+16>>2],f+132|0,f+128|0,f+88|0);d=(o[f+132>>2]-c|0)/24|0;o[f+140>>2]=d;o[f+136>>2]=o[f+128>>2]-e>>2;n:{if(o[f+88>>2]){break n}d=oj(a,0,c,d);o[f+88>>2]=d;if(o[f+136>>2]<1|d){break n}d=0;while(1){g=oj(a,o[e+(d<<2)>>2],c,o[f+140>>2]);o[f+88>>2]=g;if(g){break n}d=d+1|0;if((d|0)<o[f+136>>2]){continue}break}}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break l}l[o[13757]](c)}gh(a,o[a+16>>2],f+88|0);d=o[f+88>>2];Rb(o[i+252>>2]);o[i+252>>2]=0;if(d){break a}o[a+32>>2]=0;o[a+36>>2]=0;o[a+40>>2]=o[a+44>>2]}o:{p:{q:{switch(b&65535){case 0:b=o[i+224>>2];r:{if(j|r){c=o[a+72>>2];d=o[a+76>>2];e=p[a+52|0];g=o[a+84>>2];o[f+16>>2]=o[a+80>>2];o[f+20>>2]=g;o[f+24>>2]=e?48880:48885;o[f+8>>2]=c;o[f+12>>2]=d;o[f>>2]=b;b=Wa(49078,f);break r}c=p[a+52|0];o[f+32>>2]=b;o[f+36>>2]=c?48880:48885;b=Wa(49140,f+32|0)}if(!b){d=7;break a}o[i+56>>2]=o[i+56>>2]+1;d=pb(o[i+12>>2],b,129,a+12|0);o[i+56>>2]=o[i+56>>2]+ -1;if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break p}l[o[13757]](b);break p;case 1:break q;default:break o}}b=o[a+12>>2];if(!b){e=a+12|0;c=o[a>>2];b=o[c+220>>2];s:{if(b){o[e>>2]=b;o[c+220>>2]=0;break s}o[f+48>>2]=o[c+224>>2];b=Wa(49312,f+48|0);if(!b){d=7;break a}o[c+56>>2]=o[c+56>>2]+1;d=pb(o[c+12>>2],b,129,e);o[c+56>>2]=o[c+56>>2]+ -1;if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1}l[o[13757]](b);if(d){break a}b=o[e>>2]}m[a+8|0]=1}d=Bg(b,1,v)}if(d){break a}}d=nj(a)}oa=f+144|0;return d|0}function Xf(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,q=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;g=oa-48|0;oa=g;f=o[a>>2];o[g+32>>2]=0;o[g+36>>2]=0;o[g+24>>2]=0;o[g+28>>2]=0;a:{b:{c:{d:{e:{if(!b){n[c>>1]=0;o[d>>2]=0;t=f+81|0;break e}a=o[b>>2];h=u(a,20);e=h;f:{if(f){j=Ja(f,e,0);break f}j=Pa(e,0)}if(j){Ma(j,0,h)}w=32767;g:{if((a|0)>=32767){n[c>>1]=32767;o[d>>2]=j;t=f+81|0;break g}n[c>>1]=a;o[d>>2]=j;t=f+81|0;if((a|0)<1){break e}w=a}A=g+24|4;B=g+32|0;q=j;h:{while(1){if(p[t|0]){break h}i:{j:{k:{l:{e=(s<<4)+b|0;h=o[e+8>>2];m:{if(p[e+13|0]&3?0:h){break m}a=0;e=o[e+4>>2];n:{if(!e){break n}while(1){i=o[e+4>>2];if(!(i&266240)){a=e;break n}if(i&262144){e=o[e+20>>2]+4|0}else{e=e+12|0}e=o[e>>2];if(e){continue}break}}while(1){e=p[a|0];if((e|0)!=139){o:{p:{if((e|0)!=59){if((e|0)!=164){break o}e=o[a+44>>2];q:{a=n[a+32>>1];if((a|0)>-1){break q}a=n[e+40>>1];if((a|0)>=0){break q}h=14063;break m}a=o[e+4>>2]+u(a&65535,20)|0;break p}a=a+8|0}h=o[a>>2]}if(!h){break l}}else{a=o[a+16>>2];continue}break}}a=29278;e=h;while(1){r:{i=p[e|0];k=p[a|0];if((i|0)==(k|0)){if(!i){break l}break r}if(p[i+1360|0]==p[k+1360|0]){break r}a=29283;e=h;while(1){s:{i=p[e|0];k=p[a|0];t:{if((i|0)==(k|0)){if(i){break t}break l}if(p[i+1360|0]!=p[k+1360|0]){break s}}a=a+1|0;e=e+1|0;continue}break}e=Oa(h)+1|0;a=e;u:{if(f){i=Ja(f,a,0);break u}i=Pa(a,0)}if(!i){o[g+44>>2]=0;break j}La(i,h,e);o[g+44>>2]=0;break k}a=a+1|0;e=e+1|0;continue}}o[g+16>>2]=s+1;i=mb(f,29261,g+16|0);o[g+44>>2]=0;if(!i){break j}}C=o[g+24>>2];y=o[g+36>>2];while(1){h=B;a=A;if(y){h=0;a=i;e=p[a|0];if(e){while(1){h=u(p[(e&255)+1360|0]+h|0,-1640531535);e=p[a+1|0];a=a+1|0;if(e){continue}break}}a=((h>>>0)%(C>>>0)<<3)+y|0;h=a+4|0}k=60220;v=o[a>>2];v:{if(!v){break v}while(1){v=v+ -1|0;h=o[h>>2];a=o[h+12>>2];e=i;while(1){w:{x=p[a|0];z=p[e|0];x:{if((x|0)==(z|0)){if(x){break x}k=h;break v}if(p[x+1360|0]!=p[z+1360|0]){break w}}e=e+1|0;a=a+1|0;continue}break}if(v){continue}break}}if(o[k+8>>2]){h=g;k=Oa(i)&1073741823;a=k;if(a){while(1){y:{if((a|0)<=1){e=p[i|0];a=0;break y}a=a+ -1|0;e=p[i+a|0];if(e+ -48>>>0<10){continue}}break}a=(e&255)==58?a:k}else{a=0}o[h>>2]=a;o[g+4>>2]=i;a=o[g+44>>2]+1|0;o[g+44>>2]=a;o[g+8>>2]=a;i=mb(f,29270,g);if(r[g+44>>2]>=4){qd(4,g+44|0)}if(!i){break j}continue}break}o[q>>2]=i;h=0;a=i;e=p[a|0];if(e){while(1){h=p[(e&255)+1360|0]+h|0;e=p[a+1|0];a=a+1|0;if(e){continue}break}}m[q+15|0]=h;if((Ic(g+24|0,i,q)|0)!=(q|0)|p[t|0]|p[f+82|0]){break i}m[f+81|0]=1;if(o[f+184>>2]>=1){o[f+264>>2]=1}n[f+276>>1]=0;o[f+272>>2]=o[f+272>>2]+1;a=o[f+232>>2];if(!a){break i}o[a+12>>2]=7;break i}m[q+15|0]=0;o[q>>2]=0}q=q+20|0;s=s+1|0;if((w|0)!=(s|0)){continue}break}s=w}a=o[g+32>>2];o[g+32>>2]=0;b=o[g+36>>2];z:{if(!b){break z}if(o[13748]){e=l[o[13759]](b)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](b);break z}l[o[13757]](b)}o[g+24>>2]=0;o[g+36>>2]=0;if(a){while(1){b=o[a>>2];if(o[13748]){e=l[o[13759]](a)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1}l[o[13757]](a);a=b;if(a){continue}break}}o[g+28>>2]=0;if(!p[t|0]){break a}if(!s){break d}a=0;while(1){b=o[u(a,20)+j>>2];A:{if(!b){break A}B:{if(!f){break B}if(o[f+480>>2]){Ia(f,b);break A}if(r[f+324>>2]<=b>>>0){break B}if(r[f+316>>2]<=b>>>0){o[b>>2]=o[f+312>>2];o[f+312>>2]=b;break A}if(r[f+320>>2]>b>>>0){break B}o[b>>2]=o[f+304>>2];o[f+304>>2]=b;break A}if(o[13748]){e=l[o[13759]](b)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](b);break A}l[o[13757]](b)}a=a+1|0;if((s|0)!=(a|0)){continue}break}break c}o[g+32>>2]=0;o[g+36>>2]=0;o[g+24>>2]=0;o[g+28>>2]=0;if(!p[t|0]){break a}}if(!j){break b}}C:{if(!f){break C}if(o[f+480>>2]){Ia(f,j);break b}if(r[f+324>>2]<=j>>>0){break C}if(r[f+316>>2]<=j>>>0){o[j>>2]=o[f+312>>2];o[f+312>>2]=j;break b}if(r[f+320>>2]>j>>>0){break C}o[j>>2]=o[f+304>>2];o[f+304>>2]=j;break b}if(o[13748]){a=l[o[13759]](j)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](j);break b}l[o[13757]](j)}o[d>>2]=0;n[c>>1]=0}oa=g+48|0}function Ag(a,b,c){var d=0,e=0;d=o[a+4>>2];a:{b:{c:{d:{e:{f:{switch(b+ -200|0){case 0:case 34:case 35:case 47:a=o[c>>2];if(!a){break e}Fb(o[d>>2],a,1);return;case 11:case 12:case 41:case 43:case 55:case 71:case 73:case 76:case 83:case 88:case 102:a=o[c>>2];if(!a){break e}Ra(o[d>>2],a);return;case 16:case 26:case 27:case 39:case 42:case 44:case 48:case 49:case 57:case 62:case 70:case 72:case 101:a=o[c>>2];if(!a){break e}hb(o[d>>2],a);return;case 33:case 40:case 51:case 52:case 58:Lb(o[d>>2],o[c>>2]);return;case 36:c=o[c>>2];if(!c){break e}a=o[d>>2];if(o[c>>2]>=1){b=0;while(1){d=(b<<4)+c|0;e=o[d+12>>2];if(e){hb(a,e)}e=o[d+16>>2];if(e){Fb(a,e,1)}d=o[d+8>>2];g:{if(!d){break g}h:{if(!a){break h}if(o[a+480>>2]){Ia(a,d);break g}if(r[a+324>>2]<=d>>>0){break h}if(r[a+316>>2]<=d>>>0){o[d>>2]=o[a+312>>2];o[a+312>>2]=d;break g}if(r[a+320>>2]>d>>>0){break h}o[d>>2]=o[a+304>>2];o[a+304>>2]=d;break g}if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](d);break g}l[o[13757]](d)}b=b+1|0;if((b|0)<o[c>>2]){continue}break}}i:{if(!a){break i}if(o[a+480>>2]){Ia(a,c);return}if(r[a+324>>2]<=c>>>0){break i}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;return}if(r[a+320>>2]>c>>>0){break i}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;return}if(o[13748]){break d}break c;case 46:case 97:a=o[c>>2];if(!a){break e}c=o[d>>2];while(1){b=o[a+36>>2];me(c,a);a=b;if(a){continue}break}break e;case 56:case 59:case 64:c=o[c>>2];if(!c){break e}b=o[d>>2];if(o[c+4>>2]>=1){a=0;while(1){d=o[o[c>>2]+(a<<3)>>2];j:{if(!d){break j}k:{if(!b){break k}if(o[b+480>>2]){Ia(b,d);break j}if(r[b+324>>2]<=d>>>0){break k}if(r[b+316>>2]<=d>>>0){o[d>>2]=o[b+312>>2];o[b+312>>2]=d;break j}if(r[b+320>>2]>d>>>0){break k}o[d>>2]=o[b+304>>2];o[b+304>>2]=d;break j}if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](d);break j}l[o[13757]](d)}a=a+1|0;if((a|0)<o[c+4>>2]){continue}break}}l:{a=o[c>>2];m:{n:{if(!a){break n}o:{if(!b){break o}if(o[b+480>>2]){Ia(b,a);break m}if(r[b+324>>2]<=a>>>0){break o}if(r[b+316>>2]<=a>>>0){o[a>>2]=o[b+312>>2];o[b+312>>2]=a;break m}if(r[b+320>>2]>a>>>0){break o}o[a>>2]=o[b+304>>2];o[b+304>>2]=a;break m}if(o[13748]){d=l[o[13759]](a)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](a);break n}l[o[13757]](a)}if(!b){break l}}if(o[b+480>>2]){Ia(b,c);return}if(r[b+324>>2]<=c>>>0){break l}if(r[b+316>>2]<=c>>>0){break b}if(r[b+320>>2]>c>>>0){break l}break a}if(o[13748]){break d}break c;case 66:case 98:case 99:case 100:case 103:me(o[d>>2],o[c>>2]);return;case 79:case 84:Ah(o[d>>2],o[c>>2]);return;case 81:c=o[c+4>>2];if(!c){break e}b=o[d>>2];if(o[c+4>>2]>=1){a=0;while(1){d=o[o[c>>2]+(a<<3)>>2];p:{if(!d){break p}q:{if(!b){break q}if(o[b+480>>2]){Ia(b,d);break p}if(r[b+324>>2]<=d>>>0){break q}if(r[b+316>>2]<=d>>>0){o[d>>2]=o[b+312>>2];o[b+312>>2]=d;break p}if(r[b+320>>2]>d>>>0){break q}o[d>>2]=o[b+304>>2];o[b+304>>2]=d;break p}if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](d);break p}l[o[13757]](d)}a=a+1|0;if((a|0)<o[c+4>>2]){continue}break}}r:{a=o[c>>2];s:{t:{if(!a){break t}u:{if(!b){break u}if(o[b+480>>2]){Ia(b,a);break s}if(r[b+324>>2]<=a>>>0){break u}if(r[b+316>>2]<=a>>>0){o[a>>2]=o[b+312>>2];o[b+312>>2]=a;break s}if(r[b+320>>2]>a>>>0){break u}o[a>>2]=o[b+304>>2];o[b+304>>2]=a;break s}if(o[13748]){d=l[o[13759]](a)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](a);break t}l[o[13757]](a)}if(!b){break r}}if(o[b+480>>2]){Ia(b,c);return}if(r[b+324>>2]<=c>>>0){break r}if(r[b+316>>2]<=c>>>0){break b}if(r[b+320>>2]>c>>>0){break r}break a}if(o[13748]){break d}break c;case 105:case 106:case 107:break f;default:break e}}a=o[c+4>>2];if(!a){break e}Ra(o[d>>2],a)}return}a=l[o[13759]](c)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1}l[o[13757]](c);return}o[c>>2]=o[b+312>>2];o[b+312>>2]=c;return}o[c>>2]=o[b+304>>2];o[b+304>>2]=c}function aj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0,r=0,s=0,t=0,u=0;r=oa-16|0;oa=r;i=o[c>>2];j=o[b>>2];k=o[a>>2];a:{while(1){b:{d=0;c:{d:{e:{e=p[j|0];switch(e|0){case 0:break d;case 1:break e;default:break c}}d=p[j+1|0];f:{if(!(d&128)){break f}f=p[j+2|0];d=d&127|f<<7;if(!(f&128)){break f}f=p[j+3|0];d=d&16383|f<<14;if(!(f&128)){break f}f=p[j+4|0];d=d&2097151|f<<21;if(!(f&128)){break f}d=d&268435455|(p[j+5|0]&7)<<28}if(d){break c}a=267;break a}d=2147483647;if(!p[i|0]){break b}}h=2147483647;g:{h:{i:{f=p[i|0];switch(f|0){case 1:break i;case 0:break g;default:break h}}h=p[i+1|0];j:{if(!(h&128)){break j}g=p[i+2|0];h=h&127|g<<7;if(!(g&128)){break j}g=p[i+3|0];h=h&16383|g<<14;if(!(g&128)){break j}g=p[i+4|0];h=h&2097151|g<<21;if(!(g&128)){break j}h=h&268435455|(p[i+5|0]&7)<<28}if(h){break g}a=267;break a}h=0}if((d|0)==(h|0)){k:{if(!d){h=0;break k}f=d;e=0;n=k+1|0;d=n;while(1){g=d;l=f;m[d|0]=f|128;d=d+1|0;h=e;e=e>>>7|0;f=(h&127)<<25|f>>>7;if(f|e){continue}break}m[g|0]=l&127;m[k|0]=1;h=(d-n|0)+1|0;k=k+h|0}e=h+j|0;j=yb(e,r+8|0)+e|0;f=o[r+8>>2];e=o[r+12>>2];d=h+i|0;i=yb(d,r+8|0)+d|0;if((e|0)<0?1:(e|0)<=0?f>>>0<2:0){break b}q=o[r+8>>2];g=o[r+12>>2];if((g|0)<0?1:(g|0)<=0?q>>>0<2:0){break b}d=0;l=0;while(1){n=f;h=e;e=(e|0)<(g|0)?1:(e|0)<=(g|0)?f>>>0<q>>>0:0;t=e?f:q;s=t;f=s-d|0;u=e?h:g;e=u-(l+(s>>>0<d>>>0)|0)|0;while(1){l=k;s=f;m[k|0]=f|128;k=k+1|0;d=e;e=d>>>7|0;f=(d&127)<<25|f>>>7;if(f|e){continue}break}m[l|0]=s&127;l:{if((n|0)==(q|0)&(h|0)==(g|0)){q=-1;g=2147483647;f=-1;d=p[j|0];e=2147483647;m:{if(d>>>0<2){break m}e=1;n:{if(!(d&128)){break n}f=p[j+1|0];d=d&127|f<<7;e=2;if(!(f&128)){break n}f=p[j+2|0];d=d&16383|f<<14;e=3;if(!(f&128)){break n}f=p[j+3|0];d=d&2097151|f<<21;e=4;if(!(f&128)){break n}d=d&268435455|(p[j+4|0]&7)<<28;e=5}j=e+j|0;e=h;f=d+n|0;if(f>>>0<d>>>0){e=e+1|0}d=f+ -2|0;e=e+ -1|0;f=d;e=d>>>0<4294967294?e+1|0:e}d=p[i|0];if(d>>>0<2){break l}g=1;o:{if(!(d&128)){break o}l=p[i+1|0];d=d&127|l<<7;g=2;if(!(l&128)){break o}l=p[i+2|0];d=d&16383|l<<14;g=3;if(!(l&128)){break o}l=p[i+3|0];d=d&2097151|l<<21;g=4;if(!(l&128)){break o}d=d&268435455|(p[i+4|0]&7)<<28;g=5}i=g+i|0;g=d+n|0;if(g>>>0<d>>>0){h=h+1|0}d=g+ -2|0;g=h+ -1|0;g=d>>>0<4294967294?g+1|0:g;q=d;break l}if((h|0)<(g|0)?1:(h|0)<=(g|0)?n>>>0<q>>>0:0){f=-1;e=2147483647;d=p[j|0];if(d>>>0<2){break l}e=1;p:{if(!(d&128)){break p}f=p[j+1|0];d=d&127|f<<7;e=2;if(!(f&128)){break p}f=p[j+2|0];d=d&16383|f<<14;e=3;if(!(f&128)){break p}f=p[j+3|0];d=d&2097151|f<<21;e=4;if(!(f&128)){break p}d=d&268435455|(p[j+4|0]&7)<<28;e=5}j=e+j|0;e=d+n|0;if(e>>>0<d>>>0){h=h+1|0}d=e+ -2|0;e=h+ -1|0;e=d>>>0<4294967294?e+1|0:e;f=d;break l}d=p[i|0];if(d>>>0<2){f=n;e=h;q=-1;g=2147483647;break l}e=1;q:{if(!(d&128)){break q}f=p[i+1|0];d=d&127|f<<7;e=2;if(!(f&128)){break q}f=p[i+2|0];d=d&16383|f<<14;e=3;if(!(f&128)){break q}f=p[i+3|0];d=d&2097151|f<<21;e=4;if(!(f&128)){break q}d=d&268435455|(p[i+4|0]&7)<<28;e=5}i=e+i|0;e=d+q|0;if(e>>>0<d>>>0){g=g+1|0}d=e+ -2|0;e=g+ -1|0;q=d;g=d>>>0<4294967294?e+1|0:e;f=n;e=h}h=u+ -1|0;d=t+ -2|0;if(d>>>0<4294967294){h=h+1|0}l=h;if((f|0)!=-1|(e|0)!=2147483647|((q|0)!=-1|(g|0)!=2147483647)){continue}break}continue}if((d|0)<(h|0)){r:{if(!d){d=0;break r}f=d;e=0;n=k+1|0;d=n;while(1){g=d;l=f;m[d|0]=f|128;d=d+1|0;h=e;e=e>>>7|0;f=(h&127)<<25|f>>>7;if(f|e){continue}break}m[g|0]=l&127;m[k|0]=1;d=(d-n|0)+1|0;k=k+d|0;e=p[d+j|0]}f=d+j|0;j=f;if(e&254){d=e;j=f;while(1){e=d&128;d=p[j+1|0];j=j+1|0;if(e|d&254){continue}break}}e=j-f|0;k=La(k,f,e)+e|0;continue}s:{if(!h){d=0;break s}f=h;e=0;n=k+1|0;d=n;while(1){g=d;l=f;m[d|0]=f|128;d=d+1|0;h=e;e=e>>>7|0;f=(h&127)<<25|f>>>7;if(f|e){continue}break}m[g|0]=l&127;m[k|0]=1;d=(d-n|0)+1|0;k=k+d|0;f=p[d+i|0]}e=d+i|0;i=e;if(f&254){d=f;i=e;while(1){f=d&128;d=p[i+1|0];i=i+1|0;if(f|d&254){continue}break}}f=e;e=i-e|0;k=La(k,f,e)+e|0;continue}break}m[k|0]=0;o[a>>2]=k+1;o[b>>2]=j+1;o[c>>2]=i+1;a=0}oa=r+16|0;return a}function Sk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=o[a>>2];a:{b:{if(!b){c:{d:{if(f){b=Ja(f,8,0);break d}if(o[13748]){h=l[o[13760]](8)|0;if(r[14923]<=7){o[14923]=8}b=o[14933];i=b;d=o[14932];e:{if((b|0)<0?1:(b|0)<=0?d>>>0<1:0){break e}b=0;e=h;k=o[14908];g=d-e>>>0<=k>>>0;j=e>>31;d=i-(j+(d>>>0<e>>>0)|0)|0;if((d|0)<0?1:(d|0)<=0?g:0){o[14936]=1;i=o[14935];g=i;d=o[14934];if(!(g|d)){break e}i=d-e>>>0>k>>>0;e=g-((d>>>0<e>>>0)+j|0)|0;if((e|0)>0?1:(e|0)>=0?i:0){break e}break b}o[14936]=0}b=0;e=l[o[13756]](h)|0;if(!e){break b}b=(l[o[13759]](e)|0)+o[14908]|0;o[14908]=b;if(b>>>0>r[14918]){o[14918]=b}b=o[14917]+1|0;o[14917]=b;if(b>>>0>r[14927]){o[14927]=b}b=e;break c}b=l[o[13756]](8)|0}if(b){break c}return 0}m[b|0]=0;m[b+1|0]=0;m[b+2|0]=0;m[b+3|0]=0;m[b+4|0]=0;m[b+5|0]=0;m[b+6|0]=0;m[b+7|0]=0}h=o[b>>2];i=o[b+4>>2];e=i;d=e>>31;k=e;e=d;g=d;j=d+ -1|0;d=i+ -1|0;if((d|0)!=-1){j=j+1|0}f:{g:{if(d&k|g&j){break g}g=k;e=e<<4|g>>>28;d=i;g=d?g<<4:8;e=d?e:0;h:{if(!h){e=Ja(f,g,e);break h}i:{if(r[f+324>>2]<=h>>>0){break i}if(r[f+316>>2]<=h>>>0){if(!e&g>>>0<129|e>>>0<0){break g}break i}if(r[f+320>>2]>h>>>0){break i}if(!e&g>>>0<=q[f+278>>1]|e>>>0<0){break g}}e=Tb(f,h,g,e)}if(e){break f}o[b>>2]=h;d=o[b+4>>2];e=h;break a}e=h}d=(i<<3)+e|0;m[d|0]=0;m[d+1|0]=0;m[d+2|0]=0;m[d+3|0]=0;m[d+4|0]=0;m[d+5|0]=0;m[d+6|0]=0;m[d+7|0]=0;o[b>>2]=e;d=o[b+4>>2]+1|0;o[b+4>>2]=d;if((i|0)<=-1){break a}j:{k:{l:{if(!c){break l}h=o[c>>2];if(!h){break l}d=0;g=o[c+4>>2];e=g+1|0;if(e>>>0<1){d=1}d=Ja(f,e,d);if(!d){break l}e=0;f=La(d,h,g);m[f+g|0]=0;d=p[f|0];if(m[d+1984|0]>-1){break j}g=(d|0)==91?93:d;d=1;while(1){h=p[d+f|0];m:{if((h|0)==(g|0)){h=e+f|0;d=d+1|0;if((g|0)!=p[f+d|0]){break k}m[h|0]=g;break m}m[e+f|0]=h}d=d+1|0;e=e+1|0;continue}}o[o[b>>2]+(i<<3)>>2]=0;return b}m[h|0]=0}o[o[b>>2]+(i<<3)>>2]=f;e=p[a+196|0];if((e|0)!=2?e>>>0<=3:0){break b}e=o[a>>2];n:{o:{if(e){d=Ja(e,16,0);break o}if(o[13748]){h=l[o[13760]](16)|0;if(r[14923]<=15){o[14923]=16}e=o[14933];i=e;d=o[14932];p:{if((e|0)<0?1:(e|0)<=0?d>>>0<1:0){break p}e=h;k=o[14908];g=d-e>>>0<=k>>>0;j=e>>31;d=i-(j+(d>>>0<e>>>0)|0)|0;if((d|0)<0?1:(d|0)<=0?g:0){o[14936]=1;i=o[14935];g=i;d=o[14934];if(!(g|d)){break p}i=d-e>>>0>k>>>0;e=g-((d>>>0<e>>>0)+j|0)|0;if((e|0)>0?1:(e|0)>=0?i:0){break p}break b}o[14936]=0}d=l[o[13756]](h)|0;if(!d){break b}e=(l[o[13759]](d)|0)+o[14908]|0;o[14908]=e;if(e>>>0>r[14918]){o[14918]=e}e=o[14917]+1|0;o[14917]=e;if(e>>>0<=r[14927]){break n}o[14927]=e;break n}d=l[o[13756]](16)|0}if(!d){break b}}m[d+12|0]=0;m[d+13|0]=0;m[d+14|0]=0;m[d+15|0]=0;m[d+4|0]=0;m[d+5|0]=0;m[d+6|0]=0;m[d+7|0]=0;m[d+8|0]=0;m[d+9|0]=0;m[d+10|0]=0;m[d+11|0]=0;o[d>>2]=f;e=o[c+4>>2];o[d+4>>2]=o[c>>2];o[d+8>>2]=e;o[d+12>>2]=o[a+268>>2];o[a+268>>2]=d}return b}if((d|0)>=1){d=0;while(1){c=o[(d<<3)+e>>2];q:{if(!c){break q}r:{if(!f){break r}if(o[f+480>>2]){Ia(f,c);break q}if(r[f+324>>2]<=c>>>0){break r}if(r[f+316>>2]<=c>>>0){o[c>>2]=o[f+312>>2];o[f+312>>2]=c;break q}if(r[f+320>>2]>c>>>0){break r}o[c>>2]=o[f+304>>2];o[f+304>>2]=c;break q}if(o[13748]){a=l[o[13759]](c)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](c);break q}l[o[13757]](c)}d=d+1|0;if((d|0)<o[b+4>>2]){e=o[b>>2];continue}break}e=o[b>>2]}s:{t:{u:{if(!e){break u}v:{if(!f){break v}if(o[f+480>>2]){Ia(f,e);break t}if(r[f+324>>2]<=e>>>0){break v}if(r[f+316>>2]<=e>>>0){o[e>>2]=o[f+312>>2];o[f+312>>2]=e;break t}if(r[f+320>>2]>e>>>0){break v}o[e>>2]=o[f+304>>2];o[f+304>>2]=e;break t}if(o[13748]){a=l[o[13759]](e)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](e);break u}l[o[13757]](e)}if(!f){break s}}if(o[f+480>>2]){Ia(f,b);return 0}if(r[f+324>>2]<=b>>>0){break s}if(r[f+316>>2]<=b>>>0){o[b>>2]=o[f+312>>2];o[f+312>>2]=b;return 0}if(r[f+320>>2]>b>>>0){break s}o[b>>2]=o[f+304>>2];o[f+304>>2]=b;return 0}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);return 0}l[o[13757]](b);return 0}function Sl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,n=0,q=0,s=0,t=0,u=0;f=oa-48|0;oa=f;e=o[a>>2];o[f+16>>2]=0;o[f+12>>2]=1;o[f+8>>2]=o[a+152>>2];a:{b:{d=o[a+64>>2];c=l[o[o[d>>2]+24>>2]](d,f+24|0)|0;c:{if(c){break c}d=o[a+208>>2];c=si(o[a+64>>2],d,o[o[a>>2]+8>>2]+1|0);if(c){break c}c=0;if(p[d|0]){c=l[o[e+32>>2]](e,d,0,f+12|0)|0}d:{if(!o[f+12>>2]|c){break d}o[a+72>>2]=0;o[a+76>>2]=0;q=a+72|0;e=b;while(1){c=Ql(a,b,o[f+24>>2],o[f+28>>2],f+20|0,f+16|0);if(c){if((c|0)==101){break b}break d}i=o[f+20>>2];if((i|0)==-1){d=o[f+24>>2];c=o[a+148>>2];g=d-c|0;c=o[f+28>>2]-(d>>>0<c>>>0)|0;d=o[a+152>>2]+8|0;i=Yt(g,c,d,d>>31);o[f+20>>2]=i}e:{if(b|i){j=o[a+148>>2];c=o[a+72>>2];d=o[a+76>>2];break e}d=o[a+84>>2];j=o[a+148>>2];c=o[a+80>>2];g=j+c|0;if(g>>>0<c>>>0){d=d+1|0}c=g;g=o[a+72>>2];h=o[a+76>>2];if((c|0)!=(g|0)|(h|0)!=(d|0)){c=g;d=h;break e}h=o[f+24>>2];g=o[a+152>>2]+8|0;i=Yt(h-c|0,o[f+28>>2]-((h>>>0<c>>>0)+d|0)|0,g,g>>31);o[f+20>>2]=i}if(!d&(c|0)==(j|0)){s=o[f+16>>2];d=o[a+60>>2];c=o[d>>2];f:{if(!c|(p[a+16|0]+ -1&255)>>>0<3){break f}g=o[a+152>>2];c=l[o[c+24>>2]](d,f+40|0)|0;if(c){break c}c=o[f+44>>2];j=o[f+40>>2];d=g;n=d>>31;h=Xt(d,n,s,0);k=ra;if((j|0)==(h|0)&(k|0)==(c|0)){break f}g:{h:{if((c|0)>(k|0)?1:(c|0)>=(k|0)?j>>>0>h>>>0:0){d=o[a+60>>2];c=l[o[o[d>>2]+16>>2]](d,h,k)|0;break h}c=c+n|0;t=d+j|0;if(t>>>0<j>>>0){c=c+1|0}if((c|0)>(k|0)?1:(c|0)>=(k|0)?t>>>0>h>>>0:0){break g}c=Ma(o[a+208>>2],0,g);j=o[a+60>>2];c=l[o[o[j>>2]+12>>2]](j,c,g,h-d|0,k-((h>>>0<d>>>0)+n|0)|0)|0}if(c){break c}}o[a+32>>2]=s}o[a+24>>2]=s}if(!i){continue}d=i+u|0;g=0;i:{while(1){if(e){qe(a)}c=wg(a,q,0,1,0);if(c){if((c|0)==101){break i}if((c|0)!=522){break d}break b}u=u+1|0;e=0;g=g+1|0;if((i|0)!=(g|0)){continue}break}u=d;continue}e=o[f+28>>2];o[q>>2]=o[f+24>>2];o[q+4>>2]=e;e=0;continue}}if(!c){break b}}m[a+18|0]=p[a+12|0];i=a+12|0;break a}c=Sc(a,f+8|0,-1);m[a+18|0]=p[a+12|0];i=a+12|0;if(c){break a}j=o[a+208>>2];c=si(o[a+64>>2],j,o[o[a>>2]+8>>2]+1|0);if(c){break a}j:{if((p[a+16|0]+ -1&255)>>>0<3){break j}e=o[a+60>>2];d=o[e>>2];if(d){c=l[o[d+40>>2]](e,21,0)|0;if((c|0)!=12?c:0){break a}}if(p[a+7|0]){break j}e=p[a+10|0];if(!e){break j}d=o[a+60>>2];c=l[o[o[d>>2]+20>>2]](d,e)|0;if(c){break a}}c=fe(a,p[j|0]!=0,0);if(c){break a}if(!p[j|0]){c=0;break a}if(!o[f+12>>2]){c=0;break a}h=o[a>>2];e=o[h+4>>2]<<1;d=e;d=Pa(d,d>>31);if(!d){c=7;break a}g=Ma(d,0,e);k=o[h+4>>2];c=l[o[h+24>>2]](h,j,g,16385,0)|0;k:{if(c){break k}c=l[o[o[g>>2]+24>>2]](g,f+40|0)|0;if(c){break k}s=o[h+8>>2]+1|0;d=s;c=d;e=c+o[f+40>>2]|0;d=o[f+44>>2]+(c>>31)|0;d=e>>>0<c>>>0?d+1|0:d;e=e+2|0;c=d;d=Pa(e,e>>>0<2?c+1|0:c);if(!d){c=7;break k}e=o[f+40>>2];c=l[o[o[g>>2]+8>>2]](g,d,e,0,0)|0;l:{if(c){break l}m[d+o[f+40>>2]|0]=0;m[(d+o[f+40>>2]|0)+1|0]=0;c=o[f+44>>2];if((c|0)>0?1:(c|0)>=0?r[f+40>>2]>=1:0){k=g+k|0;q=(d+e|0)+2|0;e=d;while(1){c=l[o[h+32>>2]](h,e,0,f+36|0)|0;if(c){break l}m:{if(!o[f+36>>2]){break m}c=l[o[h+24>>2]](h,e,k,16385,0)|0;if(c){break l}c=si(k,q,s);n=o[k>>2];if(n){l[o[n+4>>2]](k)|0;o[k>>2]=0}if(c){break l}if(!p[q|0]){break m}if(hc(q,j)){break m}c=0;break l}c=o[f+44>>2];t=o[f+40>>2];e=((Oa(e)&1073741823)+e|0)+1|0;n=e-d|0;t=t>>>0>n>>>0;n=n>>31;if((c|0)>(n|0)?1:(c|0)>=(n|0)?t:0){continue}break}}e=o[g>>2];if(e){l[o[e+4>>2]](g)|0;o[g>>2]=0}c=l[o[h+28>>2]](h,j,0)|0}if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](d);break k}l[o[13757]](d)}e=o[g>>2];if(e){l[o[e+4>>2]](g)|0;o[g>>2]=0}if(o[13748]){e=l[o[13759]](g)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](g);break a}l[o[13757]](g)}if(!(!b|!u)){o[f+4>>2]=o[a+172>>2];o[f>>2]=u;Na(539,4768,f)}n:{if(p[i|0]){i=512;break n}i=4096;b=o[a+60>>2];if(l[o[o[b>>2]+48>>2]](b)&4096){i=512;break n}b=o[a+60>>2];e=o[o[b>>2]+44>>2];if(!e){break n}i=512;b=l[e|0](b)|0;if((b|0)<32){break n}i=(b|0)<65536?b:65536}o[a+148>>2]=i;oa=f+48|0;return c}function yo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=oa-80|0;oa=e;a:{if(b+ -1>>>0>=2){o[a+20>>2]=1;a=o[a>>2];b=o[a+32>>2];if(!(!b|o[b+108>>2]>49)){a=o[b+232>>2];if(!a){break a}o[a+12>>2]=18;o[a+36>>2]=o[a+36>>2]+1;break a}b:{if(o[a+24>>2]>=51){b=o[a+20>>2];o[a+16>>2]=b;n[a+8>>1]=q[a+8>>1]&45;break b}if(lb(a,51,0)){break a}b=o[a+16>>2]}c=p[50272]|p[50273]<<8|(p[50274]<<16|p[50275]<<24);m[b+47|0]=c;m[b+48|0]=c>>>8;m[b+49|0]=c>>>16;m[b+50|0]=c>>>24;c=p[50269]|p[50270]<<8|(p[50271]<<16|p[50272]<<24);d=p[50265]|p[50266]<<8|(p[50267]<<16|p[50268]<<24);m[b+40|0]=d;m[b+41|0]=d>>>8;m[b+42|0]=d>>>16;m[b+43|0]=d>>>24;m[b+44|0]=c;m[b+45|0]=c>>>8;m[b+46|0]=c>>>16;m[b+47|0]=c>>>24;c=p[50261]|p[50262]<<8|(p[50263]<<16|p[50264]<<24);d=p[50257]|p[50258]<<8|(p[50259]<<16|p[50260]<<24);m[b+32|0]=d;m[b+33|0]=d>>>8;m[b+34|0]=d>>>16;m[b+35|0]=d>>>24;m[b+36|0]=c;m[b+37|0]=c>>>8;m[b+38|0]=c>>>16;m[b+39|0]=c>>>24;c=p[50253]|p[50254]<<8|(p[50255]<<16|p[50256]<<24);d=p[50249]|p[50250]<<8|(p[50251]<<16|p[50252]<<24);m[b+24|0]=d;m[b+25|0]=d>>>8;m[b+26|0]=d>>>16;m[b+27|0]=d>>>24;m[b+28|0]=c;m[b+29|0]=c>>>8;m[b+30|0]=c>>>16;m[b+31|0]=c>>>24;c=p[50245]|p[50246]<<8|(p[50247]<<16|p[50248]<<24);d=p[50241]|p[50242]<<8|(p[50243]<<16|p[50244]<<24);m[b+16|0]=d;m[b+17|0]=d>>>8;m[b+18|0]=d>>>16;m[b+19|0]=d>>>24;m[b+20|0]=c;m[b+21|0]=c>>>8;m[b+22|0]=c>>>16;m[b+23|0]=c>>>24;c=p[50237]|p[50238]<<8|(p[50239]<<16|p[50240]<<24);d=p[50233]|p[50234]<<8|(p[50235]<<16|p[50236]<<24);m[b+8|0]=d;m[b+9|0]=d>>>8;m[b+10|0]=d>>>16;m[b+11|0]=d>>>24;m[b+12|0]=c;m[b+13|0]=c>>>8;m[b+14|0]=c>>>16;m[b+15|0]=c>>>24;c=p[50229]|p[50230]<<8|(p[50231]<<16|p[50232]<<24);d=p[50225]|p[50226]<<8|(p[50227]<<16|p[50228]<<24);m[b|0]=d;m[b+1|0]=d>>>8;m[b+2|0]=d>>>16;m[b+3|0]=d>>>24;m[b+4|0]=c;m[b+5|0]=c>>>8;m[b+6|0]=c>>>16;m[b+7|0]=c>>>24;m[a+10|0]=1;n[a+8>>1]=514;o[a+12>>2]=50;break a}d=o[c>>2];c:{if(!d){break c}f=q[d+8>>1];if(!((f&514)!=514|p[d+10|0]!=1)){g=o[d+16>>2];break c}if(f&1){break c}g=$a(d,1)}f=8651;d:{if((b|0)==1){d=g;break d}d=0;b=o[c+4>>2];e:{if(!b){break e}c=q[b+8>>1];if(!((c&514)!=514|p[b+10|0]!=1)){d=o[b+16>>2];break e}if(c&1){break e}d=$a(b,1)}f=g}g=o[o[a>>2]+32>>2];o[e+68>>2]=0;o[e+72>>2]=0;o[e+60>>2]=0;o[e+64>>2]=0;o[e+52>>2]=0;o[e+56>>2]=0;o[e+44>>2]=0;o[e+48>>2]=0;o[e+32>>2]=d;o[e+28>>2]=f;o[e+24>>2]=g;o[e+36>>2]=0;o[e+40>>2]=0;h=p[g+79|0];f:{if(h){c=0;b=Bc(g,9750,0,0,0);o[e+64>>2]=b;if(b){break f}}o[e+20>>2]=d;o[e+16>>2]=f;c=0;b=cf(e+24|0,50276,e+16|0);if(b){c=q[b+144>>1];Bb(b);c=2-c|0}o[e+64>>2]=0}o[e+4>>2]=d;o[e>>2]=f;b=cf(e+24|0,48226,e);g:{if(!b){break g}c=(q[b+144>>1]+c|0)+ -1|0;o[e+40>>2]=(c|0)/2;h:{if((c|0)<=1){hd(e+24|0,50304,0);break h}if((Ya(b)|0)!=100){break h}c=o[b+120>>2];i:{if(!(!c|q[b+144>>1]<2)){c=c+40|0;break i}c=o[b>>2];o[c+64>>2]=25;nb(c,25);c=10368}c=q[c+8>>1]&63;i=b;d=o[b+40>>2];f=o[b>>2];j:{if(!(p[f+81|0]?0:(d|0)!=3082)){Ta(f);f=7;break j}f=d&o[f+68>>2]}o[i+40>>2]=f;o[e+36>>2]=(32<=(c&63)>>>0?0:1347440720>>>(c&31)|0)&1}b=Bb(b);if((b|0)==11){break g}o[e+64>>2]=b}if(o[e+40>>2]>=1){if(!o[e+64>>2]){Qi(e+24|0,0,0,1,0)}b=o[e+56>>2];Pi(e+24|0,50335,b,b>>31);b=o[e+60>>2];Pi(e+24|0,50342,b,b>>31)}Bb(o[e+44>>2]);Bb(o[e+48>>2]);Bb(o[e+52>>2]);k:{l:{m:{if(!h){d=o[e+64>>2];break m}d=Bc(g,50350,0,0,0);f=o[e+64>>2];if(f){b=o[e+68>>2];break l}o[e+64>>2]=d}b=o[e+68>>2];if(d){f=d;break l}if((Sa(o[a>>2],b?b:34572,-1,1,-1)|0)!=18){break k}o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0);break k}o[a+20>>2]=f;c=o[a>>2];if(!(m[c+8|0]&1)){break k}n:{o:{switch(f+ -100|0){case 0:g=41522;break n;case 1:g=41544;break n;default:break o}}g=41500;if((f|0)==516){break n}a=f&255;g=41486;if(a>>>0>28|16842756>>>a&1){break n}g=o[(a<<2)+40864>>2]}Sa(c,g,-1,1,0)}if(!b){break a}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);break a}l[o[13757]](b)}oa=e+80|0}function An(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,n=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;d=oa-160|0;oa=d;a:{b:{b=o[c>>2];c:{if((q[b+8>>1]&50111)!=33281|p[b+11|0]!=112){break c}if(hc(o[b>>2],49338)){break c}i=o[b+16>>2];if(i){break b}}o[d>>2]=41761;b=Wa(49524,d);o[a+20>>2]=1;Sa(o[a>>2],b,-1,1,-1);if(!b){break a}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);break a}l[o[13757]](b);break a}if(Of(a,i)){break a}c=o[i+16>>2];if(!c){if((Sa(o[a>>2],1332,0,1,0)|0)!=18){break a}o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0);break a}s=o[i>>2];w=o[o[s+36>>2]>>2];o[d+144>>2]=0;o[d+148>>2]=0;o[d+136>>2]=0;o[d+140>>2]=0;o[d+128>>2]=0;o[d+132>>2]=0;o[d+120>>2]=0;o[d+124>>2]=0;o[d+32>>2]=i;o[d+36>>2]=0;o[d+40>>2]=0;b=0;o[d+156>>2]=0;e=Xc(c,d+156|0,91,d+32|0);d:{if(e){break d}y=o[d+40>>2];if(Qa()){o[d+144>>2]=0;e=7;break d}b=Pa(u(y,12),0);o[d+144>>2]=b;if(!b){e=7;b=0;break d}b=o[i+32>>2];c=o[i+36>>2];o[d+120>>2]=i;o[d+136>>2]=b;o[d+140>>2]=c;if(o[s+24>>2]<1){b=0;e=0;break d}b=0;while(1){o[d+116>>2]=0;o[d+112>>2]=0;o[d+108>>2]=0;o[d+128>>2]=0;o[d+104>>2]=0;v=n;o[d+124>>2]=n;c=o[i+16>>2];o[d+32>>2]=0;Xc(c,d+32|0,93,d+120|0);n=n+1|0;f=sd(o[i+12>>2],n);k=lc(o[i+12>>2],n);e:{if(!f){c=o[i+12>>2];if(!c){break e}f=o[c+120>>2];f:{if(!(!f|n>>>0>=q[c+144>>1])){f=f+u(n,40)|0;break f}f=o[c>>2];o[f+64>>2]=25;nb(f,25);f=10368}f=q[f+8>>1]&63;v=o[c>>2];g=c;c=o[c+40>>2];g:{if(!(p[v+81|0]?0:(c|0)!=3082)){Ta(v);c=7;break g}c=c&o[v+68>>2]}o[g+40>>2]=c;c=f&31;if((32<=(f&63)>>>0?-1431655766>>>c|0:((1<<c)-1&-1431655766)<<32-c|-1431655766>>>c)&1){break e}e=7;break d}t=o[i+20>>2];g=o[s+36>>2];c=o[g>>2];o[d+32>>2]=0;e=l[o[c+12>>2]](g,f,k,d+32|0)|0;if(e){break d}o[o[d+32>>2]>>2]=g;h:{if(o[c>>2]<1){break h}e=l[o[c+24>>2]](o[d+32>>2],t)|0;if(!e){break h}l[o[c+16>>2]](o[d+32>>2])|0;o[d+32>>2]=0;break d}x=o[d+32>>2];e=l[o[w+20>>2]](x,d+156|0,d+116|0,d+112|0,d+108|0,d+104|0)|0;while(1){i:{if(e){if((e|0)!=101){break i}l[o[w+16>>2]](x)|0;break e}e=101;if((y|0)<1){continue}f=0;k=2147483647;j=o[d+144>>2];c=0;while(1){g=j+u(c,12)|0;if(o[g>>2]){h=o[g+4>>2]-o[g+8>>2]|0;t=(h|0)<(k|0);k=t?h:k;f=t?g:f}c=c+1|0;if((y|0)!=(c|0)){continue}break}if(!f){continue}e=o[f>>2];c=p[e|0];j:{if(c>>>0<=1){o[f>>2]=0;break j}g=f;h=1;k:{if(!(c&128)){break k}j=p[e+1|0];c=c&127|j<<7;h=2;if(!(j&128)){break k}j=p[e+2|0];c=c&16383|j<<14;h=3;if(!(j&128)){break k}j=p[e+3|0];c=c&2097151|j<<21;h=4;if(!(j&128)){break k}c=c&268435455|(p[e+4|0]&7)<<28;h=5}o[g>>2]=h+e;o[f+4>>2]=(o[f+4>>2]+c|0)+ -2}l:{if(o[d+104>>2]<(k|0)){while(1){e=l[o[w+20>>2]](x,d+156|0,d+116|0,d+112|0,d+108|0,d+104|0)|0;if(o[d+104>>2]<(k|0)?!e:0){continue}break}if(e){break l}}o[d+16>>2]=v;c=o[d+112>>2];o[d+24>>2]=c;o[d+28>>2]=o[d+108>>2]-c;o[d+20>>2]=(f-o[d+144>>2]|0)/12;t=Eb(64,d+32|0,49553,d+16|0);f=Oa(t);c=f+b|0;if((c+1|0)>=(z|0)){e=7;if(Qa()){continue}h=r;g=(z>>31)+(f>>31)|0;j=f+z|0;if(j>>>0<f>>>0){g=g+1|0}k=j+100|0;if(k>>>0<100){g=g+1|0}g=ob(h,k,g);if(!g){continue}z=k;r=g}La(b+r|0,t,f);e=0;m[c+r|0]=0;b=c;continue}if((e|0)!=101){continue}e=o[s+40>>2]?101:267;continue}break}l[o[w+16>>2]](x)|0;break d}e=0;if((n|0)<o[s+24>>2]){continue}break}}c=o[d+144>>2];m:{if(!c){break m}if(o[13748]){f=l[o[13759]](c)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](c);break m}l[o[13757]](c)}Rb(o[s+252>>2]);o[s+252>>2]=0;if(e){o[a+20>>2]=e;c=o[a>>2];if(m[c+8|0]&1){n:{o:{switch(e+ -100|0){case 0:a=41522;break n;case 1:a=41544;break n;default:break o}}a=41500;if((e|0)==516){break n}b=e&255;a=41486;if(b>>>0>28|16842756>>>b&1){break n}a=o[(b<<2)+40864>>2]}Sa(c,a,-1,1,0)}if(!r){break a}if(o[13748]){a=l[o[13759]](r)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](r);break a}l[o[13757]](r);break a}if((Sa(o[a>>2],r,b+ -1|0,1,4)|0)!=18){break a}o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0)}oa=d+160|0}function Yi(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,m=0;j=oa+ -64|0;oa=j;f=o[a+208>>2];o[j+56>>2]=f;a:{if(!f){g=o[a+20>>2];o[j+32>>2]=o[a+16>>2];o[j+36>>2]=g;f=Wa(47111,j+32|0);if(!f){g=7;break a}g=pb(o[a+12>>2],f,133,j+56|0);if(o[13748]){h=l[o[13759]](f)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1}l[o[13757]](f);f=o[j+56>>2];o[a+208>>2]=f;if(g){break a}}k=Yt(Xt(d,e,3,0),ra,2,0);i=ra;m=Yt(b,c,1024,0);e=ra;b:{if(Za(f,1)){break b}d=c;g=b+1|0;if(g>>>0<1){d=d+1|0}h=g;g=o[f+100>>2];if(p[g+9|0]&36){Va(g,h,d);break b}n[g+8>>1]=4;o[g>>2]=h;o[g+4>>2]=d}c:{if(Za(f,2)){break c}g=m;d=e<<10|g>>>22;g=g<<10|1023;e=o[f+100>>2];if(p[e+49|0]&36){Va(e+40|0,g,d);break c}n[e+48>>1]=4;o[e+40>>2]=g;o[e+44>>2]=d}g=0;h=0;d:{if((Ya(f)|0)==100){while(1){e:{o[j+56>>2]=0;o[j+60>>2]=0;Wi(f,2,j+48|0,j+56|0);e=o[j+56>>2];d=o[j+60>>2];if(((d|0)<0?1:(d|0)<=0?e>>>0<1:0)|((d|0)>(i|0)?1:(d|0)>=(i|0)?e>>>0>k>>>0:0)){break e}if((Ya(f)|0)==100){continue}}break}h=((d|0)<(i|0)?1:(d|0)<=(i|0)?e>>>0<=k>>>0:0)&((d|0)>0?1:(d|0)>=0?e>>>0>0:0)}h=!h;if(f){d=o[f>>2];e=o[f+140>>2];if((e|0)>0?1:(e|0)>=0?r[f+136>>2]>=1:0){ab(d,f)}e=_a(f);n[f+146>>1]=65282;o[f+40>>2]=0;o[f+32>>2]=1;o[f+36>>2]=-1;o[f+20>>2]=770837923;o[f+64>>2]=0;o[f+68>>2]=0;o[f+44>>2]=0;o[f+48>>2]=0;if(p[d+81|0]|(e|0)==3082){break d}g=e&o[d+68>>2]}if(h|g){break a}h=o[a+212>>2];o[j+56>>2]=h;if(!h){d=o[a+20>>2];o[j+16>>2]=o[a+16>>2];o[j+20>>2]=d;d=Wa(47217,j+16|0);if(!d){g=7;break a}g=pb(o[a+12>>2],d,133,j+56|0);if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1}l[o[13757]](d);h=o[j+56>>2];o[a+212>>2]=h;if(g){break a}}i=o[a+216>>2];o[j+56>>2]=i;if(!i){d=o[a+20>>2];o[j>>2]=o[a+16>>2];o[j+4>>2]=d;d=Wa(47290,j);if(!d){g=7;break a}g=pb(o[a+12>>2],d,133,j+56|0);if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1}l[o[13757]](d);i=o[j+56>>2];o[a+216>>2]=i;if(g){break a}}f:{if(Za(f,1)){break f}a=o[f+100>>2];if(p[a+9|0]&36){Va(a,b,c);break f}n[a+8>>1]=4;o[a>>2]=b;o[a+4>>2]=c}d=0;e=0;while(1){g:{h:{i:{if((Ya(f)|0)==100){j:{if(Za(h,1)){break j}a=o[h+100>>2];if(p[a+9|0]&36){Va(a,d,e);break j}n[a+8>>1]=4;o[a>>2]=d;o[a+4>>2]=e}a=qc(f,0);k:{if(Za(h,2)){break k}g=a;k=a>>31;a=o[h+100>>2];if(p[a+49|0]&36){Va(a+40|0,g,k);break k}n[a+48>>1]=4;o[a+40>>2]=g;o[a+44>>2]=k}a=qc(f,1);if(!Za(h,3)){g=a;k=a>>31;a=o[h+100>>2];l:{if(p[a+89|0]&36){Va(a+80|0,g,k);break l}n[a+88>>1]=4;o[a+80>>2]=g;o[a+84>>2]=k}Ya(h);break i}Ya(h);if(h){break i}g=0;break h}if(f){a=o[f>>2];d=o[f+140>>2];if((d|0)>0?1:(d|0)>=0?r[f+136>>2]>=1:0){ab(a,f)}d=_a(f);n[f+146>>1]=65282;o[f+40>>2]=0;o[f+32>>2]=1;o[f+36>>2]=-1;o[f+20>>2]=770837923;o[f+64>>2]=0;o[f+68>>2]=0;o[f+44>>2]=0;o[f+48>>2]=0;if(!(p[a+81|0]?0:(d|0)!=3082)){Ta(a);g=7;break a}g=d&o[a+68>>2];if(g){break a}}m:{if(!Za(i,1)){a=o[i+100>>2];n:{if(p[a+9|0]&36){Va(a,b,c);break n}n[a+8>>1]=4;o[a>>2]=b;o[a+4>>2]=c}Ya(i);break m}Ya(i);if(i){break m}g=0;break a}a=o[i>>2];b=o[i+140>>2];if((b|0)>0?1:(b|0)>=0?r[i+136>>2]>=1:0){ab(a,i)}b=_a(i);n[i+146>>1]=65282;o[i+40>>2]=0;o[i+32>>2]=1;o[i+36>>2]=-1;o[i+20>>2]=770837923;o[i+64>>2]=0;o[i+68>>2]=0;o[i+44>>2]=0;o[i+48>>2]=0;if(!(p[a+81|0]?0:(b|0)!=3082)){Ta(a);g=7;break a}g=b&o[a+68>>2];break a}a=o[h>>2];g=o[h+140>>2];if((g|0)>0?1:(g|0)>=0?r[h+136>>2]>=1:0){ab(a,h)}g=_a(h);n[h+146>>1]=65282;o[h+40>>2]=0;o[h+32>>2]=1;o[h+36>>2]=-1;o[h+20>>2]=770837923;o[h+64>>2]=0;o[h+68>>2]=0;o[h+44>>2]=0;o[h+48>>2]=0;if(!(p[a+81|0]?0:(g|0)!=3082)){Ta(a);g=7;break g}g=g&o[a+68>>2]}a=d+1|0;if(a>>>0<1){e=e+1|0}d=a;if(!g){continue}}break}if(!f){break a}a=o[f>>2];b=o[f+140>>2];if((b|0)>0?1:(b|0)>=0?r[f+136>>2]>=1:0){ab(a,f)}b=_a(f);n[f+146>>1]=65282;o[f+40>>2]=0;o[f+32>>2]=1;o[f+36>>2]=-1;o[f+20>>2]=770837923;o[f+64>>2]=0;o[f+68>>2]=0;o[f+44>>2]=0;o[f+48>>2]=0;if(p[a+81|0]?0:(b|0)!=3082){break a}Ta(a);break a}Ta(d);g=7}oa=j- -64|0;return g}function Ce(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,n=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;r=oa-16|0;oa=r;k=o[f>>2];s=o[a>>2];l=o[e>>2];if(p[l|0]==1){n=l+1|0;h=p[l+1|0];g=1;a:{if(!(h&128)){break a}j=p[l+2|0];h=h&127|j<<7;g=2;if(!(j&128)){break a}j=p[l+3|0];h=h&16383|j<<14;g=3;if(!(j&128)){break a}j=p[l+4|0];h=h&2097151|j<<21;g=4;if(!(j&128)){break a}h=h&268435455|(p[l+5|0]&7)<<28;g=5}l=g+n|0}if(p[k|0]==1){n=k+1|0;i=p[k+1|0];g=1;b:{if(!(i&128)){break b}j=p[k+2|0];i=i&127|j<<7;g=2;if(!(j&128)){break b}j=p[k+3|0];i=i&16383|j<<14;g=3;if(!(j&128)){break b}j=p[k+4|0];i=i&2097151|j<<21;g=4;if(!(j&128)){break b}i=i&268435455|(p[k+5|0]&7)<<28;g=5}k=g+n|0}y=b;z=b>>31;A=(c|0)!=0;c:{while(1){d:{if((h|0)==(i|0)){i=s;if(h){m[s|0]=1;i=s+1|0;g=h;b=g>>31;while(1){h=i;n=g;m[h|0]=g|128;i=h+1|0;g=(b&127)<<25|g>>>7;j=b>>>7|0;b=j;if(g|b){continue}break}m[h|0]=n&127}l=yb(l,r+8|0)+l|0;b=o[r+8>>2];g=o[r+12>>2];h=g;k=yb(k,r+8|0)+k|0;if((g|0)<0?1:(g|0)<=0?b>>>0<2:0){break d}g=o[r+12>>2];n=g;j=o[r+8>>2];if((g|0)<0?1:(g|0)<=0?j>>>0<2:0){break d}t=h+ -1|0;b=b+ -2|0;if(b>>>0<4294967294){t=t+1|0}v=b;q=n+ -1|0;b=j+ -2|0;if(b>>>0<4294967294){q=q+1|0}u=b;g=0;b=0;while(1){j=t+z|0;h=y;n=h+v|0;if(n>>>0<h>>>0){j=j+1|0}x=n;w=j;e:{while(1){f:{g:{if((u|0)==(x|0)&(q|0)==(w|0)){break g}if((q|0)>(w|0)?1:(q|0)>=(w|0)?u>>>0>x>>>0:0){h=g;n=b;break f}if(d){h=g;n=b;break f}if((q|0)>(t|0)?1:(q|0)>=(t|0)?u>>>0>v>>>0:0){break g}h=g;n=b;break f}h=c?v:u;j=(h-g|0)+2|0;n=c?t:q;b=n-(b+(h>>>0<g>>>0)|0)|0;b=j>>>0<2?b+1|0:b;g=j;while(1){s=i;B=g;m[i|0]=g|128;i=i+1|0;g=(b&127)<<25|g>>>7;j=b>>>7|0;b=j;if(g|b){continue}break}m[s|0]=B&127;s=0}if(!(((q|0)>(w|0)?1:(q|0)>=(w|0)?u>>>0>x>>>0:0)|A?(q|0)>(t|0)?1:(q|0)>=(t|0)?u>>>0>v>>>0:0:0)){if(p[k|0]<2){break e}k=yb(k,r+8|0)+k|0;q=o[r+12>>2]+q|0;b=o[r+8>>2];g=b+u|0;if(g>>>0<b>>>0){q=q+1|0}b=g+ -2|0;q=q+ -1|0;q=b>>>0<4294967294?q+1|0:q;u=b;g=h;b=n;continue}break}if(p[l|0]<2){break e}l=yb(l,r+8|0)+l|0;b=o[r+12>>2]+t|0;g=o[r+8>>2];j=g+v|0;if(j>>>0<g>>>0){b=b+1|0}g=j+ -2|0;j=b+ -1|0;v=g;t=g>>>0<4294967294?j+1|0:j;g=h;b=n;continue}break}b=p[l|0];if(b&254){while(1){g=b&128;b=p[l+1|0];l=l+1|0;if(g|b&254){continue}break}}h=p[k|0];if(h&254){while(1){g=h&128;h=p[k+1|0];k=k+1|0;if(g|h&254){continue}break}}s=s?s:i;if(!b|!h){break c}b=1;n=l+1|0;h=p[l+1|0];g=1;h:{if(!(h&128)){break h}j=p[l+2|0];h=h&127|j<<7;g=2;if(!(j&128)){break h}j=p[l+3|0];h=h&16383|j<<14;g=3;if(!(j&128)){break h}j=p[l+4|0];h=h&2097151|j<<21;g=4;if(!(j&128)){break h}h=h&268435455|(p[l+5|0]&7)<<28;g=5}j=k+1|0;l=g+n|0;i=p[k+1|0];i:{if(!(i&128)){break i}g=p[k+2|0];i=i&127|g<<7;b=2;if(!(g&128)){break i}g=p[k+3|0];i=i&16383|g<<14;b=3;if(!(g&128)){break i}g=p[k+4|0];i=i&2097151|g<<21;b=4;if(!(g&128)){break i}i=i&268435455|(p[k+5|0]&7)<<28;b=5}k=b+j|0;continue}if((h|0)<(i|0)){b=p[l|0];if(b&254){while(1){g=b&128;b=p[l+1|0];l=l+1|0;if(g|b&254){continue}break}}if(!b){break c}g=l+1|0;h=p[l+1|0];b=1;j:{if(!(h&128)){break j}n=p[l+2|0];h=h&127|n<<7;b=2;if(!(n&128)){break j}n=p[l+3|0];h=h&16383|n<<14;b=3;if(!(n&128)){break j}n=p[l+4|0];h=h&2097151|n<<21;b=4;if(!(n&128)){break j}h=h&268435455|(p[l+5|0]&7)<<28;b=5}l=b+g|0;continue}i=p[k|0];if(i&254){while(1){b=i&128;i=p[k+1|0];k=k+1|0;if(b|i&254){continue}break}}if(!i){break c}g=k+1|0;i=p[k+1|0];b=1;k:{if(!(i&128)){break k}n=p[k+2|0];i=i&127|n<<7;b=2;if(!(n&128)){break k}n=p[k+3|0];i=i&16383|n<<14;b=3;if(!(n&128)){break k}n=p[k+4|0];i=i&2097151|n<<21;b=4;if(!(n&128)){break k}i=i&268435455|(p[k+5|0]&7)<<28;b=5}k=b+g|0;continue}break}s=i}i=m[k|0];l:{if(!i){h=k;break l}while(1){b=i&-128;i=m[k+1|0];h=k+1|0;k=h;if(b|i){continue}break}}c=h+1|0;k=m[l|0];m:{if(!k){b=l;break m}while(1){d=k&-128;k=m[l+1|0];b=l+1|0;l=b;if(d|k){continue}break}}o[e>>2]=b+1;o[f>>2]=c;oa=r+16|0;if(o[a>>2]==(s|0)){a=0}else{m[s|0]=0;o[a>>2]=s+1;a=1}return a}function Dc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0,r=0,s=0,w=0,x=0,y=0,z=0,A=0;f=oa-160|0;oa=f;o[b>>2]=0;o[b+4>>2]=0;a:{if(!c){break a}i=1;b:{if((d|0)==1){r=1;d=a;break b}e=3-d|0;c=c&-2;c:{if((e|0)<(c|0)){while(1){r=-100;if(p[a+e|0]){break c}e=e+2|0;if((e|0)<(c|0)){continue}break}}r=1}c=e^1;i=2;d=(d&1)+a|0}e=d;q=a+c|0;if(e>>>0>=q>>>0){break a}while(1){a=p[e|0];if(m[a+1984|0]&1){e=e+i|0;if(e>>>0<q>>>0){continue}break a}break}d=0;d:{e:{switch(a+ -43|0){case 2:e=e+i|0;w=-0;k=1;break d;case 0:break e;default:break d}}e=e+i|0}f:{if(e>>>0>=q>>>0){A=1;break f}a=0;g:{h:{while(1){c=p[e|0];if(c+ -48>>>0<=9){e=e+i|0;l=Xt(h,g,10,0);g=c<<24;h=g>>31;n=g>>24;g=l+n|0;c=h+ra|0;h=g+ -48|0;g=(g>>>0<n>>>0?c+1|0:c)+ -1|0;g=h>>>0<4294967248?g+1|0:g;i:{if(e>>>0>=q>>>0|((g|0)<214748364?1:(g|0)<=214748364?h>>>0<3435973835:0)){break i}while(1){if(p[e|0]+ -48>>>0>9){break i}a=a+1|0;e=e+i|0;if(e>>>0<q>>>0){continue}break}}d=d+1|0;if(e>>>0<q>>>0){continue}break h}break}j:{if((c|0)!=46){break j}r=r+1|0;e=e+i|0;if(e>>>0>=q>>>0){break j}while(1){c=p[e|0];if(c+ -48>>>0>9){break j}if((g|0)<214748364?1:(g|0)<=214748364?h>>>0<=3435973834:0){d=d+1|0;g=Xt(h,g,10,0);c=c<<24;h=c>>31;n=c>>24;g=g+n|0;c=h+ra|0;h=g+ -48|0;g=(g>>>0<n>>>0?c+1|0:c)+ -1|0;g=h>>>0<4294967248?g+1|0:g;a=a+ -1|0}e=e+i|0;if(e>>>0<q>>>0){continue}break}}if(e>>>0>=q>>>0){break h}k:{if((p[e|0]|32)!=101){l=1;A=1;break k}l=1;r=r+1|0;e=e+i|0;if(e>>>0>=q>>>0){break g}l:{m:{switch(p[e|0]+ -43|0){case 2:e=e+i|0;l=-1;break l;case 0:break m;default:break l}}e=e+i|0}if(e>>>0>=q>>>0){break k}c=p[e|0];if(c+ -48>>>0>9){break k}while(1){j=(j|0)<1e4?(u(j,10)+(c<<24>>24)|0)+ -48|0:1e4;A=1;e=e+i|0;if(e>>>0>=q>>>0){break k}c=p[e|0];if(c+ -48>>>0<=9){continue}break}}if(e>>>0>=q>>>0){break g}while(1){if(!(m[p[e|0]+1984|0]&1)){break g}e=e+i|0;if(e>>>0<q>>>0){continue}break}break g}l=1;A=1}if(!(g|h)){break f}z=u(j,l)+a|0;a=z>>31;n:{o:{a=a^a+z;if((a|0)>=1){l=(z|0)<0;while(1){p:{if(!l){if((g|0)>214748364?1:(g|0)>=214748364?h>>>0>3435973835:0){break o}c=Xt(h,g,10,0);j=ra;break p}c=Yt(h,g,10,0);n=ra;j=n;n=Xt(c,j,10,0);if(h-n|g-(ra+(h>>>0<n>>>0)|0)){break o}}i=(a|0)>1;a=a+ -1|0;h=c;g=j;if(i){continue}break}w=+((k?0-h|0:h)>>>0)+4294967296*+((k?0-((0<h>>>0)+g|0)|0:g)|0);break f}l=k?0-h|0:h;n=k?0-((0<h>>>0)+g|0)|0:g;if(a){break n}w=+(l>>>0)+4294967296*+(n|0);break f}l=k?0-h|0:h;n=k?0-((0<h>>>0)+g|0)|0:g;if((a|0)<308){break n}if((a|0)<=341){i=0;k=1073889280;a=a+ -308|0;c=a&1;h=0;g=c?1073889280:1073676288;c=0;j=0;a=a>>1;if(a){while(1){zc(f- -64|0,x,y,i,k,x,y,i,k);x=o[f+64>>2];y=o[f+68>>2];i=o[f+72>>2];k=o[f+76>>2];zc(f+48|0,c,j,h,g,x,y,i,k);s=a&1;h=s?o[f+56>>2]:h;g=s?o[f+60>>2]:g;c=s?o[f+48>>2]:c;j=s?o[f+52>>2]:j;a=a>>1;if(a){continue}break}}ye(f+32|0,l,n);a=o[f+40>>2];i=o[f+44>>2];k=o[f+32>>2];l=o[f+36>>2];if((z|0)<=-1){Mg(f,k,l,a,i,c,j,h,g);w=ze(o[f>>2],o[f+4>>2],o[f+8>>2],o[f+12>>2])/1e+308;break f}zc(f+16|0,c,j,h,g,k,l,a,i);w=ze(o[f+16>>2],o[f+20>>2],o[f+24>>2],o[f+28>>2])*1e+308;break f}if((z|0)<=-1){w=(+(l>>>0)+4294967296*+(n|0))*0;break f}w=+v(v(+(l>>>0)+4294967296*+(n|0))*v(F));break f}i=0;k=1073889280;c=a&1;h=0;g=c?1073889280:1073676288;c=0;j=0;a=a>>1;if(a){while(1){zc(f+144|0,x,y,i,k,x,y,i,k);x=o[f+144>>2];y=o[f+148>>2];i=o[f+152>>2];k=o[f+156>>2];zc(f+128|0,c,j,h,g,x,y,i,k);s=a&1;h=s?o[f+136>>2]:h;g=s?o[f+140>>2]:g;c=s?o[f+128>>2]:c;j=s?o[f+132>>2]:j;a=a>>1;if(a){continue}break}}ye(f+112|0,l,n);a=o[f+120>>2];i=o[f+124>>2];k=o[f+112>>2];l=o[f+116>>2];q:{if((z|0)<=-1){Mg(f+80|0,k,l,a,i,c,j,h,g);h=o[f+88>>2];g=o[f+92>>2];c=o[f+84>>2];a=o[f+80>>2];break q}zc(f+96|0,c,j,h,g,k,l,a,i);h=o[f+104>>2];g=o[f+108>>2];c=o[f+100>>2];a=o[f+96>>2]}w=ze(a,c,h,g)}t[b>>3]=w;if(!(!A|(r|0)<1|((e|0)!=(q|0)|(d|0)<1))){j=r;break a}if(!((r|0)<2|(d|0)<1)){j=-1;if((r|0)==3|A){break a}}j=0}oa=f+160|0;return j}function Fd(a,b){var c=0,d=0,e=0,f=0;e=1;d=1;c=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{m:{n:{o:{p:{q:{r:{s:{t:{u:{v:{w:{x:{y:{z:{A:{B:{C:{D:{E:{F:{G:{f=p[a|0];switch(p[f+10448|0]){case 19:break j;case 20:break k;case 21:break l;case 16:break m;case 22:break n;case 14:break o;case 12:break p;case 13:break q;case 15:break r;case 10:break s;case 23:break t;case 24:break u;case 25:break v;case 3:break w;case 26:break x;case 28:break z;case 2:break B;case 0:break C;case 1:break D;case 4:case 5:break E;case 6:break F;case 9:break G;case 8:break d;case 7:break e;case 11:break g;case 17:break h;case 18:break i;default:break y}}if((f|0)!=93){while(1){d=p[a+c|0];if(!d){break c}c=c+1|0;if((d|0)!=93){continue}break}}o[b>>2]=59;break b}o[b>>2]=153;while(1){c=d;d=c+1|0;if(p[a+c|0]+ -48>>>0<=9){continue}break}break b}o[b>>2]=153;d=p[a+1|0];if(d){e=0;while(1){H:{d=d&255;I:{if(p[d+1984|0]&70){e=e+1|0;d=c;break I}if(!((d|0)!=40|(e|0)<1)){J:{while(1){d=c;c=c+1|0;f=p[c+a|0];if(!f){break J}if(m[f+1984|0]&1?0:(f|0)!=41){continue}break}if((f|0)!=41){break J}c=d+2|0;break H}o[b>>2]=180;break H}if((d|0)!=58){break H}d=c+1|0;if(p[d+a|0]!=58){break H}}c=d+1|0;d=p[c+a|0];if(d){continue}}break}if(e){break b}}break c}while(1){e=d;d=d+1|0;f=p[a+e|0];if(p[f+10448|0]<2){continue}break}c=d;if(p[f+1984|0]&70){break B}o[b>>2]=59;return km(a,e,b)}if(p[a+1|0]==39){break A}}while(1){d=c;c=c+1|0;if(p[p[a+d|0]+1984|0]&70){continue}break}o[b>>2]=59;return d}o[b>>2]=151;d=2;while(1){c=d;d=c+1|0;e=p[a+c|0];if(p[e+1984|0]&8){continue}break}K:{if((e|0)==39){d=1;if(!(c&1)){break K}}o[b>>2]=180;while(1){b=p[a+c|0];if(!(!b|(b|0)==39)){c=c+1|0;continue}break}d=(b|0)!=0}return c+d|0}o[b>>2]=180;return 0}o[b>>2]=180;break f}if(p[a+1|0]+ -48>>>0<10){break w}o[b>>2]=139;break f}o[b>>2]=152;e=p[a|0];if(!(!(p[p[a+2|0]+1984|0]&8)|((e|0)!=48|(p[a+1|0]|32)!=120))){d=3;while(1){c=d;d=c+1|0;if(p[p[a+c|0]+1984|0]&8){continue}break}break b}c=0;if(e+ -48>>>0<=9){while(1){c=d;d=c+1|0;e=p[a+c|0];if(e+ -48>>>0<10){continue}break}}if((e|0)==46){while(1){c=c+1|0;d=c+a|0;if(p[d|0]+ -48>>>0<10){continue}break}o[b>>2]=150;e=p[d|0]}L:{if(((e|32)&255)!=101){break L}d=p[(a+c|0)+1|0];M:{if(d+ -48>>>0<=9){d=c+2|0;break M}N:{switch(d+ -43|0){case 0:case 2:break N;default:break L}}d=c+2|0;if(p[d+a|0]+ -48>>>0>9){break L}}while(1){c=d;d=c+1|0;e=a+c|0;if(p[e|0]+ -48>>>0<10){continue}break}o[b>>2]=150;e=p[e|0]}if(!(p[(e&255)+1984|0]&70)){break b}while(1){o[b>>2]=180;c=c+1|0;if(p[p[c+a|0]+1984|0]&70){continue}break}break b}o[b>>2]=112;break f}o[b>>2]=101;break f}o[b>>2]=26;break f}if(p[a+1|0]!=124){o[b>>2]=102;break f}o[b>>2]=110;break a}if(p[a+1|0]!=61){o[b>>2]=180;break f}o[b>>2]=52;break a}O:{switch(p[a+1|0]+ -61|0){case 0:o[b>>2]=57;break a;case 1:o[b>>2]=104;break a;default:break O}}o[b>>2]=54;break f}P:{switch(p[a+1|0]+ -60|0){case 1:o[b>>2]=55;break a;case 2:o[b>>2]=52;break a;case 0:o[b>>2]=103;break a;default:break P}}o[b>>2]=56;break f}o[b>>2]=53;return p[a+1|0]==61?2:1}o[b>>2]=109;break f}Q:{if(p[a+1|0]!=42){break Q}c=p[a+2|0];if(!c){break Q}d=3;R:{while(1){e=(c&255)==42;c=p[a+d|0];if(!((c|0)==47?e:0)){if(!(c&255)){break R}d=d+1|0;continue}break}d=d+1|0}o[b>>2]=179;return d}o[b>>2]=108;break f}o[b>>2]=107;break f}o[b>>2]=105;break f}o[b>>2]=1;return 1}o[b>>2]=23;break f}o[b>>2]=22;break f}if(p[a+1|0]==45){c=2;while(1){S:{switch(p[a+c|0]){default:c=c+1|0;continue;case 0:case 10:break S}}break}o[b>>2]=179;break b}o[b>>2]=106}c=1;break b}while(1){c=e;e=c+1|0;if(m[p[a+c|0]+1984|0]&1){continue}break}o[b>>2]=179;break b}T:{d=p[a+1|0];if(d){while(1){if((f|0)==(d&255)){c=c+1|0;if((f|0)!=p[c+a|0]){break T}}c=c+1|0;d=p[c+a|0];if(d){continue}break}}break c}if((f|0)==39){o[b>>2]=115;break b}o[b>>2]=59;return c}o[b>>2]=180}return c}return 2}function Pk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,q=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;x=oa-32|0;oa=x;j=o[a>>2];t=o[a+224>>2];a:{b:{c:{d:{e:{if(!t|p[a+196|0]==1){break e}f:{g:{h:{i:{if(!b){s=1;f=n[t+42>>1];if((f|0)<1){break c}if(!d){break i}if(o[d>>2]==1){break g}b=o[o[t+4>>2]+u(f+ -1|0,20)>>2];o[x+20>>2]=c;o[x+16>>2]=b;Ka(a,30824,x+16|0);break b}if(d){break h}s=o[b>>2]}w=c+4|0;f=(o[c+4>>2]+(s<<3)|0)+37|0;break f}s=o[d>>2];if((s|0)==o[b>>2]){break g}Ka(a,30887,0);break d}w=c+4|0;f=(o[c+4>>2]+(s<<3)|0)+37|0;D=1;k=o[d>>2];if((k|0)<1){break f}while(1){g=o[((h<<4)+d|0)+8>>2];q=0;j:{if(!g){break j}q=Oa(g)&1073741823}f=(q+f|0)+1|0;h=h+1|0;if((k|0)!=(h|0)){continue}break}}g=f;k=f>>31;k:{if(j){g=Ja(j,g,k);break k}g=Pa(g,k)}if(!g){break e}i=Ma(g,0,f);o[i>>2]=t;f=o[t+16>>2];B=i+36|0;v=B+(s<<3)|0;o[i+8>>2]=v;o[i+4>>2]=f;f=p[a+196|0];l:{if((f|0)!=2?f>>>0<=3:0){break l}f=o[a>>2];m:{n:{if(f){f=Ja(f,16,0);break n}if(o[13748]){k=l[o[13760]](16)|0;if(r[14923]<=15){o[14923]=16}f=o[14933];q=f;g=o[14932];o:{if((f|0)<0?1:(f|0)<=0?g>>>0<1:0){break o}f=k;z=o[14908];A=g-f>>>0<=z>>>0;C=f>>31;g=q-(C+(g>>>0<f>>>0)|0)|0;if((g|0)<0?1:(g|0)<=0?A:0){o[14936]=1;q=o[14935];A=q;g=o[14934];if(!(q|g)){break o}q=g-f>>>0>z>>>0;f=A-((g>>>0<f>>>0)+C|0)|0;if((f|0)>0?1:(f|0)>=0?q:0){break o}break l}o[14936]=0}f=l[o[13756]](k)|0;if(!f){break l}g=(l[o[13759]](f)|0)+o[14908]|0;o[14908]=g;if(g>>>0>r[14918]){o[14918]=g}g=o[14917]+1|0;o[14917]=g;if(g>>>0<=r[14927]){break m}o[14927]=g;break m}f=l[o[13756]](16)|0}if(!f){break l}}m[f+12|0]=0;m[f+13|0]=0;m[f+14|0]=0;m[f+15|0]=0;m[f+4|0]=0;m[f+5|0]=0;m[f+6|0]=0;m[f+7|0]=0;m[f+8|0]=0;m[f+9|0]=0;m[f+10|0]=0;m[f+11|0]=0;o[f>>2]=v;g=o[c+4>>2];o[f+4>>2]=o[c>>2];o[f+8>>2]=g;o[f+12>>2]=o[a+268>>2];o[a+268>>2]=f}f=0;y=La(v,o[c>>2],o[c+4>>2]);m[y+o[c+4>>2]|0]=0;c=p[y|0];if(m[c+1984|0]<=-1){g=(c|0)==91?93:c;h=1;while(1){p:{c=p[h+y|0];q:{if((c|0)==(g|0)){c=f+y|0;h=h+1|0;if((g|0)!=p[y+h|0]){break p}m[c|0]=g;break q}m[f+y|0]=c}h=h+1|0;f=f+1|0;continue}break}m[c|0]=0}C=o[w>>2];o[i+20>>2]=s;r:{s:{t:{u:{if(b){if((s|0)<1){break t}v=0;q=n[t+42>>1];A=(q|0)<1;v:{while(1){if(!A){c=o[((v<<4)+b|0)+8>>2];k=o[t+4>>2];w=0;w:{while(1){h=o[u(w,20)+k>>2];f=c;x:{while(1){y:{z=p[h|0];g=p[f|0];z:{if((z|0)==(g|0)){if(z){break z}f=(v<<3)+B|0;o[f>>2]=w;if(p[a+196|0]<2){break w}h=o[a+268>>2];if(h){break x}break w}if(p[z+1360|0]!=p[g+1360|0]){break y}}f=f+1|0;h=h+1|0;continue}break}w=w+1|0;if((w|0)<(q|0)){continue}break v}break}while(1){if(o[h>>2]!=(c|0)){h=o[h+12>>2];if(h){continue}break w}break}o[h>>2]=f}v=v+1|0;if((v|0)!=(s|0)){continue}break u}break}c=o[b+8>>2]}o[x>>2]=c;Ka(a,30981,x);if(!j){break r}break s}o[B>>2]=n[t+42>>1]+ -1}if(D^1|(s|0)<1){break t}c=(y+C|0)+1|0;k=0;while(1){f=0;g=o[((k<<4)+d|0)+8>>2];if(g){f=Oa(g)&1073741823}o[((k<<3)+B|0)+4>>2]=c;A:{if(p[a+196|0]<2){break A}h=o[a+268>>2];if(!h){break A}while(1){if((g|0)!=o[h>>2]){h=o[h+12>>2];if(h){continue}break A}break}o[h>>2]=c}c=La(c,g,f)+f|0;m[c|0]=0;c=c+1|0;k=k+1|0;if((s|0)!=(k|0)){continue}break}}m[i+25|0]=e;m[i+24|0]=0;m[i+26|0]=e>>>8;a=Ic(o[t+72>>2]+56|0,o[i+8>>2],i);if((a|0)==(i|0)){if(p[j+81|0]|p[j+82|0]){break s}m[j+81|0]=1;if(o[j+184>>2]>=1){o[j+264>>2]=1}n[j+276>>1]=0;o[j+272>>2]=o[j+272>>2]+1;a=o[j+232>>2];if(!a){break s}o[a+12>>2]=7;break s}if(a){o[i+12>>2]=a;o[a+16>>2]=i}o[t+16>>2]=i;break e}if(o[j+480>>2]){Ia(j,i);break e}if(r[j+324>>2]<=i>>>0){break r}if(r[j+316>>2]<=i>>>0){o[i>>2]=o[j+312>>2];o[j+312>>2]=i;break e}if(r[j+320>>2]>i>>>0){break r}o[i>>2]=o[j+304>>2];o[j+304>>2]=i;break e}if(o[13748]){a=l[o[13759]](i)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](i);break e}l[o[13757]](i)}if(!b){break c}}hb(j,b)}if(!d){break a}}hb(j,d)}oa=x+32|0}function vs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;i=oa-208|0;oa=i;v=l[o[13988]]()|0;x=(v|0)/32768|0;h=o[a+36>>2];a:{if(!h){j=7;if(Qa()){break a}b:{if(o[13748]){f=l[o[13760]](16)|0;if(r[14923]<=15){o[14923]=16}g=o[14933];s=g;h=o[14932];c:{if((g|0)<0?1:(g|0)<=0?h>>>0<1:0){break c}g=h;h=f;t=o[14908];w=g-f>>>0<=t>>>0;k=s;s=f>>31;g=k-(s+(g>>>0<f>>>0)|0)|0;if((g|0)<0?1:(g|0)<=0?w:0){o[14936]=1;k=o[14935];w=k;g=o[14934];if(!(k|g)){break c}k=g-h>>>0>t>>>0;h=w-((g>>>0<h>>>0)+s|0)|0;if((h|0)>0?1:(h|0)>=0?k:0){break c}break a}o[14936]=0}h=l[o[13756]](f)|0;if(!h){break a}f=(l[o[13759]](h)|0)+o[14908]|0;o[14908]=f;if(f>>>0>r[14918]){o[14918]=f}f=o[14917]+1|0;o[14917]=f;if(f>>>0<=r[14927]){break b}o[14927]=f;break b}h=l[o[13756]](16)|0;if(!h){break a}}o[h>>2]=0;o[h+4>>2]=0;o[h+8>>2]=0;o[h+12>>2]=0;j=0;d:{w=o[a+8>>2];g=o[w+40>>2];if(g){break d}s=o[a+32>>2];j=1802;e:{if(l[o[13928]](o[a+12>>2],i+120|0)|0){break e}k=Oa(s);j=7;if(Qa()){break e}f=k+42|0;g=Pa(f,0);if(!g){break e}j=0;f=Ma(g,0,f);t=f+36|0;o[f+8>>2]=t;o[i+112>>2]=s;s=Eb(k+6|0,t,4292,i+112|0);o[f+12>>2]=-1;k=o[a+8>>2];o[k+40>>2]=f;o[f>>2]=k;if(p[54996]){o[f+4>>2]=8}if(p[w+29|0]){break d}f:{g:{j=Ef(o[a+32>>2],4299);if(j){if(Bd(j,1,0)){break g}}j=qg(s,131138,o[i+132>>2]&511);o[f+12>>2]=j;break f}j=o[f+12>>2]}if((j|0)<=-1){j=qg(s,131072,o[i+132>>2]&511);o[f+12>>2]=j;if((j|0)<=-1){o[i+40>>2]=3632;o[i+36>>2]=38059;o[i+32>>2]=4178;j=14;Na(14,4195,i+32|0);b=o[15068];y=i,z=Zb(b),o[y+16>>2]=z;o[i+12>>2]=s;o[i+8>>2]=3884;o[i+4>>2]=b;o[i>>2]=38059;Na(14,4147,i);break e}m[f+22|0]=1}s=o[i+144>>2];k=o[i+140>>2];if(!(l[o[13976]]()|0)){l[o[13973]](j,k,s)|0}j=bm(a,f);if((j|0)==1288|!j){break d}}am(a);if(o[13748]){a=l[o[13759]](h)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](h);break a}l[o[13757]](h);break a}o[h>>2]=g;o[g+28>>2]=o[g+28>>2]+1;o[a+36>>2]=h;o[h+4>>2]=o[g+32>>2];o[g+32>>2]=h;if(j){break a}}g=o[h>>2];h:{if(p[g+23|0]){a=bm(a,g);if(a){break h}m[g+23|0]=0}a=0;j=(v|0)<32768?1:x;h=j+b|0;s=h-((h|0)%(j|0)|0)|0;if((s|0)<=q[g+20>>1]){break h}o[g+16>>2]=c;i:{h=o[g+12>>2];if((h|0)<0){break i}a=4874;if(l[o[13928]](h,i+120|0)|0){break h}a=o[i+160>>2];h=u(c,s);f=h;t=a>>>0>=f>>>0;k=o[i+164>>2];f=f>>31;if((k|0)>(f|0)?1:(k|0)>=(f|0)?t:0){break i}if(!d){a=0;break h}d=Yt(a,k,4096,0);h=(h|0)/4096|0;if((h|0)<=(d|0)){break i}a=0;while(1){f=d<<12|4095;k=f;t=f>>31;f=o[g+12>>2];j:{k:{while(1){w=_e(f,k,t)>>>0>=0;v=ra;if((v|0)>0?1:(v|0)>=0?w:0){v=l[o[13946]](f,1332,1)|0;if((v|0)>-1){break k}if(o[15068]==27){continue}}break}break j}if((v|0)!=1){break j}d=d+1|0;if(d>>>0<1){a=a+1|0}if((d|0)==(h|0)){break i}continue}break}a=o[g+8>>2];c=o[15068];y=i- -64|0,z=Zb(c),o[y>>2]=z;o[i+60>>2]=a?a:1332;o[i+56>>2]=3955;o[i+52>>2]=c;o[i+48>>2]=38203;a=4874;Na(4874,4147,i+48|0);break h}d=o[g+24>>2];a=3082;if(Qa()){break h}f=d;d=s<<2;d=ob(f,(d|0)>0?d:0,0);if(!d){break h}o[g+24>>2]=d;a=0;d=q[g+20>>1];if((s|0)<=(d|0)){break h}f=u(c,j);t=f;v=f>>31;h=c;x=h>>31;while(1){a=o[g+12>>2];l:{if((a|0)>=0){d=(z=0,A=f,B=p[g+22|0]?1:3,C=1,D=a,E=Xt(d&65535,0,h,x),F=ra,y=o[13979],l[y](z|0,A|0,B|0,C|0,D|0,E|0,F|0)|0);if((d|0)!=-1){break l}a=o[g+8>>2];c=o[15068];y=i,F=Zb(c),o[y+96>>2]=F;o[i+92>>2]=a?a:1332;o[i+88>>2]=4042;o[i+84>>2]=c;o[i+80>>2]=38230;a=5386;Na(5386,4147,i+80|0);break h}a=7;if(Qa()){break h}d=Pa(t,v);if(!d){break h}Ma(d,0,f)}k=q[g+20>>1];if((j|0)>=1){a=0;while(1){o[o[g+24>>2]+(a+k<<2)>>2]=u(a,c)+d;a=a+1|0;if((j|0)!=(a|0)){continue}break}}d=j+k|0;n[g+20>>1]=d;a=0;if((s|0)>(d&65535)){continue}break}}o[e>>2]=q[g+20>>1]>(b|0)?o[o[g+24>>2]+(b<<2)>>2]:0;j=a?a:p[g+22|0]?8:a}oa=i+208|0;return j|0}function le(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=0,v=0,w=0,x=0;s=oa-16|0;oa=s;g=o[a>>2];a:{b:{if(!c){c:{if(d){c=o[g+396>>2];d:{if(c){f=p[d|0];if(f){e=d;while(1){h=u(p[(f&255)+1360|0]+h|0,-1640531535);f=p[e+1|0];e=e+1|0;if(f){continue}break}}f=c+((h>>>0)%r[g+384>>2]<<3)|0;i=f+4|0;break d}f=g+388|0;i=g+392|0}h=60220;c=o[f>>2];e:{if(!c){break e}while(1){c=c+ -1|0;i=o[i>>2];f=o[i+12>>2];e=d;while(1){f:{j=p[f|0];k=p[e|0];g:{if((j|0)==(k|0)){if(j){break g}h=i;break e}if(p[j+1360|0]!=p[k+1360|0]){break f}}e=e+1|0;f=f+1|0;continue}break}if(c){continue}break}}c=o[h+8>>2];if(!c){break b}c=(c+u(b,20)|0)+ -20|0;break c}c=o[g+8>>2]}if(!c){break b}}if(o[c+12>>2]){break a}}h:{i:{j:{k:{l:{if(!o[g+244>>2]){break l}if(!d){break j}c=Oa(d)+1|0;e=Ja(g,c,0);if(!e){break k}c=La(e,d,c);l[o[g+244>>2]](o[g+252>>2],g,b,c);if(o[g+480>>2]){Ia(g,c);break l}m:{if(r[g+324>>2]<=c>>>0){break m}if(r[g+316>>2]<=c>>>0){o[c>>2]=o[g+312>>2];o[g+312>>2]=c;break l}if(r[g+320>>2]>c>>>0){break m}o[c>>2]=o[g+304>>2];o[g+304>>2]=c;break l}if(o[13748]){e=l[o[13759]](c)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](c);break l}l[o[13757]](c)}n:{if(!o[g+248>>2]){break n}e=Ja(g,40,0);if(!e){break n}m[e+32|0]=0;m[e+33|0]=0;m[e+34|0]=0;m[e+35|0]=0;m[e+36|0]=0;m[e+37|0]=0;m[e+38|0]=0;m[e+39|0]=0;m[e+8|0]=0;m[e+9|0]=0;m[e+10|0]=0;m[e+11|0]=0;m[e+12|0]=0;m[e+13|0]=0;m[e+14|0]=0;m[e+15|0]=0;m[e|0]=0;m[e+1|0]=0;m[e+2|0]=0;m[e+3|0]=0;m[e+4|0]=0;m[e+5|0]=0;m[e+6|0]=0;m[e+7|0]=0;m[e+24|0]=0;m[e+25|0]=0;m[e+26|0]=0;m[e+27|0]=0;m[e+28|0]=0;m[e+29|0]=0;m[e+30|0]=0;m[e+31|0]=0;m[e+16|0]=0;m[e+17|0]=0;m[e+18|0]=0;m[e+19|0]=0;m[e+20|0]=0;m[e+21|0]=0;m[e+22|0]=0;m[e+23|0]=0;o[e+32>>2]=g;n[e+8>>1]=1;Sa(e,d,-1,1,0);c=q[e+8>>1];i=o[e+16>>2];o:{p:{if(!((c&514)!=514|p[e+10|0]!=2)){break p}if(c&1){break o}i=$a(e,2)}c=i;if(!c){break o}l[o[g+248>>2]](o[g+252>>2],g,p[g+78|0],c)}if(!(o[e+24>>2]?0:!(p[e+9|0]&36))){vb(e)}q:{c=o[e+32>>2];if(!c){break q}if(o[c+480>>2]){Ia(c,e);break n}if(r[c+324>>2]<=e>>>0){break q}if(r[c+316>>2]<=e>>>0){o[e>>2]=o[c+312>>2];o[c+312>>2]=e;break n}if(r[c+320>>2]>e>>>0){break q}o[e>>2]=o[c+304>>2];o[c+304>>2]=e;break n}if(o[13748]){c=l[o[13759]](e)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](e);break n}l[o[13757]](e)}if(!d){break j}}c=o[g+396>>2];r:{if(c){h=0;f=p[d|0];if(f){e=d;while(1){h=u(p[(f&255)+1360|0]+h|0,-1640531535);f=p[e+1|0];e=e+1|0;if(f){continue}break}}f=c+((h>>>0)%r[g+384>>2]<<3)|0;i=f+4|0;break r}f=g+388|0;i=g+392|0}h=60220;c=o[f>>2];s:{if(!c){break s}while(1){c=c+ -1|0;i=o[i>>2];f=o[i+12>>2];e=d;while(1){t:{j=p[f|0];k=p[e|0];u:{if((j|0)==(k|0)){if(j){break u}h=i;break s}if(p[j+1360|0]!=p[k+1360|0]){break t}}e=e+1|0;f=f+1|0;continue}break}if(c){continue}break}}c=o[h+8>>2];if(!c){break h}c=(c+u(b,20)|0)+ -20|0;break i}c=o[g+8>>2]}if(!c){break h}if(o[c+12>>2]){break a}k=g+388|0;x=g+392|0;i=o[c>>2];while(1){v:{if(i){b=x;f=k;j=o[g+396>>2];if(j){h=0;f=i;e=p[f|0];if(e){while(1){h=u(p[(e&255)+1360|0]+h|0,-1640531535);e=p[f+1|0];f=f+1|0;if(e){continue}break}}f=j+((h>>>0)%r[g+384>>2]<<3)|0;b=f+4|0}j=60220;h=o[f>>2];w:{if(!h){break w}while(1){h=h+ -1|0;b=o[b>>2];f=o[b+12>>2];e=i;while(1){x:{t=p[f|0];w=p[e|0];y:{if((t|0)==(w|0)){if(t){break y}j=b;break w}if(p[t+1360|0]!=p[w+1360|0]){break x}}e=e+1|0;f=f+1|0;continue}break}if(h){continue}break}}e=o[j+8>>2];b=0;if(!e){break v}b=(e+u(p[v+14249|0],20)|0)+ -20|0;break v}b=o[g+8>>2]}if(!o[b+12>>2]){v=v+1|0;if((v|0)==3){break h}continue}break}a=o[b+4>>2];o[c>>2]=o[b>>2];o[c+4>>2]=a;a=o[b+12>>2];o[c+8>>2]=o[b+8>>2];o[c+12>>2]=a;o[c+16>>2]=0;break a}o[s>>2]=d;Ka(a,14218,s);o[a+12>>2]=257;c=0}oa=s+16|0;return c}function dj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,n=0,q=0,r=0,s=0,t=0,u=0;n=oa-32|0;oa=n;o[n+16>>2]=b;s=7;k=Wa(1960,n+16|0);a:{if(!k){break a}t=Oa(k)+k|0;f=k;b:{while(1){c:{d:{e:{f:{g:{h:{i:{j:{k:{l:{e=m[f|0];switch(e+ -34|0){case 0:case 5:break k;case 1:case 2:case 3:case 4:break h;default:break l}}b=f;switch(e+ -91|0){case 0:break j;case 5:break k;case 1:case 2:case 3:case 4:break h;default:break i}}b=f+1|0;i=p[f+1|0];if(!i){break g}g=f;while(1){h=e&255;if((h|0)==(i|0)){b=g+2|0;if((h|0)!=p[g+2|0]){break g}}g=b;b=b+1|0;i=p[g+1|0];if(i){continue}break}break g}while(1){m:{g=b;b=b+1|0;e=p[g+1|0];if((e|0)==93){break m}if(e){continue}}break}e=(e?g+2|0:b)-f|0;break e}if(!e){break f}}if(p[e+48080|0]?0:!(e&128)){break d}b=f;while(1){e=1;g=m[b+1|0];if(!(g&128)){e=p[g+48080|0]!=0}b=b+1|0;if(e){continue}break}}e=b-f|0;break e}f=0}g=0;h=f?f:k;i=h+e|0;m[i|0]=0;n:{o:{p:{b=p[h|0];switch(b+ -34|0){case 1:case 2:case 3:case 4:break n;case 0:case 5:break o;default:break p}}switch(b+ -91|0){case 0:case 5:break o;default:break n}}e=p[h+1|0];q:{if(!e){break q}j=(b|0)==91?93:b;b=1;while(1){f=b+1|0;r:{if((j|0)==(e&255)){if((j|0)!=p[f+h|0]){break q}m[g+h|0]=j;b=b+2|0;break r}m[g+h|0]=e;b=f}g=g+1|0;e=p[b+h|0];if(e){continue}break}}m[g+h|0]=0}f=1;b=Oa(h);s:{t:{if(!a|!o[a+16>>2]){break t}g=b+1|0;b=l[(p[a|0]==1?79:80)|0](h,g)|0;e=o[a+16>>2];if(!e){break t}b=e+((b&o[a+12>>2]+ -1)<<3)|0;e=o[b>>2];if(!e){break t}b=o[b+4>>2];if(!b){break t}a=p[a|0]==1?81:82;while(1){if(l[a|0](o[b+12>>2],o[b+16>>2],h,g)|0){e=e+ -1|0;if(!e){break t}b=o[b>>2];if(b){continue}break t}break}q=o[b+8>>2];if(q){break s}}o[n>>2]=h;Gc(d,47751,n);break b}a=0;e=i+1|0;if(e>>>0>=t>>>0){break c}u:while(1){j=r;h=a;while(1){v:{w:{x:{y:{z:{A:{B:{f=m[e|0];switch(f+ -34|0){case 1:case 2:case 3:case 4:break y;case 0:case 5:break A;default:break B}}b=e;C:{switch(f+ -91|0){case 1:case 2:case 3:case 4:break y;case 0:break z;case 5:break A;default:break C}}if(f){break y}r=j;a=h;break c}i=p[e+1|0];b=1;if(!i){break w}b=e+1|0;g=e;while(1){a=f&255;if((a|0)==(i|0)){b=g+2|0;if((a|0)!=p[g+2|0]){break x}}g=b;b=b+1|0;i=p[g+1|0];if(i){continue}break}break x}while(1){D:{a=b;b=b+1|0;f=p[a+1|0];if((f|0)==93){break D}if(f){continue}}break}b=f?a+2|0:b;break x}if(p[f+48080|0]?0:!(f&128)){break v}b=e;while(1){f=1;a=m[b+1|0];if(!(a&128)){f=p[a+48080|0]!=0}b=b+1|0;if(f){continue}break}}b=b-e|0}E:{if(!Qa()){a=h;f=j+1|0;if(f>>>0<1){u=u+1|0}r=f;a=ob(a,f<<2&-4,0);if(a){break E}}if(o[13748]){a=l[o[13759]](k)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1}l[o[13757]](k);if(!h){break a}if(o[13748]){a=l[o[13759]](h)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](h);break a}l[o[13757]](h);break a}o[(j<<2)+a>>2]=e;i=b+e|0;m[i|0]=0;F:{G:{H:{b=p[e|0];switch(b+ -34|0){case 1:case 2:case 3:case 4:break F;case 0:case 5:break G;default:break H}}switch(b+ -91|0){case 0:case 5:break G;default:break F}}f=0;g=p[e+1|0];I:{if(!g){break I}j=(b|0)==91?93:b;b=1;while(1){h=b+1|0;J:{if((j|0)==(g&255)){if((j|0)!=p[e+h|0]){break I}m[e+f|0]=j;b=b+2|0;break J}m[e+f|0]=g;b=h}f=f+1|0;g=p[b+e|0];if(g){continue}break}}m[e+f|0]=0}e=i+1|0;if(e>>>0<t>>>0){continue u}break c}e=e+1|0;continue}}}f=f+1|0;continue}break}f=l[o[q+4>>2]](r,a,c)|0;K:{if(f){Gc(d,48208,0);break K}o[o[c>>2]>>2]=q}if(!a){break b}if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);break b}l[o[13757]](a)}if(o[13748]){a=l[o[13759]](k)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1}l[o[13757]](k);s=f}oa=n+32|0;return s}function Md(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=oa-80|0;oa=f;g=o[b+20>>2];e=o[a+8>>2];c=o[b+4>>2];a:{b:{if(c&32){break b}if(c&33554432){o[f+32>>2]=o[g+16>>2];Vb(a,0,26954,f+32|0);c=o[b+48>>2];d=o[b+44>>2];a=o[e+108>>2];if(o[e+112>>2]<=(a|0)){Ha(e,12,c,d,0);d=o[b+28>>2];break a}o[e+108>>2]=a+1;a=o[e+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=d;o[a+4>>2]=c;o[a>>2]=12;d=o[b+28>>2];break a}o[b+4>>2]=c|33554432;h=o[a+44>>2]+1|0;o[a+44>>2]=h;o[b+48>>2]=h;d=o[e+108>>2];c:{if(o[e+112>>2]<=(d|0)){c=Ha(e,69,0,h,0)+1|0;break c}c=d+1|0;o[e+108>>2]=c;d=o[e+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=h;o[d>>2]=69;o[d+4>>2]=0}o[b+44>>2]=c;h=o[e+108>>2];if(o[e+112>>2]<=(h|0)){h=Ha(e,17,0,0,0);break b}o[e+108>>2]=h+1;c=o[e+104>>2]+u(h,20)|0;m[c+1|0]=0;m[c+2|0]=0;m[c+3|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[c+8|0]=0;m[c|0]=17;m[c+9|0]=0;m[c+10|0]=0;m[c+11|0]=0;m[c+12|0]=0;m[c+13|0]=0;m[c+14|0]=0;m[c+15|0]=0;m[c+16|0]=0;m[c+16|0]=0;m[c+17|0]=0;m[c+18|0]=0;m[c+19|0]=0}o[f+20>>2]=o[g+16>>2];o[f+16>>2]=h?1332:26993;Vb(a,1,26972,f+16|0);c=1;j=p[b|0]!=136;if(!j){c=o[o[g+28>>2]>>2]}i=o[a+44>>2];o[f+64>>2]=0;m[f+48|0]=0;o[f+56>>2]=0;o[f+60>>2]=0;d=i+1|0;o[f+52>>2]=d;i=c+i|0;o[a+44>>2]=i;d:{if(!j){o[f+60>>2]=c;o[f+56>>2]=d;m[f+48|0]=10;c=o[e+108>>2];if(o[e+112>>2]<=(c|0)){Ha(e,72,0,d,i);break d}o[e+108>>2]=c+1;c=o[e+104>>2]+u(c,20)|0;o[c+16>>2]=0;o[c+12>>2]=i;o[c+8>>2]=d;o[c>>2]=72;o[c+4>>2]=0;break d}m[f+48|0]=3;c=o[e+108>>2];if(o[e+112>>2]<=(c|0)){Ha(e,69,0,d,0);break d}o[e+108>>2]=c+1;c=o[e+104>>2]+u(c,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+8>>2]=d;o[c>>2]=69;o[c+4>>2]=0}i=o[a>>2];e:{if(o[g+60>>2]){j=0;o[f+76>>2]=0;c=Yb(25557,f+76|0);d=Ja(i,c?52:54,0);if(d){o[d>>2]=0;o[d+4>>2]=0;o[d+32>>2]=0;o[d+36>>2]=0;o[d+48>>2]=0;o[d+40>>2]=0;o[d+44>>2]=0;o[d+24>>2]=0;o[d+28>>2]=0;o[d+16>>2]=0;o[d+20>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;m[d|0]=152;n[d+34>>1]=65535;f:{if(c){c=o[f+76>>2];o[d+8>>2]=c;o[d+4>>2]=c?276825088:545260544;break f}m[d+52|0]=48;m[d+53|0]=0;o[d+8>>2]=d+52}o[d+24>>2]=1;m[d+1|0]=67;j=a;c=o[o[g+60>>2]+12>>2];k=0;g:{if(!c){break g}k=fb(i,c,0,0)}j=Mb(j,52,k,d)}c=o[g+60>>2];d=o[c+12>>2];if(d){Ra(i,d);c=o[g+60>>2]}o[c+12>>2]=j;break e}o[f+76>>2]=0;d=Yb(8355,f+76|0);c=Ja(i,d?52:54,0);if(c){o[c>>2]=0;o[c+4>>2]=0;o[c+32>>2]=0;o[c+36>>2]=0;o[c+48>>2]=0;o[c+40>>2]=0;o[c+44>>2]=0;o[c+24>>2]=0;o[c+28>>2]=0;o[c+16>>2]=0;o[c+20>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;m[c|0]=152;n[c+34>>1]=65535;h:{if(d){d=o[f+76>>2];o[c+8>>2]=d;o[c+4>>2]=d?276825088:545260544;break h}m[c+52|0]=49;m[c+53|0]=0;o[c+8>>2]=c+52}o[c+24>>2]=1}d=Ja(o[a>>2],52,0);i:{if(d){o[d>>2]=0;o[d+4>>2]=0;o[d+32>>2]=0;o[d+36>>2]=0;o[d+48>>2]=0;o[d+40>>2]=0;o[d+44>>2]=0;o[d+24>>2]=0;o[d+28>>2]=0;o[d+16>>2]=0;o[d+20>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;m[d|0]=146;n[d+34>>1]=65535;if(c){o[d+12>>2]=c;o[d+4>>2]=o[c+4>>2]&2097412}rb(d);c=o[o[a>>2]+120>>2];if((c|0)>=o[d+24>>2]){break i}o[f>>2]=c;Ka(a,29884,f);break i}if(!c){break i}Ra(o[a>>2],c)}o[g+60>>2]=d}d=0;o[g+8>>2]=0;if(mc(a,g,f+48|0)){break a}d=o[f+52>>2];o[b+28>>2]=d;if(!h){break a}c=o[e+108>>2];o[(p[o[e>>2]+81|0]?60236:o[e+104>>2]+u((h|0)<0?c+ -1|0:h,20)|0)+8>>2]=c;g=o[b+48>>2];j:{if(o[e+112>>2]<=(c|0)){Ha(e,65,g,0,0);break j}o[e+108>>2]=c+1;c=o[e+104>>2]+u(c,20)|0;o[c+16>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;o[c+4>>2]=g;o[c>>2]=65}c=o[e+108>>2]+ -1|0;if(p[o[e>>2]+81|0]){b=60236}else{b=o[b+44>>2];b=o[e+104>>2]+u((b|0)<1?c:b+ -1|0,20)|0}o[b+4>>2]=c;o[a+28>>2]=0;m[a+19|0]=0}oa=f+80|0;return d}function Wq(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;k=oa-32|0;oa=k;a:{if(o[b+68>>2]){Ka(a,31781,0);break a}s=o[b+52>>2];e=o[a+8>>2];h=o[b+32>>2];d=o[o[b+28>>2]>>2];f=o[a>>2];b:{if(p[f+165|0]|p[a+196|0]){break b}j=o[f+328>>2];if(!j){break b}f=l[j|0](o[f+332>>2],33,0,0,0,o[a+236>>2])|0;if((f|0)==1){Ka(a,27125,0);o[a+12>>2]=23;break a}if(f&-3){Ka(a,27140,0);o[a+12>>2]=1;break a}if(f){break a}}w=o[a+56>>2];q=w+ -1|0;o[a+56>>2]=q;n[b+2>>1]=320;vf(a,b,q);x=o[b+60>>2];o[b+60>>2]=0;t=o[b+12>>2];v=o[b+8>>2];o[b+8>>2]=0;o[b+12>>2]=0;j=o[b+48>>2];i=o[h>>2];c:{if((i|0)<1){break c}f=0;while(1){if(p[(h+u(f,72)|0)+45|0]&32){r=o[(h+u(f,72)|0)+48>>2];break c}f=f+1|0;if((f|0)<(i|0)){continue}break}}f=o[a+40>>2];h=f+1|0;o[a+40>>2]=h;d:{if(p[b|0]==132){o[a+40>>2]=f+2;i=j?8:6;break d}h=0;i=j?7:5}o[k+24>>2]=0;o[k+12>>2]=f;m[k+8|0]=i;o[k+16>>2]=0;o[k+20>>2]=0;i=o[a+44>>2]+1|0;o[a+44>>2]=i;g=o[e+108>>2];e:{if(o[e+112>>2]<=(g|0)){Ha(e,114,r,i,d);break e}o[e+108>>2]=g+1;g=o[e+104>>2]+u(g,20)|0;o[g+16>>2]=0;o[g+12>>2]=d;o[g+8>>2]=i;o[g+4>>2]=r;o[g>>2]=114}f:{if(j){d=bk(a,b);Ua(e,100,f,o[j>>2]+2|0,0,d,-9);o[k+28>>2]=j;break f}g=o[e+108>>2];if(o[e+112>>2]<=(g|0)){Ha(e,100,f,d,0);break f}o[e+108>>2]=g+1;g=o[e+104>>2]+u(g,20)|0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+8>>2]=d;o[g+4>>2]=f;o[g>>2]=100}if(h){g=o[e+108>>2];g:{if(o[e+112>>2]<=(g|0)){g=Ha(e,100,h,0,0);break g}o[e+108>>2]=g+1;d=o[e+104>>2]+u(g,20)|0;o[d+16>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;o[d+4>>2]=h;o[d>>2]=100}o[b+20>>2]=g;o[b+4>>2]=o[b+4>>2]|32}o[b+48>>2]=0;o[s+56>>2]=0;Vb(a,1,31830,0);d=mc(a,s,k+8|0);o[s+56>>2]=b;h:{if(d){break h}h=o[e+108>>2];i:{if(o[e+112>>2]<=(h|0)){h=Ha(e,37,f,q,0);break i}o[e+108>>2]=h+1;d=o[e+104>>2]+u(h,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=q;o[d+4>>2]=f;o[d>>2]=37}d=o[e+108>>2];j:{if(o[e+112>>2]<=(d|0)){Ha(e,128,r,0,0);break j}o[e+108>>2]=d+1;d=o[e+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;o[d+4>>2]=r;o[d>>2]=128}k:{if(j){g=o[j>>2]+1|0;d=o[e+108>>2];if(o[e+112>>2]<=(d|0)){Ha(e,89,f,g,i);break k}o[e+108>>2]=d+1;d=o[e+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=i;o[d+8>>2]=g;o[d+4>>2]=f;o[d>>2]=89;break k}d=o[e+108>>2];if(o[e+112>>2]<=(d|0)){Ha(e,126,f,i,0);break k}o[e+108>>2]=d+1;d=o[e+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=i;o[d+4>>2]=f;o[d>>2]=126}d=o[e+108>>2];l:{if(o[e+112>>2]<=(d|0)){Ha(e,122,f,0,0);break l}o[e+108>>2]=d+1;d=o[e+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;o[d+4>>2]=f;o[d>>2]=122}i=o[a+56>>2];f=i+ -1|0;o[a+56>>2]=f;m:{if((t|0)<1){break m}d=o[e+108>>2];if(o[e+112>>2]<=(d|0)){Ha(e,48,t,f,1);break m}o[e+108>>2]=d+1;d=o[e+104>>2]+u(d,20)|0;o[d+12>>2]=1;o[d+16>>2]=0;o[d+8>>2]=f;o[d+4>>2]=t;o[d>>2]=48}Pd(a,b,r,0,0,c,f,q);n:{if(!v){break n}c=o[e+108>>2];if(o[e+112>>2]<=(c|0)){Ha(e,59,v,q,0);break n}o[e+108>>2]=c+1;c=o[e+104>>2]+u(c,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+8>>2]=q;o[c+4>>2]=v;o[c>>2]=59}d=0-i|0;c=o[e+12>>2];o:{if((o[c+56>>2]+o[c+60>>2]|0)<=-1){gb(c,e,d);break o}o[o[c+64>>2]+(d<<2)>>2]=o[e+108>>2]}p:{if(p[b+4|0]&8){Ka(a,31836,0);break p}o[b+52>>2]=0;Vb(a,1,31878,0);mc(a,b,k+8|0);o[b+52>>2]=s}c=o[e+108>>2];q:{if(o[e+112>>2]<=(c|0)){Ha(e,11,0,h,0);break q}o[e+108>>2]=c+1;c=o[e+104>>2]+u(c,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+8>>2]=h;o[c>>2]=11;o[c+4>>2]=0}d=0-w|0;c=o[e+12>>2];if((o[c+56>>2]+o[c+60>>2]|0)<=-1){gb(c,e,d);break h}o[o[c+64>>2]+(d<<2)>>2]=o[e+108>>2]}c=o[b+48>>2];if(c){hb(o[a>>2],c)}o[b+60>>2]=x;o[b+48>>2]=j}oa=k+32|0}function vj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=o[b+72>>2];d=o[b+40>>2];a:{if(!c){break a}d=c+o[b+76>>2]|0}b:{c:{if(d){f=o[b+40>>2];if(d>>>0<f+o[b+44>>2]>>>0){break c}}c=o[b+56>>2];if(c){a=o[c>>2];c=o[b+40>>2];d:{if(!c){break d}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break d}l[o[13757]](c)}o[b+40>>2]=0;if(!a){break b}d=o[a+8>>2];c=o[d>>2];o[b+64>>2]=o[a+12>>2];o[b+60>>2]=o[a+16>>2];e=7;if(Qa()|(c|0)<0){break b}a=c+1|0;c=Pa(a,0);if(!c){break b}c=La(c,o[d+4>>2],a);o[b+72>>2]=c;o[b+44>>2]=a;o[b+76>>2]=a;o[b+40>>2]=c;o[b+56>>2]=o[b+56>>2]+4;return 0}if(!p[b+5|0]){c=o[b+40>>2];e:{if(!c){break e}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break e}l[o[13757]](c)}Rb(o[b+52>>2]);o[b+52>>2]=0}o[b+40>>2]=0;f=o[b+32>>2];c=o[b+36>>2];g=o[b+20>>2];if((c|0)>(g|0)?1:(c|0)>=(g|0)?f>>>0>=r[b+16>>2]:0){break b}f=f+1|0;if(f>>>0<1){c=c+1|0}o[b+32>>2]=f;o[b+36>>2]=c;e=ce(a,f,c,b+40|0,b+44|0);if(e){break b}f=o[b+40>>2];d=f}a=o[b+52>>2];f:{if(!a){a=0;break f}c=d+20|0;e=o[b+48>>2];if((c-f|0)<=(e|0)){break f}while(1){i=a;a=o[b+44>>2]-e|0;a=(a|0)<4096?a:4096;e=$d(i,e+f|0,a,e);if(e){break b}a=a+o[b+48>>2]|0;o[b+48>>2]=a;a=a+o[b+40>>2]|0;m[a|0]=0;m[a+1|0]=0;m[a+2|0]=0;m[a+3|0]=0;m[a+4|0]=0;m[a+5|0]=0;m[a+6|0]=0;m[a+7|0]=0;m[a+16|0]=0;m[a+17|0]=0;m[a+18|0]=0;m[a+19|0]=0;m[a+8|0]=0;m[a+9|0]=0;m[a+10|0]=0;m[a+11|0]=0;m[a+12|0]=0;m[a+13|0]=0;m[a+14|0]=0;m[a+15|0]=0;a=o[b+52>>2];e=o[b+48>>2];if((e|0)==o[b+44>>2]){Rb(a);o[b+48>>2]=0;o[b+52>>2]=0;a=0;break f}if(!a){a=0;break f}f=o[b+40>>2];if((c-f|0)>(e|0)){continue}break}}c=1;f=p[d|0];e=1;g:{if(!(f&128)){break g}g=p[d+1|0];f=f&127|g<<7;e=2;if(!(g&128)){break g}g=p[d+2|0];f=f&16383|g<<14;e=3;if(!(g&128)){break g}g=p[d+3|0];f=f&2097151|g<<21;e=4;if(!(g&128)){break g}f=f&268435455|(p[d+4|0]&7)<<28;e=5}e=e+d|0;d=p[e|0];h:{if(!(d&128)){break h}g=p[e+1|0];d=d&127|g<<7;c=2;if(!(g&128)){break h}g=p[e+2|0];d=d&16383|g<<14;c=3;if(!(g&128)){break h}g=p[e+3|0];d=d&2097151|g<<21;c=4;if(!(g&128)){break h}d=d&268435455|(p[e+4|0]&7)<<28;c=5}if((d|0)<1){return 267}g=c+e|0;if(((o[b+40>>2]+o[b+44>>2]|0)-g|0)<(d|0)){return 267}if((f|0)>o[b+60>>2]){return 267}e=0;c=f;i=c+d|0;if(i>>>0<c>>>0){e=1}h=o[b+68>>2];j=i>>>0>h>>>0;c=e;h=h>>31;if((c|0)>(h|0)?1:(c|0)>=(h|0)?j:0){a=o[b+64>>2];e=7;if(Qa()){break b}h=a;a=i;c=c<<1|a>>>31;a=a<<1;c=ob(h,a,c);if(!c){break b}o[b+68>>2]=a;o[b+64>>2]=c;a=o[b+52>>2]}i:{if(!a){break i}c=(d+g|0)+10|0;e=o[b+48>>2];while(1){i=o[b+40>>2];if((c-i|0)<=(e|0)){break i}h=a;a=o[b+44>>2]-e|0;a=(a|0)<4096?a:4096;e=$d(h,e+i|0,a,e);if(e){break b}a=a+o[b+48>>2]|0;o[b+48>>2]=a;a=a+o[b+40>>2]|0;m[a|0]=0;m[a+1|0]=0;m[a+2|0]=0;m[a+3|0]=0;m[a+4|0]=0;m[a+5|0]=0;m[a+6|0]=0;m[a+7|0]=0;m[a+16|0]=0;m[a+17|0]=0;m[a+18|0]=0;m[a+19|0]=0;m[a+8|0]=0;m[a+9|0]=0;m[a+10|0]=0;m[a+11|0]=0;m[a+12|0]=0;m[a+13|0]=0;m[a+14|0]=0;m[a+15|0]=0;a=o[b+52>>2];e=o[b+48>>2];if((e|0)==o[b+44>>2]){Rb(a);o[b+48>>2]=0;o[b+52>>2]=0;break i}if(a){continue}break}}La(o[b+64>>2]+f|0,g,d);o[b+60>>2]=d+f;c=d+g|0;d=p[c|0];a=1;j:{if(!(d&128)){break j}f=p[c+1|0];d=d&127|f<<7;a=2;if(!(f&128)){break j}f=p[c+2|0];d=d&16383|f<<14;a=3;if(!(f&128)){break j}f=p[c+3|0];d=d&2097151|f<<21;a=4;if(!(f&128)){break j}d=d&268435455|(p[c+4|0]&7)<<28;a=5}o[b+80>>2]=0;o[b+76>>2]=d;a=a+c|0;o[b+72>>2]=a;if((d|0)>(o[b+40>>2]+(o[b+44>>2]-a|0)|0)){return 267}if(!o[b+48>>2]){e=267;if(p[(a+d|0)+ -1|0]){break b}}e=d?0:267}return e}function ad(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;k=oa-80|0;oa=k;a:{b:{if(!b){if(p[a|0]){break b}s=p[a+1|0];if(!(s&2)){break b}h=o[a+32>>2];g=o[a+36>>2];if((h|0)==(c|0)&(g|0)==(d|0)){g=0;o[f>>2]=0;break a}if((g|0)>(d|0)?1:(g|0)>=(d|0)?h>>>0>=c>>>0:0){break b}if(s&8){o[f>>2]=-1;g=0;break a}h=h+1|0;if(h>>>0<1){g=g+1|0}if((c|0)!=(h|0)|(d|0)!=(g|0)){break b}o[f>>2]=0;g=tg(a,0);if((g|0)==101){break b}if(g){break a}bd(a);g=0;if((c|0)!=o[a+32>>2]|(d|0)!=o[a+36>>2]){break b}break a}s=o[b>>2];g=29;c:{if(q[s+8>>1]>13){break c}u=q[o[b+4>>2]+8>>1];h=b;i=p[o[s+16>>2]];d:{if(!i){t=255;g=1;break d}g=29;if(i&2){break c}t=1;g=255}m[h+13|0]=g;m[b+12|0]=t;g=30;if(u&4){break c}g=29;if(u&57){break c}g=29;if(o[s+20>>2]){break c}g=31}u=g;m[b+11|0]=0}g=Ud(a);h=g;if(g){if((h|0)!=16){break a}o[f>>2]=-1;g=0;break a}w=a+32|0;x=1-e|0;y=a+116|0;while(1){e:{i=o[a+116>>2];t=q[i+24>>1]+ -1|0;h=t>>x;n[a+70>>1]=h;f:{g:{if(u){s=0;while(1){e=o[i+64>>2]+(h<<1)|0;e=o[i+68>>2]+(q[i+26>>1]&(p[e|0]<<8|p[e+1|0]))|0;g=e+1|0;j=p[e|0];h:{if(j>>>0<=p[i+11|0]){e=l[u|0](j,g,b)|0;break h}i:{g=p[g|0];if(g&128){break i}g=g+(j<<7&16256)|0;if(g>>>0>q[i+14>>1]){break i}e=l[u|0](g,e+2|0,b)|0;break h}l[o[i+80>>2]](i,e-p[i+10|0]|0,w);j:{g=o[w>>2];v=g;if((g|0)>=2){j=o[a+20>>2];if((v>>>0)/r[j+40>>2]>>>0<=r[j+48>>2]){break j}}o[k+40>>2]=3632;o[k+36>>2]=69927;o[k+32>>2]=4713;g=11;Na(11,4195,k+32|0);break e}e=g;g=0;e=e+18|0;e=g>>>0<0?e+1|0:e;j=Pa(e,e>>31);if(!j){g=7;break e}n[a+70>>1]=h;g=Ed(a,0,v,j);e=j+v|0;m[e+16|0]=0;m[e+17|0]=0;m[e+8|0]=0;m[e+9|0]=0;m[e+10|0]=0;m[e+11|0]=0;m[e+12|0]=0;m[e+13|0]=0;m[e+14|0]=0;m[e+15|0]=0;m[e|0]=0;m[e+1|0]=0;m[e+2|0]=0;m[e+3|0]=0;m[e+4|0]=0;m[e+5|0]=0;m[e+6|0]=0;m[e+7|0]=0;m[a+1|0]=p[a+1|0]&251;if(g){if(o[13748]){b=l[o[13759]](j)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](j);break e}l[o[13757]](j);break e}e=pd(v,j,b,0);if(o[13748]){g=l[o[13759]](j)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1;l[o[13757]](j);break h}l[o[13757]](j)}k:{l:{if((e|0)<=-1){s=h+1|0;break l}if(!e){break k}t=h+ -1|0}if((s|0)>(t|0)){break g}h=s+t>>1;continue}break}g=0;o[f>>2]=0;n[a+70>>1]=h;if(!p[b+11|0]){break e}o[k+56>>2]=3632;o[k+52>>2]=69959;o[k+48>>2]=4713;g=11;Na(11,4195,k+48|0);break e}s=0;m:{while(1){e=o[i+64>>2]+(h<<1)|0;e=o[i+68>>2]+(q[i+26>>1]&(p[e|0]<<8|p[e+1|0]))|0;n:{if(!p[i+3|0]){break n}while(1){g=e+1|0;if(m[e|0]>-1){e=g;break n}e=g;if(e>>>0<r[i+60>>2]){continue}break}o[k+24>>2]=3632;o[k+20>>2]=69852;o[k+16>>2]=4713;g=11;Na(11,4195,k+16|0);break a}nc(e,k+72|0);o:{j=o[k+72>>2];e=o[k+76>>2];p:{if((e|0)<(d|0)?1:(e|0)<=(d|0)?j>>>0<c>>>0:0){s=h+1|0;if((h|0)<(t|0)){break p}e=-1;break g}if((e|0)<(d|0)?1:(e|0)<=(d|0)?j>>>0<=c>>>0:0){break o}if((s|0)>=(h|0)){break m}t=h+ -1|0}h=s+t>>1;continue}break}n[a+70>>1]=h;if(!p[i+8|0]){s=h;break f}g=0;n[a+50>>1]=0;o[a+32>>2]=j;o[a+36>>2]=e;m[a+1|0]=p[a+1|0]|2;o[f>>2]=0;break a}e=1}if(!p[i+8|0]){break f}n[a+70>>1]=h;o[f>>2]=e;g=0;break e}g=o[i+56>>2];if((s|0)>=q[i+24>>1]){e=p[i+9|0]+8|0}else{e=o[i+64>>2]+(s<<1)|0;e=q[i+26>>1]&(p[e|0]<<8|p[e+1|0])}e=e+g|0;g=p[e+3|0];h=p[e+2|0];i=p[e+1|0];t=p[e|0];n[a+70>>1]=s;e=m[a+68|0];if((e|0)>=19){o[k+8>>2]=3632;o[k+4>>2]=69440;o[k>>2]=4713;g=11;Na(11,4195,k);break e}n[a+50>>1]=0;m[a+1|0]=p[a+1|0]&249;j=o[a+20>>2];n[((e<<1)+a|0)+72>>1]=s;o[((e<<2)+a|0)+120>>2]=o[a+116>>2];m[a+68|0]=e+1;n[a+70>>1]=0;g=pc(j,g|(i<<16|t<<24|h<<8),y,a,p[a+2|0]);if(!g){continue}}break}n[a+50>>1]=0}oa=k+80|0;return g}function Lf(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,m=0,n=0,p=0,q=0,r=0,s=0,t=0;l=oa-112|0;oa=l;n=h;m=i&2147483647;k=c+ -1|0;j=b+ -1|0;if((j|0)!=-1){k=k+1|0}p=j;r=(j|0)==-1&(k|0)==-1;q=e&2147483647;j=q;s=d;k=(c|0)==(k|0)&p>>>0<b>>>0|k>>>0<c>>>0;p=d+k|0;if(p>>>0<k>>>0){j=j+1|0}k=p+ -1|0;j=j+ -1|0;j=(k|0)!=-1?j+1|0:j;a:{b:{if(!((k|0)==-1&(j|0)==2147418111?r:j>>>0>2147418111)){k=g+ -1|0;j=f+ -1|0;if((j|0)!=-1){k=k+1|0}p=j;r=(j|0)!=-1|(k|0)!=-1;j=m;k=(g|0)==(k|0)&p>>>0<f>>>0|k>>>0<g>>>0;p=k+n|0;if(p>>>0<k>>>0){j=j+1|0}k=p+ -1|0;j=j+ -1|0;j=(k|0)!=-1?j+1|0:j;if((k|0)==-1&(j|0)==2147418111?r:(j|0)==2147418111&(k|0)!=-1|j>>>0<2147418111){break b}}if(!(!s&(q|0)==2147418112?!(b|c):(q|0)==2147418112&s>>>0<0|q>>>0<2147418112)){h=d;i=e|32768;f=b;g=c;break a}if(!(!n&(m|0)==2147418112?!(f|g):(m|0)==2147418112&n>>>0<0|m>>>0<2147418112)){i=i|32768;break a}if(!(b|s|(q^2147418112|c))){j=d;d=!(b^f|d^h|(c^g|e^i^-2147483648));h=d?0:j;i=d?2147450880:e;f=d?0:b;g=d?0:c;break a}if(!(f|n|(m^2147418112|g))){break a}if(!(b|s|(c|q))){if(f|n|(g|m)){break a}f=b&f;g=c&g;h=d&h;i=e&i;break a}if(f|n|(g|m)){break b}f=b;g=c;h=d;i=e;break a}j=(n|0)==(s|0)&(m|0)==(q|0)?(c|0)==(g|0)&f>>>0>b>>>0|g>>>0>c>>>0:(m|0)==(q|0)&n>>>0>s>>>0|m>>>0>q>>>0;q=j?f:b;k=j?g:c;n=j?i:e;s=n;p=j?h:d;n=n&65535;i=j?e:i;e=i;h=j?d:h;r=i>>>16&32767;m=s>>>16&32767;if(!m){d=!(n|p);i=d<<6;m=x(d?q:p)+32|0;d=x(d?k:n);d=i+((d|0)==32?m:d)|0;yc(l+96|0,q,k,p,n,d+ -15|0);p=o[l+104>>2];n=o[l+108>>2];q=o[l+96>>2];m=16-d|0;k=o[l+100>>2]}f=j?b:f;g=j?c:g;i=e&65535;if(!r){b=!(h|i);c=b<<6;d=x(b?f:h)+32|0;b=x(b?g:i);b=c+((b|0)==32?d:b)|0;yc(l+80|0,f,g,h,i,b+ -15|0);r=16-b|0;h=o[l+88>>2];i=o[l+92>>2];g=o[l+84>>2];f=o[l+80>>2]}b=h;j=i<<3|b>>>29;h=b<<3|g>>>29;i=j|524288;b=p;d=n<<3|b>>>29;n=b<<3|k>>>29;t=d;p=e^s;b=f;j=g<<3|b>>>29;b=b<<3;c=j;d=m-r|0;e=b;c:{if(!d){break c}if(d>>>0>127){h=0;i=0;j=0;e=1;break c}yc(l- -64|0,b,c,h,i,128-d|0);Ae(l+48|0,b,c,h,i,d);h=o[l+56>>2];i=o[l+60>>2];j=o[l+52>>2];e=o[l+48>>2]|((o[l+64>>2]|o[l+72>>2])!=0|(o[l+68>>2]|o[l+76>>2])!=0)}f=j;d=n;r=t|524288;b=q;j=k<<3|b>>>29;c=b<<3;d:{if((p|0)<-1?1:(p|0)<=-1){k=e;b=c-k|0;n=h;q=d-h|0;e=(f|0)==(j|0)&c>>>0<k>>>0|j>>>0<f>>>0;h=q-e|0;c=j-((c>>>0<k>>>0)+f|0)|0;i=(r-((d>>>0<n>>>0)+i|0)|0)-(q>>>0<e>>>0)|0;if(!(b|h|(c|i))){f=0;g=0;h=0;i=0;break a}if(i>>>0>524287){break d}f=b;d=!(h|i);e=d<<6;g=x(d?b:h)+32|0;b=x(d?c:i);b=e+((b|0)==32?g:b)|0;b=b+ -12|0;yc(l+32|0,f,c,h,i,b);m=m-b|0;h=o[l+40>>2];i=o[l+44>>2];b=o[l+32>>2];c=o[l+36>>2];break d}j=f+j|0;b=c+e|0;if(b>>>0<c>>>0){j=j+1|0}c=j;g=(f|0)==(j|0)&b>>>0<e>>>0|j>>>0<f>>>0;k=i+r|0;e=d+h|0;if(e>>>0<d>>>0){k=k+1|0}f=e;e=g+f|0;d=k;h=e;i=h>>>0<f>>>0?d+1|0:d;if(!(i&1048576)){break d}b=b&1|((c&1)<<31|b>>>1);c=h<<31|c>>>1;m=m+1|0;h=(i&1)<<31|h>>>1;i=i>>>1|0}k=0;n=s&-2147483648;if((m|0)>=32767){h=k;i=n|2147418112;f=0;g=0;break a}e=0;e:{if((m|0)>0){e=m;break e}yc(l+16|0,b,c,h,i,m+127|0);Ae(l,b,c,h,i,1-m|0);b=o[l>>2]|((o[l+16>>2]|o[l+24>>2])!=0|(o[l+20>>2]|o[l+28>>2])!=0);c=o[l+4>>2];h=o[l+8>>2];i=o[l+12>>2]}m=b&7;g=m>>>0>4;b=(c&7)<<29|b>>>3;d=h<<29|c>>>3;j=d;f=b+g|0;if(f>>>0<b>>>0){j=j+1|0}c=f;g=j;b=(d|0)==(j|0)&c>>>0<b>>>0|j>>>0<d>>>0;j=n|i>>>3&65535|e<<16;c=(i&7)<<29|h>>>3|k;b=c+b|0;if(b>>>0<c>>>0){j=j+1|0}h=b;i=j;f:{if((m|0)==4){b=0;d=b+g|0;c=f&1;f=c+f|0;if(f>>>0<c>>>0){d=d+1|0}g=d;b=(b|0)==(d|0)&f>>>0<c>>>0|d>>>0<b>>>0;c=b+h|0;if(c>>>0<b>>>0){j=j+1|0}h=c;i=j;break f}if(!m){break a}}}o[a>>2]=f;o[a+4>>2]=g;o[a+8>>2]=h;o[a+12>>2]=i;oa=l+112|0}function mh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,r=0,s=0;d=oa+ -64|0;oa=d;g=o[a+12>>2];o[d+24>>2]=o[a+8>>2];o[d+28>>2]=g;g=o[a+20>>2];o[d+32>>2]=o[a+16>>2];o[d+36>>2]=g;g=o[a+28>>2];o[d+40>>2]=o[a+24>>2];o[d+44>>2]=g;g=o[a+36>>2];o[d+48>>2]=o[a+32>>2];o[d+52>>2]=g;g=o[a+44>>2];o[d+56>>2]=o[a+40>>2];o[d+60>>2]=g;g=o[a+4>>2];o[d+16>>2]=o[a>>2];o[d+20>>2]=g;He(d+16|0);a=o[d+24>>2];a:{if(a+ -1971>>>0>=67){o[d+48>>2]=0;o[d+52>>2]=0;o[d+40>>2]=0;o[d+32>>2]=1;o[d+36>>2]=0;o[d+24>>2]=2e3;o[d+28>>2]=1;a=2e3;g=0;break a}g=d;h=t[d+48>>3]+.5;b:{if(w(h)<2147483648){i=~~h;break b}i=-2147483648}h=+(i|0);t[g+48>>3]=h;h=h*1e3;if(w(h)<0x8000000000000000){j=w(h)>=1?h>0?~~y(A(h/4294967296),4294967295)>>>0:~~B((h- +(~~h>>>0>>>0))/4294967296)>>>0:0;g=~~h>>>0;break a}j=-2147483648;g=0}m[d+56|0]=0;o[d+44>>2]=0;c:{if(p[d+57|0]){o[d+56>>2]=0;o[d+60>>2]=0;o[d+48>>2]=0;o[d+52>>2]=0;o[d+40>>2]=0;o[d+44>>2]=0;o[d+32>>2]=0;o[d+36>>2]=0;o[d+24>>2]=0;o[d+28>>2]=0;o[d+16>>2]=0;o[d+20>>2]=0;m[d+62|0]=1;break c}f=p[d+58|0];i=o[d+28>>2];m[d+56|0]=1;e=d;l=f?a:2e3;a=f?i:1;k=(a|0)<3;i=l-k|0;h=(+((((((i|0)/-100|0)+(f?o[d+32>>2]+2|0:3)|0)+((i|0)/400|0)|0)+((u(k?a+12|0:a,306001)+306001|0)/1e4|0)|0)+((u(i,36525)+172251900|0)/100|0)|0)+ -1524.5)*864e5;d:{if(w(h)<0x8000000000000000){f=~~h>>>0;a=w(h)>=1?h>0?~~y(A(h/4294967296),4294967295)>>>0:~~B((h- +(~~h>>>0>>>0))/4294967296)>>>0:0;break d}f=0;a=-2147483648}o[e+16>>2]=f;i=e;e=a;o[i+20>>2]=a;if(!p[d+59|0]){break c}a=u(o[d+40>>2],6e4)+u(o[d+36>>2],36e5)|0;i=a;k=a>>31;e=e+j|0;f=f+g|0;if(f>>>0<g>>>0){e=e+1|0}g=f;f=f+i|0;e=e+k|0;e=f>>>0<g>>>0?e+1|0:e;o[d+16>>2]=f;o[d+20>>2]=e;if(!p[d+60|0]){break c}m[d+60|0]=0;n[d+58>>1]=0;o[d+16>>2]=f;o[d+20>>2]=e}r=d,s=Yt(f,e,1e3,0)+ -413362496|0,o[r+12>>2]=s;g=Q(d+12|0)|0;e:{if(!(o[13810]?0:g)){o[b+20>>2]=1;a=o[b>>2];b=o[a+32>>2];f:{if(!(!b|o[b+108>>2]>21)){a=o[b+232>>2];if(!a){break f}o[a+12>>2]=18;o[a+36>>2]=o[a+36>>2]+1;break f}g:{if(o[a+24>>2]>=32){b=o[a+20>>2];o[a+16>>2]=b;n[a+8>>1]=q[a+8>>1]&45;break g}if(lb(a,32,0)){break f}b=o[a+16>>2]}e=p[40531]|p[40532]<<8|(p[40533]<<16|p[40534]<<24);f=p[40527]|p[40528]<<8|(p[40529]<<16|p[40530]<<24);m[b+15|0]=f;m[b+16|0]=f>>>8;m[b+17|0]=f>>>16;m[b+18|0]=f>>>24;m[b+19|0]=e;m[b+20|0]=e>>>8;m[b+21|0]=e>>>16;m[b+22|0]=e>>>24;e=p[40524]|p[40525]<<8|(p[40526]<<16|p[40527]<<24);f=p[40520]|p[40521]<<8|(p[40522]<<16|p[40523]<<24);m[b+8|0]=f;m[b+9|0]=f>>>8;m[b+10|0]=f>>>16;m[b+11|0]=f>>>24;m[b+12|0]=e;m[b+13|0]=e>>>8;m[b+14|0]=e>>>16;m[b+15|0]=e>>>24;e=p[40516]|p[40517]<<8|(p[40518]<<16|p[40519]<<24);f=p[40512]|p[40513]<<8|(p[40514]<<16|p[40515]<<24);m[b|0]=f;m[b+1|0]=f>>>8;m[b+2|0]=f>>>16;m[b+3|0]=f>>>24;m[b+4|0]=e;m[b+5|0]=e>>>8;m[b+6|0]=e>>>16;m[b+7|0]=e>>>24;m[a+10|0]=1;n[a+8>>1]=514;o[a+12>>2]=22}o[c>>2]=1;a=0;b=0;break e}f=0;e=0;j=o[g+20>>2];if(j+6613>>>0<=14712){a=u(o[g+4>>2],6e4)+u(o[g+8>>2],36e5)|0;b=o[g>>2];e=Xt(b,b>>31,1e3,0);b=a+e|0;a=ra+(a>>31)|0;a=b>>>0<e>>>0?a+1|0:a;i=o[g+12>>2];f=o[g+16>>2];g=(f|0)<2;e=(j-g|0)+1900|0;h=(+((i+(((((e|0)/-100|0)+((e|0)/400|0)|0)+((u(f+(g?13:1)|0,306001)+306001|0)/1e4|0)|0)+((u(e,36525)+172251900|0)/100|0)|0)|0)+2|0)+ -1524.5)*864e5;h:{if(w(h)<0x8000000000000000){f=~~h>>>0;e=w(h)>=1?h>0?~~y(A(h/4294967296),4294967295)>>>0:~~B((h- +(~~h>>>0>>>0))/4294967296)>>>0:0;break h}f=0;e=-2147483648}e=e+a|0;a=b+f|0;if(a>>>0<b>>>0){e=e+1|0}f=a}o[c>>2]=0;b=o[d+16>>2];a=f-b|0;b=e-(o[d+20>>2]+(f>>>0<b>>>0)|0)|0}oa=d- -64|0;ra=b;return a}function Ad(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0;h=oa-48|0;oa=h;c=o[a>>2];g=o[c+56>>2];o[c+56>>2]=g+1;a:{b:{c:{d:{e:{d=o[b+56>>2];if(!d){break e}e=o[b+64>>2];if(e){while(1){if(o[e>>2]==(c|0)){break e}e=o[e+24>>2];if(e){continue}break}}g=o[o[b+60>>2]>>2];i=o[c+352>>2];f:{if(i){e=p[g|0];if(e){d=g;while(1){f=u(p[(e&255)+1360|0]+f|0,-1640531535);e=p[d+1|0];d=d+1|0;if(e){continue}break}}e=i+((f>>>0)%r[c+340>>2]<<3)|0;f=e+4|0;break f}e=c+344|0;f=c+348|0}i=60220;j=o[e>>2];g:{if(!j){break g}while(1){j=j+ -1|0;f=o[f>>2];e=o[f+12>>2];d=g;while(1){h:{s=p[d|0];k=p[e|0];i:{if((s|0)==(k|0)){if(k){break i}i=f;break g}if(p[k+1360|0]!=p[s+1360|0]){break h}}d=d+1|0;e=e+1|0;continue}break}if(j){continue}break}}d=o[i+8>>2];if(!d){o[h+16>>2]=g;Ka(a,10217,h+16|0);o[c+56>>2]=o[c+56>>2]+ -1;e=1;break a}o[h+44>>2]=0;f=xi(c,b,d,o[o[d>>2]+8>>2],h+44|0);d=o[h+44>>2];if(f){o[h+32>>2]=d;Ka(a,1960,h+32|0);o[a+12>>2]=f}if(!d){break c}j:{if(!c){break j}if(o[c+480>>2]){Ia(c,d);break c}if(r[c+324>>2]<=d>>>0){break j}if(r[c+316>>2]<=d>>>0){o[d>>2]=o[c+312>>2];o[c+312>>2]=d;break c}if(r[c+320>>2]>d>>>0){break j}o[d>>2]=o[c+304>>2];o[c+304>>2]=d;break c}if(!o[13748]){break d}g=l[o[13759]](d)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1;l[o[13757]](d);break c}o[c+56>>2]=g;break b}l[o[13757]](d)}o[c+56>>2]=o[c+56>>2]+ -1;e=1;if(f){break a}d=o[b+56>>2]}e=0;if(d){break a}d=n[b+42>>1];if((d|0)>0){break a}if((d|0)<=-1){o[h>>2]=o[b>>2];Ka(a,29324,h);e=1;break a}g=b+42|0;f=Vc(c,o[b+12>>2],0);k:{if(!f){e=1;break k}i=p[a+196|0];m[a+196|0]=0;j=o[a+40>>2];ig(a,o[f+32>>2]);n[g>>1]=65535;n[c+276>>1]=0;k=o[c+328>>2];o[c+328>>2]=0;e=1;o[c+272>>2]=o[c+272>>2]+1;d=Xh(a,f,64);o[c+328>>2]=k;o[a+40>>2]=j;l:{m:{n:{if(d){e=o[b+24>>2];if(!e){break n}Xf(a,e,g,b+4|0);if(p[c+81|0]|o[a+36>>2]|o[o[f+28>>2]>>2]!=n[g>>1]){break m}Gh(a,b,f,64);break m}n[b+42>>1]=0;n[b+44>>1]=0;break l}n[b+42>>1]=q[d+42>>1];o[b+4>>2]=o[d+4>>2];o[d+4>>2]=0;n[d+42>>1]=0}n[b+44>>1]=q[b+42>>1];if(!o[c+480>>2]){j=o[d+32>>2]+ -1|0;o[d+32>>2]=j;e=0;if(j){break l}}kc(c,d);e=0}Fb(c,f,1);f=o[c+272>>2]+ -1|0;o[c+272>>2]=f;n[c+276>>1]=f?0:q[c+278>>1];m[a+196|0]=i}a=o[b+72>>2];n[a+78>>1]=q[a+78>>1]|2;if(!p[c+81|0]){break a}d=o[b+4>>2];o:{if(!d){break o}if(n[g>>1]>=1){f=0;while(1){a=o[d>>2];p:{if(!a){break p}if(o[c+480>>2]){Ia(c,a);break p}q:{if(r[c+324>>2]<=a>>>0){break q}if(r[c+316>>2]<=a>>>0){o[a>>2]=o[c+312>>2];o[c+312>>2]=a;break p}if(r[c+320>>2]>a>>>0){break q}o[a>>2]=o[c+304>>2];o[c+304>>2]=a;break p}if(o[13748]){i=l[o[13759]](a)|0;o[14908]=o[14908]-i;o[14917]=o[14917]+ -1;l[o[13757]](a);break p}l[o[13757]](a)}a=o[d+4>>2];if(a){Ra(c,a)}a=o[d+8>>2];r:{if(!a){break r}if(o[c+480>>2]){Ia(c,a);break r}s:{if(r[c+324>>2]<=a>>>0){break s}if(r[c+316>>2]<=a>>>0){o[a>>2]=o[c+312>>2];o[c+312>>2]=a;break r}if(r[c+320>>2]>a>>>0){break s}o[a>>2]=o[c+304>>2];o[c+304>>2]=a;break r}if(o[13748]){i=l[o[13759]](a)|0;o[14908]=o[14908]-i;o[14917]=o[14917]+ -1;l[o[13757]](a);break r}l[o[13757]](a)}d=d+20|0;f=f+1|0;if((f|0)<n[g>>1]){continue}break}d=o[b+4>>2]}if(!d){break o}t:{if(!c){break t}if(o[c+480>>2]){Ia(c,d);break o}if(r[c+324>>2]<=d>>>0){break t}if(r[c+316>>2]<=d>>>0){o[d>>2]=o[c+312>>2];o[c+312>>2]=d;break o}if(r[c+320>>2]>d>>>0){break t}o[d>>2]=o[c+304>>2];o[c+304>>2]=d;break o}if(o[13748]){a=l[o[13759]](d)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](d);break o}l[o[13757]](d)}n[b+42>>1]=0;o[b+4>>2]=0}oa=h+48|0;return e}function uf(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;j=o[a>>2];g=bb(j);i=o[a+4>>2];s=o[i+12>>2];a:{b:{h=p[j+19|0];c:{if(!h){l=o[j+44>>2]+1|0;o[j+44>>2]=l;break c}k=h+ -1|0;m[j+19|0]=k;k=k&255;l=o[((k<<2)+j|0)+144>>2];if(k){break b}}h=o[j+44>>2]+1|0;o[j+44>>2]=h;k=h;break a}h=h+ -2|0;m[j+19|0]=h;k=o[(((h&255)<<2)+j|0)+144>>2];h=o[j+44>>2]}t=h+1|0;o[j+44>>2]=t;w=p[s+12|0];d:{if(!s){break d}q=bb(o[a>>2]);r=o[i+8>>2];h=0;e:{if(!r){break e}h=o[r>>2]}if(o[s>>2]<1){break d}x=h+o[i+76>>2]|0;h=0;while(1){r=h+l|0;v=h+x|0;i=o[q+108>>2];f:{if(o[q+112>>2]<=(i|0)){Ha(q,89,c,v,r);break f}o[q+108>>2]=i+1;i=o[q+104>>2]+u(i,20)|0;o[i+16>>2]=0;o[i+12>>2]=r;o[i+8>>2]=v;o[i+4>>2]=c;o[i>>2]=89}h=h+1|0;if((h|0)<o[s>>2]){continue}break}}c=o[a+4>>2];q=o[c+12>>2];g:{if(!q){break g}a=bb(o[a>>2]);i=o[c+8>>2];h=0;h:{if(!i){break h}h=o[i>>2]}if(o[q>>2]<1){break g}v=h+o[c+76>>2]|0;h=0;while(1){i=h+k|0;r=h+v|0;c=o[a+108>>2];i:{if(o[a+112>>2]<=(c|0)){Ha(a,89,e,r,i);break i}o[a+108>>2]=c+1;c=o[a+104>>2]+u(c,20)|0;o[c+16>>2]=0;o[c+12>>2]=i;o[c+8>>2]=r;o[c+4>>2]=e;o[c>>2]=89}h=h+1|0;if((h|0)<o[q>>2]){continue}break}}e=w&1;Ua(g,115,0,t,0,1332,-1);c=o[g+108>>2];j:{if(o[g+112>>2]<=(c|0)){c=Ha(g,57,t,0,l);break j}o[g+108>>2]=c+1;a=o[g+104>>2]+u(c,20)|0;o[a+16>>2]=0;o[a+12>>2]=l;o[a+8>>2]=0;o[a+4>>2]=t;o[a>>2]=57}h=e?106:105;a=o[g+108>>2];k:{if(o[g+112>>2]<=(a|0)){Ha(g,h,d,l,l);break k}o[g+108>>2]=a+1;a=o[g+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+12>>2]=l;o[a+8>>2]=l;o[a+4>>2]=d;n[a+2>>1]=0;m[a|0]=h;m[a+1|0]=0}h=o[g+108>>2];a=60236;b=e?(b|0)==57?55:(b|0)==54?56:57:b;o[(p[o[g>>2]+81|0]?a:o[g+104>>2]+u((c|0)<0?h+ -1|0:c,20)|0)+8>>2]=h;l:{if(!(p[s+12|0]&2)){break l}m:{if(o[g+112>>2]<=(h|0)){h=Ha(g,51,l,0,0);break m}o[g+108>>2]=h+1;a=o[g+104>>2]+u(h,20)|0;o[a+16>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+4>>2]=l;o[a>>2]=51}n:{o:{switch(b+ -54|0){case 3:a=o[g+108>>2];if(o[g+112>>2]<=(a|0)){Ha(g,11,0,f,0);break n}o[g+108>>2]=a+1;a=o[g+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=f;o[a>>2]=11;o[a+4>>2]=0;break n;case 0:a=o[g+108>>2];if(o[g+112>>2]<=(a|0)){Ha(g,51,k,f,0);break n}o[g+108>>2]=a+1;a=o[g+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=f;o[a+4>>2]=k;o[a>>2]=51;break n;case 1:break o;default:break n}}a=o[g+108>>2];if(o[g+112>>2]<=(a|0)){Ha(g,50,k,f,0);break n}o[g+108>>2]=a+1;a=o[g+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=f;o[a+4>>2]=k;o[a>>2]=50}a=o[g+108>>2];c=a+3|0;p:{if(o[g+112>>2]<=(a|0)){Ha(g,11,0,c,0);break p}o[g+108>>2]=a+1;a=o[g+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=c;o[a>>2]=11;o[a+4>>2]=0}a=o[g+108>>2];o[(p[o[g>>2]+81|0]?60236:o[g+104>>2]+u((h|0)<0?a+ -1|0:h,20)|0)+8>>2]=a;q:{if(o[g+112>>2]<=(a|0)){Ha(g,50,k,f,0);break q}o[g+108>>2]=a+1;a=o[g+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=f;o[a+4>>2]=k;o[a>>2]=50}r:{switch(b+ -54|0){default:h=o[g+108>>2];break l;case 0:case 3:break r}}h=o[g+108>>2];c=h+1|0;o[(p[o[g>>2]+81|0]?60236:(o[g+104>>2]+u(h,20)|0)+ -20|0)+8>>2]=c}s:{if(o[g+112>>2]<=(h|0)){Ha(g,b,k,f,l);break s}o[g+108>>2]=h+1;a=o[g+104>>2]+u(h,20)|0;o[a+16>>2]=0;o[a+12>>2]=l;o[a+8>>2]=f;o[a+4>>2]=k;n[a+2>>1]=0;m[a|0]=b;m[a+1|0]=0}a=o[g+108>>2];if((a|0)>=1){n[(o[g+104>>2]+u(a,20)|0)+ -18>>1]=128}t:{if(!l){break t}a=p[j+19|0];if(a>>>0>7){break t}m[j+19|0]=a+1;o[((a<<2)+j|0)+144>>2]=l}u:{if(!k){break u}a=p[j+19|0];if(a>>>0>7){break u}m[j+19|0]=a+1;o[((a<<2)+j|0)+144>>2]=k}}function oo(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,n=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;t=o[a+4>>2];v=t+o[a+8>>2]|0;t=t+o[a+12>>2]|0;w=o[a>>2];while(1){x=t;if(t>>>0>=v>>>0){return 101}g=x+1|0;a:{b:{c:{h=p[x|0];if(h>>>0>=192){h=p[h+4800|0];t=v;d:{if((g|0)==(v|0)){break d}while(1){j=p[g|0];t=g;if((j&192)!=128){break d}h=j&63|h<<6;g=g+1|0;if((v|0)!=(g|0)){continue}break}t=v}if((h&-2)==65534){h=65533;break b}if(h>>>0<128){h=65533;break b}if((h&-2048)!=55296){break c}h=65533;break b}if(h<<24>>24<0){t=g;break b}t=g;j=!(o[(h>>>3&28)+43632>>2]>>>(h&31)&1);break a}j=1;if(h>>>0>4194303){break a}}j=h<<10|1023;i=405;k=0;g=0;while(1){n=(i+k|0)/2|0;s=j>>>0<r[(n<<2)+42e3>>2];g=s?g:n;i=s?n+ -1|0:i;k=s?k:n+1|0;if((i|0)>=(k|0)){continue}break}g=o[(g<<2)+42e3>>2];j=(g>>>10|0)+(g&1023)>>>0<=h>>>0}g=o[w+8>>2];e:{if((g|0)>=1){g=g+ -1|0;n=o[w+12>>2];i=0;while(1){u=(g+i|0)/2|0;s=o[n+(u<<2)>>2];l=1;if((s|0)==(h|0)){break e}s=(s|0)<(h|0);g=s?g:u+ -1|0;i=s?u+1|0:i;if((g|0)>=(i|0)){continue}break}}l=0}if((l|0)==(j|0)){continue}break}g=o[a+20>>2];l=g;f:{while(1){j=o[a+24>>2];if((l-g|0)>=(j+ -4|0)){k=7;if(Qa()){break f}i=g;g=j- -64|0;j=ob(i,g,g>>31);if(!j){break f}g=o[a+20>>2];o[a+20>>2]=j;o[a+24>>2]=o[a+24>>2]- -64;l=j+(l-g|0)|0}g:{h:{i:{j:{if((h|0)<=127){h=h+ -65>>>0<26?h+32|0:h;break j}if((h|0)>65535){break i}s=o[w+4>>2];i=0;g=-1;k=162;while(1){n=(i+k|0)/2|0;j=(h|0)<q[(n<<2)+43648>>1];g=j?g:n;k=j?n+ -1|0:k;i=j?i:n+1|0;if((k|0)>=(i|0)){continue}break}j=g<<2;g=q[j+43648>>1];k:{if((g+p[j+43651|0]|0)<=(h|0)){break k}i=h^g;g=p[j+43650|0];if(i&g&1){break k}h=q[(g&254)+44304>>1]+h&65535}if(!s){break j}j=h<<3|7;i=125;k=0;g=0;while(1){u=(i+k|0)/2|0;n=j>>>0<q[(u<<1)+44464>>1];g=n?g:u;i=n?u+ -1|0:i;k=n?k:u+1|0;if((i|0)>=(k|0)){continue}break}if(m[g+44720|0]<0?(s|0)!=2:0){break j}j=q[(g<<1)+44464>>1];if(((j>>>3|0)+(j&7)|0)<(h|0)){break j}h=p[g+44720|0]&127}if(!h){break g}if((h|0)<=127){m[l|0]=h;l=l+1|0;break g}if((h|0)<=2047){m[l+1|0]=h&63|128;m[l|0]=h>>>6|192;l=l+2|0;break g}if((h|0)>65535){break h}m[l+2|0]=h&63|128;m[l|0]=h>>>12|224;m[l+1|0]=h>>>6&63|128;l=l+3|0;break g}h=h+ -66560>>>0<40?h+40|0:h}m[l+3|0]=h&63|128;m[l+2|0]=h>>>6&63|128;m[l+1|0]=h>>>12&63|128;m[l|0]=h>>>18&7|240;l=l+4|0}l:{if(t>>>0>=v>>>0){j=t;break l}g=t+1|0;m:{n:{o:{h=p[t|0];if(h>>>0>=192){h=p[h+4800|0];j=v;i=j;p:{if((g|0)==(j|0)){break p}while(1){s=p[g|0];i=g;if((s&192)!=128){break p}h=s&63|h<<6;g=g+1|0;if((v|0)!=(g|0)){continue}break}i=v}j=i;if((h&-2)==65534){h=65533;break n}if(h>>>0<128){h=65533;break n}if((h&-2048)!=55296){break o}h=65533;break n}if(h<<24>>24<0){j=g;break n}j=g;s=!(o[(h>>>3&28)+43632>>2]>>>(h&31)&1);break m}s=1;if(h>>>0>4194303){break m}}s=h<<10|1023;i=405;k=0;g=0;while(1){u=(i+k|0)/2|0;n=s>>>0<r[(u<<2)+42e3>>2];g=n?g:u;i=n?u+ -1|0:i;k=n?k:u+1|0;if((i|0)>=(k|0)){continue}break}g=o[(g<<2)+42e3>>2];s=(g>>>10|0)+(g&1023)>>>0<=h>>>0}g=o[w+8>>2];q:{if((g|0)>=1){g=g+ -1|0;u=o[w+12>>2];i=0;while(1){k=(g+i|0)/2|0;n=o[u+(k<<2)>>2];y=1;if((n|0)==(h|0)){break q}n=(n|0)<(h|0);g=n?g:k+ -1|0;i=n?k+1|0:i;if((g|0)>=(i|0)){continue}break}}y=0}if((y|0)==(s|0)){s=h+ -768|0;if(s>>>0>49){break l}g=(h|0)<800;if(!((g?134389727:221688)>>>(g?s:h+ -800|0)&1)){break l}}g=o[a+20>>2];t=j;continue}break}o[a+12>>2]=j-o[a+4>>2];o[b>>2]=o[a+20>>2];o[c>>2]=l-o[a+20>>2];b=o[a+4>>2];o[d>>2]=x-b;o[e>>2]=t-b;b=a;a=o[a+16>>2];o[b+16>>2]=a+1;o[f>>2]=a;k=0}return k|0}function jj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=0,u=0,v=0;k=oa-32|0;oa=k;a:{if(o[a>>2]){break a}u=o[b+24>>2];b:{if(!Qa()){t=u+2|0;f=t;j=Pa(Xt(f,f>>31,14,0),ra);if(j){break b}}o[a>>2]=7;break a}f=o[b+148>>2];o[k+24>>2]=f;c:{if(f){break c}f=o[b+20>>2];o[k+16>>2]=o[b+16>>2];o[k+20>>2]=f;f=Wa(46213,k+16|0);d:{if(!f){g=7;break d}g=pb(o[b+12>>2],f,133,k+24|0);if(o[13748]){h=l[o[13759]](f)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1}l[o[13757]](f);f=o[k+24>>2];o[b+148>>2]=f;if(!g){break c}}if(o[13748]){b=l[o[13759]](j)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](j);o[a>>2]=g;break a}l[o[13757]](j);o[a>>2]=g;break a}e:{if(Za(f,1)){break e}h=o[f+100>>2];if(p[h+9|0]&36){Va(h,0,0);break e}n[h+8>>1]=4;o[h>>2]=0;o[h+4>>2]=0}f:{g:{h:{if((Ya(f)|0)==100){if(!f){break h}g=o[f+120>>2];if(!(q[f+144>>1]?g:0)){h=o[f>>2];o[h+64>>2]=25;nb(h,25);g=10368}h=Gb(g);i=f;v=o[f+40>>2];g=o[f>>2];i:{if(!(p[g+81|0]?0:(v|0)!=3082)){Ta(g);g=7;break i}g=v&o[g+68>>2]}o[i+40>>2]=g;break g}Ma(j,0,t<<2);break f}h=Gb(10368)}g=0;i=lc(f,0);j:{if(!i|m[(h+i|0)+ -1|0]<0|((u|0)<-1|(i|0)<1)){break j}while(1){v=yb(h+s|0,k+24|0);o[(g<<2)+j>>2]=o[k+24>>2];g=g+1|0;if((g|0)>=(t|0)){break j}s=s+v|0;if((s|0)<(i|0)){continue}break}}if((t|0)<=(g|0)){break f}Ma((g<<2)+j|0,0,t-g<<2)}k:{if(!f){break k}h=o[f>>2];i=o[f+140>>2];if((i|0)>0?1:(i|0)>=0?r[f+136>>2]>=1:0){ab(h,f)}i=_a(f);n[f+146>>1]=65282;o[f+40>>2]=0;o[f+32>>2]=1;o[f+36>>2]=-1;o[f+20>>2]=770837923;o[f+64>>2]=0;o[f+68>>2]=0;o[f+44>>2]=0;o[f+48>>2]=0;l:{if(!(p[h+81|0]?0:(i|0)!=3082)){Ta(h);f=7;break l}f=i&o[h+68>>2];if(!f){break k}}if(o[13748]){b=l[o[13759]](j)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](j);o[a>>2]=f;break a}l[o[13757]](j);o[a>>2]=f;break a}f=0;h=o[j>>2];i=h+e|0;h=(e|0)<0?h>>>0<0-e>>>0?0:i:i;o[j>>2]=h;if(o[b+24>>2]>=0){while(1){i=f<<2;e=f+1|0;g=(e<<2)+j|0;s=o[i+c>>2]+o[g>>2]|0;i=s-o[d+i>>2]|0;o[g>>2]=i>>>0>s>>>0?0:i;i=(f|0)<o[b+24>>2];f=e;if(i){continue}break}}s=(t<<2)+j|0;e=0;m:{if((u|0)<-1){break m}g=0;while(1){c=h;d=0;u=e+s|0;f=u;while(1){i=f;v=c;m[f|0]=c|128;f=f+1|0;c=(d&127)<<25|c>>>7;h=d>>>7|0;d=h;if(c|h){continue}break}m[i|0]=v&127;e=(e-u|0)+f|0;g=g+1|0;if((t|0)==(g|0)){break m}h=o[(g<<2)+j>>2];continue}}f=o[b+152>>2];o[k+24>>2]=f;n:{if(f){break n}c=o[b+20>>2];o[k>>2]=o[b+16>>2];o[k+4>>2]=c;d=Wa(46255,k);o:{if(!d){c=7;break o}c=pb(o[b+12>>2],d,133,k+24|0);if(o[13748]){f=l[o[13759]](d)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1}l[o[13757]](d);f=o[k+24>>2];o[b+152>>2]=f;if(!c){break n}}if(o[13748]){b=l[o[13759]](j)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](j);o[a>>2]=c;break a}l[o[13757]](j);o[a>>2]=c;break a}p:{if(Za(f,1)){break p}b=o[f+100>>2];if(p[b+9|0]&36){Va(b,0,0);break p}n[b+8>>1]=4;o[b>>2]=0;o[b+4>>2]=0}q:{r:{if(!Za(f,2)){b=Sa(o[f+100>>2]+40|0,s,e,0,0);s:{if(!b){break s}c=o[f>>2];o[c+64>>2]=b;nb(c,b);c=o[f>>2];if(p[c+81|0]?0:(b|0)!=3082){break s}Ta(c)}Ya(f);break r}Ya(f);if(f){break r}b=0;break q}b=o[f>>2];c=o[f+140>>2];if((c|0)>0?1:(c|0)>=0?r[f+136>>2]>=1:0){ab(b,f)}c=_a(f);n[f+146>>1]=65282;o[f+40>>2]=0;o[f+32>>2]=1;o[f+36>>2]=-1;o[f+20>>2]=770837923;o[f+64>>2]=0;o[f+68>>2]=0;o[f+44>>2]=0;o[f+48>>2]=0;if(!(p[b+81|0]?0:(c|0)!=3082)){Ta(b);b=7;break q}b=c&o[b+68>>2]}o[a>>2]=b;Za(f,2);if(o[13748]){a=l[o[13759]](j)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](j);break a}l[o[13757]](j)}oa=k+32|0}function Pc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if(!((b|0)==1|p[a+10|0]==1)){d=q[a+8>>1];c:{if(!(d&18)){break c}d:{if(!(d&16384)){break d}c=o[a>>2]+o[a+12>>2]|0;if((c|0)<=0){c=1;if(!(d&16)){break d}}d=7;if(lb(a,c,1)){break a}Ma(o[a+16>>2]+o[a+12>>2]|0,0,o[a>>2]);o[a+12>>2]=o[a+12>>2]+o[a>>2];d=q[a+8>>1]&-16897;n[a+8>>1]=d}if(o[a+16>>2]==o[a+20>>2]?o[a+24>>2]:0){break c}d=7;if(Ec(a)){break a}d=q[a+8>>1]}n[a+8>>1]=d&61439;c=o[a+12>>2]&-2;if((c|0)>=1){d=o[a+16>>2];h=c+d|0;while(1){c=p[d+1|0];m[d+1|0]=p[d|0];m[d|0]=c;d=d+2|0;if(d>>>0<h>>>0){continue}break}}m[a+10|0]=b;break b}e=o[a+12>>2];e:{if((b|0)==1){e=e&-2;o[a+12>>2]=e;c=e;d=c>>31<<1|c>>>31;c=c<<1|1;break e}c=e;d=c>>31<<1|c>>>31;c=(c<<1)+2|0;if(c>>>0<2){d=d+1|0}}h=c;c=d;d=o[a+16>>2];i=o[a+32>>2];f:{if(i){h=Ja(i,h,c);break f}h=Pa(h,c)}if(!h){return 7}i=d+e|0;g:{h:{i:{switch(p[a+10|0]+ -1|0){case 1:c=h;if((e|0)<=0){break h}while(1){j=p[d|0];g=p[d+1|0];k=j|g<<8;f=d+2|0;j:{if(!((g&248)!=216|f>>>0>=i>>>0)){e=p[d+3|0];g=p[d+2|0];m[c+3|0]=g&63|128;f=(k<<10&983040)+65536|0;m[c|0]=f>>>18|240;f=f|j<<10&64512;m[c+1|0]=f>>>12&63|128;m[c+2|0]=(e<<8&768|(f|g))>>>6&63|128;c=c+4|0;d=d+4|0;break j}k:{if(k>>>0<=127){m[c|0]=j;c=c+1|0;break k}if(k>>>0<=2047){m[c+1|0]=j&63|128;m[c|0]=k>>>6|192;c=c+2|0;break k}m[c+2|0]=j&63|128;m[c|0]=g>>>4|224;m[c+1|0]=k>>>6&63|128;c=c+3|0}d=f}if(d>>>0<i>>>0){continue}break}break h;case 0:l:{if((b|0)!=2){f=h;if((e|0)<=0){break l}while(1){c=d+1|0;m:{n:{e=p[d|0];o:{if(e>>>0<192){d=c;break o}e=p[e+4800|0];d=i;p:{if((d|0)==(c|0)){break p}while(1){d=p[c|0];if((d&192)!=128){d=c;break p}e=d&63|e<<6;c=c+1|0;if((i|0)!=(c|0)){continue}break}d=i}if((e&-2)==65534){e=65533;break o}if(e>>>0<128){e=65533;break o}if((e&-2048)==55296){e=65533;break o}if(e>>>0>65535){break n}}m[f|0]=e>>>8;g=2;c=f+1|0;break m}m[f+2|0]=e>>>8&3|220;c=e+ -65536|0;m[f+1|0]=c>>>10&192|e>>>10&63;m[f|0]=c>>>18&3|216;g=4;c=f+3|0}m[c|0]=e;f=f+g|0;if(d>>>0<i>>>0){continue}break}break l}f=h;if((e|0)<1){break l}while(1){c=d+1|0;q:{r:{g=p[d|0];s:{if(g>>>0<192){d=c;break s}e=p[g+4800|0];d=i;t:{if((d|0)==(c|0)){break t}while(1){d=p[c|0];if((d&192)!=128){d=c;break t}e=d&63|e<<6;c=c+1|0;if((i|0)!=(c|0)){continue}break}d=i}g=65533;if((e&-2)==65534|e>>>0<128|(e&-2048)==55296){break s}if(e>>>0>65535){break r}g=e}m[f|0]=g;m[f+1|0]=g>>>8;f=f+2|0;break q}m[f+2|0]=e;m[f+3|0]=e>>>8&3|220;c=e+ -65536|0;m[f+1|0]=c>>>18&3|216;m[f|0]=c>>>10&192|e>>>10&63;f=f+4|0}if(d>>>0<i>>>0){continue}break}}o[a+12>>2]=f-h;m[f|0]=0;c=f+1|0;break g;default:break i}}c=h;if((e|0)<=0){break h}while(1){j=p[d+1|0];g=p[d|0];k=j|g<<8;f=d+2|0;u:{if(!((g&248)!=216|f>>>0>=i>>>0)){e=p[d+2|0];g=p[d+3|0];m[c+3|0]=g&63|128;f=(k<<10&983040)+65536|0;m[c|0]=f>>>18|240;f=f|j<<10&64512;m[c+1|0]=f>>>12&63|128;m[c+2|0]=(e<<8&768|(f|g))>>>6&63|128;c=c+4|0;d=d+4|0;break u}v:{if(k>>>0<=127){m[c|0]=j;c=c+1|0;break v}if(k>>>0<=2047){m[c+1|0]=j&63|128;m[c|0]=k>>>6|192;c=c+2|0;break v}m[c+2|0]=j&63|128;m[c|0]=g>>>4|224;m[c+1|0]=k>>>6&63|128;c=c+3|0}d=f}if(d>>>0<i>>>0){continue}break}}o[a+12>>2]=c-h}m[c|0]=0;d=q[a+8>>1];if(!(o[a+24>>2]?0:!(d&9216))){vb(a)}o[a+20>>2]=h;o[a+16>>2]=h;m[a+10|0]=b;n[a+8>>1]=d&32829|514;b=a;w:{x:{d=o[a+32>>2];if(!d|r[d+324>>2]<=h>>>0){break x}a=128;if(r[d+316>>2]<=h>>>0){break w}if(r[d+320>>2]>h>>>0){break x}a=q[d+278>>1];break w}a=l[o[13759]](h)|0}o[b+24>>2]=a}d=0}return d}function Lb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(b){if(o[b>>2]>=1){e=b+8|0;while(1){c=o[e+4>>2];a:{if(!c){break a}b:{if(!a){break b}if(o[a+480>>2]){Ia(a,c);break a}if(r[a+324>>2]<=c>>>0){break b}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break a}if(r[a+320>>2]>c>>>0){break b}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break a}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break a}l[o[13757]](c)}c=o[e+8>>2];c:{if(!c){break c}d:{if(!a){break d}if(o[a+480>>2]){Ia(a,c);break c}if(r[a+324>>2]<=c>>>0){break d}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break c}if(r[a+320>>2]>c>>>0){break d}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break c}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break c}l[o[13757]](c)}c=o[e+12>>2];e:{if(!c){break e}f:{if(!a){break f}if(o[a+480>>2]){Ia(a,c);break e}if(r[a+324>>2]<=c>>>0){break f}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break e}if(r[a+320>>2]>c>>>0){break f}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break e}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break e}l[o[13757]](c)}g:{if(!(p[e+37|0]&2)){break g}c=o[e+64>>2];if(!c){break g}h:{if(!a){break h}if(o[a+480>>2]){Ia(a,c);break g}if(r[a+324>>2]<=c>>>0){break h}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break g}if(r[a+320>>2]>c>>>0){break h}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break g}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break g}l[o[13757]](c)}i:{if(!(p[e+37|0]&4)){break i}c=o[e+64>>2];if(!c){break i}hb(a,c)}c=o[e+16>>2];j:{if(!c){break j}if(!(o[a+480>>2]?a:0)){d=o[c+32>>2]+ -1|0;o[c+32>>2]=d;if(d){break j}}kc(a,c)}c=o[e+20>>2];if(c){Fb(a,c,1)}c=o[e+44>>2];if(c){Ra(a,c)}c=o[e+48>>2];k:{if(!c){break k}if(o[c+4>>2]>=1){f=0;while(1){d=o[o[c>>2]+(f<<3)>>2];l:{if(!d){break l}m:{if(!a){break m}if(o[a+480>>2]){Ia(a,d);break l}if(r[a+324>>2]<=d>>>0){break m}if(r[a+316>>2]<=d>>>0){o[d>>2]=o[a+312>>2];o[a+312>>2]=d;break l}if(r[a+320>>2]>d>>>0){break m}o[d>>2]=o[a+304>>2];o[a+304>>2]=d;break l}if(o[13748]){h=l[o[13759]](d)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1;l[o[13757]](d);break l}l[o[13757]](d)}f=f+1|0;if((f|0)<o[c+4>>2]){continue}break}}n:{d=o[c>>2];o:{p:{if(!d){break p}q:{if(!a){break q}if(o[a+480>>2]){Ia(a,d);break o}if(r[a+324>>2]<=d>>>0){break q}if(r[a+316>>2]<=d>>>0){o[d>>2]=o[a+312>>2];o[a+312>>2]=d;break o}if(r[a+320>>2]>d>>>0){break q}o[d>>2]=o[a+304>>2];o[a+304>>2]=d;break o}if(o[13748]){f=l[o[13759]](d)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](d);break p}l[o[13757]](d)}if(!a){break n}}if(o[a+480>>2]){Ia(a,c);break k}if(r[a+324>>2]<=c>>>0){break n}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break k}if(r[a+320>>2]>c>>>0){break n}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break k}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break k}l[o[13757]](c)}e=e+72|0;g=g+1|0;if((g|0)<o[b>>2]){continue}break}}r:{if(!a){break r}if(o[a+480>>2]){Ia(a,b);return}if(r[a+324>>2]<=b>>>0){break r}if(r[a+316>>2]<=b>>>0){o[b>>2]=o[a+312>>2];o[a+312>>2]=b;return}if(r[a+320>>2]>b>>>0){break r}o[b>>2]=o[a+304>>2];o[a+304>>2]=b;return}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);return}l[o[13757]](b)}}function oj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=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;j=oa-32|0;oa=j;x=o[a>>2];a:{if(o[x+40>>2]|(d|0)<1){break a}while(1){f=u(e,24)+c|0;if(o[f+12>>2]==(b|0)){y=y+1|0;g=o[f+16>>2]+g|0}e=e+1|0;if((e|0)!=(d|0)){continue}break}if(!g|(y|0)<2){break a}z=o[a+60>>2];if(!z){o[j+16>>2]=0;o[j+20>>2]=0;o[j+8>>2]=0;o[j+12>>2]=0;h=Nf(x,j+28|0);if(h){break a}f=o[j+28>>2];b:{if(f){e=o[f+120>>2];if(!(q[f+144>>1]?e:0)){e=o[f>>2];o[e+64>>2]=25;nb(e,25);e=10368}e=Gb(e);s=f;g=o[f+40>>2];h=o[f>>2];c:{if(!(p[h+81|0]?0:(g|0)!=3082)){Ta(h);g=7;break c}g=g&o[h+68>>2]}o[s+40>>2]=g;break b}e=Gb(10368)}d:{e:{if(!e){break e}h=lc(f,0);i=h+e|0;g=De(e,i,j+16|0);if((g|0)>=(h|0)){break e}e=e+g|0;while(1){e=De(e,i,j+8|0)+e|0;if(e>>>0<i>>>0){continue}break}h=o[j+8>>2];g=o[j+12>>2];if(!(h|g)){break e}e=o[j+16>>2];i=o[j+20>>2];if(e|i){break d}}h=267;if(!f){break a}a=o[f>>2];b=o[f+140>>2];if((b|0)>0?1:(b|0)>=0?r[f+136>>2]>=1:0){ab(a,f)}b=_a(f);n[f+146>>1]=65282;o[f+40>>2]=0;o[f+32>>2]=1;o[f+36>>2]=-1;o[f+20>>2]=770837923;o[f+64>>2]=0;o[f+68>>2]=0;o[f+44>>2]=0;o[f+48>>2]=0;if(p[a+81|0]?0:(b|0)!=3082){break a}Ta(a);break a}o[a+64>>2]=e;o[a+68>>2]=i;t=o[x+244>>2];k=t;h=Yt(h,g,e,i);i=k+h|0;g=k>>31;e=g+ra|0;F=a,G=Yt(i,i>>>0<h>>>0?e+1|0:e,k,g),o[F+60>>2]=G;e=0;f:{if(!f){break f}e=o[f>>2];i=o[f+140>>2];if((i|0)>0?1:(i|0)>=0?r[f+136>>2]>=1:0){ab(e,f)}i=_a(f);n[f+146>>1]=65282;o[f+40>>2]=0;o[f+32>>2]=1;o[f+36>>2]=-1;o[f+20>>2]=770837923;o[f+64>>2]=0;o[f+68>>2]=0;o[f+44>>2]=0;o[f+48>>2]=0;if(!(p[e+81|0]?0:(i|0)!=3082)){Ta(e);e=7;break f}e=i&o[e+68>>2]}h=e;z=o[a+60>>2]}if(h|(y|0)<1){break a}E=y+ -1|0;t=1;while(1){i=0;e=0;if((d|0)>=1){while(1){h=u(e,24);f=h+c|0;g:{if(!o[f+8>>2]){break g}h=c+h|0;if(o[h+12>>2]!=(b|0)|(o[h+16>>2]>=o[i+16>>2]?i:0)){break g}i=f}e=e+1|0;if((e|0)!=(d|0)){continue}break}}h:{i:{if(!v){t=t<<2;break i}e=(t|0)/4|0;if(o[i+16>>2]>=(u(((e+A|0)+ -1|0)/(e|0)|0,z)|0)){B=o[i+20>>2];k=o[i+8>>2];h=7;j:{if(Qa()){break j}k:{if(o[13748]){f=l[o[13760]](16)|0;if(r[14923]<=15){o[14923]=16}g=o[14933];s=g;e=o[14932];l:{if((g|0)<0?1:(g|0)<=0?e>>>0<1:0){break l}g=e;e=f;D=o[14908];w=g-f>>>0<=D>>>0;C=s;s=f>>31;g=C-(s+(g>>>0<f>>>0)|0)|0;if((g|0)<0?1:(g|0)<=0?w:0){o[14936]=1;w=o[14935];C=w;g=o[14934];if(!(w|g)){break l}w=g-e>>>0>D>>>0;e=C-((g>>>0<e>>>0)+s|0)|0;if((e|0)>0?1:(e|0)>=0?w:0){break l}break j}o[14936]=0}f=l[o[13756]](f)|0;if(!f){break j}e=(l[o[13759]](f)|0)+o[14908]|0;o[14908]=e;if(e>>>0>r[14918]){o[14918]=e}e=o[14917]+1|0;o[14917]=e;if(e>>>0<=r[14927]){break k}o[14927]=e;break k}f=l[o[13756]](16)|0;if(!f){break j}}o[f>>2]=k;h=0;o[f+12>>2]=0;e=o[a+28>>2];o[f+4>>2]=B;o[f+8>>2]=e;o[a+28>>2]=f;o[k+16>>2]=f}ch(o[k+20>>2]);o[k+20>>2]=0;break h}t=v>>>0<12?t<<2:t;h=0;if((v|0)==(E|0)|o[o[i>>2]+64>>2]<2){break h}}e=o[i+8>>2];o[j+16>>2]=0;o[j+8>>2]=0;h=bh(x,e,o[i+20>>2],j+16|0,j+8|0);if(h){break h}h=ah(x,o[i>>2],o[i+4>>2],o[j+8>>2],o[j+16>>2]);if(h){break h}h=0;k=0;f=o[i>>2];e=o[f>>2];m:{if(!e){break m}f=o[f+4>>2];if((f|0)<1){break m}B=f+e|0;while(1){f=e;e=f+1|0;if(m[f|0]<0){continue}g=m[e|0];if(g){while(1){f=e;e=f+1|0;s=g&-128;g=m[f+1|0];if(s|g){continue}break}}k=k+1|0;e=f+2|0;if(e>>>0<B>>>0){continue}break}}A=v?(k|0)<(A|0)?k:A:k}o[i+8>>2]=0;v=v+1|0;if((v|0)>=(y|0)){break a}if(!h){continue}break}}oa=j+32|0;return h}function xl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,n=0,s=0;e=oa-48|0;oa=e;a:{b:{j=o[a+4>>2];c:{if(p[j+17|0]){g=o[j+8>>2];if(g){while(1){m[g+1|0]=p[g+1|0]&251;g=o[g+24>>2];if(g){continue}break}}d=o[o[j+12>>2]+56>>2];d=p[d+52|0]|p[d+53|0]<<8|(p[d+54|0]<<16|p[d+55|0]<<24);g=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);o[e+36>>2]=g;f=o[13908];while(1){d=0;s=g;g=g+1|0;if(g>>>0>=2){d=s+ -1|0;d=d-((d>>>0)%((r[j+40>>2]/5|0)+1>>>0)|0)|0;d=((d+1|0)==((f>>>0)/r[j+36>>2]|0)?3:2)+d|0}if((d|0)==(g|0)|(s|0)==((f>>>0)/r[j+36>>2]|0)){continue}break}o[e+36>>2]=g;d=Xd(j,e+24|0,e+28|0,g,1);o[e+32>>2]=d;if(d){break a}n=o[e+28>>2];d:{if((n|0)!=(g|0)){d=0;m[e+23|0]=0;o[e+16>>2]=0;f=o[j+8>>2];if(f){d=Yc(f,0,0)}o[e+32>>2]=d;f=o[e+24>>2];e:{if(!f){break e}h=o[f+72>>2];if(p[h+28|0]&32){f=o[h+20>>2];o[f+120>>2]=o[f+120>>2]+ -1;o[h+16>>2]=o[f+136>>2];o[f+136>>2]=h;break e}eb(h)}if(d){break a}d=o[j>>2];d=l[o[d+204>>2]](d,g,e+44|0,0)|0;if(d){break b}f=o[e+44>>2];h=o[f+8>>2];if(o[h+4>>2]!=(g|0)){d=o[f+4>>2];o[h+72>>2]=f;o[h+56>>2]=d;o[h+52>>2]=j;m[h+9|0]=s?0:100;o[h+4>>2]=g}o[e+40>>2]=h;d=cd(j,g,e+23|0,e+16|0);o[e+32>>2]=d;f:{f=p[e+23|0];g:{if((f+ -1&255)>>>0<=1){o[e+8>>2]=3632;o[e+4>>2]=73511;o[e>>2]=4713;d=11;Na(11,4195,e);o[e+32>>2]=11;break g}if(!d){break f}}if(!h){break a}b=o[h+72>>2];if(p[b+28|0]&32){a=o[b+20>>2];o[a+120>>2]=o[a+120>>2]+ -1;o[b+16>>2]=o[a+136>>2];o[a+136>>2]=b;break a}eb(b);break a}d=ri(j,h,f,o[e+16>>2],n,0);o[e+32>>2]=d;h:{if(!h){break h}n=o[h+72>>2];if(p[n+28|0]&32){f=o[n+20>>2];o[f+120>>2]=o[f+120>>2]+ -1;o[n+16>>2]=o[f+136>>2];o[f+136>>2]=n;break h}eb(n)}if(d){break a}i:{j:{d=o[j>>2];d=l[o[d+204>>2]](d,g,e+44|0,0)|0;if(!d){k=o[e+44>>2];i=o[k+8>>2];if(o[i+4>>2]!=(g|0)){break j}k=o[i+72>>2];f=i+72|0;break i}o[e+32>>2]=d;break a}d=o[k+4>>2];o[i+72>>2]=k;o[i+56>>2]=d;o[i+52>>2]=j;m[i+9|0]=s?0:100;o[i+4>>2]=g;f=i+72|0}o[e+40>>2]=i;o[e+32>>2]=0;s=e;n=q[k+28>>1];h=o[k+20>>2];k:{l:{if(!(!(n&4)|r[h+24>>2]<r[k+24>>2])){if(!o[h+96>>2]){o[e+32>>2]=0;break d}d=wb(k);break l}d=o[h+40>>2];if(d){o[e+32>>2]=d;break k}if(r[h+148>>2]>r[h+152>>2]){d=Ab(k);break l}d=zb(k)}o[s+32>>2]=d;if(!d){break d}k=o[f>>2];n=q[k+28>>1]}if(n&32){a=o[k+20>>2];o[a+120>>2]=o[a+120>>2]+ -1;o[k+16>>2]=o[a+136>>2];o[a+136>>2]=k;break a}eb(k);break a}i=o[e+24>>2];o[e+40>>2]=i}wc(j,g,1,0,e+32|0);d=o[e+32>>2];if(d){if(!i){break a}b=o[i+72>>2];if(p[b+28|0]&32){a=o[b+20>>2];o[a+120>>2]=o[a+120>>2]+ -1;o[b+16>>2]=o[a+136>>2];o[a+136>>2]=b;break a}eb(b);break a}a=o[o[a+4>>2]+12>>2];s=o[a+56>>2];f=o[a+72>>2];a=o[f+20>>2];m:{n:{o:{if(!(!(p[f+28|0]&4)|r[a+24>>2]<r[f+24>>2])){if(!o[a+96>>2]){break m}d=wb(f);break o}d=o[a+40>>2];if(d){break n}if(r[a+148>>2]>r[a+152>>2]){d=Ab(f);break o}d=zb(f)}if(!d){break m}}o[e+32>>2]=d;if(!i){break a}b=o[i+72>>2];if(p[b+28|0]&32){a=o[b+20>>2];o[a+120>>2]=o[a+120>>2]+ -1;o[b+16>>2]=o[a+136>>2];o[a+136>>2]=b;break a}eb(b);break a}a=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);m[s+52|0]=a;m[s+53|0]=a>>>8;m[s+54|0]=a>>>16;m[s+55|0]=a>>>24;o[e+32>>2]=0;break c}d=Xd(j,e+40|0,e+36|0,1,0);o[e+32>>2]=d;if(d){break a}i=o[e+40>>2]}Re(i,c&1?13:10);c=o[i+72>>2];p:{if(!c){break p}if(p[c+28|0]&32){a=o[c+20>>2];o[a+120>>2]=o[a+120>>2]+ -1;o[c+16>>2]=o[a+136>>2];o[a+136>>2]=c;break p}eb(c)}o[b>>2]=o[e+36>>2];d=0;break a}o[e+32>>2]=d}oa=e+48|0;return d}function Rj(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0;j=oa-96|0;oa=j;x=o[a>>2];l=bb(a);a:{if((h|0)>-1){break a}k=p[e+24|0];v=o[l+108>>2];if(o[l+112>>2]<=(v|0)){v=Ha(l,47,k,0,0);break a}o[l+108>>2]=v+1;i=o[l+104>>2]+u(v,20)|0;o[i+16>>2]=0;o[i+8>>2]=0;o[i+12>>2]=0;o[i+4>>2]=k;o[i>>2]=47}if(o[e+20>>2]>=1){y=e+36|0;while(1){z=Pj(a,c,g,(d?q[o[d+4>>2]+(s<<1)>>1]:65535)<<16>>16);i=x;w=o[o[o[e>>2]+4>>2]+u(n[(f?(s<<2)+f|0:y)>>1],20)>>2];k=0;b:{if(!w){break b}k=Oa(w)&1073741823}t=Ja(i,k+53|0,0);if(t){i=t;o[i>>2]=0;o[i+4>>2]=0;o[i+32>>2]=0;o[i+36>>2]=0;o[i+8>>2]=0;o[i+12>>2]=0;o[i+48>>2]=0;o[i+40>>2]=0;o[i+44>>2]=0;o[i+24>>2]=0;o[i+28>>2]=0;o[i+16>>2]=0;o[i+20>>2]=0;m[i|0]=59;n[i+34>>1]=65535;i=i+52|0;o[t+8>>2]=i;if(k){La(i,w,k)}m[i+k|0]=0;o[t+24>>2]=1}r=Nc(a,r,Mb(a,53,z,t));s=s+1|0;if((s|0)<o[e+20>>2]){continue}break}}if(!(o[e>>2]!=(c|0)|(h|0)<1)){c:{d:{e:{if(p[c+36|0]&128){if(q[d+50>>1]){break e}f=0;break d}i=Ja(o[a>>2],53,0);f:{if(!i){i=0;break f}o[i>>2]=0;o[i+4>>2]=0;o[i+32>>2]=0;o[i+36>>2]=0;d=i+8|0;o[d>>2]=0;o[d+4>>2]=0;d=i+24|0;o[d>>2]=0;o[d+4>>2]=0;m[i+52|0]=0;o[i+48>>2]=0;o[i+40>>2]=0;o[i+44>>2]=0;o[i+16>>2]=0;o[i+20>>2]=0;n[i>>1]=17581;n[i+34>>1]=65535;o[i+8>>2]=i+52;o[i+28>>2]=g;o[i+24>>2]=1}g=o[b+48>>2];f=Ja(x,53,0);if(f){d=f;o[d>>2]=0;o[d+4>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;o[d+40>>2]=0;o[d+44>>2]=0;o[d+24>>2]=0;o[d+28>>2]=0;o[d+32>>2]=0;o[d+36>>2]=0;m[d+52|0]=0;o[d+48>>2]=0;o[d+16>>2]=0;o[d+20>>2]=0;m[d|0]=164;o[d+8>>2]=d+52;o[d+44>>2]=c;o[d+24>>2]=1;o[d+32>>2]=-1;o[d+28>>2]=g}i=Mb(a,52,i,f);break c}t=0;f=0;while(1){k=n[o[d+4>>2]+(t<<1)>>1];y=Pj(a,c,g,k);s=0;i=x;w=o[o[c+4>>2]+u(k,20)>>2];if(w){s=Oa(w)&1073741823}k=Ja(i,s+53|0,0);if(k){i=k;o[i>>2]=0;o[i+4>>2]=0;o[i+32>>2]=0;o[i+36>>2]=0;o[i+8>>2]=0;o[i+12>>2]=0;o[i+48>>2]=0;o[i+40>>2]=0;o[i+44>>2]=0;o[i+24>>2]=0;o[i+28>>2]=0;o[i+16>>2]=0;o[i+20>>2]=0;m[i|0]=59;n[i+34>>1]=65535;i=i+52|0;o[k+8>>2]=i;if(s){La(i,w,s)}m[i+s|0]=0;o[k+24>>2]=1}f=Nc(a,f,Mb(a,45,y,k));t=t+1|0;if(t>>>0<q[d+50>>1]){continue}break}}i=Ja(o[a>>2],52,0);if(i){o[i>>2]=0;o[i+4>>2]=0;o[i+32>>2]=0;o[i+36>>2]=0;o[i+48>>2]=0;o[i+40>>2]=0;o[i+44>>2]=0;o[i+24>>2]=0;o[i+28>>2]=0;o[i+16>>2]=0;o[i+20>>2]=0;o[i+8>>2]=0;o[i+12>>2]=0;m[i|0]=19;n[i+34>>1]=65535;if(f){o[i+12>>2]=f;o[i+4>>2]=o[f+4>>2]&2097412}rb(i);c=o[o[a>>2]+120>>2];if((c|0)>=o[i+24>>2]){break c}o[j+16>>2]=c;Ka(a,29884,j+16|0);break c}if(!f){break c}Ra(o[a>>2],f)}r=Nc(a,r,i)}o[j+56>>2]=0;o[j+60>>2]=0;o[j+48>>2]=0;o[j+52>>2]=0;o[j+40>>2]=0;o[j+44>>2]=0;o[j+36>>2]=b;o[j+32>>2]=a;g:{if(!r){break g}o[j+76>>2]=0;o[j+72>>2]=35;o[j+68>>2]=36;o[j+64>>2]=a;o[j+56>>2]=0;o[j+88>>2]=j+32;c=o[a+204>>2]+o[r+24>>2]|0;o[a+204>>2]=c;d=o[o[a>>2]+120>>2];if((d|0)<(c|0)){o[j>>2]=d;Ka(a,29884,j);break g}Xa(j- -64|0,r);c=o[j+64>>2];o[c+204>>2]=o[c+204>>2]-o[r+24>>2];o[r+4>>2]=o[r+4>>2]|o[j+56>>2]&32784}h:{if(o[a+36>>2]){break h}b=Qd(a,b,r,0,0,0,0);c=p[e+24|0];a=o[l+108>>2];i:{if(o[l+112>>2]<=(a|0)){Ha(l,149,c,h,0);break i}o[l+108>>2]=a+1;a=o[l+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=h;o[a+4>>2]=c;o[a>>2]=149}if(!b){break h}vc(b)}if(r){Ra(x,r)}j:{if(!v){break j}b=o[l+108>>2];a=b+ -1|0;if((a|0)==(v|0)){o[l+108>>2]=v;break j}o[(p[o[l>>2]+81|0]?60236:o[l+104>>2]+u((v|0)<0?a:v,20)|0)+8>>2]=b}oa=j+96|0}function Mf(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0,s=0,t=0,u=0,v=0,w=0;h=oa-32|0;oa=h;i=o[a>>2];t=o[b+20>>2];o[d>>2]=0;e=o[t+68>>2];a:{if((e|0)<o[i+24>>2]?(e|0)!=(c|0):0){break a}e=o[b+28>>2];l=e;j=o[b+24>>2];o[h+8>>2]=j;o[h+12>>2]=e;e=o[t+28>>2];o[h+20>>2]=e;if(!(p[b+32|0]?0:(j|0)==o[a+32>>2]&(l|0)==o[a+36>>2])){o[h+4>>2]=0;e=o[b+8>>2];if(!e){break a}q=p[i+239|0];while(1){g=p[e+32|0]?1:g;i=o[e>>2];b=(i|0)==1?e:b;f=(i|0)==4?1:f;e=o[e+8>>2];if(e){continue}break}if(!f){g=0;break a}b:{if(!o[t+40>>2]){break b}e=p[b+32|0];df(a,b,h+4|0);if(o[h+4>>2]){break b}while(1){if(p[b+32|0]){break b}uc(a,b,h+4|0);if((j|0)==o[b+24>>2]&(l|0)==o[b+28>>2]?!e:0){break b}if(!o[h+4>>2]){continue}break}}e=g&255;g=o[h+4>>2];w=h;c:{d:{e:{if(e){if(g){break a}while(1){if(p[b+32|0]){break e}uc(a,b,h+4|0);g=o[h+4>>2];if(!g){continue}break}break a}if(g){break a}if(!b){break d}}v=1;while(1){m[h+3|0]=0;g=h;e=b;if(o[e>>2]==1){e=o[b+16>>2]}k=g;j=o[e+20>>2];g=o[j+48>>2];o[k+20>>2]=g;e=o[j+60>>2];o[h+8>>2]=o[j+56>>2];o[h+12>>2]=e;i=o[j+4>>2];f:{g:{h:{i:{j:{if(p[a+52|0]==(q|0)){i=i?i+o[j>>2]>>>0<=g>>>0:1;m[h+3|0]=i;f=i;while(1){k:{l:{if(g){l=o[h+8>>2];e=o[a+32>>2];s=o[h+12>>2];n=s;k=o[a+36>>2];n=((n|0)>(k|0)?1:(n|0)>=(k|0)?l>>>0>e>>>0:0)?1:(l|0)!=(e|0)|(n|0)!=(k|0)?-1:0;if(((q?0-n|0:n)|0)>=0){break h}if(f&255){break j}n=o[j+4>>2];k=o[j>>2];f=m[g|0];m:{if(!f){e=g;break m}while(1){u=f&-128;f=m[g+1|0];e=g+1|0;g=e;if(f|u){continue}break}}g=n+k|0;while(1){e=e+1|0;if(e>>>0>=g>>>0){break l}if(!p[e|0]){continue}break}n=yb(e,h+24|0);f=o[h+24>>2];k=f;u=q?0-f|0:f;l=u+l|0;f=o[h+28>>2];f=(q?0-(f+(0<k>>>0)|0)|0:f)+s|0;o[h+8>>2]=l;o[h+12>>2]=l>>>0<u>>>0?f+1|0:f;g=e+n|0;break k}if(i){break j}e=o[j>>2];g=yb(e,h+8|0)+e|0;i=0;break k}i=1;m[h+3|0]=1;f=1;g=e;o[h+20>>2]=e;continue}f=0;o[h+20>>2]=g;continue}}e=h;k=1;n:{if(!i){break n}k=0;if(!g){break n}k=r[j>>2]>=g>>>0}m[e+3|0]=k;while(1){if(g){l=o[h+8>>2];e=o[a+32>>2];s=o[h+12>>2];i=s;k=o[a+36>>2];f=k;i=((i|0)>(f|0)?1:(i|0)>=(f|0)?l>>>0>e>>>0:0)?1:(l|0)!=(e|0)|(i|0)!=(f|0)?-1:0;if(((q?0-i|0:i)|0)<1){break i}}if(p[h+3|0]){break j}hf(q,o[j>>2],o[j+4>>2],h+20|0,h+8|0,h+24|0,h+3|0);g=o[h+20>>2];continue}}o[j+48>>2]=g;e=o[h+12>>2];o[j+56>>2]=o[h+8>>2];o[j+60>>2]=e;break g}f=p[h+3|0]}o[j+56>>2]=l;o[j+60>>2]=s;o[j+48>>2]=g;if(f&255){break g}if((e|0)==(l|0)&(k|0)==(s|0)){break f}}v=0}b=o[b+12>>2];if(b){continue}break}if(v){break d}e=0;break c}e=o[t+48>>2]}o[w+20>>2]=e}g=0;if(!e){break a}g=1;f=0;if(p[e|0]==1){a=e+1|0;o[h+20>>2]=a;f=p[e+1|0];o:{if(!(f&128)){break o}b=p[e+2|0];f=f&127|b<<7;g=2;if(!(b&128)){break o}b=p[e+3|0];f=f&16383|b<<14;g=3;if(!(b&128)){break o}b=p[e+4|0];f=f&2097151|b<<21;g=4;if(!(b&128)){break o}f=f&268435455|(p[e+5|0]&7)<<28;g=5}e=a+g|0;o[h+20>>2]=e}if((f|0)<(c|0)){while(1){g=p[e|0];if(g&254){while(1){a=g&128;g=p[e+1|0];e=e+1|0;if(a|g&254){continue}break}}o[h+20>>2]=e;if(!g){g=0;break a}g=e+1|0;o[h+20>>2]=g;a=h;f=p[e+1|0];b=1;p:{if(!(f&128)){break p}i=p[e+2|0];f=f&127|i<<7;b=2;if(!(i&128)){break p}i=p[e+3|0];f=f&16383|i<<14;b=3;if(!(i&128)){break p}i=p[e+4|0];f=f&2097151|i<<21;b=4;if(!(i&128)){break p}f=f&268435455|(p[e+5|0]&7)<<28;b=5}e=b+g|0;o[a+20>>2]=e;if((f|0)<(c|0)){continue}break}}g=0;if(!p[e|0]){o[h+20>>2]=0;e=0}o[d>>2]=(c|0)==(f|0)?e:0}oa=h+32|0;return g}function Ic(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;m=o[a+12>>2];a:{if(m){e=p[b|0];if(e){d=b;while(1){f=u(p[(e&255)+1360|0]+f|0,-1640531535);e=p[d+1|0];d=d+1|0;if(e){continue}break}}i=(f>>>0)%r[a>>2]|0;e=m+(i<<3)|0;f=e+4|0;break a}e=a+4|0;f=a+8|0}g=60220;h=o[e>>2];b:{if(!h){break b}while(1){h=h+ -1|0;f=o[f>>2];e=o[f+12>>2];d=b;while(1){c:{k=p[d|0];j=p[e|0];d:{if((k|0)==(j|0)){if(j){break d}g=f;break b}if(p[j+1360|0]!=p[k+1360|0]){break c}}d=d+1|0;e=e+1|0;continue}break}if(h){continue}break}}e:{d=o[g+8>>2];f:{if(d){if(!c){e=o[g>>2];b=o[g+4>>2];g:{if(b){o[b>>2]=e;e=o[g>>2];break g}o[a+8>>2]=e}if(e){o[e+4>>2]=b}if(m){b=m+(i<<3)|0;if(o[b+4>>2]==(g|0)){o[b+4>>2]=e}o[b>>2]=o[b>>2]+ -1}if(o[13748]){b=l[o[13759]](g)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1}l[o[13757]](g);b=o[a+4>>2]+ -1|0;o[a+4>>2]=b;if(b){break f}e=o[a+8>>2];o[a+8>>2]=0;c=o[a+12>>2];h:{if(!c){break h}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break h}l[o[13757]](c)}o[a>>2]=0;o[a+12>>2]=0;if(e){while(1){b=o[e>>2];if(o[13748]){c=l[o[13759]](e)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1}l[o[13757]](e);e=b;if(e){continue}break}}o[a+4>>2]=0;return d}o[g+12>>2]=b;o[g+8>>2]=c;return d}if(c){i:{if(o[13748]){h=l[o[13760]](16)|0;if(r[14923]<=15){o[14923]=16}d=o[14933];e=d;f=o[14932];j:{if((d|0)<0?1:(d|0)<=0?f>>>0<1:0){break j}d=h;j=o[14908];g=f-d>>>0<=j>>>0;k=d>>31;f=e-(k+(f>>>0<d>>>0)|0)|0;if((f|0)<0?1:(f|0)<=0?g:0){o[14936]=1;e=o[14935];g=e;f=o[14934];if(!(e|f)){break j}e=f-d>>>0>j>>>0;d=g-((f>>>0<d>>>0)+k|0)|0;if((d|0)>0?1:(d|0)>=0?e:0){break j}return c}o[14936]=0}g=l[o[13756]](h)|0;if(!g){return c}d=(l[o[13759]](g)|0)+o[14908]|0;o[14908]=d;if(d>>>0>r[14918]){o[14918]=d}d=o[14917]+1|0;o[14917]=d;if(d>>>0<=r[14927]){break i}o[14927]=d;break i}g=l[o[13756]](16)|0;if(g){break i}return c}o[g+8>>2]=c;o[g+12>>2]=b;d=o[a+4>>2]+1|0;o[a+4>>2]=d;k:{if(d>>>0<10){break k}c=o[a>>2];if(d>>>0<=c<<1>>>0){break k}d=d<<4>>>0>1024?128:d<<1;if((d|0)==(c|0)){break k}c=o[15066];if(c){l[c|0]()}f=Pa(d<<3,0);c=o[15067];if(c){l[c|0]()}if(!f){break k}d=o[a+12>>2];l:{if(!d){break l}if(o[13748]){c=l[o[13759]](d)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](d);break l}l[o[13757]](d)}o[a+12>>2]=f;h=0;c=l[o[13759]](f)|0;j=c>>>3|0;o[a>>2]=j;k=Ma(f,0,c&-8);d=o[a+8>>2];o[a+8>>2]=0;if(d){while(1){f=0;c=d;e=o[d+12>>2];d=p[e|0];if(d){while(1){f=u(p[(d&255)+1360|0]+f|0,-1640531535);d=p[e+1|0];e=e+1|0;if(d){continue}break}}d=o[c>>2];m:{n:{o:{e=k+((f>>>0)%(j>>>0)<<3)|0;f=o[e>>2];if(!f){o[e>>2]=1;o[e+4>>2]=c;break o}i=o[e+4>>2];o[e>>2]=f+1;o[e+4>>2]=c;if(!i){break o}o[c>>2]=i;o[c+4>>2]=o[i+4>>2];f=o[i+4>>2];if(f){o[f>>2]=c;o[i+4>>2]=c;break m}o[a+8>>2]=c;o[i+4>>2]=c;break n}o[c>>2]=h;if(h){o[h+4>>2]=c}o[c+4>>2]=0;o[a+8>>2]=c}h=c}if(d){continue}break}}d=0;e=p[b|0];if(e){while(1){d=u(p[(e&255)+1360|0]+d|0,-1640531535);e=p[b+1|0];b=b+1|0;if(e){continue}break}}i=(d>>>0)%r[a>>2]|0}b=o[a+12>>2];if(!b){break e}d=b+(i<<3)|0;b=o[d>>2];if(!b){o[d>>2]=1;o[d+4>>2]=g;break e}c=o[d+4>>2];o[d>>2]=b+1;o[d+4>>2]=g;if(!c){break e}o[g>>2]=c;o[g+4>>2]=o[c+4>>2];b=o[c+4>>2];o[(b?b:a+8|0)>>2]=g;o[c+4>>2]=g}d=0}return d}b=o[a+8>>2];o[g>>2]=b;if(b){o[b+4>>2]=g}o[g+4>>2]=0;o[a+8>>2]=g;return 0}function bp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{b=o[a+8>>2];b:{if(!(p[b+9|0]&32)){b=Ib(a,16);break b}b=o[b+16>>2]}if(!b){break a}g=o[c+4>>2];d=q[g+8>>1]&63;e=d&31;if((32<=(d&63)>>>0?262148>>>e|0:((1<<e)-1&262148)<<32-e|262148>>>e)&1){Jc(g,0);d=q[g+8>>1]&63}c:{d:{e:{switch(p[d+1680|0]+ -1|0){case 0:d=o[c+4>>2];e=q[d+8>>1];if(e&36){e=o[d>>2];d=o[d+4>>2];break d}if(e&8){e=jb(t[d>>3]);d=ra;break d}if(!(e&18)|!o[d+16>>2]){break c}e=kb(d);d=ra;break d;case 1:break e;default:break c}}d=o[c+4>>2];e=q[d+8>>1];f:{if(e&8){f=t[d>>3];break f}f=+r[d>>2]+4294967296*+o[d+4>>2];if(e&36){break f}f=0;if(!(e&18)){break f}f=ac(d)}i=f;g:{if(w(f)<0x8000000000000000){f=i;e=~~f>>>0;d=w(f)>=1?f>0?~~y(A(f/4294967296),4294967295)>>>0:~~B((f- +(~~f>>>0>>>0))/4294967296)>>>0:0;break g}e=0;d=-2147483648}if(i!=+(e>>>0)+4294967296*+(d|0)){break c}}if((d|0)<0?1:(d|0)<=0?e>>>0<1:0){break c}g=o[b+4>>2];h=o[b>>2]+1|0;if(h>>>0<1){g=g+1|0}o[b>>2]=h;o[b+4>>2]=g;if((e|0)!=(h|0)|(d|0)!=(g|0)){break a}d=b;b=Kf(o[c>>2]);o[d+8>>2]=b;if(b){break a}b=o[a>>2];h:{if(p[b+9|0]&36){ib(b);b=o[a>>2];break h}n[b+8>>1]=1}o[a+20>>2]=7;a=o[b+32>>2];if(p[a+81|0]|p[a+82|0]){break a}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;a=o[a+232>>2];if(!a){break a}o[a+12>>2]=7;return}o[a+20>>2]=1;a=o[a>>2];b=o[a+32>>2];if(!(!b|o[b+108>>2]>54)){a=o[b+232>>2];if(!a){break a}o[a+12>>2]=18;o[a+36>>2]=o[a+36>>2]+1;return}i:{if(o[a+24>>2]>=56){b=o[a+20>>2];o[a+16>>2]=b;n[a+8>>1]=q[a+8>>1]&45;break i}if(lb(a,56,0)){break a}b=o[a+16>>2]}c=p[32768]|p[32769]<<8|(p[32770]<<16|p[32771]<<24);d=p[32764]|p[32765]<<8|(p[32766]<<16|p[32767]<<24);m[b+48|0]=d;m[b+49|0]=d>>>8;m[b+50|0]=d>>>16;m[b+51|0]=d>>>24;m[b+52|0]=c;m[b+53|0]=c>>>8;m[b+54|0]=c>>>16;m[b+55|0]=c>>>24;c=p[32760]|p[32761]<<8|(p[32762]<<16|p[32763]<<24);d=p[32756]|p[32757]<<8|(p[32758]<<16|p[32759]<<24);m[b+40|0]=d;m[b+41|0]=d>>>8;m[b+42|0]=d>>>16;m[b+43|0]=d>>>24;m[b+44|0]=c;m[b+45|0]=c>>>8;m[b+46|0]=c>>>16;m[b+47|0]=c>>>24;c=p[32752]|p[32753]<<8|(p[32754]<<16|p[32755]<<24);d=p[32748]|p[32749]<<8|(p[32750]<<16|p[32751]<<24);m[b+32|0]=d;m[b+33|0]=d>>>8;m[b+34|0]=d>>>16;m[b+35|0]=d>>>24;m[b+36|0]=c;m[b+37|0]=c>>>8;m[b+38|0]=c>>>16;m[b+39|0]=c>>>24;c=p[32744]|p[32745]<<8|(p[32746]<<16|p[32747]<<24);d=p[32740]|p[32741]<<8|(p[32742]<<16|p[32743]<<24);m[b+24|0]=d;m[b+25|0]=d>>>8;m[b+26|0]=d>>>16;m[b+27|0]=d>>>24;m[b+28|0]=c;m[b+29|0]=c>>>8;m[b+30|0]=c>>>16;m[b+31|0]=c>>>24;c=p[32736]|p[32737]<<8|(p[32738]<<16|p[32739]<<24);d=p[32732]|p[32733]<<8|(p[32734]<<16|p[32735]<<24);m[b+16|0]=d;m[b+17|0]=d>>>8;m[b+18|0]=d>>>16;m[b+19|0]=d>>>24;m[b+20|0]=c;m[b+21|0]=c>>>8;m[b+22|0]=c>>>16;m[b+23|0]=c>>>24;c=p[32728]|p[32729]<<8|(p[32730]<<16|p[32731]<<24);d=p[32724]|p[32725]<<8|(p[32726]<<16|p[32727]<<24);m[b+8|0]=d;m[b+9|0]=d>>>8;m[b+10|0]=d>>>16;m[b+11|0]=d>>>24;m[b+12|0]=c;m[b+13|0]=c>>>8;m[b+14|0]=c>>>16;m[b+15|0]=c>>>24;c=p[32720]|p[32721]<<8|(p[32722]<<16|p[32723]<<24);d=p[32716]|p[32717]<<8|(p[32718]<<16|p[32719]<<24);m[b|0]=d;m[b+1|0]=d>>>8;m[b+2|0]=d>>>16;m[b+3|0]=d>>>24;m[b+4|0]=c;m[b+5|0]=c>>>8;m[b+6|0]=c>>>16;m[b+7|0]=c>>>24;m[a+10|0]=1;n[a+8>>1]=514;o[a+12>>2]=55}}function gk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,r=0,s=0,t=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;g=oa-608|0;oa=g;f=o[a>>2];r=o[a+12>>2];B=o[a+4>>2];v=o[B+20>>2];k=o[B+12>>2];o[g+160>>2]=0;o[g+164>>2]=0;o[g+152>>2]=0;o[g+156>>2]=0;o[g+144>>2]=0;o[g+148>>2]=0;o[g+136>>2]=0;o[g+140>>2]=0;o[g+128>>2]=0;o[g+132>>2]=0;A=g+120|0;j=A;o[j>>2]=0;o[j+4>>2]=0;o[g+112>>2]=0;o[g+116>>2]=0;if((k|0)>=1){M=u(k,48)+v|0;J=o[f+4>>2]+u(p[r+16|0],72)|0;N=o[J+48>>2];O=g+8|0;P=g- -64|0;j=q[g+112>>1];k=0;while(1){a:{if(!(p[v+13|0]&2)){l=0;break a}i=o[v+28>>2];f=i;if(!(o[r+8>>2]&o[f+408>>2]|o[r+12>>2]&o[f+412>>2])){l=0;break a}x=o[i+20>>2];C=o[i+12>>2];f=a;l=o[f+12>>2];o[g+176>>2]=o[f+8>>2];o[g+180>>2]=l;l=o[f+20>>2];o[g+184>>2]=o[f+16>>2];o[g+188>>2]=l;o[g+192>>2]=o[f+24>>2];s=o[f>>2];f=o[f+4>>2];l=0;o[g+176>>2]=0;o[g+168>>2]=s;o[g+172>>2]=f;o[g+184>>2]=g+56;G=1;t=o[i+20>>2];K=x+u(C,48)|0;b:{if(t>>>0>=K>>>0){break b}while(1){c:{if(p[t+13|0]&4){f=o[t+28>>2]}else{if(o[t+20>>2]!=(N|0)){break c}f=o[B>>2];o[g+220>>2]=t;o[g+212>>2]=1;m[g+208|0]=44;o[g+204>>2]=B;o[g+200>>2]=f;f=g+200|0}n[g+56>>1]=0;o[g+172>>2]=f;d:{if(o[o[J+24>>2]+56>>2]){l=ik(g+168|0,b,c,d,e);break d}l=hk(g+168|0,b,c)}if(!l){l=gk(g+168|0,b,c,d,e)}x=q[g+56>>1];if(!x){j=0;h=0;k=0;break b}if(G){La(A,P,x<<4);G=0;k=x;break c}n[g>>1]=k;H=k&65535;La(O,A,H<<4);G=0;k=0;if(!H){break c}D=0;while(1){C=(D<<4)+g|0;Q=C;E=0;while(1){i=(g+56|0)+(E<<4)|0;f=i;s=o[f+8>>2];y=o[f+12>>2];f=C;z=o[f+8>>2];w=o[f+12>>2];f=n[f+16>>1];h=n[i+16>>1];e:{if((f|0)>=(h|0)){j=f;if((h+49|0)<(f|0)){break e}if((h+31|0)<(j|0)){j=j+1|0;break e}j=p[(j-h|0)+31920|0]+j|0;break e}j=h;if((f+49|0)<(h|0)){break e}if((f+31|0)<(j|0)){j=j+1|0;break e}j=p[(j-f|0)+31920|0]+j|0}f=n[Q+18>>1];i=n[i+18>>1];f:{if((f|0)>=(i|0)){h=f;if((i+49|0)<(f|0)){break f}if((i+31|0)<(h|0)){h=h+1|0;break f}h=p[(h-i|0)+31920|0]+h|0;break f}h=i;if((f+49|0)<(h|0)){break f}if((f+31|0)<(h|0)){h=h+1|0;break f}h=p[(h-f|0)+31920|0]+h|0}z=s|z;y=y|w;f=A;g:{h:{i:{i=k;w=i&65535;if(!w){break i}while(1){s=n[f+8>>1];I=j<<16>>16;if((z|0)==(z&o[f>>2])&(y|0)==(y&o[f+4>>2])?(s|0)>=(I|0):0){break h}if((s|0)<=(I|0)){s=o[f>>2];F=(z&s)==(s|0);s=o[f+4>>2];if(F&(y&s)==(s|0)){break g}}f=f+16|0;i=i+ -1|0;if(i&65535){continue}break}if(w>>>0<3){break i}i=1;f=A;while(1){s=f;F=(g+112|0)+(i<<4)|0;L=n[f+8>>1]>n[F+16>>1];f=L?F+8|0:f;i=i+1|0;if((w|0)!=(i|0)){continue}break}if(n[(L?(g+112|0)+(w<<4)|0:s+8|0)>>1]<=(I|0)){break g}break h}f=(g+112|0)+(w<<4)|0;n[f+18>>1]=h;k=k+1|0;f=f+8|0}n[f+8>>1]=j;o[f>>2]=z;o[f+4>>2]=y;if(n[f+10>>1]<=h<<16>>16){break g}n[f+10>>1]=h}E=E+1|0;if((x|0)!=(E|0)){continue}break}D=D+1|0;if((H|0)!=(D|0)){continue}break}}j=k;h=j;t=t+48|0;if(t>>>0<K>>>0){continue}break}}n[r+40>>1]=1;o[o[r+48>>2]>>2]=v;n[r+18>>1]=0;o[r+36>>2]=8192;m[r+17|0]=0;o[r+32>>2]=0;o[r+24>>2]=0;o[r+28>>2]=0;if(!(k&65535)|l){break a}i=h&65535;f=0;while(1){j:{k=(g+112|0)+(f<<4)|0;n[r+20>>1]=q[k+16>>1]+1;n[r+22>>1]=q[k+18>>1];l=o[k+12>>2];o[r>>2]=o[k+8>>2];o[r+4>>2]=l;l=mf(a,r);if(l){break j}f=f+1|0;if(f>>>0<i>>>0){continue}}break}k=h}if(!l){v=v+48|0;if(v>>>0<M>>>0){continue}}break}n[g+112>>1]=j}oa=g+608|0;return l}function wg(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=0,v=0,w=0,x=0;i=oa-16|0;oa=i;w=o[a+208>>2];t=o[(d?64:68)+a>>2];g=l[o[o[t>>2]+8>>2]](t,i+12|0,4,o[b>>2],o[b+4>>2])|0;a:{if(g){break a}h=p[i+12|0]|p[i+13|0]<<8|(p[i+14|0]<<16|p[i+15|0]<<24);s=t;x=w;j=o[a+152>>2];f=o[b+4>>2];g=o[b>>2]+4|0;if(g>>>0<4){f=f+1|0}g=l[o[o[t>>2]+8>>2]](s,x,j,g,f)|0;if(g){break a}k=o[a+152>>2];f=(k+(d<<2)|0)+4|0;x=f;s=f+o[b>>2]|0;f=o[b+4>>2]+(f>>31)|0;f=s>>>0<x>>>0?f+1|0:f;x=s;s=f;o[b>>2]=x;o[b+4>>2]=f;h=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);if(!h){g=101;break a}g=0;if(((o[13908]/(k|0)|0)+1|0)==(h|0)){g=101;break a}if(h>>>0>r[a+24>>2]){break a}b:{if(!c){break b}k=h+ -1|0;if(k>>>0>=r[c>>2]){break b}f=c;while(1){j=o[f+8>>2];if(j){v=j;j=(k>>>0)/(j>>>0)|0;k=k-u(v,j)|0;f=o[((j<<2)+f|0)+12>>2];if(f){continue}break b}break}if(r[f>>2]>=4001){j=(k>>>0)%125|0;v=o[((j<<2)+f|0)+12>>2];if(!v){break b}k=k+1|0;while(1){if((k|0)==(v|0)){break a}j=(j+1>>>0)%125|0;v=o[((j<<2)+f|0)+12>>2];if(v){continue}break}break b}if(p[((k>>>3|0)+f|0)+12|0]>>>(k&7)&1){break a}}c:{if(!d){break c}j=t;v=i+12|0;f=s+ -1|0;g=x+ -4|0;if(g>>>0<4294967292){f=f+1|0}g=l[o[o[t>>2]+8>>2]](j,v,4,g,f)|0;if(g){break a}if(e){break c}e=p[i+12|0]|p[i+13|0]<<8|(p[i+14|0]<<16|p[i+15|0]<<24);s=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);e=o[a+48>>2];f=o[a+152>>2];if((f|0)>=201){while(1){g=f+ -200|0;e=p[g+w|0]+e|0;k=(f|0)>400;f=g;if(k){continue}break}}g=101;if((e|0)!=(s|0)){break a}}if(c){g=Dd(c,h);if(g){break a}}d:{if((h|0)!=1){break d}c=p[w+20|0];if((c|0)==n[a+142>>1]){break d}n[a+142>>1]=c}f=0;e:{if(o[a+216>>2]){break e}e=l[o[13780]](o[o[a+212>>2]+44>>2],h,0)|0;if(!e){break e}c=o[a+212>>2];f=o[e+4>>2];if(!o[f>>2]){f=Yd(c,h,e);break e}o[c+12>>2]=o[c+12>>2]+1;n[f+30>>1]=q[f+30>>1]+1}o[i+8>>2]=f;e=o[a+60>>2];g=o[e>>2];t=!g;f:{if(d){c=1;if(p[a+7|0]){break f}s=r[b>>2]<=r[a+80>>2];b=o[b+4>>2];c=o[a+84>>2];c=(b|0)<(c|0)?1:(b|0)<=(c|0)?s:0;break f}c=1;if(!f){break f}c=(q[f+28>>1]>>>3^-1)&1}g:{h:{if(!(t|!c|(p[a+16|0]+ -1&255)>>>0<3)){b=o[a+152>>2];c=Xt(b,b>>31,h+ -1|0,0);g=l[o[g+12>>2]](e,w,b,c,ra)|0;if(h>>>0>r[a+32>>2]){o[a+32>>2]=h}b=o[a+88>>2];if(!b){break h}ui(b,h,w);break h}g=0;if(d|f){break h}m[a+20|0]=p[a+20|0]|2;g=l[o[a+204>>2]](a,h,i+8|0,1)|0;m[a+20|0]=p[a+20|0]&253;if(g){break a}f=o[i+8>>2];c=q[f+28>>1];if(!(c&17)){g=0;break g}b=c&65519;n[f+28>>1]=b;g=0;if(!(c&1)){break h}o[f+36>>2]=0;n[f+28>>1]=b^3;b=o[f+12>>2];d=o[b>>2];o[f+32>>2]=d;i:{if(d){o[d+36>>2]=f;break i}o[b+4>>2]=f;if(!p[b+32|0]){break i}m[b+33|0]=1}o[b>>2]=f;if(o[b+8>>2]|c&8){break h}o[b+8>>2]=f}f=o[i+8>>2]}if(!f){break a}b=La(o[f+4>>2],w,o[a+152>>2]);l[o[a+200>>2]](o[i+8>>2]);if((h|0)==1){c=p[b+28|0]|p[b+29|0]<<8|(p[b+30|0]<<16|p[b+31|0]<<24);d=p[b+24|0]|p[b+25|0]<<8|(p[b+26|0]<<16|p[b+27|0]<<24);m[a+104|0]=d;m[a+105|0]=d>>>8;m[a+106|0]=d>>>16;m[a+107|0]=d>>>24;m[a+108|0]=c;m[a+109|0]=c>>>8;m[a+110|0]=c>>>16;m[a+111|0]=c>>>24;c=p[b+36|0]|p[b+37|0]<<8|(p[b+38|0]<<16|p[b+39|0]<<24);b=p[b+32|0]|p[b+33|0]<<8|(p[b+34|0]<<16|p[b+35|0]<<24);m[a+112|0]=b;m[a+113|0]=b>>>8;m[a+114|0]=b>>>16;m[a+115|0]=b>>>24;m[a+116|0]=c;m[a+117|0]=c>>>8;m[a+118|0]=c>>>16;m[a+119|0]=c>>>24}eb(o[i+8>>2])}oa=i+16|0;return g}function Ll(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;k=o[a+48>>2];m=k+ -1|0;g=o[a>>2];d=o[g+20>>2];a:{b:{if((d|0)<=0){o[g+460>>2]=o[g+460>>2]+ -1;o[a+48>>2]=0;break b}e=(b|0)!=2;while(1){c=o[(o[g+16>>2]+(i<<4)|0)+4>>2];if(c){c:{if(!e){d=Gl(c,2,m);if(d){break c}}d=0;if(p[c+8|0]!=2){break c}f=o[c+4>>2];d=ti(o[f>>2],1,m);if(d){break c}if(!(!(p[f+24|0]&16)|(k|0)>0)){o[f+48>>2]=0}d=Wf(f);h=f;c=o[o[f+12>>2]+56>>2];c=p[c+28|0]|p[c+29|0]<<8|(p[c+30|0]<<16|p[c+31|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);if(!c){c=o[o[f>>2]+24>>2]}o[h+48>>2]=c}j=j?j:d;d=o[g+20>>2]}i=i+1|0;if((i|0)<(d|0)){continue}break}o[g+460>>2]=o[g+460>>2]+ -1;o[a+48>>2]=0;if(j){break a}}d:{if(!o[g+360>>2]|(b|0)!=2){break d}i=0;while(1){if((i|0)>=o[g+336>>2]){break d}j=0;d=o[o[g+360>>2]+(i<<2)>>2];h=o[d+8>>2];e:{if(!h){break e}c=o[o[d+4>>2]>>2];if(o[c>>2]<2){break e}f=o[d+12>>2]+1|0;o[d+12>>2]=f;e=d;c=o[c+88>>2];if(!(!c|o[d+20>>2]<(k|0))){j=l[c|0](h,m)|0;f=o[d+12>>2]}c=f+ -1|0;o[e+12>>2]=c;if(c){break e}e=o[d>>2];h=o[d+8>>2];f=o[d+4>>2];c=o[f+8>>2]+ -1|0;o[f+8>>2]=c;f:{if(c){break f}c=o[f+16>>2];if(c){l[c|0](o[f+12>>2])}g:{if(!e){break g}if(o[e+480>>2]){Ia(e,f);break f}if(r[e+324>>2]<=f>>>0){break g}if(r[e+316>>2]<=f>>>0){o[f>>2]=o[e+312>>2];o[e+312>>2]=f;break f}if(r[e+320>>2]>f>>>0){break g}o[f>>2]=o[e+304>>2];o[e+304>>2]=f;break f}if(o[13748]){c=l[o[13759]](f)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](f);break f}l[o[13757]](f)}if(h){l[o[o[h>>2]+16>>2]](h)|0}h:{if(!e){break h}if(o[e+480>>2]){Ia(e,d);break e}if(r[e+324>>2]<=d>>>0){break h}if(r[e+316>>2]<=d>>>0){o[d>>2]=o[e+312>>2];o[e+312>>2]=d;break e}if(r[e+320>>2]>d>>>0){break h}o[d>>2]=o[e+304>>2];o[e+304>>2]=d;break e}if(o[13748]){c=l[o[13759]](d)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](d);break e}l[o[13757]](d)}i=i+1|0;if(!j){continue}break}break a}if(!o[g+360>>2]){j=0;break a}i=0;while(1){if((i|0)>=o[g+336>>2]){j=0;break a}j=0;d=o[o[g+360>>2]+(i<<2)>>2];h=o[d+8>>2];i:{if(!h){break i}c=o[o[d+4>>2]>>2];if(o[c>>2]<2){break i}f=o[d+12>>2]+1|0;o[d+12>>2]=f;e=d;c=o[c+84>>2];if(!(!c|o[d+20>>2]<(k|0))){j=l[c|0](h,m)|0;f=o[d+12>>2]}c=f+ -1|0;o[e+12>>2]=c;if(c){break i}e=o[d>>2];h=o[d+8>>2];f=o[d+4>>2];c=o[f+8>>2]+ -1|0;o[f+8>>2]=c;j:{if(c){break j}c=o[f+16>>2];if(c){l[c|0](o[f+12>>2])}k:{if(!e){break k}if(o[e+480>>2]){Ia(e,f);break j}if(r[e+324>>2]<=f>>>0){break k}if(r[e+316>>2]<=f>>>0){o[f>>2]=o[e+312>>2];o[e+312>>2]=f;break j}if(r[e+320>>2]>f>>>0){break k}o[f>>2]=o[e+304>>2];o[e+304>>2]=f;break j}if(o[13748]){c=l[o[13759]](f)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](f);break j}l[o[13757]](f)}if(h){l[o[o[h>>2]+16>>2]](h)|0}l:{if(!e){break l}if(o[e+480>>2]){Ia(e,d);break i}if(r[e+324>>2]<=d>>>0){break l}if(r[e+316>>2]<=d>>>0){o[d>>2]=o[e+312>>2];o[e+312>>2]=d;break i}if(r[e+320>>2]>d>>>0){break l}o[d>>2]=o[e+304>>2];o[e+304>>2]=d;break i}if(o[13748]){c=l[o[13759]](d)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](d);break i}l[o[13757]](d)}i=i+1|0;if(!j){continue}break}}if((b|0)==2){b=o[a+76>>2];o[g+464>>2]=o[a+72>>2];o[g+468>>2]=b;b=o[a+84>>2];o[g+472>>2]=o[a+80>>2];o[g+476>>2]=b}return j}function fm(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,n=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0;q=oa+ -64|0;oa=q;j=o[c>>2];if(b){g=Oa(b)&1073741823}a:{b:{c:{d:{e:{f:{if(!(p[54998]|j&64)|g>>>0<5){break f}if(ub(b,35630,5)){break f}t=j|64;j=g+8|0;while(1){h=p[b+k|0]==38;j=h+j|0;if(j>>>0<h>>>0){i=i+1|0}k=k+1|0;if((k|0)!=(g|0)){continue}break}h=7;if(Qa()){break a}i=Pa(j,i);if(!i){break a}m[i|0]=0;m[i+1|0]=0;m[i+2|0]=0;m[i+3|0]=0;k=i+4|0;i=5;if(p[b+5|0]!=47|p[b+6|0]!=47){break e}i=7;while(1){h=p[b+i|0];if(!(!h|(h|0)==47)){i=i+1|0;continue}break}g:{h:{h=i+ -7|0;switch(h|0){case 9:break h;case 0:break e;default:break g}}if(ub(35636,b+7|0,9)){break g}i=16;break e}o[q+4>>2]=b+7;o[q>>2]=h;g=Wa(35646,q);h=1;break c}h=7;if(Qa()){break a}i=Pa(g+8|0,0);if(!i){break a}m[i|0]=0;m[i+1|0]=0;m[i+2|0]=0;m[i+3|0]=0;k=i+4|0;if(g){La(k,b,g)}b=g+k|0;m[b|0]=0;m[b+1|0]=0;m[b+2|0]=0;m[b+3|0]=0;t=j&-65;break d}while(1){s=k+r|0;x=s+ -1|0;h=i;i:{j:{k:{l:{m:{n:{o:while(1){g=p[b+h|0];p:while(1){j=g&255;if(!j|(j|0)==35){break i}i=h+1|0;q:{if((j|0)!=37){break q}v=p[b+i|0];if(!(p[v+1984|0]&8)){break q}w=p[(b+h|0)+2|0];if(!(p[w+1984|0]&8)){break q}h=h+3|0;g=u(w>>>6&1,9)+w&15|u(v>>>6&1,9)+v<<4;if(g&255){i=h;break j}while(1){g=p[b+h|0];if(!g|(g|0)==35|((g|0)==63?!n:0)){continue p}r:{if((n|0)==1){if((g|0)==38|(g|0)==61){continue p}break r}if((n|0)!=2){break r}if((g|0)==38){continue p}}h=h+1|0;continue}}break}if((n|0)!=1){switch(n|0){case 2:break m;case 0:break n;default:break j}}if(!((j|0)==61|(j|0)==38)){n=1;break j}if(!p[x|0]){h=i;while(1){n=1;i=b+h|0;g=p[i|0];if(!g|(g|0)==35|p[i+ -1|0]==38){continue o}h=h+1|0;continue}}break}n=2;if((j|0)!=38){break k}g=0;m[s|0]=0;n=1;r=r+1|0;break j}n=0;if((j|0)==63){break l}break j}n=2;if((j|0)!=38){break j}}n=1}g=0}m[k+r|0]=g;r=r+1|0;continue}break}if((n|0)==1){m[s|0]=0;r=r+1|0}b=k+r|0;m[b|0]=0;m[b+1|0]=0;m[b+2|0]=0;m[b+3|0]=0;g=((Oa(k)&1073741823)+k|0)+1|0;if(!p[g|0]){break d}while(1){h=Oa(g)&1073741823;b=(h+g|0)+1|0;r=Oa(b)&1073741823;s:{t:{u:{switch(h+ -3|0){case 0:if(ub(35674,g,3)){break s}a=b;break s;case 2:i=35678;if(ub(35678,g,5)){break s}j=393216;s=-393217;n=35696;break t;case 1:break u;default:break s}}if((p[g|0]|p[g+1|0]<<8|(p[g+2|0]<<16|p[g+3|0]<<24))!=1701080941){break s}j=t&135;s=-136;i=3895;n=35744}h=0;v:{g=o[n>>2];w:{if(!g){break w}while(1){x:{if((r|0)==(Oa(g)&1073741823)){if(!ub(b,g,r)){break x}}h=h+1|0;g=o[n+(h<<3)>>2];if(g){continue}break w}break}h=o[(n+(h<<3)|0)+4>>2];if(h){break v}}o[q+36>>2]=b;o[q+32>>2]=i;g=Wa(35794,q+32|0);h=1;break c}if((h&-129)>(j|0)){o[q+52>>2]=b;o[q+48>>2]=i;g=Wa(35814,q+48|0);h=3;break c}t=h|t&s}g=(b+r|0)+1|0;if(p[g|0]){continue}break}}y:{z:{if(!Qa()){h=0;g=o[14928];if(!a|!g){break z}while(1){if(!hc(a,o[g+16>>2])){o[d>>2]=g;break b}g=o[g+12>>2];if(g){continue}break}}o[d>>2]=0;break y}o[d>>2]=g;if(g){break b}}o[q+16>>2]=a;g=Wa(35838,q+16|0);h=1}o[f>>2]=g;while(1){a=k;k=k+ -1|0;if(p[a+ -3|0]|(p[k|0]|p[a+ -2|0])){continue}a=a+ -4|0;if(p[a|0]){continue}break}k=0;if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);break b}l[o[13757]](a)}o[c>>2]=t;o[e>>2]=k}oa=q- -64|0;return h}function Nb(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if(c){h=o[a+20>>2];if((h|0)>=1){g=o[a+16>>2];while(1){d=o[(f<<4)+g>>2];e=c;while(1){c:{j=p[e|0];i=p[d|0];d:{if((j|0)==(i|0)){if(j){break d}break b}if(p[j+1360|0]!=p[i+1360|0]){break c}}d=d+1|0;e=e+1|0;continue}break}f=f+1|0;if((f|0)<(h|0)){continue}break}}d=8651;while(1){e:{f:{e=p[c|0];f=p[d|0];if((e|0)==(f|0)){if(!e){break f}break e}if(p[e+1360|0]==p[f+1360|0]){break e}return 0}g=o[a+16>>2];f=0;break b}d=d+1|0;c=c+1|0;continue}}j=o[a+16>>2];f=o[j+28>>2];g=o[f+20>>2];g:{if(g){c=0;d=p[b|0];if(d){e=b;while(1){c=u(p[(d&255)+1360|0]+c|0,-1640531535);d=p[e+1|0];e=e+1|0;if(d){continue}break}}d=g+((c>>>0)%r[f+8>>2]<<3)|0;f=d+4|0;break g}d=f+12|0;f=f+16|0}g=60220;c=o[d>>2];h:{if(!c){break h}while(1){c=c+ -1|0;f=o[f>>2];d=o[f+12>>2];e=b;while(1){i:{h=p[d|0];i=p[e|0];j:{if((h|0)==(i|0)){if(h){break j}g=f;break h}if(p[h+1360|0]!=p[i+1360|0]){break i}}e=e+1|0;d=d+1|0;continue}break}if(c){continue}break}}d=o[g+8>>2];if(d){break a}f=o[j+12>>2];g=o[f+20>>2];k:{if(g){c=0;d=p[b|0];if(d){e=b;while(1){c=u(p[(d&255)+1360|0]+c|0,-1640531535);d=p[e+1|0];e=e+1|0;if(d){continue}break}}d=g+((c>>>0)%r[f+8>>2]<<3)|0;c=d+4|0;break k}d=f+12|0;c=f+16|0}g=60220;f=o[d>>2];l:{if(!f){break l}while(1){f=f+ -1|0;c=o[c>>2];d=o[c+12>>2];e=b;while(1){m:{h=p[d|0];i=p[e|0];n:{if((h|0)==(i|0)){if(h){break n}g=c;break l}if(p[h+1360|0]!=p[i+1360|0]){break m}}e=e+1|0;d=d+1|0;continue}break}if(f){continue}break}}d=o[g+8>>2];if(d){break a}g=2;i=o[a+20>>2];if((i|0)<=2){return 0}while(1){a=o[(j+(g<<4)|0)+12>>2];f=o[a+20>>2];o:{if(f){c=0;d=b;e=p[d|0];if(e){while(1){c=u(p[(e&255)+1360|0]+c|0,-1640531535);e=p[d+1|0];d=d+1|0;if(e){continue}break}}d=f+((c>>>0)%r[a+8>>2]<<3)|0;c=d+4|0;break o}d=a+12|0;c=a+16|0}a=60220;f=o[d>>2];p:{if(!f){break p}while(1){f=f+ -1|0;c=o[c>>2];d=o[c+12>>2];e=b;while(1){q:{k=p[e|0];h=p[d|0];r:{if((k|0)==(h|0)){if(h){break r}a=c;break p}if(p[h+1360|0]!=p[k+1360|0]){break q}}e=e+1|0;d=d+1|0;continue}break}if(f){continue}break}}d=o[a+8>>2];if(d){break a}g=g+1|0;if((g|0)<(i|0)){continue}break}return 0}a=o[((f<<4)+g|0)+12>>2];j=o[a+20>>2];s:{if(j){c=0;d=p[b|0];if(d){e=b;while(1){c=u(p[(d&255)+1360|0]+c|0,-1640531535);d=p[e+1|0];e=e+1|0;if(d){continue}break}}d=j+((c>>>0)%r[a+8>>2]<<3)|0;c=d+4|0;break s}d=a+12|0;c=a+16|0}j=60220;a=o[d>>2];t:{if(!a){break t}while(1){a=a+ -1|0;c=o[c>>2];d=o[c+12>>2];e=b;while(1){u:{h=p[d|0];i=p[e|0];v:{if((h|0)==(i|0)){if(h){break v}j=c;break t}if(p[h+1360|0]!=p[i+1360|0]){break u}}e=e+1|0;d=d+1|0;continue}break}if(a){continue}break}}d=o[j+8>>2];if(d|(f|0)!=1){break a}d=7940;while(1){w:{x:{a=p[b|0];c=p[d|0];if((a|0)==(c|0)){if(!a){break x}break w}if(p[a+1360|0]==p[c+1360|0]){break w}return 0}a=o[g+28>>2];b=o[a+20>>2];y:{if(b){e=b+(1442425394%r[a+8>>2]<<3)|0;b=e+4|0;break y}e=a+12|0;b=a+16|0}c=o[e>>2];if(c){while(1){c=c+ -1|0;b=o[b>>2];d=o[b+12>>2];e=8336;while(1){z:{a=p[d|0];f=p[e|0];A:{if((a|0)==(f|0)){if(a){break A}return o[b+8>>2]}if(p[a+1360|0]!=p[f+1360|0]){break z}}e=e+1|0;d=d+1|0;continue}break}if(c){continue}break}}return o[15057]}d=d+1|0;b=b+1|0;continue}}return d}function ij(a,b){var c=0,d=0,e=0;e=oa-80|0;oa=e;ff(a);a:{b:{if(!b){break b}b=o[a+68>>2];o[e+76>>2]=b;if(!b){b=o[a+20>>2];o[e+64>>2]=o[a+16>>2];o[e+68>>2]=b;b=Wa(45174,e- -64|0);if(!b){c=7;break a}c=pb(o[a+12>>2],b,133,e+76|0);if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1}l[o[13757]](b);b=o[e+76>>2];o[a+68>>2]=b;if(c){break a}}Ya(b);if(!b){break b}c=o[b>>2];d=o[b+140>>2];if((d|0)>0?1:(d|0)>=0?r[b+136>>2]>=1:0){ab(c,b)}d=_a(b);n[b+146>>1]=65282;o[b+40>>2]=0;o[b+32>>2]=1;o[b+36>>2]=-1;o[b+20>>2]=770837923;o[b+64>>2]=0;o[b+68>>2]=0;o[b+44>>2]=0;o[b+48>>2]=0;if(!(p[c+81|0]?0:(d|0)!=3082)){Ta(c);c=7;break a}c=d&o[c+68>>2];if(c){break a}}b=o[a+72>>2];o[e+76>>2]=b;if(!b){b=o[a+20>>2];o[e+48>>2]=o[a+16>>2];o[e+52>>2]=b;b=Wa(45202,e+48|0);if(!b){c=7;break a}c=pb(o[a+12>>2],b,133,e+76|0);if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1}l[o[13757]](b);b=o[e+76>>2];o[a+72>>2]=b;if(c){break a}}Ya(b);if(b){c=o[b>>2];d=o[b+140>>2];if((d|0)>0?1:(d|0)>=0?r[b+136>>2]>=1:0){ab(c,b)}d=_a(b);n[b+146>>1]=65282;o[b+40>>2]=0;o[b+32>>2]=1;o[b+36>>2]=-1;o[b+20>>2]=770837923;o[b+64>>2]=0;o[b+68>>2]=0;o[b+44>>2]=0;o[b+48>>2]=0;if(!(p[c+81|0]?0:(d|0)!=3082)){Ta(c);c=7;break a}c=d&o[c+68>>2];if(c){break a}}b=o[a+76>>2];o[e+76>>2]=b;if(!b){b=o[a+20>>2];o[e+32>>2]=o[a+16>>2];o[e+36>>2]=b;b=Wa(45231,e+32|0);if(!b){c=7;break a}c=pb(o[a+12>>2],b,133,e+76|0);if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1}l[o[13757]](b);b=o[e+76>>2];o[a+76>>2]=b;if(c){break a}}Ya(b);c:{d:{if(b){c=o[b>>2];d=o[b+140>>2];if((d|0)>0?1:(d|0)>=0?r[b+136>>2]>=1:0){ab(c,b)}d=_a(b);n[b+146>>1]=65282;o[b+40>>2]=0;o[b+32>>2]=1;o[b+36>>2]=-1;o[b+20>>2]=770837923;o[b+64>>2]=0;o[b+68>>2]=0;o[b+44>>2]=0;o[b+48>>2]=0;if(!(p[c+81|0]?0:(d|0)!=3082)){Ta(c);c=7;break a}c=d&o[c+68>>2];if(c|!p[a+238|0]){break c}break d}if(p[a+238|0]){break d}c=0;break c}b=o[a+80>>2];o[e+76>>2]=b;if(!b){b=o[a+20>>2];o[e+16>>2]=o[a+16>>2];o[e+20>>2]=b;b=Wa(45258,e+16|0);if(!b){c=7;break a}c=pb(o[a+12>>2],b,133,e+76|0);if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1}l[o[13757]](b);b=o[e+76>>2];o[a+80>>2]=b;if(c){break a}}Ya(b);if(!b){c=0;break c}c=o[b>>2];d=o[b+140>>2];if((d|0)>0?1:(d|0)>=0?r[b+136>>2]>=1:0){ab(c,b)}d=_a(b);n[b+146>>1]=65282;o[b+40>>2]=0;o[b+32>>2]=1;o[b+36>>2]=-1;o[b+20>>2]=770837923;o[b+64>>2]=0;o[b+68>>2]=0;o[b+44>>2]=0;o[b+48>>2]=0;if(!(p[c+81|0]?0:(d|0)!=3082)){Ta(c);c=7;break a}c=d&o[c+68>>2]}if(!p[a+237|0]|c){break a}b=o[a+84>>2];o[e+76>>2]=b;if(!b){b=o[a+20>>2];o[e>>2]=o[a+16>>2];o[e+4>>2]=b;b=Wa(45286,e);if(!b){c=7;break a}c=pb(o[a+12>>2],b,133,e+76|0);if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1}l[o[13757]](b);b=o[e+76>>2];o[a+84>>2]=b;if(c){break a}}Ya(b);if(!b){c=0;break a}a=o[b>>2];c=o[b+140>>2];if((c|0)>0?1:(c|0)>=0?r[b+136>>2]>=1:0){ab(a,b)}c=_a(b);n[b+146>>1]=65282;o[b+40>>2]=0;o[b+32>>2]=1;o[b+36>>2]=-1;o[b+20>>2]=770837923;o[b+64>>2]=0;o[b+68>>2]=0;o[b+44>>2]=0;o[b+48>>2]=0;if(!(p[a+81|0]?0:(c|0)!=3082)){Ta(a);c=7;break a}c=c&o[a+68>>2]}oa=e+80|0;return c}function Cb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,s=0;m=oa-16|0;oa=m;a:{if(!(c?b:0)){e=((b|0)!=(c|0))<<1;break a}b:{if(!a|p[b|0]!=153){break b}o[m+12>>2]=0;ke(o[a>>2],c,1,65,m+12|0);f=o[m+12>>2];if(!f){break b}e=o[a+8>>2];s=e;j=o[e+208>>2];e=n[b+32>>1];o[s+208>>2]=j|((e|0)>31?-2147483648:1<<e+ -1);e=qk(o[a+216>>2],e);if(e){i=q[e+8>>1];h=i&63;g=h&31;if(!(!((32<=(h&63)>>>0?262148>>>g|0:((1<<g)-1&262148)<<32-g|262148>>>g)&1)|(p[e+10|0]==1?(i&514)==514:0)|i&1)){$a(e,1)}i=!Qe(e,f,0)}if(!(o[f+24>>2]?0:!(p[f+9|0]&36))){vb(f)}c:{d:{g=o[f+32>>2];if(!g){break d}if(o[g+480>>2]){Ia(g,f);break c}if(r[g+324>>2]<=f>>>0){break d}if(r[g+316>>2]<=f>>>0){o[f>>2]=o[g+312>>2];o[g+312>>2]=f;break c}if(r[g+320>>2]>f>>>0){break d}o[f>>2]=o[g+304>>2];o[g+304>>2]=f;break c}if(o[13748]){g=l[o[13759]](f)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1;l[o[13757]](f);break c}l[o[13757]](f)}e:{if(!e){break e}if(!(o[e+24>>2]?0:!(p[e+9|0]&36))){vb(e)}f:{f=o[e+32>>2];if(!f){break f}if(o[f+480>>2]){Ia(f,e);break e}if(r[f+324>>2]<=e>>>0){break f}if(r[f+316>>2]<=e>>>0){o[e>>2]=o[f+312>>2];o[f+312>>2]=e;break e}if(r[f+320>>2]>e>>>0){break f}o[e>>2]=o[f+304>>2];o[f+304>>2]=e;break e}if(o[13748]){f=l[o[13759]](e)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](e);break e}l[o[13757]](e)}e=0;if(i){break a}}f=o[c+4>>2];i=o[b+4>>2];j=f|i;if(j&1024){if(o[b+8>>2]==o[c+8>>2]?f&i&1024:0){break a}e=2;break a}h=p[b|0];e=p[c|0];if(!((e|0)==(h|0)?(h|0)!=71:0)){if((h|0)==111){e=1;if((Cb(a,o[b+12>>2],c,d)|0)<2){break a}e=p[c|0]}if((e&255)==111){e=1;if((Cb(a,b,o[c+12>>2],d)|0)<2){break a}}e=2;break a}g:{h:{switch(h+ -164|0){case 0:case 2:break g;default:break h}}g=o[b+8>>2];if(!g){break g}e=0;i:{j:{k:{switch(h+ -111|0){case 8:break a;case 0:break i;case 1:case 2:case 3:case 4:case 5:case 6:case 7:break j;default:break k}}l:{switch(h+ -165|0){case 0:case 4:break l;default:break j}}e=o[c+8>>2];while(1){m:{n:{h=p[g|0];k=p[e|0];if((h|0)==(k|0)){if(!h){break n}break m}if(p[h+1360|0]==p[k+1360|0]){break m}e=2;break a}e=2;g=i&16777216;if((f>>>24&1)!=(g>>>24|0)){break a}if(!g){break g}if(Ih(a,o[b+44>>2],o[c+44>>2],1)){break a}f=o[c+4>>2];i=o[b+4>>2];break g}e=e+1|0;g=g+1|0;continue}}h=o[c+8>>2];if(!h){break g}e=2;if(hc(g,h)){break a}break g}e=2;h=o[c+8>>2];if(!h){break a}while(1){s=p[h|0];k=p[g|0];o:{if((s|0)==(k|0)){if(k){break o}break g}if(p[k+1360|0]!=p[s+1360|0]){break a}}h=h+1|0;g=g+1|0;continue}}e=2;if((f^i)&514){break a}p:{if(j&16384){break p}if(j&2048){break a}if(!(j&8)){if(Cb(a,o[b+12>>2],o[c+12>>2],d)){break a}}if(Cb(a,o[b+16>>2],o[c+16>>2],d)){break a}a=o[b+20>>2];g=o[c+20>>2];q:{if(!(a|g)){break q}if(!a|!g){break a}i=o[a>>2];if((i|0)!=o[g>>2]){break a}f=0;if((i|0)<=0){break q}while(1){i=f<<4;h=i+a|0;i=g+i|0;if(p[h+12|0]!=p[i+12|0]){break a}if(Cb(0,o[h+4>>2],o[i+4>>2],d)){break a}f=f+1|0;if((f|0)<o[a>>2]){continue}break}}a=p[b|0];if(j&8192|((a|0)==115|(a|0)==167)){break p}if(q[b+32>>1]!=q[c+32>>1]|(p[b+2|0]!=p[c+2|0]?(a|0)==172:0)){break a}if((a|0)==49){break p}a=o[b+28>>2];if((a|0)==(d|0)){break p}if((a|0)!=o[c+28>>2]){break a}}e=0}oa=m+16|0;return e}function Qi(a,b,c,d,e){var g=0,h=0,j=0,k=0,m=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;j=oa-112|0;oa=j;a:{if(o[a+40>>2]){break a}h=o[a+20>>2];if(!h){g=o[a+8>>2];o[j+96>>2]=o[a+4>>2];o[j+100>>2]=g;h=cf(a,50480,j+96|0);o[a+20>>2]=h;if(o[a+40>>2]){break a}}b:{if(Za(h,1)){break b}g=o[h+100>>2];if(p[g+9|0]&36){Va(g,d,e);break b}n[g+8>>1]=4;o[g>>2]=d;o[g+4>>2]=e}h=0;c:{if((Ya(o[a+20>>2])|0)!=100){break c}h=lc(o[a+20>>2],0);g=o[a+20>>2];d:{if(g){v=o[g+120>>2];if(!(q[g+144>>1]?v:0)){v=o[g>>2];o[v+64>>2]=25;nb(v,25);v=10368}y=Gb(v);x=o[g>>2];m=g;g=o[g+40>>2];e:{if(!(p[x+81|0]?0:(g|0)!=3082)){Ta(x);v=7;break e}v=g&o[x+68>>2]}o[m+40>>2]=v;break d}y=Gb(10368)}f:{if(!Qa()){w=Pa(h,h>>31);if(w){break f}}o[a+40>>2]=7;h=0;w=0;break c}La(w,y,h)}g=o[a+20>>2];g:{if(!g){break g}v=o[g>>2];x=o[g+140>>2];if((x|0)>0?1:(x|0)>=0?r[g+136>>2]>=1:0){ab(v,g)}x=_a(g);n[g+146>>1]=65282;o[g+40>>2]=0;o[g+32>>2]=1;o[g+36>>2]=-1;o[g+20>>2]=770837923;o[g+64>>2]=0;o[g+68>>2]=0;o[g+44>>2]=0;o[g+48>>2]=0;if(!(p[v+81|0]?0:(x|0)!=3082)){Ta(v);s=7;break g}s=x&o[v+68>>2]}h:{if(o[a+40>>2]){break h}o[a+40>>2]=s;if(s|w){break h}o[j>>2]=d;o[j+4>>2]=e;hd(a,50525,j);break a}if(!w){break a}i:{if((h|0)<=3){o[j+24>>2]=h;o[j+16>>2]=d;o[j+20>>2]=e;hd(a,50361,j+16|0);break i}j:{if(c){break j}b=p[w+1|0]|p[w|0]<<8;if(b>>>0<41){break j}o[j+32>>2]=b;hd(a,50395,j+32|0);if(o[13748]){a=l[o[13759]](w)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](w);break a}l[o[13757]](w);break a}B=p[w+3|0]|p[w+2|0]<<8;s=o[a+16>>2];if((u(B,(s<<3)+8|0)|4)<=(h|0)){if(!B){break i}v=a+36|0;E=b+ -1|0;x=a+32|0;y=0;while(1){h=(u((s<<3)+8|0,y)|4)+w|0;z=p[h+1|0]<<16|p[h|0]<<24|p[h+2|0]<<8|p[h+3|0];m=p[h+4|0];g=m>>>8|0;m=m<<24;t=g|z;A=m;m=p[h+5|0];g=m>>>16|0;m=A|m<<16;t=g|t;A=m;m=p[h+6|0];g=m>>>24|0;A=A|m<<8;g=g|t;m=p[h+7|0];z=h+8|0;h=0;if((s|0)>=1){while(1){C=h<<3;s=C+z|0;s=p[s|0]|p[s+1|0]<<8|(p[s+2|0]<<16|p[s+3|0]<<24);s=s<<24|s<<8&16711680|(s>>>8&65280|s>>>24);k=C|4;t=k+z|0;t=p[t|0]|p[t+1|0]<<8|(p[t+2|0]<<16|p[t+3|0]<<24);t=t<<24|t<<8&16711680|(t>>>8&65280|t>>>24);k:{l:{if(o[a+12>>2]){if((s|0)>(t|0)){break l}break k}if((f(2,s),i())>(f(2,t),i())^1){break k}}o[j+88>>2]=d;o[j+92>>2]=e;o[j+84>>2]=y;o[j+80>>2]=h;hd(a,50557,j+80|0)}m:{if(!c){break m}k=c+k|0;k=p[k|0]|p[k+1|0]<<8|(p[k+2|0]<<16|p[k+3|0]<<24);D=k<<24|k<<8&16711680|(k>>>8&65280|k>>>24);k=c+C|0;k=p[k|0]|p[k+1|0]<<8|(p[k+2|0]<<16|p[k+3|0]<<24);k=k<<24|k<<8&16711680|(k>>>8&65280|k>>>24);n:{if(o[a+12>>2]){if((s|0)<(k|0)|(t|0)>(D|0)){break n}break m}if((f(2,s),i())<(f(2,k),i())){break n}if((f(2,t),i())>(f(2,D),i())^1){break m}}o[j+72>>2]=d;o[j+76>>2]=e;o[j+68>>2]=y;o[j+64>>2]=h;hd(a,50605,j- -64|0)}h=h+1|0;if((h|0)<o[a+16>>2]){continue}break}}h=m+A|0;if(h>>>0<m>>>0){g=g+1|0}m=h;o:{if((b|0)>=1){Oi(a,0,m,g,d,e);Qi(a,E,z,m,g);m=v;break o}Oi(a,1,m,g,d,e);m=x}g=m;o[g>>2]=o[g>>2]+1;y=y+1|0;if((B|0)==(y|0)){break i}s=o[a+16>>2];continue}}o[j+60>>2]=h;o[j+56>>2]=B;o[j+48>>2]=d;o[j+52>>2]=e;hd(a,50425,j+48|0)}if(o[13748]){a=l[o[13759]](w)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](w);break a}l[o[13757]](w)}oa=j+112|0}function zi(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!a){break a}d=a+ -8|0;b=o[a+ -4>>2];a=b&-8;f=d+a|0;b:{if(b&1){break b}if(!(b&3)){break a}b=o[d>>2];d=d-b|0;if(d>>>0<r[15090]){break a}a=a+b|0;if(o[15091]!=(d|0)){if(b>>>0<=255){e=o[d+8>>2];b=b>>>3|0;c=o[d+12>>2];if((c|0)==(e|0)){i=60344,j=o[15086]&cu(-2,b),o[i>>2]=j;break b}o[e+12>>2]=c;o[c+8>>2]=e;break b}h=o[d+24>>2];b=o[d+12>>2];c:{if((d|0)!=(b|0)){c=o[d+8>>2];o[c+12>>2]=b;o[b+8>>2]=c;break c}d:{e=d+20|0;c=o[e>>2];if(c){break d}e=d+16|0;c=o[e>>2];if(c){break d}b=0;break c}while(1){g=e;b=c;e=b+20|0;c=o[e>>2];if(c){continue}e=b+16|0;c=o[b+16>>2];if(c){continue}break}o[g>>2]=0}if(!h){break b}e=o[d+28>>2];c=(e<<2)+60648|0;e:{if(o[c>>2]==(d|0)){o[c>>2]=b;if(b){break e}i=60348,j=o[15087]&cu(-2,e),o[i>>2]=j;break b}o[h+(o[h+16>>2]==(d|0)?16:20)>>2]=b;if(!b){break b}}o[b+24>>2]=h;c=o[d+16>>2];if(c){o[b+16>>2]=c;o[c+24>>2]=b}c=o[d+20>>2];if(!c){break b}o[b+20>>2]=c;o[c+24>>2]=b;break b}b=o[f+4>>2];if((b&3)!=3){break b}o[15088]=a;o[f+4>>2]=b&-2;o[d+4>>2]=a|1;o[a+d>>2]=a;return}if(f>>>0<=d>>>0){break a}b=o[f+4>>2];if(!(b&1)){break a}f:{if(!(b&2)){if(o[15092]==(f|0)){o[15092]=d;a=o[15089]+a|0;o[15089]=a;o[d+4>>2]=a|1;if(o[15091]!=(d|0)){break a}o[15088]=0;o[15091]=0;return}if(o[15091]==(f|0)){o[15091]=d;a=o[15088]+a|0;o[15088]=a;o[d+4>>2]=a|1;o[a+d>>2]=a;return}a=(b&-8)+a|0;g:{if(b>>>0<=255){c=o[f+8>>2];b=b>>>3|0;e=o[f+12>>2];if((c|0)==(e|0)){i=60344,j=o[15086]&cu(-2,b),o[i>>2]=j;break g}o[c+12>>2]=e;o[e+8>>2]=c;break g}h=o[f+24>>2];b=o[f+12>>2];h:{if((f|0)!=(b|0)){c=o[f+8>>2];o[c+12>>2]=b;o[b+8>>2]=c;break h}i:{e=f+20|0;c=o[e>>2];if(c){break i}e=f+16|0;c=o[e>>2];if(c){break i}b=0;break h}while(1){g=e;b=c;e=b+20|0;c=o[e>>2];if(c){continue}e=b+16|0;c=o[b+16>>2];if(c){continue}break}o[g>>2]=0}if(!h){break g}e=o[f+28>>2];c=(e<<2)+60648|0;j:{if(o[c>>2]==(f|0)){o[c>>2]=b;if(b){break j}i=60348,j=o[15087]&cu(-2,e),o[i>>2]=j;break g}o[h+(o[h+16>>2]==(f|0)?16:20)>>2]=b;if(!b){break g}}o[b+24>>2]=h;c=o[f+16>>2];if(c){o[b+16>>2]=c;o[c+24>>2]=b}c=o[f+20>>2];if(!c){break g}o[b+20>>2]=c;o[c+24>>2]=b}o[d+4>>2]=a|1;o[a+d>>2]=a;if(o[15091]!=(d|0)){break f}o[15088]=a;return}o[f+4>>2]=b&-2;o[d+4>>2]=a|1;o[a+d>>2]=a}if(a>>>0<=255){a=a>>>3|0;b=(a<<3)+60384|0;c=o[15086];a=1<<a;k:{if(!(c&a)){o[15086]=a|c;a=b;break k}a=o[b+8>>2]}o[b+8>>2]=d;o[a+12>>2]=d;o[d+12>>2]=b;o[d+8>>2]=a;return}e=31;o[d+16>>2]=0;o[d+20>>2]=0;if(a>>>0<=16777215){b=a>>>8|0;g=b+1048320>>>16&8;b=b<<g;e=b+520192>>>16&4;b=b<<e;c=b+245760>>>16&2;b=(b<<c>>>15|0)-(c|(e|g))|0;e=(b<<1|a>>>b+21&1)+28|0}o[d+28>>2]=e;g=(e<<2)+60648|0;l:{m:{c=o[15087];b=1<<e;n:{if(!(c&b)){o[15087]=b|c;o[g>>2]=d;o[d+24>>2]=g;break n}e=a<<((e|0)==31?0:25-(e>>>1|0)|0);b=o[g>>2];while(1){c=b;if((o[b+4>>2]&-8)==(a|0)){break m}b=e>>>29|0;e=e<<1;g=c+(b&4)|0;b=o[g+16>>2];if(b){continue}break}o[g+16>>2]=d;o[d+24>>2]=c}o[d+12>>2]=d;o[d+8>>2]=d;break l}a=o[c+8>>2];o[a+12>>2]=d;o[c+8>>2]=d;o[d+24>>2]=0;o[d+12>>2]=c;o[d+8>>2]=a}a=o[15094]+ -1|0;o[15094]=a;if(a){break a}d=60800;while(1){a=o[d>>2];d=a+8|0;if(a){continue}break}o[15094]=-1}}function Yk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,n=0,q=0,s=0,t=0;q=oa-16|0;oa=q;a:{b:{f=o[a>>2];c:{if(p[f+165|0]){break c}e=o[o[f+16>>2]+12>>2];m[f+78|0]=p[e+77|0];i=a+4|0;g=o[f+24>>2];if(!(m[e+78|0]&1)){h=Ub(f,0,i,0);if(h){break b}}d=o[f+20>>2];if((d|0)>=2){while(1){e=d+ -1|0;if(!(m[o[(o[f+16>>2]+(e<<4)|0)+12>>2]+78|0]&1)){h=Ub(f,e,i,0);if(h){break b}}k=(d|0)>2;d=e;if(k){continue}break}}if(!(g&1)){o[f+24>>2]=o[f+24>>2]&-2}if(!p[f+89|0]){break c}o[f+24>>2]=o[f+24>>2]|16}d:{if(!b){if(o[f+20>>2]<1){break d}Lh(a,0);d=2;b=o[f+20>>2];if((b|0)<2|(b|0)<3){break d}while(1){Lh(a,d);d=d+1|0;if((d|0)<o[f+20>>2]){continue}break}break d}e:{f:{if(o[c+4>>2]){break f}k=0;e=zd(f,b);if((e|0)>=0){Lh(a,e);break d}if(o[c+4>>2]){break f}c=b;break e}e=o[a>>2];if(p[e+165|0]){Ka(a,27331,0);break d}e=zd(e,b);if((e|0)<=-1){o[q>>2]=b;Ka(a,27348,q);break d}if(!o[c+4>>2]){k=0;break e}k=o[o[f+16>>2]+(e<<4)>>2]}e=o[c>>2];if(!e){break d}h=f;d=0;g=o[c+4>>2];b=g+1|0;if(b>>>0<1){d=1}c=Ja(h,b,d);if(!c){break d}b=0;d=g;g=La(c,e,g);m[d+g|0]=0;c=p[g|0];if(m[c+1984|0]<=-1){e=(c|0)==91?93:c;d=1;while(1){g:{c=p[d+g|0];h:{if((c|0)==(e|0)){c=b+g|0;d=d+1|0;if((e|0)!=p[g+d|0]){break g}m[c|0]=e;break h}m[b+g|0]=c}d=d+1|0;b=b+1|0;continue}break}m[c|0]=0}i:{j:{s=o[f+20>>2];if((s|0)<1){break j}t=o[f+16>>2];h=0;c=0;while(1){k:{i=c>>>0<2^c;b=(i<<4)+t|0;j=o[b+12>>2];l:{m:{if(!k){break m}d=o[b>>2];b=k;while(1){n:{n=p[d|0];e=p[b|0];o:{if((n|0)==(e|0)){if(n){break o}break m}if(p[n+1360|0]!=p[e+1360|0]){break n}}b=b+1|0;d=d+1|0;continue}break}if(i){break l}d=8651;b=k;while(1){i=p[d|0];e=p[b|0];p:{if((i|0)==(e|0)){if(i){break p}break m}if(p[i+1360|0]!=p[e+1360|0]){break l}}b=b+1|0;d=d+1|0;continue}}e=o[j+36>>2];q:{if(e){h=0;d=g;b=p[g|0];if(b){while(1){h=u(p[(b&255)+1360|0]+h|0,-1640531535);b=p[d+1|0];d=d+1|0;if(b){continue}break}}d=e+((h>>>0)%r[j+24>>2]<<3)|0;e=d+4|0;break q}d=j+28|0;e=j+32|0}h=60220;j=o[d>>2];r:{if(!j){break r}while(1){j=j+ -1|0;e=o[e>>2];d=o[e+12>>2];b=g;while(1){s:{n=p[d|0];i=p[b|0];t:{if((n|0)==(i|0)){if(n){break t}h=e;break r}if(p[n+1360|0]!=p[i+1360|0]){break s}}b=b+1|0;d=d+1|0;continue}break}if(j){continue}break}}h=o[h+8>>2];if(h){break k}}c=c+1|0;if((s|0)!=(c|0)){continue}}break}if(!h){break j}xk(a,o[h+12>>2],h);break i}b=jc(a,0,g,k);if(!b){break i}xk(a,b,0)}u:{if(!f){break u}if(o[f+480>>2]){Ia(f,g);break d}if(r[f+324>>2]<=g>>>0){break u}if(r[f+316>>2]<=g>>>0){o[g>>2]=o[f+312>>2];o[f+312>>2]=g;break d}if(r[f+320>>2]>g>>>0){break u}o[g>>2]=o[f+304>>2];o[f+304>>2]=g;break d}if(o[13748]){b=l[o[13759]](g)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](g);break d}l[o[13757]](g)}if(p[f+90|0]){break a}b=bb(a);if(!b){break a}a=o[b+108>>2];if(o[b+112>>2]<=(a|0)){Ha(b,158,0,0,0);break a}o[b+108>>2]=a+1;a=o[b+104>>2]+u(a,20)|0;m[a+1|0]=0;m[a+2|0]=0;m[a+3|0]=0;m[a+4|0]=0;m[a+5|0]=0;m[a+6|0]=0;m[a+7|0]=0;m[a+8|0]=0;m[a|0]=158;m[a+9|0]=0;m[a+10|0]=0;m[a+11|0]=0;m[a+12|0]=0;m[a+13|0]=0;m[a+14|0]=0;m[a+15|0]=0;m[a+16|0]=0;m[a+16|0]=0;m[a+17|0]=0;m[a+18|0]=0;m[a+19|0]=0;break a}o[a+12>>2]=h;o[a+36>>2]=o[a+36>>2]+1}oa=q+16|0}function Xk(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,q=0,r=0,s=0,t=0;i=oa-112|0;oa=i;t=o[a>>2];a:{b:{c:{if(o[a+36>>2]){break c}o[i+76>>2]=0;o[i+68>>2]=0;o[i+72>>2]=0;o[i+60>>2]=0;o[i+64>>2]=0;o[i+52>>2]=0;o[i+56>>2]=0;o[i+48>>2]=a;d:{if(!e){break d}e:{if(p[e|0]!=59){o[i+72>>2]=0;o[i+92>>2]=0;o[i+88>>2]=35;o[i+84>>2]=36;o[i+80>>2]=a;o[i+104>>2]=i+48;k=o[a+204>>2]+o[e+24>>2]|0;o[a+204>>2]=k;h=o[t+120>>2];if((h|0)>=(k|0)){break e}o[i+32>>2]=h;Ka(a,29884,i+32|0);break b}m[e|0]=115;break d}Xa(i+80|0,e);h=o[i+80>>2];o[h+204>>2]=o[h+204>>2]-o[e+24>>2];k=o[i+72>>2];o[e+4>>2]=o[e+4>>2]|k&32784;if(o[i+68>>2]>0|o[h+36>>2]>0){break b}}f:{if(!f){break f}g:{if(p[f|0]!=59){o[i+92>>2]=0;o[i+88>>2]=35;o[i+84>>2]=36;h=o[i+48>>2];o[i+80>>2]=h;o[i+72>>2]=k&-36881;o[i+104>>2]=i+48;j=o[h+204>>2]+o[f+24>>2]|0;o[h+204>>2]=j;q=o[o[h>>2]+120>>2];if((q|0)>=(j|0)){break g}o[i+16>>2]=q;Ka(h,29884,i+16|0);break c}m[f|0]=115;break f}Xa(i+80|0,f);h=o[i+80>>2];o[h+204>>2]=o[h+204>>2]-o[f+24>>2];j=o[i+72>>2];o[f+4>>2]=o[f+4>>2]|j&32784;k=j|k&36880;o[i+72>>2]=k;if(o[i+68>>2]>0|o[h+36>>2]>0){break c}}h:{if(!g){break h}i:{if(p[g|0]!=59){o[i+92>>2]=0;o[i+88>>2]=35;o[i+84>>2]=36;h=o[i+48>>2];o[i+80>>2]=h;o[i+72>>2]=k&-36881;o[i+104>>2]=i+48;j=o[h+204>>2]+o[g+24>>2]|0;o[h+204>>2]=j;q=o[o[h>>2]+120>>2];if((q|0)>=(j|0)){break i}o[i>>2]=q;Ka(h,29884,i);break c}m[g|0]=115;break h}Xa(i+80|0,g);h=o[i+80>>2];o[h+204>>2]=o[h+204>>2]-o[g+24>>2];j=o[i+72>>2];o[g+4>>2]=o[g+4>>2]|j&32784;o[i+72>>2]=j|k&36880;if(o[i+68>>2]>0|o[h+36>>2]>0){break c}}j:{if(!d){break j}k=0;k=p[d|0]==115?o[d+8>>2]:k;d=o[a>>2];if(p[d+165|0]|p[a+196|0]){break j}h=o[d+328>>2];if(!h){break j}d=l[h|0](o[d+332>>2],b,k,0,0,o[a+236>>2])|0;if((d|0)==1){Ka(a,27125,0);o[a+12>>2]=23;break c}if(d&-3){Ka(a,27140,0);o[a+12>>2]=1;break c}if(d){break c}}k=bb(a);h=o[a+28>>2];k:{if((h|0)>=4){d=o[a+32>>2];o[a+32>>2]=d+4;h=h+ -4|0;j=a+28|0;break k}d=o[a+44>>2];h=d+4|0;d=d+1|0;j=a+44|0}o[j>>2]=h;j=tb(a,e,d);l:{if((j|0)==(d|0)){break l}h=o[a+8>>2];if(!h){break l}q=p[e+6|0]&32?77:78;r=o[h+108>>2];if(o[h+112>>2]<=(r|0)){Ha(h,q,j,d,0);break l}o[h+108>>2]=r+1;h=o[h+104>>2]+u(r,20)|0;o[h+12>>2]=0;o[h+16>>2]=0;o[h+8>>2]=d;o[h+4>>2]=j;n[h+2>>1]=0;m[h|0]=q;m[h+1|0]=0}j=d+1|0;q=tb(a,f,j);m:{if((j|0)==(q|0)){break m}h=o[a+8>>2];if(!h){break m}r=p[f+6|0]&32?77:78;s=o[h+108>>2];if(o[h+112>>2]<=(s|0)){Ha(h,r,q,j,0);break m}o[h+108>>2]=s+1;h=o[h+104>>2]+u(s,20)|0;o[h+12>>2]=0;o[h+16>>2]=0;o[h+8>>2]=j;o[h+4>>2]=q;n[h+2>>1]=0;m[h|0]=r;m[h+1|0]=0}j=d+2|0;q=tb(a,g,j);n:{if((j|0)==(q|0)){break n}h=o[a+8>>2];if(!h){break n}r=p[g+6|0]&32?77:78;s=o[h+108>>2];if(o[h+112>>2]<=(s|0)){Ha(h,r,q,j,0);break n}o[h+108>>2]=s+1;h=o[h+104>>2]+u(s,20)|0;o[h+12>>2]=0;o[h+16>>2]=0;o[h+8>>2]=j;o[h+4>>2]=q;n[h+2>>1]=0;m[h|0]=r;m[h+1|0]=0}if(!k){break c}h=a;a=d+3|0;d=m[c|0];pf(h,0,a-d|0,a,d,c,0);b=(b|0)==24;a=o[k+108>>2];if(o[k+112>>2]<=(a|0)){Ha(k,158,b,0,0);break c}o[k+108>>2]=a+1;a=o[k+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+4>>2]=b;o[a>>2]=158}if(!e){break a}}Ra(t,e)}if(f){Ra(t,f)}if(g){Ra(t,g)}oa=i+112|0}function rp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,r=0,s=0,u=0,v=0;d=oa-336|0;oa=d;i=o[o[a>>2]+32>>2];e=o[c>>2];h=0;a:{if(!e){break a}b=q[e+8>>1];h=o[e+16>>2];if(!((b&514)!=514|p[e+10|0]!=1)){break a}h=0;if(b&1){break a}h=$a(e,1)}e=o[c+4>>2];b:{if(!e){break b}b=q[e+8>>1];if(!((b&514)!=514|p[e+10|0]!=1)){g=o[e+16>>2];break b}if(b&1){break b}g=$a(e,1)}e=o[c+16>>2];b=q[e+8>>1];c:{if(b&36){k=o[e>>2];break c}if(b&8){k=jb(t[e>>3]);break c}if(!(b&18)|!o[e+16>>2]){break c}k=kb(e)}v=o[i+328>>2];o[i+328>>2]=0;if(!(!h|!g)){u=o[i+32>>2];o[d+32>>2]=0;b=1;d:{if(k){break d}b=o[i+20>>2];e=b+ -1|0;if((b|0)<1){b=e;break d}s=o[i+16>>2]+(e<<4)|0;while(1){b=h;e:{f=o[s>>2];if(!f){break e}while(1){r=p[f|0];j=p[b|0];f:{if((r|0)==(j|0)){if(r){break f}b=e;break d}if(p[r+1360|0]!=p[j+1360|0]){break e}}b=b+1|0;f=f+1|0;continue}}g:{if(e){break g}b=8651;f=h;while(1){r=p[b|0];j=p[f|0];h:{if((r|0)==(j|0)){if(r){break h}b=0;break d}if(p[r+1360|0]!=p[j+1360|0]){break g}}f=f+1|0;b=b+1|0;continue}}s=s+ -16|0;b=-1;f=(e|0)>0;e=e+ -1|0;if(f){continue}break}}m[i+164|0]=b;Ma(d- -64|4,0,268);o[d+192>>2]=1;o[d+64>>2]=i;m[d+260|0]=2;b=se(d- -64|0,g,d+32|0);o[d+68>>2]=o[d+32>>2];i:{j:{k:{l:{m:{n:{o:{p:{q:{if(!(p[i+81|0]|b)){b=o[d+288>>2];if(b){break q}if(o[d+292>>2]|o[d+296>>2]){break p}o[d+24>>2]=3632;o[d+20>>2]=106636;o[d+16>>2]=4713;Na(11,4195,d+16|0)}m[i+164|0]=0;break j}m[i+164|0]=0;if(!(u&67108864)){break m}break o}m[i+164|0]=0;if(!(u&67108864)){break n}}if(o[d+296>>2]){break k}break i}if(!b){break l}}if(!o[b+12>>2]){break l}o[d+60>>2]=0;o[d+52>>2]=0;o[d+56>>2]=0;o[d+44>>2]=0;o[d+48>>2]=0;o[d+36>>2]=0;o[d+40>>2]=0;o[d+32>>2]=d- -64;Rd(d- -64|0,o[b+12>>2],d+32|0);if(!o[d+100>>2]|!o[d+76>>2]){break i}break j}if(!o[d+296>>2]){break i}if(qh(d- -64|0,k?0:h)){break j}}g=o[o[d+296>>2]+24>>2];r:{if(!g){c=-1e6;break r}e=o[i+16>>2];b=0;while(1){c=b;b=b+1|0;if((g|0)!=o[(e+(c<<4)|0)+12>>2]){continue}break}}b=o[i+20>>2];g=b+ -1|0;s:{if((b|0)<1){b=g;break s}e=o[i+16>>2]+(g<<4)|0;while(1){b=h;t:{f=o[e>>2];if(!f){break t}while(1){j=p[f|0];k=p[b|0];u:{if((j|0)==(k|0)){if(j){break u}b=g;break s}if(p[j+1360|0]!=p[k+1360|0]){break t}}b=b+1|0;f=f+1|0;continue}}v:{if(g){break v}b=8651;f=h;while(1){j=p[b|0];k=p[f|0];w:{if((j|0)==(k|0)){if(j){break w}b=0;break s}if(p[j+1360|0]!=p[k+1360|0]){break v}}f=f+1|0;b=b+1|0;continue}}e=e+ -16|0;b=-1;f=(g|0)>0;g=g+ -1|0;if(f){continue}break}}if((b|0)!=(c|0)){break i}a=o[a>>2];if(p[a+9|0]&36){Va(a,1,0);break i}n[a+8>>1]=4;o[a>>2]=1;o[a+4>>2]=0;break i}g=o[c+12>>2];h=0;e=o[c+8>>2];b=0;x:{if(!e){break x}c=q[e+8>>1];b=o[e+16>>2];if(!((c&514)!=514|p[e+10|0]!=1)){break x}b=0;if(c&1){break x}b=$a(e,1)}y:{if(!g){break y}c=q[g+8>>1];if(!((c&514)!=514|p[g+10|0]!=1)){h=o[g+16>>2];break y}if(c&1){break y}h=$a(g,1)}o[d>>2]=b;o[d+4>>2]=h;o[d+8>>2]=40013;o[d+12>>2]=o[d+68>>2];b=Wa(39992,d);o[a+20>>2]=1;Sa(o[a>>2],b,-1,1,-1);if(!b){break i}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);break i}l[o[13757]](b)}ph(d- -64|0)}o[i+328>>2]=v;oa=d+336|0}function Eo(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;ue(a,44944,44848,0,0);a:{b:{if(p[a+81|0]){break b}e=7;c:{if(Qa()){break c}d:{if(o[13748]){f=l[o[13760]](20)|0;if(r[14923]<=19){o[14923]=20}b=o[14933];g=b;d=o[14932];e:{if((b|0)<0?1:(b|0)<=0?d>>>0<1:0){break e}b=f;c=b;h=o[14908];j=d-c>>>0<=h>>>0;i=c>>31;d=g-(i+(d>>>0<c>>>0)|0)|0;if((d|0)<0?1:(d|0)<=0?j:0){o[14936]=1;g=o[14935];c=g;d=o[14934];if(!(c|d)){break e}g=d-b>>>0>h>>>0;b=c-((d>>>0<b>>>0)+i|0)|0;if((b|0)>0?1:(b|0)>=0?g:0){break e}break c}o[14936]=0}c=l[o[13756]](f)|0;if(!c){break c}b=(l[o[13759]](c)|0)+o[14908]|0;o[14908]=b;if(b>>>0>r[14918]){o[14918]=b}b=o[14917]+1|0;o[14917]=b;if(b>>>0<=r[14927]){break d}o[14927]=b;break d}c=l[o[13756]](20)|0;if(!c){break c}}o[c+4>>2]=0;o[c+8>>2]=0;n[c>>1]=257;o[c+12>>2]=0;o[c+16>>2]=0;f:{if(kf(c,41714,7,47540)){break f}g:{if(kf(c,41721,7,47568)){break g}if(kf(c,41728,10,41888)){break g}h:{b=dd(a,41738,1,524289,c,77,0,0,0,0,0);if((b|0)==3082|p[a+81|0]){break h}e=b&o[a+68>>2];if(e){break f}b=dd(a,41738,2,524289,c,77,0,0,0,0,0);if((b|0)==3082|p[a+81|0]){break h}e=b&o[a+68>>2];if(e){break f}if(!Ac(a,41753,-1,1,0)){b=Wa(41753,0);if(!b){break g}e=re(a,41753,-1,1,b,16,0,0,4);if(e){break f}}if(!Ac(a,41761,1,1,0)){b=Wa(41761,0);if(!b){break g}e=re(a,41761,1,1,b,16,0,0,4);if(e){break f}}if(!Ac(a,41769,1,1,0)){b=Wa(41769,0);if(!b){break g}e=re(a,41769,1,1,b,16,0,0,4);if(e){break f}}if(!Ac(a,41769,2,1,0)){b=Wa(41769,0);if(!b){break g}e=re(a,41769,2,1,b,16,0,0,4);if(e){break f}}if(!Ac(a,13278,1,1,0)){e=7;b=Wa(13278,0);if(!b){break f}e=re(a,13278,1,1,b,16,0,0,4);if(e){break f}}ue(a,41779,41784,c,78);if(p[a+81|0]){Ta(a);a=o[c+8>>2];o[c+8>>2]=0;d=o[c+16>>2];i:{if(!d){break i}if(o[13748]){b=l[o[13759]](d)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](d);break i}l[o[13757]](d)}o[c+12>>2]=0;o[c+16>>2]=0;if(a){while(1){b=o[a>>2];j:{if(!p[c+1|0]){break j}f=o[a+12>>2];if(!f){break j}if(o[13748]){d=l[o[13759]](f)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](f);break j}l[o[13757]](f)}if(o[13748]){d=l[o[13759]](a)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1}l[o[13757]](a);a=b;if(a){continue}break}}o[c+4>>2]=0;if(o[13748]){a=l[o[13759]](c)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;break a}break a}e=0;ue(a,41880,41784,c,0);if(p[a+81|0]){break b}ue(a,50068,49972,c,0);if(p[a+81|0]){break b}break c}Ta(a)}e=7}a=o[c+8>>2];o[c+8>>2]=0;d=o[c+16>>2];k:{if(!d){break k}if(o[13748]){b=l[o[13759]](d)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](d);break k}l[o[13757]](d)}o[c+12>>2]=0;o[c+16>>2]=0;if(a){while(1){b=o[a>>2];l:{if(!p[c+1|0]){break l}f=o[a+12>>2];if(!f){break l}if(o[13748]){d=l[o[13759]](f)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](f);break l}l[o[13757]](f)}if(o[13748]){d=l[o[13759]](a)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1}l[o[13757]](a);a=b;if(a){continue}break}}o[c+4>>2]=0;if(o[13748]){a=l[o[13759]](c)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](c);return e|0}l[o[13757]](c)}return e|0}Ta(a);return 7}l[o[13757]](c);return 7}function Qp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0;i=oa-96|0;oa=i;a:{b:{c:{d:{e:{f:{g=o[c>>2];d=q[g+8>>1];switch(p[(d&63)+1680|0]+ -1|0){case 2:break c;case 3:break d;case 0:break e;case 1:break f;default:break b}}b=i;j=t[g>>3];g:{if(d&8){break g}j=+r[g>>2]+4294967296*+o[g+4>>2];if(d&36){break g}j=0;if(!(d&18)){break g}j=ac(g)}s=j;t[b+16>>3]=j;d=Eb(50,i+32|0,5061,i+16|0);Dc(d,i+88|0,20,1);if(j!=t[i+88>>3]){t[i>>3]=s;Eb(50,d,39920,i)}f=o[a>>2];e=o[f+32>>2];b=1e9;h:{if(!e){break h}b=o[e+108>>2]}c=Oa(d)&2147483647;if((c|0)>(b|0)){i:{if(!e){break i}b=o[e+232>>2];if(!b){break i}o[b+12>>2]=18;o[b+36>>2]=o[b+36>>2]+1}o[a+20>>2]=18;Sa(f,1744,-1,1,0);break a}b=c+1|0;a=c>>>0<32?32:b;j:{if(o[f+24>>2]>=(a|0)){a=o[f+20>>2];o[f+16>>2]=a;n[f+8>>1]=q[f+8>>1]&45;break j}if(lb(f,a,0)){break a}a=o[f+16>>2]}La(a,d,b);m[f+10|0]=1;n[f+8>>1]=514;o[f+12>>2]=c;break a}Qc(a,g);break a}g=Gb(g);d=o[c>>2];c=q[d+8>>1];k:{if(!(!(c&2)|p[d+10|0]!=1)){e=o[d+12>>2];break k}if(c&16){b=o[d+12>>2];e=b;if(!(c&16384)){break k}e=b+o[d>>2]|0;break k}e=0;if(c&1){break k}e=Qb(d)}c=e;b=c>>31<<1|c>>>31;c=(c<<1)+4|0;if(c>>>0<4){b=b+1|0}h=c;f=o[a>>2];d=o[o[f+32>>2]+108>>2];k=c>>>0>d>>>0;c=b;d=d>>31;if((c|0)>(d|0)?1:(c|0)>=(d|0)?k:0){o[a+20>>2]=18;Sa(f,1744,-1,1,0);break a}l:{f=Pa(h,c);if(f){c=0;if((e|0)>0){while(1){d=f+(c<<1)|0;b=c+g|0;m[d+2|0]=p[(p[b|0]>>>4|0)+39904|0];m[d+3|0]=p[(p[b|0]&15)+39904|0];c=c+1|0;if((e|0)!=(c|0)){continue}break}}b=f+(e<<1)|0;m[b+2|0]=39;m[b+3|0]=0;m[f|0]=10072;m[f+1|0]=39;if((Sa(o[a>>2],f,-1,1,-1)|0)==18){o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0)}if(!o[13748]){break l}a=l[o[13759]](f)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](f);break a}c=o[a>>2];m:{if(p[c+9|0]&36){ib(c);c=o[a>>2];break m}n[c+8>>1]=1}o[a+20>>2]=7;a=o[c+32>>2];if(p[a+81|0]|p[a+82|0]){break a}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;a=o[a+232>>2];if(!a){break a}o[a+12>>2]=7;break a}l[o[13757]](f);break a}if(!g){break a}if((d&514)!=514|p[g+10|0]!=1){if(d&1){break a}b=$a(g,1)}else{b=o[g+16>>2]}if(!b){break a}c=0;while(1){n:{d=p[b+c|0];o:{if((d|0)!=39){if(d){break o}d=c+3|0;c=d+h|0;if(c>>>0<d>>>0){e=e+1|0}g=c;h=o[a>>2];d=o[o[h+32>>2]+108>>2];k=c>>>0<=d>>>0;c=e;d=d>>31;if((c|0)<(d|0)?1:(c|0)<=(d|0)?k:0){break n}o[a+20>>2]=18;Sa(h,1744,-1,1,0);break a}d=h+1|0;if(d>>>0<1){e=e+1|0}h=d}c=c+1|0;continue}break}g=Pa(g,c);if(!g){c=o[a>>2];p:{if(p[c+9|0]&36){ib(c);c=o[a>>2];break p}n[c+8>>1]=1}o[a+20>>2]=7;a=o[c+32>>2];if(p[a+81|0]|p[a+82|0]){break a}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;a=o[a+232>>2];if(!a){break a}o[a+12>>2]=7;break a}m[g|0]=39;c=1;e=p[b|0];if(e){d=b;while(1){m[c+g|0]=e;h=c+1|0;e=h;q:{if(p[d|0]!=39){break q}m[g+h|0]=39;e=c+2|0}c=e;f=f+1|0;d=b+f|0;e=p[d|0];if(e){continue}break}}b=c+g|0;m[b|0]=39;m[b+1|0]=0;if((Sa(o[a>>2],g,c+1|0,1,4)|0)!=18){break a}o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0);break a}if((Sa(o[a>>2],1333,4,1,0)|0)!=18){break a}o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0)}oa=i+96|0}function Zk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0;i=oa-80|0;oa=i;j=o[a+224>>2];a:{if(!j){break a}f=o[a>>2];d=o[a+240>>2];b:{if(!d){break b}c=o[a+244>>2];e=c+1|0;h=c>>31;g=Ja(f,e,e>>>0<1?h+1|0:h);if(g){k=La(g,d,c)+c|0,s=0,m[k|0]=s}c=o[j+56>>2];h=(c<<2)+8|0;d=o[a>>2];if((c+3|0)>=o[d+116>>2]){o[i+64>>2]=o[j>>2];Ka(a,14141,i- -64|0)}e=h;c:{c=o[j+60>>2];d:{if(!c){c=Ja(d,e,0);break d}e:{if(r[d+324>>2]<=c>>>0){break e}if(r[d+316>>2]<=c>>>0){if(h>>>0>=129){break e}break c}if(r[d+320>>2]>c>>>0){break e}if(h>>>0<=q[d+278>>1]){break c}}c=Tb(d,c,e,0)}if(c){break c}if(!g){break b}f:{if(!d){break f}if(o[d+480>>2]){Ia(d,g);break b}if(r[d+324>>2]<=g>>>0){break f}if(r[d+316>>2]<=g>>>0){o[g>>2]=o[d+312>>2];o[d+312>>2]=g;break b}if(r[d+320>>2]>g>>>0){break f}o[g>>2]=o[d+304>>2];o[d+304>>2]=g;break b}if(o[13748]){c=l[o[13759]](g)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](g);break b}l[o[13757]](g);break b}h=o[j+56>>2];e=h+1|0;o[j+56>>2]=e;o[(h<<2)+c>>2]=g;o[(e<<2)+c>>2]=0;o[j+60>>2]=c}o[a+240>>2]=0;if(o[j+56>>2]<1){break a}if(!p[f+165|0]){c=o[a+108>>2];m[(c?c:a)+21|0]=1;if(b){o[a+180>>2]=o[b+4>>2]+(o[b>>2]-o[a+176>>2]|0)}o[i+48>>2]=a+176;d=mb(f,38344,i+48|0);b=o[f+16>>2];e=o[j+72>>2];g:{if(!e){h=-1e6;break g}c=0;while(1){h=c;c=c+1|0;if((e|0)!=o[(b+(h<<4)|0)+12>>2]){continue}break}}c=h<<4;e=o[c+b>>2];b=o[j>>2];o[i+36>>2]=o[a+88>>2];o[i+32>>2]=d;o[i+28>>2]=b;o[i+24>>2]=b;o[i+20>>2]=7940;o[i+16>>2]=e;Db(a,38368,i+16|0);e=bb(a);g=o[o[(c+o[o[a>>2]+16>>2]|0)+12>>2]>>2]+1|0;b=o[a+8>>2];c=o[b+108>>2];h:{if(o[b+112>>2]<=(c|0)){Ha(b,94,h,1,g);break h}o[b+108>>2]=c+1;b=o[b+104>>2]+u(c,20)|0;o[b+16>>2]=0;o[b+12>>2]=g;o[b+8>>2]=1;o[b+4>>2]=h;o[b>>2]=94}b=o[e+108>>2];i:{if(o[e+112>>2]<=(b|0)){Ha(e,158,0,0,0);break i}o[e+108>>2]=b+1;b=o[e+104>>2]+u(b,20)|0;m[b+1|0]=0;m[b+2|0]=0;m[b+3|0]=0;m[b+4|0]=0;m[b+5|0]=0;m[b+6|0]=0;m[b+7|0]=0;m[b+8|0]=0;m[b|0]=158;m[b+9|0]=0;m[b+10|0]=0;m[b+11|0]=0;m[b+12|0]=0;m[b+13|0]=0;m[b+14|0]=0;m[b+15|0]=0;m[b+16|0]=0;m[b+16|0]=0;m[b+17|0]=0;m[b+18|0]=0;m[b+19|0]=0}b=o[j>>2];o[i+4>>2]=d;o[i>>2]=b;c=0;Ua(e,141,h,0,0,mb(f,38456,i),-7);g=o[o[e>>2]+20>>2];if((g|0)>=1){b=o[e+152>>2];while(1){b=1<<c|b;c=c+1|0;if((g|0)!=(c|0)){continue}break}o[e+152>>2]=b}j:{if(!d){break j}k:{if(!f){break k}if(o[f+480>>2]){Ia(f,d);break j}if(r[f+324>>2]<=d>>>0){break k}if(r[f+316>>2]<=d>>>0){o[d>>2]=o[f+312>>2];o[f+312>>2]=d;break j}if(r[f+320>>2]>d>>>0){break k}o[d>>2]=o[f+304>>2];o[f+304>>2]=d;break j}if(o[13748]){b=l[o[13759]](d)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](d);break j}l[o[13757]](d)}b=o[a+44>>2]+1|0;o[a+44>>2]=b;Ua(e,115,0,b,0,o[j>>2],0);a=o[e+108>>2];if(o[e+112>>2]<=(a|0)){Ha(e,163,h,b,0);break a}o[e+108>>2]=a+1;a=o[e+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=b;o[a+4>>2]=h;o[a>>2]=163;break a}if(Ic(o[j+72>>2]+8|0,o[j>>2],j)){if(p[f+81|0]|p[f+82|0]){break a}m[f+81|0]=1;if(o[f+184>>2]>=1){o[f+264>>2]=1}n[f+276>>1]=0;o[f+272>>2]=o[f+272>>2]+1;a=o[f+232>>2];if(!a){break a}o[a+12>>2]=7;break a}o[a+224>>2]=0}oa=i+80|0}function Br(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,q=0,s=0,t=0,u=0,v=0,w=0;d=oa-288|0;oa=d;n[d+284>>1]=0;o[d+276>>2]=0;o[d+280>>2]=0;o[d+272>>2]=200;o[d+264>>2]=0;g=p[13646]|p[13647]<<8|(p[13648]<<16|p[13649]<<24);c=p[13642]|p[13643]<<8|(p[13644]<<16|p[13645]<<24);n[d+70>>1]=c;n[d+72>>1]=c>>>16;n[d+74>>1]=g;n[d+76>>1]=g>>>16;c=p[13640]|p[13641]<<8|(p[13642]<<16|p[13643]<<24);o[d+64>>2]=p[13636]|p[13637]<<8|(p[13638]<<16|p[13639]<<24);o[d+68>>2]=c;o[d+280>>2]=14;o[d+268>>2]=d- -64;a:{if(p[b+7|0]){i=p[b+6|0];o[d+48>>2]=40;o[d+52>>2]=o[(i<<2)+13664>>2];sb(d+264|0,13651,d+48|0);q=1;if(p[b+7|0]<2){break a}while(1){o[d+32>>2]=44;i=i+1|0;o[d+36>>2]=o[(i<<2)+13664>>2];sb(d+264|0,13651,d+32|0);q=q+1|0;if(q>>>0<p[b+7|0]){continue}break}break a}o[d+16>>2]=o[b>>2];sb(d+264|0,13868,d+16|0);q=1}i=0;j=p[b+5|0];if(j&32){g=o[d+280>>2];c=g+11|0;b:{if(c>>>0>=r[d+272>>2]){xb(d+264|0,13874,11);break b}o[d+280>>2]=c;h=g+o[d+268>>2]|0;g=p[13878]|p[13879]<<8|(p[13880]<<16|p[13881]<<24);c=p[13874]|p[13875]<<8|(p[13876]<<16|p[13877]<<24);m[h|0]=c;m[h+1|0]=c>>>8;m[h+2|0]=c>>>16;m[h+3|0]=c>>>24;m[h+4|0]=g;m[h+5|0]=g>>>8;m[h+6|0]=g>>>16;m[h+7|0]=g>>>24;c=p[13881]|p[13882]<<8|(p[13883]<<16|p[13884]<<24);m[h+7|0]=c;m[h+8|0]=c>>>8;m[h+9|0]=c>>>16;m[h+10|0]=c>>>24}i=1;j=p[b+5|0]}if((j&255)>>>0>=64){g=o[d+280>>2];c=g+14|0;c:{if(c>>>0>=r[d+272>>2]){xb(d+264|0,13886,14);break c}o[d+280>>2]=c;h=g+o[d+268>>2]|0;g=p[13890]|p[13891]<<8|(p[13892]<<16|p[13893]<<24);c=p[13886]|p[13887]<<8|(p[13888]<<16|p[13889]<<24);m[h|0]=c;m[h+1|0]=c>>>8;m[h+2|0]=c>>>16;m[h+3|0]=c>>>24;m[h+4|0]=g;m[h+5|0]=g>>>8;m[h+6|0]=g>>>16;m[h+7|0]=g>>>24;g=p[13896]|p[13897]<<8|(p[13898]<<16|p[13899]<<24);c=p[13892]|p[13893]<<8|(p[13894]<<16|p[13895]<<24);m[h+6|0]=c;m[h+7|0]=c>>>8;m[h+8|0]=c>>>16;m[h+9|0]=c>>>24;m[h+10|0]=g;m[h+11|0]=g>>>8;m[h+12|0]=g>>>16;m[h+13|0]=g>>>24}i=i+1|0}g=o[d+280>>2];c=g+1|0;d:{if(c>>>0>=r[d+272>>2]){xb(d+264|0,5154,1);break d}o[d+280>>2]=c;m[g+o[d+268>>2]|0]=41}c=o[d+268>>2];e:{if(!c){break e}m[c+o[d+280>>2]|0]=0;if(!o[d+276>>2]|p[d+285|0]&4){break e}Wb(d+264|0)}j=Jf(a,d- -64|0);f:{g:{if(!j){j=7;f=0;if(Qa()){break f}h:{if(o[13748]){h=l[o[13760]](24)|0;if(r[14923]<=23){o[14923]=24}c=o[14933];k=c;g=o[14932];i:{if((c|0)<0?1:(c|0)<=0?g>>>0<1:0){break i}c=h;t=o[14908];s=g-c>>>0<=t>>>0;u=c>>31;g=k-(u+(g>>>0<c>>>0)|0)|0;if((g|0)<0?1:(g|0)<=0?s:0){o[14936]=1;k=o[14935];s=k;g=o[14934];if(!(k|g)){break i}k=g-c>>>0>t>>>0;c=s-((g>>>0<c>>>0)+u|0)|0;if((c|0)>0?1:(c|0)>=0?k:0){break i}break g}o[14936]=0}c=l[o[13756]](h)|0;if(!c){break f}f=(l[o[13759]](c)|0)+o[14908]|0;o[14908]=f;if(f>>>0>r[14918]){o[14918]=f}f=o[14917]+1|0;o[14917]=f;if(f>>>0<=r[14927]){break h}o[14927]=f;break h}c=l[o[13756]](24)|0;if(!c){break f}}f=c+16|0;o[f>>2]=0;o[f+4>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;o[c>>2]=0;o[c+4>>2]=0;o[c+16>>2]=b;m[c+21|0]=q;o[c+12>>2]=a;m[c+20|0]=i;j=0;f=c;break f}v=d,w=ed(a),o[v>>2]=w;v=f,w=Wa(1960,d),o[v>>2]=w}f=0}o[e>>2]=f;oa=d+288|0;return j|0}function Ik(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,q=0,s=0;g=o[a+8>>2];m[c|0]=1;a:{b:{if(o[c+44>>2]>=1){k=o[c+40>>2];while(1){e=o[k>>2];d=o[e+20>>2];c:{if(!(m[e+7|0]&1)){q=0;break c}h=o[o[e+44>>2]+40>>2];d:{if(!o[c+36>>2]|!(p[o[k+4>>2]+4|0]&32)){break d}if(!i){i=o[a+44>>2]+1|0;o[a+44>>2]=i}e=o[g+108>>2];if(o[g+112>>2]<=(e|0)){Ha(g,77,b,i,0);break d}o[g+108>>2]=e+1;e=o[g+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=i;o[e+4>>2]=b;o[e>>2]=77}q=o[a+56>>2]+ -1|0;o[a+56>>2]=q;Xb(a,h,q,16)}e:{if(!d){e=0;h=0;break e}e=o[d>>2];f:{if((e|0)==1){h=p[a+19|0];if(!h){h=o[a+44>>2]+1|0;o[a+44>>2]=h;break f}h=h+ -1|0;m[a+19|0]=h;h=o[(((h&255)<<2)+a|0)+144>>2];break f}f=o[a+28>>2];if((f|0)>=(e|0)){h=o[a+32>>2];o[a+28>>2]=f-e;o[a+32>>2]=e+h;break f}h=o[a+44>>2];o[a+44>>2]=h+e;h=h+1|0}Je(a,d,h,0,1)}f=o[k+12>>2];if((f|0)>=0){if(!q){q=o[a+56>>2]+ -1|0;o[a+56>>2]=q}ck(a,f,q,1,h)}if(p[o[k+4>>2]+4|0]&32){g:{if((e|0)>=1){d=d+4|0;s=0;while(1){f=cb(a,o[d>>2]);if(!f){d=d+16|0;s=s+1|0;if((s|0)<(e|0)){continue}}break}if(f){break g}}f=o[o[a>>2]+8>>2]}h:{if(i){break h}if(!o[c+36>>2]){i=0;break h}i=o[a+44>>2]+1|0;o[a+44>>2]=i}Ua(g,81,i,0,0,f,-2)}f=o[k+8>>2];d=o[g+108>>2];i:{if(o[g+112>>2]<=(d|0)){Ha(g,154,0,h,f);break i}o[g+108>>2]=d+1;d=o[g+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=f;o[d+8>>2]=h;o[d>>2]=154;o[d+4>>2]=0}d=o[k+4>>2];f=o[g>>2];j:{if(p[f+81|0]){if(!(p[d+4|0]&16)){break j}k:{if(!f){break k}if(o[f+480>>2]){Ia(f,d);break j}if(r[f+324>>2]<=d>>>0){break k}if(r[f+316>>2]<=d>>>0){o[d>>2]=o[f+312>>2];o[f+312>>2]=d;break j}if(r[f+320>>2]>d>>>0){break k}o[d>>2]=o[f+304>>2];o[f+304>>2]=d;break j}if(o[13748]){f=l[o[13759]](d)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](d);break j}l[o[13757]](d);break j}f=o[g+104>>2]+u(o[g+108>>2],20)|0;o[f+ -4>>2]=d;m[f+ -19|0]=248}d=o[g+108>>2];if((d|0)>=1){n[(o[g+104>>2]+u(d,20)|0)+ -18>>1]=e&255}l:{if((e|0)==1){if(!h){break l}e=p[a+19|0];if(e>>>0>7){break l}m[a+19|0]=e+1;o[((e<<2)+a|0)+144>>2]=h;break l}if(o[a+28>>2]>=(e|0)){break l}o[a+32>>2]=h;o[a+28>>2]=e}m:{if(!q){break m}d=q^-1;e=o[g+12>>2];if((o[e+56>>2]+o[e+60>>2]|0)<=-1){gb(e,g,d);break m}o[o[e+64>>2]+(d<<2)>>2]=o[g+108>>2]}k=k+16|0;j=j+1|0;if((j|0)<o[c+44>>2]){continue}break}if(i){break b}}j=0;if(!b){break a}i=b;if(!o[c+36>>2]){break a}}j=o[g+108>>2];if(o[g+112>>2]<=(j|0)){j=Ha(g,18,i,0,0);break a}o[g+108>>2]=j+1;b=o[g+104>>2]+u(j,20)|0;o[b+16>>2]=0;o[b+8>>2]=0;o[b+12>>2]=0;o[b+4>>2]=i;o[b>>2]=18}if(o[c+36>>2]>=1){d=o[c+28>>2];e=0;while(1){f=o[d+4>>2];i=o[d+12>>2];h=tb(a,f,i);n:{if((h|0)==(i|0)){break n}b=o[a+8>>2];if(!b){break n}f=p[f+6|0]&32?77:78;k=o[b+108>>2];if(o[b+112>>2]<=(k|0)){Ha(b,f,h,i,0);break n}o[b+108>>2]=k+1;b=o[b+104>>2]+u(k,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=i;o[b+4>>2]=h;n[b+2>>1]=0;m[b|0]=f;m[b+1|0]=0}d=d+20|0;e=e+1|0;if((e|0)<o[c+36>>2]){continue}break}}m[c|0]=0;if(j){b=o[g+108>>2];a=b+ -1|0;if((a|0)==(j|0)){o[g+108>>2]=j;return}o[(p[o[g>>2]+81|0]?60236:o[g+104>>2]+u((j|0)<0?a:j,20)|0)+8>>2]=b}}function vf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,r=0,s=0,t=0,v=0,w=0;s=oa-16|0;oa=s;t=o[b+60>>2];a:{if(o[b+8>>2]|!t){break a}i=o[a+44>>2]+1|0;o[a+44>>2]=i;o[b+8>>2]=i;f=bb(a);w=b;b:{c:{d:{e:{f:{if(Od(o[t+12>>2],s+12|0)){k=o[s+12>>2];d=o[f+108>>2];g:{if(o[f+112>>2]<=(d|0)){Ha(f,69,k,i,0);break g}o[f+108>>2]=d+1;d=o[f+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=i;o[d+4>>2]=k;o[d>>2]=69}if(!k){d=o[f+108>>2];if(o[f+112>>2]<=(d|0)){Ha(f,11,0,c,0);break b}o[f+108>>2]=d+1;d=o[f+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=c;o[d>>2]=11;o[d+4>>2]=0;break b}if((k|0)<0){break b}v=n[b+2>>1];h:{g=k;if(g>>>0>=8){c=40;if(k>>>0>255){break h}e=g;d=0;break e}if(k>>>0<2){break f}c=40;e=g;d=0;while(1){c=c+ -10|0;r=!d&e>>>0<4|d>>>0<0;d=d<<1|e>>>31;h=e<<1;e=h;if(r){continue}break}break d}h=g;while(1){c=c+40|0;r=!j&h>>>0>4095|j>>>0>0;e=(j&15)<<28|h>>>4;h=e;d=j>>>4|0;j=d;if(r){continue}break}break e}e=o[t+12>>2];j=tb(a,e,i);i:{if((j|0)==(i|0)){break i}d=o[a+8>>2];if(!d){break i}e=p[e+6|0]&32?77:78;g=o[d+108>>2];if(o[d+112>>2]<=(g|0)){Ha(d,e,j,i,0);break i}o[d+108>>2]=g+1;d=o[d+104>>2]+u(g,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=i;o[d+4>>2]=j;n[d+2>>1]=0;m[d|0]=e;m[d+1|0]=0}d=o[f+108>>2];j:{if(o[f+112>>2]<=(d|0)){Ha(f,15,i,0,0);break j}o[f+108>>2]=d+1;d=o[f+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;o[d+4>>2]=i;o[d>>2]=15}d=o[f+108>>2];if(o[f+112>>2]<=(d|0)){Ha(f,20,i,c,0);break b}o[f+108>>2]=d+1;d=o[f+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=c;o[d+4>>2]=i;o[d>>2]=20;break b}c=0;if((v|0)>0){break c}break b}if(!d&e>>>0<=15|d>>>0<0){h=e;break d}while(1){c=c+10|0;r=!d&e>>>0>31|d>>>0>0;h=(d&1)<<31|e>>>1;e=h;d=d>>>1|0;if(r){continue}break}}if((v|0)<=(q[((h&7)<<1)+8304>>1]+c<<16)+ -655360>>16){break b}k:{l:{m:{if(k>>>0>=8){c=40;if(k>>>0>255){break m}e=g;d=0;break l}c=0;if(k>>>0<2){break c}c=40;while(1){c=c+ -10|0;e=!l&g>>>0<4|l>>>0<0;d=g;j=l<<1|d>>>31;h=d<<1;g=h;l=j;if(e){continue}break}break k}while(1){c=c+40|0;h=!l&g>>>0>4095|l>>>0>0;e=(l&15)<<28|g>>>4;g=e;d=l>>>4|0;l=d;if(h){continue}break}}if(!d&e>>>0<=15|d>>>0<0){h=e;break k}while(1){c=c+10|0;g=!d&e>>>0>31|d>>>0>0;h=(d&1)<<31|e>>>1;e=h;d=d>>>1|0;if(g){continue}break}}c=(q[((h&7)<<1)+8304>>1]+c|0)+ -10|0}n[w+2>>1]=c;o[b+4>>2]=o[b+4>>2]|16384}c=o[t+16>>2];if(!c){break a}e=b;d=o[a+44>>2];b=d+1|0;o[e+12>>2]=b;d=d+2|0;o[a+44>>2]=d;j=tb(a,c,b);n:{if((j|0)==(b|0)){break n}a=o[a+8>>2];if(!a){break n}c=p[c+6|0]&32?77:78;e=o[a+108>>2];if(o[a+112>>2]<=(e|0)){Ha(a,c,j,b,0);break n}o[a+108>>2]=e+1;a=o[a+104>>2]+u(e,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=b;o[a+4>>2]=j;n[a+2>>1]=0;m[a|0]=c;m[a+1|0]=0}a=o[f+108>>2];o:{if(o[f+112>>2]<=(a|0)){Ha(f,15,b,0,0);break o}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+4>>2]=b;o[a>>2]=15}a=o[f+108>>2];if(o[f+112>>2]<=(a|0)){Ha(f,152,i,d,b);break a}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+12>>2]=b;o[a+8>>2]=d;o[a+4>>2]=i;o[a>>2]=152}oa=s+16|0}function fb(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0;i=oa-16|0;oa=i;g=i;a:{if(d){l=134217728;e=o[d>>2];break a}e=Hh(b,c);e=Ja(a,e,e>>31)}o[g+12>>2]=e;b:{if(!e){break b}g=52;c:{if(m[b+7|0]&1|(!c|p[b|0]==175)){break c}g=8220;if(o[b+12>>2]){break c}g=o[b+20>>2]?8220:16396}h=o[b+4>>2];d:{if(h&1024){break d}f=o[b+8>>2];if(!f){break d}j=(Oa(f)&1073741823)+1|0}k=g&60;e:{if(c){La(e,b,k);break e}f=12;f:{if(h&16384){break f}f=28;if(h&8192){break f}f=p[b+4|0]|p[b+5|0]<<8|(p[b+6|0]<<16|p[b+7|0]<<24);h=p[b|0]|p[b+1|0]<<8|(p[b+2|0]<<16|p[b+3|0]<<24);m[e|0]=h;m[e+1|0]=h>>>8;m[e+2|0]=h>>>16;m[e+3|0]=h>>>24;m[e+4|0]=f;m[e+5|0]=f>>>8;m[e+6|0]=f>>>16;m[e+7|0]=f>>>24;f=p[b+48|0]|p[b+49|0]<<8|(p[b+50|0]<<16|p[b+51|0]<<24);m[e+48|0]=f;m[e+49|0]=f>>>8;m[e+50|0]=f>>>16;m[e+51|0]=f>>>24;f=p[b+44|0]|p[b+45|0]<<8|(p[b+46|0]<<16|p[b+47|0]<<24);h=p[b+40|0]|p[b+41|0]<<8|(p[b+42|0]<<16|p[b+43|0]<<24);m[e+40|0]=h;m[e+41|0]=h>>>8;m[e+42|0]=h>>>16;m[e+43|0]=h>>>24;m[e+44|0]=f;m[e+45|0]=f>>>8;m[e+46|0]=f>>>16;m[e+47|0]=f>>>24;f=p[b+36|0]|p[b+37|0]<<8|(p[b+38|0]<<16|p[b+39|0]<<24);h=p[b+32|0]|p[b+33|0]<<8|(p[b+34|0]<<16|p[b+35|0]<<24);m[e+32|0]=h;m[e+33|0]=h>>>8;m[e+34|0]=h>>>16;m[e+35|0]=h>>>24;m[e+36|0]=f;m[e+37|0]=f>>>8;m[e+38|0]=f>>>16;m[e+39|0]=f>>>24;f=p[b+28|0]|p[b+29|0]<<8|(p[b+30|0]<<16|p[b+31|0]<<24);h=p[b+24|0]|p[b+25|0]<<8|(p[b+26|0]<<16|p[b+27|0]<<24);m[e+24|0]=h;m[e+25|0]=h>>>8;m[e+26|0]=h>>>16;m[e+27|0]=h>>>24;m[e+28|0]=f;m[e+29|0]=f>>>8;m[e+30|0]=f>>>16;m[e+31|0]=f>>>24;f=p[b+20|0]|p[b+21|0]<<8|(p[b+22|0]<<16|p[b+23|0]<<24);h=p[b+16|0]|p[b+17|0]<<8|(p[b+18|0]<<16|p[b+19|0]<<24);m[e+16|0]=h;m[e+17|0]=h>>>8;m[e+18|0]=h>>>16;m[e+19|0]=h>>>24;m[e+20|0]=f;m[e+21|0]=f>>>8;m[e+22|0]=f>>>16;m[e+23|0]=f>>>24;f=p[b+12|0]|p[b+13|0]<<8|(p[b+14|0]<<16|p[b+15|0]<<24);h=p[b+8|0]|p[b+9|0]<<8|(p[b+10|0]<<16|p[b+11|0]<<24);m[e+8|0]=h;m[e+9|0]=h>>>8;m[e+10|0]=h>>>16;m[e+11|0]=h>>>24;m[e+12|0]=f;m[e+13|0]=f>>>8;m[e+14|0]=f>>>16;m[e+15|0]=f>>>24;break e}Ma(La(e,b,f)+f|0,0,52-f|0)}g=o[e+4>>2]&-134307841|(g&24576|l);o[e+4>>2]=g;if(j){g=e+k|0;o[e+8>>2]=g;La(g,o[b+8>>2],j);f=o[e+4>>2]}else{f=g}g=o[b+4>>2];g:{if((f|g)&8404992){break g}if(g&2048){n=e,q=Vc(a,o[b+20>>2],c),o[n+20>>2]=q;break g}n=e,q=gc(a,o[b+20>>2],c),o[n+20>>2]=q}f=o[e+4>>2];if(f&16801792){g=52;h:{if(m[b+7|0]&1|(!c|p[b|0]==175)){break h}g=28;if(o[b+12>>2]){break h}g=o[b+20>>2]?28:12}c=o[b+4>>2];i:{if(c&1024){break i}h=o[b+8>>2];if(!h){break i}g=(Oa(h)&1073741823)+(g|1)|0}o[i+12>>2]=(g+7&-8)+e;if(!(f&8404992)){c=e;g=o[b+12>>2];if(g){g=fb(a,g,1,i+12|0)}else{g=0}o[c+12>>2]=g;c=e;g=o[b+16>>2];if(g){g=fb(a,g,1,i+12|0)}else{g=0}o[c+16>>2]=g;c=o[b+4>>2]}if(c&16777216){n=e,q=ok(a,e,o[b+44>>2]),o[n+44>>2]=q}if(!d){break b}o[d>>2]=o[i+12>>2];break b}if(o[b+4>>2]&8404992){break b}j:{if(p[e|0]==175){o[e+12>>2]=o[b+12>>2];break j}c=e;g=o[b+12>>2];d=0;k:{if(!g){break k}d=fb(a,g,0,0)}o[c+12>>2]=d}c=e;b=o[b+16>>2];d=0;l:{if(!b){break l}d=fb(a,b,0,0)}o[c+16>>2]=d}oa=i+16|0;return e}function Zq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,s=0,t=0,v=0,w=0,x=0;c=o[a+24>>2];g=o[c+8>>2];h=o[c>>2];a:{b:{c:{d:{e:{f:{switch(p[b|0]+ -164|0){case 0:case 2:a=o[c+4>>2];if(!a){break b}e=1;f=o[a>>2];if((f|0)<1){break a}c=a+8|0;d=o[b+28>>2];a=0;while(1){if((d|0)==o[c+40>>2]){a=0;e=o[g+32>>2];g:{if((e|0)<=0){f=o[g+28>>2];break g}f=o[g+28>>2];c=f;while(1){if(!((d|0)!=o[c+8>>2]|q[c+16>>1]!=q[b+32>>1])){e=a;break c}c=c+20|0;a=a+1|0;if((a|0)<(e|0)){continue}break}}a=e>>31;i=a;d=a;c=e;l=c;a=a+ -1|0;j=c+ -1|0;if((j|0)!=-1){a=a+1|0}if(l&j|a&d){break e}a=o[h>>2];d=(v=Xt(c,i,40,0),w=20,x=e,x?v:w);c=e?ra:0;h:{if(!f){a=Ja(a,d,c);break h}i:{if(r[a+324>>2]<=f>>>0){break i}if(r[a+316>>2]<=f>>>0){if(!c&d>>>0<129|c>>>0<0){break e}break i}if(r[a+320>>2]>f>>>0){break i}if(!c&d>>>0<=q[a+278>>1]|c>>>0<0){break e}}a=Tb(a,f,d,c)}if(a){break d}o[g+28>>2]=f;e=-1;break c}c=c+72|0;a=a+1|0;if((a|0)<(f|0)){continue}break}break a;case 1:break f;default:break a}}if(p[c+26|0]&2|o[a+16>>2]!=p[b+2|0]){break a}e=o[g+44>>2];j:{if((e|0)<1){a=0;break j}c=o[g+40>>2];a=0;while(1){if(Cb(0,o[c>>2],b,-1)){c=c+16|0;a=a+1|0;e=o[g+44>>2];if((a|0)<(e|0)){continue}break j}break}e=o[g+44>>2]}k:{if((a|0)<(e|0)){break k}a=o[g+40>>2];k=o[h>>2];t=p[k+78|0];c=e>>31;i=c;j=c;l:{m:{d=e;l=d;c=c+ -1|0;s=d+ -1|0;if((s|0)!=-1){c=c+1|0}if(l&s|c&j){break m}i=i<<5|d>>>27;c=e;d=c?d<<5:16;c=c?i:0;n:{if(!a){c=Ja(k,d,c);break n}o:{if(r[k+324>>2]<=a>>>0){break o}if(r[k+316>>2]<=a>>>0){if(!c&d>>>0<129|c>>>0<0){break m}break o}if(r[k+320>>2]>a>>>0){break o}if(!c&d>>>0<=q[k+278>>1]|c>>>0<0){break m}}c=Tb(k,a,d,c)}if(c){break l}o[g+40>>2]=a;a=-1;break k}c=a}a=(e<<4)+c|0;m[a|0]=0;m[a+1|0]=0;m[a+2|0]=0;m[a+3|0]=0;m[a+4|0]=0;m[a+5|0]=0;m[a+6|0]=0;m[a+7|0]=0;m[a+8|0]=0;m[a+9|0]=0;m[a+10|0]=0;m[a+11|0]=0;m[a+12|0]=0;m[a+13|0]=0;m[a+14|0]=0;m[a+15|0]=0;o[g+40>>2]=c;o[g+44>>2]=o[g+44>>2]+1;p:{if((e|0)<0){break p}o[a>>2]=b;d=o[h+44>>2]+1|0;o[h+44>>2]=d;o[a+8>>2]=d;d=o[b+8>>2];i=o[h>>2];a=o[b+20>>2];if(a){f=o[a>>2]}a=(e<<4)+c|0;v=a,w=Ac(i,d,f,t,0),o[v+4>>2]=w;if(p[b+4|0]&2){c=o[h+40>>2];o[h+40>>2]=c+1;o[a+12>>2]=c;break p}o[a+12>>2]=-1}a=e}o[b+40>>2]=g;n[b+34>>1]=a;break b}a=f}f=u(e,20)+a|0;c=f;m[c|0]=0;m[c+1|0]=0;m[c+2|0]=0;m[c+3|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[c+16|0]=0;m[c+17|0]=0;m[c+18|0]=0;m[c+19|0]=0;m[c+8|0]=0;m[c+9|0]=0;m[c+10|0]=0;m[c+11|0]=0;m[c+12|0]=0;m[c+13|0]=0;m[c+14|0]=0;m[c+15|0]=0;o[g+28>>2]=a;o[g+32>>2]=o[g+32>>2]+1;if((e|0)<0){break c}o[f>>2]=o[b+44>>2];i=o[b+28>>2];o[f+8>>2]=i;j=q[b+32>>1];n[f+16>>1]=j;a=o[h+44>>2]+1|0;o[h+44>>2]=a;n[f+18>>1]=65535;o[f+12>>2]=a;o[f+4>>2]=b;a=o[g+24>>2];q:{if(!a){break q}h=o[a>>2];if((h|0)<1){break q}c=a+4|0;a=0;while(1){d=o[c>>2];if(!((j|0)==q[d+32>>1]?!(p[d|0]!=164|(i|0)!=o[d+28>>2]):0)){c=c+16|0;a=a+1|0;if((h|0)!=(a|0)){continue}break q}break}n[f+18>>1]=a;if(a<<16>>16>-1){break c}}a=o[g+12>>2];o[g+12>>2]=a+1;n[f+18>>1]=a}n[b+34>>1]=e;m[b|0]=166;o[b+40>>2]=g}e=1}return e|0}function $m(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,s=0,v=0,w=0,x=0,y=0;j=oa-16|0;oa=j;l=o[a>>2];o[j+12>>2]=0;o[l+40>>2]=o[l+40>>2]+1;Mi(a);o[a+8>>2]=b;a:{b:{c:{if((b|0)==1){h=o[e>>2];b=q[h+8>>1];d:{if(b&36){g=o[h>>2];f=o[h+4>>2];break d}if(b&8){g=jb(t[h>>3]);f=ra;break d}if(!(b&18)|!o[h+16>>2]){break d}g=kb(h);f=ra;h=o[e>>2];b=q[h+8>>1]}o[j>>2]=0;o[j+4>>2]=0;e:{f:{g:{c=b&63;d=c&31;if((32<=(c&63)>>>0?262148>>>d|0:((1<<d)-1&262148)<<32-d|262148>>>d)&1){Jc(h,0);b=q[h+8>>1]&63}else{b=b&63}switch(p[b+1680|0]+ -1|0){case 1:break g;case 0:break e;default:break f}}c=o[e>>2];b=q[c+8>>1];h:{if(b&8){v=t[c>>3];break h}v=+r[c>>2]+4294967296*+o[c+4>>2];if(b&36){break h}v=0;if(!(b&18)){break h}v=ac(c)}if(v==+(g>>>0)+4294967296*+(f|0)){break e}}h=0;o[j+8>>2]=0;break c}h=Li(l,g,f,j+8|0,j);if(h){break c}c=o[j+8>>2];if(!c){break c}n=Wg(a,0,0);o[a+64>>2]=c;b=o[j+4>>2];a=o[j>>2];m[n+17|0]=1;o[n+8>>2]=a;o[n+12>>2]=b;h=267;s=o[c+24>>2];w=p[s+2|0]<<8|p[s+3|0];if(w){i=p[l+23|0];b=0;while(1){d=s+u(b,i)|0;c=p[d+5|0]<<16|p[d+4|0]<<24;k=p[d+6|0]<<8;a=0;c=c|k;c=p[d+7|0]|c;e=a;a=p[d+8|0];k=a>>>8|0;a=e|a<<24;c=c|k;e=a;k=p[d+9|0];a=k>>>16|0;k=e|k<<16;c=a|c;e=k;a=p[d+10|0];k=a>>>24|0;e=e|a<<8;a=p[d+11|0];e=e+a|0;c=c|k;if((e|0)==(g|0)&((e>>>0<a>>>0?c+1|0:c)|0)==(f|0)){h=0;m[n+18|0]=b;break b}b=b+1|0;if((w|0)!=(b|0)){continue}break}}m[n+18|0]=0;break b}h=gd(l,1,0,0,j+12|0);i:{if(!(h|(d|0)<1)){if(Qa()){o[a+12>>2]=d;o[a+16>>2]=0;h=7;break b}b=u(d,24);f=Pa(b,0);o[a+12>>2]=d;o[a+16>>2]=f;if(!f){h=7;break b}Ma(f,0,b);k=Ma(a+84|0,0,(o[l+28>>2]<<2)+4|0);while(1){g=o[a+16>>2];w=(n<<2)+e|0;i=o[w>>2];b=q[i+8>>1]&63;s=b&31;if((32<=(b&63)>>>0?262148>>>s|0:((1<<s)-1&262148)<<32-s|262148>>>s)&1){Jc(i,0);b=q[i+8>>1]&63}i=g+u(n,24)|0;f=n<<1;g=m[f+c|0];o[i+4>>2]=g;o[i>>2]=m[(f|1)+c|0]+ -48;j:{if((g|0)>=70){h=1;b=o[w>>2];if((q[b+8>>1]&50111)!=33281|p[b+11|0]!=112){break b}if(hc(o[b>>2],52412)){break b}f=o[b+16>>2];if(!f){break b}b=o[f>>2];if(Qa()){h=7;break b}b=Pa(b+80|0,0);if(!b){h=7;break b}g=Ma(b,0,80);La(g+80|0,f,o[f>>2]);o[g+8>>2]=g+112;b=o[g+100>>2];o[g>>2]=o[g+96>>2];o[g+4>>2]=b;o[g+72>>2]=o[g+104>>2];b=o[g+84>>2];k:{if(b){o[i+8>>2]=b;break k}o[i+4>>2]=71;o[i+8>>2]=o[g+88>>2]}o[i+16>>2]=g;b=p[l+21|0];o[g+24>>2]=k;o[g+28>>2]=b;o[g+36>>2]=o[l+28>>2]+1;break j}if(p[b+1680|0]+ -1>>>0<=1){f=o[w>>2];b=q[f+8>>1];if(b&8){t[i+8>>3]=t[f>>3];break j}if(b&36){t[i+8>>3]=+r[f>>2]+4294967296*+o[f+4>>2];break j}if(!(b&18)){t[i+8>>3]=0;break j}x=i,y=ac(f),t[x+8>>3]=y;break j}o[i+8>>2]=0;o[i+12>>2]=0;f=b&31;if(!(!!((32<=(b&63)>>>0?-1431655766>>>f|0:((1<<f)-1&-1431655766)<<32-f|-1431655766>>>f)&1)|(g&-2)!=66)){o[i+4>>2]=63;break j}o[i+4>>2]=64}n=n+1|0;if((n|0)!=(d|0)){continue}break}break i}if(h){break b}}b=Wg(a,0,p[l+28|0]+1&255);if(!b){h=7;break a}o[b+8>>2]=1;o[b+12>>2]=0;m[b+17|0]=1;m[b+18|0]=0;o[a+64>>2]=o[j+12>>2];o[j+12>>2]=0;h=Ki(a);break b}m[a+4|0]=1}Ob(l,o[j+12>>2]);bf(l)}oa=j+16|0;return h|0}function Kp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{d=o[c+4>>2];e=q[d+8>>1];g=e&63;f=g&31;b:{if((32<=(g&63)>>>0?-1431655766>>>f|0:((1<<f)-1&-1431655766)<<32-f|-1431655766>>>f)&1){break b}if((b|0)==3){g=q[o[c+8>>2]+8>>1]&63;f=g&31;if((32<=(g&63)>>>0?-1431655766>>>f|0:((1<<f)-1&-1431655766)<<32-f|-1431655766>>>f)&1){break b}}f=q[o[c>>2]+8>>1]&63;c:{if(e&36){k=o[d>>2];break c}if(e&8){k=jb(t[d>>3]);break c}if(!(e&18)|!o[d+16>>2]){break c}k=kb(d)}e=o[c>>2];i=k;d=0;g=f&31;m=(32<=(f&63)>>>0?65536>>>g|0:((1<<g)-1&65536)<<32-g|65537>>>g)&1;d:{if(d|m){d=q[e+8>>1];e:{if(!(!(d&2)|p[e+10|0]!=1)){l=o[e+12>>2];break e}if(d&16){l=o[e+12>>2];if(!(d&16384)){break e}l=o[e>>2]+l|0;break e}if(d&1){break e}l=Qb(e);e=o[c>>2]}f=Gb(e);if(f){break d}break b}if(!e){break b}d=q[e+8>>1];f=o[e+16>>2];f:{if(!((d&514)!=514|p[e+10|0]!=1)){break f}if(d&1){break b}f=$a(e,1)}if(!f){break b}if((i|0)>-1){break d}g=p[f|0];if(!g){break d}e=f;while(1){e=e+1|0;g:{if((g&255)>>>0>191){d=e;while(1){e=d;d=d+1|0;g=p[e|0];if((g&192)==128){continue}break}break g}g=p[e|0]}l=l+1|0;if(g&255){continue}break}}d=k;e=d;h:{if((b|0)==3){b=o[c+8>>2];c=q[b+8>>1];i:{if(c&36){h=o[b>>2];break i}if(c&8){h=jb(t[b>>3]);break i}if(!(c&18)|!o[b+16>>2]){break i}h=kb(b)}d=h;b=d>>31;j=(d|0)<0;h=j?0-d|0:d;g=(d|0)>-1;j=j?0-((0<d>>>0)+b|0)|0:b;break h}b=o[o[o[a>>2]+32>>2]+108>>2];h=b;g=1;j=b>>31}b=e>>31;c=e;j:{if((i|0)<=-1){b=(l>>31)+b|0;d=c;c=l;d=d+c|0;if(d>>>0<c>>>0){b=b+1|0}c=d;if((b|0)>-1){break j}d=b+j|0;b=c+h|0;if(b>>>0<c>>>0){d=d+1|0}e=b;c=0;b=0;h=e;e=(d|0)>0?1:(d|0)>=0?e>>>0>0:0;h=e?h:0;j=e?d:0;break j}if(i){i=b+ -1|0;b=c+ -1|0;if((b|0)!=-1){i=i+1|0}c=b;b=i;break j}c=0;b=0;d=h;e=(j|0)>0?1:(j|0)>=0?d>>>0>0:0;h=d-e|0;j=j-(d>>>0<e>>>0)|0}d=c;e=h;i=b-((d>>>0<e>>>0)+j|0)|0;d=d-e|0;e=d;d=(i|0)<0?1:(i|0)<=0?d>>>0<0:0;k=g?c:d?0:e;i=g?b:d?0:i;h=g?h:d?c:h;j=g?j:d?b:j;k:{if(!(m|n)){e=p[f|0];if(!(i|k)|!e){break k}while(1){f=f+1|0;l:{if((e&255)>>>0>191){d=f;while(1){f=d;d=d+1|0;e=p[f|0];if((e&192)==128){continue}break}break l}e=p[f|0]}i=i+ -1|0;b=k+ -1|0;if((b|0)!=-1){i=i+1|0}k=b;if(!(i|b)){break k}if(e&255){continue}break}break k}e=l>>31;d=l;b=k;c=e-((d>>>0<b>>>0)+i|0)|0;b=d-b|0;d=b;b=(c|0)>0?1:(c|0)>=0?b>>>0>0:0;d=b?d:0;g=b?c:0;m=d;n=h;c=j;b=i+c|0;d=k;h=d+h|0;if(h>>>0<d>>>0){b=b+1|0}d=(b|0)>(e|0)?1:(b|0)>=(e|0)?h>>>0>l>>>0:0;b=d?m:n;c=d?g:c;if(!c&b>>>0>=2147483648|c>>>0>0){if(!a){break b}break a}if((Sa(o[a>>2],f+k|0,b,0,-1)|0)!=18){break b}o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0);break b}d=f;m:{if(!(e&255)|!(h|j)){break m}while(1){d=d+1|0;n:{if((e&255)>>>0>191){g=d;while(1){d=g;g=d+1|0;e=p[d|0];if((e&192)==128){continue}break}break n}e=p[d|0]}if(!(e&255)){break m}b=j+ -1|0;c=h+ -1|0;if((c|0)!=-1){b=b+1|0}h=c;j=b;if(c|b){continue}break}}b=d-f|0;if((b|0)<=-1){if(!a){break b}break a}if((Sa(o[a>>2],f,b,1,-1)|0)!=18){break b}o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0)}return}o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0)}function mj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=oa-16|0;oa=h;o[h+4>>2]=b;o[h+12>>2]=b;e=jf(a,7,h+8|0,h+12|0);b=o[h+8>>2];a:{if(!e){b:{if((Ya(b)|0)!=100){break b}if(o[a+44>>2]){g=qc(b,o[a+24>>2]+1|0)}f=dc(b,0);e=o[a+272>>2];k=o[a+276>>2];j=k;i=ra;c:{d:{if(!(((j|0)>(i|0)?1:(j|0)>=(i|0)?e>>>0>f>>>0:0)|(o[a+284>>2]?0:(e|0)==(f|0)&(i|0)==(j|0))|o[a+280>>2]!=(g|0))){if(o[a+268>>2]<=o[a+264>>2]){break d}}e=Fe(a);if(e){break c}}k=1;o[a+284>>2]=1;o[a+280>>2]=g;o[a+272>>2]=f;o[a+276>>2]=i;f=1;while(1){if((f|0)>o[a+24>>2]){break b}e=0;i=f+ -1|0;if(!p[i+o[a+32>>2]|0]){e=dh(a,g,sd(b,f),-1,(i<<2)+d|0);i=lc(b,f);j=(o[a+24>>2]<<2)+d|0;o[j>>2]=i+o[j>>2]}f=f+1|0;if(!e){continue}break}}if(!b){k=0;break a}f=o[b>>2];g=o[b+140>>2];if((g|0)>0?1:(g|0)>=0?r[b+136>>2]>=1:0){ab(f,b)}g=_a(b);n[b+146>>1]=65282;k=0;o[b+40>>2]=0;o[b+32>>2]=1;o[b+36>>2]=-1;o[b+20>>2]=770837923;o[b+64>>2]=0;o[b+68>>2]=0;o[b+44>>2]=0;o[b+48>>2]=0;if(p[f+81|0]?0:(g|0)!=3082){break a}Ta(f);break a}if(!b){e=0;break a}e=o[b>>2];f=o[b+140>>2];if((f|0)>0?1:(f|0)>=0?r[b+136>>2]>=1:0){ab(e,b)}f=_a(b);n[b+146>>1]=65282;o[b+40>>2]=0;o[b+32>>2]=1;o[b+36>>2]=-1;o[b+20>>2]=770837923;o[b+64>>2]=0;o[b+68>>2]=0;o[b+44>>2]=0;o[b+48>>2]=0;if(!(p[e+81|0]?0:(f|0)!=3082)){Ta(e);e=7;break a}e=f&o[e+68>>2];break a}if(!b){break a}f=o[b>>2];g=o[b+140>>2];if((g|0)>0?1:(g|0)>=0?r[b+136>>2]>=1:0){ab(f,b)}g=_a(b);n[b+146>>1]=65282;o[b+40>>2]=0;o[b+32>>2]=1;o[b+36>>2]=-1;o[b+20>>2]=770837923;o[b+64>>2]=0;o[b+68>>2]=0;o[b+44>>2]=0;o[b+48>>2]=0;if(p[f+81|0]?0:(g|0)!=3082){break a}Ta(f)}e:{if(!k|e){break e}o[h+12>>2]=o[h+4>>2];b=0;f:{if(o[a+40>>2]){break f}e=jf(a,1,h+8|0,h+12|0);if(e){break e}e=o[h+8>>2];if((Ya(e)|0)==100){b=qc(e,0)}if(!e){break f}f=o[e>>2];g=o[e+140>>2];if((g|0)>0?1:(g|0)>=0?r[e+136>>2]>=1:0){ab(f,e)}g=_a(e);n[e+146>>1]=65282;o[e+40>>2]=0;o[e+32>>2]=1;o[e+36>>2]=-1;o[e+20>>2]=770837923;o[e+64>>2]=0;o[e+68>>2]=0;o[e+44>>2]=0;o[e+48>>2]=0;if(!(p[f+81|0]?0:(g|0)!=3082)){Ta(f);e=7;break e}e=g&o[f+68>>2];if(e){break e}}if(b){e=ij(a,1);o[c>>2]=0;Ma(d,0,(o[a+24>>2]<<3)+8|0);break e}o[c>>2]=o[c>>2]+ -1;g:{if(!o[a+40>>2]){e=jf(a,0,h+12|0,h+4|0);h:{if(e){break h}b=o[h+12>>2];Ya(b);e=0;if(!b){break h}c=o[b>>2];d=o[b+140>>2];if((d|0)>0?1:(d|0)>=0?r[b+136>>2]>=1:0){ab(c,b)}d=_a(b);n[b+146>>1]=65282;o[b+40>>2]=0;o[b+32>>2]=1;o[b+36>>2]=-1;o[b+20>>2]=770837923;o[b+64>>2]=0;o[b+68>>2]=0;o[b+44>>2]=0;o[b+48>>2]=0;if(!(p[c+81|0]?0:(d|0)!=3082)){Ta(c);e=7;break h}e=d&o[c+68>>2]}if(e|!p[a+238|0]){break e}break g}if(p[a+238|0]){break g}e=0;break e}e=jf(a,19,h+12|0,h+4|0);if(e){break e}a=o[h+12>>2];Ya(a);if(!a){e=0;break e}b=o[a>>2];c=o[a+140>>2];if((c|0)>0?1:(c|0)>=0?r[a+136>>2]>=1:0){ab(b,a)}c=_a(a);n[a+146>>1]=65282;o[a+40>>2]=0;o[a+32>>2]=1;o[a+36>>2]=-1;o[a+20>>2]=770837923;o[a+64>>2]=0;o[a+68>>2]=0;o[a+44>>2]=0;o[a+48>>2]=0;if(!(p[b+81|0]?0:(c|0)!=3082)){Ta(b);e=7;break e}e=c&o[b+68>>2]}oa=h+16|0;return e}function bj(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=oa-32|0;oa=h;o[h+20>>2]=b;o[h+16>>2]=d;o[f>>2]=0;o[g>>2]=0;k=7;a:{if(Qa()){break a}q=(c>>31)+(e>>31)|0;t=c+e|0;if(t>>>0<e>>>0){q=q+1|0}p=t+17|0;if(p>>>0<17){q=q+1|0}v=Pa(p,q);if(!v){break a}o[h+12>>2]=v;b:{if((c|0)<=0){o[h+20>>2]=0;q=0;break b}r=yb(b,h+24|0)+b|0;o[h+20>>2]=r;u=o[h+24>>2];q=o[h+28>>2]}c:{if((e|0)<=0){o[h+16>>2]=0;t=0;j=0;break c}s=yb(d,h+24|0)+d|0;o[h+16>>2]=s;t=o[h+24>>2];j=o[h+28>>2]}d:{if(r|s){x=d+e|0;y=b+c|0;d=(s|0)!=0;k=(r|0)!=0;b=1;while(1){e:{f:{g:{c=u;p=q;w=j;e=((p|0)>(j|0)?1:(p|0)>=(j|0)?c>>>0>t>>>0:0)?1:(t|0)!=(c|0)|(p|0)!=(j|0)?-1:0;e=a?0-e|0:e;if(!(!(d&1)|(e|!(k&1)))){d=c;e=i;u=d-e|0;b=b&1;i=a?b?u:e-d|0:u;d=p-((d>>>0<e>>>0)+n|0)|0;n=a?b?d:n-((e>>>0<c>>>0)+p|0)|0:d;k=o[h+12>>2];while(1){b=k;e=i;m[b|0]=e|128;k=b+1|0;i=(n&127)<<25|e>>>7;n=n>>>7|0;if(i|n){continue}break}m[b|0]=e&127;o[h+12>>2]=k;k=aj(h+12|0,h+20|0,h+16|0);if(k){break g}b=o[h+20>>2];h:{if(b>>>0>=y>>>0){r=0;o[h+20>>2]=0;u=c;q=p;break h}r=yb(b,h+24|0)+b|0;o[h+20>>2]=r;b=o[h+24>>2];e=b;d=a?0-b|0:b;b=c;d=d+b|0;i=o[h+28>>2];q=p+(a?0-(i+(0<e>>>0)|0)|0:i)|0;u=d;q=d>>>0<b>>>0?q+1|0:q}b=o[h+16>>2];if(b>>>0>=x>>>0){s=0;o[h+16>>2]=0;break f}s=yb(b,h+24|0)+b|0;o[h+16>>2]=s;b=o[h+24>>2];d=b;e=a?0-b|0:b;b=e+t|0;i=o[h+28>>2];j=(a?0-(i+(0<d>>>0)|0)|0:i)+w|0;j=b>>>0<e>>>0?j+1|0:j;t=b;break e}j=!a|b;if(!((d^1)&1?0:!((e|0)<0&k))){b=c;d=i;j=j&1;i=j?b-d|0:d-b|0;n=j?p-((b>>>0<d>>>0)+n|0)|0:n-((d>>>0<b>>>0)+p|0)|0;k=o[h+12>>2];while(1){b=k;e=i;m[b|0]=e|128;k=b+1|0;i=(n&127)<<25|e>>>7;n=n>>>7|0;if(i|n){continue}break}m[b|0]=e&127;o[h+12>>2]=k;e=r;d=m[e|0];if(d){b=r;while(1){i=d&-128;d=m[b+1|0];e=b+1|0;b=e;if(d|i){continue}break}}b=e+1|0;d=b-r|0;e=La(k,r,d);o[h+20>>2]=b;o[h+12>>2]=d+e;if(b>>>0>=y>>>0){r=0;o[h+20>>2]=0;u=c;q=p;break f}r=yb(b,h+24|0)+b|0;o[h+20>>2]=r;b=o[h+24>>2];e=b;d=a?0-b|0:b;b=c;d=d+b|0;i=o[h+28>>2];j=p+(a?0-(i+(0<e>>>0)|0)|0:i)|0;u=d;q=d>>>0<b>>>0?j+1|0:j;break f}b=t;d=i;j=j&1;i=j?b-d|0:d-b|0;n=j?w-((b>>>0<d>>>0)+n|0)|0:n-((d>>>0<b>>>0)+w|0)|0;k=o[h+12>>2];while(1){b=k;d=i;m[b|0]=d|128;k=b+1|0;i=(n&127)<<25|d>>>7;n=n>>>7|0;if(i|n){continue}break}m[b|0]=d&127;o[h+12>>2]=k;e=s;d=m[e|0];if(d){b=s;while(1){i=d&-128;d=m[b+1|0];e=b+1|0;b=e;if(d|i){continue}break}}b=e+1|0;d=b-s|0;e=La(k,s,d);o[h+16>>2]=b;o[h+12>>2]=d+e;u=c;q=p;c=t;p=w;i:{if(b>>>0>=x>>>0){s=0;o[h+16>>2]=0;j=w;break i}s=yb(b,h+24|0)+b|0;o[h+16>>2]=s;b=o[h+24>>2];e=b;d=a?0-b|0:b;b=t;d=d+b|0;i=o[h+28>>2];j=w+(a?0-(i+(0<e>>>0)|0)|0:i)|0;j=d>>>0<b>>>0?j+1|0:j;t=d}break e}if(o[13748]){a=l[o[13759]](v)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1}l[o[13757]](v);d=0;o[h+12>>2]=0;v=0;break d}j=w}i=c;n=p;b=0;d=(s|0)!=0;k=(r|0)!=0;if(r|s){continue}break}d=o[h+12>>2]}else{d=v}m[d|0]=0;m[d+1|0]=0;m[d+2|0]=0;m[d+3|0]=0;m[d+4|0]=0;m[d+5|0]=0;m[d+6|0]=0;m[d+7|0]=0;k=0}o[f>>2]=v;o[g>>2]=d-v}oa=h+32|0;return k}function je(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,n=0,q=0,s=0,t=0,v=0,w=0,x=0;q=oa-16|0;oa=q;i=o[a>>2];a:{b:{if(!((h?0:!g)|b)){o[q>>2]=g?33093:33096;Ka(a,33057,q);break b}j=od(a,b,c,d);if(!j){break b}s=o[j>>2]+ -1|0;b=p[a+196|0];c:{if(b>>>0<2){break c}v=o[(u(s,72)+j|0)+16>>2];if(!v){break c}d=(o[d>>2]?d:0)?d:c;if((b|0)==3){break c}b=o[a>>2];d:{e:{if(b){b=Ja(b,16,0);break e}if(o[13748]){k=l[o[13760]](16)|0;if(r[14923]<=15){o[14923]=16}b=o[14933];n=b;c=o[14932];f:{if((b|0)<0?1:(b|0)<=0?c>>>0<1:0){break f}b=k;w=o[14908];t=c-b>>>0<=w>>>0;x=b>>31;c=n-(x+(c>>>0<b>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?t:0){o[14936]=1;n=o[14935];t=n;c=o[14934];if(!(n|c)){break f}n=c-b>>>0>w>>>0;b=t-((c>>>0<b>>>0)+x|0)|0;if((b|0)>0?1:(b|0)>=0?n:0){break f}break c}o[14936]=0}b=l[o[13756]](k)|0;if(!b){break c}c=(l[o[13759]](b)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0<=r[14927]){break d}o[14927]=c;break d}b=l[o[13756]](16)|0}if(!b){break c}}m[b+12|0]=0;m[b+13|0]=0;m[b+14|0]=0;m[b+15|0]=0;m[b+4|0]=0;m[b+5|0]=0;m[b+6|0]=0;m[b+7|0]=0;m[b+8|0]=0;m[b+9|0]=0;m[b+10|0]=0;m[b+11|0]=0;o[b>>2]=v;c=o[d+4>>2];o[b+4>>2]=o[d>>2];o[b+8>>2]=c;o[b+12>>2]=o[a+268>>2];o[a+268>>2]=b}k=o[e+4>>2];if(k){b=0;c=o[e>>2];g:{if(!c){break g}d=0;a=k+1|0;if(a>>>0<1){d=1}a=Ja(i,a,d);if(!a){break g}c=La(a,c,k);m[c+k|0]=0;a=p[c|0];if(m[a+1984|0]<=-1){e=(a|0)==91?93:a;a=1;while(1){h:{d=p[a+c|0];i:{if((d|0)==(e|0)){d=b+c|0;a=a+1|0;if((e|0)!=p[c+a|0]){break h}m[d|0]=e;break i}m[b+c|0]=d}a=a+1|0;b=b+1|0;continue}break}m[d|0]=0}b=c}o[(u(s,72)+j|0)+20>>2]=b}a=u(s,72)+j|0;o[a+56>>2]=h;o[a+52>>2]=g;o[a+28>>2]=f;break a}if(g){Ra(i,g)}j:{if(!h){break j}if(o[h+4>>2]>=1){a=0;while(1){c=o[o[h>>2]+(a<<3)>>2];k:{if(!c){break k}l:{if(!i){break l}if(o[i+480>>2]){Ia(i,c);break k}if(r[i+324>>2]<=c>>>0){break l}if(r[i+316>>2]<=c>>>0){o[c>>2]=o[i+312>>2];o[i+312>>2]=c;break k}if(r[i+320>>2]>c>>>0){break l}o[c>>2]=o[i+304>>2];o[i+304>>2]=c;break k}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break k}l[o[13757]](c)}a=a+1|0;if((a|0)<o[h+4>>2]){continue}break}}m:{b=o[h>>2];n:{o:{if(!b){break o}p:{if(!i){break p}if(o[i+480>>2]){Ia(i,b);break n}if(r[i+324>>2]<=b>>>0){break p}if(r[i+316>>2]<=b>>>0){o[b>>2]=o[i+312>>2];o[i+312>>2]=b;break n}if(r[i+320>>2]>b>>>0){break p}o[b>>2]=o[i+304>>2];o[i+304>>2]=b;break n}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);break o}l[o[13757]](b)}if(!i){break m}}if(o[i+480>>2]){Ia(i,h);break j}if(r[i+324>>2]<=h>>>0){break m}if(r[i+316>>2]<=h>>>0){o[h>>2]=o[i+312>>2];o[i+312>>2]=h;break j}if(r[i+320>>2]>h>>>0){break m}o[h>>2]=o[i+304>>2];o[i+304>>2]=h;break j}if(o[13748]){a=l[o[13759]](h)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](h);break j}l[o[13757]](h)}j=0;if(!f){break a}Fb(i,f,1)}oa=q+16|0;return j}function Fg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=a+b|0;a:{b:{c=o[a+4>>2];if(c&1){break b}if(!(c&3)){break a}c=o[a>>2];b=c+b|0;a=a-c|0;if((a|0)!=o[15091]){if(c>>>0<=255){e=c>>>3|0;c=o[a+8>>2];d=o[a+12>>2];if((d|0)==(c|0)){i=60344,j=o[15086]&cu(-2,e),o[i>>2]=j;break b}o[c+12>>2]=d;o[d+8>>2]=c;break b}h=o[a+24>>2];c=o[a+12>>2];c:{if((c|0)!=(a|0)){d=o[a+8>>2];o[d+12>>2]=c;o[c+8>>2]=d;break c}d:{d=a+20|0;e=o[d>>2];if(e){break d}d=a+16|0;e=o[d>>2];if(e){break d}c=0;break c}while(1){g=d;c=e;d=c+20|0;e=o[d>>2];if(e){continue}d=c+16|0;e=o[c+16>>2];if(e){continue}break}o[g>>2]=0}if(!h){break b}d=o[a+28>>2];e=(d<<2)+60648|0;e:{if(o[e>>2]==(a|0)){o[e>>2]=c;if(c){break e}i=60348,j=o[15087]&cu(-2,d),o[i>>2]=j;break b}o[h+(o[h+16>>2]==(a|0)?16:20)>>2]=c;if(!c){break b}}o[c+24>>2]=h;d=o[a+16>>2];if(d){o[c+16>>2]=d;o[d+24>>2]=c}d=o[a+20>>2];if(!d){break b}o[c+20>>2]=d;o[d+24>>2]=c;break b}c=o[f+4>>2];if((c&3)!=3){break b}o[15088]=b;o[f+4>>2]=c&-2;o[a+4>>2]=b|1;o[f>>2]=b;return}c=o[f+4>>2];f:{if(!(c&2)){if(o[15092]==(f|0)){o[15092]=a;b=o[15089]+b|0;o[15089]=b;o[a+4>>2]=b|1;if(o[15091]!=(a|0)){break a}o[15088]=0;o[15091]=0;return}if(o[15091]==(f|0)){o[15091]=a;b=o[15088]+b|0;o[15088]=b;o[a+4>>2]=b|1;o[a+b>>2]=b;return}b=(c&-8)+b|0;g:{if(c>>>0<=255){e=c>>>3|0;c=o[f+8>>2];d=o[f+12>>2];if((d|0)==(c|0)){i=60344,j=o[15086]&cu(-2,e),o[i>>2]=j;break g}o[c+12>>2]=d;o[d+8>>2]=c;break g}h=o[f+24>>2];c=o[f+12>>2];h:{if((f|0)!=(c|0)){d=o[f+8>>2];o[d+12>>2]=c;o[c+8>>2]=d;break h}i:{d=f+20|0;e=o[d>>2];if(e){break i}d=f+16|0;e=o[d>>2];if(e){break i}c=0;break h}while(1){g=d;c=e;d=c+20|0;e=o[d>>2];if(e){continue}d=c+16|0;e=o[c+16>>2];if(e){continue}break}o[g>>2]=0}if(!h){break g}d=o[f+28>>2];e=(d<<2)+60648|0;j:{if(o[e>>2]==(f|0)){o[e>>2]=c;if(c){break j}i=60348,j=o[15087]&cu(-2,d),o[i>>2]=j;break g}o[h+(o[h+16>>2]==(f|0)?16:20)>>2]=c;if(!c){break g}}o[c+24>>2]=h;d=o[f+16>>2];if(d){o[c+16>>2]=d;o[d+24>>2]=c}d=o[f+20>>2];if(!d){break g}o[c+20>>2]=d;o[d+24>>2]=c}o[a+4>>2]=b|1;o[a+b>>2]=b;if(o[15091]!=(a|0)){break f}o[15088]=b;return}o[f+4>>2]=c&-2;o[a+4>>2]=b|1;o[a+b>>2]=b}if(b>>>0<=255){c=b>>>3|0;b=(c<<3)+60384|0;d=o[15086];c=1<<c;k:{if(!(d&c)){o[15086]=c|d;c=b;break k}c=o[b+8>>2]}o[b+8>>2]=a;o[c+12>>2]=a;o[a+12>>2]=b;o[a+8>>2]=c;return}d=31;o[a+16>>2]=0;o[a+20>>2]=0;if(b>>>0<=16777215){d=b>>>8|0;c=d+1048320>>>16&8;e=d<<c;d=e+520192>>>16&4;g=e<<d;e=g+245760>>>16&2;c=(g<<e>>>15|0)-(e|(c|d))|0;d=(c<<1|b>>>c+21&1)+28|0}o[a+28>>2]=d;c=(d<<2)+60648|0;l:{e=o[15087];g=1<<d;m:{if(!(e&g)){o[15087]=e|g;o[c>>2]=a;o[a+24>>2]=c;break m}d=b<<((d|0)==31?0:25-(d>>>1|0)|0);c=o[c>>2];while(1){e=c;if((o[c+4>>2]&-8)==(b|0)){break l}c=d>>>29|0;d=d<<1;g=e+(c&4)|0;c=o[g+16>>2];if(c){continue}break}o[g+16>>2]=a;o[a+24>>2]=e}o[a+12>>2]=a;o[a+8>>2]=a;return}b=o[e+8>>2];o[b+12>>2]=a;o[e+8>>2]=a;o[a+24>>2]=0;o[a+12>>2]=e;o[a+8>>2]=b}}function wj(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,n=0,p=0;h=oa-16|0;oa=h;i=o[o[a>>2]+12>>2];b=o[a+100>>2];c=o[a+96>>2]+1|0;if(c>>>0<1){b=b+1|0}d=a;o[d+96>>2]=c;o[d+100>>2]=b;b=o[d+108>>2];d=o[d+104>>2];c=d+1|0;g=(b|0)>(c|0)?b:c;a:{b:{while(1){d=d+1|0;if((d|0)>=(b|0)){break b}e=o[a+112>>2]+(d<<4)|0;c=o[e+4>>2];if((c|0)<0?1:(c|0)<=0?r[e>>2]<=0:0){continue}break}o[a+104>>2]=d;i=0;break a}o[a+104>>2]=g;i=de(i,a+4|0);if((i|0)==100){n=o[a+52>>2];m=o[a+56>>2];c:{d=o[a+76>>2];if(!d){break c}i=0;c=d;d=o[a+80>>2];b=o[a+48>>2];c=ub(c,o[a+44>>2],(d|0)<(b|0)?d:b);if((d|0)>=(b|0)|c?(c|0)>=0:0){break c}o[a+88>>2]=1;break a}d=o[a+112>>2];b=o[a+108>>2];d:{if((b|0)>=2){b=b<<4;break d}i=7;if(Qa()){break a}e:{f:{if(!d){if(o[13748]){b=l[o[13760]](32)|0;if(r[14923]<=31){o[14923]=32}c=o[14933];g=c;d=o[14932];g:{if((c|0)<0?1:(c|0)<=0?d>>>0<1:0){break g}c=d;d=b;f=o[14908];j=c-b>>>0<=f>>>0;e=g;g=b>>31;c=e-(g+(c>>>0<b>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?j:0){o[14936]=1;e=o[14935];j=e;c=o[14934];if(!(e|c)){break g}e=c-d>>>0>f>>>0;d=j-((c>>>0<d>>>0)+g|0)|0;if((d|0)>0?1:(d|0)>=0?e:0){break g}break a}o[14936]=0}d=l[o[13756]](b)|0;if(!d){break a}b=(l[o[13759]](d)|0)+o[14908]|0;o[14908]=b;if(b>>>0>r[14918]){o[14918]=b}b=o[14917]+1|0;o[14917]=b;if(b>>>0<=r[14927]){break e}o[14927]=b;break e}d=l[o[13756]](32)|0;break f}c=l[o[13759]](d)|0;b=l[o[13760]](32)|0;if((c|0)==(b|0)){break e}if(o[13748]){if(r[14923]<=31){o[14923]=32}d=l[o[13758]](d,b)|0;if(!d){break a}b=l[o[13759]](d)|0;b=o[14908]+(b-c|0)|0;o[14908]=b;if(b>>>0<=r[14918]){break e}o[14918]=b;break e}d=l[o[13758]](d,b)|0}if(!d){break a}}b=o[a+108>>2]<<4;Ma(b+d|0,0,32-b|0);o[a+108>>2]=2;o[a+112>>2]=d;b=32}i=0;Ma(d,0,b);if((m|0)>=1){b=0;g=0;d=0;while(1){o[h+8>>2]=0;o[h+12>>2]=0;j=yb(d+n|0,h+8|0);h:{i:{j:{k:{l:{switch(b|0){case 2:c=o[h+8>>2];b=o[h+12>>2];break k;case 0:break i;case 1:break l;default:break j}}e=o[h+12>>2];b=e;c=o[h+8>>2];if((b|0)<0?1:(b|0)<=0?c>>>0<2:0){break k}f=o[a+112>>2];k=f;p=f;e=o[f+20>>2];f=o[f+16>>2]+1|0;if(f>>>0<1){e=e+1|0}o[p+16>>2]=f;o[k+20>>2]=e}if(!b&c>>>0<=1|b>>>0<0){b=0;if(c-1|0){break h}b=3;break h}b=o[a+112>>2];e=b+(g<<4)|0;f=e+24|0;k=f;c=o[e+28>>2];e=o[e+24>>2]+1|0;if(e>>>0<1){c=c+1|0}o[k>>2]=e;o[f+4>>2]=c;c=b;f=b;e=o[b+12>>2];b=o[b+8>>2]+1|0;if(b>>>0<1){e=e+1|0}o[f+8>>2]=b;o[c+12>>2]=e;b=2;break h}m:{g=o[h+8>>2];c=g+2|0;n:{if(o[a+108>>2]>=(c|0)){b=o[a+112>>2];break n}b=o[a+112>>2];if(Qa()){break m}b=ob(b,c<<4,0);if(!b){break m}e=o[a+108>>2];Ma((e<<4)+b|0,0,c-e<<4);o[a+108>>2]=c;o[a+112>>2]=b}c=(g<<4)+b|0;e=c+16|0;f=e;b=o[c+20>>2];c=o[c+16>>2]+1|0;if(c>>>0<1){b=b+1|0}o[f>>2]=c;o[e+4>>2]=b;b=2;break h}i=7;break a}b=o[a+112>>2];g=b;e=b;c=o[b+4>>2];b=o[b>>2]+1|0;if(b>>>0<1){c=c+1|0}o[e>>2]=b;o[g+4>>2]=c;g=0;b=1}d=d+j|0;if((d|0)<(m|0)){continue}break}}o[a+104>>2]=0;break a}o[a+88>>2]=1}oa=h+16|0;return i|0}function yl(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,q=0,s=0,t=0,v=0,w=0,x=0;k=oa-16|0;oa=k;g=o[a+8>>2];e=o[a>>2];o[e+24>>2]=o[e+24>>2]|64;t=1;o[a+20>>2]=o[a+20>>2]+1;a:{if(p[e+81|0]){Df(a,o[c+4>>2],0);break a}t=0;if(!c){break a}s=o[c+12>>2];if(!s){Df(a,o[c+4>>2],0);break a}b:{c:{d:{e:{f:{g:{d=o[c+16>>2];if(d){l=p[d|0];f=8555;if(!l){break f}if((l&223)!=67){h=p[l+1360|0];f=8555;break f}b=p[d+1|0];if(b){break g}f=8556;break f}d=o[c+4>>2];f=c+4|0;if(d){break c}d=0;break b}if((b&223)!=82){h=p[b+1360|0];f=8556;break f}b=p[d+2|0];f=8557;if(!b){break f}if((b&223)!=69){h=p[b+1360|0];f=8557;break f}b=p[d+3|0];f=8558;if(!b){break f}if((b&223)!=65){h=p[b+1360|0];f=8558;break f}b=p[d+4|0];f=8559;if(!b){break f}if((b&223)!=84){h=p[b+1360|0];f=8559;break f}b=p[d+5|0];f=8560;if(!b){break f}if((b&223)!=69){h=p[b+1360|0];f=8560;break f}b=p[d+6|0];f=8561;if(!b){break f}if((b|0)==32){break e}h=p[b+1360|0];f=8561}if(p[p[f|0]+1360|0]!=(h|0)){break d}}b=p[e+164|0];m[e+164|0]=g;o[k+12>>2]=0;Yb(s,k+12|0);o[e+160>>2]=o[k+12>>2];o[e+168>>2]=c;m[e+166|0]=p[e+166|0]&254;o[k+8>>2]=0;Gd(e,o[c+16>>2],-1,0,0,k+8|0,0);m[e+164|0]=b;b=o[e+64>>2];h:{if(!b|m[e+166|0]&1){break h}if((b|0)>o[a+12>>2]){o[a+12>>2]=b}i:{switch(b+ -7|0){case 0:if(p[e+81|0]|p[e+82|0]){break h}m[e+81|0]=1;if(o[e+184>>2]>=1){o[e+264>>2]=1}n[e+276>>1]=0;o[e+272>>2]=o[e+272>>2]+1;a=o[e+232>>2];if(!a){break h}o[a+12>>2]=7;break h;case 2:break h;default:break i}}if((b&255)==6){break h}Df(a,o[c+4>>2],ed(e))}Bb(o[k+8>>2]);break a}d=o[c+4>>2];if(l|!d){break b}f=c+4|0}v=8580;j:{w=o[e+20>>2];if((w|0)<1){break j}x=o[e+16>>2];l=o[x+(g<<4)>>2];b=0;h=0;while(1){k:{i=h>>>0<2^h;c=(i<<4)+x|0;j=o[c+12>>2];l:{m:{if(!l){break m}e=o[c>>2];c=l;while(1){n:{q=p[e|0];g=p[c|0];o:{if((q|0)==(g|0)){if(q){break o}break m}if(p[q+1360|0]!=p[g+1360|0]){break n}}c=c+1|0;e=e+1|0;continue}break}if(i){break l}e=8651;c=l;while(1){i=p[e|0];g=p[c|0];p:{if((i|0)==(g|0)){if(i){break p}break m}if(p[i+1360|0]!=p[g+1360|0]){break l}}c=c+1|0;e=e+1|0;continue}}g=o[j+36>>2];q:{if(g){b=0;e=d;c=p[e|0];if(c){while(1){b=u(p[(c&255)+1360|0]+b|0,-1640531535);c=p[e+1|0];e=e+1|0;if(c){continue}break}}e=g+((b>>>0)%r[j+24>>2]<<3)|0;g=e+4|0;break q}e=j+28|0;g=j+32|0}b=60220;j=o[e>>2];r:{if(!j){break r}while(1){j=j+ -1|0;g=o[g>>2];e=o[g+12>>2];c=d;while(1){s:{q=p[e|0];i=p[c|0];t:{if((q|0)==(i|0)){if(q){break t}b=g;break r}if(p[q+1360|0]!=p[i+1360|0]){break s}}c=c+1|0;e=e+1|0;continue}break}if(j){continue}break}}b=o[b+8>>2];if(b){break k}}h=h+1|0;if((w|0)!=(h|0)){continue}}break}if(!b){break j}v=8563;if(!Yb(s,b+44|0)){break j}c=o[b+44>>2];if((c|0)<2){break j}e=o[o[b+12>>2]+8>>2];if(!e){break a}while(1){if((c|0)==o[e+44>>2]?(b|0)!=(e|0):0){break j}e=o[e+20>>2];if(e){continue}break}break a}Df(a,o[f>>2],v);break a}Df(a,d,0)}oa=k+16|0;return t|0}function ek(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=oa-256|0;oa=e;g=o[a+108>>2];a:{if(p[(g?g:a)+195|0]!=2){break a}g=o[c+72>>2];f=o[g+36>>2];if(f&8192|d&32){break a}i=o[a>>2];k=o[a+8>>2];c=p[c+52|0];h=1;j=f&48;if(!(j|(q[g+24>>1]?!(f&1024):0))){h=(d&3)!=0}o[e+240>>2]=100;o[e+244>>2]=1e9;o[e+232>>2]=i;n[e+252>>1]=0;d=h?6:4;o[e+248>>2]=d;o[e+236>>2]=e+128;La(e+128|0,h?32277:32284,d);d=u(c,72)+b|0;i=o[d+28>>2];b:{if(i){o[e+112>>2]=o[i+16>>2];sb(e+232|0,32289,e+112|0);break b}o[e+96>>2]=o[d+16>>2];sb(e+232|0,32302,e+96|0)}d=o[(u(c,72)+b|0)+20>>2];if(d){o[e+80>>2]=d;sb(e+232|0,32312,e+80|0)}c:{if(!(f&1280)){d=o[g+32>>2];d:{if(!(((p[d+55|0]|p[d+56|0]<<8)&3)==2?p[o[(u(c,72)+b|0)+24>>2]+36|0]&128:0)){c=32331;if(f&131072){break d}c=32364;if(f&16384){break d}c=f&64?32389:32407;break d}c=32319;if(!h){break c}}b=o[e+248>>2];f=b+7|0;e:{if(f>>>0>=r[e+240>>2]){xb(e+232|0,32416,7);break e}o[e+248>>2]=f;b=b+o[e+236>>2]|0;f=p[32416]|p[32417]<<8|(p[32418]<<16|p[32419]<<24);m[b|0]=f;m[b+1|0]=f>>>8;m[b+2|0]=f>>>16;m[b+3|0]=f>>>24;f=p[32419]|p[32420]<<8|(p[32421]<<16|p[32422]<<24);m[b+3|0]=f;m[b+4|0]=f>>>8;m[b+5|0]=f>>>16;m[b+6|0]=f>>>24}o[e+32>>2]=o[d>>2];sb(e+232|0,c,e+32|0);j=q[g+42>>1];f=o[g+32>>2];b=q[g+24>>1];if(p[g+36|0]&48?0:!b){break c}c=o[e+248>>2];d=c+2|0;f:{if(d>>>0>=r[e+240>>2]){xb(e+232|0,32509,2);break f}o[e+248>>2]=d;c=c+o[e+236>>2]|0;m[c|0]=10272;m[c+1|0]=40}g:{if(!b){break g}d=32531;h:{i:{j:{c=q[o[f+4>>2]>>1];switch(c+ -65534|0){case 0:break h;case 1:break j;default:break i}}d=14063;break h}d=o[o[o[f+12>>2]+4>>2]+u(c<<16>>16,20)>>2]}o[e+16>>2]=d;sb(e+232|0,j?32523:32518,e+16|0);d=1;if((b|0)==1){break g}while(1){c=32531;k:{l:{m:{h=q[o[f+4>>2]+(d<<1)>>1];switch(h+ -65534|0){case 0:break k;case 1:break m;default:break l}}c=14063;break k}c=o[o[o[f+12>>2]+4>>2]+u(h<<16>>16,20)>>2]}h=o[e+248>>2];i=h+5|0;n:{if(i>>>0>=r[e+240>>2]){xb(e+232|0,32512,5);break n}o[e+248>>2]=i;h=h+o[e+236>>2]|0;i=p[32512]|p[32513]<<8|(p[32514]<<16|p[32515]<<24);m[h|0]=i;m[h+1|0]=i>>>8;m[h+2|0]=i>>>16;m[h+3|0]=i>>>24;m[h+4|0]=p[32516]}o[e>>2]=c;sb(e+232|0,d>>>0<j>>>0?32523:32518,e);d=d+1|0;if((b|0)!=(d|0)){continue}break}}c=b;d=o[g+36>>2];if(d&32){_j(e+232|0,f,q[g+26>>1],b,b,32440);d=o[g+36>>2];c=1}if(d&16){_j(e+232|0,f,q[g+28>>1],b,c,32442)}b=o[e+248>>2];c=b+1|0;if(c>>>0>=r[e+240>>2]){xb(e+232|0,5154,1);break c}o[e+248>>2]=c;m[b+o[e+236>>2]|0]=41;break c}if(!(!(f&256)|!(f&15))){b=e;c=32424;o:{if(f&5){break o}c=32426;if((j|0)==48){break o}c=f&32?32440:32442}o[b+64>>2]=c;sb(e+232|0,32444,e- -64|0);break c}if(!(f&1024)){break c}b=o[g+24>>2];o[e+52>>2]=o[g+32>>2];o[e+48>>2]=b;sb(e+232|0,32482,e+48|0)}p:{q:{b=o[e+236>>2];if(!b){break q}m[b+o[e+248>>2]|0]=0;if(!o[e+244>>2]|p[e+253|0]&4){break q}b=Wb(e+232|0);break p}b=o[e+236>>2]}Ua(k,174,o[k+108>>2],o[a+208>>2],0,b,-7)}oa=e+256|0}
  91. function dk(a,b){var c=0,d=0,e=0,f=0;if(p[b+44|0]){while(1){c=u(d,88)+b|0;e=o[c+816>>2];a:{if(!e|!(p[e+37|0]&8)){break a}c=o[c+812>>2];if(!c){break a}b:{if(!a){break b}if(o[a+480>>2]){Ia(a,c);break a}if(r[a+324>>2]<=c>>>0){break b}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break a}if(r[a+320>>2]>c>>>0){break b}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break a}if(o[13748]){e=l[o[13759]](c)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](c);break a}l[o[13757]](c)}d=d+1|0;if(d>>>0<p[b+44|0]){continue}break}}yh(b+72|0);d=o[b+56>>2];if(d){while(1){o[b+56>>2]=o[d+52>>2];c=o[d+48>>2];e=d+56|0;c:{if((c|0)==(e|0)){break c}d:{if(!a){break d}if(o[a+480>>2]){Ia(a,c);break c}if(r[a+324>>2]<=c>>>0){break d}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break c}if(r[a+320>>2]>c>>>0){break d}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break c}if(!c){break c}if(o[13748]){f=l[o[13759]](c)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](c);break c}l[o[13757]](c)}c=o[d+36>>2];e:{if(!(c&17408)){break e}if(!(!(c&1024)|!p[d+28|0])){c=o[d+32>>2];f:{if(!c){break f}if(o[13748]){f=l[o[13759]](c)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](c);break f}l[o[13757]](c)}o[d+32>>2]=0;m[d+28|0]=0;break e}if(!(c&16384)){break e}c=o[d+32>>2];if(!c){break e}g:{h:{c=o[c+16>>2];i:{j:{if(!c){break j}k:{if(!a){break k}if(o[a+480>>2]){Ia(a,c);c=o[d+32>>2];break i}if(r[a+324>>2]<=c>>>0){break k}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;c=o[d+32>>2];break i}if(r[a+320>>2]>c>>>0){break k}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;c=o[d+32>>2];break i}if(o[13748]){f=l[o[13759]](c)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](c);break j}l[o[13757]](c)}c=o[d+32>>2];if(!a){break h}}if(o[a+480>>2]){Ia(a,c);break g}if(r[a+324>>2]<=c>>>0){break h}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break g}if(r[a+320>>2]>c>>>0){break h}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break g}if(!c){break g}if(o[13748]){f=l[o[13759]](c)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](c);break g}l[o[13757]](c)}o[d+32>>2]=0}n[d+44>>1]=3;n[d+40>>1]=0;o[d+48>>2]=e;o[d+36>>2]=0;l:{m:{if(!a){break m}if(o[a+480>>2]){Ia(a,d);break l}if(r[a+324>>2]<=d>>>0){break m}if(r[a+316>>2]<=d>>>0){o[d>>2]=o[a+312>>2];o[a+312>>2]=d;break l}if(r[a+320>>2]>d>>>0){break m}o[d>>2]=o[a+304>>2];o[a+304>>2]=d;break l}if(o[13748]){c=l[o[13759]](d)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](d);break l}l[o[13757]](d)}d=o[b+56>>2];if(d){continue}break}}n:{if(!a){break n}if(o[a+480>>2]){Ia(a,b);return}if(r[a+324>>2]<=b>>>0){break n}if(r[a+316>>2]<=b>>>0){o[b>>2]=o[a+312>>2];o[a+312>>2]=b;return}if(r[a+320>>2]>b>>>0){break n}o[b>>2]=o[a+304>>2];o[a+304>>2]=b;return}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);return}l[o[13757]](b)}function qh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=oa-208|0;oa=c;f=o[a>>2];e=o[a+232>>2];o[c+172>>2]=0;o[c+164>>2]=0;o[c+168>>2]=0;o[c+156>>2]=0;o[c+160>>2]=0;o[c+148>>2]=0;o[c+152>>2]=0;o[c+144>>2]=a;i=o[f+16>>2];h=o[e+4>>2];j=o[e+24>>2];a:{if(!j){g=-1e6;break a}while(1){g=d;d=d+1|0;if((j|0)!=o[(i+(g<<4)|0)+12>>2]){continue}break}}g=Nb(f,h,o[i+(g<<4)>>2]);o[a+112>>2]=g;m[a+140|0]=p[e+8|0];b:{if(g){d=1;if(Ad(a,g)){break b}}g=o[e+12>>2];d=0;c:{if(!g){break c}o[c+168>>2]=0;o[c+76>>2]=0;o[c+72>>2]=35;o[c+68>>2]=36;o[c+64>>2]=a;o[c+88>>2]=c+144;d=o[a+204>>2]+o[g+24>>2]|0;o[a+204>>2]=d;f=o[o[a>>2]+120>>2];if((f|0)<(d|0)){o[c+48>>2]=f;Ka(a,29884,c+48|0);d=1;break c}Xa(c- -64|0,g);f=o[c+64>>2];o[f+204>>2]=o[f+204>>2]-o[g+24>>2];o[g+4>>2]=o[g+4>>2]|o[c+168>>2]&32784;d=1;if(o[c+164>>2]>0){break c}d=o[f+36>>2]>0}if(d){break b}g=o[e+28>>2];if(!g){break b}while(1){d=o[g+8>>2];d:{if(!d){break d}Rd(a,d,c+144|0);if(!o[a+36>>2]){break d}d=o[a+12>>2];if(d){break b}}e=o[g+12>>2];e:{if(!e){d=0;break e}d=1;e=jc(a,0,e,b);if(!e){break b}if(Ad(a,e)){break b}Ma(c- -64|0,0,80);o[c+64>>2]=1;d=o[g+12>>2];o[c+88>>2]=e;o[c+80>>2]=d;o[c+148>>2]=c- -64;d=o[g+16>>2];f:{if(d){o[c+188>>2]=0;o[c+184>>2]=35;o[c+180>>2]=36;e=o[c+144>>2];o[c+176>>2]=e;f=o[c+168>>2];o[c+168>>2]=f&-36881;o[c+200>>2]=c+144;i=o[e+204>>2]+o[d+24>>2]|0;o[e+204>>2]=i;h=o[o[e>>2]+120>>2];if((h|0)<(i|0)){o[c+32>>2]=h;Ka(e,29884,c+32|0);d=1;break f}Xa(c+176|0,d);e=o[c+176>>2];o[e+204>>2]=o[e+204>>2]-o[d+24>>2];h=d;i=o[d+4>>2];d=o[c+168>>2];o[h+4>>2]=i|d&32784;o[c+168>>2]=d|f&36880;d=1;if(o[c+164>>2]>=1){break f}d=1;if(o[e+36>>2]>0){break f}}d=md(c+144|0,o[g+20>>2])}e=o[g+28>>2];if(e){o[e+20>>2]=c- -64;o[c+168>>2]=512;o[c+152>>2]=e;d=md(c+144|0,o[e>>2]);g:{if(d){break g}d=md(c+144|0,o[e+8>>2]);if(d){break g}d=o[e+12>>2];if(d){o[c+188>>2]=0;o[c+184>>2]=35;o[c+180>>2]=36;f=o[c+144>>2];o[c+176>>2]=f;i=o[c+168>>2];o[c+168>>2]=i&-36881;o[c+200>>2]=c+144;h=o[f+204>>2]+o[d+24>>2]|0;o[f+204>>2]=h;j=o[o[f>>2]+120>>2];if((j|0)<(h|0)){o[c+16>>2]=j;Ka(f,29884,c+16|0);d=1;break g}Xa(c+176|0,d);f=o[c+176>>2];o[f+204>>2]=o[f+204>>2]-o[d+24>>2];h=d;j=o[d+4>>2];d=o[c+168>>2];o[h+4>>2]=j|d&32784;o[c+168>>2]=d|i&36880;if(o[c+164>>2]>=1){d=1;break g}d=1;if(o[f+36>>2]>0){break g}}d=o[e+4>>2];if(!d){d=0;break g}o[c+188>>2]=0;o[c+184>>2]=35;o[c+180>>2]=36;e=o[c+144>>2];o[c+176>>2]=e;f=o[c+168>>2];o[c+168>>2]=f&-36881;o[c+200>>2]=c+144;i=o[e+204>>2]+o[d+24>>2]|0;o[e+204>>2]=i;h=o[o[e>>2]+120>>2];if((h|0)<(i|0)){o[c>>2]=h;Ka(e,29884,c);d=1;break g}Xa(c+176|0,d);e=o[c+176>>2];o[e+204>>2]=o[e+204>>2]-o[d+24>>2];h=d;i=o[d+4>>2];d=o[c+168>>2];o[h+4>>2]=i|d&32784;o[c+168>>2]=d|f&36880;d=1;if(o[c+164>>2]>0){break g}d=o[e+36>>2]>0}o[c+168>>2]=0}o[c+148>>2]=0}if(d){break b}g=o[g+36>>2];if(g){continue}break}}oa=c+208|0;return d}function ah(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,n=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;f=oa-32|0;oa=f;a:{if(!d){d=o[b>>2];b:{if(!d){break b}if(o[13748]){a=l[o[13759]](d)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](d);break b}l[o[13757]](d)}o[b>>2]=0;o[b+4>>2]=0;e=0;break a}k=o[b+44>>2];if((k|0)<=-1){o[b+4>>2]=e;o[b>>2]=d;e=0;break a}s=o[b>>2];if(!s){e=0;if(o[13748]){a=l[o[13759]](d)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](d);break a}l[o[13757]](d);break a}g=o[b+4>>2];c:{if((k|0)<(c|0)){r=d;j=e;x=c-k|0;break c}r=s;j=g;s=d;g=e;x=k-c|0}n=p[a+239|0];o[f+20>>2]=s;o[f+16>>2]=r;v=r;d:{if(n){e=7;if(Qa()){break d}h=j>>31;a=j+10|0;if(a>>>0<10){h=h+1|0}v=Pa(a,h);if(!v){break d}}o[f+12>>2]=v;a=0;e:{if((g|0)<=0){o[f+20>>2]=0;h=0;k=0;break e}a=yb(s,f+24|0)+s|0;o[f+20>>2]=a;h=o[f+28>>2];k=o[f+24>>2]}f:{if((j|0)<=0){o[f+16>>2]=0;e=v;break f}d=yb(r,f+24|0)+r|0;o[f+16>>2]=d;e=v;if(!a){break f}y=g+s|0;z=j+r|0;u=o[f+24>>2];q=o[f+28>>2];j=0;while(1){g:{e=((h|0)>(q|0)?1:(h|0)>=(q|0)?k>>>0>u>>>0:0)?1:(k|0)!=(u|0)|(h|0)!=(q|0)?-1:0;e=n?0-e|0:e;h:{if(!e){g=t;e=k;d=e;a=g;i=d-a|0;i=n?j?a-d|0:i:i;e=w-((a>>>0<d>>>0)+h|0)|0;a=h-((d>>>0<a>>>0)+w|0)|0;g=n?j?e:a:a;A=o[f+12>>2];d=A;while(1){a=d;B=i;m[d|0]=i|128;d=d+1|0;e=g;g=e>>>7|0;i=(e&127)<<25|i>>>7;if(i|g){continue}break}m[a|0]=B&127;o[f+12>>2]=d;e=1;i=k;g=h;if(!Ce(f+12|0,x,0,1,f+20|0,f+16|0)){o[f+12>>2]=A;i=t;g=w;e=j}a=o[f+20>>2];i:{if(a>>>0>=y>>>0){a=0;o[f+20>>2]=0;break i}a=yb(a,f+24|0)+a|0;o[f+20>>2]=a;d=o[f+24>>2];t=d;j=k+(n?0-d|0:d)|0;d=o[f+28>>2];h=h+(n?0-(d+(0<t>>>0)|0)|0:d)|0;h=j>>>0<k>>>0?h+1|0:h;k=j}d=o[f+16>>2];if(d>>>0>=z>>>0){o[f+16>>2]=0;break g}d=yb(d,f+24|0)+d|0;o[f+16>>2]=d;t=o[f+24>>2];j=t;w=u+(n?0-j|0:j)|0;t=o[f+28>>2];q=q+(n?0-(t+(0<j>>>0)|0)|0:t)|0;q=w>>>0<u>>>0?q+1|0:q;u=w;t=i;w=g;j=e;break h}if((e|0)<=-1){e=m[a|0];j:{if(!e){g=a;break j}while(1){i=e&-128;e=m[a+1|0];g=a+1|0;a=g;if(e|i){continue}break}}a=g+1|0;o[f+20>>2]=a;if(a>>>0>=y>>>0){o[f+20>>2]=0;break g}a=yb(a,f+24|0)+a|0;o[f+20>>2]=a;e=o[f+24>>2];g=e;i=k+(n?0-e|0:e)|0;e=o[f+28>>2];h=h+(n?0-(e+(0<g>>>0)|0)|0:e)|0;h=i>>>0<k>>>0?h+1|0:h;k=i;break h}e=m[d|0];k:{if(!e){g=d;break k}while(1){i=e&-128;e=m[d+1|0];g=d+1|0;d=g;if(e|i){continue}break}}d=g+1|0;o[f+16>>2]=d;if(d>>>0>=z>>>0){o[f+16>>2]=0;break g}d=yb(d,f+24|0)+d|0;o[f+16>>2]=d;e=o[f+24>>2];g=e;i=u+(n?0-e|0:e)|0;e=o[f+28>>2];q=q+(n?0-(e+(0<g>>>0)|0)|0:e)|0;q=i>>>0<u>>>0?q+1|0:q;u=i}if(!d){break g}if(a){continue}}break}e=o[f+12>>2]}j=e-v|0;e=0;if(!n){break d}if(o[13748]){a=l[o[13759]](r)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1}l[o[13757]](r);r=v}if(o[13748]){a=l[o[13759]](s)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1}l[o[13757]](s);o[b+4>>2]=j;o[b>>2]=r}if(o[b+44>>2]<(c|0)){o[b+44>>2]=c}oa=f+32|0;return e}function Mp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=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;a:{d=o[c>>2];b:{if(!d){break b}x=o[o[a>>2]+32>>2];b=q[d+8>>1];e=o[d+16>>2];c:{if(!((b&514)!=514|p[d+10|0]!=1)){break c}if(b&1){break b}e=$a(d,1)}u=e;if(!u){break b}f=o[c>>2];d=q[f+8>>1];d:{if(!(!(d&2)|p[f+10|0]!=1)){e=o[f+12>>2];break d}if(d&16){b=o[f+12>>2];e=b;if(!(d&16384)){break d}e=b+o[f>>2]|0;break d}e=0;if(d&1){break d}e=Qb(f)}k=e;d=o[c+4>>2];if(!d){break b}b=q[d+8>>1];j=o[d+16>>2];e:{if(!((b&514)!=514|p[d+10|0]!=1)){break e}if(b&1){break b}j=$a(d,1)}if(!j){break b}if(!p[j|0]){Qc(a,o[c>>2]);return}f=o[c+4>>2];d=q[f+8>>1];f:{if(!(!(d&2)|p[f+10|0]!=1)){e=o[f+12>>2];break f}if(d&16){b=o[f+12>>2];e=b;if(!(d&16384)){break f}e=b+o[f>>2]|0;break f}e=0;if(d&1){break f}e=Qb(f)}r=e;d=o[c+8>>2];if(!d){break b}b=q[d+8>>1];e=o[d+16>>2];g:{if(!((b&514)!=514|p[d+10|0]!=1)){break g}if(b&1){break b}e=$a(d,1)}y=e;if(!e){break b}d=o[c+8>>2];c=q[d+8>>1];h:{if(!(!(c&2)|p[d+10|0]!=1)){e=o[d+12>>2];break h}if(c&16){b=o[d+12>>2];e=b;if(!(c&16384)){break h}e=b+o[d>>2]|0;break h}e=0;if(c&1){break h}e=Qb(d)}t=e;b=o[a>>2];if(o[o[b+32>>2]+108>>2]<=(k|0)){o[a+20>>2]=18;Sa(b,1744,-1,1,0);return}b=k+1|0;f=b>>31;e=b;b=Pa(b,f);if(!b){c=o[a>>2];i:{if(p[c+9|0]&36){ib(c);c=o[a>>2];break i}n[c+8>>1]=1}o[a+20>>2]=7;a=o[c+32>>2];if(p[a+81|0]|p[a+82|0]){break b}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;a=o[a+232>>2];if(!a){break b}o[a+12>>2]=7;return}v=k-r|0;j:{if((v|0)<0){c=0;d=b;break j}z=r+ -1|0;c=k^-1;A=c;B=c>>31;c=t-r|0;C=c;D=c>>31;c=0;while(1){k:{l:{g=c+u|0;d=p[g|0];if((d|0)==p[j|0]){if(!ub(g,j,r)){break l}}m[b+i|0]=d;i=i+1|0;d=b;break k}m:{n:{if((t|0)<=(r|0)){break n}h=f+D|0;d=C;f=d+e|0;if(f>>>0<d>>>0){h=h+1|0}e=f;f=h;g=f+ -1|0;d=e+ -1|0;if((d|0)!=-1){g=g+1|0}h=d;d=o[x+108>>2];h=h>>>0>d>>>0;d=d>>31;if((g|0)>(d|0)?1:(g|0)>=(d|0)?h:0){o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0);if(!b){break b}if(o[13748]){break a}l[o[13757]](b);return}d=w;w=d+1|0;if(w&d){break n}E=b;g=f+B|0;d=A;s=d+e|0;if(s>>>0<d>>>0){g=g+1|0}d=e;h=d>>31;s=d+s|0;g=g+h|0;d=ob(E,s,s>>>0<d>>>0?g+1|0:g);if(d){break m}c=o[a>>2];o:{if(p[c+9|0]&36){ib(c);c=o[a>>2];break o}n[c+8>>1]=1}o[a+20>>2]=7;a=o[c+32>>2];p:{if(p[a+81|0]|p[a+82|0]){break p}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;a=o[a+232>>2];if(!a){break p}o[a+12>>2]=7}if(!b){break b}if(o[13748]){break a}l[o[13757]](b);break b}d=b}La(d+i|0,y,t);i=i+t|0;b=d;c=c+z|0}g=c;c=g+1|0;if((g|0)<(v|0)){continue}break}}b=k-c|0;La(d+i|0,c+u|0,b);b=b+i|0;m[b+d|0]=0;if((Sa(o[a>>2],d,b,1,4)|0)!=18){break b}o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0)}return}a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b)}function Ji(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,q=0,s=0,t=0,v=0,w=0,x=0;h=oa+ -64|0;oa=h;o[h+4>>2]=0;o[h>>2]=0;d=gd(a,1,0,0,h);a:{if(d){break a}e=Li(a,b,c,h+4|0,0);b:{if(e){break b}i=o[h+4>>2];if(!i){break b}c:{k=o[i+24>>2];j=p[k+2|0]<<8|p[k+3|0];if(j){t=p[a+23|0];e=0;while(1){g=k+u(e,t)|0;q=p[g+5|0]<<16|p[g+4|0]<<24|p[g+6|0]<<8|p[g+7|0];f=p[g+8|0];d=f>>>8|0;f=f<<24;q=d|q;s=f;f=p[g+9|0];d=f>>>16|0;f=s|f<<16;q=d|q;s=f;f=p[g+10|0];d=f>>>24|0;g=p[g+11|0];f=(s|f<<8)+g|0;d=d|q;if((b|0)==(f|0)&(c|0)==((f>>>0<g>>>0?d+1|0:d)|0)){break c}e=e+1|0;if((j|0)!=(e|0)){continue}break}}Ob(a,i);d=267;break a}d=Gi(a,i,e,0);e=Ob(a,i);if(d){break a}}d=e;if(d){break a}e=o[a+96>>2];d:{if(Za(e,1)){break d}e=o[e+100>>2];if(p[e+9|0]&36){Va(e,b,c);break d}n[e+8>>1]=4;o[e>>2]=b;o[e+4>>2]=c}Ya(o[a+96>>2]);b=o[a+96>>2];if(b){c=o[b>>2];e=o[b+140>>2];if((e|0)>0?1:(e|0)>=0?r[b+136>>2]>=1:0){ab(c,b)}e=_a(b);n[b+146>>1]=65282;o[b+40>>2]=0;o[b+32>>2]=1;o[b+36>>2]=-1;o[b+20>>2]=770837923;o[b+64>>2]=0;o[b+68>>2]=0;o[b+44>>2]=0;o[b+48>>2]=0;if(!(p[c+81|0]?0:(e|0)!=3082)){Ta(c);d=7;break a}d=e&o[c+68>>2];if(d){break a}}d=0;if(o[a+28>>2]<1){break a}g=o[h>>2];f=o[g+24>>2];if((p[f+2|0]<<8|p[f+3|0])!=1){break a}o[h+8>>2]=0;c=p[f+5|0]<<16;d=p[f+4|0]<<24;e=0;c=c|d;c=p[f+6|0]<<8|c;d=p[f+7|0]|c;b=e;c=p[f+8|0];e=c>>>8|0;c=b|c<<24;e=d|e;b=c;c=p[f+9|0];d=c>>>16|0;c=b|c<<16;d=d|e;s=p[f+11|0];b=p[f+10|0];e=b>>>24|0;f=b<<8|c;c=s+f|0;b=d|e;d=gd(a,c,c>>>0<f>>>0?b+1|0:b,g,h+8|0);b=o[h+8>>2];if(!d){d=Fi(a,b,o[a+28>>2]+ -1|0)}d=(v=d,w=Ob(a,b),x=d,x?v:w);if(d){break a}b=o[a+28>>2]+ -1|0;o[a+28>>2]=b;c=o[g+24>>2];b=(b<<8&16711680|b<<24)>>>16|0;m[c|0]=b;m[c+1|0]=b>>>8;o[g+20>>2]=1}f=o[a+68>>2];o[h+4>>2]=f;if(f){while(1){e:{if(d){break e}d=o[f+24>>2];k=p[d+2|0]<<8|p[d+3|0];if(!k){d=0;break e}i=0;while(1){g=u(p[a+23|0],i)+d|0;b=p[g+5|0]<<16;d=0;j=p[g+7|0]|(p[g+4|0]<<24|b|p[g+6|0]<<8);b=p[g+8|0];e=b>>>8|0;b=b<<24|d;d=e|j;c=b;e=p[g+9|0];b=e>>>16|0;e=c|e<<16;d=b|d;j=p[g+11|0];c=e;b=p[g+10|0];e=b>>>24|0;b=j+(c|b<<8)|0;d=d|e;c=h;o[c+8>>2]=b;o[c+12>>2]=b>>>0<j>>>0?d+1|0:d;d=g+12|0;c=p[a+21|0];e=0;while(1){g=h+16|0;j=e<<2;b=p[d|0]|p[d+1|0]<<8|(p[d+2|0]<<16|p[d+3|0]<<24);o[g+j>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=p[d+4|0]|p[d+5|0]<<8|(p[d+6|0]<<16|p[d+7|0]<<24);o[(j|4)+g>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);d=d+8|0;e=e+2|0;if(e>>>0<c>>>0){continue}break}d=Tg(a,h+8|0,o[f+8>>2],h+60|0);if(!d){b=o[h+60>>2];c=$e(a,b,h+8|0,o[f+8>>2]);d=(v=c,w=Ob(a,b),x=c,x?v:w)}i=i+1|0;if(d|i>>>0>=k>>>0){break e}d=o[f+24>>2];continue}}e=o[f+28>>2];o[a+68>>2]=e;o[a+60>>2]=o[a+60>>2]+ -1;if(f){if(o[13748]){b=l[o[13759]](f)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1}l[o[13757]](f);e=o[a+68>>2]}o[h+4>>2]=e;f=e;if(e){continue}break}}a=Ob(a,o[h>>2]);oa=h- -64|0;return d?d:a}function rq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0;h=oa-144|0;oa=h;b=o[c>>2];a:{if(!b){break a}c=q[b+8>>1];if(!((c&514)!=514|p[b+10|0]!=1)){e=o[b+16>>2];break a}if(c&1){break a}e=$a(b,1)}b=e?e:1332;k=35910;d=o[o[a>>2]+32>>2];s=o[d+20>>2];b:{c:{if((s|0)<1){break c}i=o[d+16>>2];while(1){d:{c=(f<<4)+i|0;if(!o[c+4>>2]){break d}e=o[c>>2];c=b;while(1){e:{g=p[e|0];j=p[c|0];f:{if((g|0)==(j|0)){if(g){break f}k=35931;if(f>>>0<2){break c}k=35957;g=(f<<4)+i|0;c=o[g+4>>2];if(p[c+8|0]|o[c+16>>2]){break c}e=o[o[i+28>>2]+48>>2];if(e){b=o[((f<<4)+i|0)+12>>2];while(1){a=o[e+8>>2];if((b|0)==o[a+24>>2]){o[a+24>>2]=o[a+20>>2]}e=o[e>>2];if(e){continue}break}}ud(c);o[g+4>>2]=0;o[((f<<4)+i|0)+12>>2]=0;g:{if(o[d+20>>2]>=3){e=2;c=2;while(1){a=o[d+16>>2];b=a+(e<<4)|0;h:{if(!o[b+4>>2]){a=o[b>>2];if(a){if(o[d+480>>2]){Ia(d,a);o[b>>2]=0;break h}i:{if(r[d+324>>2]<=a>>>0){break i}if(r[d+316>>2]<=a>>>0){o[a>>2]=o[d+312>>2];o[d+312>>2]=a;o[b>>2]=0;break h}if(r[d+320>>2]>a>>>0){break i}o[a>>2]=o[d+304>>2];o[d+304>>2]=a;o[b>>2]=0;break h}if(o[13748]){f=l[o[13759]](a)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](a);o[b>>2]=0;break h}l[o[13757]](a)}o[b>>2]=0;break h}if((c|0)<(e|0)){f=o[b+4>>2];a=a+(c<<4)|0;o[a>>2]=o[b>>2];o[a+4>>2]=f;f=o[b+12>>2];o[a+8>>2]=o[b+8>>2];o[a+12>>2]=f}c=c+1|0}e=e+1|0;if((e|0)<o[d+20>>2]){continue}break}o[d+20>>2]=c;if((c|0)>2){break b}break g}o[d+20>>2]=2}a=o[d+16>>2];b=d+412|0;if((a|0)==(b|0)){break b}c=o[a+4>>2];o[d+412>>2]=o[a>>2];o[d+416>>2]=c;c=o[a+28>>2];o[d+436>>2]=o[a+24>>2];o[d+440>>2]=c;c=o[a+20>>2];o[d+428>>2]=o[a+16>>2];o[d+432>>2]=c;c=o[a+12>>2];o[d+420>>2]=o[a+8>>2];o[d+424>>2]=c;if(a){if(o[d+480>>2]){Ia(d,a);o[d+16>>2]=b;break b}j:{if(r[d+324>>2]<=a>>>0){break j}if(r[d+316>>2]<=a>>>0){o[a>>2]=o[d+312>>2];o[d+312>>2]=a;o[d+16>>2]=b;break b}if(r[d+320>>2]>a>>>0){break j}o[a>>2]=o[d+304>>2];o[d+304>>2]=a;o[d+16>>2]=b;break b}if(o[13748]){c=l[o[13759]](a)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](a);o[d+16>>2]=b;break b}l[o[13757]](a)}o[d+16>>2]=b;break b}if(p[g+1360|0]!=p[j+1360|0]){break e}}c=c+1|0;e=e+1|0;continue}break}if(f){break d}e=8651;c=b;while(1){g=p[e|0];j=p[c|0];k:{if((g|0)==(j|0)){if(g){break k}k=35931;break c}if(p[g+1360|0]!=p[j+1360|0]){break d}}c=c+1|0;e=e+1|0;continue}}f=f+1|0;if((f|0)<(s|0)){continue}break}}o[h>>2]=b;d=Eb(128,h+16|0,k,h);o[a+20>>2]=1;a=o[a>>2];b=o[a+32>>2];e=1e9;l:{if(!b){break l}e=o[b+108>>2]}c=Oa(d)&2147483647;if((c|0)>(e|0)){if(!b){break b}a=o[b+232>>2];if(!a){break b}o[a+12>>2]=18;o[a+36>>2]=o[a+36>>2]+1;break b}b=c+1|0;e=c>>>0<32?32:b;m:{if(o[a+24>>2]>=(e|0)){f=o[a+20>>2];o[a+16>>2]=f;n[a+8>>1]=q[a+8>>1]&45;break m}if(lb(a,e,0)){break b}f=o[a+16>>2]}La(f,d,b);m[a+10|0]=1;n[a+8>>1]=514;o[a+12>>2]=c}oa=h+144|0}function ll(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=oa+ -64|0;oa=e;c=p[a|0];a:{b:{if(!c){break b}c:{if(c>>>0<3){break c}o[e+60>>2]=0;d:{if((c|0)!=4){m[a|0]=1;c=o[13809];if(c){b=10;if(l[c|0](410)|0){break a}}b=Ye(a,o[a+16>>2],o[a+56>>2],o[a+60>>2],0,e+60|0);if(b){break a}c=o[a+16>>2];e:{if(!c){break e}if(o[13748]){f=l[o[13759]](c)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](c);break e}l[o[13757]](c)}o[a+16>>2]=0;c=o[e+60>>2];if(c){o[a+4>>2]=c;break d}if(o[a+4>>2]){break d}c=p[a|0];break c}b=o[a+4>>2];if(!b){break b}break a}c=p[a|0];if(c){break c}c=2;m[a|0]=2}b=101;f:{switch((c&255)+ -1|0){case 0:break a;case 1:break f;default:break b}}b=0;m[a|0]=0;if(o[a+4>>2]>0){break a}}g=q[a+70>>1]+1|0;n[a+70>>1]=g;c=o[a+116>>2];if(!p[c|0]){o[e+8>>2]=3632;o[e+4>>2]=70084;o[e>>2]=4713;b=11;Na(11,4195,e);break a}f=a+116|0;d=p[c+8|0];g:{if((g&65535)>>>0>=q[c+24>>1]){if(!d){break g}while(1){f=p[a+68|0];if(!f){m[a|0]=1;b=101;break a}n[a+50>>1]=0;m[a+1|0]=p[a+1|0]&249;b=q[((f<<24>>24<<1)+a|0)+70>>1];f=f+ -1|0;m[a+68|0]=f;n[a+70>>1]=b;f=o[((f<<24>>24<<2)+a|0)+120>>2];o[a+116>>2]=f;c=o[c+72>>2];h:{if(p[c+28|0]&32){d=o[c+20>>2];o[d+120>>2]=o[d+120>>2]+ -1;o[c+16>>2]=o[d+136>>2];o[d+136>>2]=c;c=f;break h}eb(c);b=q[a+70>>1];c=o[a+116>>2]}if((b&65535)>>>0>=q[c+24>>1]){continue}break}if(!p[c+2|0]){b=0;break a}b=tg(a,0);break a}b=0;if(d){break a}while(1){d=m[a+68|0];if((d|0)>=19){o[e+24>>2]=3632;o[e+20>>2]=69440;o[e+16>>2]=4713;b=11;Na(11,4195,e+16|0);break a}g=q[a+70>>1];b=o[c+64>>2]+(g<<1)|0;b=o[c+56>>2]+(q[c+26>>1]&(p[b|0]<<8|p[b+1|0]))|0;b=p[b|0]|p[b+1|0]<<8|(p[b+2|0]<<16|p[b+3|0]<<24);n[a+50>>1]=0;m[a+1|0]=p[a+1|0]&249;h=o[a+20>>2];n[((d<<1)+a|0)+72>>1]=g;o[((d<<2)+a|0)+120>>2]=c;m[a+68|0]=d+1;n[a+70>>1]=0;b=pc(h,b<<8&16711680|b<<24|(b>>>8&65280|b>>>24),f,a,p[a+2|0]);if(b){break a}b=0;c=o[f>>2];if(!p[c+8|0]){continue}break}break a}d=m[a+68|0];if((d|0)>=19){o[e+40>>2]=3632;o[e+36>>2]=69440;o[e+32>>2]=4713;b=11;Na(11,4195,e+32|0);break a}b=p[c+9|0]+o[c+56>>2]|0;b=p[b+8|0]|p[b+9|0]<<8|(p[b+10|0]<<16|p[b+11|0]<<24);n[a+50>>1]=0;m[a+1|0]=p[a+1|0]&249;h=o[a+20>>2];n[((d<<1)+a|0)+72>>1]=g;o[((d<<2)+a|0)+120>>2]=c;m[a+68|0]=d+1;n[a+70>>1]=0;b=pc(h,b<<8&16711680|b<<24|(b>>>8&65280|b>>>24),f,a,p[a+2|0]);if(b){break a}while(1){c=o[f>>2];if(p[c+8|0]){b=0;break a}d=m[a+68|0];if((d|0)>=19){o[e+56>>2]=3632;o[e+52>>2]=69440;o[e+48>>2]=4713;b=11;Na(11,4195,e+48|0);break a}g=q[a+70>>1];b=o[c+64>>2]+(g<<1)|0;b=o[c+56>>2]+(q[c+26>>1]&(p[b|0]<<8|p[b+1|0]))|0;b=p[b|0]|p[b+1|0]<<8|(p[b+2|0]<<16|p[b+3|0]<<24);n[a+50>>1]=0;m[a+1|0]=p[a+1|0]&249;h=o[a+20>>2];n[((d<<1)+a|0)+72>>1]=g;o[((d<<2)+a|0)+120>>2]=c;m[a+68|0]=d+1;n[a+70>>1]=0;b=pc(h,b<<8&16711680|b<<24|(b>>>8&65280|b>>>24),f,a,p[a+2|0]);if(!b){continue}break}}oa=e- -64|0;return b}function ph(a){var b=0,c=0,d=0,e=0,f=0;d=o[a>>2];c=o[a+8>>2];a:{if(!c){break a}b=o[c+20>>2];if(!((b|0)!=770837923?(b|0)!=832317811:0)){_a(c)}b=o[c>>2];Wc(b,c);e=o[c+8>>2];f=o[c+4>>2];b:{if(f){o[f+8>>2]=e;e=o[c+8>>2];break b}o[b+4>>2]=e}if(e){o[e+4>>2]=f}o[c>>2]=0;o[c+20>>2]=1443283912;c:{if(!b){break c}if(o[b+480>>2]){Ia(b,c);break a}if(r[b+324>>2]<=c>>>0){break c}if(r[b+316>>2]<=c>>>0){o[c>>2]=o[b+312>>2];o[b+312>>2]=c;break a}if(r[b+320>>2]>c>>>0){break c}o[c>>2]=o[b+304>>2];o[b+304>>2]=c;break a}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break a}l[o[13757]](c)}c=o[a+224>>2];d:{if(!c){break d}if(!(o[d+480>>2]?d:0)){b=o[c+32>>2]+ -1|0;o[c+32>>2]=b;if(b){break d}}kc(d,c)}c=o[a+228>>2];if(c){while(1){o[a+228>>2]=o[c+20>>2];b=o[c+36>>2];if(b){Ra(d,b)}b=o[c+40>>2];if(b){hb(d,b)}b=o[c+16>>2];e:{if(!b){break e}f:{if(!d){break f}if(o[d+480>>2]){Ia(d,b);break e}if(r[d+324>>2]<=b>>>0){break f}if(r[d+316>>2]<=b>>>0){o[b>>2]=o[d+312>>2];o[d+312>>2]=b;break e}if(r[d+320>>2]>b>>>0){break f}o[b>>2]=o[d+304>>2];o[d+304>>2]=b;break e}if(o[13748]){e=l[o[13759]](b)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](b);break e}l[o[13757]](b)}g:{h:{i:{j:{if(!(p[c+55|0]&16)){break j}b=o[c+32>>2];if(!b){break j}k:{if(!d){break k}if(o[d+480>>2]){Ia(d,b);break i}if(r[d+324>>2]<=b>>>0){break k}if(r[d+316>>2]<=b>>>0){o[b>>2]=o[d+312>>2];o[d+312>>2]=b;break i}if(r[d+320>>2]>b>>>0){break k}o[b>>2]=o[d+304>>2];o[d+304>>2]=b;break i}if(o[13748]){e=l[o[13759]](b)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](b);break j}l[o[13757]](b)}if(!d){break h}}if(o[d+480>>2]){Ia(d,c);break g}if(r[d+324>>2]<=c>>>0){break h}if(r[d+316>>2]<=c>>>0){o[c>>2]=o[d+312>>2];o[d+312>>2]=c;break g}if(r[d+320>>2]>c>>>0){break h}o[c>>2]=o[d+304>>2];o[d+304>>2]=c;break g}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break g}l[o[13757]](c)}c=o[a+228>>2];if(c){continue}break}}Xe(d,o[a+232>>2]);c=o[a+4>>2];l:{if(!c){break l}m:{if(!d){break m}if(o[d+480>>2]){Ia(d,c);break l}if(r[d+324>>2]<=c>>>0){break m}if(r[d+316>>2]<=c>>>0){o[c>>2]=o[d+312>>2];o[d+312>>2]=c;break l}if(r[d+320>>2]>c>>>0){break m}o[c>>2]=o[d+304>>2];o[d+304>>2]=c;break l}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break l}l[o[13757]](c)}c=o[a+268>>2];if(c){while(1){b=c;c=o[c+12>>2];n:{o:{if(!d){break o}if(o[d+480>>2]){Ia(d,b);break n}if(r[d+324>>2]<=b>>>0){break o}if(r[d+316>>2]<=b>>>0){o[b>>2]=o[d+312>>2];o[d+312>>2]=b;break n}if(r[d+320>>2]>b>>>0){break o}o[b>>2]=o[d+304>>2];o[d+304>>2]=b;break n}if(o[13748]){e=l[o[13759]](b)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](b);break n}l[o[13757]](b)}if(c){continue}break}}rf(a)}function Al(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,n=0,q=0;e=oa-256|0;oa=e;q=o[a+20>>2];g=d;a:{if(!c){break a}while(1){if(!o[a+16>>2]){break a}if(c+ -1>>>0>=r[a+12>>2]){o[e+240>>2]=c;Hb(a,9039,e+240|0);break a}i=1<<(c&7);h=o[a+8>>2]+(c>>>3|0)|0;f=p[h|0];if(i&f){o[e+224>>2]=c;Hb(a,9062,e+224|0);break a}if(o[o[a+68>>2]+264>>2]){break a}m[h|0]=f|i;i=g+ -1|0;h=o[a+4>>2];if(l[o[h+204>>2]](h,c,e+244|0,0)|0){o[e+208>>2]=c;Hb(a,8926,e+208|0);g=i;break a}h=o[o[e+244>>2]+4>>2];b:{c:{if(b){f=p[h+4|0]|p[h+5|0]<<8|(p[h+6|0]<<16|p[h+7|0]<<24);j=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);n=j;f=o[a>>2];if(p[f+17|0]){d:{e:{f:{g:{h:{f=cd(f,c,e+255|0,e+248|0);switch(f|0){case 0:break e;case 1:case 2:case 3:case 4:case 5:case 6:break f;case 7:break g;default:break h}}if((f|0)!=3082){break f}}o[a+24>>2]=1}o[e+160>>2]=c;Hb(a,9089,e+160|0);break d}f=p[e+255|0];k=o[e+248>>2];if(k?0:(f|0)==2){break d}o[e+192>>2]=k;o[e+188>>2]=f;o[e+180>>2]=2;o[e+184>>2]=0;o[e+176>>2]=c;Hb(a,9118,e+176|0)}f=o[a>>2]}if(n>>>0>(o[f+40>>2]>>>2|0)+ -2>>>0){break c}g=0;i:{if((j|0)<=0){break i}while(1){c=h+(g<<2)|0;n=p[c+11|0];c=n|(p[c+9|0]<<16|p[c+8|0]<<24|p[c+10|0]<<8);j:{if(!p[f+17|0]){break j}k:{l:{m:{n:{f=cd(f,c,e+255|0,e+248|0);switch(f|0){case 0:break k;case 1:case 2:case 3:case 4:case 5:case 6:break l;case 7:break m;default:break n}}if((f|0)!=3082){break l}}o[a+24>>2]=1}o[e+112>>2]=c;Hb(a,9089,e+112|0);break j}f=p[e+255|0];k=o[e+248>>2];if(k?0:(f|0)==2){break j}o[e+144>>2]=k;o[e+140>>2]=f;o[e+132>>2]=2;o[e+136>>2]=0;o[e+128>>2]=c;Hb(a,9118,e+128|0)}o:{if(c+ -1>>>0>=r[a+12>>2]){o[e+96>>2]=c;Hb(a,9039,e+96|0);break o}f=1<<(n&7);n=o[a+8>>2]+(c>>>3|0)|0;k=p[n|0];if(f&k){o[e+80>>2]=c;Hb(a,9062,e+80|0);break o}if(o[o[a+68>>2]+264>>2]){break o}m[n|0]=f|k}g=g+1|0;if((j|0)==(g|0)){break i}f=o[a>>2];continue}}g=i-j|0;break b}p:{if(!i){break p}g=o[a>>2];if(!p[g+17|0]){break p}q:{r:{s:{t:{j=g;g=p[h|0]|p[h+1|0]<<8|(p[h+2|0]<<16|p[h+3|0]<<24);g=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);f=cd(j,g,e+255|0,e+248|0);switch(f|0){case 0:break q;case 1:case 2:case 3:case 4:case 5:case 6:break r;case 7:break s;default:break t}}if((f|0)!=3082){break r}}o[a+24>>2]=1}o[e+16>>2]=g;Hb(a,9089,e+16|0);break p}f=p[e+255|0];j=o[e+248>>2];if((j|0)==(c|0)?(f|0)==4:0){break p}o[e+48>>2]=j;o[e+44>>2]=f;o[e+40>>2]=c;o[e+36>>2]=4;o[e+32>>2]=g;Hb(a,9118,e+32|0)}g=i;break b}o[e+64>>2]=c;Hb(a,8948,e- -64|0);g=g+ -2|0}c=p[h|0]|p[h+1|0]<<8|(p[h+2|0]<<16|p[h+3|0]<<24);c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);i=o[e+244>>2];u:{if(!i){break u}if(p[i+28|0]&32){h=o[i+20>>2];o[h+120>>2]=o[h+120>>2]+ -1;o[i+16>>2]=o[h+136>>2];o[h+136>>2]=i;break u}eb(i)}if(c){continue}break}}if(!(!g|o[a+20>>2]!=(q|0))){o[e>>2]=b?9013:9018;o[e+8>>2]=d;o[e+4>>2]=d-g;Hb(a,8987,e)}oa=e+256|0}function Hc(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,r=0,s=0,t=0;j=oa-16|0;oa=j;a:{if(!b){b=o[a+108>>2];if(o[a+112>>2]<=(b|0)){Ha(a,89,c,d,e);break a}o[a+108>>2]=b+1;a=o[a+104>>2]+u(b,20)|0;o[a+16>>2]=0;o[a+12>>2]=e;o[a+8>>2]=d;o[a+4>>2]=c;o[a>>2]=89;break a}if(!(n[b+40>>1]!=(d|0)?(d|0)>=0:0)){b=o[a+108>>2];if(o[a+112>>2]<=(b|0)){Ha(a,127,c,e,0);break a}o[a+108>>2]=b+1;a=o[a+104>>2]+u(b,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=e;o[a+4>>2]=c;o[a>>2]=127;break a}i=166;g=d;b:{if(o[b+56>>2]){break b}i=o[b+4>>2];k=i+u(d,20)|0;g=q[k+16>>1];if(g&32){b=o[a+12>>2];if(g&256){o[j>>2]=o[i+u(d,20)>>2];Ka(b,26680,j);break a}t=o[b+52>>2];n[k+16>>1]=g|256;o[b+52>>2]=c+1;g=0;a=o[b+8>>2];c:{if((c|0)<0){break c}f=o[a+108>>2];if(o[a+112>>2]<=(f|0)){f=Ha(a,21,c,0,e);break c}o[a+108>>2]=f+1;h=o[a+104>>2]+u(f,20)|0;o[h+16>>2]=0;o[h+12>>2]=e;o[h+8>>2]=0;o[h+4>>2]=c;o[h>>2]=21}h=o[b>>2];c=o[(i+u(d,20)|0)+4>>2];if(c){g=fb(h,c,0,0)}d:{e:{f:{if(p[h+81|0]){break f}l=tb(b,g,e);if((l|0)==(e|0)){break f}c=o[b+8>>2];if(!c){break f}s=p[g+6|0]&32?77:78;r=o[c+108>>2];if(o[c+112>>2]<=(r|0)){Ha(c,s,l,e,0);break e}o[c+108>>2]=r+1;c=o[c+104>>2]+u(r,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+8>>2]=e;o[c+4>>2]=l;n[c+2>>1]=0;m[c|0]=s;m[c+1|0]=0;break e}if(!g){break d}}Ra(h,g)}c=i+u(d,20)|0;if(m[c+13|0]>=66){Ua(a,90,e,1,0,c+13|0,1)}if(f){c=o[a+108>>2];o[(p[o[a>>2]+81|0]?60236:o[a+104>>2]+u((f|0)<0?c+ -1|0:f,20)|0)+8>>2]=c}o[b+52>>2]=t;n[k+16>>1]=q[k+16>>1]&65279;break a}f=o[b+36>>2];if(f&128){g=b+8|0;while(1){f=o[g>>2];g=f+20|0;if(((p[f+55|0]|p[f+56|0]<<8)&3)!=2){continue}break}i=89;g=-1;h=q[f+52>>1];if(!h){break b}k=o[f+4>>2];f=0;l=d&65535;while(1){if((l|0)==q[k+(f<<1)>>1]){g=f<<16>>16;break b}f=f+1|0;if((h|0)!=(f|0)){continue}break}break b}g=d;g:{if(!(f&32)){break g}g=d<<16>>16;if((g|0)<0){break g}h:{if(!(d&65535)){g=0;break h}h=(g|0)>1?g:1;g=0;f=0;while(1){g=((q[(i+u(f,20)|0)+16>>1]>>>5^-1)&1)+g|0;f=f+1|0;if((h|0)!=(f|0)){continue}break}}if(!(p[(i+u(h,20)|0)+16|0]&32)){break g}g=q[b+44>>1]+(h-g|0)|0}g=g<<16>>16;i=89}f=o[a+108>>2];i:{if(o[a+112>>2]<=(f|0)){Ha(a,i,c,g,e);break i}o[a+108>>2]=f+1;f=o[a+104>>2]+u(f,20)|0;o[f+16>>2]=0;o[f+12>>2]=e;o[f+8>>2]=g;o[f+4>>2]=c;n[f+2>>1]=0;m[f|0]=i;m[f+1|0]=0}j:{if(o[b+12>>2]){break j}o[j+12>>2]=0;c=o[b+4>>2]+u(d,20)|0;g=o[c+4>>2];if(!g){break j}f=o[a>>2];ke(f,g,p[f+78|0],p[c+13|0],j+12|0);c=o[j+12>>2];if(!c){break j}g=o[a>>2];if(p[g+81|0]){qb(g,-11,c);break j}g=o[a+104>>2]+u(o[a+108>>2],20)|0;o[g+ -4>>2]=c;m[g+ -19|0]=245}if(o[b+56>>2]|p[(o[b+4>>2]+u(d,20)|0)+13|0]!=69){break a}b=o[a+108>>2];if(o[a+112>>2]<=(b|0)){Ha(a,83,e,0,0);break a}o[a+108>>2]=b+1;a=o[a+104>>2]+u(b,20)|0;o[a+16>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+4>>2]=e;o[a>>2]=83}oa=j+16|0}function kh(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;j=oa-16|0;oa=j;q=p[d|0];a:{if(!(q&128)){break a}n=p[d+1|0];q=q&127|n<<7;if(!(n&128)){break a}n=p[d+2|0];q=q&16383|n<<14;if(!(n&128)){break a}n=p[d+3|0];q=q&2097151|n<<21;if(!(n&128)){break a}q=q&268435455|(p[d+4|0]&7)<<28}n=yb(d,j+8|0)+d|0;k=yb(n,j+8|0)+n|0;u=d+e|0;b:{if(k>>>0>u>>>0){h=267;break b}c:{d:{e:{if(k>>>0>=u>>>0){r=g;n=0;s=f;break e}s=f;n=0;r=g;while(1){if(!(r|s)){r=0;break e}e=0;if(h&1){e=p[k|0];m=1;f:{if(!(e&128)){break f}h=p[k+1|0];e=e&127|h<<7;m=2;if(!(h&128)){break f}h=p[k+2|0];e=e&16383|h<<14;m=3;if(!(h&128)){break f}h=p[k+3|0];e=e&2097151|h<<21;m=4;if(!(h&128)){break f}e=e&268435455|(p[k+4|0]&7)<<28;m=5}if((e|0)>(i|0)){break d}k=k+m|0}i=p[k|0];m=1;g:{if(!(i&128)){break g}h=p[k+1|0];i=i&127|h<<7;m=2;if(!(h&128)){break g}h=p[k+2|0];i=i&16383|h<<14;m=3;if(!(h&128)){break g}h=p[k+3|0];i=i&2097151|h<<21;m=4;if(!(h&128)){break g}i=i&268435455|(p[k+4|0]&7)<<28;m=5}h=267;v=k+m|0;if(!i|(e|0)>(v-d|0)|(i|0)>(u-v|0)){break c}k=0;h=e+i|0;if(h>>>0<e>>>0){k=1}x=h;m=k;h:{if((k|0)<(t|0)?1:(k|0)<=(t|0)?h>>>0<=w>>>0:0){k=n;break h}h=7;if(Qa()){break c}t=x;k=m<<1|t>>>31;w=t<<1;t=k;k=ob(n,w,k);if(!k){break c}}n=k;La(k+e|0,v,i);k=i+v|0;i=e+i|0;e=ub(b,n,(i|0)>(c|0)?c:i);i:{if(s){if((i|0)<=(c|0)|e?(e|0)>=0:0){break i}m=o[j+12>>2];o[s>>2]=o[j+8>>2];o[s+4>>2]=m}s=0;if(!r|(e|0)>-1){break i}e=o[j+12>>2];o[r>>2]=o[j+8>>2];o[r+4>>2]=e;r=0}m=o[j+12>>2];h=o[j+8>>2]+1|0;if(h>>>0<1){m=m+1|0}o[j+8>>2]=h;o[j+12>>2]=m;h=1;if(k>>>0<u>>>0){continue}break}}if(s){d=o[j+12>>2];o[s>>2]=o[j+8>>2];o[s+4>>2]=d}h=0;y=1;if(!r){break c}d=o[j+12>>2];o[r>>2]=o[j+8>>2];o[r+4>>2]=d;break c}h=267}j:{if(!n){break j}if(o[13748]){d=l[o[13759]](n)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](n);break j}l[o[13757]](n)}if(y^1|(q|0)<2){break b}o[j+8>>2]=0;o[j+4>>2]=0;k:{if(!f|!g){break k}d=o[f>>2];e=o[f+4>>2];if((d|0)==o[g>>2]&(e|0)==o[g+4>>2]){break k}h=ce(a,d,e,j+8|0,j+4|0);if(!h){h=kh(a,b,c,o[j+8>>2],o[j+4>>2],f,0)}d=o[j+8>>2];l:{if(!d){break l}if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](d);break l}l[o[13757]](d)}f=0;o[j+8>>2]=0;if(h){break b}}d=f?f:g;h=ce(a,o[d>>2],o[d+4>>2],j+8|0,j+4|0);m:{if(h){break m}d=o[j+8>>2];i=p[d|0];n:{if(!(i&128)){break n}e=p[d+1|0];i=i&127|e<<7;if(!(e&128)){break n}e=p[d+2|0];i=i&16383|e<<14;if(!(e&128)){break n}e=p[d+3|0];i=i&2097151|e<<21;if(!(e&128)){break n}i=i&268435455|(p[d+4|0]&7)<<28}h=267;if((i|0)>=(q|0)){break m}h=kh(a,b,c,d,o[j+4>>2],f,g)}a=o[j+8>>2];if(!a){break b}if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);break b}l[o[13757]](a)}oa=j+16|0;return h}function cq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,r=0;k=o[c+4>>2];e=q[k+8>>1];b=e&63;d=b&31;l=32<=(b&63)>>>0?-1431655766>>>d|0:((1<<d)-1&-1431655766)<<32-d|-1431655766>>>d;g=o[c>>2];f=q[g+8>>1];d=f&63;i=d&31;if(!((l|(32<=(d&63)>>>0?-1431655766>>>i|0:((1<<i)-1&-1431655766)<<32-i|-1431655766>>>i))&1)){a:{if(!(!(f&2)|p[g+10|0]!=1)){h=o[g+12>>2];break a}if(f&16){h=o[g+12>>2];if(!(f&16384)){break a}h=o[g>>2]+h|0;break a}if(f&1){break a}h=Qb(g);k=o[c+4>>2];e=q[k+8>>1]}b:{c:{d:{g=o[k+12>>2];e:{if(!(!(e&2)|p[k+10|0]!=1)){break e}f=e&65535;if(e&16){e=o[k+12>>2];g=e;if(!(f&16384)){break e}g=e+o[k>>2]|0;break e}if(f&1){break d}g=Qb(k)}if((g|0)<1){break d}f:{g:{h:{i:{j:{k=0;f=d&31;i=(32<=(d&63)>>>0?65536>>>f|0:((1<<f)-1&65536)<<32-f|65537>>>f)&1;e=b;f=e&31;if(32<=(e&63)>>>0){e=i<<f;f=0}else{e=(1<<f)-1&i>>>32-f|k<<f;f=i<<f}if(f&65537|e&65536){e=Gb(o[c>>2]);k=1;f=Gb(o[c+4>>2]);break j}f=o[c>>2];i=0;e=d&31;e=(32<=(d&63)>>>0?-65537>>>e|0:((1<<e)-1&-65537)<<32-e|-65538>>>e)&1;d=b&31;if(32<=(b&63)>>>0){b=e<<d;d=0}else{b=(1<<d)-1&e>>>32-d|i<<d;d=e<<d}if(d&-65538|b&-65537){e=0;k:{if(!f){break k}b=q[f+8>>1];e=o[f+16>>2];if(!((b&514)!=514|p[f+10|0]!=1)){break k}e=0;if(b&1){break k}e=$a(f,1)}c=o[c+4>>2];if(!c){break i}d=q[c+8>>1];if(!((d&514)!=514|p[c+10|0]!=1)){f=o[c+16>>2];break j}b=0;if(d&1){break f}f=$a(c,1);break j}b=0;j=Kf(f);if(!j){j=0;break f}d=q[j+8>>1];e=o[j+16>>2];l:{if(!((d&514)!=514|p[j+10|0]!=1)){break l}if(d&1){break f}e=$a(j,1)}if(!e){break f}d=q[j+8>>1];h=o[j+12>>2];m:{if(!(!(d&2)|p[j+10|0]!=1)){break m}if(d&16){g=o[j+12>>2];h=g;if(!(d&16384)){break m}h=g+o[j>>2]|0;break m}h=0;if(d&1){break m}h=Qb(j)}d=Kf(o[c+4>>2]);if(!d){break f}b=q[d+8>>1];f=o[d+16>>2];n:{if(!((b&514)!=514|p[d+10|0]!=1)){break n}if(b&1){b=d;break f}f=$a(d,1)}if(!f){b=d;break f}b=q[d+8>>1];if(!(!(b&2)|p[d+10|0]!=1)){g=o[d+12>>2];break g}if(b&16){g=o[d+12>>2];if(!(b&16384)){break g}g=o[d>>2]+g|0;break g}if(b&1){g=0;break g}g=Qb(d);break g}if(f){break h}}b=0;break f}if(!h){d=0;break g}d=0;b=0;if(!e){break f}}o:{if((g|0)>(h|0)){break o}i=1;l=p[f|0];while(1){p:{if(p[e|0]!=(l|0)){break p}if(ub(e,f,g)){break p}r=i;break o}i=i+1|0;c=h;while(1){q:{e=e+1|0;b=c;c=b+ -1|0;if(k){b=h;break q}if((p[e|0]&192)==128){continue}}break}h=c;if((g|0)<(b|0)){continue}break}}b=r;break c}e=o[a>>2];r:{if(p[e+9|0]&36){ib(e);e=o[a>>2];break r}n[e+8>>1]=1}o[a+20>>2]=7;a=o[e+32>>2];if(p[a+81|0]){d=b;break b}if(p[a+82|0]){d=b;break b}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;a=o[a+232>>2];if(!a){d=b;break b}o[a+12>>2]=7;d=b;break b}d=0;b=1}a=o[a>>2];if(p[a+9|0]&36){Va(a,b,0);break b}n[a+8>>1]=4;o[a>>2]=b;o[a+4>>2]=0}xe(j);xe(d)}}function Rk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=oa+ -64|0;oa=i;f=o[a>>2];k=b?o[b>>2]:0;a:{b:{c:{if(!c|!d){break c}g=o[c+4>>2];d:{h=p[d|0];if((h|0)==136){break d}e=h;if((e|0)==173){e=p[d+2|0]}j=e&255;e:{f:{if((j|0)!=136){e=1;if((j|0)!=174){break e}e=d+20|0;break f}e=o[d+20>>2]+28|0}e=o[o[e>>2]>>2]}if((e|0)==(g|0)){break d}o[i+20>>2]=e;o[i+16>>2]=g;Ka(a,26759,i+16|0);break b}g:{if((g|0)<1){break g}j=0;while(1){h:{i:{j:{k:{e=h&255;if((e|0)!=174){g=d;if((e|0)!=136){break k}e=Ja(o[a>>2],52,0);if(!e){break h}o[e>>2]=0;o[e+4>>2]=0;o[e+32>>2]=0;o[e+36>>2]=0;o[e+48>>2]=0;o[e+40>>2]=0;o[e+44>>2]=0;g=e+24|0;o[g>>2]=0;o[g+4>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;m[e|0]=175;n[e+34>>1]=65535;rb(e);g=o[o[a>>2]+120>>2];if((g|0)<o[e+24>>2]){o[i>>2]=g;Ka(a,29884,i)}o[e+12>>2]=d;n[e+32>>1]=j;break i}g=o[(o[d+20>>2]+(j<<4)|0)+4>>2];if(g){break k}g=0;e=0;break j}e=fb(o[a>>2],g,0,0)}h=o[a+268>>2];l:{if(!h){break l}while(1){if(o[h>>2]!=(g|0)){h=o[h+12>>2];if(h){continue}break l}break}o[h>>2]=e}if(!e){break h}}o[e+28>>2]=o[c+4>>2];b=Jb(a,b,e);if(!b){b=0;break h}e=o[c>>2]+(j<<3)|0;o[((o[b>>2]<<4)+b|0)+ -8>>2]=o[e>>2];o[e>>2]=0}j=j+1|0;g=o[c+4>>2];if((j|0)>=(g|0)){break g}h=p[d|0];continue}}if(p[f+81|0]){break c}if(!b|p[d|0]!=136){break b}a=o[((k<<4)+b|0)+4>>2];o[a+28>>2]=g;o[a+16>>2]=d;break a}if(!d){break a}}e=p[a+196|0];if(e>>>0>=2){o[i+52>>2]=0;o[i+56>>2]=0;o[i+40>>2]=9;o[i+36>>2]=10;o[i+32>>2]=a;o[i+44>>2]=0;o[i+48>>2]=0;m[a+196|0]=3;Xa(i+32|0,d);m[a+196|0]=e}Ra(o[a>>2],d)}m:{if(!c){break m}if(o[c+4>>2]>=1){h=0;while(1){d=o[o[c>>2]+(h<<3)>>2];n:{if(!d){break n}o:{if(!f){break o}if(o[f+480>>2]){Ia(f,d);break n}if(r[f+324>>2]<=d>>>0){break o}if(r[f+316>>2]<=d>>>0){o[d>>2]=o[f+312>>2];o[f+312>>2]=d;break n}if(r[f+320>>2]>d>>>0){break o}o[d>>2]=o[f+304>>2];o[f+304>>2]=d;break n}if(o[13748]){a=l[o[13759]](d)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](d);break n}l[o[13757]](d)}h=h+1|0;if((h|0)<o[c+4>>2]){continue}break}}p:{d=o[c>>2];q:{r:{if(!d){break r}s:{if(!f){break s}if(o[f+480>>2]){Ia(f,d);break q}if(r[f+324>>2]<=d>>>0){break s}if(r[f+316>>2]<=d>>>0){o[d>>2]=o[f+312>>2];o[f+312>>2]=d;break q}if(r[f+320>>2]>d>>>0){break s}o[d>>2]=o[f+304>>2];o[f+304>>2]=d;break q}if(o[13748]){a=l[o[13759]](d)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](d);break r}l[o[13757]](d)}if(!f){break p}}if(o[f+480>>2]){Ia(f,c);break m}if(r[f+324>>2]<=c>>>0){break p}if(r[f+316>>2]<=c>>>0){o[c>>2]=o[f+312>>2];o[f+312>>2]=c;break m}if(r[f+320>>2]>c>>>0){break p}o[c>>2]=o[f+304>>2];o[f+304>>2]=c;break m}if(o[13748]){a=l[o[13759]](c)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](c);break m}l[o[13757]](c)}oa=i- -64|0;return b}function Ng(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0,r=v(0),t=v(0),w=0,x=0,y=0;n=oa-96|0;oa=n;w=o[b>>2];a:{if(!w){break a}j=o[b+24>>2];h=p[j+3|0];k=p[j+2|0];x=p[a+23|0];g=p[j+7|0]|(p[j+5|0]<<16|p[j+4|0]<<24|p[j+6|0]<<8);e=p[j+8|0];f=e>>>8|0;e=e<<24;q=f|g;c=e;e=p[j+9|0];f=e>>>16|0;g=c|e<<16;q=f|q;c=p[j+10|0];f=c>>>24|0;g=c<<8|g;i=g+p[j+11|0]|0;c=f|q;e=n;o[e+48>>2]=i;o[e+52>>2]=i>>>0<g>>>0?c+1|0:c;c=j+12|0;i=p[a+21|0];while(1){e=n+56|0;q=d<<2;f=p[c|0]|p[c+1|0]<<8|(p[c+2|0]<<16|p[c+3|0]<<24);o[e+q>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);f=p[c+4|0]|p[c+5|0]<<8|(p[c+6|0]<<16|p[c+7|0]<<24);o[e+(q|4)>>2]=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);c=c+8|0;d=d+2|0;if(d>>>0<i>>>0){continue}break}k=h|k<<8;if(k>>>0>=2){q=p[a+22|0];h=1;while(1){d=j+u(h,x)|0;l=p[d+5|0]<<16|p[d+4|0]<<24|p[d+6|0]<<8|p[d+7|0];c=p[d+8|0];f=c>>>8|0;c=c<<24;g=f|l;e=c;f=p[d+9|0];c=f>>>16|0;f=e|f<<16;g=c|g;l=p[d+11|0];e=f;c=p[d+10|0];f=c>>>24|0;c=l+(e|c<<8)|0;f=f|g;e=n;o[e>>2]=c;o[e+4>>2]=c>>>0<l>>>0?f+1|0:f;c=d+12|0;e=0;while(1){f=n+8|0;g=e<<2;d=p[c|0]|p[c+1|0]<<8|(p[c+2|0]<<16|p[c+3|0]<<24);o[f+g>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);d=p[c+4|0]|p[c+5|0]<<8|(p[c+6|0]<<16|p[c+7|0]<<24);o[f+(g|4)>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);c=c+8|0;e=e+2|0;if(e>>>0<i>>>0){continue}break}c=0;b:{if(!q){while(1){d=n+56|0;e=c<<2;g=d+e|0;r=s[g>>2];t=s[f+e>>2];s[g>>2]=r<t?r:t;e=e|4;d=e+d|0;r=s[d>>2];t=s[f+e>>2];s[d>>2]=r>t?r:t;c=c+2|0;if(c>>>0<i>>>0){continue}break b}}while(1){g=n+56|0;e=c<<2;l=g+e|0;d=o[l>>2];y=l;l=o[f+e>>2];o[y>>2]=(d|0)<(l|0)?d:l;d=e|4;g=d+g|0;e=o[g>>2];d=o[f+d>>2];o[g>>2]=(e|0)>(d|0)?e:d;c=c+2|0;if(c>>>0<i>>>0){continue}break}}h=h+1|0;if((k|0)!=(h|0)){continue}break}}c=o[b+12>>2];e=o[b+8>>2];o[n+48>>2]=e;o[n+52>>2]=c;q=267;g=o[w+24>>2];l=p[g+2|0]<<8|p[g+3|0];if(!l){break a}b=0;while(1){i=0;k=g+u(b,x)|0;j=k+4|0;d=p[k+5|0]<<16|p[j|0]<<24|p[k+6|0]<<8|p[k+7|0];h=p[k+8|0];f=h>>>8|0;h=h<<24|i;i=f|d;d=h;h=p[k+9|0];f=h>>>16|0;h=d|h<<16;i=f|i;d=p[k+10|0];f=d>>>24|0;d=d<<8|h;h=p[k+11|0];d=d+h|0;f=f|i;if((d|0)!=(e|0)|((d>>>0<h>>>0?f+1|0:f)|0)!=(c|0)){b=b+1|0;if((l|0)!=(b|0)){continue}break a}break}i=e<<8&16711680|e<<24;f=c<<24|e>>>8;h=0;k=f&65280;f=c<<8|e>>>24;d=h;i=f&255|k|i;b=j;c=((c&255)<<24|e>>>8)&-16777216|((c&16777215)<<8|e>>>24)&16711680|(c>>>8&65280|c>>>24)|d;m[b|0]=c;m[b+1|0]=c>>>8;m[b+2|0]=c>>>16;m[b+3|0]=c>>>24;c=i;m[b+4|0]=c;m[b+5|0]=c>>>8;m[b+6|0]=c>>>16;m[b+7|0]=c>>>24;if(p[a+21|0]){b=j+8|0;while(1){c=o[((d<<2)+n|0)+56>>2];c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);m[b|0]=c;m[b+1|0]=c>>>8;m[b+2|0]=c>>>16;m[b+3|0]=c>>>24;b=b+4|0;d=d+1|0;if(d>>>0<p[a+21|0]){continue}break}}o[w+20>>2]=1;q=Ng(a,w)}oa=n+96|0;return q}function zb(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=0;k=oa-16|0;oa=k;d=o[a+20>>2];g=p[d+16|0];a:{if((g|0)==2){b=o[d+40>>2];if(b){break a}b:{if(o[d+216>>2]|p[d+5|0]==2){break b}h=o[d>>2];g=o[d+24>>2];c:{d:{if(o[13748]){c=l[o[13760]](512)|0;if(r[14923]<=511){o[14923]=512}e=o[14933];j=e;b=o[14932];e:{if((e|0)<0?1:(e|0)<=0?b>>>0<1:0){break e}e=b;b=c;t=o[14908];s=e-b>>>0<=t>>>0;i=j;j=b>>31;e=i-(j+(e>>>0<b>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?s:0){o[14936]=1;i=o[14935];s=i;e=o[14934];if(!(i|e)){break e}i=e-b>>>0>t>>>0;b=s-((e>>>0<b>>>0)+j|0)|0;if((b|0)>0?1:(b|0)>=0?i:0){break e}break d}o[14936]=0}b=l[o[13756]](c)|0;if(!b){break d}c=(l[o[13759]](b)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0<=r[14927]){break c}o[14927]=c;break c}b=l[o[13756]](512)|0;if(b){break c}}o[d+56>>2]=0;b=7;break a}Ma(b+4|0,0,508);o[b>>2]=g;o[d+56>>2]=b;b=o[d+64>>2];f:{g:{if(o[b>>2]){break g}if(p[d+5|0]==4){b=Ma(b,0,72);o[b+64>>2]=0;o[b>>2]=4600;o[b+4>>2]=1020;o[b+8>>2]=-1;o[b+56>>2]=0;o[b+60>>2]=0;break g}h:{i:{j:{if(p[d+12|0]){f=o[13755];o[k+12>>2]=0;e=4110;break j}o[k+12>>2]=0;e=2054;if(!o[d+24>>2]){break j}c=o[d+60>>2];g=o[c>>2];if(!g){break j}c=l[o[g+40>>2]](c,20,k+12|0)|0;if((c|0)==12){b=o[d+64>>2];break j}if(!c){b=1032;if(o[k+12>>2]){break f}}if(c){break h}g=o[d+172>>2];b=o[d+64>>2];Ma(b,0,72);break i}g=o[d+172>>2];c=Ma(b,0,72);if(!f){break i}o[c+64>>2]=g;o[c+56>>2]=e;o[c+8>>2]=f;o[c>>2]=4600;o[c+60>>2]=h;o[c+4>>2]=(f|0)>0?f:1020;break g}c=l[o[h+24>>2]](h,g,b,e&8063,0)|0}b=c;if(b){break f}}o[d+72>>2]=0;o[d+76>>2]=0;m[d+19|0]=0;o[d+44>>2]=0;o[d+80>>2]=0;o[d+84>>2]=0;b=Xl(d);if(!b){break b}}kd(o[d+56>>2]);o[d+56>>2]=0;break a}m[d+16|0]=3;g=3}b=q[a+28>>1];k:{if(!(b&17)){e=b;break k}e=b&65519;n[a+28>>1]=e;if(!(b&1)){break k}o[a+36>>2]=0;e=e^3;n[a+28>>1]=e;c=o[a+12>>2];f=o[c>>2];o[a+32>>2]=f;l:{if(f){o[f+36>>2]=a;break l}o[c+4>>2]=a;if(!p[c+32|0]){break l}m[c+33|0]=1}o[c>>2]=a;if(o[c+8>>2]|b&8){break k}o[c+8>>2]=a}b=o[d+56>>2];m:{if(!b){break m}j=o[a+24>>2];c=j+ -1|0;n:{if(c>>>0>=r[b>>2]){break n}while(1){f=o[b+8>>2];if(f){i=f;f=(c>>>0)/(f>>>0)|0;c=c-u(i,f)|0;b=o[((f<<2)+b|0)+12>>2];if(b){continue}break n}break}if(r[b>>2]>=4001){f=(c>>>0)%125|0;h=o[((f<<2)+b|0)+12>>2];if(!h){break n}c=c+1|0;while(1){if((c|0)==(h|0)){break m}f=(f+1>>>0)%125|0;h=o[((f<<2)+b|0)+12>>2];if(h){continue}break}break n}if(p[((c>>>3|0)+b|0)+12|0]>>>(c&7)&1){break m}}if(j>>>0<=r[d+28>>2]){b=Ur(a);if(b){break a}e=q[a+28>>1];break m}if((g|0)==4){break m}e=e|8;n[a+28>>1]=e}n[a+28>>1]=e|4;if(o[d+96>>2]<1){b=0}else{b=wb(a)}a=o[a+24>>2];if(r[d+24>>2]>=a>>>0){break a}o[d+24>>2]=a}oa=k+16|0;return b}function pm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;w=oa-16|0;oa=w;t=n[b+192>>1];x=o[a>>2];z=o[b+40>>2];d=o[b+44>>2];o[w+12>>2]=o[b+96>>2];e=o[b+48>>2];i=o[a+104>>2];g=o[a+108>>2];nm(a,w+12|0);f=u(g,20)+7&-8;e=e-f&-8;d=d+z|0;l=d+(!z&(d|0)>0)|0;d=q[a+150>>1]&-65|(p[b+20|0]?(p[b+21|0]!=0)<<6:0);n[a+150>>1]=d;g=p[b+195|0];if(g){n[a+150>>1]=d&65523|g<<2&12;d=p[b+195|0]==2;te(a,d?4:8);l=(l|0)>10?l:10;g=d?12:8;d=d<<3;c=d;while(1){if(!p[o[a>>2]+81|0]){Sa(o[a+116>>2]+u(c-d|0,40)|0,o[(c<<2)+11328>>2],-1,1,0)}c=c+1|0;if((g|0)!=(c|0)){continue}break}}n[a+150>>1]=q[a+150>>1]&65532;d=e;g=u(l,40);m=d-g|0;j=d>>31;h=j;c=h-(d>>>0<g>>>0)|0;e=f+i|0;s=(h|0)<0?1:(h|0)<=0?d>>>0<g>>>0:0;o[a+88>>2]=s?0:e+m|0;f=s?d:m;m=u(t,40);i=m;k=f-i|0;c=s?j:c;d=c;h=d-(f>>>0<i>>>0)|0;A=(d|0)<0?1:(d|0)<=0?f>>>0<i>>>0:0;o[a+100>>2]=A?0:e+k|0;d=a;i=e;h=A?c:h;r=h;c=h;v=A?f:k;j=v;k=j;f=0;h=(o[w+12>>2]<<2)+7|0;if(h>>>0<7){f=1}h=h&-8;y=k-h|0;B=c;k=f&1;c=k;f=B-(c+(j>>>0<h>>>0)|0)|0;j=(r|0)<(c|0)?1:(r|0)<=(c|0)?v>>>0<h>>>0:0;o[d+92>>2]=j?0:i+y|0;f=j?r:f;v=j?v:y;c=v;C=a;B=e;e=0;y=z<<2;d=y+7|0;if(d>>>0<7){e=1}i=d&-8;d=i;r=e&1;e=r;c=B+(c-d|0)|0;d=(f|0)<(e|0)?1:(f|0)<=(e|0)?v>>>0<d>>>0:0;o[C+96>>2]=d?0:c;a:{b:{f=0;e=s?g:0;c=e+(A?m:0)|0;if(c>>>0<e>>>0){f=f+1|0}s=j?h:0;c=s+c|0;e=(j?k:0)+f|0;e=c>>>0<s>>>0?e+1|0:e;f=d?i:0;c=f+c|0;d=(d?r:0)+e|0;e=c;d=c>>>0<f>>>0?d+1|0:d;c:{if(c|d){f=Ja(x,e,d);o[a+192>>2]=f;if(p[x+81|0]){o[a+128>>2]=o[b+212>>2];o[b+212>>2]=0;break c}c=o[a+88>>2];d:{if(c){break d}c=0;if(!d&e>>>0<g>>>0|d>>>0<0){break d}c=e;e=c-g|0;d=d-(c>>>0<g>>>0)|0;c=e+f|0}o[a+88>>2]=c;c=o[a+100>>2];e:{if(c){break e}c=0;if((d|0)<0?1:(d|0)<=0?e>>>0<m>>>0:0){break e}g=e;e=e-m|0;d=d-(g>>>0<m>>>0)|0;c=e+f|0}o[a+100>>2]=c;c=o[a+92>>2];f:{if(c){break f}c=0;if((d|0)<(k|0)?1:(d|0)<=(k|0)?e>>>0<h>>>0:0){break f}g=e;e=e-h|0;d=d-((g>>>0<h>>>0)+k|0)|0;c=e+f|0}o[a+92>>2]=c;c=o[a+96>>2];g:{if(c){break g}c=0;if((d|0)<(r|0)?1:(d|0)<=(r|0)?e>>>0<i>>>0:0){break g}c=f+(e-i|0)|0}o[a+96>>2]=c;o[a+128>>2]=o[b+212>>2];o[b+212>>2]=0;break b}e=p[x+81|0];o[a+128>>2]=o[b+212>>2];o[b+212>>2]=0;if(!e){break b}}n[a+16>>1]=0;o[a+24>>2]=0;o[a+28>>2]=0;break a}n[a+16>>1]=t;o[a+28>>2]=z;if((t|0)>=1){c=o[a+100>>2];while(1){o[c+24>>2]=0;n[c+8>>1]=1;o[c+32>>2]=x;c=c+40|0;b=(t|0)>1;t=t+ -1|0;if(b){continue}break}}o[a+24>>2]=l;if((l|0)>=1){c=o[a+88>>2];while(1){o[c+24>>2]=0;n[c+8>>1]=128;o[c+32>>2]=x;c=c+40|0;b=(l|0)>1;l=l+ -1|0;if(b){continue}break}}Ma(o[a+96>>2],0,y)}o[a+40>>2]=0;o[a+20>>2]=770837923;n[a+146>>1]=65282;o[a+32>>2]=1;o[a+36>>2]=-1;o[a+64>>2]=0;o[a+68>>2]=0;o[a+44>>2]=0;o[a+48>>2]=0;oa=w+16|0}function Rh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=o[a+4>>2];e=bb(o[a>>2]);if(g){a=g;while(1){a:{if(!(o[g+88>>2]|!(p[o[a+44>>2]+5|0]&16)|p[a+17|0]==90)){d=o[a+56>>2];c=o[e+108>>2];b:{if(o[e+112>>2]<=(c|0)){Ha(e,72,0,d,0);break b}o[e+108>>2]=c+1;c=o[e+104>>2]+u(c,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+8>>2]=d;o[c>>2]=72;o[c+4>>2]=0}d=o[a+60>>2];c=o[e+108>>2];c:{if(o[e+112>>2]<=(c|0)){Ha(e,33,d,0,0);break c}o[e+108>>2]=c+1;c=o[e+104>>2]+u(c,20)|0;o[c+16>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;o[c+4>>2]=d;o[c>>2]=33}d=o[a+56>>2];f=o[a+60>>2];c=o[e+108>>2];d:{if(o[e+112>>2]<=(c|0)){Ha(e,89,f,0,d);break d}o[e+108>>2]=c+1;c=o[e+104>>2]+u(c,20)|0;o[c+16>>2]=0;o[c+12>>2]=d;o[c+8>>2]=0;o[c+4>>2]=f;o[c>>2]=89}c=o[e+108>>2];o[(p[o[e>>2]+81|0]?60236:o[e+104>>2]+u(c+((c|0)<2?-1:-2)|0,20)|0)+8>>2]=c;break a}if(o[a+64>>2]){break a}d=o[o[a+72>>2]+20>>2];c=0;e:{if(!d){break e}c=o[d>>2]}d=o[a+52>>2];if(b){f=o[e+108>>2];f:{if(o[e+112>>2]<=(f|0)){Ha(e,157,d,c,0);break f}o[e+108>>2]=f+1;f=o[e+104>>2]+u(f,20)|0;o[f+12>>2]=0;o[f+16>>2]=0;o[f+8>>2]=c;o[f+4>>2]=d;o[f>>2]=157}c=o[a+44>>2];d=o[e>>2];g:{if(p[d+81|0]){if(!(p[c+4|0]&16)){break g}h:{if(!d){break h}if(o[d+480>>2]){Ia(d,c);break g}if(r[d+324>>2]<=c>>>0){break h}if(r[d+316>>2]<=c>>>0){o[c>>2]=o[d+312>>2];o[d+312>>2]=c;break g}if(r[d+320>>2]>c>>>0){break h}o[c>>2]=o[d+304>>2];o[d+304>>2]=c;break g}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break g}l[o[13757]](c);break g}d=o[e+104>>2]+u(o[e+108>>2],20)|0;o[d+ -4>>2]=c;m[d+ -19|0]=248}d=o[a+56>>2];f=o[a+52>>2];c=o[e+108>>2];i:{if(o[e+112>>2]<=(c|0)){Ha(e,77,f,d,0);break i}o[e+108>>2]=c+1;c=o[e+104>>2]+u(c,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+8>>2]=d;o[c+4>>2]=f;o[c>>2]=77}d=o[a+52>>2];c=o[e+108>>2];if(o[e+112>>2]<=(c|0)){Ha(e,72,0,d,0);break a}o[e+108>>2]=c+1;c=o[e+104>>2]+u(c,20)|0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+8>>2]=d;o[c>>2]=72;o[c+4>>2]=0;break a}h=o[a+56>>2];f=o[e+108>>2];j:{if(o[e+112>>2]<=(f|0)){Ha(e,156,d,c,h);break j}o[e+108>>2]=f+1;f=o[e+104>>2]+u(f,20)|0;o[f+16>>2]=0;o[f+12>>2]=h;o[f+8>>2]=c;o[f+4>>2]=d;o[f>>2]=156}c=o[a+44>>2];d=o[e>>2];if(p[d+81|0]){if(!(p[c+4|0]&16)){break a}k:{if(!d){break k}if(o[d+480>>2]){Ia(d,c);break a}if(r[d+324>>2]<=c>>>0){break k}if(r[d+316>>2]<=c>>>0){o[c>>2]=o[d+312>>2];o[d+312>>2]=c;break a}if(r[d+320>>2]>c>>>0){break k}o[c>>2]=o[d+304>>2];o[d+304>>2]=c;break a}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break a}l[o[13757]](c);break a}d=o[e+104>>2]+u(o[e+108>>2],20)|0;o[d+ -4>>2]=c;m[d+ -19|0]=248}a=o[a+36>>2];if(a){continue}break}}}function Kl(a,b){var c=0,d=0,e=0,f=0,g=0;e=o[b+20>>2];a:{if(!e){break a}if(o[e>>2]>=1){while(1){c=o[e+12>>2]+u(g,56)|0;d=o[c+28>>2];b:{if(!d){break b}if(o[13748]){f=l[o[13759]](d)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](d);break b}l[o[13757]](d)}d=o[c+36>>2];c:{if(!d){break c}if(o[13748]){f=l[o[13759]](d)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](d);break c}l[o[13757]](d)}d=o[c+48>>2];d:{if(!d){break d}pe(o[d+4>>2]);if(o[13748]){f=l[o[13759]](d)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](d);break d}l[o[13757]](d)}o[c>>2]=0;o[c+4>>2]=0;o[c+48>>2]=0;o[c+52>>2]=0;o[c+40>>2]=0;o[c+44>>2]=0;o[c+32>>2]=0;o[c+36>>2]=0;o[c+24>>2]=0;o[c+28>>2]=0;o[c+16>>2]=0;o[c+20>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;g=g+1|0;if((g|0)<o[e>>2]){continue}break}}if(o[13748]){c=l[o[13759]](e)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](e);break a}l[o[13757]](e)}o[b+20>>2]=0;if(p[b+59|0]){g=0;while(1){d=u(g,72)+b|0;c=o[d+76>>2];e:{if(!c){break e}f:{if(!a){break f}if(o[a+480>>2]){Ia(a,c);break e}if(r[a+324>>2]<=c>>>0){break f}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break e}if(r[a+320>>2]>c>>>0){break f}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break e}if(o[13748]){e=l[o[13759]](c)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](c);break e}l[o[13757]](c)}c=o[d+80>>2];if(c){while(1){e=o[c+4>>2];if(o[13748]){f=l[o[13759]](c)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1}l[o[13757]](c);c=e;if(c){continue}break}}c=o[d+104>>2];g:{if(!c){break g}e=o[c>>2];if(e){l[o[e+4>>2]](c)|0;o[c>>2]=0}if(o[13748]){e=l[o[13759]](c)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](c);break g}l[o[13757]](c)}e=d- -64|0;c=o[d+120>>2];h:{if(!c){break h}f=o[c>>2];if(f){l[o[f+4>>2]](c)|0;o[c>>2]=0}if(o[13748]){f=l[o[13759]](c)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](c);break h}l[o[13757]](c)}Ma(e,0,72);o[d+72>>2]=b;g=g+1|0;if(g>>>0<p[b+59|0]){continue}break}}i:{if(o[b+40>>2]){break i}c=o[b+36>>2];if(!c){break i}while(1){e=o[c+4>>2];if(o[13748]){g=l[o[13759]](c)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1}l[o[13757]](c);c=e;if(c){continue}break}}m[b+56|0]=0;o[b+36>>2]=0;o[b+8>>2]=0;o[b+44>>2]=0;o[b+48>>2]=0;j:{c=o[b+32>>2];if(c){k:{if(!a){break k}if(o[a+480>>2]){Ia(a,c);break j}if(r[a+324>>2]<=c>>>0){break k}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break j}if(r[a+320>>2]>c>>>0){break k}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break j}if(o[13748]){a=l[o[13759]](c)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](c);break j}l[o[13757]](c)}o[b+32>>2]=0;return}o[b+32>>2]=0}function lg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,n=0;k=oa-16|0;oa=k;g=o[a>>2];i=o[g+32>>2];a:{if((i&268435457)==1|p[g+166|0]&2){break a}b:{if(p[g+165|0]){i=o[g+168>>2];e=o[i>>2];c:{d:{if(c){if(!e){break c}while(1){f=p[c|0];g=p[e|0];e:{if((f|0)==(g|0)){if(f){break e}break d}if(p[f+1360|0]!=p[g+1360|0]){break c}}e=e+1|0;c=c+1|0;continue}}if(e){break c}}c=o[i+4>>2];f:{if(b){if(!c){break c}while(1){e=p[b|0];f=p[c|0];g:{if((e|0)==(f|0)){if(e){break g}break f}if(p[e+1360|0]!=p[f+1360|0]){break c}}c=c+1|0;b=b+1|0;continue}}if(c){break c}}c=o[i+8>>2];if(d){if(!c){break c}while(1){b=p[d|0];e=p[c|0];h:{if((b|0)==(e|0)){if(b){break h}break a}if(p[b+1360|0]!=p[e+1360|0]){break c}}c=c+1|0;d=d+1|0;continue}}if(!c){break a}}if(!p[55001]){break a}Ka(a,1332,0);break b}i:{if(!(p[a+18|0]|!b)){c=0;e=p[b|0];d=27368;j:{if(!e){break j}if((e&223)!=83){c=p[e+1360|0];d=27368;break j}e=p[b+1|0];d=27369;if(!e){break j}if((e&223)!=81){c=p[e+1360|0];d=27369;break j}e=p[b+2|0];d=27370;if(!e){break j}if((e&223)!=76){c=p[e+1360|0];d=27370;break j}e=p[b+3|0];d=27371;if(!e){break j}if((e&223)!=73){c=p[e+1360|0];d=27371;break j}e=p[b+4|0];d=27372;if(!e){break j}if((e&223)!=84){c=p[e+1360|0];d=27372;break j}e=p[b+5|0];d=27373;if(!e){break j}if((e&223)!=69){c=p[e+1360|0];d=27373;break j}e=p[b+6|0];d=27374;if(!e){break j}if((e|0)==95){break i}c=p[e+1360|0];d=27374}if(p[p[d|0]+1360|0]==(c|0)){break i}}if(o[g+184>>2]|(o[g+356>>2]|!(i&268435456))){break a}c=tm(b);if(!c){break a}m[c|0]=0;i=Nb(g,b,0);m[c|0]=95;if(!i|!o[i+56>>2]){break a}k:{l:{m:{c=o[i>>2];n:{if(!c){if(!b){break n}break a}h=Oa(c)&1073741823;if(b){break m}}c=c?-1:0;break l}if(!h){h=0;break k}d=h;e=b;o:{while(1){f=p[e|0];if(f){j=p[f+1360|0];f=p[p[c|0]+1360|0];if((j|0)!=(f|0)){break o}c=c+1|0;e=e+1|0;f=(d|0)>1;d=d+ -1|0;if(f){continue}break k}break}f=p[p[c|0]+1360|0];j=0}c=j-(f&255)|0}if(!c){break k}h=0;break a}j=b+h|0;if(p[j|0]!=95){h=0;break a}i=o[o[i+60>>2]>>2];d=o[g+352>>2];p:{if(d){f=0;c=p[i|0];if(c){e=i;while(1){f=u(p[(c&255)+1360|0]+f|0,-1640531535);c=p[e+1|0];e=e+1|0;if(c){continue}break}}c=d+((f>>>0)%r[g+340>>2]<<3)|0;d=c+4|0;break p}c=g+344|0;d=g+348|0}f=60220;h=o[c>>2];q:{if(!h){break q}while(1){h=h+ -1|0;d=o[d>>2];c=o[d+12>>2];e=i;while(1){r:{g=p[c|0];n=p[e|0];s:{if((g|0)==(n|0)){if(g){break s}f=d;break q}if(p[g+1360|0]!=p[n+1360|0]){break r}}e=e+1|0;c=c+1|0;continue}break}if(h){continue}break}}c=o[f+8>>2];if(!c){h=0;break a}c=o[c>>2];if(o[c>>2]<3){h=0;break a}c=o[c+92>>2];if(!c){h=0;break a}h=0;if(!(l[c|0](j+1|0)|0)){break a}}o[k>>2]=b;Ka(a,27376,k)}h=1}oa=k+16|0;return h}function ul(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,n=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;p=oa-16|0;oa=p;m[a+56|0]=1;d=a+104|0;a:{if(!o[d>>2]){e=el(o[o[a+72>>2]+24>>2],d);if(e){break a}}e=rl(a- -64|0,a+36|0);if(e){break a}d=o[a+112>>2];f=o[a+116>>2];q=o[a+104>>2];i=o[o[a+72>>2]+12>>2];c=i;b=c>>31;r=c;n=Pa(c,b);b:{if(!n){i=0;e=7;q=0;d=0;f=0;break b}c=d;d=Zt(c,f,r,b);b=d;j=c-b|0;e=0;f=f-(ra+(c>>>0<b>>>0)|0)|0}k=1;o[a+92>>2]=o[a+92>>2]+1;c:{d:{b=o[a+44>>2];if(b>>>0<=127){m[p+6|0]=b;break d}if(b>>>0<=16383){m[p+7|0]=b&127;m[p+6|0]=b>>>7|128;k=2;break d}k=Cd(p+6|0,b,b>>31);if((k|0)>=1){break d}b=d;break c}r=i;g=i>>31;b=d;c=k;while(1){if(e){break c}h=i-b|0;s=(c|0)>(h|0)?h:c;La(b+n|0,p+6+(k-c)|0,s);e=0;b=b+s|0;if((i|0)==(b|0)){e=i-d|0;w=d+n|0;b=d;h=b;d=0;u=q;v=e;b=(b>>31)+f|0;e=j+h|0;if(e>>>0<h>>>0){b=b+1|0}e=l[o[o[q>>2]+12>>2]](u,w,v,e,b)|0;f=f+g|0;b=r;h=b+j|0;if(h>>>0<b>>>0){f=f+1|0}j=h;b=0}c=c-s|0;if((c|0)>0){continue}break}}s=o[a+36>>2];if(s){r=i;w=i>>31;while(1){h=s;s=o[h+4>>2];c=o[h>>2];e:{f:{if(c>>>0<=127){m[p+6|0]=c;k=1;break f}if(c>>>0<=16383){m[p+7|0]=c&127;m[p+6|0]=c>>>7|128;k=2;break f}k=Cd(p+6|0,c,c>>31);if((k|0)<1){break e}}c=k;while(1){if(e){break e}e=i-b|0;t=(c|0)>(e|0)?e:c;La(b+n|0,p+6+(k-c)|0,t);e=0;b=b+t|0;if((i|0)==(b|0)){g=i-d|0;u=d+n|0;b=d;e=b;d=0;v=q;x=g;g=(b>>31)+f|0;b=b+j|0;if(b>>>0<e>>>0){g=g+1|0}e=l[o[o[q>>2]+12>>2]](v,u,x,b,g)|0;f=f+w|0;b=r;j=b+j|0;if(j>>>0<b>>>0){f=f+1|0}b=0}c=c-t|0;if((c|0)>0){continue}break}}k=o[h>>2];g:{if((k|0)<1){break g}u=h+8|0;c=k;while(1){if(e){break g}e=i-b|0;t=(c|0)>(e|0)?e:c;La(b+n|0,(k-c|0)+u|0,t);e=0;b=b+t|0;if((i|0)==(b|0)){g=i-d|0;v=d+n|0;b=d;e=b;d=0;x=q;y=g;g=(b>>31)+f|0;b=b+j|0;if(b>>>0<e>>>0){g=g+1|0}e=l[o[o[q>>2]+12>>2]](x,v,y,b,g)|0;b=f+w|0;f=r;j=f+j|0;if(j>>>0<f>>>0){b=b+1|0}f=b;b=0}c=c-t|0;if((c|0)>0){continue}break}}h:{if(o[a+40>>2]){break h}if(o[13748]){c=l[o[13759]](h)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](h);break h}l[o[13757]](h)}if(s){continue}break}}o[a+36>>2]=0;i:{if(!e){if(!n){f=(b>>31)+f|0;d=b+j|0;if(d>>>0<b>>>0){f=f+1|0}o[a+112>>2]=d;o[a+116>>2]=f;e=0;break a}e=0;if((b|0)>(d|0)){r=q;e=d+n|0;h=b-d|0;g=(d>>31)+f|0;c=d+j|0;if(c>>>0<d>>>0){g=g+1|0}e=l[o[o[q>>2]+12>>2]](r,e,h,c,g)|0}f=(b>>31)+f|0;d=b+j|0;if(d>>>0<b>>>0){f=f+1|0}o[a+112>>2]=d;o[a+116>>2]=f;break i}g=(b>>31)+f|0;d=b+j|0;if(d>>>0<b>>>0){g=g+1|0}o[a+112>>2]=d;o[a+116>>2]=g;if(!n){break a}}if(o[13748]){a=l[o[13759]](n)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](n);break a}l[o[13757]](n)}oa=p+16|0;return e}function Ah(a,b){var c=0,d=0,e=0,f=0,g=0;if(b){while(1){e=b;b=o[e+36>>2];c=o[e+16>>2];if(c){Ra(a,c)}c=o[e+20>>2];if(c){hb(a,c)}c=o[e+8>>2];if(c){Fb(a,c,1)}c=o[e+24>>2];a:{if(!c){break a}if(o[c+4>>2]>=1){f=0;while(1){d=o[o[c>>2]+(f<<3)>>2];b:{if(!d){break b}c:{if(!a){break c}if(o[a+480>>2]){Ia(a,d);break b}if(r[a+324>>2]<=d>>>0){break c}if(r[a+316>>2]<=d>>>0){o[d>>2]=o[a+312>>2];o[a+312>>2]=d;break b}if(r[a+320>>2]>d>>>0){break c}o[d>>2]=o[a+304>>2];o[a+304>>2]=d;break b}if(o[13748]){g=l[o[13759]](d)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1;l[o[13757]](d);break b}l[o[13757]](d)}f=f+1|0;if((f|0)<o[c+4>>2]){continue}break}}d:{d=o[c>>2];e:{f:{if(!d){break f}g:{if(!a){break g}if(o[a+480>>2]){Ia(a,d);break e}if(r[a+324>>2]<=d>>>0){break g}if(r[a+316>>2]<=d>>>0){o[d>>2]=o[a+312>>2];o[a+312>>2]=d;break e}if(r[a+320>>2]>d>>>0){break g}o[d>>2]=o[a+304>>2];o[a+304>>2]=d;break e}if(o[13748]){f=l[o[13759]](d)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](d);break f}l[o[13757]](d)}if(!a){break d}}if(o[a+480>>2]){Ia(a,c);break a}if(r[a+324>>2]<=c>>>0){break d}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break a}if(r[a+320>>2]>c>>>0){break d}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break a}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break a}l[o[13757]](c)}c=o[e+28>>2];h:{if(!c){break h}d=o[c>>2];if(d){hb(a,d)}d=o[c+4>>2];if(d){Ra(a,d)}d=o[c+8>>2];if(d){hb(a,d)}d=o[c+12>>2];if(d){Ra(a,d)}i:{if(!a){break i}if(o[a+480>>2]){Ia(a,c);break h}if(r[a+324>>2]<=c>>>0){break i}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break h}if(r[a+320>>2]>c>>>0){break i}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break h}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break h}l[o[13757]](c)}j:{k:{c=o[e+32>>2];l:{m:{if(!c){break m}n:{if(!a){break n}if(o[a+480>>2]){Ia(a,c);break l}if(r[a+324>>2]<=c>>>0){break n}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break l}if(r[a+320>>2]>c>>>0){break n}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break l}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break m}l[o[13757]](c)}if(!a){break k}}if(o[a+480>>2]){Ia(a,e);break j}if(r[a+324>>2]<=e>>>0){break k}if(r[a+316>>2]<=e>>>0){o[e>>2]=o[a+312>>2];o[a+312>>2]=e;break j}if(r[a+320>>2]>e>>>0){break k}o[e>>2]=o[a+304>>2];o[a+304>>2]=e;break j}if(o[13748]){c=l[o[13759]](e)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](e);break j}l[o[13757]](e)}if(b){continue}break}}}function _c(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=oa-16|0;oa=h;e=o[a+8>>2];o[h+12>>2]=0;o[h+8>>2]=0;a:{if(!b|!e){break a}b:{c:{d:{e:{f:{g:{h:{i:{j:{k:{g=p[b|0];switch(g+ -19|0){case 0:break j;case 24:case 25:break k;case 30:break d;case 29:break e;case 31:case 32:break f;case 33:case 34:case 35:case 36:case 37:case 38:break g;case 26:case 149:break h;case 153:break i;default:break c}}f=Zf(b);if((f|0)!=(b|0)){_c(a,f,c,d);break b}if((g|0)==44){f=o[a+56>>2];g=f+ -1|0;o[a+56>>2]=g;Xb(a,o[b+12>>2],g,d^16);_c(a,o[b+16>>2],c,d);c=0-f|0;b=o[e+12>>2];if((o[b+56>>2]+o[b+60>>2]|0)<=-1){gb(b,e,c);break b}o[o[b+64>>2]+(c<<2)>>2]=o[e+108>>2];break b}_c(a,o[b+12>>2],c,d);_c(a,o[b+16>>2],c,d);break b}Xb(a,o[b+12>>2],c,d);break b}f=p[b+2|0];d=o[b+16>>2];if(p[d+5|0]&16){while(1){d=o[d+12>>2];if(p[d+5|0]&16){continue}break}}e=(f|0)==168;f=e<<4;b=o[b+12>>2];if(!(e^p[o[d+8>>2]+4|0]!=0)){_c(a,b,c,f);break b}Xb(a,b,c,f);break b}g=(g|0)==45?53:52;d=128}i=o[b+12>>2];f=p[i|0];if((f|0)==173){f=p[i+2|0]}f=f&255;l:{m:{if((f|0)!=136){if((f|0)!=174){break l}f=i+20|0;break m}f=o[i+20>>2]+28|0}if(o[o[f>>2]>>2]>1){break c}}f=$b(a,i,h+12|0);e=$b(a,o[b+16>>2],h+8|0);_f(a,o[b+12>>2],o[b+16>>2],g,f,e,c,d,o[b+4>>2]>>>9&1);break b}d=$b(a,o[b+12>>2],h+12|0);b=o[e+108>>2];if(o[e+112>>2]<=(b|0)){Ha(e,g,d,c,0);break b}o[e+108>>2]=b+1;b=o[e+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=c;o[b+4>>2]=d;n[b+2>>1]=0;m[b|0]=g;m[b+1|0]=0;break b}Kh(a,b,c,65,d);break b}g=o[a+56>>2];f=g+ -1|0;o[a+56>>2]=f;ag(a,b,f,d?c:f);b=o[e+108>>2];n:{if(o[e+112>>2]<=(b|0)){Ha(e,11,0,c,0);break n}o[e+108>>2]=b+1;b=o[e+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=c;o[b>>2]=11;o[b+4>>2]=0}c=0-g|0;b=o[e+12>>2];if((o[b+56>>2]+o[b+60>>2]|0)<=-1){gb(b,e,c);break b}o[o[b+64>>2]+(c<<2)>>2]=o[e+108>>2];break b}f=o[b+4>>2];if((f&268435457)==268435456){b=o[e+108>>2];if(o[e+112>>2]<=(b|0)){Ha(e,11,0,c,0);break b}o[e+108>>2]=b+1;b=o[e+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=c;o[b>>2]=11;o[b+4>>2]=0;break b}if((f&536870913)==536870912){break b}d=(d|0)!=0;f=$b(a,b,h+12|0);b=o[e+108>>2];if(o[e+112>>2]<=(b|0)){Ha(e,18,f,c,d);break b}o[e+108>>2]=b+1;b=o[e+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+12>>2]=d;o[b+8>>2]=c;o[b+4>>2]=f;o[b>>2]=18}c=o[h+12>>2];o:{if(!c){break o}b=p[a+19|0];if(b>>>0>7){break o}m[a+19|0]=b+1;o[((b<<2)+a|0)+144>>2]=c}c=o[h+8>>2];if(!c){break a}b=p[a+19|0];if(b>>>0>7){break a}m[a+19|0]=b+1;o[((b<<2)+a|0)+144>>2]=c}oa=h+16|0}function Ul(a,b){var c=0,d=0,e=0,f=0,g=0;e=oa-96|0;oa=e;d=o[o[a+32>>2]>>2];c=d;f=p[c+44|0]|p[c+45|0]<<8|(p[c+46|0]<<16|p[c+47|0]<<24);o[e+88>>2]=p[c+40|0]|p[c+41|0]<<8|(p[c+42|0]<<16|p[c+43|0]<<24);o[e+92>>2]=f;f=p[c+36|0]|p[c+37|0]<<8|(p[c+38|0]<<16|p[c+39|0]<<24);o[e+80>>2]=p[c+32|0]|p[c+33|0]<<8|(p[c+34|0]<<16|p[c+35|0]<<24);o[e+84>>2]=f;f=p[c+28|0]|p[c+29|0]<<8|(p[c+30|0]<<16|p[c+31|0]<<24);o[e+72>>2]=p[c+24|0]|p[c+25|0]<<8|(p[c+26|0]<<16|p[c+27|0]<<24);o[e+76>>2]=f;g=p[c+20|0]|p[c+21|0]<<8|(p[c+22|0]<<16|p[c+23|0]<<24);f=e- -64|0;o[f>>2]=p[c+16|0]|p[c+17|0]<<8|(p[c+18|0]<<16|p[c+19|0]<<24);o[f+4>>2]=g;f=p[c+12|0]|p[c+13|0]<<8|(p[c+14|0]<<16|p[c+15|0]<<24);o[e+56>>2]=p[c+8|0]|p[c+9|0]<<8|(p[c+10|0]<<16|p[c+11|0]<<24);o[e+60>>2]=f;f=p[c+4|0]|p[c+5|0]<<8|(p[c+6|0]<<16|p[c+7|0]<<24);o[e+48>>2]=p[c|0]|p[c+1|0]<<8|(p[c+2|0]<<16|p[c+3|0]<<24);o[e+52>>2]=f;if(p[a+43|0]!=2){c=o[a+4>>2];l[o[o[c>>2]+60>>2]](c)}c=p[d+92|0]|p[d+93|0]<<8|(p[d+94|0]<<16|p[d+95|0]<<24);o[e+40>>2]=p[d+88|0]|p[d+89|0]<<8|(p[d+90|0]<<16|p[d+91|0]<<24);o[e+44>>2]=c;c=p[d+84|0]|p[d+85|0]<<8|(p[d+86|0]<<16|p[d+87|0]<<24);o[e+32>>2]=p[d+80|0]|p[d+81|0]<<8|(p[d+82|0]<<16|p[d+83|0]<<24);o[e+36>>2]=c;c=p[d+76|0]|p[d+77|0]<<8|(p[d+78|0]<<16|p[d+79|0]<<24);o[e+24>>2]=p[d+72|0]|p[d+73|0]<<8|(p[d+74|0]<<16|p[d+75|0]<<24);o[e+28>>2]=c;c=d- -64|0;f=p[c+4|0]|p[c+5|0]<<8|(p[c+6|0]<<16|p[c+7|0]<<24);o[e+16>>2]=p[c|0]|p[c+1|0]<<8|(p[c+2|0]<<16|p[c+3|0]<<24);o[e+20>>2]=f;c=p[d+60|0]|p[d+61|0]<<8|(p[d+62|0]<<16|p[d+63|0]<<24);o[e+8>>2]=p[d+56|0]|p[d+57|0]<<8|(p[d+58|0]<<16|p[d+59|0]<<24);o[e+12>>2]=c;c=p[d+52|0]|p[d+53|0]<<8|(p[d+54|0]<<16|p[d+55|0]<<24);o[e>>2]=p[d+48|0]|p[d+49|0]<<8|(p[d+50|0]<<16|p[d+51|0]<<24);o[e+4>>2]=c;c=1;a:{if(ub(e+48|0,e,48)|!p[e+60|0]){break a}d=o[e+48>>2];f=d+o[e+52>>2]|0;d=o[e+56>>2]+(d+f|0)|0;f=(f+o[e+60>>2]|0)+d|0;d=o[e+64>>2]+(d+f|0)|0;f=(f+o[e+68>>2]|0)+d|0;g=f+o[e+76>>2]|0;f=o[e+72>>2]+(d+f|0)|0;d=g+f|0;f=o[e+80>>2]+(d+f|0)|0;if((f|0)!=o[e+88>>2]|o[e+92>>2]!=(f+(d+o[e+84>>2]|0)|0)){break a}c=0;d=a+52|0;if(!ub(d,e+48|0,48)){break a}o[b>>2]=1;b=o[e+92>>2];o[d+40>>2]=o[e+88>>2];o[d+44>>2]=b;b=o[e+84>>2];o[d+32>>2]=o[e+80>>2];o[d+36>>2]=b;b=o[e+76>>2];o[d+24>>2]=o[e+72>>2];o[d+28>>2]=b;b=e- -64|0;f=o[b+4>>2];o[d+16>>2]=o[b>>2];o[d+20>>2]=f;b=o[e+60>>2];o[d+8>>2]=o[e+56>>2];o[d+12>>2]=b;b=o[e+52>>2];o[d>>2]=o[e+48>>2];o[d+4>>2]=b;b=a;a=q[a+66>>1];o[b+36>>2]=(a<<16|a)&130560}oa=e+96|0;return c}function Jo(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=o[a+48>>2];h=o[a>>2];a:{b:{if((c|0)!=1){break b}i=o[a+44>>2];f=e-i|0;if(f>>>0>=r[h+12>>2]|f>>>0>=r[a+32>>2]){break a}if(!o[15046]|(o[a+12>>2]+o[a+8>>2]|0)>o[15045]){g=o[14936]}else{g=o[15053]}if(i>>>0>=f>>>0){break b}if(g){break a}}if(e>>>0>=r[a+52>>2]){Aj(a)}c:{d:{i=o[a+20>>2];e:{if(!i){break e}d=o[h+48>>2];f=q[d+14>>1];g=o[a+48>>2]+1>>>0<r[a+28>>2];if(!o[15046]|(o[a+12>>2]+o[a+8>>2]|0)>o[15045]){e=o[14936]}else{e=o[15053]}if(f|(e?0:g)){break e}g=o[d+20>>2];e=o[g+56>>2]+(r[d+8>>2]%r[g+52>>2]<<2)|0;while(1){f=e;j=o[e>>2];e=j+16|0;if((d|0)!=(j|0)){continue}break}o[f>>2]=o[d+16>>2];o[g+48>>2]=o[g+48>>2]+ -1;e=o[d+28>>2];o[e+24>>2]=o[d+24>>2];o[o[d+24>>2]+28>>2]=e;o[d+24>>2]=0;f=o[d+20>>2];o[f+44>>2]=o[f+44>>2]+ -1;if(o[f+16>>2]==o[a+16>>2]){break d}ge(d)}f:{g:{d=o[a+60>>2];if(!d){if(o[a+48>>2]){break g}d=o[15044];if(!d|r[a+28>>2]<3){break g}e=o[15066];if(e){l[e|0]();d=o[15044]}h:{if((d|0)>=1){e=o[a+16>>2];f=e;g=e>>31;e=Xt(e,g,d,0);d=ra;break h}e=o[a+16>>2];f=e;g=e>>31;e=d;d=d>>31<<10|d>>>22;h=e<<10;e=0-h|0;d=0-(d+(0<h>>>0)|0)|0}f=Xt(f,g,o[a+28>>2],0);g=f;h=e;f=e>>>0>f>>>0;e=ra;f=(d|0)>(e|0)?1:(d|0)>=(e|0)?f:0;e=Pa(f?g:h,f?e:d);o[a+64>>2]=e;d=o[15067];if(d){l[d|0]()}i:{if(!e){d=o[a+60>>2];break i}f=l[o[13759]](e)|0;h=o[a+16>>2];g=(f|0)/(h|0)|0;f=o[a+60>>2];i=o[a+8>>2];while(1){d=e+i|0;o[d+28>>2]=0;o[d+16>>2]=f;o[d+12>>2]=1;o[d>>2]=e;o[d+4>>2]=d+32;e=e+h|0;f=d;g=g+ -1|0;if(g){continue}break}o[a+60>>2]=d}if(!d){break g}}o[a+60>>2]=o[d+16>>2];o[d+16>>2]=0;break f}j:{if((c|0)!=1){break j}e=o[15066];if(!e){break j}l[e|0]()}k:{l:{f=o[a+16>>2];if(o[15045]<(f|0)){break l}e=o[15051];if(!e){break l}o[15051]=o[e>>2];d=o[15052];o[15052]=d+ -1;o[15053]=(d|0)<=o[15047];if(r[14925]<f>>>0){o[14925]=f}d=o[14909]+1|0;o[14909]=d;if(d>>>0<=r[14919]){break k}o[14919]=d;break k}e=0;d=Pa(f,f>>31);if(!d){break k}e=l[o[13759]](d)|0;if(r[14925]<f>>>0){o[14925]=f}e=e+o[14910]|0;o[14910]=e;if(e>>>0>r[14920]){o[14920]=e}e=d}m:{if((c|0)!=1){break m}c=o[15067];if(!c){break m}l[c|0]()}if(!e){return 0}d=o[a+8>>2]+e|0;o[d+12>>2]=0;o[d>>2]=e;o[d+4>>2]=d+32}e=o[a+4>>2];g=o[e>>2];c=1;break c}e=h+16|0;g=i-o[f+20>>2]|0;c=o[h+16>>2]}o[e>>2]=c+g;o[a+48>>2]=o[a+48>>2]+1;c=o[a+52>>2];o[d+8>>2]=b;c=(b>>>0)%(c>>>0)<<2;e=o[c+o[a+56>>2]>>2];o[d+24>>2]=0;o[d+20>>2]=a;o[d+16>>2]=e;o[o[d+4>>2]>>2]=0;o[c+o[a+56>>2]>>2]=d;if(r[a+36>>2]>=b>>>0){break a}o[a+36>>2]=b}return d}function Ac(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,q=0,s=0,t=0,v=0;if(b){t=Oa(b)&1073741823}else{t=0}v=a+368|0;h=o[a+380>>2];a:{if(h){f=p[b|0];if(f){g=b;while(1){k=u(p[(f&255)+1360|0]+k|0,-1640531535);f=p[g+1|0];g=g+1|0;if(f){continue}break}}f=h+((k>>>0)%r[v>>2]<<3)|0;h=f+4|0;break a}f=a+372|0;h=a+376|0}k=60220;i=o[f>>2];b:{if(!i){break b}while(1){i=i+ -1|0;h=o[h>>2];f=o[h+12>>2];g=b;while(1){c:{s=p[g|0];j=p[f|0];d:{if((s|0)==(j|0)){if(j){break d}k=h;break b}if(p[j+1360|0]!=p[s+1360|0]){break c}}g=g+1|0;f=f+1|0;continue}break}if(i){continue}break}}e:{f:{g:{h:{i:{j:{k:{l:{f=o[k+8>>2];if(f){s=(c|0)!=-2;h=0;g=0;while(1){k=4;i=f;q=m[f|0];m:{if((q|0)!=(c|0)){if(!s){j=o[f+16>>2]?6:0;break m}j=0;if((q|0)>-1){break m}k=1}j=k|2;q=o[f+4>>2];if((q&3)==(d|0)){break m}j=((d&q)>>>1&1)+k|0}k=i;i=(j|0)>(g|0);h=i?k:h;g=i?j:g;f=o[f+12>>2];if(f){continue}break}if(e){break j}if(h){break l}h=0;break k}if(e){break i}h=0;break k}f=0;if(!(p[a+24|0]&2)){break g}}i=o[((p[p[b|0]+1360|0]+t>>>0)%23<<2)+60016>>2];if(!i){f=0;break h}while(1){f=o[i+32>>2];g=b;n:{while(1){o:{k=p[f|0];j=p[g|0];p:{if((k|0)==(j|0)){if(k){break p}if(i){break n}g=0;break j}if(p[k+1360|0]!=p[j+1360|0]){break o}}g=g+1|0;f=f+1|0;continue}break}g=0;i=o[i+36>>2];if(i){continue}break j}break}s=(c|0)!=-2;g=0;while(1){f=4;k=i;q=m[i|0];q:{if((q|0)!=(c|0)){if(!s){j=o[i+16>>2]?6:0;break q}j=0;if((q|0)>-1){break q}f=1}j=f|2;q=o[i+4>>2];if((q&3)==(d|0)){break q}j=((d&q)>>>1&1)+f|0}f=(j|0)>(g|0);h=f?k:h;g=f?j:g;i=o[i+12>>2];if(i){continue}break}}f=(e|0)!=0;if(!e|(g|0)>5){break h}}g=t+41|0;e=g;r:{if(a){h=Ja(a,e,0);break r}h=Pa(e,0)}if(!h){break f}e=Ma(h,0,g);o[e+4>>2]=d;m[e|0]=c;f=e+40|0;o[e+32>>2]=f;La(f,b,t+1|0);b=e;g=p[e+40|0];if(g){while(1){m[f|0]=p[(g&255)+1360|0];g=p[f+1|0];f=f+1|0;if(g){continue}break}f=o[e+32>>2]}c=b;b=Ic(v,f,e);if((c|0)==(b|0)){s:{t:{if(!a){break t}if(o[a+480>>2]){Ia(a,e);break s}if(r[a+324>>2]<=e>>>0){break t}if(r[a+316>>2]<=e>>>0){o[e>>2]=o[a+312>>2];o[a+312>>2]=e;break s}if(r[a+320>>2]>e>>>0){break t}o[e>>2]=o[a+304>>2];o[a+304>>2]=e;break s}if(o[13748]){b=l[o[13759]](e)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](e);break s}l[o[13757]](e)}h=0;if(p[a+81|0]|p[a+82|0]){break e}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;a=o[a+232>>2];if(!a){break e}o[a+12>>2]=7;return 0}o[e+12>>2]=b;break e}if(!h){break f}}if(o[h+16>>2]|f){break e}}return 0}return h}
  92. function _k(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,n=0,s=0,t=0,u=0;t=oa-16|0;oa=t;f=o[a>>2];a:{b:{c:{d:{e:{f:{if(!c){break f}k=o[c>>2];if(!k){break f}u=f;i=o[c+4>>2];c=i+1|0;if(c>>>0<1){j=1}h=Ja(u,c,j);if(!h){break f}k=La(h,k,i);m[k+i|0]=0;c=p[k|0];if(m[c+1984|0]>-1){break d}j=(c|0)==91?93:c;c=1;while(1){i=p[c+k|0];g:{if((i|0)==(j|0)){i=g+k|0;c=c+1|0;if((j|0)!=p[k+c|0]){break e}m[i|0]=j;break g}m[g+k|0]=i}c=c+1|0;g=g+1|0;continue}}if(!b){h=0;break b}n=o[b>>2];h=0;break c}m[i|0]=0}if(!b){break b}n=o[b>>2];if((n|0)<1){break c}while(1){c=o[((s<<4)+b|0)+8>>2];g=k;while(1){h:{j=p[g|0];i=p[c|0];i:{if((j|0)==(i|0)){if(j){break i}o[t>>2]=k;Ka(a,38475,t);n=o[b>>2];break h}if(p[j+1360|0]!=p[i+1360|0]){break h}}c=c+1|0;g=g+1|0;continue}break}s=s+1|0;if((s|0)<(n|0)){continue}break}}a=(n<<4)+24|0;j:{if(r[f+324>>2]<=b>>>0){break j}if(r[f+316>>2]<=b>>>0){if(a>>>0>=129){break j}c=b;break a}if(r[f+320>>2]>b>>>0|a>>>0>q[f+278>>1]){break j}c=b;break a}c=Tb(f,b,a,0);break a}k:{l:{m:{if(f){c=Ja(f,24,0);break m}if(o[13748]){k=l[o[13760]](24)|0;if(r[14923]<=23){o[14923]=24}a=o[14933];j=a;g=o[14932];n:{if((a|0)<0?1:(a|0)<=0?g>>>0<1:0){break n}c=0;a=k;n=o[14908];u=g-a>>>0<=n>>>0;s=a>>31;g=j-(s+(g>>>0<a>>>0)|0)|0;if((g|0)<0?1:(g|0)<=0?u:0){o[14936]=1;j=o[14935];i=j;g=o[14934];if(!(i|g)){break n}j=g-a>>>0>n>>>0;a=i-((g>>>0<a>>>0)+s|0)|0;if((a|0)>0?1:(a|0)>=0?j:0){break n}break a}o[14936]=0}c=l[o[13756]](k)|0;if(!c){break l}a=(l[o[13759]](c)|0)+o[14908]|0;o[14908]=a;if(a>>>0>r[14918]){o[14918]=a}a=o[14917]+1|0;o[14917]=a;if(a>>>0<=r[14927]){break k}o[14927]=a;break k}c=l[o[13756]](24)|0}if(c){break k}}c=0;break a}m[c|0]=0;m[c+1|0]=0;m[c+2|0]=0;m[c+3|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[c+16|0]=0;m[c+17|0]=0;m[c+18|0]=0;m[c+19|0]=0;m[c+20|0]=0;m[c+21|0]=0;m[c+22|0]=0;m[c+23|0]=0;m[c+8|0]=0;m[c+9|0]=0;m[c+10|0]=0;m[c+11|0]=0;m[c+12|0]=0;m[c+13|0]=0;m[c+14|0]=0;m[c+15|0]=0}o:{if(p[f+81|0]){if(d){hb(f,d)}if(e){Fb(f,e,1)}if(!h){break o}if(o[f+480>>2]){Ia(f,h);break o}p:{if(r[f+324>>2]<=h>>>0){break p}if(r[f+316>>2]<=h>>>0){o[h>>2]=o[f+312>>2];o[f+312>>2]=h;break o}if(r[f+320>>2]>h>>>0){break p}o[h>>2]=o[f+304>>2];o[f+304>>2]=h;break o}if(o[13748]){a=l[o[13759]](h)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](h);break o}l[o[13757]](h);break o}a=o[c>>2];b=(a<<4)+c|0;o[b+12>>2]=d;o[b+16>>2]=e;o[b+20>>2]=0;o[b+8>>2]=h;o[c>>2]=a+1;b=c}oa=t+16|0;return b}function Lc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=oa+ -64|0;oa=f;a:{if(!b){b=0;break a}c=o[b+4>>2];if(!(!(c&1)|o[a+4>>2]!=n[b+36>>1])){n[b+36>>1]=o[a+8>>2]}b:{c:{d:{e:{d=p[b|0]+ -164|0;if(d){if((d|0)==12){break e}else{break d}}if(c&8|o[b+28>>2]!=o[a+4>>2]){break d}c=n[b+32>>1];if((c|0)<=-1){m[b|0]=119;break a}f:{d=o[(o[a+16>>2]+((c&65535)<<4)|0)+4>>2];g=p[d|0];c=g;if((c|0)==173){c=p[d+2|0]}c=c&255;g:{if((c|0)!=136){if((c|0)!=174){break f}c=d+20|0;break g}c=o[d+20>>2]+28|0}if(o[o[c>>2]>>2]<2){break f}a=o[a>>2];if(p[d+5|0]&8){if(o[a+36>>2]){break a}c=o[o[o[d+20>>2]+28>>2]>>2];o[f+4>>2]=1;o[f>>2]=c;Ka(a,26910,f);break a}Ka(a,26789,0);break a}e=o[o[a>>2]>>2];h:{i:{if(!(!o[a+12>>2]|(g|0)==164)){c=f;o[c+16>>2]=0;o[c+20>>2]=0;o[c+56>>2]=0;o[c+48>>2]=0;o[c+52>>2]=0;o[c+40>>2]=0;o[c+44>>2]=0;o[c+32>>2]=0;o[c+36>>2]=0;o[c+24>>2]=0;o[c+28>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;m[c+8|0]=176;o[c+20>>2]=d;d=o[a+8>>2];o[c+12>>2]=4096;o[c+36>>2]=d;d=c+8|0;break i}if(!d){break h}}c=fb(e,d,0,0);if(!c){break h}if(o[a+12>>2]){o[c+4>>2]=o[c+4>>2]|1048576}if(m[b+4|0]&1){n[c+36>>1]=q[b+36>>1];o[c+4>>2]=o[c+4>>2]|1}Ra(e,b);b=p[c|0];if((b|0)==111){b=c;break b}if((b|0)==164){b=c;break b}b=cb(o[a>>2],c);e=o[a>>2];if(!b){a=5132;break c}a=o[b>>2];if(a){break c}b=c;break b}Ra(e,b);b=0;break a}if(o[b+28>>2]!=o[a+4>>2]){break d}o[b+28>>2]=o[a+8>>2]}h=b,i=Lc(a,o[b+12>>2]),o[h+12>>2]=i;h=b,i=Lc(a,o[b+16>>2]),o[h+16>>2]=i;j:{if(p[b+5|0]&8){Qh(a,o[b+20>>2],1);break j}c=o[b+20>>2];if(!c|o[c>>2]<1){break j}d=0;while(1){e=c+(d<<4)|0;h=e,i=Lc(a,o[e+4>>2]),o[h+4>>2]=i;d=d+1|0;if((d|0)<o[c>>2]){continue}break}}if(!(m[b+7|0]&1)){break a}c=o[b+44>>2];h=c,i=Lc(a,o[c+40>>2]),o[h+40>>2]=i;e=o[c+8>>2];if(!(!e|o[e>>2]<1)){d=0;while(1){g=e+(d<<4)|0;h=g,i=Lc(a,o[g+4>>2]),o[h+4>>2]=i;d=d+1|0;if((d|0)<o[e>>2]){continue}break}}c=o[c+12>>2];if(!c|o[c>>2]<1){break a}d=0;while(1){e=c+(d<<4)|0;h=e,i=Lc(a,o[e+4>>2]),o[h+4>>2]=i;d=d+1|0;if((d|0)<o[c>>2]){continue}break}break a}d=Oa(a)&1073741823;if(!d){b=c;break b}b=Ja(o[e>>2],d+53|0,0);if(!b){b=c;break b}o[b>>2]=0;o[b+4>>2]=0;o[b+32>>2]=0;o[b+36>>2]=0;e=b+8|0;o[e>>2]=0;o[e+4>>2]=0;o[b+48>>2]=0;o[b+40>>2]=0;o[b+44>>2]=0;e=b+24|0;o[e>>2]=0;o[e+4>>2]=0;o[b+16>>2]=0;o[b+20>>2]=0;m[b|0]=111;n[b+34>>1]=65535;e=b+52|0;o[b+8>>2]=e;h=La(e,a,d)+d|0,i=0,m[h|0]=i;o[b+12>>2]=c;o[b+24>>2]=1;o[b+4>>2]=4352}o[b+4>>2]=o[b+4>>2]&-257}oa=f- -64|0;return b}function Ei(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0,r=v(0),t=v(0),w=0,x=0,y=0,z=0,A=0,B=0;q=oa-48|0;d=o[b>>2];if(d){while(1){h=b;b=d;a:{b:{if((y|0)==1e3){break b}k=o[b+24>>2];g=p[k+2|0]<<8|p[k+3|0];if(!g){break b}y=y+1|0;j=o[h+8>>2];l=o[h+12>>2];A=p[a+23|0];f=0;while(1){e=k+u(f,A)|0;B=e;i=0;w=e+4|0;x=p[e+7|0]|(p[e+5|0]<<16|p[w|0]<<24|p[e+6|0]<<8);d=p[e+8|0];h=d>>>8|0;d=d<<24|i;i=h|x;n=d;d=p[e+9|0];h=d>>>16|0;d=n|d<<16;x=h|i;z=p[e+11|0];n=d;d=p[e+10|0];h=d>>>24|0;i=z+(n|d<<8)|0;d=h|x;if((i|0)==(j|0)&(l|0)==((i>>>0<z>>>0?d+1|0:d)|0)){break a}f=f+1|0;if((g|0)!=(f|0)){continue}break}}return 267}g=p[e+7|0]|(p[B+5|0]<<16|p[w|0]<<24|p[e+6|0]<<8);f=p[e+8|0];d=f>>>8|0;f=f<<24;i=d|g;h=f;f=p[e+9|0];d=f>>>16|0;f=h|f<<16;i=d|i;h=f;f=p[e+10|0];d=f>>>24|0;k=h|f<<8;f=k+p[e+11|0]|0;d=d|i;d=f>>>0<k>>>0?d+1|0:d;h=q;k=f;o[h>>2]=f;h=d;o[q+4>>2]=d;d=e+12|0;f=p[a+21|0];e=0;while(1){i=q+8|0;j=e<<2;g=p[d|0]|p[d+1|0]<<8|(p[d+2|0]<<16|p[d+3|0]<<24);o[i+j>>2]=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);g=p[d+4|0]|p[d+5|0]<<8|(p[d+6|0]<<16|p[d+7|0]<<24);o[i+(j|4)>>2]=g<<24|g<<8&16711680|(g>>>8&65280|g>>>24);d=d+8|0;e=e+2|0;if(e>>>0<f>>>0){continue}break}c:{if(!f){break c}j=p[a+22|0];d=0;d:{while(1){e:{g=d<<2;e=g+c|0;g=g+q|0;f:{if((j|0)!=1){if(s[e+12>>2]>s[g+12>>2]?0:!(s[e+8>>2]<s[g+8>>2])){break f}if(j){break e}d=0;while(1){e=d<<2;g=e+i|0;r=s[g>>2];n=g;g=c+8|0;t=s[g+e>>2];s[n>>2]=r<t?r:t;e=e|4;j=e+i|0;r=s[j>>2];t=s[e+g>>2];s[j>>2]=r>t?r:t;d=d+2|0;if(d>>>0<f>>>0){continue}break}break d}if(o[e+8>>2]<o[g+8>>2]|o[e+12>>2]>o[g+12>>2]){break e}}d=d+2|0;if(d>>>0<f>>>0){continue}break c}break}d=0;while(1){e=d<<2;j=e+i|0;g=o[j>>2];n=j;j=c+8|0;l=o[j+e>>2];o[n>>2]=(g|0)<(l|0)?g:l;g=e|4;l=g+i|0;e=o[l>>2];g=o[g+j>>2];o[l>>2]=(e|0)>(g|0)?e:g;d=d+2|0;if(d>>>0<f>>>0){continue}break}}i=k<<8&16711680|k<<24;d=h<<24|k>>>8;g=0;j=d&65280;d=h<<8|k>>>24;e=g;i=d&255|j|i;d=h;f=w;h=((d&255)<<24|k>>>8)&-16777216|((d&16777215)<<8|k>>>24)&16711680|(d>>>8&65280|d>>>24)|e;m[f|0]=h;m[f+1|0]=h>>>8;m[f+2|0]=h>>>16;m[f+3|0]=h>>>24;h=i;m[f+4|0]=h;m[f+5|0]=h>>>8;m[f+6|0]=h>>>16;m[f+7|0]=h>>>24;if(p[a+21|0]){f=w+8|0;while(1){h=o[((e<<2)+q|0)+8>>2];h=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);m[f|0]=h;m[f+1|0]=h>>>8;m[f+2|0]=h>>>16;m[f+3|0]=h>>>24;f=f+4|0;e=e+1|0;if(e>>>0<p[a+21|0]){continue}break}}o[b+20>>2]=1}d=o[b>>2];if(d){continue}break}}return 0}function Xm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,g=0,j=0,k=0,l=0,s=0,v=0,w=0,x=0,y=0,z=0,A=0;k=o[a>>2];g=p[a+5|0];d=a+40|0;a:{if(g){break a}d=0;if(!o[a+24>>2]){break a}d=o[a+32>>2]}b:{j=1-g|0;v=((j<<2)+a|0)- -64|0;g=o[v>>2];c:{if(!g){g=k;if(j){j=o[a+32>>2]+8|0}else{j=a+48|0}l=gd(g,o[j>>2],o[j+4>>2],0,v);if(l){break c}g=o[v>>2]}l=0;if(!d){break c}if(!c){k=o[g+24>>2]+u(p[k+23|0],p[d+18|0])|0;a=p[k+5|0]<<16;d=0;a=p[k+4|0]<<24|a;c=d;d=p[k+6|0]<<8;c=c|0;g=p[k+7|0]|(a|d);a=p[k+8|0];d=a>>>8|0;j=a<<24|c;c=p[k+9|0];a=c>>>16|0;c=j|c<<16;g=a|(d|g);a=p[k+10|0];d=a>>>24|0;a=a<<8|c;c=p[k+11|0];a=a+c|0;d=d|g;d=a>>>0<c>>>0?d+1|0:d;break b}j=p[k+21|0];d:{if((j|0)>=(c|0)){a=o[g+24>>2]+(u(p[k+23|0],p[d+18|0])+(c<<2)|0)|0;a=p[a+8|0]|p[a+9|0]<<8|(p[a+10|0]<<16|p[a+11|0]<<24);c=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!p[k+22|0]){y=+(f(2,c),i());a=o[b>>2];e:{if(p[a+9|0]&36){ib(a);break e}n[a+8>>1]=1}h(+y);b=e(1)|0;c=e(0)|0;if(c|b&1048575?(b&2146435072)==2146435072:0){break c}n[a+8>>1]=8;t[a>>3]=y;break d}a=c;d=a>>31;break b}f:{g:{h:{if(!p[a+6|0]){x=a+36|0;l=o[a+36>>2];if(!l){l=pb(o[k+12>>2],o[k+64>>2],128,x);if(l){break c}l=o[x>>2]}s=o[g+24>>2]+u(p[k+23|0],p[d+18|0])|0;g=p[s+4|0];d=p[s+5|0];j=p[s+6|0];v=p[s+7|0];w=p[s+8|0];z=p[s+9|0];A=p[s+10|0];s=p[s+11|0];i:{if(Za(l,1)){break i}g=d<<16|g<<24;d=j<<8;j=0;v=v|(d|g);d=w;g=d>>>8|0;d=d<<24|j;j=g|v;w=d;g=z;d=g>>>16|0;g=w|g<<16;j=d|j;w=g;g=A;d=g>>>24|0;g=s+(w|g<<8)|0;d=d|j;d=g>>>0<s>>>0?d+1|0:d;j=g;g=o[l+100>>2];if(p[g+9|0]&36){Va(g,j,d);break i}n[g+8>>1]=4;o[g>>2]=j;o[g+4>>2]=d}d=Ya(o[x>>2]);if((d|0)!=100){break h}m[a+6|0]=1;j=p[k+21|0]}l=10368;a=o[a+36>>2];if(!a){break f}d=o[a+120>>2];if(!d){break g}c=(c-j|0)+1|0;if(c>>>0>=q[a+144>>1]){break g}l=d+u(c,40)|0;break f}a=o[x>>2];j:{if(!a){break j}b=o[a>>2];c=o[a+140>>2];if((c|0)>0?1:(c|0)>=0?r[a+136>>2]>=1:0){ab(b,a)}c=_a(a);n[a+146>>1]=65282;o[a+40>>2]=0;o[a+32>>2]=1;o[a+36>>2]=-1;o[a+20>>2]=770837923;o[a+64>>2]=0;o[a+68>>2]=0;o[a+44>>2]=0;o[a+48>>2]=0;if(p[b+81|0]?0:(c|0)!=3082){break j}Ta(b)}return((d|0)==101?0:d)|0}c=o[a>>2];o[c+64>>2]=25;nb(c,25)}c=q[l+8>>1];if(c&2048){n[l+8>>1]=c&59391|4096}if(a){d=o[a>>2];c=a;a=o[a+40>>2];k:{if(!(p[d+81|0]?0:(a|0)!=3082)){Ta(d);a=7;break k}a=a&o[d+68>>2]}o[c+40>>2]=a}Qc(b,l)}l=0}return l|0}b=o[b>>2];if(p[b+9|0]&36){Va(b,a,d);return 0}n[b+8>>1]=4;o[b>>2]=a;o[b+4>>2]=d;return 0}function Yb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=1;a:{b:{c:{d:{e:{f:{g:{h:{i:{f=p[a|0];switch(f+ -43|0){case 2:break g;case 5:break h;case 0:break i;default:break e}}a=a+1|0;g=1;break f}if((p[a+1|0]|32)!=120){break d}f=p[a+2|0];g=1;if(!(p[f+1984|0]&8)){break f}j:{if((f|0)!=48){a=a+2|0;break j}c=a+3|0;while(1){a=c;c=c+1|0;f=p[a|0];if((f|0)==48){continue}break}}c=1;g=0;if(p[f+1984|0]&8){c=0;while(1){k:{g=u(f>>>6&1,9)+f&15|g<<4;h=c+1|0;f=p[h+a|0];d=p[f+1984|0]&8;if(c>>>0>6){break k}c=h;if(d){continue}}break}c=!d}if(!c|(g|0)<0){break a}o[b>>2]=g;break b}a=a+1|0;h=-1;i=-1;g=0}f=p[a|0]}if(f+ -48>>>0>9){break a}if((f|0)!=48){break c}}while(1){f=p[a+1|0];d=a+1|0;a=d;if((f|0)==48){continue}break}a=d}l:{if((f+ -48&255)>>>0>=10){break l}c=-1;d=f+ -48|0;if(d>>>0<4294967248){c=0}e=d;d=p[a+1|0];if((d+ -48&255)>>>0>=10){break l}c=Xt(e,c,10,0);e=d&255;d=c+e|0;c=ra;c=d>>>0<e>>>0?c+1|0:c;d=d+ -48|0;c=c+ -1|0;c=d>>>0<4294967248?c+1|0:c;e=d;d=p[a+2|0];if((d+ -48&255)>>>0>9){break l}c=Xt(e,c,10,0);e=d&255;d=c+e|0;c=ra;c=d>>>0<e>>>0?c+1|0:c;d=d+ -48|0;c=c+ -1|0;c=d>>>0<4294967248?c+1|0:c;e=d;d=p[a+3|0];if((d+ -48&255)>>>0>9){break l}c=Xt(e,c,10,0);e=d&255;d=c+e|0;c=ra;c=d>>>0<e>>>0?c+1|0:c;d=d+ -48|0;c=c+ -1|0;c=d>>>0<4294967248?c+1|0:c;e=d;d=p[a+4|0];if((d+ -48&255)>>>0>9){break l}c=Xt(e,c,10,0);e=d&255;d=c+e|0;c=ra;c=d>>>0<e>>>0?c+1|0:c;d=d+ -48|0;c=c+ -1|0;c=d>>>0<4294967248?c+1|0:c;e=d;d=p[a+5|0];if((d+ -48&255)>>>0>9){break l}c=Xt(e,c,10,0);e=d&255;d=c+e|0;c=ra;c=d>>>0<e>>>0?c+1|0:c;d=d+ -48|0;c=c+ -1|0;c=d>>>0<4294967248?c+1|0:c;e=d;d=p[a+6|0];if((d+ -48&255)>>>0>9){break l}c=Xt(e,c,10,0);e=d&255;d=c+e|0;c=ra;c=d>>>0<e>>>0?c+1|0:c;d=d+ -48|0;c=c+ -1|0;c=d>>>0<4294967248?c+1|0:c;e=d;d=p[a+7|0];if((d+ -48&255)>>>0>9){break l}c=Xt(e,c,10,0);e=d&255;d=c+e|0;c=ra;c=d>>>0<e>>>0?c+1|0:c;d=d+ -48|0;c=c+ -1|0;c=d>>>0<4294967248?c+1|0:c;e=d;d=p[a+8|0];if((d+ -48&255)>>>0>9){break l}c=Xt(e,c,10,0);e=d&255;d=c+e|0;c=ra;c=d>>>0<e>>>0?c+1|0:c;d=d+ -48|0;c=c+ -1|0;c=d>>>0<4294967248?c+1|0:c;e=d;d=p[a+9|0];if((d+ -48&255)>>>0>9){break l}if((p[a+10|0]+ -48&255)>>>0<10){break a}d=d&255;a=Xt(e,c,10,0)+d|0;c=ra;c=a>>>0<d>>>0?c+1|0:c;a=a+ -48|0;c=c+ -1|0;c=a>>>0<4294967248?c+1|0:c;e=a}c=c+i|0;a=e+h|0;if(a>>>0<h>>>0){c=c+1|0}if((c|0)>0?1:(c|0)>=0?a>>>0>2147483647:0){break a}o[b>>2]=g?e:0-e|0}j=1}return j}function rn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,n=0,q=0,s=0,t=0,u=0,v=0;k=oa-16|0;oa=k;o[k+12>>2]=0;a=Jf(a,50081);a:{if(a){break a}s=41714;b:{c:{t=c+ -3|0;d:{if(!t){break d}v=d+12|0;d=0;if((c|0)>=4){a=0;while(1){d=(Oa(o[(a<<2)+v>>2])+d|0)+1|0;a=a+1|0;if((t|0)!=(a|0)){continue}break}}a=7;if(Qa()){break c}j=Pa((t<<2)+d|0,0);e:{if(!(!j|(c|0)<4)){a=(t<<2)+j|0;while(1){i=q<<2;g=i+v|0;d=Oa(o[g>>2]);o[j+i>>2]=a;f:{g:{h:{i=d+1|0;n=La(a,o[g>>2],i);a=p[n|0];switch(a+ -34|0){case 1:case 2:case 3:case 4:break f;case 0:case 5:break g;default:break h}}switch(a+ -91|0){case 0:case 5:break g;default:break f}}d=0;u=p[n+1|0];i:{if(!u){break i}h=(a|0)==91?93:a;a=1;while(1){g=a+1|0;j:{if((h|0)==(u|0)){if(p[g+n|0]!=(h|0)){break i}m[d+n|0]=h;a=a+2|0;break j}m[d+n|0]=u;a=g}d=d+1|0;u=p[a+n|0];if(u){continue}break}}m[d+n|0]=0}a=i+n|0;q=q+1|0;if((q|0)!=(t|0)){continue}break}break e}if(!j){break c}}if((c|0)<4){break d}s=o[j>>2]}a=1;d=Oa(s);k:{l:{if(!b|!o[b+16>>2]){break l}i=d+1|0;g=l[(p[b|0]==1?79:80)|0](s,i)|0;d=o[b+16>>2];if(!d){break l}d=d+((g&o[b+12>>2]+ -1)<<3)|0;h=o[d>>2];if(!h){break l}d=o[d+4>>2];if(!d){break l}b=p[b|0]==1?81:82;while(1){if(l[b|0](o[d+12>>2],o[d+16>>2],s,i)|0){h=h+ -1|0;if(!h){break l}d=o[d>>2];if(d){continue}break l}break}h=o[d+8>>2];if(h){break k}}o[k>>2]=s;Gc(f,47751,k);h=0;break c}a=l[o[h+4>>2]]((c|0)>4?c+ -4|0:0,j+4|0,k+12|0)|0;if(a){break c}a=7;if(Qa()){break c}m:{if(o[13748]){d=l[o[13760]](20)|0;if(r[14923]<=19){o[14923]=20}b=o[14933];g=b;c=o[14932];n:{if((b|0)<0?1:(b|0)<=0?c>>>0<1:0){break n}b=d;q=o[14908];f=c-d>>>0<=q>>>0;i=d>>31;c=g-(i+(c>>>0<d>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?f:0){o[14936]=1;g=o[14935];f=g;c=o[14934];if(!(g|c)){break n}g=c-b>>>0<=q>>>0;b=f-((c>>>0<b>>>0)+i|0)|0;if((b|0)<0?1:(b|0)<=0?g:0){break c}break n}o[14936]=0}d=l[o[13756]](d)|0;if(!d){break c}a=(l[o[13759]](d)|0)+o[14908]|0;o[14908]=a;if(a>>>0>r[14918]){o[14918]=a}a=o[14917]+1|0;o[14917]=a;if(a>>>0<=r[14927]){break m}o[14927]=a;break m}d=l[o[13756]](20)|0;if(!d){break c}}o[d>>2]=0;o[d+4>>2]=0;o[d+12>>2]=h;a=0;o[d+8>>2]=0;o[d+16>>2]=o[k+12>>2];o[e>>2]=d;break b}b=o[k+12>>2];if(!b){break b}l[o[h+8>>2]](b)|0}if(!j){break a}if(o[13748]){b=l[o[13759]](j)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](j);break a}l[o[13757]](j)}oa=k+16|0;return a|0}function Xe(a,b){var c=0,d=0,e=0,f=0;if(b){Ah(a,o[b+28>>2]);c=o[b>>2];a:{if(!c){break a}b:{if(!a){break b}if(o[a+480>>2]){Ia(a,c);break a}if(r[a+324>>2]<=c>>>0){break b}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break a}if(r[a+320>>2]>c>>>0){break b}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break a}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break a}l[o[13757]](c)}c=o[b+4>>2];c:{if(!c){break c}d:{if(!a){break d}if(o[a+480>>2]){Ia(a,c);break c}if(r[a+324>>2]<=c>>>0){break d}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break c}if(r[a+320>>2]>c>>>0){break d}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break c}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break c}l[o[13757]](c)}c=o[b+12>>2];if(c){Ra(a,c)}e:{c=o[b+16>>2];f:{g:{if(!c){break g}if(o[c+4>>2]>=1){while(1){d=o[o[c>>2]+(e<<3)>>2];h:{if(!d){break h}i:{if(!a){break i}if(o[a+480>>2]){Ia(a,d);break h}if(r[a+324>>2]<=d>>>0){break i}if(r[a+316>>2]<=d>>>0){o[d>>2]=o[a+312>>2];o[a+312>>2]=d;break h}if(r[a+320>>2]>d>>>0){break i}o[d>>2]=o[a+304>>2];o[a+304>>2]=d;break h}if(o[13748]){f=l[o[13759]](d)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](d);break h}l[o[13757]](d)}e=e+1|0;if((e|0)<o[c+4>>2]){continue}break}}j:{d=o[c>>2];k:{l:{if(!d){break l}m:{if(!a){break m}if(o[a+480>>2]){Ia(a,d);break k}if(r[a+324>>2]<=d>>>0){break m}if(r[a+316>>2]<=d>>>0){o[d>>2]=o[a+312>>2];o[a+312>>2]=d;break k}if(r[a+320>>2]>d>>>0){break m}o[d>>2]=o[a+304>>2];o[a+304>>2]=d;break k}if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](d);break l}l[o[13757]](d)}if(!a){break j}}if(o[a+480>>2]){Ia(a,c);break f}if(r[a+324>>2]<=c>>>0){break j}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break f}if(r[a+320>>2]>c>>>0){break j}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break f}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break g}l[o[13757]](c)}if(!a){break e}}if(o[a+480>>2]){Ia(a,b);return}if(r[a+324>>2]<=b>>>0){break e}if(r[a+316>>2]<=b>>>0){o[b>>2]=o[a+312>>2];o[a+312>>2]=b;return}if(r[a+320>>2]>b>>>0){break e}o[b>>2]=o[a+304>>2];o[a+304>>2]=b;return}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);return}l[o[13757]](b)}}function _j(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(!e){break a}e=o[a+16>>2];g=e+5|0;if(g>>>0>=r[a+8>>2]){xb(a,32512,5);break a}o[a+16>>2]=g;e=e+o[a+4>>2]|0;g=p[32512]|p[32513]<<8|(p[32514]<<16|p[32515]<<24);m[e|0]=g;m[e+1|0]=g>>>8;m[e+2|0]=g>>>16;m[e+3|0]=g>>>24;m[e+4|0]=p[32516]}b:{c:{d:{e:{f:{if((c|0)>=2){e=o[a+16>>2];g=e+1|0;if(g>>>0>=r[a+8>>2]){xb(a,32538,1);break f}o[a+16>>2]=g;m[e+o[a+4>>2]|0]=40;break f}e=0;if((c|0)!=1){break e}}e=32531;g:{h:{i:{j:{k:{l:{g=q[o[b+4>>2]+(d<<1)>>1];switch(g+ -65534|0){case 0:break j;case 1:break l;default:break k}}e=14063;break j}e=o[o[o[b+12>>2]+4>>2]+u(g<<16>>16,20)>>2];if(!e){break i}}h=o[a+16>>2];g=Oa(e)&1073741823;i=h+g|0;if(i>>>0>=r[a+8>>2]){break h}if(!g){break g}o[a+16>>2]=i;La(h+o[a+4>>2]|0,e,g);break g}g=0;e=0;if(r[a+16>>2]<r[a+8>>2]){break g}}xb(a,e,g)}g=1;if((c|0)!=1){while(1){e=o[a+16>>2];h=e+1|0;m:{if(h>>>0>=r[a+8>>2]){xb(a,29932,1);break m}o[a+16>>2]=h;m[e+o[a+4>>2]|0]=44}e=32531;n:{o:{p:{q:{r:{s:{h=q[o[b+4>>2]+(d+g<<1)>>1];switch(h+ -65534|0){case 0:break q;case 1:break s;default:break r}}e=14063;break q}e=o[o[o[b+12>>2]+4>>2]+u(h<<16>>16,20)>>2];if(!e){break p}}i=o[a+16>>2];h=Oa(e)&1073741823;j=i+h|0;if(j>>>0>=r[a+8>>2]){break o}if(!h){break n}o[a+16>>2]=j;La(i+o[a+4>>2]|0,e,h);break n}h=0;e=0;if(r[a+16>>2]<r[a+8>>2]){break n}}xb(a,e,h)}g=g+1|0;if((g|0)!=(c|0)){continue}break}}e=1;if((c|0)<2){break e}b=o[a+16>>2];d=b+1|0;t:{if(d>>>0>=r[a+8>>2]){xb(a,5154,1);break t}o[a+16>>2]=d;m[b+o[a+4>>2]|0]=41}b=o[a+16>>2];d=b+1|0;u:{if(d>>>0>=r[a+8>>2]){xb(a,f,1);break u}o[a+16>>2]=d;m[b+o[a+4>>2]|0]=p[f|0]}b=o[a+16>>2];d=b+1|0;if(d>>>0>=r[a+8>>2]){break d}o[a+16>>2]=d;m[b+o[a+4>>2]|0]=40;break c}b=o[a+16>>2];d=b+1|0;if(d>>>0>=r[a+8>>2]){xb(a,f,1);if(e){break c}break b}o[a+16>>2]=d;m[b+o[a+4>>2]|0]=p[f|0];if(e){break c}break b}xb(a,32538,1)}b=o[a+16>>2];d=b+1|0;v:{if(d>>>0>=r[a+8>>2]){xb(a,5184,1);break v}o[a+16>>2]=d;m[b+o[a+4>>2]|0]=63}e=1;if((c|0)!=1){while(1){b=o[a+16>>2];d=b+1|0;w:{if(d>>>0>=r[a+8>>2]){xb(a,29932,1);break w}o[a+16>>2]=d;m[b+o[a+4>>2]|0]=44}b=o[a+16>>2];d=b+1|0;x:{if(d>>>0>=r[a+8>>2]){xb(a,5184,1);break x}o[a+16>>2]=d;m[b+o[a+4>>2]|0]=63}e=e+1|0;if((e|0)!=(c|0)){continue}break}}if((c|0)<2){break b}b=o[a+16>>2];c=b+1|0;if(c>>>0>=r[a+8>>2]){xb(a,5154,1);return}o[a+16>>2]=c;m[b+o[a+4>>2]|0]=41}}function En(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,n=0,q=0,r=0,s=0,t=0,v=0,w=0;h=oa-16|0;oa=h;a:{b:{k=o[a>>2];if(p[a+52|0]!=p[k+239|0]|o[b+64>>2]+ -1>>>0>3){break b}g=o[b+64>>2];if((g|0)<1){break b}a=0;while(1){f=u(a,24)+b|0;if(o[f+84>>2]){break b}f=o[f+92>>2];if(o[f+36>>2]?0:f){break b}d=f?1:d;a=a+1|0;if((g|0)!=(a|0)){continue}break}if(!d){break b}i=1;if((g|0)<1){break a}a=o[b+68>>2];t=(a|0)<o[k+24>>2]?a:-1;while(1){a=u(s,24)+b|0;j=o[a+92>>2];if(j){c=p[k+239|0];d=o[j+4>>2];g=o[a+72>>2];n=o[a+76>>2];e=Ge(k,j,g,n);if(e){break a}c:{if((d|0)<=0){o[j+8>>2]=0;break c}e=o[j>>2];a=0;d:{while(1){f=o[(a<<2)+e>>2];if(!o[f+40>>2]){break d}q=o[f+60>>2];f=ub(o[f+64>>2],g,(q|0)>(n|0)?n:q);if(f?f:q-n|0){break d}a=a+1|0;if((d|0)!=(a|0)){continue}break}a=d}o[j+8>>2]=a;d=0;if((a|0)<1){break c}n=c?87:88;while(1){f=d;c=o[(d<<2)+e>>2];e:{if(!(!p[k+239|0]|!o[c+56>>2])){m[h+7|0]=0;o[c+84>>2]=0;o[c+88>>2]=0;o[c+92>>2]=0;hf(0,o[c+72>>2],o[c+76>>2],c+80|0,c+88|0,c+84|0,h+7|0);break e}d=o[c+52>>2];f:{if(!d){break f}g=o[c+72>>2]+10|0;e=o[c+48>>2];while(1){a=o[c+40>>2];if((g-a|0)<=(e|0)){break f}r=a+e|0;a=o[c+44>>2]-e|0;a=(a|0)<4096?a:4096;e=$d(d,r,a,e);if(e){break a}a=a+o[c+48>>2]|0;o[c+48>>2]=a;a=a+o[c+40>>2]|0;m[a|0]=0;m[a+1|0]=0;m[a+2|0]=0;m[a+3|0]=0;m[a+4|0]=0;m[a+5|0]=0;m[a+6|0]=0;m[a+7|0]=0;m[a+16|0]=0;m[a+17|0]=0;m[a+18|0]=0;m[a+19|0]=0;m[a+8|0]=0;m[a+9|0]=0;m[a+10|0]=0;m[a+11|0]=0;m[a+12|0]=0;m[a+13|0]=0;m[a+14|0]=0;m[a+15|0]=0;d=o[c+52>>2];e=o[c+48>>2];if((e|0)==o[c+44>>2]){Rb(d);o[c+48>>2]=0;o[c+52>>2]=0;break f}if(d){continue}break}}v=c,w=yb(o[c+72>>2],c+88|0)+o[c+72>>2]|0,o[v+80>>2]=w}e=o[j>>2];d=f+1|0;if((d|0)<o[j+8>>2]){continue}break}d=f;if(!d){break c}while(1){c=d;d=c+ -1|0;g:{if((c|0)>(f|0)){break g}i=o[(d<<2)+e>>2];a=d;while(1){r=i;g=a+1|0;i=(g<<2)+e|0;if((l[n|0](r,o[i>>2])|0)<0){break g}q=o[i>>2];r=i;a=(a<<2)+e|0;i=o[a>>2];o[r>>2]=i;o[a>>2]=q;a=g;if((f|0)!=(a|0)){continue}break}}if((c|0)>1){continue}break}}o[j+24>>2]=t}i=1;e=0;s=s+1|0;if((s|0)<o[b+64>>2]){continue}break}break a}a=0;while(1){if((a|0)>=o[b+64>>2]){e=0;break a}e=0;d=u(a,24)+b|0;h:{if(!o[d+92>>2]){break h}o[h+12>>2]=0;o[h+8>>2]=0;e=bh(k,d+72|0,o[b+68>>2],h+12|0,h+8|0);if(e){break h}e=ah(k,b,a,o[h+8>>2],o[h+12>>2])}a=a+1|0;if(!e){continue}break}}o[b+40>>2]=i;oa=h+16|0;return e}function Xb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=oa-16|0;oa=g;f=o[a+8>>2];o[g+12>>2]=0;o[g+8>>2]=0;a:{if(!b|!f){break a}e=p[b|0];h=e^1;b:{c:{d:{switch(e+ -19|0){case 24:case 25:h=Zf(b);if((h|0)!=(b|0)){Xb(a,h,c,d);break b}if((e|0)==44){Xb(a,o[b+12>>2],c,d);Xb(a,o[b+16>>2],c,d);break b}e=o[a+56>>2];h=e+ -1|0;o[a+56>>2]=h;_c(a,o[b+12>>2],h,d^16);Xb(a,o[b+16>>2],c,d);c=0-e|0;b=o[f+12>>2];if((o[b+56>>2]+o[b+60>>2]|0)<=-1){gb(b,f,c);break b}o[o[b+64>>2]+(c<<2)>>2]=o[f+108>>2];break b;case 0:_c(a,o[b+12>>2],c,d);break b;case 153:e=p[b+2|0];d=o[b+16>>2];if(p[d+5|0]&16){while(1){d=o[d+12>>2];if(p[d+5|0]&16){continue}break}}f=((e|0)!=168)<<4;b=o[b+12>>2];if(!((e|0)==168^p[o[d+8>>2]+4|0]!=0)){Xb(a,b,c,f);break b}_c(a,b,c,f);break b;case 26:case 149:h=(e|0)==45?52:53;d=128;case 33:case 34:case 35:case 36:case 37:case 38:i=o[b+12>>2];e=p[i|0];if((e|0)==173){e=p[i+2|0]}e=e&255;e:{f:{if((e|0)!=136){if((e|0)!=174){break e}e=i+20|0;break f}e=o[i+20>>2]+28|0}if(o[o[e>>2]>>2]>1){break c}}e=$b(a,i,g+12|0);f=$b(a,o[b+16>>2],g+8|0);_f(a,o[b+12>>2],o[b+16>>2],h,e,f,c,d,o[b+4>>2]>>>9&1);break b;case 31:case 32:d=$b(a,o[b+12>>2],g+12|0);b=o[f+108>>2];if(o[f+112>>2]<=(b|0)){Ha(f,h,d,c,0);break b}o[f+108>>2]=b+1;b=o[f+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=c;o[b+4>>2]=d;n[b+2>>1]=0;m[b|0]=h;m[b+1|0]=0;break b;case 29:Kh(a,b,c,63,d);break b;case 30:break d;default:break c}}if(d){ag(a,b,c,c);break b}d=o[a+56>>2];e=d+ -1|0;o[a+56>>2]=e;ag(a,b,c,e);c=0-d|0;b=o[f+12>>2];if((o[b+56>>2]+o[b+60>>2]|0)<=-1){gb(b,f,c);break b}o[o[b+64>>2]+(c<<2)>>2]=o[f+108>>2];break b}e=o[b+4>>2];if((e&536870913)==536870912){b=o[f+108>>2];if(o[f+112>>2]<=(b|0)){Ha(f,11,0,c,0);break b}o[f+108>>2]=b+1;b=o[f+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=c;o[b>>2]=11;o[b+4>>2]=0;break b}if((e&268435457)==268435456){break b}d=(d|0)!=0;e=$b(a,b,g+12|0);b=o[f+108>>2];if(o[f+112>>2]<=(b|0)){Ha(f,20,e,c,d);break b}o[f+108>>2]=b+1;b=o[f+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+12>>2]=d;o[b+8>>2]=c;o[b+4>>2]=e;o[b>>2]=20}c=o[g+12>>2];g:{if(!c){break g}b=p[a+19|0];if(b>>>0>7){break g}m[a+19|0]=b+1;o[((b<<2)+a|0)+144>>2]=c}c=o[g+8>>2];if(!c){break a}b=p[a+19|0];if(b>>>0>7){break a}m[a+19|0]=b+1;o[((b<<2)+a|0)+144>>2]=c}oa=g+16|0}function pj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,p=0,q=0,s=0;a:{if(!b){break a}while(1){if(o[e>>2]){break a}g=o[b>>2];if((g|0)==5){d=o[b+20>>2];p=o[d+64>>2];o[c>>2]=p+o[c>>2];b:{if((p|0)<1){break b}m=d+92|0;n=o[d+80>>2];c=o[d+76>>2];k=o[d+72>>2];if(!Qa()){while(1){c:{d:{if(o[13748]){f=l[o[13760]](56)|0;if(r[14923]<=55){o[14923]=56}d=o[14933];j=d;g=o[14932];e:{if((d|0)<0?1:(d|0)<=0?g>>>0<1:0){break e}d=f;s=o[14908];h=g-f>>>0<=s>>>0;i=f>>31;g=j-(i+(g>>>0<f>>>0)|0)|0;if((g|0)<0?1:(g|0)<=0?h:0){o[14936]=1;j=o[14935];h=j;g=o[14934];if(!(h|g)){break e}j=g-d>>>0<=s>>>0;d=h-((g>>>0<d>>>0)+i|0)|0;if((d|0)<0?1:(d|0)<=0?j:0){break c}break e}o[14936]=0}g=l[o[13756]](f)|0;if(!g){break c}d=(l[o[13759]](g)|0)+o[14908]|0;o[14908]=d;if(d>>>0>r[14918]){o[14918]=d}d=o[14917]+1|0;o[14917]=d;if(d>>>0<=r[14927]){break d}o[14927]=d;break d}g=l[o[13756]](56)|0;if(!g){break c}}i=o[a>>2];f:{g:{h:{if(!n){break h}j=o[i+256>>2];h=(j|0)<2;if(h){break h}f=o[i+260>>2];d=1;while(1){if(o[f+u(d,24)>>2]==(c|0)){break g}d=d+1|0;if((j|0)!=(d|0)){continue}break}if(h){break h}h=c+1|0;f=o[i+260>>2];d=1;while(1){if((h|0)==o[f+u(d,24)>>2]){h=o[a+20>>2];f=g;o[f+48>>2]=0;o[f+52>>2]=0;o[f+40>>2]=0;o[f+44>>2]=0;o[f+32>>2]=0;o[f+36>>2]=0;o[f+24>>2]=0;o[f+28>>2]=0;o[f+16>>2]=0;o[f+20>>2]=0;o[f+8>>2]=0;o[f+12>>2]=0;o[f>>2]=0;o[f+4>>2]=0;d=ee(i,h,d,-2,k,c,1,0,f);if(d){o[m>>2]=g;o[e>>2]=d;return}d=ee(i,o[a+20>>2],0,-2,k,c,0,0,g);break f}d=d+1|0;if((j|0)!=(d|0)){continue}break}}d=o[a+20>>2];f=g;o[f+48>>2]=0;o[f+52>>2]=0;o[f+40>>2]=0;o[f+44>>2]=0;o[f+32>>2]=0;o[f+36>>2]=0;o[f+24>>2]=0;o[f+28>>2]=0;o[f+16>>2]=0;o[f+20>>2]=0;o[f+8>>2]=0;o[f+12>>2]=0;o[f>>2]=0;o[f+4>>2]=0;d=ee(i,d,0,-2,k,c,n,0,f);o[f+36>>2]=!n;break f}h=o[a+20>>2];f=g;o[f+48>>2]=0;o[f+52>>2]=0;o[f+40>>2]=0;o[f+44>>2]=0;o[f+32>>2]=0;o[f+36>>2]=0;o[f+24>>2]=0;o[f+28>>2]=0;o[f+16>>2]=0;o[f+20>>2]=0;o[f+8>>2]=0;o[f+12>>2]=0;o[f>>2]=0;o[f+4>>2]=0;d=ee(i,h,d,-2,k,c,0,0,f);o[f+36>>2]=1}o[m>>2]=g;if(d){o[e>>2]=d;return}d=o[b+20>>2];q=q+1|0;if((p|0)==(q|0)){break b}d=u(q,24)+d|0;m=d+92|0;n=o[d+80>>2];c=o[d+76>>2];k=o[d+72>>2];if(!Qa()){continue}}break}}o[m>>2]=0;o[e>>2]=7;return}o[d+44>>2]=-1;break a}o[d>>2]=o[d>>2]+((g|0)==4);pj(a,o[b+12>>2],c,d,e);b=o[b+16>>2];if(b){continue}break}}}function bh(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,n=0,q=0,r=0;g=oa-160|0;oa=g;n=o[b+20>>2];Ma(g+24|0,0,128);h=o[b+8>>2];i=o[b+12>>2];f=o[a+24>>2];o[g+16>>2]=c;o[g+20>>2]=((i|0)!=0)<<5|(h?11:3)|((f|0)>(c|0))<<2;c=o[b>>2];o[g+8>>2]=c;h=o[b+4>>2];o[g+12>>2]=h;o[n+12>>2]=g+8;f=Ge(a,n,c,h);a:{b:{if(f){break b}while(1){f=de(a,n);if((f|0)!=100){if(f){break b}c=0;f=0;h=0;c:{while(1){j=(g+24|0)+(c<<2)|0;i=o[j>>2];d:{if(!i){break d}if(!h){f=o[j- -64>>2];o[j>>2]=0;h=i;break d}f=bj(p[a+239|0],i,o[j- -64>>2],h,f,g+152|0,g+156|0);k=o[13748];if(f){if(!k){break c}a=l[o[13759]](h)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](h);break b}if(k){f=l[o[13759]](i)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1}l[o[13757]](i);if(o[13748]){i=l[o[13759]](h)|0;o[14908]=o[14908]-i;o[14917]=o[14917]+ -1}l[o[13757]](h);o[j>>2]=0;f=o[g+156>>2];h=o[g+152>>2]}c=c+1|0;if((c|0)!=16){continue}break}o[g+88>>2]=f;o[g+24>>2]=h;o[e>>2]=h;o[d>>2]=f;f=0;break a}l[o[13757]](h);break b}f=o[n+52>>2];i=o[n+48>>2];k=o[g+24>>2];if(k){h=0;j=g+24|0;c=i;e:{f:{while(1){q=!c|(c|0)==(i|0);r=k;k=(h<<2)+g|0;f=bj(p[a+239|0],c,f,r,o[k+88>>2],g+156|0,g+152|0);if(f){if(q){break b}if(!o[13748]){break f}a=l[o[13759]](c)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](c);break b}g:{if(q){break g}if(o[13748]){f=l[o[13759]](c)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](c);break g}l[o[13757]](c)}c=o[j>>2];h:{if(!c){break h}if(o[13748]){f=l[o[13759]](c)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](c);break h}l[o[13757]](c)}o[j>>2]=0;f=o[g+152>>2];c=o[g+156>>2];if((h|0)==15){break e}h=h+1|0;j=(g+24|0)+(h<<2)|0;k=o[j>>2];if(k){continue}break}o[j>>2]=c;o[j- -64>>2]=f;continue}l[o[13757]](c);break b}o[j>>2]=c;o[k+88>>2]=f;continue}if(!(Qa()?0:(f|0)>=-10)){o[g+88>>2]=f;o[g+24>>2]=0;f=7;break b}c=Pa(f+11|0,0);o[g+88>>2]=f;o[g+24>>2]=c;if(c){c=La(c,i,f)+f|0;m[c|0]=0;m[c+1|0]=0;m[c+2|0]=0;m[c+3|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[c+8|0]=0;m[c+9|0]=0;continue}break}f=7}c=0;while(1){a=o[(g+24|0)+(c<<2)>>2];i:{if(!a){break i}if(o[13748]){d=l[o[13759]](a)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](a);break i}l[o[13757]](a)}c=c+1|0;if((c|0)!=16){continue}break}}ch(n);o[b+20>>2]=0;oa=g+160|0;return f}function Eg(a,b){var c=0;c=oa-48|0;oa=c;a:{if(o[13800]){o[c+40>>2]=3632;o[c+36>>2]=160772;o[c+32>>2]=52752;Na(21,4195,c+32|0);break a}o[c+44>>2]=b;b:{switch(a+ -4|0){case 0:a=o[c+44>>2];o[c+44>>2]=a+4;a=o[a>>2];b=o[a+4>>2];o[13756]=o[a>>2];o[13757]=b;b=o[a+28>>2];o[13762]=o[a+24>>2];o[13763]=b;b=o[a+20>>2];o[13760]=o[a+16>>2];o[13761]=b;b=o[a+12>>2];o[13758]=o[a+8>>2];o[13759]=b;break a;case 1:if(!o[13756]){o[c>>2]=40636;Eg(4,c)}a=o[c+44>>2];o[c+44>>2]=a+4;b=o[13757];a=o[a>>2];o[a>>2]=o[13756];o[a+4>>2]=b;b=o[13763];o[a+24>>2]=o[13762];o[a+28>>2]=b;b=o[13761];o[a+16>>2]=o[13760];o[a+20>>2]=b;b=o[13759];o[a+8>>2]=o[13758];o[a+12>>2]=b;break a;case 5:a=o[c+44>>2];o[c+44>>2]=a+4;o[13748]=o[a>>2];break a;case 23:a=o[c+44>>2];o[c+44>>2]=a+4;m[55e3]=o[a>>2];break a;case 3:a=o[c+44>>2];o[c+44>>2]=a+4;o[13794]=o[a>>2];o[13795]=o[a+4>>2];o[c+44>>2]=a+12;o[13796]=o[a+8>>2];break a;case 20:a=o[c+44>>2];o[c+44>>2]=a+4;o[o[a>>2]>>2]=160;break a;case 14:a=o[c+44>>2];o[c+44>>2]=a+4;a=o[a>>2];b=o[a+4>>2];o[13773]=o[a>>2];o[13774]=b;o[13785]=o[a+48>>2];b=o[a+44>>2];o[13783]=o[a+40>>2];o[13784]=b;b=o[a+36>>2];o[13781]=o[a+32>>2];o[13782]=b;b=o[a+28>>2];o[13779]=o[a+24>>2];o[13780]=b;b=o[a+20>>2];o[13777]=o[a+16>>2];o[13778]=b;b=o[a+12>>2];o[13775]=o[a+8>>2];o[13776]=b;break a;case 15:if(!o[13775]){o[c+16>>2]=40744;Eg(18,c+16|0)}a=o[c+44>>2];o[c+44>>2]=a+4;b=o[13774];a=o[a>>2];o[a>>2]=o[13773];o[a+4>>2]=b;o[a+48>>2]=o[13785];b=o[13784];o[a+40>>2]=o[13783];o[a+44>>2]=b;b=o[13782];o[a+32>>2]=o[13781];o[a+36>>2]=b;b=o[13780];o[a+24>>2]=o[13779];o[a+28>>2]=b;b=o[13778];o[a+16>>2]=o[13777];o[a+20>>2]=b;b=o[13776];o[a+8>>2]=o[13775];o[a+12>>2]=b;break a;case 9:a=o[c+44>>2];o[c+44>>2]=a+4;o[13753]=o[a>>2];o[c+44>>2]=a+8;o[13754]=o[a+4>>2];break a;case 12:a=o[c+44>>2];o[c+44>>2]=a+4;o[13807]=o[a>>2];o[c+44>>2]=a+8;o[13808]=o[a+4>>2];break a;case 13:a=o[c+44>>2];o[c+44>>2]=a+4;m[54998]=o[a>>2];break a;case 16:a=o[c+44>>2];o[c+44>>2]=a+4;m[54999]=o[a>>2];break a;case 18:o[13790]=0;o[13791]=0;o[13792]=0;o[13793]=0;o[c+44>>2]=(o[c+44>>2]+7&-8)+16;break a;case 21:a=o[c+44>>2];o[c+44>>2]=a+4;o[13799]=o[a>>2];break a;case 22:a=o[c+44>>2];o[c+44>>2]=a+4;o[13755]=o[a>>2];break;case 10:break a;default:break b}}}oa=c+48|0}function Vg(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;g=oa-32|0;oa=g;d=p[a+5|0];e=(0-d<<2)+a|0;f=o[e+68>>2];if(f){Ob(o[a>>2],f);o[e+68>>2]=0;d=p[a+5|0]}a:{if(d&255){d=(p[a+56|0]<<2)+a|0;o[d+84>>2]=o[d+84>>2]+ -1;m[a+5|0]=0;break a}f=o[a+24>>2];if(!f){break a}d=o[a+32>>2];e=(p[d+16|0]<<2)+a|0;o[e+84>>2]=o[e+84>>2]+ -1;l=f+ -1|0;o[a+24>>2]=l;e=d+u(l,24)|0;c=o[e+20>>2];o[d+16>>2]=o[e+16>>2];o[d+20>>2]=c;c=o[e+12>>2];o[d+8>>2]=o[e+8>>2];o[d+12>>2]=c;c=o[e+4>>2];o[d>>2]=o[e>>2];o[d+4>>2]=c;if((f|0)<=4){d=((f<<2)+a|0)- -64|0;o[a+68>>2]=o[d>>2];o[d>>2]=0;if((f|0)<3){break a}}e=1;f=0;while(1){b=o[a+32>>2];b:{c:{d=e+1|0;if((d|0)>=(l|0)){break c}i=u(d,24);c=i+b|0;k=t[c>>3];h=b+u(e,24)|0;j=t[h>>3];if(p[c+16|0]>=p[h+16|0]|k>j?!(k<j):0){break c}b=b+u(f,24)|0;j=t[b>>3];if(p[c+16|0]>=p[b+16|0]|k>j?!(k<j):0){break a}h=o[b+20>>2];o[g+24>>2]=o[b+16>>2];o[g+28>>2]=h;h=o[b+12>>2];o[g+16>>2]=o[b+8>>2];o[g+20>>2]=h;h=o[b+4>>2];o[g+8>>2]=o[b>>2];o[g+12>>2]=h;h=o[c+4>>2];o[b>>2]=o[c>>2];o[b+4>>2]=h;h=o[c+12>>2];o[b+8>>2]=o[c+8>>2];o[b+12>>2]=h;h=o[c+20>>2];o[b+16>>2]=o[c+16>>2];o[b+20>>2]=h;c=i+o[a+32>>2]|0;b=c;i=o[g+12>>2];o[b>>2]=o[g+8>>2];o[b+4>>2]=i;b=o[g+28>>2];o[c+16>>2]=o[g+24>>2];o[c+20>>2]=b;b=o[g+20>>2];o[c+8>>2]=o[g+16>>2];o[c+12>>2]=b;if((f|0)>3){break b}f=f+1|0;if((e|0)>=3){e=((f<<2)+a|0)- -64|0;Ob(o[a>>2],o[e>>2]);o[e>>2]=0;break b}b=f<<2;f=a- -64|0;c=b+f|0;b=o[c>>2];e=f+(e+2<<2)|0;o[c>>2]=o[e>>2];o[e>>2]=b;break b}i=u(e,24);c=i+b|0;k=t[c>>3];b=b+u(f,24)|0;j=t[b>>3];if(p[c+16|0]>=p[b+16|0]|k>j?!(k<j):0){break a}h=o[b+20>>2];o[g+24>>2]=o[b+16>>2];o[g+28>>2]=h;h=o[b+12>>2];o[g+16>>2]=o[b+8>>2];o[g+20>>2]=h;h=o[b+4>>2];o[g+8>>2]=o[b>>2];o[g+12>>2]=h;h=o[c+4>>2];o[b>>2]=o[c>>2];o[b+4>>2]=h;h=o[c+12>>2];o[b+8>>2]=o[c+8>>2];o[b+12>>2]=h;h=o[c+20>>2];o[b+16>>2]=o[c+16>>2];o[b+20>>2]=h;c=i+o[a+32>>2]|0;b=c;i=o[g+12>>2];o[b>>2]=o[g+8>>2];o[b+4>>2]=i;b=o[g+28>>2];o[c+16>>2]=o[g+24>>2];o[c+20>>2]=b;b=o[g+20>>2];o[c+8>>2]=o[g+16>>2];o[c+12>>2]=b;d:{if((f|0)>3){break d}f=f+1|0;if((e|0)>=4){d=((f<<2)+a|0)- -64|0;Ob(o[a>>2],o[d>>2]);o[d>>2]=0;break d}b=f<<2;f=a- -64|0;c=b+f|0;b=o[c>>2];d=f+(d<<2)|0;o[c>>2]=o[d>>2];o[d>>2]=b}d=e}f=d;e=d<<1|1;if((e|0)<(l|0)){continue}break}}oa=g+32|0}function il(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,n=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;c=oa-144|0;oa=c;u=q[a+18>>1];r=q[a+24>>1];s=u+(r<<1)|0;j=o[o[a+52>>2]+40>>2];f=o[a+56>>2];h=f+p[a+9|0]|0;w=h;a:{b:{c:{if(p[h+7|0]>(b|0)){t=j+ -4|0;break c}i=p[h+2|0]|p[h+1|0]<<8;t=j+ -4|0;if((i|0)>(t|0)){o[c+56>>2]=3632;o[c+52>>2]=65782;o[c+48>>2]=4713;Na(11,4195,c+48|0);a=11;break a}if(!i){break c}b=f+i|0;e=p[b|0]<<8|p[b+1|0];if((e|0)>(t|0)){o[c+72>>2]=3632;o[c+68>>2]=65785;o[c+64>>2]=4713;Na(11,4195,c- -64|0);a=11;break a}if(e){d=f+e|0;if(p[d|0]|p[d+1|0]){break c}}d=p[h+6|0]|p[h+5|0]<<8;if(i>>>0<=d>>>0){o[c+136>>2]=3632;o[c+132>>2]=65793;o[c+128>>2]=4713;Na(11,4195,c+128|0);a=11;break a}k=p[b+3|0]|p[b+2|0]<<8;b=i+k|0;d:{e:{if(e){if(e>>>0<b>>>0){o[c+104>>2]=3632;o[c+100>>2]=65796;o[c+96>>2]=4713;Na(11,4195,c+96|0);a=11;break a}g=f+e|0;g=p[g+2|0]<<8|p[g+3|0];if((e+g|0)<=(j|0)){break e}o[c+120>>2]=3632;o[c+116>>2]=65798;o[c+112>>2]=4713;Na(11,4195,c+112|0);a=11;break a}if((b|0)<=(j|0)){break d}o[c+88>>2]=3632;o[c+84>>2]=65802;o[c+80>>2]=4713;Na(11,4195,c+80|0);a=11;break a}xc((b+g|0)+f|0,b+f|0,e-b|0);k=g+k|0}b=d+k|0;xc(f+b|0,d+f|0,i-d|0);if(!r){break b}r=f+s|0;n=f+u|0;while(1){d=k;j=p[n+1|0]|p[n|0]<<8;f:{if(j>>>0>=i>>>0){d=g;if(j>>>0>=e>>>0){break f}}d=d+j|0;d=(d<<24|d<<8&16711680)>>>16|0;m[n|0]=d;m[n+1|0]=d>>>8}n=n+2|0;if(n>>>0<r>>>0){continue}break}break b}g:{if(!r){b=j;break g}d=j;k=f;while(1){i=((n<<1)+u|0)+f|0;e=p[i|0]<<8|p[i+1|0];if(!((e|0)<=(t|0)?e>>>0>=s>>>0:0)){o[c+24>>2]=3632;o[c+20>>2]=65830;o[c+16>>2]=4713;Na(11,4195,c+16|0);a=11;break a}v=l[o[a+76>>2]](a,e+k|0)|0;b=d-v|0;if(!((e+v|0)<=(j|0)?(b|0)>=(s|0):0)){o[c+40>>2]=3632;o[c+36>>2]=65836;o[c+32>>2]=4713;Na(11,4195,c+32|0);a=11;break a}x=(b<<8&16711680|b<<24)>>>16|0;m[i|0]=x;m[i+1|0]=x>>>8;h:{if(!g){g=0;if((b|0)==(e|0)){break h}k=o[o[o[a+52>>2]>>2]+208>>2];g=p[h+6|0]|p[h+5|0]<<8;La(k+g|0,f+g|0,d-g|0);g=k}La(b+f|0,e+k|0,v)}d=b;n=n+1|0;if((r|0)!=(n|0)){continue}break}}m[w+7|0]=0}d=o[a+20>>2];a=b-s|0;if((d|0)!=(a+p[w+7|0]|0)){o[c+8>>2]=3632;o[c+4>>2]=65857;o[c>>2]=4713;Na(11,4195,c);a=11;break a}m[h+1|0]=0;m[h+2|0]=0;b=(b<<8&16711680|b<<24)>>>16|0;m[h+5|0]=b;m[h+6|0]=b>>>8;Ma(f+s|0,0,a);a=0}oa=c+144|0;return a}function Ao(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,n=0,v=0,w=0,x=0;i=oa-80|0;oa=i;d=o[c>>2];b=q[d+8>>1];a:{b:{if(b&36){d=o[d>>2];break b}if(b&8){d=jb(t[d>>3]);break b}if(!(b&18)|!o[d+16>>2]){break a}d=kb(d)}if((d&255)+ -1>>>0>4){break a}j=Gb(o[c+4>>2]);h=o[c+4>>2];f=q[h+8>>1];c:{if(!(!(f&2)|p[h+10|0]!=1)){b=o[h+12>>2];break c}if(f&16){c=o[h+12>>2];b=c;if(!(f&16384)){break c}b=c+o[h>>2]|0;break c}if(f&1){break a}b=Qb(h)}if((b|0)<4){break a}w=(d<<3)+8&255;if((b|0)<(u(w,p[j+3|0]|p[j+2|0]<<8)|0)){break a}e=xg(0);d:{e:{if(p[j+3|0]|p[j+2|0]<<8){v=d<<1&255;while(1){d=i;h=u(n,w);g=j+(h|4)|0;c=p[g+1|0]<<16|p[g|0]<<24;k=p[g+2|0]<<8;f=0;c=p[g+3|0]|(c|k);b=p[g+4|0];k=b>>>8|0;x=b<<24|f;f=p[g+5|0];b=f>>>16|0;f=x|f<<16;c=b|(c|k);b=p[g+6|0];k=b>>>24|0;f=b<<8|f;b=p[g+7|0];f=f+b|0;c=c|k;k=f;c=f>>>0<b>>>0?c+1|0:c;b=c;o[d+32>>2]=f;o[d+36>>2]=c;c=(h+j|0)+12|0;g=0;while(1){f=i+40|0;d=g<<2;h=p[c|0]|p[c+1|0]<<8|(p[c+2|0]<<16|p[c+3|0]<<24);o[f+d>>2]=h<<24|h<<8&16711680|(h>>>8&65280|h>>>24);f=(d|4)+f|0;d=p[c+4|0]|p[c+5|0]<<8|(p[c+6|0]<<16|p[c+7|0]<<24);o[f>>2]=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);c=c+8|0;g=g+2|0;if(g>>>0<v>>>0){continue}break}f:{if(!n){break f}d=o[e+16>>2];c=d+1|0;if(c>>>0>=r[e+8>>2]){xb(e,33173,1);break f}o[e+16>>2]=c;m[d+o[e+4>>2]|0]=32}o[i+16>>2]=k;o[i+20>>2]=b;sb(e,50180,i+16|0);c=0;if(v){while(1){t[i>>3]=s[((c<<2)+i|0)+40>>2];sb(e,50186,i);c=c+1|0;if((v|0)!=(c|0)){continue}break}}c=o[e+16>>2];b=c+1|0;g:{if(b>>>0>=r[e+8>>2]){xb(e,50190,1);break g}o[e+16>>2]=b;m[c+o[e+4>>2]|0]=125}n=n+1|0;if(n>>>0<(p[j+3|0]|p[j+2|0]<<8)>>>0){continue}break}break e}if(e){break e}b=0;c=7;break d}c=p[e+20|0];if((e|0)==55256){b=0;break d}h:{i:{b=o[e+4>>2];if(!b){break i}m[b+o[e+16>>2]|0]=0;if(!o[e+12>>2]|p[e+21|0]&4){break i}b=Wb(e);break h}b=o[e+4>>2]}if(o[13748]){d=l[o[13759]](e)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](e);break d}l[o[13757]](e)}if((Sa(o[a>>2],b,-1,1,4)|0)==18){o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0)}o[a+20>>2]=c?c:-1;a=o[a>>2];if(!(m[a+8|0]&1)){break a}g=41522;j:{k:{switch(c+ -100|0){case 1:g=41544;break j;case 0:break j;default:break k}}g=41486;if(16842756>>>c&1|c>>>0>28){break j}g=o[(c<<2)+40864>>2]}Sa(a,g,-1,1,0)}oa=i+80|0}function Kh(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,r=0,s=0,t=0,v=0,w=0,x=0;f=oa-208|0;oa=f;o[f+4>>2]=0;t=o[a>>2];o[f+112>>2]=0;o[f+104>>2]=0;o[f+108>>2]=0;o[f+96>>2]=0;o[f+100>>2]=0;o[f+88>>2]=0;o[f+92>>2]=0;o[f+80>>2]=0;o[f+84>>2]=0;o[f+72>>2]=0;o[f+76>>2]=0;o[f+16>>2]=0;o[f+20>>2]=0;o[f+24>>2]=0;o[f+28>>2]=0;o[f+32>>2]=0;o[f+36>>2]=0;o[f+40>>2]=0;o[f+44>>2]=0;o[f+48>>2]=0;o[f+52>>2]=0;o[f+56>>2]=0;o[f+128>>2]=0;o[f+132>>2]=0;o[f+136>>2]=0;o[f+140>>2]=0;o[f+144>>2]=0;o[f+148>>2]=0;o[f+152>>2]=0;o[f+156>>2]=0;o[f+160>>2]=0;o[f+164>>2]=0;o[f+168>>2]=0;o[f+64>>2]=0;o[f+68>>2]=0;o[f+8>>2]=0;o[f+12>>2]=0;o[f+120>>2]=0;o[f+124>>2]=0;g=o[b+12>>2];if(g){h=fb(t,g,0,0)}a:{if(p[t+81|0]){break a}m[f+120|0]=44;o[f+76>>2]=h;m[f+64|0]=57;o[f+136>>2]=f+8;o[f+132>>2]=f- -64;b=o[b+20>>2];g=o[b+4>>2];o[f+20>>2]=h;m[f+8|0]=55;o[f+80>>2]=g;o[f+24>>2]=o[b+20>>2];b:{c:{g=p[h|0];b=g;if((b|0)==173){b=p[h+2|0]}b=b&255;d:{e:{if((b|0)!=136){if((b|0)!=174){break d}b=h+20|0;break e}b=o[h+20>>2]+28|0}k=o[o[b>>2]>>2];if((k|0)!=1){break c}}r=$b(a,h,f+4|0);break b}o[f+4>>2]=0;if((g|0)==136){r=Md(a,h);break b}b=o[a+44>>2];o[a+44>>2]=b+k;r=b+1|0;if((k|0)<1){break b}b=0;while(1){j=b+r|0;g=o[(o[h+20>>2]+(b<<4)|0)+4>>2];f:{g:{h:{if(p[a+23|0]){o[f+200>>2]=0;o[f+184>>2]=11;o[f+180>>2]=12;n[f+196>>1]=2;i:{if(!g){break i}Xa(f+176|0,g);if(q[f+196>>1]){break i}s=o[a>>2];break h}yd(a,g,j);break f}s=o[a>>2];if(g){break h}g=0;break g}g=fb(s,g,0,0)}j:{k:{if(p[s+81|0]){break k}v=tb(a,g,j);if((v|0)==(j|0)){break k}i=o[a+8>>2];if(!i){break k}x=p[g+6|0]&32?77:78;w=o[i+108>>2];if(o[i+112>>2]<=(w|0)){Ha(i,x,v,j,0);break j}o[i+108>>2]=w+1;i=o[i+104>>2]+u(w,20)|0;o[i+12>>2]=0;o[i+16>>2]=0;o[i+8>>2]=j;o[i+4>>2]=v;n[i+2>>1]=0;m[i|0]=x;m[i+1|0]=0;break j}if(!g){break f}}Ra(s,g)}b=b+1|0;if((k|0)!=(b|0)){continue}break}}b=h;l:{while(1){g=o[b+4>>2];if(!(g&266240)){break l}if(g&262144){b=o[b+20>>2]+4|0}else{b=b+12|0}b=o[b>>2];if(b){continue}break}b=0;g=o[1]}o[b+28>>2]=r;m[b+2|0]=p[b|0];m[b|0]=173;o[b+4>>2]=g&-4097;m:{if(d){l[d|0](a,f+120|0,c,e);break m}o[h+4>>2]=o[h+4>>2]|1;tb(a,f+120|0,c)}c=o[f+4>>2];if(!c){break a}b=p[a+19|0];if(b>>>0>7){break a}m[a+19|0]=b+1;o[((b<<2)+a|0)+144>>2]=c}if(h){Ra(t,h)}oa=f+208|0}function Dd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,n=0;a:{b:{c:{d:{if(!a){break d}b=b+ -1|0;e:{f:{if(r[a>>2]<4001){break f}d=o[a+8>>2];if(!d){break e}while(1){i=(b>>>0)/(d>>>0)|0;n=(i<<2)+a|0;a=o[n+12>>2];if(!a){g:{if(o[13748]){f=l[o[13760]](512)|0;if(r[14923]<=511){o[14923]=512}a=o[14933];g=a;c=o[14932];h:{if((a|0)<0?1:(a|0)<=0?c>>>0<1:0){break h}a=f;j=o[14908];h=c-a>>>0<=j>>>0;k=a>>31;c=g-(k+(c>>>0<a>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?h:0){o[14936]=1;g=o[14935];h=g;c=o[14934];if(!(g|c)){break h}g=c-a>>>0>j>>>0;a=h-((c>>>0<a>>>0)+k|0)|0;if((a|0)>0?1:(a|0)>=0?g:0){break h}break c}o[14936]=0}a=l[o[13756]](f)|0;if(!a){break c}c=(l[o[13759]](a)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0<=r[14927]){break g}o[14927]=c;break g}a=l[o[13756]](512)|0;if(!a){break c}}Ma(a+4|0,0,508);o[a>>2]=d;o[n+12>>2]=a}b=b-u(d,i)|0;if(r[a>>2]<=4e3){break f}d=o[a+8>>2];if(d){continue}break}break e}a=(b>>>3|0)+a|0;m[a+12|0]=p[a+12|0]|1<<(b&7);return 0}i=b+1|0;i:{j=a+12|0;b=(b>>>0)%125|0;d=o[j+(b<<2)>>2];j:{if(d){while(1){if((d|0)==(i|0)){return 0}b=b+1|0;b=b>>>0>124?0:b;d=o[((b<<2)+a|0)+12>>2];if(d){continue}break}d=o[a+4>>2];if(d>>>0<62){break j}break i}d=o[a+4>>2];if(d>>>0>=124){break i}}o[a+4>>2]=d+1;o[((b<<2)+a|0)+12>>2]=i;break d}k:{if(o[13748]){f=l[o[13760]](500)|0;if(r[14923]<=499){o[14923]=500}b=o[14933];h=b;c=o[14932];l:{if((b|0)<0?1:(b|0)<=0?c>>>0<1:0){break l}b=f;k=o[14908];e=c-b>>>0<=k>>>0;g=b>>31;c=h-(g+(c>>>0<b>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?e:0){o[14936]=1;e=o[14935];h=e;c=o[14934];if(!(e|c)){break l}e=7;d=c-b>>>0>k>>>0;b=h-((c>>>0<b>>>0)+g|0)|0;if((b|0)>0?1:(b|0)>=0?d:0){break l}break d}o[14936]=0}b=l[o[13756]](f)|0;if(!b){break b}c=(l[o[13759]](b)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0<=r[14927]){break k}o[14927]=c;break k}b=l[o[13756]](500)|0;if(!b){break b}}e=La(b,j,500);b=0;Ma(j,0,500);o[a+8>>2]=(o[a>>2]+124>>>0)/125;f=Dd(a,i);while(1){c=o[e+(b<<2)>>2];if(c){f=Dd(a,c)|f}b=b+1|0;if((b|0)!=125){continue}break}if(o[13748]){a=l[o[13759]](e)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;break a}break a}return e}o[n+12>>2]=0}return 7}l[o[13757]](e);return f}function Kc(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=p[a+18|0];h=o[a+4>>2];i=o[a+24>>2];while(1){c=(d&255)+ -1|0;j=n[((c<<1)+a|0)+72>>1];k=o[((c<<2)+a|0)+28>>2];while(1){if((i|0)<o[h+12>>2]){f=o[h+20>>2]+u(i,48)|0;while(1){a:{if(o[f+20>>2]!=(k|0)|o[f+28>>2]!=(j|0)){break a}if((j|0)==-2){d=o[a+12>>2];e=0;b=o[o[f>>2]+12>>2];c=0;b:{if(!b){break b}while(1){g=o[b+4>>2];c=b;if(!(g&266240)){break b}if(g&262144){c=o[b+20>>2]+4|0}else{c=b+12|0}b=o[c>>2];if(b){continue}break}c=0}c:{if(!d){break c}while(1){b=o[d+4>>2];if(!(b&266240)){e=d;break c}if(b&262144){b=o[d+20>>2]+4|0}else{b=d+12|0}d=o[b>>2];if(d){continue}break}}if(Cb(0,c,e,k)){break a}}if(m[o[f>>2]+4|0]&1?p[a+18|0]>=2:0){break a}e=q[f+12>>1];d:{if(!(e&2048)){break d}g=p[a+17|0];if(g>>>0>10){break d}d=o[o[f>>2]+16>>2];b=o[d+4>>2];if(b&266240){while(1){if(b&262144){c=o[d+20>>2]+4|0}else{c=d+12|0}d=o[c>>2];b=o[d+4>>2];if(b&266240){continue}break}}if(p[d|0]!=164){break d}e:{f:{if(!g){b=0;break f}c=o[d+28>>2];b=0;while(1){if(q[((b<<1)+a|0)+72>>1]==q[d+32>>1]?(c|0)==o[((b<<2)+a|0)+28>>2]:0){break f}b=b+1|0;if((g|0)!=(b|0)){continue}break}break e}if((b|0)!=(g|0)){break d}}o[((g<<2)+a|0)+28>>2]=o[d+28>>2];n[((g<<1)+a|0)+72>>1]=q[d+32>>1];m[a+17|0]=g+1;e=q[f+12>>1]}c=e&65535;if(!(c&o[a+20>>2])){break a}g:{if(!o[a+8>>2]|c&256){break g}d=o[o[h>>2]>>2];e=o[f>>2];if(!Uf(e,m[a+16|0])){break a}h:{i:{if(p[e+5|0]&2){c=o[e+16>>2];if(m[c+5|0]&1){b=cb(d,c);break i}e=o[e+12>>2];if(!(!e|!(m[e+5|0]&1))){b=cb(d,e);break i}b=cb(d,c);if(b){break h}b=cb(d,e);break i}b=o[e+12>>2];if(m[b+5|0]&1){b=cb(d,b);break i}c=o[e+16>>2];if(!(m[c+5|0]&1?c:0)){b=cb(d,b);if(b){break h}}b=cb(d,c)}if(b){break h}b=o[o[d>>2]+8>>2]}d=o[a+8>>2];b=o[b>>2];while(1){e=p[b|0];c=p[d|0];j:{if((e|0)==(c|0)){if(e){break j}e=q[f+12>>1];break g}if(p[e+1360|0]!=p[c+1360|0]){break a}}d=d+1|0;b=b+1|0;continue}}k:{if(!(e&130)){break k}c=o[o[f>>2]+16>>2];if(p[c|0]!=164|o[c+28>>2]!=o[a+28>>2]){break k}if(q[c+32>>1]==q[a+72>>1]){break a}}o[a+4>>2]=h;o[a+24>>2]=i+1;return f}f=f+48|0;i=i+1|0;if((i|0)<o[h+12>>2]){continue}break}}i=0;h=o[h+4>>2];if(h){continue}break}c=p[a+18|0];if(c>>>0<p[a+17|0]){d=c+1|0;m[a+18|0]=d;h=o[a>>2];continue}break}return 0}function sf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,r=0,s=0,t=0,v=0,w=0;j=oa-48|0;oa=j;ie(o[a+8>>2],c,b);a:{if(!(p[c+36|0]&64)){break a}d=60236;k=o[a+8>>2];if(!p[o[k>>2]+81|0]){d=(o[k+104>>2]+u(o[k+108>>2],20)|0)+ -20|0}if(p[d|0]!=90){break a}k=o[d+16>>2];if(!p[k|0]){break a}g=k;d=0;while(1){i=q[(o[c+4>>2]+u(d,20)|0)+16>>1];if(!(i&32)){if(i&64){m[g|0]=64}e=e+1|0}d=d+1|0;g=e+k|0;if(p[g|0]){continue}break}}d=q[c+42>>1];e=d<<16>>16;if((e|0)>=1){k=d>>>0>1?d:1;g=o[c+4>>2];d=0;while(1){i=g+u(d,20)|0;l=q[i+16>>1];if(l&96){n[i+16>>1]=l|128}d=d+1|0;if((k|0)!=(d|0)){continue}break}}o[j+24>>2]=0;o[j+28>>2]=0;o[j+20>>2]=64;o[j+40>>2]=c;o[a+52>>2]=0-b;b:{while(1){i=0;d=0;g=0;if(e<<16>>16<1){break b}while(1){k=d;h=o[c+4>>2];f=u(i,20);d=h+f|0;e=q[d+16>>1];c:{if(e&128){l=d;n[d+16>>1]=e|256;n[j+36>>1]=0;s=f+h|0;h=o[s+4>>2];d:{if(!h){n[l+16>>1]=e&65279;break d}Xa(j+16|0,h);e=q[j+36>>1];n[l+16>>1]=q[l+16>>1]&65279;if(e&128){break c}}e=i;e:{if(!(p[c+36|0]&32)){break e}e=i<<16>>16;if((e|0)<0){break e}h=o[c+4>>2];f:{if(!(i&65535)){g=0;e=0;break f}g=e>>>0>1?e:1;e=0;d=0;while(1){e=((q[(h+u(d,20)|0)+16>>1]>>>5^-1)&1)+e|0;d=d+1|0;if((g|0)!=(d|0)){continue}break}}if(!(p[(h+u(g,20)|0)+16|0]&32)){break e}e=q[c+44>>1]+(g-e|0)|0}h=(e<<16>>16)+b|0;d=o[a+8>>2];g=0;e=0;f=o[a+52>>2];g:{if((f|0)<1){break g}r=f+ -1|0;e=o[d+108>>2];if(o[d+112>>2]<=(e|0)){e=Ha(d,21,r,0,h);break g}o[d+108>>2]=e+1;f=o[d+104>>2]+u(e,20)|0;o[f+16>>2]=0;o[f+12>>2]=h;o[f+8>>2]=0;o[f+4>>2]=r;o[f>>2]=21}r=o[a>>2];f=o[s+4>>2];if(f){g=fb(r,f,0,0)}h:{i:{j:{if(p[r+81|0]){break j}t=tb(a,g,h);if((h|0)==(t|0)){break j}f=o[a+8>>2];if(!f){break j}w=p[g+6|0]&32?77:78;v=o[f+108>>2];if(o[f+112>>2]<=(v|0)){Ha(f,w,t,h,0);break i}o[f+108>>2]=v+1;f=o[f+104>>2]+u(v,20)|0;o[f+12>>2]=0;o[f+16>>2]=0;o[f+8>>2]=h;o[f+4>>2]=t;n[f+2>>1]=0;m[f|0]=w;m[f+1|0]=0;break i}if(!g){break h}}Ra(r,g)}if(m[s+13|0]>=66){Ua(d,90,h,1,0,s+13|0,1)}if(e){g=o[d+108>>2];o[(p[o[d>>2]+81|0]?60236:o[d+104>>2]+u((e|0)<0?g+ -1|0:e,20)|0)+8>>2]=g}n[l+16>>1]=q[l+16>>1]&65407;g=1}d=k}i=i+1|0;e=n[c+42>>1];if((i|0)<(e|0)){continue}break}if(d?g:0){continue}break}if(!d){break b}o[j>>2]=o[d>>2];Ka(a,26680,j)}o[a+52>>2]=0;oa=j+48|0}function Er(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,n=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;s=oa-16|0;oa=s;t=o[a+48>>2];A=o[a+4>>2];B=o[a+8>>2];x=o[a+12>>2];j=o[o[o[a>>2]+8>>2]+12>>2];b=j;c=b>>31;d=b;k=Pa(b,c);a:{if(!k){n=7;j=0;t=0;c=0;break a}b=B;c=Zt(b,x,d,c);h=b-c|0;g=x-(ra+(b>>>0<c>>>0)|0)|0}p=j;C=j>>31;f=c;b:{while(1){c:{y=o[A+12>>2]+u(o[o[A+8>>2]+4>>2],56)|0;if(!o[y+24>>2]){break c}i=c;D=c>>31;d=1;q=o[y+20>>2];b=q;v=b>>31;w=b;r=b;e=v;while(1){z=d;d=d+1|0;r=(e&127)<<25|r>>>7;b=e>>>7|0;e=b;if(r|b){continue}break}b=g+D|0;d=h+i|0;if(d>>>0<i>>>0){b=b+1|0}e=d;d=w;e=e+d|0;b=b+v|0;b=e>>>0<d>>>0?b+1|0:b;d=e+z|0;if(d>>>0<e>>>0){b=b+1|0}r=d;e=o[a+16>>2];i=e;d=e+B|0;e=(e>>31)+x|0;e=d>>>0<i>>>0?e+1|0:e;if((b|0)>(e|0)?1:(b|0)>=(e|0)?r>>>0>d>>>0:0){break c}d:{e:{if(q>>>0<=127){m[s+6|0]=q;e=1;break e}if(q>>>0<=16383){m[s+7|0]=q&127;m[s+6|0]=q>>>7|128;e=2;break e}e=Cd(s+6|0,w,v);if((e|0)<1){break d}}d=e;while(1){if(n){break d}b=j-c|0;i=(d|0)>(b|0)?b:d;La(c+k|0,s+6+(e-d)|0,i);n=0;c=c+i|0;if((j|0)==(c|0)){w=t;v=f+k|0;r=j-f|0;b=g+(f>>31)|0;c=h;f=c+f|0;if(f>>>0<c>>>0){b=b+1|0}n=l[o[o[t>>2]+12>>2]](w,v,r,f,b)|0;c=0;b=g+C|0;g=h;h=p;g=g+h|0;if(g>>>0<h>>>0){b=b+1|0}h=g;f=0;g=b}d=d-i|0;if((d|0)>0){continue}break}}f:{if((q|0)<1){break f}w=o[y+32>>2];d=q;while(1){if(n){break f}b=j-c|0;i=(d|0)>(b|0)?b:d;La(c+k|0,w+(q-d|0)|0,i);n=0;c=c+i|0;if((j|0)==(c|0)){v=t;r=f+k|0;z=j-f|0;e=g+(f>>31)|0;c=h;b=c+f|0;if(b>>>0<c>>>0){e=e+1|0}n=l[o[o[t>>2]+12>>2]](v,r,z,b,e)|0;c=0;f=0;g=g+C|0;b=p;h=b+h|0;if(h>>>0<b>>>0){g=g+1|0}}d=d-i|0;if((d|0)>0){continue}break}}d=sl(o[a+4>>2],s);if(!d){continue}break b}break}d=0}g:{h:{if(!n){if(!k){b=(c>>31)+g|0;p=c+h|0;if(p>>>0<c>>>0){b=b+1|0}o[a+56>>2]=p;o[a+60>>2]=b;n=0;break g}n=0;if((c|0)>(f|0)){e=t;i=f+k|0;j=c-f|0;b=(f>>31)+g|0;p=f+h|0;if(p>>>0<f>>>0){b=b+1|0}n=l[o[o[t>>2]+12>>2]](e,i,j,p,b)|0}b=(c>>31)+g|0;p=c+h|0;if(p>>>0<c>>>0){b=b+1|0}o[a+56>>2]=p;o[a+60>>2]=b;break h}e=(c>>31)+g|0;b=c+h|0;if(b>>>0<c>>>0){e=e+1|0}o[a+56>>2]=b;o[a+60>>2]=e;if(!k){break g}}if(o[13748]){a=l[o[13759]](k)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](k);break g}l[o[13757]](k)}oa=s+16|0;return d?d:n}function jq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{d=o[c>>2];if(!d){break a}f=q[d+8>>1];e=f&63;g=e&31;if((32<=(e&63)>>>0?-1431655766>>>g|0:((1<<g)-1&-1431655766)<<32-g|-1431655766>>>g)&1){break a}if((f&514)!=514|p[d+10|0]!=1){if(f&1){break a}d=$a(d,1)}else{d=o[d+16>>2]}j=d;if(!j){break a}d=o[c>>2];g=q[d+8>>1];b:{if(!(!(g&2)|p[d+10|0]!=1)){f=o[d+12>>2];break b}if(g&16){e=o[d+12>>2];f=e;if(!(g&16384)){break b}f=e+o[d>>2]|0;break b}f=0;if(g&1){break b}f=Qb(d)}c:{d:{if((b|0)==1){g=0;h=39824;i=39828;c=1;break d}b=o[c+4>>2];if(!b){break a}c=q[b+8>>1];g=o[b+16>>2];e:{if(!((c&514)!=514|p[b+10|0]!=1)){break e}if(c&1){break a}g=$a(b,1)}if(!g){break a}h=p[g|0];if(!h){break c}b=0;d=g;while(1){d=d+1|0;f:{if((h&255)>>>0>191){c=d;while(1){d=c;c=d+1|0;h=p[d|0];if((h&192)==128){continue}break}break f}h=p[d|0]}b=b+1|0;if(h&255){continue}break}c=Xt(b,0,5,0);d=o[a>>2];e=o[o[d+32>>2]+108>>2];k=c>>>0>e>>>0;h=ra;i=h;e=e>>31;if((i|0)>(e|0)?1:(i|0)>=(e|0)?k:0){o[a+20>>2]=18;Sa(d,1744,-1,1,0);return}i=Pa(c,h);if(!i){d=o[a>>2];g:{if(p[d+9|0]&36){ib(d);d=o[a>>2];break g}n[d+8>>1]=1}o[a+20>>2]=7;a=o[d+32>>2];if(p[a+81|0]|p[a+82|0]){break a}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;a=o[a+232>>2];if(!a){break a}o[a+12>>2]=7;return}if(!p[g|0]){break c}h=(b<<2)+i|0;c=0;e=g;while(1){o[(c<<2)+i>>2]=e;b=e+1|0;d=b;if(p[e|0]>=192){while(1){d=b;b=d+1|0;if((p[d|0]&192)==128){continue}break}}m[c+h|0]=d-e;c=c+1|0;e=d;if(p[d|0]){continue}break}}h:{i:{e=o[o[a+4>>2]+8>>2];if(!(e&1)|(f|0)<1){break i}while(1){d=0;while(1){j:{b=p[d+h|0];if((f|0)>=(b|0)){if(!ub(j,o[(d<<2)+i>>2],b)){break j}}d=d+1|0;if((d|0)!=(c|0)){continue}break i}break}j=b+j|0;f=f-b|0;if((f|0)>0){continue}break}break h}if(!(e&2)|(f|0)<1){break h}while(1){d=0;while(1){k:{e=p[d+h|0];if((f|0)>=(e|0)){b=f-e|0;if(!ub(b+j|0,o[(d<<2)+i>>2],e)){break k}}d=d+1|0;if((d|0)!=(c|0)){continue}break h}break}f=b;if((b|0)>0){continue}break}}if(!g){break c}if(o[13748]){b=l[o[13759]](i)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](i);break c}l[o[13757]](i)}if((Sa(o[a>>2],j,f,1,-1)|0)!=18){break a}o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0)}}function sg(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=oa-32|0;oa=e;b=p[a|0];a:{b:{if(!b){break b}c:{if(b>>>0<3){break c}o[e+28>>2]=0;d:{if((b|0)!=4){m[a|0]=1;b=o[13809];if(b){c=10;if(l[b|0](410)|0){break a}}c=Ye(a,o[a+16>>2],o[a+56>>2],o[a+60>>2],0,e+28|0);if(c){break a}c=o[a+16>>2];e:{if(!c){break e}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break e}l[o[13757]](c)}o[a+16>>2]=0;c=o[e+28>>2];if(c){o[a+4>>2]=c;break d}if(o[a+4>>2]){break d}b=p[a|0];break c}c=o[a+4>>2];if(!c){break b}break a}b=p[a|0];if(b){break c}b=2;m[a|0]=2}c=101;f:{switch((b&255)+ -1|0){case 0:break a;case 1:break f;default:break b}}c=0;m[a|0]=0;if(o[a+4>>2]<0){break a}}g=a+116|0;c=q[a+70>>1];b=o[a+116>>2];if(p[b+8|0]){if(!c){while(1){b=p[a+68|0];if(!b){m[a|0]=1;c=101;break a}n[a+50>>1]=0;m[a+1|0]=p[a+1|0]&249;c=q[((b<<24>>24<<1)+a|0)+70>>1];n[a+70>>1]=c;b=b+ -1|0;m[a+68|0]=b;d=o[a+116>>2];o[a+116>>2]=o[((b<<24>>24<<2)+a|0)+120>>2];b=o[d+72>>2];g:{if(p[b+28|0]&32){d=o[b+20>>2];o[d+120>>2]=o[d+120>>2]+ -1;o[b+16>>2]=o[d+136>>2];o[d+136>>2]=b;break g}eb(b);c=q[a+70>>1]}if(!(c&65535)){continue}break}b=o[g>>2]}n[a+70>>1]=c+ -1;c=0;if(p[b+8|0]|!p[b+2|0]){break a}n[a+50>>1]=0;m[a+1|0]=p[a+1|0]&241;c=sg(a);break a}f=m[a+68|0];if((f|0)>=19){o[e+8>>2]=3632;o[e+4>>2]=69440;o[e>>2]=4713;c=11;Na(11,4195,e);break a}d=o[b+64>>2]+(c<<1)|0;d=o[b+56>>2]+(q[b+26>>1]&(p[d|0]<<8|p[d+1|0]))|0;d=p[d|0]|p[d+1|0]<<8|(p[d+2|0]<<16|p[d+3|0]<<24);n[a+50>>1]=0;m[a+1|0]=p[a+1|0]&249;h=o[a+20>>2];n[((f<<1)+a|0)+72>>1]=c;o[((f<<2)+a|0)+120>>2]=b;m[a+68|0]=f+1;n[a+70>>1]=0;c=pc(h,d<<8&16711680|d<<24|(d>>>8&65280|d>>>24),g,a,p[a+2|0]);if(c){break a}while(1){c=o[g>>2];if(!p[c+8|0]){b=p[c+9|0]+o[c+56>>2]|0;d=p[b+11|0];f=p[b+10|0];h=p[b+9|0];j=p[b+8|0];i=q[c+24>>1];n[a+70>>1]=i;b=m[a+68|0];if((b|0)>=19){o[e+24>>2]=3632;o[e+20>>2]=69440;o[e+16>>2]=4713;c=11;Na(11,4195,e+16|0);break a}n[a+50>>1]=0;m[a+1|0]=p[a+1|0]&249;k=o[a+20>>2];n[((b<<1)+a|0)+72>>1]=i;o[((b<<2)+a|0)+120>>2]=c;m[a+68|0]=b+1;n[a+70>>1]=0;c=pc(k,d|(h<<16|j<<24|f<<8),g,a,p[a+2|0]);if(!c){continue}break a}break}n[a+70>>1]=q[c+24>>1]+ -1;c=0}oa=e+32|0;return c}function cm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,n=0,r=0;c=oa-192|0;oa=c;d=p[a+16|0];a:{if((d|0)<=(b|0)){break a}g=o[a+8>>2];b:{c:{if(d>>>0>=2){h=g;d:{if((b|0)!=1){break d}o[c+144>>2]=510;o[c+148>>2]=0;o[c+128>>2]=0;f=o[13908]+2|0;d=f>>31;e=f;f=d;o[c+136>>2]=e;o[c+140>>2]=d;e:{if((q[a+18>>1]&3)==1){d=g;h=d;if(p[d+29|0]){break d}o[c+176>>2]=510;o[c+180>>2]=0;o[c+168>>2]=e;o[c+172>>2]=f;o[c+160>>2]=1;d=o[a+12>>2];o[c+96>>2]=c+160;d=l[o[13934]](d,13,c+96|0)|0;if((d|0)<0){break c}m[g+29|0]=1;o[g+24>>2]=o[g+24>>2]+1;break e}d=o[a+12>>2];o[c+112>>2]=c+128;d=l[o[13934]](d,13,c+112|0)|0}if(d){break c}h=o[a+8>>2]}d=h;o[c+144>>2]=2;o[c+148>>2]=0;o[c+128>>2]=2;f=o[13908];e=f;o[c+136>>2]=e;o[c+140>>2]=e>>31;f:{g:{if((q[a+18>>1]&3)==1){if(p[d+29|0]){break f}o[c+176>>2]=510;o[c+180>>2]=0;o[c+160>>2]=1;f=f+2|0;o[c+168>>2]=f;o[c+172>>2]=f>>31;f=o[a+12>>2];o[c+64>>2]=c+160;e=l[o[13934]](f,13,c- -64|0)|0;if((e|0)<0){break b}m[d+29|0]=1;o[d+24>>2]=o[d+24>>2]+1;break g}d=o[a+12>>2];o[c+80>>2]=c+128;e=l[o[13934]](d,13,c+80|0)|0}if(e){break b}}m[g+28|0]=1}f=a+16|0;if(!b){d=o[g+20>>2]+ -1|0;o[g+20>>2]=d;h:{if(d){e=0;i=1;break h}o[c+144>>2]=0;o[c+148>>2]=0;o[c+136>>2]=0;o[c+140>>2]=0;o[c+128>>2]=2;i:{j:{k:{l:{if((q[a+18>>1]&3)==1){e=o[a+8>>2];if(p[e+29|0]){break k}o[c+176>>2]=510;o[c+180>>2]=0;o[c+160>>2]=1;d=o[13908]+2|0;o[c+168>>2]=d;o[c+172>>2]=d>>31;d=o[a+12>>2];o[c+32>>2]=c+160;d=l[o[13934]](d,13,c+32|0)|0;if((d|0)<0){break j}m[e+29|0]=1;o[e+24>>2]=o[e+24>>2]+1;break l}d=o[a+12>>2];o[c+48>>2]=c+128;d=l[o[13934]](d,13,c+48|0)|0}if(d){break j}}e=0;i=1;d=g+28|0;break i}o[a+20>>2]=o[15068];m[g+28|0]=0;e=2058;d=f}m[d|0]=0}d=o[g+24>>2]+ -1|0;o[g+24>>2]=d;if(!d){j=o[a+8>>2];d=o[j+32>>2];if(d){while(1){g=o[d+8>>2];if(l[o[13916]](o[d>>2])|0){h=o[a+32>>2];k=o[15068];n=c,r=Zb(k),o[n+16>>2]=r;o[c+12>>2]=h?h:1332;o[c+8>>2]=3889;o[c+4>>2]=k;o[c>>2]=34774;Na(4106,4147,c)}if(o[13748]){h=l[o[13759]](d)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1}l[o[13757]](d);d=g;if(d){continue}break}}o[j+32>>2]=0}if(!i){break a}}m[f|0]=b;e=0;break a}o[a+20>>2]=o[15068];e=2314;break a}o[a+20>>2]=o[15068];e=2058}oa=c+192|0;return e|0}function ip(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=o[a+8>>2];a:{if(!(p[b+9|0]&32)){b=Ib(a,24);break a}b=o[b+16>>2]}if(b){b:{if(o[b>>2]|o[b+4>>2]){break b}e=b;c:{d:{d=o[c>>2];c=q[d+8>>1];e:{if(c&36){c=o[d>>2];d=o[d+4>>2];break e}if(c&8){c=jb(t[d>>3]);d=ra;break e}if(!(c&18)|!o[d+16>>2]){break d}c=kb(d);d=ra}o[e+8>>2]=c;o[e+12>>2]=d;if((d|0)>0?1:(d|0)>=0?c>>>0>0:0){break b}break c}o[b+8>>2]=0;o[b+12>>2]=0}o[a+20>>2]=1;a=o[a>>2];c=o[a+32>>2];if(!(!c|o[c+108>>2]>43)){a=o[c+232>>2];if(!a){break b}o[a+12>>2]=18;o[a+36>>2]=o[a+36>>2]+1;break b}f:{if(o[a+24>>2]>=45){c=o[a+20>>2];o[a+16>>2]=c;n[a+8>>1]=q[a+8>>1]&45;break f}if(lb(a,45,0)){break b}c=o[a+16>>2]}d=p[40079]|p[40080]<<8|(p[40081]<<16|p[40082]<<24);e=p[40075]|p[40076]<<8|(p[40077]<<16|p[40078]<<24);m[c+37|0]=e;m[c+38|0]=e>>>8;m[c+39|0]=e>>>16;m[c+40|0]=e>>>24;m[c+41|0]=d;m[c+42|0]=d>>>8;m[c+43|0]=d>>>16;m[c+44|0]=d>>>24;d=p[40074]|p[40075]<<8|(p[40076]<<16|p[40077]<<24);e=p[40070]|p[40071]<<8|(p[40072]<<16|p[40073]<<24);m[c+32|0]=e;m[c+33|0]=e>>>8;m[c+34|0]=e>>>16;m[c+35|0]=e>>>24;m[c+36|0]=d;m[c+37|0]=d>>>8;m[c+38|0]=d>>>16;m[c+39|0]=d>>>24;d=p[40066]|p[40067]<<8|(p[40068]<<16|p[40069]<<24);e=p[40062]|p[40063]<<8|(p[40064]<<16|p[40065]<<24);m[c+24|0]=e;m[c+25|0]=e>>>8;m[c+26|0]=e>>>16;m[c+27|0]=e>>>24;m[c+28|0]=d;m[c+29|0]=d>>>8;m[c+30|0]=d>>>16;m[c+31|0]=d>>>24;d=p[40058]|p[40059]<<8|(p[40060]<<16|p[40061]<<24);e=p[40054]|p[40055]<<8|(p[40056]<<16|p[40057]<<24);m[c+16|0]=e;m[c+17|0]=e>>>8;m[c+18|0]=e>>>16;m[c+19|0]=e>>>24;m[c+20|0]=d;m[c+21|0]=d>>>8;m[c+22|0]=d>>>16;m[c+23|0]=d>>>24;d=p[40050]|p[40051]<<8|(p[40052]<<16|p[40053]<<24);e=p[40046]|p[40047]<<8|(p[40048]<<16|p[40049]<<24);m[c+8|0]=e;m[c+9|0]=e>>>8;m[c+10|0]=e>>>16;m[c+11|0]=e>>>24;m[c+12|0]=d;m[c+13|0]=d>>>8;m[c+14|0]=d>>>16;m[c+15|0]=d>>>24;d=p[40042]|p[40043]<<8|(p[40044]<<16|p[40045]<<24);e=p[40038]|p[40039]<<8|(p[40040]<<16|p[40041]<<24);m[c|0]=e;m[c+1|0]=e>>>8;m[c+2|0]=e>>>16;m[c+3|0]=e>>>24;m[c+4|0]=d;m[c+5|0]=d>>>8;m[c+6|0]=d>>>16;m[c+7|0]=d>>>24;m[a+10|0]=1;n[a+8>>1]=514;o[a+12>>2]=44}a=b;d=a;c=o[a+4>>2];b=o[a>>2]+1|0;if(b>>>0<1){c=c+1|0}o[d>>2]=b;o[a+4>>2]=c}}function og(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,s=0,t=0,u=0;i=oa-80|0;oa=i;a:{b:{if(!p[a+12|0]){t=d+2|0;if((t|0)<=o[a+20>>2]){break b}}c:{if(!e){e=c;break c}La(e,c,d)}if(f){c=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);m[e|0]=c;m[e+1|0]=c>>>8;m[e+2|0]=c>>>16;m[e+3|0]=c>>>24}c=p[a+12|0];m[a+12|0]=c+1;o[((c<<2)+a|0)+36>>2]=e;n[((c<<1)+a|0)+28>>1]=b;break a}e=o[a+72>>2];j=o[e+20>>2];d:{e:{f:{if(!(!(p[e+28|0]&4)|r[j+24>>2]<r[e+24>>2])){if(!o[j+96>>2]){break d}h=wb(e);break f}h=o[j+40>>2];if(h){break e}if(r[j+148>>2]>r[j+152>>2]){h=Ab(e);break f}h=zb(e)}if(!h){break d}}o[g>>2]=h;break a}e=p[a+9|0];k=o[a+56>>2];o[i+56>>2]=0;h=e+k|0;j=h;g:{h:{s=q[a+18>>1]+(q[a+24>>1]<<1)|0;e=p[h+6|0]|p[h+5|0]<<8;if(s>>>0<=e>>>0){break h}if(!e){e=65536;if(o[o[a+52>>2]+40>>2]==65536){break h}}o[i+40>>2]=3632;o[i+36>>2]=65979;o[i+32>>2]=4713;h=11;Na(11,4195,i+32|0);break g}i:{if(!((s+2|0)>(e|0)|(p[h+1|0]?0:!p[h+2|0]))){h=jl(a,d,i+56|0);if(h){e=h-k|0;if((e|0)>(s|0)){break i}o[i+24>>2]=3632;o[i+20>>2]=65997;o[i+16>>2]=4713;Na(11,4195,i+16|0);o[g>>2]=11;break a}h=o[i+56>>2];if(h){break g}}u=j;if((s+t|0)>(e|0)){e=(o[a+20>>2]-d|0)+ -2|0;h=il(a,(e|0)<4?e:4);o[i+56>>2]=h;if(h){break g}e=((p[j+6|0]|p[j+5|0]<<8)+ -1&65535)+1|0}e=e-d|0;h=(e<<24|e<<8&16711680)>>>16|0;m[u+5|0]=h;m[u+6|0]=h>>>8}o[a+20>>2]=o[a+20>>2]-(t&65535);j:{if(f){h=e+k|0;La(h+4|0,c+4|0,d+ -4|0);d=f<<8&16711680|f<<24|(f>>>8&65280|f>>>24);m[h|0]=d;m[h+1|0]=d>>>8;m[h+2|0]=d>>>16;m[h+3|0]=d>>>24;break j}La(e+k|0,c,d)}d=o[a+64>>2]+(b<<1)|0;xc(d+2|0,d,q[a+24>>1]-b<<1);b=(e<<8&16711680|e<<24)>>>16|0;m[d|0]=b;m[d+1|0]=b>>>8;n[a+24>>1]=q[a+24>>1]+1;d=k+p[a+9|0]|0;b=p[d+4|0]+1|0;m[d+4|0]=b;if((b|0)!=(b&255)){b=k+p[a+9|0]|0;m[b+3|0]=p[b+3|0]+1}if(o[g>>2]|!p[o[a+52>>2]+17|0]){break a}l[o[a+80>>2]](a,c,i+56|0);b=q[i+72>>1];if(r[i+68>>2]<=b>>>0){break a}d=o[a+60>>2];if(!(d>>>0<c>>>0|d>>>0>=b+c>>>0)){o[i+8>>2]=3632;o[i+4>>2]=65724;o[i>>2]=4713;Na(11,4195,i);o[g>>2]=11;break a}b=(q[i+74>>1]+c|0)+ -4|0;b=p[b|0]|p[b+1|0]<<8|(p[b+2|0]<<16|p[b+3|0]<<24);wc(o[a+52>>2],b<<24|b<<8&16711680|(b>>>8&65280|b>>>24),3,o[a+4>>2],g);break a}o[g>>2]=h}oa=i+80|0}function mo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=oa-32|0;oa=h;a:{if(!b){o[h+8>>2]=3632;o[h+4>>2]=57093;o[h>>2]=4713;f=11;Na(11,4195,h);break a}e=o[a+212>>2];g=l[o[13780]](o[e+44>>2],b,p[e+33|0]&3)|0;b:{if(!g){f=7;g=o[a+212>>2];if(p[g+33|0]==2){break b}c:{if((l[o[13779]](o[g+44>>2])|0)<=o[g+20>>2]){break c}d:{e:{e=o[g+8>>2];if(e){while(1){if(p[e+28|0]&8?0:!q[e+30>>1]){break e}e=o[e+36>>2];if(e){continue}break}}o[g+8>>2]=0;e=o[g+4>>2];if(!e){break c}while(1){if(!q[e+30>>1]){break d}e=o[e+36>>2];if(e){continue}break}break c}o[g+8>>2]=e}f=l[o[g+36>>2]](o[g+40>>2],e)|0;switch(f|0){case 0:case 5:break c;default:break b}}f=7;g=l[o[13780]](o[g+44>>2],b,2)|0;if(!g){break b}}f=o[a+212>>2];e=o[g+4>>2];f:{if(!o[e>>2]){e=Yd(f,b,g);break f}o[f+12>>2]=o[f+12>>2]+1;n[e+30>>1]=q[e+30>>1]+1}o[c>>2]=e;d=d&1;if(!(d|!o[e+20>>2])){o[a+184>>2]=o[a+184>>2]+1;f=0;break a}g:{if(!(((o[13908]/o[a+152>>2]|0)+1|0)==(b|0)|(b|0)<0)){o[e+20>>2]=a;if(!(r[a+24>>2]>=b>>>0?!(d|!o[o[a+60>>2]>>2]):0)){f=13;if(r[a+156>>2]<b>>>0){break g}h:{if(!d){break h}c=o[15066];if(c){l[c|0]()}if(r[a+28>>2]>=b>>>0){Dd(o[a+56>>2],b)}c=o[a+96>>2];if((c|0)>=1){f=0;while(1){d=o[a+92>>2]+u(f,48)|0;if(r[d+20>>2]>=b>>>0){Dd(o[d+16>>2],b);c=o[a+96>>2]}f=f+1|0;if((f|0)<(c|0)){continue}break}}b=o[15067];if(!b){break h}l[b|0]()}f=0;Ma(o[e+4>>2],0,o[a+152>>2]);break a}o[a+188>>2]=o[a+188>>2]+1;f=Tl(e);if(f){break g}f=0;break a}o[h+24>>2]=3632;o[h+20>>2]=57125;o[h+16>>2]=4713;f=11;Na(11,4195,h+16|0);if(!e){break b}}b=o[e+12>>2];i:{if(!(p[e+28|0]&2)){break i}if(o[b+8>>2]==(e|0)){o[b+8>>2]=o[e+36>>2]}d=o[e+36>>2];j:{k:{g=o[e+32>>2];if(!g){o[b+4>>2]=d;if(!d){break k}break j}o[g+36>>2]=d;d=o[e+36>>2];if(d){break j}o[b>>2]=g;break i}m[b+33|0]=2;o[b>>2]=0;break i}o[d+32>>2]=g}o[b+12>>2]=o[b+12>>2]+ -1;l[o[13781]](o[b+44>>2],o[e>>2],1)}if(!o[o[a+212>>2]+12>>2]){l:{m:{switch(p[a+16|0]){default:b=o[15066];if(b){l[b|0]()}gf(a);b=o[15067];if(!b){break l}l[b|0]();break l;case 0:case 6:break l;case 1:break m}}if(p[a+4|0]){break l}fe(a,0,0)}Se(a)}o[c>>2]=0}oa=h+32|0;return f|0}function Oj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,r=0,s=0,t=0,v=0,w=0;t=o[a>>2];g=o[a+8>>2];a:{if(!d){break a}h=o[b+28>>2];if((h|0)==(e|0)){break a}if(!(p[c+36|0]&128)){d=p[a+19|0];b:{if(!d){f=o[a+44>>2]+1|0;o[a+44>>2]=f;break b}d=d+ -1|0;m[a+19|0]=d;f=o[(((d&255)<<2)+a|0)+144>>2]}d=o[g+108>>2];c:{if(o[g+112>>2]<=(d|0)){Ha(g,134,e,f,0);break c}o[g+108>>2]=d+1;d=o[g+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=f;o[d+4>>2]=e;o[d>>2]=134}d=o[g+108>>2];d:{if(o[g+112>>2]<=(d|0)){Ha(g,31,h,0,f);break d}o[g+108>>2]=d+1;d=o[g+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=f;o[d+8>>2]=0;o[d+4>>2]=h;o[d>>2]=31}if(!f){break a}d=p[a+19|0];if(d>>>0>7){break a}m[a+19|0]=d+1;o[((d<<2)+a|0)+144>>2]=f;break a}f=o[c+8>>2];e:{if(!f){break e}while(1){if(((p[f+55|0]|p[f+56|0]<<8)&3)==2){k=f;break e}f=o[f+20>>2];if(f){continue}break}}l=q[k+50>>1];f=o[a+44>>2];o[a+44>>2]=l+f;s=f+1|0;if(l){while(1){i=-1;j=q[d+52>>1];f:{if(!j){break f}v=q[o[k+4>>2]+(r<<1)>>1];w=o[d+4>>2];f=0;while(1){if(q[(f<<1)+w>>1]==(v|0)){i=f;break f}f=f+1|0;if((j|0)!=(f|0)){continue}break}}j=s+r|0;i=i<<16>>16;f=o[g+108>>2];g:{if(o[g+112>>2]<=(f|0)){Ha(g,89,e,i,j);break g}o[g+108>>2]=f+1;f=o[g+104>>2]+u(f,20)|0;o[f+16>>2]=0;o[f+12>>2]=j;o[f+8>>2]=i;o[f+4>>2]=e;o[f>>2]=89}r=r+1|0;if((l|0)!=(r|0)){continue}break}}f=o[g+108>>2];h:{if(o[g+112>>2]<=(f|0)){f=Ha(g,30,h,0,s);break h}o[g+108>>2]=f+1;d=o[g+104>>2]+u(f,20)|0;o[d+16>>2]=0;o[d+12>>2]=s;o[d+8>>2]=0;o[d+4>>2]=h;o[d>>2]=30}if(!p[o[g>>2]+81|0]){d=o[g+104>>2]+u(f,20)|0;o[d+16>>2]=l;m[d+1|0]=253}Ua(g,68,11,2,0,27331,-1);d=o[a+108>>2];m[(d?d:a)+21|0]=1;d=o[g+108>>2];o[(p[o[g>>2]+81|0]?60236:o[g+104>>2]+u((f|0)<0?d+ -1|0:f,20)|0)+8>>2]=d}k=Vh(t,o[b+20>>2],0);if(n[c+42>>1]>=1){f=0;while(1){i:{if(p[(o[c+4>>2]+u(f,20)|0)+13|0]!=69){break i}e=o[b+24>>2]+f|0;d=o[g+108>>2];if(o[g+112>>2]<=(d|0)){Ha(g,83,e,0,0);break i}o[g+108>>2]=d+1;d=o[g+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;o[d+4>>2]=e;o[d>>2]=83}f=f+1|0;if((f|0)<n[c+42>>1]){continue}break}}Zh(a,k,o[b+8>>2],o[b+12>>2],2,b);o[b+8>>2]=0;o[b+12>>2]=0}function xj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;a:{if((d|0)>=1){j=c+d|0;h=c;while(1){e=h+1|0;b:{c:{d:{g=p[h|0];if(g>>>0>=192){g=p[g+4800|0];h=j;e:{if((e|0)==(j|0)){break e}while(1){f=p[e|0];h=e;if((f&192)!=128){break e}g=f&63|g<<6;e=e+1|0;if((j|0)!=(e|0)){continue}break}h=j}if((g&-2)==65534){g=65533;break c}if(g>>>0<128){g=65533;break c}if((g&-2048)!=55296){break d}g=65533;break c}if(g<<24>>24<0){h=e;break c}h=e;e=!(o[(g>>>3&28)+43632>>2]>>>(g&31)&1);break b}e=1;if(g>>>0>4194303){break b}}n=g<<10|1023;f=405;e=0;l=0;while(1){k=(e+f|0)/2|0;m=n>>>0<r[(k<<2)+42e3>>2];l=m?l:k;f=m?k+ -1|0:f;e=m?e:k+1|0;if((f|0)>=(e|0)){continue}break}e=o[(l<<2)+42e3>>2];e=(e>>>10|0)+(e&1023)>>>0<=g>>>0}f:{if((e|0)==(b|0)){break f}e=g+ -768|0;if(e>>>0<=49){f=(g|0)<800;if((f?134389727:221688)>>>(f?e:g+ -800|0)&1){break f}}i=i+1|0}if(h>>>0<j>>>0){continue}break}e=0;if(!i){break a}h=o[a+8>>2];f=o[a+12>>2];e=7;if(Qa()){break a}h=ob(f,h+i<<2,0);if(!h){break a}i=o[a+8>>2];if((d|0)>=1){while(1){e=c+1|0;g:{h:{i:{d=p[c|0];if(d>>>0>=192){d=p[d+4800|0];c=j;j:{if((e|0)==(j|0)){break j}while(1){f=p[e|0];c=e;if((f&192)!=128){break j}d=f&63|d<<6;e=e+1|0;if((j|0)!=(e|0)){continue}break}c=j}if((d&-2)==65534){d=65533;break h}if(d>>>0<128){d=65533;break h}if((d&-2048)!=55296){break i}d=65533;break h}if(d<<24>>24<0){c=e;break h}c=e;e=!(o[(d>>>3&28)+43632>>2]>>>(d&31)&1);break g}e=1;if(d>>>0>4194303){break g}}m=d<<10|1023;f=405;e=0;l=0;while(1){g=(e+f|0)/2|0;k=m>>>0<r[(g<<2)+42e3>>2];l=k?l:g;f=k?g+ -1|0:f;e=k?e:g+1|0;if((f|0)>=(e|0)){continue}break}e=o[(l<<2)+42e3>>2];e=(e>>>10|0)+(e&1023)>>>0<=d>>>0}k:{if((e|0)==(b|0)){break k}e=d+ -768|0;if(e>>>0<=49){f=(d|0)<800;if((f?134389727:221688)>>>(f?e:d+ -800|0)&1){break k}}f=0;l:{if((i|0)<1){break l}while(1){if(o[h+(f<<2)>>2]>=(d|0)){break l}f=f+1|0;if((i|0)!=(f|0)){continue}break}f=i}e=i;if((e|0)>(f|0)){while(1){g=h+(e<<2)|0;e=e+ -1|0;o[g>>2]=o[h+(e<<2)>>2];if((e|0)>(f|0)){continue}break}}o[h+(f<<2)>>2]=d;i=i+1|0}if(c>>>0<j>>>0){continue}break}}o[a+8>>2]=i;o[a+12>>2]=h}e=0}return e}function ys(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,r=0,s=0,t=0,u=0,v=0,w=0;h=oa-96|0;oa=h;e=12;a:{b:{switch(b+ -1|0){case 0:o[c>>2]=p[a+16|0];e=0;break a;case 3:o[c>>2]=o[a+20>>2];e=0;break a;case 5:o[a+40>>2]=o[c>>2];e=0;break a;case 4:if(o[a+40>>2]<1){e=0;break a}g=o[c>>2];f=o[c+4>>2];e=1802;if(l[o[13928]](o[a+12>>2],h+8|0)|0){break a}b=o[a+40>>2];c=b;c:{e=c>>31;d=e+f|0;f=c+g|0;if(f>>>0<c>>>0){d=d+1|0}b=f+ -1|0;d=d+ -1|0;d=(b|0)!=-1?d+1|0:d;f=b;b=Zt(b,d,c,e);s=f-b|0;g=o[h+48>>2];m=d-(ra+(f>>>0<b>>>0)|0)|0;c=m;f=o[h+52>>2];b=f;if((c|0)<(b|0)?1:(c|0)<=(b|0)?s>>>0<=g>>>0:0){break c}c=o[h+56>>2];b=c;r=c>>31;c=Zt(g,f,c,r)^-1;e=ra^-1;d=c;i=f+r|0;c=b;f=c+g|0;if(f>>>0<c>>>0){i=i+1|0}d=d+f|0;c=e+i|0;c=d>>>0<f>>>0?c+1|0:c;j=d;k=c;e=m+ -1|0;f=s+ -1|0;if((f|0)!=-1){e=e+1|0}t=f;u=d;d=e+r|0;g=b+f|0;if(g>>>0<b>>>0){d=d+1|0}i=g;f=d;if((k|0)>(d|0)?1:(k|0)>=(d|0)?u>>>0>=g>>>0:0){break c}while(1){d=(c|0)<(m|0)?1:(c|0)<=(m|0)?j>>>0<s>>>0:0;k=d?j:t;g=d?c:e;d=o[a+12>>2];d:{while(1){j=_e(d,k,g)>>>0>=0;c=ra;if((c|0)>0?1:(c|0)>=0?j:0){c=l[o[13946]](d,1332,1)|0;if((c|0)>-1){break d}if(o[15068]==27){continue}}break}o[a+20>>2]=o[15068];e=778;break a}if((c|0)==1){d=g+r|0;c=b;g=c+k|0;if(g>>>0<c>>>0){d=d+1|0}j=g;c=d;if((c|0)>(f|0)?1:(c|0)>=(f|0)?g>>>0>=i>>>0:0){break c}continue}break}e=778;break a}e=0;break a;case 9:b=o[c>>2];if((b|0)<=-1){o[c>>2]=q[a+18>>1]>>>2&1;e=0;break a}c=q[a+18>>1];if(!b){n[a+18>>1]=c&65531;e=0;break a}n[a+18>>1]=c|4;e=0;break a;case 12:b=o[c>>2];if((b|0)<=-1){o[c>>2]=q[a+18>>1]>>>4&1;e=0;break a}c=q[a+18>>1];if(!b){n[a+18>>1]=c&65519;e=0;break a}n[a+18>>1]=c|16;e=0;break a;case 11:o[h>>2]=o[o[a+4>>2]+16>>2];v=c,w=Wa(1960,h),o[v>>2]=w;e=0;break a;case 15:b=o[o[a+4>>2]+8>>2];f=b;b=b>>31;e=0;if(Qa()){break a}b=Pa(f,b);if(!b){break a}vl(o[o[a+4>>2]+8>>2],b);o[c>>2]=b;break a;case 19:break b;default:break a}}e=0;b=0;e:{if(!o[a+8>>2]){break e}b=1;if(l[o[13925]](o[a+32>>2],h+8|0)|0){break e}a=o[a+8>>2];b=o[h+88>>2]!=o[a+8>>2]|o[h+92>>2]!=o[a+12>>2]}o[c>>2]=b}oa=h+96|0;return e|0}function Sc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=0,u=0,v=0;i=oa-16|0;oa=i;g=o[b>>2];a:{if(!(!g|(o[a+24>>2]?p[a+15|0]:0)|(o[o[a+212>>2]+12>>2]|o[a+152>>2]==(g|0)))){o[i+8>>2]=0;o[i+12>>2]=0;b:{c:{d:{e:{if(!p[a+16|0]){break e}d=o[a+60>>2];e=o[d>>2];if(!e){break e}f=l[o[e+24>>2]](d,i+8|0)|0;if(f){break d}}f:{g:{h:{d=g+8|0;if(o[15045]<(d|0)){break h}f=o[15051];if(!f){break h}o[15051]=o[f>>2];e=o[15052];o[15052]=e+ -1;o[15053]=(e|0)<=o[15047];if(r[14925]<d>>>0){o[14925]=d}d=o[14909]+1|0;o[14909]=d;if(d>>>0<=r[14919]){break g}o[14919]=d;break g}f=Pa(d,d>>31);if(!f){break f}e=l[o[13759]](f)|0;if(r[14925]<d>>>0){o[14925]=d}d=e+o[14910]|0;o[14910]=d;if(d>>>0<=r[14920]){break g}o[14920]=d}d=f+g|0;m[d|0]=0;m[d+1|0]=0;m[d+2|0]=0;m[d+3|0]=0;m[d+4|0]=0;m[d+5|0]=0;m[d+6|0]=0;m[d+7|0]=0;qe(a);i:{h=o[a+212>>2];if(o[h+24>>2]){e=l[o[13777]](g,o[h+28>>2]+40|0,p[h+32|0])|0;if(!e){break i}s=o[13778];j=e;d=o[h+16>>2];if((d|0)<=-1){k=d>>31;k=k<<10|d>>>22;d=d<<10;t=0-d|0;k=0-(k+(0<d>>>0)|0)|0;d=o[h+28>>2]+o[h+24>>2]|0;d=Yt(t,k,d,d>>31)}l[s|0](j,d);d=o[h+44>>2];if(d){l[o[13784]](d)}o[h+24>>2]=g;o[h+44>>2]=e}d=o[a+208>>2];if(!d){break b}if(!(r[15049]<=d>>>0|r[15048]>d>>>0)){o[14909]=o[14909]+ -1;o[d>>2]=o[15051];o[15051]=d;d=o[15052]+1|0;o[15052]=d;o[15053]=(d|0)<o[15047];break b}e=l[o[13759]](d)|0;o[14910]=o[14910]-e;if(!o[13748]){break c}e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](d);break b}if(!(r[15049]<=f>>>0|r[15048]>f>>>0)){o[14909]=o[14909]+ -1;o[f>>2]=o[15051];o[15051]=f;c=o[15052]+1|0;o[15052]=c;o[15053]=(c|0)<o[15047];break f}c=l[o[13759]](f)|0;o[14910]=o[14910]-c;if(o[13748]){c=l[o[13759]](f)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](f);break f}l[o[13757]](f)}f=7}o[b>>2]=o[a+152>>2];break a}l[o[13757]](d)}o[a+208>>2]=f;d=o[i+12>>2];e=o[i+8>>2];o[a+152>>2]=g;f=a;j=e;e=g;j=j+e|0;if(j>>>0<e>>>0){d=d+1|0}e=j+ -1|0;d=d+ -1|0;u=f,v=Yt(e,(e|0)!=-1?d+1|0:d,g,0),o[u+24>>2]=v}o[b>>2]=o[a+152>>2];b=a;if((c|0)<=-1){c=q[a+142>>1]}n[b+142>>1]=c;f=0}oa=i+16|0;return f}function bg(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,r=0,s=0,t=0,v=0,w=0;k=o[a+8>>2];if(f){i=o[b+36>>2];a:{if(!i){break a}g=o[a+56>>2]+ -1|0;o[a+56>>2]=g;o[f>>2]=g;o[a+52>>2]=c+1;f=o[f>>2];g=0;j=o[a>>2];i=fb(j,i,0,0);if(!p[j+81|0]){Xb(a,i,f,16)}f=a+52|0;if(!i){break a}Ra(j,i)}o[f>>2]=0}if(!e|!(p[b+55|0]&8)){e=b+52|0}else{e=b+50|0}j=q[e>>1];b:{if((j|0)==1){e=p[a+19|0];if(!e){i=o[a+44>>2]+1|0;o[a+44>>2]=i;break b}e=e+ -1|0;m[a+19|0]=e;i=o[(((e&255)<<2)+a|0)+144>>2];break b}e=o[a+28>>2];if((e|0)>=(j|0)){i=o[a+32>>2];o[a+28>>2]=e-j;o[a+32>>2]=i+j;break b}e=o[a+44>>2];o[a+44>>2]=e+j;i=e+1|0}if(!(o[g+36>>2]?0:!(!g|(h|0)!=(i|0)))){g=0}if(j){w=c+1|0;f=0;while(1){c:{d:{if(!g){e=q[o[b+4>>2]+(f<<1)>>1];break d}h=f<<1;e=q[h+o[b+4>>2]>>1];h=q[h+o[g+4>>2]>>1];if((h|0)==65534){break d}if((h|0)==(e&65535)){break c}}l=f+i|0;e:{if((e&65535)==65534){o[a+52>>2]=w;r=o[a>>2];h=o[(o[b+40>>2]+(f<<4)|0)+4>>2];e=0;f:{if(!h){break f}e=fb(r,h,0,0)}g:{h:{i:{if(p[r+81|0]){break i}s=tb(a,e,l);if((l|0)==(s|0)){break i}h=o[a+8>>2];if(!h){break i}v=p[e+6|0]&32?77:78;t=o[h+108>>2];if(o[h+112>>2]<=(t|0)){Ha(h,v,s,l,0);break h}o[h+108>>2]=t+1;h=o[h+104>>2]+u(t,20)|0;o[h+12>>2]=0;o[h+16>>2]=0;o[h+8>>2]=l;o[h+4>>2]=s;n[h+2>>1]=0;m[h|0]=v;m[h+1|0]=0;break h}if(!e){break g}}Ra(r,e)}o[a+52>>2]=0;break e}Hc(o[a+8>>2],o[b+12>>2],c,e<<16>>16,l)}e=o[k+108>>2];if((e|0)<1){break c}e=o[k+104>>2]+u(e+ -1|0,20)|0;if(p[e|0]!=83){break c}h=o[k>>2];if(p[h+81|0]){break c}qb(h,m[e+1|0],o[e+16>>2]);o[e+16>>2]=0;m[e+1|0]=0;m[e|0]=173}f=f+1|0;if((j|0)!=(f|0)){continue}break}}j:{if(!d){break j}c=o[k+108>>2];k:{if(o[k+112>>2]<=(c|0)){Ha(k,91,i,j,d);break k}o[k+108>>2]=c+1;c=o[k+104>>2]+u(c,20)|0;o[c+16>>2]=0;o[c+12>>2]=d;o[c+8>>2]=j;o[c+4>>2]=i;o[c>>2]=91}if(!o[o[b+12>>2]+12>>2]){break j}b=Le(o[a>>2],b);if(p[o[k>>2]+81|0]){break j}Uc(k,(o[k+104>>2]+u(o[k+108>>2],20)|0)+ -20|0,b,0)}l:{if((j|0)==1){if(!i){break l}b=p[a+19|0];if(b>>>0>7){break l}m[a+19|0]=b+1;o[((b<<2)+a|0)+144>>2]=i;return i}if(o[a+28>>2]>=(j|0)){break l}o[a+32>>2]=i;o[a+28>>2]=j}return i}function Ok(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0;l=oa-32|0;oa=l;a:{b:{i=o[a+224>>2];c:{d:{if(!i){break d}f=o[i+36>>2];if(f&4){o[l+16>>2]=o[i>>2];Ka(a,30122,l+16|0);break d}o[i+36>>2]=f|4;e:{f:{if(!b){f=1;j=n[i+42>>1]+ -1|0;h=o[i+4>>2]+u(j,20)|0;g=q[h+16>>1];n[h+16>>1]=g|1;if(!(g&96)){break f}Ka(a,30219,0);break f}r=o[b>>2];if((r|0)<1){break e}j=-1;while(1){g:{h:{i:{j:{k:{f=o[((s<<4)+b|0)+4>>2];g=0;l:{if(!f){break l}while(1){g=f;if(!(p[f+5|0]&16)){break l}f=o[f+12>>2];if(f){continue}break}g=0}f=p[g|0];switch(f+ -111|0){case 4:break i;case 0:break k;default:break j}}f=o[g+12>>2];if(p[f|0]!=115){break g}m[f|0]=59;f=p[g|0]}if((f&255)==59){break h}break g}m[g|0]=59}v=n[i+42>>1];if((v|0)<1){j=0;break g}x=o[g+8>>2];y=o[i+4>>2];j=0;while(1){k=u(j,20)+y|0;f=o[k>>2];g=x;m:{while(1){n:{t=p[g|0];w=p[f|0];o:{if((t|0)==(w|0)){if(t){break o}f=q[k+16>>1];n[k+16>>1]=f|1;if(f&96){break n}h=k;break g}if(p[t+1360|0]!=p[w+1360|0]){break m}}f=f+1|0;g=g+1|0;continue}break}Ka(a,30219,0);h=k;break g}j=j+1|0;if((j|0)<(v|0)){continue}break}}s=s+1|0;if((r|0)!=(s|0)){continue}break}f=(r|0)==1}if(!f|!h){break e}f=1332;if(p[h+16|0]&4){f=o[h>>2];f=(Oa(f)+f|0)+1|0}g=3568;while(1){p:{h=p[f|0];k=p[g|0];q:{if((h|0)==(k|0)){if(h){break q}h=0;break p}h=p[h+1360|0]-p[k+1360|0]|0;if(h){break p}}g=g+1|0;f=f+1|0;continue}break}if(h|(e|0)==1){break e}r:{if(!b|p[a+196|0]<2){break r}g=0;f=o[b+4>>2];s:{if(!f){break s}while(1){if(!(p[f+5|0]&16)){g=f;break s}f=o[f+12>>2];if(f){continue}break}}f=o[a+268>>2];if(!f){break r}e=i+40|0;while(1){if(o[f>>2]!=(g|0)){f=o[f+12>>2];if(f){continue}break r}break}o[f>>2]=e}m[i+50|0]=c;n[i+40>>1]=j;o[i+36>>2]=o[i+36>>2]|d<<3;if(b){m[a+194|0]=p[b+12|0]}if(!b){break a}c=o[b>>2];if((c|0)<1){break c}f=0;while(1){if(p[((f<<4)+b|0)+13|0]&32){c=p[((f<<4)+b|0)+12|0];o[l>>2]=c?(c|0)==3?30299:30305:30299;Ka(a,30271,l);break c}f=f+1|0;if((c|0)!=(f|0)){continue}break}break c}if(!d){break b}Ka(a,30163,0)}if(!b){break a}}hb(o[a>>2],b);break a}wf(a,0,0,0,b,c,0,0,e,0,2)}oa=l+32|0}function $h(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,n=0,q=0,s=0;n=oa-16|0;oa=n;h=o[o[a>>2]>>2];d=o[a+12>>2];a:{if(!d){i=-1;break a}c=o[h+20>>2];f=c+ -1|0;if((c|0)<1){i=f;break a}j=o[h+16>>2]+(f<<4)|0;while(1){c=d;b:{e=o[j>>2];if(!e){break b}while(1){i=p[e|0];g=p[c|0];c:{if((i|0)==(g|0)){if(i){break c}i=f;break a}if(p[i+1360|0]!=p[g+1360|0]){break b}}c=c+1|0;e=e+1|0;continue}}d:{if(f){break d}c=8651;e=d;while(1){i=p[c|0];g=p[e|0];e:{if((i|0)==(g|0)){if(i){break e}i=0;break a}if(p[i+1360|0]!=p[g+1360|0]){break d}}e=e+1|0;c=c+1|0;continue}}j=j+ -16|0;i=-1;c=(f|0)>0;f=f+ -1|0;if(c){continue}break}}d=0;f:{if(!b|o[b>>2]<1){break f}f=b+8|0;j=0;while(1){if(!p[a+8|0]){d=o[f+4>>2];g:{if(!d){break g}c=o[h+20>>2];g=c+ -1|0;h:{i:{j:{if((c|0)>=1){s=o[h+16>>2]+(g<<4)|0;while(1){k:{c=d;l:{e=o[s>>2];if(!e){break l}while(1){k=p[e|0];q=p[c|0];m:{if((k|0)==(q|0)){if(k){break m}c=g;break k}if(p[k+1360|0]!=p[q+1360|0]){break l}}c=c+1|0;e=e+1|0;continue}}n:{if(g){break n}c=8651;e=d;while(1){k=p[c|0];q=p[e|0];o:{if((k|0)==(q|0)){if(k){break o}c=0;break k}if(p[k+1360|0]!=p[q+1360|0]){break n}}e=e+1|0;c=c+1|0;continue}}s=s+ -16|0;c=-1;e=(g|0)>0;g=g+ -1|0;if(e){continue}}break}if((c|0)!=(i|0)){break j}if(!h){break h}break i}if((g|0)==(i|0)){break i}}b=o[a>>2];c=o[a+20>>2];a=o[a+16>>2];o[n+8>>2]=d;o[n>>2]=a;o[n+4>>2]=c;Ka(b,30740,n);d=1;break f}if(o[h+480>>2]){Ia(h,d);break g}if(r[h+324>>2]<=d>>>0){break h}if(r[h+316>>2]<=d>>>0){o[d>>2]=o[h+312>>2];o[h+312>>2]=d;break g}if(r[h+320>>2]>d>>>0){break h}o[d>>2]=o[h+304>>2];o[h+304>>2]=d;break g}if(o[13748]){c=l[o[13759]](d)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](d);break g}l[o[13757]](d)}o[f+4>>2]=0;o[f>>2]=o[a+4>>2];m[f+37|0]=p[f+37|0]|64}d=1;if(yf(a,o[f+20>>2])){break f}if(rc(a,o[f+44>>2])){break f}p:{if(!(p[f+37|0]&4)){break p}g=o[f+64>>2];if(!g|o[g>>2]<1){break p}c=g+4|0;e=0;while(1){if(rc(a,o[c>>2])){break f}c=c+16|0;e=e+1|0;if((e|0)<o[g>>2]){continue}break}}f=f+72|0;j=j+1|0;if((j|0)<o[b>>2]){continue}break}d=0}oa=n+16|0;return d}function Pf(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,p=0,q=0;f=oa-16|0;oa=f;d=o[a>>2];a:{b:{if(!b){c=1;break b}m=o[d>>2];c:{if(m+ -3>>>0<=1){c=7;if(Qa()){break b}h=b<<2;e=Pa(h,0);if(!e){break b}i=Ma(e,0,h);o[f+12>>2]=d;c=d;if(o[d>>2]==(m|0)){while(1){c=o[c+12>>2];if(o[c>>2]==(m|0)){continue}break}o[f+12>>2]=c}p=b+ -1|0;q=(b|0)<1;e=0;d:{while(1){j=o[c+8>>2];h=0;o[c+8>>2]=0;if(j){o[j+12>>2]=0;h=d}e:{c=Pf(f+12|0,p);if(!c){d=o[f+12>>2];k=!d;f:{if(q){c=d;break f}if(!d){c=d;break f}k=0;n=o[i>>2];g:{if(n){g=i;while(1){c=e;o[c+16>>2]=d;o[c+12>>2]=n;o[n+8>>2]=c;o[d+8>>2]=c;e=o[c+8>>2];o[c+8>>2]=0;o[g>>2]=0;k=k+1|0;if(!(c?(k|0)<(b|0):0)){k=!c;o[f+12>>2]=c;break f}d=c;g=(k<<2)+i|0;n=o[g>>2];if(n){continue}break}break g}c=o[f+12>>2];g=i}o[f+12>>2]=c;o[g>>2]=d;o[f+12>>2]=0;break e}if(k){break e}jd(c);c=18}g=0;if((b|0)>0){while(1){jd(o[(g<<2)+i>>2]);g=g+1|0;if((g|0)!=(b|0)){continue}break}}if(e){while(1){b=o[e+8>>2];if(o[13748]){d=l[o[13759]](e)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1}l[o[13757]](e);e=b;if(b){continue}break}}d=h;break d}if(j){d=o[j+16>>2];o[f+12>>2]=d;c=d;if(o[d>>2]==(m|0)){while(1){c=o[c+12>>2];if(o[c>>2]==(m|0)){continue}break}o[f+12>>2]=c}o[d+8>>2]=o[j+8>>2];g=o[j+8>>2];if(g){o[g+12>>2]=d;d=h}o[j+8>>2]=e;e=j;continue}break}d=0;o[f+12>>2]=0;if((b|0)<1){c=0;break d}c=0;while(1){g=(c<<2)+i|0;h=o[g>>2];if(h){h:{if(!d){d=h;break h}o[e+16>>2]=d;h=o[g>>2];o[e+12>>2]=h;o[h+8>>2]=e;o[d+8>>2]=e;d=e;e=o[d+8>>2]}o[d+8>>2]=0}c=c+1|0;if((c|0)!=(b|0)){continue}break}o[f+12>>2]=d;c=0}if(o[13748]){b=l[o[13759]](i)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](i);break c}l[o[13757]](i);break c}if((m|0)!=2){break a}c=o[d+12>>2];o[f+8>>2]=c;e=o[d+16>>2];o[f+4>>2]=e;o[d+12>>2]=0;o[d+16>>2]=0;o[c+8>>2]=0;o[e+8>>2]=0;i:{b=b+ -1|0;c=Pf(f+8|0,b);if(!c){c=Pf(f+4|0,b);if(!c){break i}e=o[f+4>>2]}jd(e);jd(o[f+8>>2]);break c}b=o[f+8>>2];o[d+12>>2]=b;o[b+8>>2]=d;b=o[f+4>>2];o[d+16>>2]=b;o[b+8>>2]=d;c=0}if(c){break b}c=0;break a}jd(d);d=0}o[a>>2]=d;oa=f+16|0;return c}function Ql(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,m=0,n=0;g=oa-16|0;oa=g;h=o[a+76>>2];k=h;i=o[a+72>>2];a:{if(!(h|i)){k=o[a+148>>2];break a}h=k+ -1|0;j=i+ -1|0;if((j|0)!=-1){h=h+1|0}k=o[a+148>>2];j=Yt(j,h,k,0)+1|0;h=ra;m=Xt(j,j>>>0<1?h+1|0:h,k,0);j=ra}o[a+72>>2]=m;o[a+76>>2]=j;i=101;h=j;n=k+m|0;if(n>>>0<k>>>0){h=h+1|0}b:{if((h|0)>(d|0)?1:(h|0)>=(d|0)?n>>>0>c>>>0:0){break b}if(!(o[a+80>>2]==(m|0)&o[a+84>>2]==(j|0)?!b:0)){b=o[a+64>>2];i=l[o[o[b>>2]+8>>2]](b,g+4|0,8,m,j)|0;if(i){break b}i=101;if((p[g+4|0]|p[g+5|0]<<8|(p[g+6|0]<<16|p[g+7|0]<<24))!=-117058087|(p[g+8|0]|p[g+9|0]<<8|(p[g+10|0]<<16|p[g+11|0]<<24))!=-681336544){break b}}b=o[a+64>>2];d=b;k=g+12|0;h=j;c=m+8|0;if(c>>>0<8){h=h+1|0}i=l[o[o[b>>2]+8>>2]](d,k,4,c,h)|0;if(i){break b}b=p[g+12|0]|p[g+13|0]<<8|(p[g+14|0]<<16|p[g+15|0]<<24);o[e>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);c=o[a+64>>2];e=c;h=g+12|0;b=j;d=m+12|0;if(d>>>0<12){b=b+1|0}i=l[o[o[c>>2]+8>>2]](e,h,4,d,b)|0;if(i){break b}b=p[g+12|0]|p[g+13|0]<<8|(p[g+14|0]<<16|p[g+15|0]<<24);o[a+48>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);b=o[a+64>>2];d=b;e=g+12|0;h=j;c=m+16|0;if(c>>>0<16){h=h+1|0}i=l[o[o[b>>2]+8>>2]](d,e,4,c,h)|0;if(i){break b}b=p[g+12|0]|p[g+13|0]<<8|(p[g+14|0]<<16|p[g+15|0]<<24);o[f>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);k=o[a+72>>2];h=o[a+76>>2];c:{if(k|h){b=o[a+148>>2];i=0;break c}b=o[a+64>>2];d=b;e=g+12|0;h=j;c=m+20|0;if(c>>>0<20){h=h+1|0}i=l[o[o[b>>2]+8>>2]](d,e,4,c,h)|0;if(i){break b}b=p[g+12|0]|p[g+13|0]<<8|(p[g+14|0]<<16|p[g+15|0]<<24);c=o[a+64>>2];e=c;f=g+12|0;d=m+24|0;if(d>>>0<24){j=j+1|0}i=l[o[o[c>>2]+8>>2]](e,f,4,d,j)|0;if(i){break b}b=b<<8&16711680|b<<24|(b>>>8&65280|b>>>24);c=p[g+12|0]|p[g+13|0]<<8|(p[g+14|0]<<16|p[g+15|0]<<24);e=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);o[g>>2]=e;if(!e){e=o[a+152>>2];o[g>>2]=e}i=101;if(b+ -32>>>0>65504|e+ -512>>>0>65024){break b}if((au(e)|au(b))&62){break b}i=Sc(a,g,-1);o[a+148>>2]=b;k=o[a+72>>2];h=o[a+76>>2]}c=b+k|0;if(c>>>0<b>>>0){h=h+1|0}o[a+72>>2]=c;o[a+76>>2]=h}oa=g+16|0;return i}function qb(a,b,c){var d=0,e=0;a:{b:{c:{d:{e:{f:{g:{switch(b+17|0){case 1:Tr(a,c);return;case 0:case 2:case 3:case 4:case 10:if(!c){break f}h:{if(!a){break h}if(o[a+480>>2]){break e}if(r[a+324>>2]<=c>>>0){break h}if(r[a+316>>2]<=c>>>0){break d}if(r[a+320>>2]>c>>>0){break h}break c}if(o[13748]){break b}break a;case 8:if(o[a+480>>2]|!c){break f}a=o[c>>2]+ -1|0;o[c>>2]=a;if(a){break f}i:{a=o[c+12>>2];if(!a){break i}if(o[a+480>>2]){break e}if(r[a+324>>2]<=c>>>0){break i}if(r[a+316>>2]<=c>>>0){break d}if(r[a+320>>2]>c>>>0){break i}break c}if(o[13748]){break b}break a;case 9:if(!(p[c+4|0]&16)){break f}j:{if(!a){break j}if(o[a+480>>2]){break e}if(r[a+324>>2]<=c>>>0){break j}if(r[a+316>>2]<=c>>>0){break d}if(r[a+320>>2]>c>>>0){break j}break c}if(o[13748]){break b}break a;case 6:if(!o[a+480>>2]){if(!c){break f}if(!(o[c+24>>2]?0:!(p[c+9|0]&36))){vb(c)}k:{a=o[c+32>>2];if(!a){break k}if(o[a+480>>2]){break e}if(r[a+324>>2]<=c>>>0){break k}if(r[a+316>>2]<=c>>>0){break d}if(r[a+320>>2]>c>>>0){break k}break c}if(o[13748]){break b}break a}Sr(a,c);return;case 5:break g;default:break f}}if(o[a+480>>2]){break f}a=o[c+12>>2]+ -1|0;o[c+12>>2]=a;if(a){break f}a=o[c>>2];e=o[c+8>>2];b=o[c+4>>2];d=o[b+8>>2]+ -1|0;o[b+8>>2]=d;l:{if(d){break l}d=o[b+16>>2];if(d){l[d|0](o[b+12>>2])}m:{if(!a){break m}if(o[a+480>>2]){Ia(a,b);break l}if(r[a+324>>2]<=b>>>0){break m}if(r[a+316>>2]<=b>>>0){o[b>>2]=o[a+312>>2];o[a+312>>2]=b;break l}if(r[a+320>>2]>b>>>0){break m}o[b>>2]=o[a+304>>2];o[a+304>>2]=b;break l}if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](b);break l}l[o[13757]](b)}if(e){l[o[o[e>>2]+16>>2]](e)|0}n:{if(!a){break n}if(o[a+480>>2]){break e}if(r[a+324>>2]<=c>>>0){break n}if(r[a+316>>2]<=c>>>0){break d}if(r[a+320>>2]>c>>>0){break n}break c}if(o[13748]){break b}l[o[13757]](c)}return}Ia(a,c);return}o[c>>2]=o[a+312>>2];o[a+312>>2]=c;return}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;return}a=l[o[13759]](c)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1}l[o[13757]](c)}function ho(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,r=0,s=0,u=0;j=oa-32|0;oa=j;n=o[o[a>>2]+12>>2];c=0;f=-1;g=-1;m=1;if((b|0)!=1){r=1;f=b&2;g=f>>>1|0;h=b&4;m=h?f?2:1:g;g=h?g:-1;f=f?0:-1}if(o[a+8>>2]>=1){while(1){vd(o[o[a+4>>2]+(c<<2)>>2]);c=c+1|0;if((c|0)<o[a+8>>2]){continue}break}}h=a+4|0;c=o[h>>2];a:{if(!c){break a}if(o[13748]){i=l[o[13759]](c)|0;o[14908]=o[14908]-i;o[14917]=o[14917]+ -1;l[o[13757]](c);break a}l[o[13757]](c)}c=o[a+20>>2];b:{if(!c){break b}if(o[13748]){i=l[o[13759]](c)|0;o[14908]=o[14908]-i;o[14917]=o[14917]+ -1;l[o[13757]](c);break b}l[o[13757]](c)}o[a+20>>2]=0;o[a+4>>2]=0;o[a+8>>2]=0;c=o[a+60>>2];c:{if(!c){break c}if(o[13748]){i=l[o[13759]](c)|0;o[14908]=o[14908]-i;o[14917]=o[14917]+ -1;l[o[13757]](c);break c}l[o[13757]](c)}c=o[a+112>>2];d:{if(!c){break d}if(o[13748]){i=l[o[13759]](c)|0;o[14908]=o[14908]-i;o[14917]=o[14917]+ -1;l[o[13757]](c);break d}l[o[13757]](c)}i=a+60|0;c=Ma(h,0,116);b=(b|0)==1;o[a+72>>2]=b?3:19;e:{f:{if((f|0)<0?!b:0){break f}b=o[e>>2];if(!b){break f}f=q[b+8>>1];h=o[b+16>>2];g:{if(!((f&514)!=514|p[b+10|0]!=1)){break g}if(f&1){break f}h=$a(b,1)}b=h;if(!b){break f}o[j+16>>2]=b;b=Wa(1960,j+16|0);o[a+60>>2]=b;if(!b){b=7;break e}s=a,u=Oa(b),o[s+64>>2]=u}b=0;if((g|0)>=0){f=0;g=o[(g<<2)+e>>2];h:{if(!g){break h}h=q[g+8>>1];if(!((h&514)!=514|p[g+10|0]!=1)){f=o[g+16>>2];break h}if(h&1){break h}f=$a(g,1)}o[j>>2]=f;f=Wa(1960,j);o[a+76>>2]=f;if(!f){b=7;break e}s=a,u=Oa(f),o[s+80>>2]=u}d=(m|0)<(d|0)?m:-1;if((d|0)>=0){b=o[(d<<2)+e>>2];d=q[b+8>>1];i:{if(d&36){k=o[b>>2];break i}if(d&8){k=jb(t[b>>3]);break i}if(!(d&18)|!o[b+16>>2]){break i}k=kb(b)}b=(k|0)>0?k:0}o[a+84>>2]=b;d=o[a+60>>2];e=o[a+64>>2];o[c+48>>2]=0;o[c+52>>2]=0;o[c+40>>2]=0;o[c+44>>2]=0;o[c+32>>2]=0;o[c+36>>2]=0;o[c+24>>2]=0;o[c+28>>2]=0;o[c+16>>2]=0;o[c+20>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;o[c>>2]=0;o[c+4>>2]=0;b=ee(n,b,0,-2,d,e,0,r,c);if(b){break e}o[a+16>>2]=i;b=Ge(n,c,o[a+60>>2],o[a+64>>2]);if(b){break e}b=wj(a)}oa=j+32|0;return b|0}function Qf(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0;g=oa-16|0;oa=g;f=o[b+80>>2];o[g+12>>2]=f;a:{b:{if(!(!p[a+239|0]|!o[b+56>>2])){m[g+11|0]=0;if(c){o[c>>2]=f;o[d>>2]=o[b+84>>2]+ -1}hf(0,o[b+72>>2],o[b+76>>2],g+12|0,b+88|0,b+84|0,g+11|0);if(p[g+11|0]){break b}o[b+80>>2]=o[g+12>>2];break a}j=o[b+72>>2]+o[b+76>>2]|0;c:{while(1){e=p[f|0];if((i|e)&255){while(1){i=e&128;e=p[f+1|0];f=f+1|0;if((e|i)&255){continue}break}}d:{h=o[b+52>>2];if(!h){break d}e=o[b+48>>2];k=e+o[b+40>>2]|0;if(f>>>0<k>>>0){break d}l=h;h=o[b+44>>2]-e|0;h=(h|0)<4096?h:4096;e=$d(l,k,h,e);if(e){break c}e=h+o[b+48>>2]|0;o[b+48>>2]=e;e=e+o[b+40>>2]|0;m[e|0]=0;m[e+1|0]=0;m[e+2|0]=0;m[e+3|0]=0;m[e+4|0]=0;m[e+5|0]=0;m[e+6|0]=0;m[e+7|0]=0;m[e+16|0]=0;m[e+17|0]=0;m[e+18|0]=0;m[e+19|0]=0;m[e+8|0]=0;m[e+9|0]=0;m[e+10|0]=0;m[e+11|0]=0;m[e+12|0]=0;m[e+13|0]=0;m[e+14|0]=0;m[e+15|0]=0;if(o[b+48>>2]!=o[b+44>>2]){continue}Rb(o[b+52>>2]);o[b+48>>2]=0;o[b+52>>2]=0;continue}break}f=f+1|0;o[g+12>>2]=f;if(c){o[c>>2]=o[b+80>>2];o[d>>2]=(o[b+80>>2]^-1)+f}if(f>>>0>=j>>>0){break b}e:{while(1){if(p[f|0]){break e}f=f+1|0;if((j|0)!=(f|0)){continue}break}o[g+12>>2]=j;break b}o[g+12>>2]=f;i=o[b+52>>2];f:{if(!i){break f}d=f+10|0;e=o[b+48>>2];while(1){c=o[b+40>>2];if((d-c|0)<=(e|0)){break f}h=c+e|0;c=o[b+44>>2]-e|0;c=(c|0)<4096?c:4096;e=$d(i,h,c,e);if(e){break a}c=c+o[b+48>>2]|0;o[b+48>>2]=c;c=c+o[b+40>>2]|0;m[c|0]=0;m[c+1|0]=0;m[c+2|0]=0;m[c+3|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[c+16|0]=0;m[c+17|0]=0;m[c+18|0]=0;m[c+19|0]=0;m[c+8|0]=0;m[c+9|0]=0;m[c+10|0]=0;m[c+11|0]=0;m[c+12|0]=0;m[c+13|0]=0;m[c+14|0]=0;m[c+15|0]=0;i=o[b+52>>2];e=o[b+48>>2];if((e|0)==o[b+44>>2]){Rb(i);o[b+48>>2]=0;o[b+52>>2]=0;break f}if(i){continue}break}}n=b,q=yb(f,g)+f|0,o[n+80>>2]=q;c=b;d=o[g>>2];e=d;a=p[a+239|0];f=a?0-e|0:e;d=f+o[b+88>>2]|0;h=o[b+92>>2];b=o[g+4>>2];a=h+(a?0-(b+(0<e>>>0)|0)|0:b)|0;o[c+88>>2]=d;o[c+92>>2]=d>>>0<f>>>0?a+1|0:a;e=0;break a}o[g+12>>2]=f;break a}e=0;o[b+80>>2]=0}oa=g+16|0;return e}function rr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,n=0,q=0,r=0;e=oa-304|0;oa=e;j=c+ -2|0;k=c+ -1|0;n=c;a=0;a:{b:{c:{while(1){d:{e:{f:{g:{if(l[o[13994]](b,e+216|0)|0){h=1;if(o[15068]==44){break g}o[e+200>>2]=3632;o[e+196>>2]=39831;o[e+192>>2]=4178;f=14;Na(14,4195,e+192|0);c=o[15068];q=e,r=Zb(c),o[q+176>>2]=r;o[e+172>>2]=b?b:1332;o[e+168>>2]=4082;o[e+164>>2]=c;o[e+160>>2]=39831;Na(14,4147,e+160|0);b=0;break a}h=1;if((o[e+228>>2]&61440)!=40960){break g}h=a+1|0;h:{if(!g){f=7;if(Qa()|(c|0)<1){break c}g=Pa(n,0);if(!g){break c}break h}if((a|0)<99){break h}o[e+152>>2]=3632;o[e+148>>2]=39843;o[e+144>>2]=4178;f=14;Na(14,4195,e+144|0);break b}i=l[o[13991]](b,g,k)|0;if((i|0)<=-1){o[e+40>>2]=3632;o[e+36>>2]=39849;o[e+32>>2]=4178;f=14;Na(14,4195,e+32|0);a=o[15068];q=e,r=Zb(a),o[q+16>>2]=r;o[e+12>>2]=b?b:1332;o[e+8>>2]=4073;o[e+4>>2]=a;o[e>>2]=39849;Na(14,4147,e);break b}i:{if(p[g|0]==47){a=i;break i}if(b){a=Oa(b)&1073741823}else{a=0}while(1){j:{f=a;if((f|0)<1){f=0;break j}a=f+ -1|0;if(p[b+a|0]!=47){continue}}break}a=f+i|0;if((a|0)>=(c|0)){break f}xc(f+g|0,g,i+1|0);La(g,b,f)}m[a+g|0]=0;b=g;a=h;h=0}if((b|0)==(d|0)){break d}f=0;i=0;if(b){i=Oa(b)&1073741823}if(p[b|0]!=47){if(!(l[o[13922]](d,j)|0)){o[e+120>>2]=3632;o[e+116>>2]=39774;o[e+112>>2]=4178;f=14;Na(14,4195,e+112|0);c=o[15068];q=e,r=Zb(c),o[q+96>>2]=r;o[e+92>>2]=b;o[e+88>>2]=3902;o[e+84>>2]=c;o[e+80>>2]=39774;Na(14,4147,e+80|0);b=0;break a}if(d){f=Oa(d)&1073741823}else{f=0}m[f+d|0]=47;f=f+1|0}if((f+i|0)<(c|0)){break e}m[d+f|0]=0;o[e+72>>2]=3632;o[e+68>>2]=39783;o[e+64>>2]=4178;f=14;Na(14,4195,e- -64|0);b=0;break a}o[e+136>>2]=3632;o[e+132>>2]=39855;o[e+128>>2]=4178;f=14;Na(14,4195,e+128|0);m[g+i|0]=0;break b}o[e+48>>2]=b;Eb(c-f|0,d+f|0,1960,e+48|0)}b=d;if(!h){continue}break}f=0;b=1;break a}g=0}a=h;b=0}k:{if(!g){break k}if(o[13748]){c=l[o[13759]](g)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](g);break k}l[o[13757]](g)}oa=e+304|0;return(b?a?512:f:f)|0}function bs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=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;m=oa-32|0;oa=m;a:{b:{i=o[a+8>>2];if((i|0)<1){break b}h=e+(c>>31)|0;f=d;p=f+c|0;if(p>>>0<f>>>0){h=h+1|0}if((h|0)<0?1:(h|0)<=0?p>>>0<=i>>>0:0){break b}i=o[a+24>>2];q=o[a+28>>2];v=o[a+20>>2];h=o[a+16>>2];w=o[a+8>>2];x=o[a+12>>2];p=o[a+4>>2];y=o[a>>2];f=o[a+52>>2];o[m+24>>2]=o[a+48>>2];o[m+28>>2]=f;f=o[a+44>>2];o[m+16>>2]=o[a+40>>2];o[m+20>>2]=f;f=o[a+36>>2];o[m+8>>2]=o[a+32>>2];o[m+12>>2]=f;z=o[a+68>>2];s=o[a+56>>2];c:{r=o[a+60>>2];t=o[a+64>>2];g=Ma(a,0,72);j=l[o[r+24>>2]](r,t,g,s&17334143,0)|0;if(j){break c}if(h){a=h;f=p;while(1){A=g;B=a+4|0;C=i-n|0;D=f;j=(f>>31)+k|0;u=f+n|0;if(u>>>0<f>>>0){j=j+1|0}f=((j|0)>(q|0)?1:(j|0)>=(q|0)?u>>>0>i>>>0:0)?C:D;j=l[o[o[g>>2]+12>>2]](A,B,f,n,k)|0;if(j){break c}k=(f>>31)+k|0;j=f+n|0;if(j>>>0<f>>>0){k=k+1|0}n=j;a=o[a>>2];if(a){continue}break}while(1){a=o[h>>2];if(o[13748]){f=l[o[13759]](h)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1}l[o[13757]](h);h=a;if(a){continue}break}}j=l[o[o[g>>2]+12>>2]](g,b,c,d,e)|0;break a}a=o[g>>2];if(a){l[o[a+4>>2]](g)|0;o[g>>2]=0}o[g+24>>2]=i;o[g+28>>2]=q;o[g+20>>2]=v;o[g+16>>2]=h;o[g+8>>2]=w;o[g+12>>2]=x;o[g+4>>2]=p;o[g>>2]=y;c=o[m+28>>2];a=g+32|0;o[a+16>>2]=o[m+24>>2];o[a+20>>2]=c;b=o[m+20>>2];o[a+8>>2]=o[m+16>>2];o[a+12>>2]=b;b=o[m+12>>2];o[a>>2]=o[m+8>>2];o[a+4>>2]=b;o[g+68>>2]=z;o[g+64>>2]=t;o[g+60>>2]=r;o[g+56>>2]=s;break a}if((c|0)>=1){n=o[a+24>>2];k=o[a+28>>2];h=c;while(1){e=o[a+32>>2];i=k;k=o[a+4>>2];f=k;n=Zt(n,i,f,f>>31);d:{if(n){f=e;break d}j=3082;i=k+4|0;if(Qa()|(i|0)<1){break a}f=Pa(i,0);if(!f){break a}o[f>>2]=0;e:{if(e){o[e>>2]=f;break e}o[a+16>>2]=f}o[a+32>>2]=f}e=k-n|0;e=(h|0)<(e|0)?h:e;La((f+n|0)+4|0,b,e);k=o[a+28>>2]+(e>>31)|0;i=e+o[a+24>>2]|0;if(i>>>0<e>>>0){k=k+1|0}n=i;o[a+24>>2]=i;o[a+28>>2]=k;b=b+e|0;h=h-e|0;if((h|0)>0){continue}break}}o[a+12>>2]=c+d;j=0}oa=m+32|0;return j|0}function Ab(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=0;h=oa-16|0;oa=h;e=o[a+20>>2];m[e+20|0]=p[e+20|0]|4;f=r[e+148>>2]/r[e+152>>2]|0;c=o[a+24>>2];b=f+ -1|0-c;s=c+ -1&0-f;d=o[e+24>>2];a:{if(c>>>0>d>>>0){f=(b+c|0)+1|0;break a}if(f+s>>>0<=d>>>0){break a}f=(b+d|0)+1|0}b:{if((f|0)<1){c=0;break b}t=s+1|0;while(1){c:{d:{e:{g=k+t|0;f:{if((g|0)==(c|0)){break f}c=o[e+56>>2];if(!c){break f}b=s+k|0;if(b>>>0>=r[c>>2]){break f}while(1){d=o[c+8>>2];if(d){j=d;d=(b>>>0)/(d>>>0)|0;b=b-u(j,d)|0;c=o[((d<<2)+c|0)+12>>2];if(c){continue}break f}break}if(r[c>>2]>=4001){j=(b>>>0)%125|0;d=o[((j<<2)+c|0)+12>>2];if(!d){break f}b=b+1|0;while(1){if((b|0)==(d|0)){break e}j=(j+1>>>0)%125|0;d=o[((j<<2)+c|0)+12>>2];if(d){continue}break}break f}if(p[((b>>>3|0)+c|0)+12|0]>>>(b&7)&1){break e}}c=0;if(((o[13908]/o[e+152>>2]|0)+1|0)==(g|0)){break d}c=l[o[e+204>>2]](e,g,h+12|0,0)|0;if(c){b=0;break c}c=zb(o[h+12>>2]);b=o[h+12>>2];d=q[b+28>>1];i=d&8?1:i;if(d&32){d=o[b+20>>2];o[d+120>>2]=o[d+120>>2]+ -1;o[b+16>>2]=o[d+136>>2];o[d+136>>2]=b;break d}eb(b);break d}d=l[o[13780]](o[o[e+212>>2]+44>>2],g,0)|0;if(!d){c=0;o[h+12>>2]=0;break d}b=o[e+212>>2];c=o[d+4>>2];g:{h:{if(o[c>>2]){o[b+12>>2]=o[b+12>>2]+1;n[c+30>>1]=q[c+30>>1]+1;o[h+12>>2]=c;break h}c=Yd(b,g,d);o[h+12>>2]=c;if(!c){break g}}b=q[c+28>>1];i=b&8?1:i;if(b&32){b=o[c+20>>2];o[b+120>>2]=o[b+120>>2]+ -1;o[c+16>>2]=o[b+136>>2];o[b+136>>2]=c;break g}eb(c)}c=0}b=!c;k=k+1|0;if(c|(k|0)>=(f|0)){break c}c=o[a+24>>2];continue}break}if(!i|!b|(f|0)<1){break b}d=0;while(1){i=d+t|0;g=l[o[13780]](o[o[e+212>>2]+44>>2],i,0)|0;i:{if(!g){break i}a=o[e+212>>2];b=o[g+4>>2];j:{if(o[b>>2]){o[a+12>>2]=o[a+12>>2]+1;n[b+30>>1]=q[b+30>>1]+1;break j}b=Yd(a,i,g);if(!b){break i}}a=q[b+28>>1];n[b+28>>1]=a|8;if(a&32){a=o[b+20>>2];o[a+120>>2]=o[a+120>>2]+ -1;o[b+16>>2]=o[a+136>>2];o[a+136>>2]=b;break i}eb(b)}d=d+1|0;if((f|0)!=(d|0)){continue}break}}m[e+20|0]=p[e+20|0]&251;oa=h+16|0;return c}function fh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;d=oa-32|0;oa=d;e=o[b>>2];o[d+4>>2]=e;if(!e){a:{if(!o[a+28>>2]){break a}f=Of(0,a);o[d+4>>2]=f;if(f){break a}o[d+24>>2]=0;b:{if(!o[a+28>>2]){break b}j=o[a>>2];m=o[j+36>>2];s=o[m>>2];v=dc(o[a+12>>2],0);w=ra;e=o[j+24>>2];if((e|0)>=1){while(1){c=g;f=h+1|0;if(f>>>0<1){c=c+1|0}c:{if(p[h+o[j+32>>2]|0]){break c}f=o[a+12>>2];c=g;n=h+1|0;if(n>>>0<1){c=c+1|0}t=n;n=c;c=sd(f,t);e=o[a+20>>2];f=o[m>>2];o[d+28>>2]=0;c=l[o[f+12>>2]](m,c,-1,d+28|0)|0;d:{if(c){k=o[d+28>>2];o[d+24>>2]=c;break d}o[o[d+28>>2]>>2]=m;e:{if(o[f>>2]<1){break e}c=l[o[f+24>>2]](o[d+28>>2],e)|0;if(!c){break e}l[o[f+16>>2]](o[d+28>>2])|0;k=0;o[d+28>>2]=0;o[d+24>>2]=c;break d}o[d+24>>2]=0;k=o[d+28>>2];while(1){f=0;o[d+20>>2]=0;o[d+16>>2]=0;o[d+12>>2]=0;o[d+8>>2]=0;c=l[o[s+20>>2]](k,d+28|0,d+20|0,d+16|0,d+12|0,d+8|0)|0;o[d+24>>2]=c;f:{if(c){break f}e=o[a+28>>2];if(!e){break f}while(1){q=o[e>>2];c=0;i=o[e+4>>2];g:{if((i|0)<o[j+24>>2]?(h|0)!=(i|0)|g:0){break g}i=o[d+8>>2];if(i?o[q+12>>2]:0){break g}r=o[q+4>>2];u=o[d+20>>2];if(!o[q+8>>2]|(r|0)>=(u|0)?(r|0)!=(u|0):0){break g}if(ub(o[d+28>>2],o[q>>2],r)){break g}$i(e+12|0,v,w,h,g,i,i>>31,d+24|0);f=o[d+24>>2];c=f}if(c){c=f;break f}c=f;e=o[e+8>>2];if(e){continue}break}}if(!c){continue}break}}if(k){l[o[s+16>>2]](k)|0}if((c|0)!=101){break b}o[d+24>>2]=0;e=o[j+24>>2];c=n;f=t}h=f;g=c;c=e>>31;if((g|0)<(c|0)?1:(g|0)<=(c|0)?h>>>0<e>>>0:0){continue}break}}e=o[a+28>>2];if(!e){c=0;break b}c=0;while(1){if(o[e+12>>2]){c=ef(e+12|0,0,0);o[d+24>>2]=c;f=c}else{f=0}if(f){break b}e=o[e+8>>2];if(e){continue}break}}o[d+4>>2]=c}c=ae(a,o[a+16>>2],d+4|0);e=o[a+28>>2];if(e){while(1){a=o[e+12>>2];h:{if(!a){break h}if(o[13748]){g=l[o[13759]](a)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1;l[o[13757]](a);break h}l[o[13757]](a)}o[e+12>>2]=0;e=o[e+8>>2];if(e){continue}break}}e=o[d+4>>2];o[b>>2]=e;c=!c}oa=d+32|0;return!e&c}function Jf(a,b){var c=0,d=0,e=0,f=0,g=0;d=oa-304|0;oa=d;o[d+300>>2]=0;e=o[a+356>>2];a:{if(!(o[e+12>>2]?0:e)){o[a+64>>2]=21;nb(a,21);o[d+8>>2]=3632;o[d+4>>2]=139766;o[d>>2]=52752;Na(21,4195,d);a=21;break a}c=o[e+4>>2];Ma(d+24|4,0,268);g=1;o[d+152>>2]=1;o[d+24>>2]=a;m[d+220|0]=1;b:{c:{if(se(d+24|0,b,d+300|0)){break c}b=o[d+248>>2];if(p[a+81|0]|!b|(o[b+12>>2]|o[b+56>>2])){break c}g=0;d:{if(o[c+4>>2]){break d}o[c+4>>2]=o[b+4>>2];n[c+42>>1]=q[b+42>>1];o[c+36>>2]=o[c+36>>2]|o[b+36>>2]&640;o[b+4>>2]=0;n[b+42>>1]=0;if(!(!(p[b+36|0]&128)|!o[o[o[o[e>>2]+4>>2]>>2]+52>>2])){g=b+8|0;while(1){f=o[g>>2];g=f+20|0;if(((p[f+55|0]|p[f+56|0]<<8)&3)!=2){continue}break}g=q[f+50>>1]!=1}f=o[b+8>>2];if(!f){break d}o[c+8>>2]=f;o[b+8>>2]=0;o[f+12>>2]=c}o[e+12>>2]=1;break b}b=o[d+300>>2];o[d+16>>2]=b;Mc(a,1,b?1960:0,d+16|0);if(!b){break b}if(o[a+480>>2]){Ia(a,b);break b}e:{if(r[a+324>>2]<=b>>>0){break e}if(r[a+316>>2]<=b>>>0){o[b>>2]=o[a+312>>2];o[a+312>>2]=b;break b}if(r[a+320>>2]>b>>>0){break e}o[b>>2]=o[a+304>>2];o[a+304>>2]=b;break b}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break b}l[o[13757]](b)}m[d+220|0]=0;c=o[d+32>>2];f:{if(!c){break f}b=o[c+20>>2];if(!((b|0)!=770837923?(b|0)!=832317811:0)){_a(c)}e=o[c>>2];Wc(e,c);b=o[c+8>>2];f=o[c+4>>2];g:{if(f){o[f+8>>2]=b;b=o[c+8>>2];break g}o[e+4>>2]=b}if(b){o[b+4>>2]=f}o[c>>2]=0;o[c+20>>2]=1443283912;h:{if(!e){break h}if(o[e+480>>2]){Ia(e,c);break f}if(r[e+324>>2]<=c>>>0){break h}if(r[e+316>>2]<=c>>>0){o[c>>2]=o[e+312>>2];o[e+312>>2]=c;break f}if(r[e+320>>2]>c>>>0){break h}o[c>>2]=o[e+304>>2];o[e+304>>2]=c;break f}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break f}l[o[13757]](c)}b=o[d+248>>2];i:{if(!b){break i}if(!(o[a+480>>2]?a:0)){c=o[b+32>>2]+ -1|0;o[b+32>>2]=c;if(c){break i}}kc(a,b)}rf(d+24|0);if(p[a+81|0]){Ta(a);a=7;break a}a=o[a+68>>2]&g}oa=d+304|0;return a}function lb(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{e=o[a+24>>2];if(!c|(e|0)<1){break b}d=o[a+16>>2];if((d|0)!=o[a+20>>2]){break b}c=b;f=b>>31;e=o[a+32>>2];if(e){c:{d:{if(d){if(r[e+324>>2]<=d>>>0){break d}if(r[e+316>>2]<=d>>>0){if(b>>>0>=129){break d}b=d;break c}if(!f&q[e+278>>1]<c>>>0|0<f>>>0|r[e+320>>2]>d>>>0){break d}b=d;break c}b=Ja(e,c,f);break c}b=Tb(e,d,c,f);if(b){break c}if(o[e+480>>2]){Ia(e,d);b=0;break c}e:{if(r[e+324>>2]<=d>>>0){break e}if(r[e+316>>2]<=d>>>0){o[d>>2]=o[e+312>>2];o[e+312>>2]=d;b=0;break c}if(r[e+320>>2]>d>>>0){break e}o[d>>2]=o[e+304>>2];o[e+304>>2]=d;b=0;break c}b=0;if(o[13748]){c=l[o[13759]](d)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](d);break c}l[o[13757]](d)}o[a+16>>2]=b;o[a+20>>2]=b;c=0;break a}b=ob(d,c,f);o[a+20>>2]=b;f:{if(b){break f}b=o[a+16>>2];if(!b){break f}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break f}l[o[13757]](b)}b=o[a+20>>2];o[a+16>>2]=b;c=0;break a}g:{if((e|0)<1){break g}d=o[a+20>>2];h:{e=o[a+32>>2];if(!e){break h}if(o[e+480>>2]){Ia(e,d);break g}if(r[e+324>>2]<=d>>>0){break h}if(r[e+316>>2]<=d>>>0){o[d>>2]=o[e+312>>2];o[e+312>>2]=d;break g}if(r[e+320>>2]>d>>>0){break h}o[d>>2]=o[e+304>>2];o[e+304>>2]=d;break g}if(!d){break g}if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](d);break g}l[o[13757]](d)}d=b;b=d>>31;e=a;g=e;f=o[e+32>>2];i:{if(f){b=Ja(f,d,b);break i}b=Pa(d,b)}o[g+20>>2]=b}if(!b){j:{if(p[a+9|0]&36){ib(a);break j}n[a+8>>1]=1}o[a+24>>2]=0;o[a+16>>2]=0;return 7}d=a;g=d;k:{l:{e=o[d+32>>2];if(!e|r[e+324>>2]<=b>>>0){break l}d=128;if(r[e+316>>2]<=b>>>0){break k}if(r[e+320>>2]>b>>>0){break l}d=q[e+278>>1];break k}d=l[o[13759]](b)|0}o[g+24>>2]=d;m:{if(!c){break m}b=o[a+16>>2];if(!b){break m}La(o[a+20>>2],b,o[a+12>>2])}b=q[a+8>>1];if(b&1024){l[o[a+36>>2]](o[a+16>>2]);b=q[a+8>>1]}o[a+16>>2]=o[a+20>>2];n[a+8>>1]=b&58367;return 0}function Ie(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;g=oa-32|0;oa=g;a:{if(p[a+8|0]!=2){break a}b:{f=o[a+4>>2];if(!p[f+17|0]){break b}n=o[f>>2];e=o[f+8>>2];if(e){a=e;while(1){m[a+1|0]=p[a+1|0]&251;a=o[a+24>>2];if(a){continue}break}}if(p[f+18|0]){break b}d=o[f+48>>2];if(d>>>0>=2){a=d+ -2|0;a=a-((a>>>0)%((r[f+40>>2]/5|0)+1>>>0)|0)|0;a=((a+1|0)==(r[13908]/r[f+36>>2]|0)?3:2)+a|0}else{a=0}c:{if((a|0)!=(d|0)){j=r[13908]/r[f+36>>2]|0;i=j+1|0;if((i|0)!=(d|0)){break c}}o[g+8>>2]=3632;o[g+4>>2]=68276;o[g>>2]=4713;c=11;Na(11,4195,g);break a}c=r[f+40>>2]/5|0;l=c+1|0;a=o[o[f+12>>2]+56>>2];a=p[a+36|0]|p[a+37|0]<<8|(p[a+38|0]<<16|p[a+39|0]<<24);k=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);h=d-k|0;if(d>>>0>=2){a=d+ -2|0;a=a-((a>>>0)%(l>>>0)|0)|0;a=((a+1|0)==(j|0)?3:2)+a|0}else{a=0}a=h-((a+((c-d|0)+k|0)>>>0)/(c>>>0)|0)|0;c=a-(i>>>0<d>>>0&a>>>0<i>>>0)|0;while(1){h=0;a=c;if(a>>>0>=2){c=a+ -2|0;c=c-((c>>>0)%(l>>>0)|0)|0;h=((c+1|0)==(j|0)?3:2)+c|0}c=a+ -1|0;if((a|0)==(i|0)|(a|0)==(h|0)){continue}break}if(a>>>0>d>>>0){o[g+24>>2]=3632;o[g+20>>2]=68281;o[g+16>>2]=4713;c=11;Na(11,4195,g+16|0);break a}c=0;if(!(!e|a>>>0>=d>>>0)){c=Yc(e,0,0)}h=!c;d:{if(c|d>>>0<=a>>>0){break d}while(1){c=tj(f,a,d,1);h=!c;if(c){break d}d=d+ -1|0;if(d>>>0>a>>>0){continue}break}}if(!(!k|!((c|0)==101|h))){e=o[o[f+12>>2]+72>>2];d=o[e+20>>2];e:{if(!(!(p[e+28|0]&4)|r[d+24>>2]<r[e+24>>2])){if(!o[d+96>>2]){c=0;break e}c=wb(e);break e}c=o[d+40>>2];if(c){break e}if(r[d+148>>2]>r[d+152>>2]){c=Ab(e);break e}c=zb(e)}e=o[o[f+12>>2]+56>>2];m[e+32|0]=0;m[e+33|0]=0;m[e+34|0]=0;m[e+35|0]=0;e=o[o[f+12>>2]+56>>2];m[e+36|0]=0;m[e+37|0]=0;m[e+38|0]=0;m[e+39|0]=0;e=o[o[f+12>>2]+56>>2];d=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);m[e+28|0]=d;m[e+29|0]=d>>>8;m[e+30|0]=d>>>16;m[e+31|0]=d>>>24;o[f+48>>2]=a;m[f+19|0]=1}if(!c){break b}gf(n);break a}a=o[f>>2];if(p[f+19|0]){o[a+24>>2]=o[f+48>>2]}c=sh(a,b,0)}oa=g+32|0;return c}function tj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=oa-32|0;oa=f;if(c>>>0>=2){e=c+ -2|0;e=e-((e>>>0)%((r[a+40>>2]/5|0)+1>>>0)|0)|0;e=((e+1|0)==(r[13908]/r[a+36>>2]|0)?3:2)+e|0}else{e=0}a:{b:{if((e|0)==(c|0)|((r[13908]/r[a+36>>2]|0)+1|0)==(c|0)){break b}e=o[o[a+12>>2]+56>>2];e=p[e+36|0]|p[e+37|0]<<8|(p[e+38|0]<<16|p[e+39|0]<<24);if(!(e<<24|e<<8&16711680|(e>>>8&65280|e>>>24))){e=101;break a}e=cd(a,c,f+27|0,f+20|0);if(e){break a}c:{d:{e:{i=p[f+27|0];switch(i+ -1|0){case 1:break d;case 0:break e;default:break c}}o[f+8>>2]=3632;o[f+4>>2]=68113;o[f>>2]=4713;e=11;Na(11,4195,f);break a}if(d){break b}e=Xd(a,f+16|0,f+28|0,c,1);if(e){break a}b=o[f+16>>2];if(!b){break b}b=o[b+72>>2];if(p[b+28|0]&32){e=o[b+20>>2];o[e+120>>2]=o[e+120>>2]+ -1;o[b+16>>2]=o[e+136>>2];o[e+136>>2]=b;break b}eb(b);break b}e=o[a>>2];e=l[o[e+204>>2]](e,c,f+28|0,0)|0;if(e){break a}e=o[f+28>>2];g=o[e+8>>2];if(o[g+4>>2]!=(c|0)){h=o[e+4>>2];o[g+72>>2]=e;o[g+56>>2]=h;o[g+52>>2]=a;o[g+4>>2]=c;m[g+9|0]=(c|0)==1?100:0}j=d?0:b;k=!d<<1;while(1){f:{g:{h:{e=Xd(a,f+28|0,f+16|0,j,k);if(e){if(!g){break a}a=o[g+72>>2];if(!(p[a+28|0]&32)){break h}b=o[a+20>>2];o[b+120>>2]=o[b+120>>2]+ -1;o[a+16>>2]=o[b+136>>2];o[b+136>>2]=a;break a}e=o[f+28>>2];if(!e){break f}e=o[e+72>>2];if(!(p[e+28|0]&32)){break g}h=o[e+20>>2];o[h+120>>2]=o[h+120>>2]+ -1;o[e+16>>2]=o[h+136>>2];o[h+136>>2]=e;break f}eb(a);break a}eb(e)}e=o[f+16>>2];if(e>>>0>b>>>0?d:0){continue}break}e=ri(a,g,i,o[f+20>>2],e,d);i:{if(!g){break i}b=o[g+72>>2];if(p[b+28|0]&32){g=o[b+20>>2];o[g+120>>2]=o[g+120>>2]+ -1;o[b+16>>2]=o[g+136>>2];o[g+136>>2]=b;break i}eb(b)}if(e){break a}}e=0;if(d){break a}d=r[13908]/r[a+36>>2]|0;e=d+1|0;while(1){b=c;c=b+ -1|0;if((e|0)==(c|0)){continue}if(c>>>0>=2){b=b+ -3|0;b=b-((b>>>0)%((r[a+40>>2]/5|0)+1>>>0)|0)|0;b=((d|0)==(b+1|0)?3:2)+b|0}else{b=0}if((b|0)==(c|0)){continue}break}o[a+48>>2]=c;m[a+19|0]=1;e=0}oa=f+32|0;return e}function Ct(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,p=0;if(!a){return Hd(b)}if(b>>>0>=4294967232){o[15068]=48;return 0}f=b>>>0<11;c=b+11&-8;j=a+ -4|0;k=o[j>>2];h=k&-8;l=k&3;i=a+ -8|0;e=f?16:c;a:{b:{if(!l){if(e>>>0<256|h>>>0<(e|4)>>>0){break b}if(h-e>>>0<=o[15206]<<1>>>0){break a}break b}g=h+i|0;if(h>>>0>=e>>>0){d=h-e|0;if(d>>>0<16){break a}o[j>>2]=k&1|e|2;b=e+i|0;o[b+4>>2]=d|3;o[g+4>>2]=o[g+4>>2]|1;Fg(b,d);return a}if(o[15092]==(g|0)){c=h+o[15089]|0;if(c>>>0<=e>>>0){break b}o[j>>2]=k&1|e|2;d=e+i|0;b=c-e|0;o[d+4>>2]=b|1;o[15089]=b;o[15092]=d;return a}if(o[15091]==(g|0)){d=h+o[15088]|0;if(d>>>0<e>>>0){break b}b=d-e|0;c:{if(b>>>0>=16){o[j>>2]=k&1|e|2;c=e+i|0;o[c+4>>2]=b|1;d=d+i|0;o[d>>2]=b;o[d+4>>2]=o[d+4>>2]&-2;break c}o[j>>2]=d|k&1|2;b=d+i|0;o[b+4>>2]=o[b+4>>2]|1;b=0;c=0}o[15091]=c;o[15088]=b;return a}c=o[g+4>>2];if(c&2){break b}m=h+(c&-8)|0;if(m>>>0<e>>>0){break b}l=m-e|0;d:{if(c>>>0<=255){b=c>>>3|0;c=o[g+8>>2];d=o[g+12>>2];if((d|0)==(c|0)){n=60344,p=o[15086]&cu(-2,b),o[n>>2]=p;break d}o[c+12>>2]=d;o[d+8>>2]=c;break d}h=o[g+24>>2];f=o[g+12>>2];e:{if((g|0)!=(f|0)){b=o[g+8>>2];o[b+12>>2]=f;o[f+8>>2]=b;break e}f:{b=g+20|0;c=o[b>>2];if(c){break f}b=g+16|0;c=o[b>>2];if(c){break f}f=0;break e}while(1){d=b;f=c;b=c+20|0;c=o[b>>2];if(c){continue}b=f+16|0;c=o[f+16>>2];if(c){continue}break}o[d>>2]=0}if(!h){break d}d=o[g+28>>2];b=(d<<2)+60648|0;g:{if(o[b>>2]==(g|0)){o[b>>2]=f;if(f){break g}n=60348,p=o[15087]&cu(-2,d),o[n>>2]=p;break d}o[h+(o[h+16>>2]==(g|0)?16:20)>>2]=f;if(!f){break d}}o[f+24>>2]=h;b=o[g+16>>2];if(b){o[f+16>>2]=b;o[b+24>>2]=f}b=o[g+20>>2];if(!b){break d}o[f+20>>2]=b;o[b+24>>2]=f}if(l>>>0<=15){o[j>>2]=k&1|m|2;b=i+m|0;o[b+4>>2]=o[b+4>>2]|1;return a}o[j>>2]=k&1|e|2;d=e+i|0;o[d+4>>2]=l|3;b=i+m|0;o[b+4>>2]=o[b+4>>2]|1;Fg(d,l);return a}d=Hd(b);if(!d){return 0}c=o[j>>2];c=(c&3?-4:-8)+(c&-8)|0;La(d,a,c>>>0<b>>>0?c:b);zi(a);a=d}return a}function Ke(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,m=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;t=oa-16|0;oa=t;v=o[c+40>>2];i=o[c+20>>2];a:{b:{if((i|0)==1){e=n[b+40>>1];if((e|0)<0){break b}if(!v){break a}e=o[o[b+4>>2]+u(e,20)>>2];h=v;while(1){c:{f=p[e|0];g=p[h|0];if((f|0)==(g|0)){if(!f){break a}break c}if(p[f+1360|0]==p[g+1360|0]){break c}f=0;break b}h=h+1|0;e=e+1|0;continue}}if(!e){break b}f=Ja(o[a>>2],i<<2,0);if(!f){j=1;break a}o[e>>2]=f}d:{g=o[b+8>>2];if(g){z=(i|0)<1;while(1){e:{if(o[g+36>>2]|(!p[g+54|0]|q[g+50>>1]!=(i|0))){break e}f:{g:{if(v){if(!z){break g}m=0;break f}if(((p[g+55|0]|p[g+56|0]<<8)&3)!=2){break e}if(!f|(i|0)<1){break d}e=0;while(1){o[(e<<2)+f>>2]=o[((e<<3)+c|0)+36>>2];e=e+1|0;if((i|0)!=(e|0)){continue}break}break d}A=o[g+4>>2];m=0;h:while(1){e=n[(m<<1)+A>>1];if((e|0)<0){break f}k=o[b+4>>2]+u(e,20)|0;e=o[k+8>>2];e=e?e:5132;w=m<<2;h=o[w+o[g+32>>2]>>2];while(1){j=p[h|0];s=p[e|0];i:{if((j|0)==(s|0)){if(j){break i}j=o[k>>2];k=0;while(1){x=(k<<3)+c|0;e=o[x+40>>2];h=j;while(1){j:{y=p[h|0];s=p[e|0];k:{if((y|0)==(s|0)){if(s){break k}if(f){o[f+w>>2]=o[x+36>>2]}if((i|0)==(k|0)){break f}m=m+1|0;if((m|0)!=(i|0)){continue h}break d}if(p[s+1360|0]!=p[y+1360|0]){break j}}h=h+1|0;e=e+1|0;continue}break}k=k+1|0;if((k|0)!=(i|0)){continue}break}break f}if(p[j+1360|0]!=p[s+1360|0]){break f}}e=e+1|0;h=h+1|0;continue}}}if((i|0)==(m|0)){break d}}g=o[g+20>>2];if(g){continue}break}}if(!p[a+142|0]){b=o[o[c>>2]>>2];o[t+4>>2]=o[c+8>>2];o[t>>2]=b;Ka(a,33368,t)}j=1;if(!f){break a}l:{a=o[a>>2];if(!a){break l}if(o[a+480>>2]){Ia(a,f);break a}if(r[a+324>>2]<=f>>>0){break l}if(r[a+316>>2]<=f>>>0){o[f>>2]=o[a+312>>2];o[a+312>>2]=f;break a}if(r[a+320>>2]>f>>>0){break l}o[f>>2]=o[a+304>>2];o[a+304>>2]=f;break a}if(o[13748]){a=l[o[13759]](f)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](f);break a}l[o[13757]](f);break a}o[d>>2]=g;j=0}oa=t+16|0;return j}
  93. function qk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!a){break a}i=o[a+100>>2]+u(b,40)|0;j=i+ -32|0;if(m[j|0]&1){break a}e=o[a>>2];b:{c:{if(e){a=Ja(e,40,0);break c}if(o[13748]){b=l[o[13760]](40)|0;if(r[14923]<=39){o[14923]=40}d=o[14933];g=d;a=o[14932];d:{if((d|0)<0?1:(d|0)<=0?a>>>0<1:0){break d}d=a;a=b;k=o[14908];f=d-a>>>0<=k>>>0;h=g;g=a>>31;d=h-(g+(d>>>0<a>>>0)|0)|0;if((d|0)<0?1:(d|0)<=0?f:0){o[14936]=1;f=o[14935];h=f;d=o[14934];if(!(f|d)){break d}f=d-a>>>0>k>>>0;a=h-((d>>>0<a>>>0)+g|0)|0;if((a|0)>0?1:(a|0)>=0?f:0){break d}break a}o[14936]=0}a=l[o[13756]](b)|0;if(!a){break a}b=(l[o[13759]](a)|0)+o[14908]|0;o[14908]=b;if(b>>>0>r[14918]){o[14918]=b}b=o[14917]+1|0;o[14917]=b;if(b>>>0<=r[14927]){break b}o[14927]=b;break b}a=l[o[13756]](40)|0}if(!a){break a}}b=a;c=a+8|0;m[c|0]=0;m[c+1|0]=0;m[c+2|0]=0;m[c+3|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;c=a+32|0;m[c|0]=0;m[c+1|0]=0;m[c+2|0]=0;m[c+3|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;n[a+8>>1]=1;m[a|0]=0;m[a+1|0]=0;m[a+2|0]=0;m[a+3|0]=0;m[a+4|0]=0;m[a+5|0]=0;m[a+6|0]=0;m[a+7|0]=0;m[a+24|0]=0;m[a+25|0]=0;m[a+26|0]=0;m[a+27|0]=0;m[a+28|0]=0;m[a+29|0]=0;m[a+30|0]=0;m[a+31|0]=0;c=a+16|0;m[c|0]=0;m[c+1|0]=0;m[c+2|0]=0;m[c+3|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;o[a+32>>2]=e;if(p[a+9|0]&36){ib(a)}c=i+ -40|0;e=o[c+12>>2];d=o[c+8>>2];o[b+8>>2]=d;o[b+12>>2]=e;e=o[c+4>>2];o[a>>2]=o[c>>2];o[a+4>>2]=e;o[a+16>>2]=o[c+16>>2];c=b;b=d&-1025;n[c+8>>1]=b;if(d&18){c=a;if(p[j+1|0]&8){break a}c=b|4096;n[a+8>>1]=c;e:{if(!(c&18)){break e}f:{if(!(c&16384)){break f}b=o[a>>2]+o[a+12>>2]|0;if((b|0)<=0){b=1;if(!(d&16)){break f}}c=a;if(lb(a,b,1)){break a}Ma(o[a+16>>2]+o[a+12>>2]|0,0,o[a>>2]);o[a+12>>2]=o[a+12>>2]+o[a>>2];c=q[a+8>>1]&-16897;n[a+8>>1]=c}if(o[a+16>>2]==o[a+20>>2]?o[a+24>>2]:0){break e}c=a;if(Ec(a)){break a}c=q[a+8>>1]}n[a+8>>1]=c&61439}c=a}return c}function Jr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,s=0,t=0,v=0;k=oa-80|0;oa=k;a:{if(!c){break a}e=o[c>>2];if(!e){break a}s=o[c+8>>2];if(!s){break a}g=o[a>>2];d=o[a+4>>2];h=Nb(g,e,d);if(!h){break a}b:{b=o[c+4>>2];if(!b){break b}c=b;c:{while(1){d:{a=p[e|0];j=p[c|0];e:{if((a|0)==(j|0)){if(a){break e}a=o[h+8>>2];if(!a){break b}while(1){e=p[a+55|0]|p[a+56|0]<<8;if((e&3)==2){break c}a=o[a+20>>2];if(a){continue}break}break b}if(p[a+1360|0]!=p[j+1360|0]){break d}}c=c+1|0;e=e+1|0;continue}break}t=o[g+20>>2];if((t|0)<1){break b}v=o[g+16>>2];a=0;j=0;while(1){f:{i=j>>>0<2^j;c=(i<<4)+v|0;g=o[c+12>>2];g:{h:{if(!d){break h}e=o[c>>2];c=d;while(1){i:{f=p[e|0];l=p[c|0];j:{if((f|0)==(l|0)){if(f){break j}break h}if(p[f+1360|0]!=p[l+1360|0]){break i}}c=c+1|0;e=e+1|0;continue}break}if(i){break g}e=8651;c=d;while(1){f=p[e|0];i=p[c|0];k:{if((f|0)==(i|0)){if(f){break k}break h}if(p[f+1360|0]!=p[i+1360|0]){break g}}c=c+1|0;e=e+1|0;continue}}f=o[g+36>>2];l:{if(f){a=0;e=b;c=p[e|0];if(c){while(1){a=u(p[(c&255)+1360|0]+a|0,-1640531535);c=p[e+1|0];e=e+1|0;if(c){continue}break}}e=f+((a>>>0)%r[g+24>>2]<<3)|0;a=e+4|0;break l}e=g+28|0;a=g+32|0}g=60220;f=o[e>>2];m:{if(!f){break m}while(1){f=f+ -1|0;a=o[a>>2];e=o[a+12>>2];c=b;while(1){n:{i=p[e|0];l=p[c|0];o:{if((i|0)==(l|0)){if(i){break o}g=a;break m}if(p[i+1360|0]!=p[l+1360|0]){break n}}c=c+1|0;e=e+1|0;continue}break}if(f){continue}break}}a=o[g+8>>2];if(a){break f}}j=j+1|0;if((t|0)!=(j|0)){continue}}break}if(!a){break b}e=p[a+55|0]|p[a+56|0]<<8}b=e&65531;m[a+55|0]=b;m[a+56|0]=b>>>8;bl(s,q[a+50>>1]+1|0,o[a+8>>2],a);b=p[a+55|0]|p[a+56|0]<<8|128;m[a+55|0]=b;m[a+56|0]=b>>>8;if(o[a+36>>2]){break a}n[h+46>>1]=q[o[a+8>>2]>>1];o[h+36>>2]=o[h+36>>2]|16;break a}n[k+56>>1]=q[h+48>>1];bl(s,1,h+46|0,k+8|0);n[h+48>>1]=q[k+56>>1];o[h+36>>2]=o[h+36>>2]|16}oa=k+80|0;return 0}function nd(a,b,c,d,e,f,g,h,i){var j=0,k=0,q=0,s=0,t=0,u=0,v=0;k=oa-80|0;oa=k;j=Ja(o[a>>2],76,0);a:{if(b){break a}b:{c:{q=Ja(o[a>>2],53,0);d:{if(!q){b=Ja(o[a>>2],20,0);if(b){break d}break b}b=q;o[b>>2]=0;o[b+4>>2]=0;o[b+32>>2]=0;o[b+36>>2]=0;o[b+8>>2]=0;o[b+12>>2]=0;o[b+24>>2]=0;o[b+28>>2]=0;m[b+52|0]=0;o[b+48>>2]=0;o[b+40>>2]=0;o[b+44>>2]=0;o[b+16>>2]=0;o[b+20>>2]=0;m[b|0]=177;n[b+34>>1]=65535;o[b+8>>2]=b+52;o[b+24>>2]=1;s=o[a>>2];b=Ja(s,20,0);if(!b){break c}}o[b+8>>2]=0;o[b+12>>2]=0;o[b>>2]=1;o[b+4>>2]=q;o[b+16>>2]=0;break a}Ra(s,q)}b=0}o[(j?j+28|0:k+28|0)>>2]=b;m[(j?j:k)|0]=136;o[(j?j+4|0:k|4)>>2]=h;o[(j?j+8|0:k+8|0)>>2]=0;o[(j?j+12|0:k+12|0)>>2]=0;b=o[a+100>>2]+1|0;o[a+100>>2]=b;o[(j?j+16|0:k+16|0)>>2]=b;o[(j?j+20|0:k+20|0)>>2]=-1;o[(j?j+24|0:k+24|0)>>2]=-1;n[(j?j+2|0:k|2)>>1]=0;e:{if(c){break e}f:{b=o[a>>2];g:{if(b){c=Ja(b,80,0);break g}if(o[13748]){q=l[o[13760]](80)|0;if(r[14923]<=79){o[14923]=80}b=o[14933];s=b;h=o[14932];h:{if((b|0)<0?1:(b|0)<=0?h>>>0<1:0){break h}c=0;b=q;t=o[14908];v=h-b>>>0<=t>>>0;u=b>>31;h=s-(u+(h>>>0<b>>>0)|0)|0;if((h|0)<0?1:(h|0)<=0?v:0){o[14936]=1;s=o[14935];h=o[14934];if(!(s|h)){break h}t=h-b>>>0>t>>>0;b=s-((h>>>0<b>>>0)+u|0)|0;if((b|0)>0?1:(b|0)>=0?t:0){break h}break e}o[14936]=0}c=0;b=l[o[13756]](q)|0;if(!b){break e}c=(l[o[13759]](b)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0>r[14927]){o[14927]=c}c=b;break f}c=l[o[13756]](80)|0}if(c){break f}c=0;break e}Ma(c,0,80)}b=j?j:k;o[(j?j+32|0:k+32|0)>>2]=c;o[(j?j+36|0:k+36|0)>>2]=d;o[(j?j+40|0:k+40|0)>>2]=e;o[(j?j+44|0:k+44|0)>>2]=f;o[(j?j+48|0:k+48|0)>>2]=g;o[(j?j+52|0:k+52|0)>>2]=0;o[(j?j+56|0:k+56|0)>>2]=0;o[(j?j+60|0:k+60|0)>>2]=i;o[(j?j- -64|0:k- -64|0)>>2]=0;o[(j?j+68|0:k+68|0)>>2]=0;o[(j?j+72|0:k+72|0)>>2]=0;a=o[a>>2];if(p[a+81|0]){Fb(a,b,(b|0)!=(k|0));b=0}oa=k+80|0;return b}function Nd(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,q=0,r=0,s=0;a:{if(o[b+56>>2]){break a}k=o[b+72>>2];b:{if(!k){l=-1e6;break b}j=o[o[a>>2]+16>>2];while(1){l=i;i=i+1|0;if((k|0)!=o[(j+(l<<4)|0)+12>>2]){continue}break}}r=bb(a);e=(e|0)<=-1?o[a+40>>2]:e;if(g){o[g>>2]=e}c:{if(p[b+36|0]&128|(p[f|0]?0:f)){break c}j=bb(a);if(!(p[b+36|0]&128)){s=n[b+44>>1];q=o[b+28>>2];k=o[j+108>>2];d:{if(o[j+112>>2]<=(k|0)){k=Ha(j,c,e,q,l);break d}o[j+108>>2]=k+1;i=o[j+104>>2]+u(k,20)|0;o[i+16>>2]=0;o[i+12>>2]=l;o[i+8>>2]=q;o[i+4>>2]=e;n[i+2>>1]=0;m[i|0]=c;m[i+1|0]=0}if(p[o[j>>2]+81|0]){break c}i=o[j+104>>2]+u(k,20)|0;o[i+16>>2]=s;m[i+1|0]=253;break c}k=0;i=o[b+8>>2];e:{if(!i){break e}while(1){if(((p[i+55|0]|p[i+56|0]<<8)&3)==2){k=i;break e}i=o[i+20>>2];if(i){continue}break}}q=o[k+44>>2];i=o[j+108>>2];f:{if(o[j+112>>2]<=(i|0)){Ha(j,c,e,q,l);break f}o[j+108>>2]=i+1;i=o[j+104>>2]+u(i,20)|0;o[i+16>>2]=0;o[i+12>>2]=l;o[i+8>>2]=q;o[i+4>>2]=e;n[i+2>>1]=0;m[i|0]=c;m[i+1|0]=0}i=o[a+8>>2];k=Sb(a,k);if(!k){break c}j=o[i>>2];if(p[j+81|0]){qb(j,-9,k);break c}i=o[i+104>>2]+u(o[i+108>>2],20)|0;o[i+ -4>>2]=k;m[i+ -19|0]=247}e=e+1|0;if(h){o[h>>2]=e}i=o[b+8>>2];g:{if(!i){k=0;break g}k=0;while(1){h:{if(((p[i+55|0]|p[i+56|0]<<8)&3)!=2){break h}h=o[b+36>>2]&128;d=h?0:d;if(!g|!h){break h}o[g>>2]=e;d=0}i:{if(p[(f+k|0)+1|0]?0:f){break i}j=o[i+44>>2];h=o[r+108>>2];j:{if(o[r+112>>2]<=(h|0)){Ha(r,c,e,j,l);break j}o[r+108>>2]=h+1;h=o[r+104>>2]+u(h,20)|0;o[h+16>>2]=0;o[h+12>>2]=l;o[h+8>>2]=j;o[h+4>>2]=e;n[h+2>>1]=0;m[h|0]=c;m[h+1|0]=0}h=o[a+8>>2];j=Sb(a,i);k:{if(!j){break k}q=o[h>>2];if(p[q+81|0]){qb(q,-9,j);break k}h=o[h+104>>2]+u(o[h+108>>2],20)|0;o[h+ -4>>2]=j;m[h+ -19|0]=247}h=o[r+108>>2];if((h|0)<1){break i}n[(o[r+104>>2]+u(h,20)|0)+ -18>>1]=d&255}e=e+1|0;k=k+1|0;i=o[i+20>>2];if(i){continue}break}}if((e|0)<=o[a+40>>2]){break a}o[a+40>>2]=e}return k}function $g(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;m=oa-16|0;oa=m;a:{b:{q=o[b+8>>2];c:{if(!q){break c}s=o[b>>2];if(!o[o[s>>2]+80>>2]){break c}v=p[a+239|0]?87:88;w=q+ -1|0;x=(q|0)<2;while(1){f=o[s>>2];t=o[f+88>>2];u=o[f+92>>2];h=Qf(a,f,m+12|0,m+8|0);f=!h;d:{e:{if(h){g=1;break e}g=1;if(x){break e}while(1){f=o[(g<<2)+s>>2];if(!o[f+80>>2]|(o[f+88>>2]!=(t|0)|(u|0)!=o[f+92>>2])){break d}h=Qf(a,f,0,0);f=!h;g=g+1|0;if(h){break e}if((g|0)<(q|0)){continue}break}}if(!f){break a}}j=g-((g|0)==(q|0))|0;if((j|0)>=1){h=o[b>>2];while(1){f=j;j=f+ -1|0;f:{if((f|0)>=(q|0)){break f}i=o[h+(j<<2)>>2];g=j;while(1){r=i;n=g+1|0;i=h+(n<<2)|0;if((l[v|0](r,o[i>>2])|0)<0){break f}k=o[i>>2];r=i;g=h+(g<<2)|0;i=o[g>>2];o[r>>2]=i;o[g>>2]=k;g=n;if((g|0)<(w|0)){continue}break}}if((f|0)>1){continue}break}}k=o[m+8>>2];if(!(!o[o[s>>2]+56>>2]|(k|0)<1)){g=k+1|0;j=o[m+12>>2];g:{if(o[b+20>>2]>(k|0)){f=o[b+16>>2];break g}f=g<<1;o[b+20>>2]=f;n=o[b+16>>2];h=7;if(Qa()){break a}f=ob(n,(f|0)>0?f:0,0);if(!f){break a}o[b+16>>2]=f}La(f,j,g);o[m+12>>2]=o[b+16>>2]}r=o[b+24>>2];if((r|0)>=0){f=o[m+12>>2];n=k+f|0;i=0;g=f;while(1){j=f;h=0;f=g;h:{if(f>>>0>=n>>>0){break h}while(1){f=p[g|0];if(!(f&254|h)){f=g;break h}h=f&128;g=g+1|0;if((n|0)!=(g|0)){continue}break}f=n}i:{if((i|0)==(r|0)){k=f-j|0;break i}k=(j-f|0)+k|0;if((k|0)<1){j=f;break i}j=f+1|0;i=p[f+1|0];g=1;j:{if(!(i&128)){break j}h=p[f+2|0];i=i&127|h<<7;g=2;if(!(h&128)){break j}h=p[f+3|0];i=i&16383|h<<14;g=3;if(!(h&128)){break j}h=p[f+4|0];i=i&2097151|h<<21;g=4;if(!(h&128)){break j}i=i&268435455|(p[f+5|0]&7)<<28;g=5}g=g+j|0;continue}break}f=j+k|0;g=n-f|0;if((g|0)>=1){Ma(f,0,g)}o[m+8>>2]=k;o[m+12>>2]=j}if((k|0)>0){break b}if(o[o[o[b>>2]>>2]+80>>2]){continue}break}}h=0;o[d>>2]=0;break a}o[d>>2]=o[m+12>>2];o[c>>2]=t;o[c+4>>2]=u;o[e>>2]=k;h=0}oa=m+16|0;return h}function If(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=0,v=0,w=0;k=oa-16|0;oa=k;s=2;a:{b:{c:{switch(c+ -4|0){case 0:case 4:break b;default:break c}}s=c;if(s+ -1>>>0<3){break b}o[k+8>>2]=3632;o[k+4>>2]=162953;o[k>>2]=52752;Na(21,4195,k);break a}d:{e:{if(b){h=o[a+396>>2];f:{if(h){e=p[b|0];if(e){f=b;while(1){i=u(p[(e&255)+1360|0]+i|0,-1640531535);e=p[f+1|0];f=f+1|0;if(e){continue}break}}e=h+((i>>>0)%r[a+384>>2]<<3)|0;h=e+4|0;break f}e=a+388|0;h=a+392|0}i=60220;g=o[e>>2];g:{if(!g){break g}while(1){g=g+ -1|0;h=o[h>>2];e=o[h+12>>2];f=b;while(1){h:{j=p[e|0];t=p[f|0];i:{if((j|0)==(t|0)){if(j){break i}i=h;break g}if(p[j+1360|0]!=p[t+1360|0]){break h}}f=f+1|0;e=e+1|0;continue}break}if(g){continue}break}}f=o[i+8>>2];if(!f){break d}j=(f+u(s,20)|0)+ -20|0;break e}j=o[a+8>>2]}if(!j|!o[j+12>>2]){break d}if(o[a+172>>2]){Mc(a,5,52684,0);break a}e=o[a+4>>2];if(e){while(1){n[e+150>>1]=q[e+150>>1]&65532|1;e=o[e+8>>2];if(e){continue}break}}h=p[j+4|0];if((h&247)!=(s|0)){break d}g=o[a+396>>2];j:{if(g){i=0;e=p[b|0];if(e){f=b;while(1){i=u(p[(e&255)+1360|0]+i|0,-1640531535);e=p[f+1|0];f=f+1|0;if(e){continue}break}}e=g+((i>>>0)%r[a+384>>2]<<3)|0;g=e+4|0;break j}e=a+388|0;g=a+392|0}t=60220;i=o[e>>2];k:{if(!i){break k}while(1){i=i+ -1|0;g=o[g>>2];e=o[g+12>>2];f=b;while(1){l:{v=p[e|0];w=p[f|0];m:{if((v|0)==(w|0)){if(v){break m}t=g;break k}if(p[v+1360|0]!=p[w+1360|0]){break l}}f=f+1|0;e=e+1|0;continue}break}if(i){continue}break}}f=o[t+8>>2];if(p[f+4|0]==(h|0)){g=o[f+16>>2];if(g){l[g|0](o[f+8>>2]);h=p[j+4|0]}o[f+12>>2]=0}if(p[f+24|0]==(h&255)){g=o[f+36>>2];if(g){l[g|0](o[f+28>>2]);h=p[j+4|0]}o[f+32>>2]=0}if(p[f+44|0]!=(h&255)){break d}h=o[f+56>>2];if(h){l[h|0](o[f+48>>2])}o[f+52>>2]=0}b=We(a,s,b,1);if(!b){break a}o[b+16>>2]=0;o[b+8>>2]=0;o[b+12>>2]=d;m[b+4|0]=c&8|s;o[a+64>>2]=0;if(!o[a+256>>2]){break a}nb(a,0)}oa=k+16|0}function Rc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=o[a+12>>2];d=o[a+16>>2];if((j|0)>=(d|0)){f=o[a+20>>2];e=o[o[o[a>>2]>>2]>>2];d=Ja(e,u(d,96),0);o[a+20>>2]=d;if(!d){if(!(!b|!(c&1))){Ra(e,b)}o[a+20>>2]=f;return 0}La(d,f,u(o[a+12>>2],48));d=a;a:{b:{c:{d:{if(!f|(f|0)==(a+24|0)){break d}e:{if(!e){break e}if(o[e+480>>2]){Ia(e,f);g=o[a+20>>2];break c}if(r[e+324>>2]<=f>>>0){break e}if(r[e+316>>2]<=f>>>0){o[f>>2]=o[e+312>>2];o[e+312>>2]=f;g=o[a+20>>2];break c}if(r[e+320>>2]>f>>>0){break e}o[f>>2]=o[e+304>>2];o[e+304>>2]=f;g=o[a+20>>2];break c}if(o[13748]){h=l[o[13759]](f)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1;l[o[13757]](f);break d}l[o[13757]](f)}g=o[a+20>>2];if(!e){break b}}if(r[e+324>>2]<=g>>>0){break b}i=128;if(r[e+316>>2]<=g>>>0){break a}if(r[e+320>>2]>g>>>0){break b}i=q[e+278>>1];break a}i=l[o[13759]](g)|0}o[d+16>>2]=(i>>>0)/48;j=o[a+12>>2]}g=1;o[a+12>>2]=j+1;k=o[a+20>>2];f:{g:{h:{i:{if(b){if(!(p[b+6|0]&4)){break g}d=o[b+28>>2];i=d;h=d>>31;j:{if(d>>>0>=8){g=40;if(d>>>0>255){break j}f=i;d=h;break i}g=65266;if(d>>>0<2){break g}g=40;while(1){g=g+ -10|0;f=!h&i>>>0<4|h>>>0<0;e=i;d=h<<1|e>>>31;e=e<<1;i=e;h=d;if(f){continue}break}break h}while(1){g=g+40|0;e=!h&i>>>0>4095|h>>>0>0;f=(h&15)<<28|i>>>4;i=f;d=h>>>4|0;h=d;if(e){continue}break}break i}n[(u(j,48)+k|0)+8>>1]=1;d=0;break f}if(!d&f>>>0<=15|d>>>0<0){e=f;break h}while(1){g=g+10|0;i=!d&f>>>0>31|d>>>0>0;h=d;d=d>>>1|0;e=(h&1)<<31|f>>>1;f=e;if(i){continue}break}}g=(q[((e&7)<<1)+8304>>1]+g|0)+ -280|0}n[(u(j,48)+k|0)+8>>1]=g;d=0;if(!b){break f}while(1){h=o[b+4>>2];if(!(h&266240)){d=b;break f}if(h&262144){b=o[b+20>>2]+4|0}else{b=b+12|0}b=o[b>>2];if(b){continue}break}}b=u(j,48)+k|0;n[b+10>>1]=c;o[b>>2]=d;o[b+12>>2]=0;o[b+16>>2]=0;o[b+4>>2]=a;o[b+20>>2]=0;o[b+24>>2]=0;o[b+28>>2]=0;o[b+32>>2]=0;o[b+36>>2]=0;o[b+40>>2]=0;o[b+44>>2]=0;return j}function Hq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0;g=oa-16|0;oa=g;a:{if(!o[b+52>>2]){break a}e=o[b+48>>2];if(!e){break a}c=b;while(1){b:{switch(p[c|0]+ -133|0){case 0:case 3:c=o[c+52>>2];if(c){continue}break a;default:break b}}break}if(q[e+16>>1]){break a}c=o[e>>2];while(1){if((c|0)<1){break a}c=c+ -1|0;if(!(m[o[(e+(c<<4)|0)+4>>2]+5|0]&1)){continue}break}c:{h=o[a>>2];i=o[h>>2];d:{if(i){c=Ja(i,76,0);break d}if(o[13748]){e=l[o[13760]](76)|0;if(r[14923]<=75){o[14923]=76}a=o[14933];f=a;c=o[14932];e:{if((a|0)<0?1:(a|0)<=0?c>>>0<1:0){break e}a=e;d=a;k=o[14908];j=c-d>>>0<=k>>>0;s=d>>31;c=f-(s+(c>>>0<d>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?j:0){o[14936]=1;f=o[14935];d=f;c=o[14934];if(!(d|c)){break e}f=2;j=c-a>>>0>k>>>0;a=d-((c>>>0<a>>>0)+s|0)|0;if((a|0)>0?1:(a|0)>=0?j:0){break e}break a}o[14936]=0}c=l[o[13756]](e)|0;if(!c){f=2;break a}a=(l[o[13759]](c)|0)+o[14908]|0;o[14908]=a;if(a>>>0>r[14918]){o[14918]=a}a=o[14917]+1|0;o[14917]=a;if(a>>>0<=r[14927]){break c}o[14927]=a;break c}c=l[o[13756]](76)|0}if(c){break c}f=2;break a}c=Ma(c,0,76);o[g+8>>2]=0;o[g+12>>2]=0;a=je(h,0,0,0,g+8|0,c,0,0);if(!a){f=2;break a}e=La(c,b,76);o[b+32>>2]=a;f:{g:{h:{d=Ja(i,53,0);i:{if(!d){a=Ja(o[h>>2],20,0);if(a){break i}break g}o[d>>2]=0;o[d+4>>2]=0;o[d+32>>2]=0;o[d+36>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;o[d+24>>2]=0;o[d+28>>2]=0;m[d+52|0]=0;o[d+48>>2]=0;o[d+40>>2]=0;o[d+44>>2]=0;o[d+16>>2]=0;o[d+20>>2]=0;m[d|0]=177;n[d+34>>1]=65535;o[d+8>>2]=d+52;o[d+24>>2]=1;c=o[h>>2];a=Ja(c,20,0);if(!a){break h}}c=a;o[c+8>>2]=0;o[c+12>>2]=0;o[c>>2]=1;o[c+4>>2]=d;o[c+16>>2]=0;break f}Ra(c,d)}a=0}f=0;o[b+36>>2]=0;m[b|0]=136;o[b+28>>2]=a;o[e+48>>2]=0;o[e+40>>2]=0;o[e+44>>2]=0;o[b+64>>2]=0;o[b+72>>2]=0;o[b+52>>2]=0;o[b+56>>2]=0;o[b+4>>2]=o[b+4>>2]&-65793|65536;o[o[e+52>>2]+56>>2]=e;o[e+60>>2]=0}oa=g+16|0;return f|0}function bl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=oa-16|0;oa=i;a:{if((b|0)<1){break a}g=p[a|0];if(!g){break a}while(1){l=0;h=0;b:{if((g+ -48&255)>>>0>9){j=a;break b}while(1){h=(u(h,10)+(g&255)|0)+ -48|0;g=p[a+1|0];j=a+1|0;a=j;if((g+ -48&255)>>>0<10){continue}break}e=0;c:{d:{e:{f=h;if(f>>>0>=8){a=40;if(h>>>0>255){break e}break d}a=40;if(h>>>0<2){break b}while(1){a=a+ -10|0;g=!e&f>>>0<4|e>>>0<0;e=e<<1|f>>>31;h=f<<1;f=h;if(g){continue}break}break c}while(1){a=a+40|0;g=!e&f>>>0>4095|e>>>0>0;h=e;e=e>>>4|0;f=(h&15)<<28|f>>>4;if(g){continue}break}}h=f;if(!e&f>>>0<=15|e>>>0<0){break c}while(1){a=a+10|0;g=!e&f>>>0>31|e>>>0>0;h=e;e=e>>>1|0;h=(h&1)<<31|f>>>1;f=h;if(g){continue}break}}l=(q[((h&7)<<1)+8304>>1]+a|0)+ -10|0}n[(k<<1)+c>>1]=l;a=p[j|0]==32?j+1|0:j;k=k+1|0;if((k|0)>=(b|0)){break a}g=p[a|0];if(g){continue}break}}b=(p[d+55|0]|p[d+56|0]<<8)&65467;m[d+55|0]=b;m[d+56|0]=b>>>8;if(p[a|0]){while(1){f:{if(!_d(8710,a,1963,91)){b=p[d+55|0]|p[d+56|0]<<8|4;m[d+55|0]=b;m[d+56|0]=b>>>8;break f}g:{h:{i:{j:{if(!_d(8721,a,1963,91)){o[i+12>>2]=0;Yb(a+3|0,i+12|0);b=o[i+12>>2];b=(b|0)>2?b:2;f=b;e=0;g=40;if(f>>>0<8){break j}if(b>>>0>255){break i}break h}if(_d(8731,a,1963,91)){break f}b=p[d+55|0]|p[d+56|0]<<8|64;m[d+55|0]=b;m[d+56|0]=b>>>8;break f}while(1){g=g+ -10|0;c=!e&f>>>0<4|e>>>0<0;e=e<<1|f>>>31;h=f<<1;f=h;if(c){continue}break}break g}while(1){g=g+40|0;c=!e&f>>>0>4095|e>>>0>0;b=e;e=e>>>4|0;f=(b&15)<<28|f>>>4;if(c){continue}break}}h=f;if(!e&f>>>0<=15|e>>>0<0){break g}while(1){g=g+10|0;c=!e&f>>>0>31|e>>>0>0;h=(e&1)<<31|f>>>1;f=h;e=e>>>1|0;if(c){continue}break}}n[d+48>>1]=(q[((h&7)<<1)+8304>>1]+g|0)+ -10}while(1){g=p[a|0];if(g){if((g|0)==32){h=a;while(1){g=p[h+1|0];a=h+1|0;h=a;if((g|0)==32){continue}break}}else{a=a+1|0;continue}}break}if(g){continue}break}}oa=i+16|0}function en(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=oa+ -64|0;oa=g;m[g+56|0]=0;c=g;o[c+48>>2]=0;o[c+52>>2]=0;o[c+40>>2]=0;o[c+44>>2]=0;o[c+32>>2]=0;o[c+36>>2]=0;o[c+24>>2]=0;o[c+28>>2]=0;o[c+16>>2]=0;o[c+20>>2]=0;a:{b:{c:{d:{j=o[b>>2];if((j|0)<1){break d}c=o[b+4>>2];while(1){e=p[(c+u(d,12)|0)+4|0]==64?1:e;d=d+1|0;if((j|0)!=(d|0)){continue}break}if((j|0)<1){break d}k=o[b+4>>2];d=0;while(1){c=u(d,12)+k|0;f=p[c+5|0];e:{f:{if(!e){if(!f){break e}if(o[c>>2]|p[c+4|0]!=2){break f}a=o[b+16>>2];if(d){e=0;while(1){c=a+(e<<3)|0;m[c+4|0]=0;o[c>>2]=0;e=e+1|0;if((e|0)!=(d|0)){continue}break}}o[b+20>>2]=1;a=a+(d<<3)|0;m[a+4|0]=1;o[a>>2]=1;o[b+56>>2]=1;o[b+48>>2]=1;o[b+52>>2]=0;o[b+40>>2]=0;o[b+44>>2]=1077805056;break b}if(!f){break e}}g:{h:{i:{j:{k:{f=o[c>>2];l:{if(!((f|0)<=p[a+21|0]?(f|0)>=1:0)){if(p[c+4|0]==64){break l}break e}f=65;m:{i=p[c+4|0];switch(i+ -2|0){case 0:break g;case 30:break h;case 14:break i;case 6:break j;case 2:break k;case 1:case 3:case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:break e;default:break m}}if((i|0)!=64){break e}}f=70;break g}f=69;break g}f=66;break g}f=67;break g}f=68}i=(g+16|0)+h|0;m[i|0]=f;m[i+1|0]=p[c|0]+47;c=o[b+16>>2]+(d<<3)|0;m[c+4|0]=1;h=h+2|0;o[c>>2]=(h|0)/2}d=d+1|0;if((h|0)<40?(d|0)<(j|0):0){continue}break}o[b+28>>2]=1;o[b+20>>2]=2;if((h|0)<1){break c}o[g>>2]=g+16;c=Wa(1960,g);o[b+24>>2]=c;if(c){break c}a=7;break a}o[b+28>>2]=1;o[b+20>>2]=2}d=o[a+52>>2];f=o[a+48>>2];e=(h|0)/2|0;a=e&31;c=b;h=c;if(32<=(e&63)>>>0){e=d>>31;a=d>>a}else{e=d>>a;a=((1<<a)-1&d)<<32-a|f>>>a}o[h+48>>2]=a;o[c+52>>2]=e;t[b+40>>3]=(+(a>>>0)+4294967296*+(e|0))*6}a=0}oa=g- -64|0;return a|0}function Fi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,s=0;a:{i=o[b>>2];if(!i){g=-1;break a}j=o[i+24>>2];l=p[j+2|0]<<8|p[j+3|0];if(l){m=o[b+8>>2];q=o[b+12>>2];s=p[a+23|0];while(1){f=u(g,s)+j|0;h=p[f+5|0]<<16|p[f+4|0]<<24|p[f+6|0]<<8|p[f+7|0];e=p[f+8|0];d=e>>>8|0;e=e<<24;h=d|h;k=e;e=p[f+9|0];d=e>>>16|0;e=k|e<<16;h=d|h;k=e;e=p[f+10|0];d=e>>>24|0;f=p[f+11|0];e=(k|e<<8)+f|0;d=d|h;if((e|0)==(m|0)&(q|0)==((e>>>0<f>>>0?d+1|0:d)|0)){break a}g=g+1|0;if((l|0)!=(g|0)){continue}break}}Ob(a,0);return 267}o[b>>2]=0;d=Gi(a,i,g,c+1|0);e=Ob(a,i);b:{if(d){break b}d=e;if(d){break b}e=o[b+8>>2];f=o[b+12>>2];d=o[a+84>>2];c:{if(Za(d,1)){break c}d=o[d+100>>2];if(p[d+9|0]&36){Va(d,e,f);break c}n[d+8>>1]=4;o[d>>2]=e;o[d+4>>2]=f}Ya(o[a+84>>2]);d=o[a+84>>2];if(d){e=o[d>>2];f=o[d+140>>2];if((f|0)>0?1:(f|0)>=0?r[d+136>>2]>=1:0){ab(e,d)}f=_a(d);n[d+146>>1]=65282;o[d+40>>2]=0;o[d+32>>2]=1;o[d+36>>2]=-1;o[d+20>>2]=770837923;o[d+64>>2]=0;o[d+68>>2]=0;o[d+44>>2]=0;o[d+48>>2]=0;if(!(p[e+81|0]?0:(f|0)!=3082)){Ta(e);return 7}d=f&o[e+68>>2];if(d){break b}}e=o[b+8>>2];f=o[b+12>>2];d=o[a+108>>2];d:{if(Za(d,1)){break d}d=o[d+100>>2];if(p[d+9|0]&36){Va(d,e,f);break d}n[d+8>>1]=4;o[d>>2]=e;o[d+4>>2]=f}Ya(o[a+108>>2]);d=o[a+108>>2];if(d){e=o[d>>2];f=o[d+140>>2];if((f|0)>0?1:(f|0)>=0?r[d+136>>2]>=1:0){ab(e,d)}f=_a(d);n[d+146>>1]=65282;o[d+40>>2]=0;o[d+32>>2]=1;o[d+36>>2]=-1;o[d+20>>2]=770837923;o[d+64>>2]=0;o[d+68>>2]=0;o[d+44>>2]=0;o[d+48>>2]=0;if(!(p[e+81|0]?0:(f|0)!=3082)){Ta(e);return 7}d=f&o[e+68>>2];if(d){break b}}d=o[b+8>>2];if(d|o[b+12>>2]){d=(((d>>>0)%97<<2)+a|0)+116|0;while(1){e=d;f=o[d>>2];d=f+28|0;if((b|0)!=(f|0)){continue}break}o[e>>2]=o[b+28>>2];o[b+28>>2]=0}o[b+8>>2]=c;o[b+12>>2]=c>>31;o[b+28>>2]=o[a+68>>2];o[b+16>>2]=o[b+16>>2]+1;o[a+68>>2]=b;d=0}return d}function gd(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;j=oa-16|0;oa=j;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{f=o[(((b>>>0)%97<<2)+a|0)+116>>2];if(f){while(1){if((b|0)==o[f+8>>2]&o[f+12>>2]==(c|0)){break j}f=o[f+28>>2];if(f){continue}break}}g=a+76|0;f=o[a+76>>2];if(!f){break h}o[g>>2]=0;i=mm(f,b,c);o[g>>2]=f;if(i){break i}g=o[a+16>>2];break d}k:{if(!d){break k}a=o[f>>2];if(!a){a=d;while(1){if((a|0)==(f|0)){h=267;break a}a=o[a>>2];if(a){continue}break}o[d+16>>2]=o[d+16>>2]+1;o[f>>2]=d;break k}h=267;if((a|0)!=(d|0)){break a}}o[f+16>>2]=o[f+16>>2]+1;o[e>>2]=f;h=0;break a}if(!(p[a+24|0]|o[a+56>>2])){o[g>>2]=0;Rb(f)}h=7;if((i|0)==7){break a}f=o[g>>2];if(f){break g}}o[j>>2]=o[a+36>>2];f=Wa(52399,j);if(!f){h=7;break a}i=qm(o[a+12>>2],o[a+32>>2],f,52407,b,c,g);if(o[13748]){h=l[o[13759]](f)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1}l[o[13757]](f);f=o[g>>2];if(!i){break e}if(!f){break f}}if(p[a+24|0]|o[a+56>>2]){break f}o[g>>2]=0;Rb(f)}f=0;o[e>>2]=0;h=(i|0)==1?267:i;break b}g=o[a+16>>2];if(f){break d}i=0;break c}i=0;if(!o[f+16>>2]){break c}i=o[f>>2]}h=267;f=0;if((g|0)!=(i|0)){break b}h=7;if(Qa()){break b}g=Pa(g+32|0,0);if(!g){break b}o[g>>2]=d;o[g+16>>2]=1;f=g+32|0;o[g+24>>2]=f;o[a+60>>2]=o[a+60>>2]+1;o[g+28>>2]=0;o[g+20>>2]=0;o[g+8>>2]=b;o[g+12>>2]=c;f=$d(o[a+76>>2],f,o[a+16>>2],0);l:{if(!c&(b|0)==1){b=o[g+24>>2];b=p[b|0]<<8|p[b+1|0];o[a+28>>2]=b;h=267;if(b>>>0>40){break l}}h=f;if(f){break l}h=267;b=o[g+24>>2];if((p[b+2|0]<<8|p[b+3|0])>((o[a+16>>2]+ -4|0)/p[a+23|0]|0)){break l}if(d){o[d+16>>2]=o[d+16>>2]+1}a=(r[g+8>>2]%97<<2)+a|0;o[g+28>>2]=o[a+116>>2];o[a+116>>2]=g;h=0;f=g;break b}o[a+60>>2]=o[a+60>>2]+ -1;f=0;if(o[13748]){a=l[o[13759]](g)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](g);break b}l[o[13757]](g)}o[e>>2]=f}oa=j+16|0;return h}function tn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,q=0,s=0,t=0;f=oa-16|0;oa=f;i=o[c+28>>2]+u(u(o[c+4>>2],b),12)|0;e=o[c>>2];g=o[e>>2];a:{if(!(!p[a+34|0]|o[o[a+8>>2]>>2]==1)){if(o[g+24>>2]<1){break a}a=o[e+64>>2];c=0;while(1){b=u(c,12)+i|0;o[b+8>>2]=a;o[b+4>>2]=a;c=c+1|0;if((c|0)<o[g+24>>2]){continue}break}break a}o[f+12>>2]=0;b:{if(!o[a+40>>2]){k=o[e+32>>2];l=o[e+36>>2];c=a;while(1){b=c;c=o[c+8>>2];if(o[c>>2]==1?c:0){continue}break}j=p[b+32|0];q=o[b+24>>2];s=o[b+28>>2];c=b;while(1){d=o[c>>2]!=5?o[c+16>>2]:c;h=o[g+24>>2];if(Qa()){o[d+40>>2]=0;break b}t=d;d=Pa(u(h,12),0);o[t+40>>2]=d;if(!d){break b}Ma(d,0,u(o[g+24>>2],12));c=o[c+12>>2];if(c){continue}break}df(e,b,f+12|0);d=o[f+12>>2];c:{if(d|p[e+6|0]){break c}while(1){d:{if(p[e+7|0]){break d}c=o[e+12>>2];if(!c){break d}d=o[c>>2];h=o[c+140>>2];if((h|0)>0?1:(h|0)>=0?r[c+136>>2]>=1:0){ab(d,c)}h=_a(c);n[c+146>>1]=65282;o[c+40>>2]=0;o[c+32>>2]=1;o[c+36>>2]=-1;o[c+20>>2]=770837923;o[c+64>>2]=0;o[c+68>>2]=0;o[c+44>>2]=0;o[c+48>>2]=0;if(p[d+81|0]?0:(h|0)!=3082){break d}Ta(d)}uc(e,b,f+12|0);c=p[b+32|0];o[e+88>>2]=1;m[e+7|0]=1;m[e+6|0]=c;d=o[b+28>>2];o[e+32>>2]=o[b+24>>2];o[e+36>>2]=d;if(!(o[b>>2]!=1|c)){if(fh(e,f+12|0)){continue}}d=o[f+12>>2];if(d){break c}if(p[e+6|0]){d=0;break c}Ri(b,o[g+24>>2]);d=o[f+12>>2];if(d){break c}if(!p[e+6|0]){continue}break}}o[e+32>>2]=k;o[e+36>>2]=l;m[e+6|0]=0;e:{if(j){m[b+32|0]=j;break e}df(e,b,f+12|0);while(1){uc(e,b,f+12|0);d=o[f+12>>2];if((q|0)==o[b+24>>2]&(s|0)==o[b+28>>2]){break e}if(!d){continue}break}}if(d){break a}}if(o[g+24>>2]<1){d=0;break a}a=o[a+40>>2];d=0;c=0;while(1){b=u(c,12);e=b+4|0;o[e+i>>2]=o[a+e>>2];b=b+8|0;o[b+i>>2]=o[a+b>>2];c=c+1|0;if((c|0)<o[g+24>>2]){continue}break}break a}d=7}oa=f+16|0;return d|0}function Bf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0,r=0,s=0,t=0,u=0;d=oa-128|0;oa=d;g=b+c|0;f=p[a+9|0];q=f+1|0;a:{b:{h=o[a+56>>2];k=f+h|0;c:{if(!(p[k+2|0]|p[h+q|0])){i=q;e=c;f=b;j=b>>>8|0;break c}e=q;d:{while(1){i=e;r=e&65535;l=r+h|0;s=p[l|0];t=p[l+1|0];e=t|s<<8;n=e;if(e>>>0>=b>>>0){break d}if(r+4>>>0<=n>>>0){continue}break}if(!(e&65535)){break d}o[d+120>>2]=3632;o[d+116>>2]=66075;o[d+112>>2]=4713;Na(11,4195,d+112|0);a=11;break a}f=o[o[a+52>>2]+40>>2];if(f+ -4>>>0<n>>>0){o[d+40>>2]=3632;o[d+36>>2]=66080;o[d+32>>2]=4713;Na(11,4195,d+32|0);a=11;break a}e:{if(!(!(e&65535)|g+3>>>0<n>>>0)){if(n>>>0<g>>>0){o[d+88>>2]=3632;o[d+84>>2]=66092;o[d+80>>2]=4713;Na(11,4195,d+80|0);a=11;break a}e=h+n|0;j=n+(p[e+2|0]<<8|p[e+3|0])|0;if(j>>>0>f>>>0){o[d+104>>2]=3632;o[d+100>>2]=66095;o[d+96>>2]=4713;Na(11,4195,d+96|0);a=11;break a}u=n-g|0;t=p[e+1|0];s=p[e|0];e=j-b|0;break e}j=g;e=c}f=b;f:{if(q>>>0>=r>>>0){break f}g=(p[l+3|0]|p[l+2|0]<<8)+r|0;f=b;if(g+3>>>0<b>>>0){break f}if(g>>>0>b>>>0){break b}e=j-i|0;u=(b-g|0)+u|0;f=i}b=p[k+7|0];if(b>>>0<(u&255)>>>0){o[d+56>>2]=3632;o[d+52>>2]=66114;o[d+48>>2]=4713;Na(11,4195,d+48|0);a=11;break a}m[k+7|0]=b-u;g=j;b=f&65535;j=b>>>8|0}l=p[k+6|0]|p[k+5|0]<<8;g:{if(l>>>0>=b>>>0){if(l>>>0>b>>>0){o[d+8>>2]=3632;o[d+4>>2]=66122;o[d>>2]=4713;Na(11,4195,d);a=11;break a}if((i&65535)!=(q|0)){o[d+24>>2]=3632;o[d+20>>2]=66123;o[d+16>>2]=4713;Na(11,4195,d+16|0);a=11;break a}f=h+q|0;m[f+1|0]=t;m[f|0]=s;m[k+6|0]=g;m[k+5|0]=g>>>8;break g}i=(i&65535)+h|0;m[i+1|0]=f;m[i|0]=j}if(p[o[a+52>>2]+24|0]&12){Ma(b+h|0,0,e&65535)}b=b+h|0;m[b+1|0]=t;m[b|0]=s;m[b+3|0]=e;m[b+2|0]=e>>>8;o[a+20>>2]=o[a+20>>2]+c;a=0;break a}o[d+72>>2]=3632;o[d+68>>2]=66108;o[d+64>>2]=4713;Na(11,4195,d- -64|0);a=11}oa=d+128|0;return a}function Fj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=oa-176|0;oa=d;a:{if(lf(a,b,c,d+128|0)){break a}b:{if(p[d+171|0]){g=t[d+160>>3];b=o[d+152>>2];c=o[d+148>>2];break b}c:{if(p[d+168|0]){f=o[d+128>>2];e=o[d+132>>2];break c}d:{e:{f:{if(!p[d+170|0]){c=2e3;i=1;b=1;break f}c=o[d+136>>2];if(c+4713>>>0>14712){break e}i=o[d+144>>2];b=o[d+140>>2]}if(!p[d+169|0]){break d}}o[d+168>>2]=0;o[d+172>>2]=0;o[d+160>>2]=0;o[d+164>>2]=0;o[d+152>>2]=0;o[d+156>>2]=0;o[d+144>>2]=0;o[d+148>>2]=0;o[d+136>>2]=0;o[d+140>>2]=0;o[d+128>>2]=0;o[d+132>>2]=0;m[d+174|0]=1;break c}m[d+168|0]=1;h=d;j=d;e=c;c=(b|0)<3;e=e-c|0;g=(+(((((((e|0)/-100|0)+i|0)+((e|0)/400|0)|0)+((u(c?b+12|0:b,306001)+306001|0)/1e4|0)|0)+((u(e,36525)+172251900|0)/100|0)|0)+2|0)+ -1524.5)*864e5;g:{if(w(g)<0x8000000000000000){e=w(g)>=1?g>0?~~y(A(g/4294967296),4294967295)>>>0:~~B((g- +(~~g>>>0>>>0))/4294967296)>>>0:0;f=~~g>>>0;break g}e=-2147483648;f=0}o[j+128>>2]=f;o[h+132>>2]=e}m[d+171|0]=1;m[d+169|0]=0;b=d;c=f+432e5|0;if(c>>>0<432e5){e=e+1|0}g=+(Zt(c,e,864e5,0)|0)/1e3;h:{if(w(g)<2147483648){e=~~g;break h}e=-2147483648}c=(e|0)/3600|0;o[b+148>>2]=c;h=e+u(c,-3600)|0;b=(h|0)/60|0;o[d+152>>2]=b;g=g- +(e|0)+ +(h+u(b,-60)|0);t[d+160>>3]=g}o[d+4>>2]=b;o[d>>2]=c;b=d;if(w(g)<2147483648){c=~~g}else{c=-2147483648}o[b+8>>2]=c;e=Eb(100,d+16|0,40569,d);f=o[a>>2];c=o[f+32>>2];b=1e9;i:{if(!c){break i}b=o[c+108>>2]}h=Oa(e)&2147483647;if((h|0)>(b|0)){j:{if(!c){break j}b=o[c+232>>2];if(!b){break j}o[b+12>>2]=18;o[b+36>>2]=o[b+36>>2]+1}o[a+20>>2]=18;Sa(f,1744,-1,1,0);break a}b=h+1|0;a=h>>>0<32?32:b;k:{if(o[f+24>>2]>=(a|0)){c=o[f+20>>2];o[f+16>>2]=c;n[f+8>>1]=q[f+8>>1]&45;break k}if(lb(f,a,0)){break a}c=o[f+16>>2]}La(c,e,b);m[f+10|0]=1;n[f+8>>1]=514;o[f+12>>2]=h}oa=d+176|0}function Cj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,r=0;d=oa-32|0;oa=d;c=o[a+40>>2];a:{if(c){break a}b:{if(o[a+216>>2]){break b}while(1){c=p[a+17|0];if((c|0)!=5?c>>>0>=4:0){break b}c:{if(!p[a+13|0]){c=o[a+60>>2];c=l[o[o[c>>2]+28>>2]](c,4)|0;if((c|0)==5){break c}if(c){break a}}m[a+17|0]=4;break b}if(l[o[a+176>>2]](o[a+180>>2])|0){continue}break}c=5;break a}d:{if(p[a+7|0]){break d}if(!(p[a+5|0]!=4?o[o[a+64>>2]>>2]:0)){b=o[a+76>>2];o[a+80>>2]=o[a+72>>2];o[a+84>>2]=b;break d}c=o[a+60>>2];g=l[o[o[c>>2]+48>>2]](c)|0;h=g&512;e:{if(h){e=g&1024;break e}o[d+8>>2]=-117058087;o[d+12>>2]=-681336544;c=o[a+44>>2];o[d+16>>2]=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);i=o[a+64>>2];k=i;r=d+24|0;f=o[a+76>>2];c=f;j=o[a+72>>2];f=0;f:{if(!(c|j)){break f}c=c+ -1|0;e=j+ -1|0;if((e|0)!=-1){c=c+1|0}f=o[a+148>>2];e=Yt(e,c,f,0)+1|0;c=ra;e=Xt(e,e>>>0<1?c+1|0:c,f,0);f=ra}c=f;f=c;c=l[o[o[i>>2]+8>>2]](k,r,8,e,c)|0;g:{if(!c){if((p[d+24|0]|p[d+25|0]<<8|(p[d+26|0]<<16|p[d+27|0]<<24))!=-117058087|(p[d+28|0]|p[d+29|0]<<8|(p[d+30|0]<<16|p[d+31|0]<<24))!=-681336544){break g}c=o[a+64>>2];c=l[o[o[c>>2]+12>>2]](c,4767,1,e,f)|0}if((c|0)==522){break g}if(c){break a}}e=g&1024;h:{if(e|!p[a+8|0]){break h}c=p[a+10|0];if(!c){break h}f=o[a+64>>2];c=l[o[o[f>>2]+20>>2]](f,c)|0;if(c){break a}}c=o[a+64>>2];c=l[o[o[c>>2]+12>>2]](c,d+8|0,12,o[a+80>>2],o[a+84>>2])|0;if(c){break a}}i:{if(e){break i}c=p[a+10|0];c=((c|0)==3)<<4|c;if(!c){break i}e=o[a+64>>2];c=l[o[o[e>>2]+20>>2]](e,c)|0;if(c){break a}}c=o[a+76>>2];o[a+80>>2]=o[a+72>>2];o[a+84>>2]=c;if(h|!b){break d}o[a+44>>2]=0;c=Xl(a);if(c){break a}}b=o[a+212>>2];c=o[b>>2];if(c){while(1){n[c+28>>1]=q[c+28>>1]&65527;c=o[c+32>>2];if(c){continue}break}}o[b+8>>2]=o[b+4>>2];m[a+16|0]=4;c=0}oa=d+32|0;return c}function Kj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,n=0,q=0,s=0,t=0,v=0;s=oa-16|0;oa=s;if(d){i=Oa(d)&1073741823}if(c){j=Oa(c)&1073741823}g=o[o[a>>2]+32>>2];o[s>>2]=d;k=mb(g,39987,s);a:{if(!k){d=7;break a}f=o[b+4>>2];t=Oa(k)&1073741823;h=(u(f,t)+j|0)+1|0;f=h;n=h>>31;b:{if(g){f=Ja(g,f,n);break b}f=Pa(f,n)}c:{if(!f){d=7;break c}n=h-j|0;Ma(f+j|0,0,n>>>0>h>>>0?0:n);h=La(f,c,j);f=o[b>>2];if(f){n=e?k:d;v=e?t:i;while(1){e=f;i=o[e+12>>2];d=i;if(d){while(1){e=r[d+4>>2]>r[e+4>>2]?d:e;d=o[d+12>>2];if(d){continue}break}}if((e|0)==(f|0)){d=b}else{if((e|0)!=(i|0)){while(1){f=i;i=o[f+12>>2];if((i|0)!=(e|0)){continue}break}}d=f+12|0}o[d>>2]=o[e+12>>2];d=o[e+4>>2];f=p[p[d|0]+1984|0]&70;i=f?n:k;d=d-c|0;q=o[e+8>>2];f=f?v:t;if((q|0)!=(f|0)){q=d+q|0;xc(h+(d+f|0)|0,q+h|0,j-q|0);j=(f-o[e+8>>2]|0)+j|0;m[h+j|0]=0}La(d+h|0,i,f);d:{e:{if(!g){break e}if(o[g+480>>2]){Ia(g,e);break d}if(r[g+324>>2]<=e>>>0){break e}if(r[g+316>>2]<=e>>>0){o[e>>2]=o[g+312>>2];o[g+312>>2]=e;break d}if(r[g+320>>2]>e>>>0){break e}o[e>>2]=o[g+304>>2];o[g+304>>2]=e;break d}if(o[13748]){d=l[o[13759]](e)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](e);break d}l[o[13757]](e)}f=o[b>>2];if(f){continue}break}}if((Sa(o[a>>2],h,-1,1,-1)|0)==18){o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0)}f:{if(!g){break f}if(o[g+480>>2]){Ia(g,h);d=0;break c}if(r[g+324>>2]<=h>>>0){break f}if(r[g+316>>2]<=h>>>0){o[h>>2]=o[g+312>>2];o[g+312>>2]=h;d=0;break c}if(r[g+320>>2]>h>>>0){break f}o[h>>2]=o[g+304>>2];o[g+304>>2]=h;d=0;break c}d=0;if(o[13748]){a=l[o[13759]](h)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](h);break c}l[o[13757]](h)}if(o[13748]){a=l[o[13759]](k)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](k);break a}l[o[13757]](k)}oa=s+16|0;return d}function _b(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;o[a+40>>2]=0;o[a+44>>2]=0;f=o[a+52>>2];b=o[a+48>>2];o[a+48>>2]=0;o[a+52>>2]=0;c=o[a+32>>2];o[a+32>>2]=0;g=o[a+20>>2];d=o[a+16>>2];e=o[a+36>>2];a:{if(!e){break a}if(o[13748]){h=l[o[13759]](e)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1;l[o[13757]](e);break a}l[o[13757]](e)}o[a+24>>2]=0;o[a+36>>2]=0;if(c){while(1){e=o[c>>2];if(o[13748]){h=l[o[13759]](c)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1}l[o[13757]](c);c=e;if(c){continue}break}}o[a+28>>2]=0;if(b){c=b;while(1){Xe(0,o[c+8>>2]);c=o[c>>2];if(c){continue}break}}b:{if(!f){break b}if(o[13748]){c=l[o[13759]](f)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](f);break b}l[o[13757]](f)}if(b){while(1){c=o[b>>2];if(o[13748]){e=l[o[13759]](b)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1}l[o[13757]](b);b=c;if(b){continue}break}}b=a+8|0;o[b>>2]=0;o[b+4>>2]=0;o[b+8>>2]=0;o[b+12>>2]=0;if(d){b=d;while(1){c=o[b+8>>2];c:{if(!c){break c}e=o[c+32>>2]+ -1|0;o[c+32>>2]=e;if(e){break c}kc(0,c)}b=o[b>>2];if(b){continue}break}}d:{if(!g){break d}if(o[13748]){b=l[o[13759]](g)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](g);break d}l[o[13757]](g)}if(d){while(1){b=o[d>>2];if(o[13748]){c=l[o[13759]](d)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1}l[o[13757]](d);d=b;if(b){continue}break}}b=o[a+64>>2];o[a+64>>2]=0;c=o[a+68>>2];e:{if(!c){break e}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break e}l[o[13757]](c)}o[a+56>>2]=0;o[a+68>>2]=0;if(b){while(1){c=o[b>>2];if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1}l[o[13757]](b);b=c;if(b){continue}break}}o[a+72>>2]=0;o[a+60>>2]=0;b=q[a+78>>1];if(b&1){o[a+4>>2]=o[a+4>>2]+1}n[a+78>>1]=b&65526}function lj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=oa-16|0;oa=h;a:{if(o[a+40>>2]){d=19;g=o[((o[a+24>>2]<<2)+b|0)+12>>2];a=q[g+8>>1];e=a&63;f=e&31;if((32<=(e&63)>>>0?-1431655766>>>f|0:((1<<f)-1&-1431655766)<<32-f|-1431655766>>>f)&1){g=o[b+4>>2];a=q[g+8>>1];b=a&63}else{b=e}e=b&31;if(!((32<=(b&63)>>>0?0:1347440720>>>e|0)&1)){break a}b:{if(a&36){f=o[g>>2];e=o[g+4>>2];break b}if(a&8){f=jb(t[g>>3]);e=ra;break b}f=0;e=0;if(!(a&18)|!o[g+16>>2]){break b}f=kb(g);e=ra}o[c>>2]=f;o[c+4>>2]=e;d=0;break a}d=jf(a,18,h+12|0,b+4|0);if(d){break a}c:{if(!o[a+44>>2]){break c}g=o[a+24>>2];e=g+2|0;j=o[h+12>>2];d=o[((g<<2)+b|0)+16>>2];i=q[d+8>>1];d:{if(i&36){f=o[d>>2];break d}if(i&8){f=jb(t[d>>3]);break d}if(!(i&18)|!o[d+16>>2]){break d}f=kb(d)}d=Za(j,e);if(d){break a}d=f;e=d>>31;g=o[j+100>>2]+u(g,40)|0;d=g+40|0;if(p[g+49|0]&36){Va(d,f,e);break c}o[d>>2]=f;o[d+4>>2]=e;n[g+48>>1]=4}f=o[((o[a+24>>2]<<2)+b|0)+12>>2];d=q[f+8>>1]&63;e=d&31;e:{if(!((32<=(d&63)>>>0?-1431655766>>>e|0:((1<<e)-1&-1431655766)<<32-e|-1431655766>>>e)&1)){d=q[o[b>>2]+8>>1]&63;e=d&31;if((32<=(d&63)>>>0?-1431655766>>>e|0:((1<<e)-1&-1431655766)<<32-e|-1431655766>>>e)&1){d=1;e=q[o[b+4>>2]+8>>1]&63;b=e&31;if(!((32<=(e&63)>>>0?-1431655766>>>b|0:((1<<b)-1&-1431655766)<<32-b|-1431655766>>>b)&1)){break a}}b=o[h+12>>2];d=Bg(b,1,f);if(!d){break e}break a}b=o[h+12>>2]}Ya(b);d=0;f:{if(!b){break f}e=o[b>>2];d=o[b+140>>2];if((d|0)>0?1:(d|0)>=0?r[b+136>>2]>=1:0){ab(e,b)}d=_a(b);n[b+146>>1]=65282;o[b+40>>2]=0;o[b+32>>2]=1;o[b+36>>2]=-1;o[b+20>>2]=770837923;o[b+64>>2]=0;o[b+68>>2]=0;o[b+44>>2]=0;o[b+48>>2]=0;if(!(p[e+81|0]?0:(d|0)!=3082)){Ta(e);d=7;break f}d=d&o[e+68>>2]}a=o[a+12>>2];b=o[a+44>>2];o[c>>2]=o[a+40>>2];o[c+4>>2]=b}oa=h+16|0;return d}function Yg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0;i=oa-16|0;oa=i;a:{b:{g=o[b>>2];if(!g){h=o[a+232>>2];break b}q=o[g+16>>2];n=o[g+32>>2];f=o[g+20>>2];c:{if((f|0)<1){break c}while(1){if(p[e+q|0]!=p[c+e|0]){break c}e=e+1|0;if((f|0)!=(e|0)){continue}break}e=f}k=d-e|0;if((k|0)<1){h=267;break a}f=e>>31;r=f;s=e;l=e;while(1){h=h+1|0;l=(f&127)<<25|l>>>7;j=f>>>7|0;f=j;if(l|f){continue}break}f=k>>31;t=f;u=k;l=k;while(1){v=v+1|0;l=(f&127)<<25|l>>>7;j=f>>>7|0;f=j;if(l|f){continue}break}f=((n+k|0)+h|0)+v|0;h=o[a+232>>2];if((f|0)>(h|0)){if(q){break b}if(!(Qa()?0:(f|0)>=1)){o[g+36>>2]=0;h=7;break a}a=Pa(f,0);o[g+36>>2]=a;if(!a){h=7;break a}q=o[g+16>>2]}if(q){b=o[g+36>>2]+n|0;h=b;while(1){a=h;f=s;m[a|0]=f|128;h=a+1|0;s=(r&127)<<25|f>>>7;j=r>>>7|0;r=j;if(s|j){continue}break}m[a|0]=f&127;n=(n-b|0)+h|0}b=o[g+36>>2]+n|0;h=b;while(1){a=h;f=u;m[a|0]=f|128;h=a+1|0;u=(t&127)<<25|f>>>7;j=t>>>7|0;t=j;if(u|j){continue}break}m[a|0]=f&127;a=(h-b|0)+n|0;La(a+o[g+36>>2]|0,c+e|0,k);o[g+32>>2]=a+k;o[g+12>>2]=o[g+12>>2]+1;e=o[g+28>>2];if(o[g+24>>2]<(d|0)){h=7;if(Qa()){break a}a=d<<1;e=ob(e,(a|0)>0?a:0,0);if(!e){break a}o[g+28>>2]=e;o[g+24>>2]=a}o[g+16>>2]=e;La(e,c,d);o[g+20>>2]=d;h=0;break a}f=h+40|0;if(!(Qa()?0:(f|0)>=1)){o[i+12>>2]=0;h=7;break a}e=Pa(f,0);o[i+12>>2]=e;if(!e){h=7;break a}o[e>>2]=0;o[e+4>>2]=0;o[e+32>>2]=11;o[e+24>>2]=0;o[e+28>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;o[e+36>>2]=e+40;d:{if(g){o[i+8>>2]=o[g>>2];h=Yg(a,i+8|0,c,d);a=o[i+8>>2];if(!o[g>>2]){o[g>>2]=a}o[g+4>>2]=e;c=o[g+8>>2];o[e>>2]=a;o[e+8>>2]=c;o[e+28>>2]=o[g+28>>2];o[e+24>>2]=o[g+24>>2];o[g+28>>2]=0;break d}o[e+8>>2]=e;h=Yg(a,i+12|0,c,d);e=o[i+12>>2]}o[b>>2]=e}oa=i+16|0;return h}function Kf(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!a){break a}if(Qa()){break a}b:{if(o[13748]){e=l[o[13760]](40)|0;if(r[14923]<=39){o[14923]=40}c=o[14933];f=c;d=o[14932];c:{if((c|0)<0?1:(c|0)<=0?d>>>0<1:0){break c}c=e;b=c;g=o[14908];i=d-b>>>0<=g>>>0;h=b>>31;d=f-(h+(d>>>0<b>>>0)|0)|0;if((d|0)<0?1:(d|0)<=0?i:0){o[14936]=1;f=o[14935];b=f;d=o[14934];if(!(b|d)){break c}f=d-c>>>0>g>>>0;c=b-((d>>>0<c>>>0)+h|0)|0;if((c|0)>0?1:(c|0)>=0?f:0){break c}break a}o[14936]=0}b=l[o[13756]](e)|0;if(!b){break a}c=(l[o[13759]](b)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0<=r[14927]){break b}o[14927]=c;break b}b=l[o[13756]](40)|0;if(!b){break a}}o[b+36>>2]=0;o[b+28>>2]=0;o[b+32>>2]=0;o[b+20>>2]=0;o[b+24>>2]=0;d=o[a+12>>2];e=b+8|0;c=o[a+8>>2];o[e>>2]=c;o[e+4>>2]=d;d=o[a+4>>2];o[b>>2]=o[a>>2];o[b+4>>2]=d;o[b+16>>2]=o[a+16>>2];o[b+32>>2]=0;n[b+8>>1]=c&64511;if(!(c&18)){return b}a=c&-7169|4096;n[b+8>>1]=a;d:{e:{if(!(a&18)){break e}f:{if(!(a&16384)){break f}a=o[b>>2]+o[b+12>>2]|0;if((a|0)<=0){a=1;if(!(c&16)){break f}}if(lb(b,a,1)){break d}Ma(o[b+16>>2]+o[b+12>>2]|0,0,o[b>>2]);o[b+12>>2]=o[b+12>>2]+o[b>>2];a=q[b+8>>1]&-16897;n[b+8>>1]=a;if(!o[b+24>>2]){break f}if(o[b+16>>2]==o[b+20>>2]){break e}}if(Ec(b)){break d}a=q[b+8>>1]}n[b+8>>1]=a&61439;return b}if(!(o[b+24>>2]?0:!(p[b+9|0]&36))){vb(b)}g:{a=o[b+32>>2];if(!a){break g}if(o[a+480>>2]){Ia(a,b);return 0}if(r[a+324>>2]<=b>>>0){break g}if(r[a+316>>2]<=b>>>0){o[b>>2]=o[a+312>>2];o[a+312>>2]=b;return 0}if(r[a+320>>2]>b>>>0){break g}o[b>>2]=o[a+304>>2];o[a+304>>2]=b;return 0}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);return 0}l[o[13757]](b)}return 0}function zj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,n=0,q=0;j=oa-16|0;oa=j;c=o[a+60>>2];a:{if(!o[c>>2]){f=o[a>>2];e=l[o[f+24>>2]](f,0,c,o[a+144>>2]&17334113|30,0)|0;if(e){break a}}f=o[a+36>>2];c=o[a+24>>2];if(!(f>>>0>=c>>>0|(r[b+24>>2]<=f>>>0?!o[b+16>>2]:0))){f=o[a+152>>2];n=j,q=Xt(f,f>>31,c,0),o[n+8>>2]=q;o[j+12>>2]=ra;f=a;d=o[a+60>>2];e=o[d>>2];if(e){l[o[e+40>>2]](d,5,j+8|0)|0;c=o[a+24>>2]}o[f+36>>2]=c}if(!b){e=0;break a}f=a+104|0;while(1){e=0;h=o[b+24>>2];b:{if(p[b+28|0]&16|h>>>0>r[a+24>>2]){break b}e=o[a+152>>2];g=Xt(e,e>>31,h+ -1|0,0);i=ra;k=(h|0)!=1;if(!k){d=o[b+4>>2];c=o[b+20>>2];c=p[c+104|0]|p[c+105|0]<<8|(p[c+106|0]<<16|p[c+107|0]<<24);c=(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))+1|0;c=c<<24|c<<8&16711680|(c>>>8&65280|c>>>24);m[d+24|0]=c;m[d+25|0]=c>>>8;m[d+26|0]=c>>>16;m[d+27|0]=c>>>24;d=o[b+4>>2];m[d+92|0]=c;m[d+93|0]=c>>>8;m[d+94|0]=c>>>16;m[d+95|0]=c>>>24;c=o[b+4>>2];m[c+96|0]=-1019007488;m[c+97|0]=12796718;m[c+98|0]=49987;m[c+99|0]=195;e=o[a+152>>2]}c=o[a+60>>2];d=o[b+4>>2];e=l[o[o[c>>2]+12>>2]](c,d,e,g,i)|0;if(!k){g=p[d+28|0]|p[d+29|0]<<8|(p[d+30|0]<<16|p[d+31|0]<<24);c=f;i=p[d+24|0]|p[d+25|0]<<8|(p[d+26|0]<<16|p[d+27|0]<<24);m[c|0]=i;m[c+1|0]=i>>>8;m[c+2|0]=i>>>16;m[c+3|0]=i>>>24;m[c+4|0]=g;m[c+5|0]=g>>>8;m[c+6|0]=g>>>16;m[c+7|0]=g>>>24;g=p[d+36|0]|p[d+37|0]<<8|(p[d+38|0]<<16|p[d+39|0]<<24);d=p[d+32|0]|p[d+33|0]<<8|(p[d+34|0]<<16|p[d+35|0]<<24);m[c+8|0]=d;m[c+9|0]=d>>>8;m[c+10|0]=d>>>16;m[c+11|0]=d>>>24;m[c+12|0]=g;m[c+13|0]=g>>>8;m[c+14|0]=g>>>16;m[c+15|0]=g>>>24}if(h>>>0>r[a+32>>2]){o[a+32>>2]=h}o[a+192>>2]=o[a+192>>2]+1;c=o[a+88>>2];if(!c){break b}ui(c,h,o[b+4>>2])}if(e){break a}b=o[b+16>>2];if(b){continue}break}}oa=j+16|0;return e}function zo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b:{b=o[c>>2];d=q[b+8>>1];f=d&63;e=f&31;c:{if(!((32<=(f&63)>>>0?65536>>>e|0:((1<<e)-1&65536)<<32-e|65537>>>e)&1)){break c}e=o[b+12>>2];d:{if(!(!(d&2)|p[b+10|0]!=1)){break d}if(d&16){f=o[b+12>>2];e=f;if(!(d&16384)){break d}e=o[b>>2]+f|0;break d}if(d&1){break c}e=Qb(b)}if((e|0)>1){break b}}o[a+20>>2]=1;a=o[a>>2];b=o[a+32>>2];if(!(!b|o[b+108>>2]>31)){a=o[b+232>>2];if(!a){break a}o[a+12>>2]=18;o[a+36>>2]=o[a+36>>2]+1;return}e:{if(o[a+24>>2]>=33){b=o[a+20>>2];o[a+16>>2]=b;n[a+8>>1]=q[a+8>>1]&45;break e}if(lb(a,33,0)){break a}b=o[a+16>>2]}m[b+32|0]=p[50224];c=p[50220]|p[50221]<<8|(p[50222]<<16|p[50223]<<24);d=p[50216]|p[50217]<<8|(p[50218]<<16|p[50219]<<24);m[b+24|0]=d;m[b+25|0]=d>>>8;m[b+26|0]=d>>>16;m[b+27|0]=d>>>24;m[b+28|0]=c;m[b+29|0]=c>>>8;m[b+30|0]=c>>>16;m[b+31|0]=c>>>24;c=p[50212]|p[50213]<<8|(p[50214]<<16|p[50215]<<24);d=p[50208]|p[50209]<<8|(p[50210]<<16|p[50211]<<24);m[b+16|0]=d;m[b+17|0]=d>>>8;m[b+18|0]=d>>>16;m[b+19|0]=d>>>24;m[b+20|0]=c;m[b+21|0]=c>>>8;m[b+22|0]=c>>>16;m[b+23|0]=c>>>24;c=p[50204]|p[50205]<<8|(p[50206]<<16|p[50207]<<24);d=p[50200]|p[50201]<<8|(p[50202]<<16|p[50203]<<24);m[b+8|0]=d;m[b+9|0]=d>>>8;m[b+10|0]=d>>>16;m[b+11|0]=d>>>24;m[b+12|0]=c;m[b+13|0]=c>>>8;m[b+14|0]=c>>>16;m[b+15|0]=c>>>24;c=p[50196]|p[50197]<<8|(p[50198]<<16|p[50199]<<24);d=p[50192]|p[50193]<<8|(p[50194]<<16|p[50195]<<24);m[b|0]=d;m[b+1|0]=d>>>8;m[b+2|0]=d>>>16;m[b+3|0]=d>>>24;m[b+4|0]=c;m[b+5|0]=c>>>8;m[b+6|0]=c>>>16;m[b+7|0]=c>>>24;m[a+10|0]=1;n[a+8>>1]=514;o[a+12>>2]=32;return}d=Gb(o[c>>2]);c=p[d|0];b=c>>>24|0;c=p[d+1|0]|c<<8;a=o[a>>2];if(p[a+9|0]&36){Va(a,c,b);return}n[a+8>>1]=4;o[a>>2]=c;o[a+4>>2]=b}}function Xl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=o[a+148>>2];h=o[a+152>>2];c=o[a+208>>2];e=o[a+96>>2];if((e|0)>=1){f=o[a+92>>2];while(1){d=u(g,48)+f|0;if(!(o[d+8>>2]|o[d+12>>2])){i=o[a+76>>2];o[d+8>>2]=o[a+72>>2];o[d+12>>2]=i}g=g+1|0;if((e|0)!=(g|0)){continue}break}}g=h>>>0>b>>>0;d=o[a+76>>2];i=d;e=0;f=o[a+72>>2];j=0;a:{if(!(d|f)){break a}d=i+ -1|0;e=f+ -1|0;if((e|0)!=-1){d=d+1|0}f=Yt(e,d,b,0)+1|0;e=ra;e=Xt(f,f>>>0<1?e+1|0:e,b,0);j=ra}f=j;d=g?b:h;o[a+80>>2]=e;o[a+84>>2]=f;o[a+72>>2]=e;o[a+76>>2]=f;b:{c:{if(!(p[a+7|0]|p[a+5|0]==4)){b=o[a+60>>2];if(!(l[o[o[b>>2]+48>>2]](b)&512)){break c}}m[c+8|0]=-1;m[c+9|0]=16777215;m[c+10|0]=65535;m[c+11|0]=255;m[c|0]=-117058087;m[c+1|0]=16319957;m[c+2|0]=63749;m[c+3|0]=249;m[c+4|0]=-681336544;m[c+5|0]=14115745;m[c+6|0]=55139;m[c+7|0]=215;break b}m[c|0]=0;m[c+1|0]=0;m[c+2|0]=0;m[c+3|0]=0;m[c+4|0]=0;m[c+5|0]=0;m[c+6|0]=0;m[c+7|0]=0;m[c+8|0]=0;m[c+9|0]=0;m[c+10|0]=0;m[c+11|0]=0}qd(4,a+48|0);b=o[a+48>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);m[c+12|0]=b;m[c+13|0]=b>>>8;m[c+14|0]=b>>>16;m[c+15|0]=b>>>24;b=o[a+28>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);m[c+16|0]=b;m[c+17|0]=b>>>8;m[c+18|0]=b>>>16;m[c+19|0]=b>>>24;b=o[a+148>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);m[c+20|0]=b;m[c+21|0]=b>>>8;m[c+22|0]=b>>>16;m[c+23|0]=b>>>24;b=o[a+152>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);m[c+24|0]=b;m[c+25|0]=b>>>8;m[c+26|0]=b>>>16;m[c+27|0]=b>>>24;Ma(c+28|0,0,d+ -28|0);b=d;g=0;while(1){if(g>>>0>=r[a+148>>2]){return 0}e=o[a+64>>2];i=l[o[o[e>>2]+12>>2]](e,c,d,o[a+72>>2],o[a+76>>2])|0;h=o[a+76>>2];f=b+o[a+72>>2]|0;if(f>>>0<b>>>0){h=h+1|0}o[a+72>>2]=f;o[a+76>>2]=h;g=d+g|0;if(!i){continue}break}return i}function ql(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,p=0;k=oa-16|0;oa=k;i=o[c>>2];j=o[c+4>>2];h=2;while(1){e=h;h=e<<1;if((e|0)<(b|0)){continue}break}a:{b:{c:{h=o[13809];d:{if(h){if(l[h|0](100)|0){break d}}f=u(e,60)+16|0;g=Pa(f,f>>31);if(g){break c}}o[d>>2]=0;h=7;break b}h=0;f=Ma(g,0,f);g=f+16|0;o[f+12>>2]=g;o[f+4>>2]=0;o[f>>2]=e;o[f+8>>2]=g+u(e,56);o[d>>2]=f;e=1;e:{f:{if((b|0)<1){break f}p=a+40|0;g=0;while(1){g:{m=o[f+12>>2];e=m+u(g,56)|0;h=dl(a,e,p,i,j);if(!h){i=k;o[i+8>>2]=0;o[i+12>>2]=0;h=cl(e,i+8|0);j=o[i+12>>2]+o[e+4>>2]|0;n=o[e>>2];i=n+o[i+8>>2]|0;if(i>>>0<n>>>0){j=j+1|0}o[e+8>>2]=i;o[e+12>>2]=j;if(!h){break g}}a=u(g,56)+m|0;i=o[a+8>>2];j=o[a+12>>2];break e}h=gi(e);i=o[e+8>>2];j=o[e+12>>2];e=!h;g=g+1|0;if((g|0)>=(b|0)){break f}if(!h){continue}break}}if(e){break a}}if(o[f>>2]>=1){b=0;while(1){a=o[f+12>>2]+u(b,56)|0;e=o[a+28>>2];h:{if(!e){break h}if(o[13748]){g=l[o[13759]](e)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1;l[o[13757]](e);break h}l[o[13757]](e)}e=o[a+36>>2];i:{if(!e){break i}if(o[13748]){g=l[o[13759]](e)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1;l[o[13757]](e);break i}l[o[13757]](e)}e=o[a+48>>2];j:{if(!e){break j}pe(o[e+4>>2]);if(o[13748]){g=l[o[13759]](e)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1;l[o[13757]](e);break j}l[o[13757]](e)}o[a>>2]=0;o[a+4>>2]=0;o[a+48>>2]=0;o[a+52>>2]=0;o[a+40>>2]=0;o[a+44>>2]=0;o[a+32>>2]=0;o[a+36>>2]=0;o[a+24>>2]=0;o[a+28>>2]=0;o[a+16>>2]=0;o[a+20>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;b=b+1|0;if((b|0)<o[f>>2]){continue}break}}if(o[13748]){a=l[o[13759]](f)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](f);break b}l[o[13757]](f)}o[d>>2]=0}o[c>>2]=i;o[c+4>>2]=j;oa=k+16|0;return h}function lk(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=oa-32|0;oa=h;b=o[((c<<4)+b|0)+4>>2];a:{if(!b){break a}g=o[a>>2];c=fb(g,b,0,0);if(!c){break a}if(!(p[e|0]==71|(f|0)<1)){b=h;o[b+16>>2]=0;o[b+20>>2]=0;o[b+8>>2]=0;o[b+12>>2]=0;o[b>>2]=0;o[b+4>>2]=0;o[b+24>>2]=f;o[b+4>>2]=66;Xa(b,c)}b:{if(p[d|0]!=111){b=c;break b}f=o[d+8>>2];if(!f){b=c;break b}e=Oa(f)&1073741823;if(!e){b=c;break b}b=Ja(o[a>>2],e+53|0,0);if(!b){b=c;break b}o[b>>2]=0;o[b+4>>2]=0;o[b+32>>2]=0;o[b+36>>2]=0;a=b+8|0;o[a>>2]=0;o[a+4>>2]=0;o[b+48>>2]=0;o[b+40>>2]=0;o[b+44>>2]=0;a=b+24|0;o[a>>2]=0;o[a+4>>2]=0;o[b+16>>2]=0;o[b+20>>2]=0;m[b|0]=111;n[b+34>>1]=65535;a=b+52|0;o[b+8>>2]=a;i=La(a,f,e)+e|0,j=0,m[i|0]=j;o[b+12>>2]=c;o[b+24>>2]=1;o[b+4>>2]=4352}o[d+4>>2]=o[d+4>>2]|134217728;Ra(g,d);a=o[b+4>>2];o[d>>2]=o[b>>2];o[d+4>>2]=a;o[d+48>>2]=o[b+48>>2];a=o[b+44>>2];o[d+40>>2]=o[b+40>>2];o[d+44>>2]=a;a=o[b+36>>2];o[d+32>>2]=o[b+32>>2];o[d+36>>2]=a;a=o[b+28>>2];o[d+24>>2]=o[b+24>>2];o[d+28>>2]=a;a=o[b+20>>2];o[d+16>>2]=o[b+16>>2];o[d+20>>2]=a;a=o[b+12>>2];o[d+8>>2]=o[b+8>>2];o[d+12>>2]=a;a=o[d+4>>2];c:{if(a&1024){break c}c=o[d+8>>2];if(!c){break c}e=Oa(c)+1|0;a=e;d:{if(g){a=Ja(g,a,0);break d}a=Pa(a,0)}if(a){La(a,c,e)}o[d+8>>2]=a;a=o[d+4>>2]|65536;o[d+4>>2]=a}e:{if(!(a&16777216)){break e}a=o[d+44>>2];if(!a){break e}o[a+72>>2]=d}f:{if(!g){break f}if(o[g+480>>2]){Ia(g,b);break a}if(r[g+324>>2]<=b>>>0){break f}if(r[g+316>>2]<=b>>>0){o[b>>2]=o[g+312>>2];o[g+312>>2]=b;break a}if(r[g+320>>2]>b>>>0){break f}o[b>>2]=o[g+304>>2];o[g+304>>2]=b;break a}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);break a}l[o[13757]](b)}o[d+4>>2]=o[d+4>>2]|4194304;oa=h+32|0}function rf(a){var b=0,c=0,d=0,e=0,f=0;b=o[a>>2];e=o[a+120>>2];if(e){while(1){c=e;e=o[c+48>>2];d=o[c+28>>2];a:{if(!d){break a}b:{if(!b){break b}if(o[b+480>>2]){Ia(b,d);break a}if(r[b+324>>2]<=d>>>0){break b}if(r[b+316>>2]<=d>>>0){o[d>>2]=o[b+312>>2];o[b+312>>2]=d;break a}if(r[b+320>>2]>d>>>0){break b}o[d>>2]=o[b+304>>2];o[b+304>>2]=d;break a}if(o[13748]){f=l[o[13759]](d)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](d);break a}l[o[13757]](d)}c:{d:{d=o[c+40>>2];e:{f:{if(!d){break f}g:{if(!b){break g}if(o[b+480>>2]){Ia(b,d);break e}if(r[b+324>>2]<=d>>>0){break g}if(r[b+316>>2]<=d>>>0){o[d>>2]=o[b+312>>2];o[b+312>>2]=d;break e}if(r[b+320>>2]>d>>>0){break g}o[d>>2]=o[b+304>>2];o[b+304>>2]=d;break e}if(o[13748]){f=l[o[13759]](d)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](d);break f}l[o[13757]](d)}if(!b){break d}}if(o[b+480>>2]){Ia(b,c);break c}if(r[b+324>>2]<=c>>>0){break d}if(r[b+316>>2]<=c>>>0){o[c>>2]=o[b+312>>2];o[b+312>>2]=c;break c}if(r[b+320>>2]>c>>>0){break d}o[c>>2]=o[b+304>>2];o[b+304>>2]=c;break c}if(o[13748]){f=l[o[13759]](c)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](c);break c}l[o[13757]](c)}if(e){continue}break}}c=o[a+64>>2];h:{if(!c){break h}i:{if(!b){break i}if(o[b+480>>2]){Ia(b,c);break h}if(r[b+324>>2]<=c>>>0){break i}if(r[b+316>>2]<=c>>>0){o[c>>2]=o[b+312>>2];o[b+312>>2]=c;break h}if(r[b+320>>2]>c>>>0){break i}o[c>>2]=o[b+304>>2];o[b+304>>2]=c;break h}if(o[13748]){e=l[o[13759]](c)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](c);break h}l[o[13757]](c)}e=o[a+68>>2];if(e){hb(b,e)}if(b){c=o[b+272>>2]-p[a+24|0]|0;o[b+272>>2]=c;n[b+276>>1]=c?0:q[b+278>>1]}m[a+24|0]=0}function cb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(!b){break a}g=o[a>>2];b:{c:{while(1){d:{c=b;b=p[b|0];if((b|0)==173){b=p[c+2|0]}e:{f:{g:{h:{i:{b=b&255;if((b|0)<=163){if((b|0)==36){break h}if((b|0)==77){break i}if((b|0)!=111){break e}break c}switch(b+ -164|0){case 0:case 2:break i;case 10:break g;case 7:break h;default:break e}}d=o[c+44>>2];if(!d){break f}b=n[c+32>>1];if((b|0)<0){break a}d=o[(o[d+4>>2]+u(b&65535,20)|0)+8>>2];if(!d){break d}e=o[g+396>>2];j:{if(e){f=0;b=p[d|0];if(b){c=d;while(1){f=u(p[(b&255)+1360|0]+f|0,-1640531535);b=p[c+1|0];c=c+1|0;if(b){continue}break}}b=e+((f>>>0)%r[g+384>>2]<<3)|0;e=b+4|0;break j}b=g+388|0;e=g+392|0}f=60220;h=o[b>>2];k:{if(!h){break k}while(1){h=h+ -1|0;e=o[e>>2];b=o[e+12>>2];c=d;while(1){l:{i=p[b|0];j=p[c|0];m:{if((i|0)==(j|0)){if(i){break m}f=e;break k}if(p[i+1360|0]!=p[j+1360|0]){break l}}c=c+1|0;b=b+1|0;continue}break}if(h){continue}break}}b=o[f+8>>2];if(!b){break a}b=(b+u(p[g+78|0],20)|0)+ -20|0;break b}b=o[c+12>>2];if(b){continue}break a}b=o[o[c+20>>2]+4>>2];if(b){continue}break a}if((b|0)==111){break c}}f=o[c+4>>2];if(!(f&256)){break a}n:{b=o[c+12>>2];if(m[b+5|0]&1?b:0){break n}d=o[c+16>>2];e=o[c+20>>2];if(!e){b=d;if(b){continue}break a}if(f&2048){b=d;if(b){continue}break a}if(p[g+81|0]){b=d;if(b){continue}break a}c=0;f=o[e>>2];if((f|0)<=0){b=d;if(b){continue}break a}while(1){b=o[(e+(c<<4)|0)+4>>2];if(m[b+5|0]&1){break n}c=c+1|0;if((c|0)<(f|0)){continue}break}b=d;if(b){continue}break a}if(b){continue}break a}break}b=o[g+8>>2];break b}b=le(a,p[g+78|0],0,o[c+8>>2])}if(!b){break a}if(o[b+12>>2]){return b}k=b;if(le(a,p[o[a>>2]+78|0],b,o[b>>2])){break a}k=0}return k}function Yq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=oa+ -64|0;oa=d;a:{if(p[b|0]==44){break a}c=o[a>>2];h=o[a+24>>2];o[d+32>>2]=o[h+40>>2];o[d+16>>2]=0;o[d+12>>2]=61;f=1;n[d+28>>1]=1;o[d+8>>2]=c;Xa(d+8|0,b);if(!q[d+28>>1]){break a}c=o[o[a>>2]>>2];o[d+8>>2]=0;g=Yb(8355,d+8|0);c=Ja(c,g?52:54,0);if(!c){break a}o[c>>2]=0;o[c+4>>2]=0;o[c+32>>2]=0;o[c+36>>2]=0;o[c+48>>2]=0;o[c+40>>2]=0;o[c+44>>2]=0;o[c+24>>2]=0;o[c+28>>2]=0;o[c+16>>2]=0;o[c+20>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;m[c|0]=152;n[c+34>>1]=65535;b:{if(g){f=o[d+8>>2];o[c+8>>2]=f;o[c+4>>2]=f?276825088:545260544;break b}m[c+52|0]=49;m[c+53|0]=0;o[c+8>>2]=c+52}f=1;o[c+24>>2]=1;g=o[h+36>>2];o[d+56>>2]=o[c+48>>2];e=o[c+44>>2];o[d+48>>2]=o[c+40>>2];o[d+52>>2]=e;e=o[c+36>>2];o[d+40>>2]=o[c+32>>2];o[d+44>>2]=e;e=o[c+28>>2];o[d+32>>2]=o[c+24>>2];o[d+36>>2]=e;e=o[c+20>>2];o[d+24>>2]=o[c+16>>2];o[d+28>>2]=e;e=o[c+12>>2];o[d+16>>2]=o[c+8>>2];o[d+20>>2]=e;e=o[c+4>>2];o[d+8>>2]=o[c>>2];o[d+12>>2]=e;o[c+48>>2]=o[b+48>>2];e=o[b+44>>2];o[c+40>>2]=o[b+40>>2];o[c+44>>2]=e;e=o[b+36>>2];o[c+32>>2]=o[b+32>>2];o[c+36>>2]=e;e=o[b+28>>2];o[c+24>>2]=o[b+24>>2];o[c+28>>2]=e;e=o[b+20>>2];o[c+16>>2]=o[b+16>>2];o[c+20>>2]=e;e=o[b+12>>2];o[c+8>>2]=o[b+8>>2];o[c+12>>2]=e;e=o[b+4>>2];o[c>>2]=o[b>>2];o[c+4>>2]=e;o[b+48>>2]=o[d+56>>2];e=o[d+52>>2];o[b+40>>2]=o[d+48>>2];o[b+44>>2]=e;e=o[d+44>>2];o[b+32>>2]=o[d+40>>2];o[b+36>>2]=e;e=o[d+36>>2];o[b+24>>2]=o[d+32>>2];o[b+28>>2]=e;e=o[d+28>>2];o[b+16>>2]=o[d+24>>2];o[b+20>>2]=e;e=o[d+20>>2];o[b+8>>2]=o[d+16>>2];o[b+12>>2]=e;e=o[d+12>>2];o[b>>2]=o[d+8>>2];o[b+4>>2]=e;i=h,j=Nc(o[a>>2],g,c),o[i+36>>2]=j;n[a+20>>1]=1}oa=d- -64|0;return f|0}function fc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;c=o[b+4>>2];d=p[b|0];a:{b:{if((d|0)==164){if(!(c&8)){d=o[a+4>>2];if((d|0)<1){break a}b=o[b+28>>2];c=0;while(1){if((b|0)==o[((c<<2)+a|0)+8>>2]){a=c&31;if(32<=(c&63)>>>0){e=1<<a;a=0}else{e=(1<<a)-1&1>>>32-a;a=1<<a}ra=e;return a}c=c+1|0;if((d|0)!=(c|0)){continue}break}break a}if(!(c&8404992)){break b}break a}if(c&8404992){break a}if((d|0)!=176){break b}d=o[a+4>>2];if((d|0)<1){break b}g=o[b+28>>2];c=0;while(1){if((g|0)==o[((c<<2)+a|0)+8>>2]){f=c&31;if(32<=(c&63)>>>0){e=1<<f;f=0}else{e=(1<<f)-1&1>>>32-f;f=1<<f}break b}c=c+1|0;if((d|0)!=(c|0)){continue}break}}c=o[b+12>>2];if(c){f=fc(a,c)|f;e=e|ra}c=o[b+16>>2];c:{if(c){f=fc(a,c)|f;e=e|ra;break c}c=o[b+4>>2];if(c&2048){if(c&32){o[a>>2]=1}f=xh(a,o[b+20>>2])|f;e=e|ra;break c}h=o[b+20>>2];if(!h){break c}i=o[h>>2];if((i|0)>=1){c=0;while(1){d=o[(h+(c<<4)|0)+4>>2];d:{if(!d){d=0;g=0;break d}d=fc(a,d);i=o[h>>2];g=ra}j=d|j;k=g|k;c=c+1|0;if((c|0)<(i|0)){continue}break}}f=f|j;e=e|k}e:{switch(p[b|0]+ -165|0){case 0:case 4:break e;default:break a}}c=o[b+44>>2];if(!c){break a}j=0;k=0;h=o[c+8>>2];f:{if(!h){d=0;g=0;break f}d=0;g=0;i=o[h>>2];if((i|0)<1){break f}c=0;while(1){l=o[(h+(c<<4)|0)+4>>2];g:{if(!l){l=0;m=0;break g}l=fc(a,l);i=o[h>>2];m=ra}d=d|l;g=g|m;c=c+1|0;if((c|0)<(i|0)){continue}break}c=o[b+44>>2]}f=d|f;h=e|g;e=o[c+12>>2];h:{if(!e){break h}i=o[e>>2];if((i|0)<1){break h}c=0;while(1){d=o[(e+(c<<4)|0)+4>>2];i:{if(!d){d=0;g=0;break i}d=fc(a,d);i=o[e>>2];g=ra}j=d|j;k=g|k;c=c+1|0;if((c|0)<(i|0)){continue}break}c=o[b+44>>2]}f=f|j;d=h|k;b=0;c=o[c+40>>2];e=0;j:{if(!c){break j}b=fc(a,c);e=ra}f=b|f;e=d|e}ra=e;return f}function Ti(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,n=0,q=0,r=0,s=0,t=0,u=0,v=0;g=oa+ -64|0;oa=g;o[g+8>>2]=0;o[g>>2]=0;o[g+4>>2]=0;a:{if((b|0)<1){h=267;break a}k=p[a|0];if(o[c+8>>2]<(b|0)){j=o[c>>2];h=7;if(Qa()){break a}j=ob(j,b,0);if(!j){break a}o[c>>2]=j;o[c+8>>2]=b}o[c+4>>2]=0;o[g+56>>2]=0;o[g+60>>2]=0;o[g+48>>2]=0;o[g+52>>2]=0;o[g+40>>2]=0;o[g+44>>2]=0;i=g+32|0;j=i;o[j>>2]=0;o[j+4>>2]=0;o[g+20>>2]=b;o[g+24>>2]=0;o[g+28>>2]=0;o[g+16>>2]=a;b=g;if(p[a|0]){i=yb(a+1|0,i)+1|0}else{i=1}o[b+24>>2]=i;h=Be(g+16|0);b:{if(h|!o[g+16>>2]){break b}t=(k|0)!=0;while(1){q=o[g+44>>2];c:{if(!o[c+4>>2]){b=(q|0)<(e|0)?q:e;d:{if(b){h=ub(o[g+40>>2],d,b);if(h){break d}}h=q-e|0}if(t&!h|(h|0)<0){break c}k=o[g+32>>2];b=o[g+36>>2];n=b;m[o[c>>2]]=p[a|0];u=c;if(b|k){s=o[c>>2]+1|0;h=s;i=k;j=n;while(1){b=h;v=i;m[b|0]=i|128;h=b+1|0;r=j;j=j>>>7|0;i=(r&127)<<25|i>>>7;if(i|j){continue}break}m[b|0]=v&127;b=(h-s|0)+1|0}else{b=1}o[u+4>>2]=b;o[f>>2]=k;o[f+4>>2]=n}h=Ui(c,g,o[g+40>>2],q,o[g+52>>2],o[g+56>>2]);if(h){break b}}h=Be(g+16|0);if(h){break b}if(o[g+16>>2]){continue}break}}if(!o[c+4>>2]){k=o[g+32>>2];b=o[g+36>>2];e=b;m[o[c>>2]]=p[a|0];d=c;if(b|k){n=o[c>>2]+1|0;b=n;i=k;j=e;while(1){a=b;r=i;m[b|0]=i|128;b=b+1|0;c=j;j=c>>>7|0;i=(c&127)<<25|i>>>7;if(i|j){continue}break}m[a|0]=r&127;a=(b-n|0)+1|0}else{a=1}o[d+4>>2]=a;o[f>>2]=k;o[f+4>>2]=e}b=o[g+40>>2];e:{if(!b){break e}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);break e}l[o[13757]](b)}b=o[g>>2];if(!b){break a}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);break a}l[o[13757]](b)}oa=g- -64|0;return h}function wb(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,n=0;h=oa-16|0;oa=h;g=o[a+20>>2];i=o[g+96>>2];a:{if((i|0)<1){break a}j=o[a+24>>2];e=j+ -1|0;k=o[g+92>>2];b:{while(1){d=u(n,48)+k|0;c:{if(r[d+20>>2]<j>>>0){break c}b=e;f=o[d+16>>2];if(b>>>0>=r[f>>2]){break b}while(1){d=o[f+8>>2];if(d){c=d;d=(b>>>0)/(d>>>0)|0;b=b-u(c,d)|0;f=o[((d<<2)+f|0)+12>>2];if(f){continue}break b}break}if(r[f>>2]>=4001){d=(b>>>0)%125|0;c=o[((d<<2)+f|0)+12>>2];if(!c){break b}b=b+1|0;while(1){if((b|0)==(c|0)){break c}d=(d+1>>>0)%125|0;c=o[((d<<2)+f|0)+12>>2];if(c){continue}break}break b}if(!(p[((b>>>3|0)+f|0)+12|0]>>>(b&7)&1)){break b}}n=n+1|0;if((n|0)!=(i|0)){continue}break}c=0;break a}b=p[g+5|0];if((b|0)!=2){e=o[g+68>>2];d:{if(o[e>>2]){break d}e:{f:{g:{if(!(p[g+21|0]?0:(b|0)!=4)){c=o[g>>2];Ma(e,0,72);b=-1;break g}b=o[13755];c=o[g>>2];d=Ma(e,0,72);if(!b){break e}d=b;if((b|0)>0){break f}}d=b;b=1020}o[e+64>>2]=0;o[e+56>>2]=8222;o[e+8>>2]=d;o[e>>2]=4600;o[e+4>>2]=b;o[e+60>>2]=c;break d}c=l[o[c+24>>2]](c,0,d,8222,0)|0;if(c){break a}}f=o[a+4>>2];d=o[g+68>>2];e=o[g+52>>2];c=o[g+152>>2];b=o[a+24>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);m[h+12|0]=b;m[h+13|0]=b>>>8;m[h+14|0]=b>>>16;m[h+15|0]=b>>>24;b=c+4|0;e=Xt(e,0,b,b>>31);c=ra;b=c;c=l[o[o[d>>2]+12>>2]](d,h+12|0,4,e,b)|0;if(c){break a}d=o[g+68>>2];k=d;c=f;f=o[g+152>>2];e=e+4|0;if(e>>>0<4){b=b+1|0}c=l[o[o[d>>2]+12>>2]](k,c,f,e,b)|0;if(c){break a}j=o[a+24>>2];i=o[g+96>>2]}o[g+52>>2]=o[g+52>>2]+1;f=0;if((i|0)<1){c=0;break a}c=0;while(1){a=o[g+92>>2]+u(f,48)|0;if(r[a+20>>2]>=j>>>0){c=Dd(o[a+16>>2],j)|c;i=o[g+96>>2]}f=f+1|0;if((f|0)<(i|0)){continue}break}}oa=h+16|0;return c}function Ed(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,n=0;h=oa-48|0;oa=h;f=o[a+116>>2];n=o[a+20>>2];bd(a);e=o[a+40>>2];g=e-o[f+56>>2]|0;f=q[a+48>>1];a:{if(g>>>0>o[n+40>>2]-f>>>0){o[h+8>>2]=3632;o[h+4>>2]=69154;o[h>>2]=4713;b=11;Na(11,4195,h);break a}b:{if(f>>>0>b>>>0){g=b+e|0;b=b+c>>>0>f>>>0?f-b|0:c;La(d,g,b);c=c-b|0;d=b+d|0;break b}i=b-f|0}g=0;c:{if(!c){break c}g=o[n+40>>2];b=e;e=q[a+48>>1];b=b+e|0;b=p[b|0]|p[b+1|0]<<8|(p[b+2|0]<<16|p[b+3|0]<<24);f=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);o[h+44>>2]=f;j=g+ -4|0;d:{e:{if(!(p[a+1|0]&4)){e=((o[a+44>>2]+(g-e|0)|0)+ -5>>>0)/(j>>>0)|0;b=o[a+12>>2];f:{if(b){k=l[o[13759]](b)|0;b=o[a+12>>2];g=e<<2;if((g|0)<=(k|0)){break f}}b=ob(b,e<<3,0);if(!b){b=7;break a}o[a+12>>2]=b;g=e<<2}Ma(b,0,g);m[a+1|0]=p[a+1|0]|4;break e}b=(i>>>0)/(j>>>0)|0;e=o[o[a+12>>2]+(b<<2)>>2];if(!e){break e}o[h+44>>2]=e;i=i-u(b,j)|0;f=e;break d}b=0;g=b;if(!f){break c}}while(1){e=o[a+12>>2]+(b<<2)|0;o[e>>2]=f;g:{if(i>>>0>=j>>>0){e=o[e+4>>2];if(e){o[h+44>>2]=e;f=0;i=i-j|0;break g}f=Ol(n,f,0,h+44|0);i=i-j|0;break g}g=c+i>>>0>j>>>0?j-i|0:c;e=o[n>>2];f=l[o[e+204>>2]](e,f,h+40|0,2)|0;h:{if(f){break h}f=o[o[h+40>>2]+4>>2];e=p[f|0]|p[f+1|0]<<8|(p[f+2|0]<<16|p[f+3|0]<<24);o[h+44>>2]=e<<24|e<<8&16711680|(e>>>8&65280|e>>>24);La(d,(f+i|0)+4|0,g);f=0;i=0;e=o[h+40>>2];if(!e){break h}if(p[e+28|0]&32){k=o[e+20>>2];o[k+120>>2]=o[k+120>>2]+ -1;o[e+16>>2]=o[k+136>>2];o[k+136>>2]=e;break h}eb(e)}c=c-g|0;if(!c){b=f;break a}d=d+g|0}g=f;if(f){break c}b=b+1|0;f=o[h+44>>2];if(f){continue}break}g=0}b=g;if(b|!c){break a}o[h+24>>2]=3632;o[h+20>>2]=69300;o[h+16>>2]=4713;b=11;Na(11,4195,h+16|0)}oa=h+48|0;return b}function te(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=o[a>>2];d=q[a+144>>1];a:{if(!d){break a}c=o[a+116>>2];b:{if(!c){break b}h=u(d,40)+c|0;d=o[c+32>>2];if(!o[d+480>>2]){while(1){c:{if(p[c+9|0]&36){vb(c);break c}if(!o[c+24>>2]){break c}e=o[c+20>>2];d:{e:{if(!d){break e}if(o[d+480>>2]){Ia(d,e);break d}if(r[d+324>>2]<=e>>>0){break e}if(r[d+316>>2]<=e>>>0){o[e>>2]=o[d+312>>2];o[d+312>>2]=e;break d}if(r[d+320>>2]>e>>>0){break e}o[e>>2]=o[d+304>>2];o[d+304>>2]=e;break d}if(!e){break d}if(o[13748]){g=l[o[13759]](e)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1;l[o[13757]](e);break d}l[o[13757]](e)}o[c+24>>2]=0}n[c+8>>1]=128;c=c+40|0;if(c>>>0<h>>>0){continue}break b}}while(1){f:{if(!o[c+24>>2]){break f}e=o[c+20>>2];if(!e){break f}g:{if(!d){break g}if(o[d+480>>2]){Ia(d,e);break f}if(r[d+324>>2]<=e>>>0){break g}if(r[d+316>>2]<=e>>>0){o[e>>2]=o[d+312>>2];o[d+312>>2]=e;break f}if(r[d+320>>2]>e>>>0){break g}o[e>>2]=o[d+304>>2];o[d+304>>2]=e;break f}if(o[13748]){g=l[o[13759]](e)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1;l[o[13757]](e);break f}l[o[13757]](e)}c=c+40|0;if(c>>>0<h>>>0){continue}break}}c=o[a+116>>2];if(!c){break a}h:{if(!f){break h}if(o[f+480>>2]){Ia(f,c);break a}if(r[f+324>>2]<=c>>>0){break h}if(r[f+316>>2]<=c>>>0){o[c>>2]=o[f+312>>2];o[f+312>>2]=c;break a}if(r[f+320>>2]>c>>>0){break h}o[c>>2]=o[f+304>>2];o[f+304>>2]=c;break a}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break a}l[o[13757]](c)}n[a+144>>1]=b;c=Ja(f,u(b,40),0);o[a+116>>2]=c;if(!(!c|(b|0)<1)){while(1){o[c+24>>2]=0;n[c+8>>1]=1;o[c+32>>2]=f;c=c+40|0;a=(b|0)>1;b=b+ -1|0;if(a){continue}break}}}function Wk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;k=oa-16|0;oa=k;i=o[a>>2];c=o[b+20>>2];a:{if(!c){g=-1e6;break a}f=o[i+16>>2];while(1){g=d;d=d+1|0;if((c|0)!=o[(f+(g<<4)|0)+12>>2]){continue}break}}f=o[b+4>>2];e=o[b+24>>2];j=o[e+20>>2];b:{if(j){d=p[f|0];if(d){c=f;while(1){h=u(p[(d&255)+1360|0]+h|0,-1640531535);d=p[c+1|0];c=c+1|0;if(d){continue}break}}d=j+((h>>>0)%r[e+8>>2]<<3)|0;e=d+4|0;break b}d=e+12|0;e=e+16|0}h=60220;j=o[d>>2];c:{if(!j){break c}while(1){j=j+ -1|0;e=o[e>>2];d=o[e+12>>2];c=f;while(1){d:{m=p[d|0];n=p[c|0];e:{if((m|0)==(n|0)){if(m){break e}h=e;break c}if(p[m+1360|0]!=p[n+1360|0]){break d}}c=c+1|0;d=d+1|0;continue}break}if(j){continue}break}}d=o[h+8>>2];f:{g:{if(p[i+165|0]|!d){break g}f=(g|0)==1;e=o[o[i+16>>2]+(g<<4)>>2];c=i;h:{if(p[a+196|0]){break h}h=o[i+328>>2];if(!h){break h}c=l[h|0](o[i+332>>2],f?14:16,o[b>>2],o[d>>2],e,o[a+236>>2])|0;if((c|0)==1){Ka(a,27125,0);o[a+12>>2]=23;break f}if(c&-3){Ka(a,27140,0);o[a+12>>2]=1;break f}if(c){break f}c=o[a>>2];if(p[c+165|0]){break g}}if(p[a+196|0]){break g}d=o[c+328>>2];if(!d){break g}c=l[d|0](o[c+332>>2],9,f?8336:7940,0,e,o[a+236>>2])|0;if((c|0)==1){Ka(a,27125,0);o[a+12>>2]=23;break f}if(c&-3){Ka(a,27140,0);o[a+12>>2]=1;break f}if(c){break f}}e=bb(a);if(!e){break f}c=g<<4;f=o[c+o[i+16>>2]>>2];o[k+8>>2]=o[b>>2];o[k+4>>2]=7940;o[k>>2]=f;Db(a,31340,k);f=o[o[(c+o[o[a>>2]+16>>2]|0)+12>>2]>>2]+1|0;a=o[a+8>>2];c=o[a+108>>2];i:{if(o[a+112>>2]<=(c|0)){Ha(a,94,g,1,f);break i}o[a+108>>2]=c+1;a=o[a+104>>2]+u(c,20)|0;o[a+16>>2]=0;o[a+12>>2]=f;o[a+8>>2]=1;o[a+4>>2]=g;o[a>>2]=94}Ua(e,145,g,0,0,o[b>>2],0)}oa=k+16|0}function $l(a,b){var c=0,d=0,e=0,f=0,g=0;f=oa-16|0;oa=f;e=o[a+208>>2];d=o[15066];if(d){l[d|0]()}c=o[a+136>>2];if(c){while(1){d=o[c+16>>2];if(o[13748]){g=l[o[13759]](c)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1}l[o[13757]](c);c=d;if(c){continue}break}}m[a+4|0]=0;d=0;a:{if(!b){break a}d=0;if(p[b+33|0]&8){break a}o[f+12>>2]=0;b:{if(p[a+12|0]|!o[a+24>>2]){break b}c=o[a+60>>2];d=o[c>>2];if(!d){break b}c=l[o[d+40>>2]](c,20,f+12|0)|0;if((c|0)==12){break b}d=0;if(c|o[f+12>>2]){break a}}d=e}_l(o[a+216>>2],b,p[a+11|0],o[a+152>>2],d);o[a+216>>2]=0;qe(a);c:{if(p[a+15|0]){break c}c=o[a+64>>2];b=o[c>>2];d:{if(!b){break d}e:{if(!p[a+7|0]){c=l[o[b+20>>2]](c,2)|0;if(c){break e}c=o[a+64>>2];b=o[c>>2]}c=l[o[b+24>>2]](c,a+80|0)|0}f:{switch((c&255)+ -10|0){case 0:case 3:break f;default:break d}}m[a+16|0]=6;o[a+40>>2]=c;o[a+204>>2]=c?2:3}g:{switch(p[a+16|0]){default:b=o[15066];if(b){l[b|0]()}gf(a);b=o[15067];if(!b){break c}l[b|0]();break c;case 1:break g;case 0:case 6:break c}}if(p[a+4|0]){break c}fe(a,0,0)}Se(a);b=o[15067];if(b){l[b|0]()}d=o[a+64>>2];b=o[d>>2];if(b){l[o[b+4>>2]](d)|0;o[d>>2]=0}d=o[a+60>>2];b=o[d>>2];if(b){l[o[b+4>>2]](d)|0;o[d>>2]=0}h:{if(!e){break h}if(!(r[15049]<=e>>>0|r[15048]>e>>>0)){o[14909]=o[14909]+ -1;o[e>>2]=o[15051];o[15051]=e;b=o[15052]+1|0;o[15052]=b;o[15053]=(b|0)<o[15047];break h}b=l[o[13759]](e)|0;o[14910]=o[14910]-b;if(o[13748]){b=l[o[13759]](e)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](e);break h}l[o[13757]](e)}l[o[13784]](o[o[a+212>>2]+44>>2]);if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1}l[o[13757]](a);oa=f+16|0}function Sa(a,b,c,d,e){var f=0,g=0,h=0,i=0;a:{b:{c:{d:{e:{f:{if(!b){if(!(p[a+9|0]&36)){break f}ib(a);break e}f=o[a+32>>2];i=1e9;g:{if(!f){break g}i=o[f+108>>2]}g=d?2:16;h=g;if((c|0)>-1){break b}if((d|0)==1){break d}c=0;if((i|0)<0){break c}while(1){if(!(p[(c|1)+b|0]|p[b+c|0])){break c}c=c+2|0;if((c|0)<=(i|0)){continue}break}break c}n[a+8>>1]=1}e=0;break a}c=Oa(b)&2147483647}h=g|512}h:{if((e|0)==-1){if((c|0)>(i|0)){e=18;if(!f){break a}a=o[f+232>>2];if(!a){break a}o[a+12>>2]=18;o[a+36>>2]=o[a+36>>2]+1;return 18}f=(h<<22>>31&((d|0)==1?1:2))+c|0;g=f>>>0>32?f:32;if(o[a+24>>2]>=(g|0)){e=o[a+20>>2];o[a+16>>2]=e;n[a+8>>1]=q[a+8>>1]&45;La(e,b,f);break h}e=7;if(lb(a,g,0)){break a}La(o[a+16>>2],b,f);break h}if(!(o[a+24>>2]?0:!(p[a+9|0]&36))){vb(a)}o[a+16>>2]=b;if((e|0)==1){o[a+20>>2]=b;e=a;i:{j:{f=o[a+32>>2];if(!f|r[f+324>>2]<=b>>>0){break j}g=128;if(r[f+316>>2]<=b>>>0){break i}if(r[f+320>>2]>b>>>0){break j}o[a+24>>2]=q[f+278>>1];break h}g=l[o[13759]](b)|0}o[e+24>>2]=g;break h}o[a+36>>2]=e;h=(e?1024:2048)|h}n[a+8>>1]=h;o[a+12>>2]=c;k:{if(!d){m[a+10|0]=p[o[a+32>>2]+78|0];break k}m[a+10|0]=d;if((d|0)==1){break k}d=2;if((c|0)<2){break k}b=o[a+16>>2];e=p[b+1|0];f=p[b|0];if(!((e|0)==254?(f|0)==255:0)){if((f|0)!=254){break k}d=3;if((e|0)!=255){break k}}l:{if(!(h&18)){e=c;break l}e=c;if(o[a+24>>2]){b=o[a+16>>2];if((b|0)==o[a+20>>2]){break l}}e=7;if(Ec(a)){break a}b=o[a+16>>2];e=o[a+12>>2];h=q[a+8>>1]}e=e+ -2|0;o[a+12>>2]=e;n[a+8>>1]=h&61439;xc(b,b+2|0,e);m[o[a+16>>2]+o[a+12>>2]|0]=0;m[(o[a+12>>2]+o[a+16>>2]|0)+1|0]=0;m[a+10|0]=d;n[a+8>>1]=q[a+8>>1]|512}return(c|0)>(i|0)?18:0}return e}function Xs(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=o[a+300>>2];if(f){while(1){h=d;d=d+1|0;f=o[f>>2];if(f){continue}break}i=h^-1}f=o[a+304>>2];if(f){while(1){d=e;e=e+1|0;f=o[f>>2];if(f){continue}break}e=d^-1}f=0;d=o[a+308>>2];if(d){h=0;while(1){g=h;h=g+1|0;d=o[d>>2];if(d){continue}break}g=g^-1}j=o[a+284>>2];d=o[a+312>>2];if(d){while(1){h=f;f=f+1|0;d=o[d>>2];if(d){continue}break}d=h^-1}else{d=0}if((j+(d+((e+i|0)+g|0)|0)|0)<=0){a:{if(!p[a+280|0]){break a}e=o[a+320>>2];if(!e){break a}if(o[13748]){d=l[o[13759]](e)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](e);break a}l[o[13757]](e)}i=0;b:{c:{if((c|0)<1){break c}e=b&-8;g=(e|0)<5?0:e;if(!g){break c}b=Xt(c,c>>31,b,b>>31);f=ra;c=o[15066];if(c){l[c|0]()}e=Pa(b,f);c=o[15067];if(c){l[c|0]()}d:{if(!e){e=0;break d}c=l[o[13759]](e)|0;b=c;f=b>>31}if((g|0)>=384){d=b;b=g+384|0;c=Yt(d,f,b,b>>31);b=u(g,c);i=Yt(d-b|0,f-((b>>31)+(d>>>0<b>>>0)|0)|0,128,0);break b}if((g|0)>=256){d=b;c=Yt(d,f,g+128|0,0);b=u(g,c);i=Yt(d-b|0,f-((b>>31)+(d>>>0<b>>>0)|0)|0,128,0);break b}c=Yt(b,f,g,0);break b}e=0;g=0;c=0}o[a+300>>2]=0;o[a+304>>2]=0;o[a+320>>2]=e;n[a+278>>1]=g;n[a+276>>1]=g;f=a;e:{if(e){if((c|0)>=1){d=0;h=0;while(1){b=e;o[e>>2]=d;e=e+g|0;d=b;h=h+1|0;if((h|0)!=(c|0)){continue}break}o[a+300>>2]=d}o[a+308>>2]=0;o[a+312>>2]=0;o[a+316>>2]=e;if((i|0)>=1){d=0;h=0;while(1){b=e;o[e>>2]=d;e=e+128|0;d=b;h=h+1|0;if((i|0)!=(h|0)){continue}break}o[a+308>>2]=d}o[a+272>>2]=0;m[a+280|0]=1;o[a+324>>2]=e;a=c+i|0;break e}o[a+308>>2]=0;o[a+312>>2]=0;m[a+280|0]=0;n[a+276>>1]=0;o[a+272>>2]=1;o[a+324>>2]=a;o[a+316>>2]=a;o[a+320>>2]=a;a=0}o[f+284>>2]=a}}function Ug(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,r=0;e=oa-48|0;oa=e;o[e+44>>2]=0;c=o[a+36>>2];o[e+32>>2]=o[a+32>>2];o[e+36>>2]=c;c=Wa(48226,e+32|0);a:{if(!c){f=7;break a}f=rd(o[a+12>>2],c,-1,e+44|0,0);if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1}l[o[13757]](c);if(f){g=o[e+44>>2];break a}g=o[e+44>>2];c=o[g>>2];b:{if(!b){f=0;c:{if(!g|!q[g+144>>1]){break c}b=o[g+116>>2];d:{if(!b){break d}d=q[b+8>>1];if(!((d&514)!=514|p[b+10|0]!=1)){f=o[b+16>>2];break d}if(d&1){break d}f=$a(b,1)}if(!p[c+81|0]){break c}f=0;if(o[c+184>>2]){break c}o[c+264>>2]=0;m[c+81|0]=0;d=o[c+272>>2]+ -1|0;o[c+272>>2]=d;n[c+276>>1]=d?0:q[c+278>>1]}b=o[a+36>>2];o[e+4>>2]=f;o[e>>2]=b;k=a,r=Wa(52426,e),o[k+8>>2]=r;break b}e:{if(!g){f=0;break e}f=0;f:{if(q[g+144>>1]<=b>>>0){break f}d=o[g+116>>2];g:{if(!d){break g}h:{h=d+u(b,40)|0;i=q[h+8>>1];if((i&514)!=514){break h}d=d+u(b,40)|0;if(p[d+10|0]!=1){break h}f=o[d+16>>2];break g}if(i&1){break g}f=$a(h,1)}if(!p[c+81|0]){break f}f=0;if(o[c+184>>2]){break f}o[c+264>>2]=0;m[c+81|0]=0;h=o[c+272>>2]+ -1|0;o[c+272>>2]=h;n[c+276>>1]=h?0:q[c+278>>1]}c=b+1|0;if(c>>>0>=q[g+144>>1]){break e}b=o[g>>2];d=o[g+116>>2];i:{if(!d){break i}j:{h=d+u(c,40)|0;i=q[h+8>>1];if((i&514)!=514){break j}c=d+u(c,40)|0;if(p[c+10|0]!=1){break j}j=o[c+16>>2];break i}if(i&1){break i}j=$a(h,1)}if(!p[b+81|0]){break e}j=0;if(o[b+184>>2]){break e}o[b+264>>2]=0;m[b+81|0]=0;d=o[b+272>>2]+ -1|0;o[b+272>>2]=d;n[b+276>>1]=d?0:q[b+278>>1]}b=o[a+36>>2];o[e+24>>2]=j;o[e+20>>2]=f;o[e+16>>2]=b;k=a,r=Wa(52458,e+16|0),o[k+8>>2]=r}f=19}Bb(g);oa=e+48|0;return f}function Xg(a,b,c,d,e,f,g,h,i,j,k,m,q,s){var t=0,u=0,v=0,w=0;u=oa-32|0;oa=u;t=o[a+104>>2];o[u+28>>2]=t;a:{if(!t){v=o[a+20>>2];o[u+16>>2]=o[a+16>>2];o[u+20>>2]=v;t=Wa(45527,u+16|0);if(!t){v=7;break a}v=pb(o[a+12>>2],t,133,u+28|0);if(o[13748]){w=l[o[13759]](t)|0;o[14908]=o[14908]-w;o[14917]=o[14917]+ -1}l[o[13757]](t);t=o[u+28>>2];o[a+104>>2]=t;if(v){break a}}b:{if(Za(t,1)){break b}a=o[t+100>>2];if(p[a+9|0]&36){Va(a,b,c);break b}n[a+8>>1]=4;o[a>>2]=b;o[a+4>>2]=c}c:{if(Za(t,2)){break c}a=d;c=a>>31;b=o[t+100>>2];if(p[b+49|0]&36){Va(b+40|0,a,c);break c}n[b+48>>1]=4;o[b+40>>2]=a;o[b+44>>2]=c}d:{if(Za(t,3)){break d}a=o[t+100>>2];if(p[a+89|0]&36){Va(a+80|0,e,f);break d}n[a+88>>1]=4;o[a+80>>2]=e;o[a+84>>2]=f}e:{if(Za(t,4)){break e}a=o[t+100>>2];if(p[a+129|0]&36){Va(a+120|0,g,h);break e}n[a+128>>1]=4;o[a+120>>2]=g;o[a+124>>2]=h}f:{if(!(k|m)){if(Za(t,5)){break f}a=o[t+100>>2];if(p[a+169|0]&36){Va(a+160|0,i,j);break f}n[a+168>>1]=4;o[a+160>>2]=i;o[a+164>>2]=j;break f}o[u+8>>2]=k;o[u+12>>2]=m;o[u>>2]=i;o[u+4>>2]=j;a=Wa(49391,u);if(!a){v=7;break a}Cg(t,5,a,-1,4,1)}g:{h:{if(!(Za(t,6)|!q)){a=Sa(o[t+100>>2]+200|0,q,s,0,0);i:{if(!a){break i}b=o[t>>2];o[b+64>>2]=a;nb(b,a);b=o[t>>2];if(p[b+81|0]?0:(a|0)!=3082){break i}Ta(b)}Ya(t);break h}Ya(t);if(t){break h}v=0;break g}a=o[t>>2];b=o[t+140>>2];if((b|0)>0?1:(b|0)>=0?r[t+136>>2]>=1:0){ab(a,t)}b=_a(t);n[t+146>>1]=65282;o[t+40>>2]=0;o[t+32>>2]=1;o[t+36>>2]=-1;o[t+20>>2]=770837923;o[t+64>>2]=0;o[t+68>>2]=0;o[t+44>>2]=0;o[t+48>>2]=0;if(!(p[a+81|0]?0:(b|0)!=3082)){Ta(a);v=7;break g}v=b&o[a+68>>2]}Za(t,6)}oa=u+32|0;return v}function mg(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,n=0;d=o[c+4>>2];e=Ja(o[a>>2],d+53|0,0);a:{if(!e){break a}o[e+4>>2]=8388608;m[e|0]=b;o[e+40>>2]=0;o[e+44>>2]=0;o[e+20>>2]=0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+28>>2]=0;o[e+32>>2]=-65536;m[e+1|0]=0;m[e+2|0]=0;b=e+52|0;o[e+8>>2]=b;k=La(b,o[c>>2],d)+d|0,n=0,m[k|0]=n;f=o[e+8>>2];b=p[f|0];b:{if(m[b+1984|0]>-1){break b}o[e+4>>2]=o[e+4>>2]|((b|0)==34?67108928:67108864);b=p[f|0];if(m[b+1984|0]>-1){break b}h=(b|0)==91?93:b;b=0;d=1;while(1){c:{g=p[d+f|0];d:{if((g|0)==(h|0)){g=b+f|0;d=d+1|0;if(p[f+d|0]!=(h|0)){break c}m[g|0]=h;break d}m[b+f|0]=g}d=d+1|0;b=b+1|0;continue}break}m[g|0]=0}o[e+24>>2]=1;b=p[a+196|0];if((b|0)!=2?b>>>0<=3:0){break a}b=o[a>>2];e:{f:{if(b){d=Ja(b,16,0);break f}if(o[13748]){d=l[o[13760]](16)|0;if(r[14923]<=15){o[14923]=16}f=o[14933];h=f;b=o[14932];g:{if((f|0)<0?1:(f|0)<=0?b>>>0<1:0){break g}f=b;b=d;j=o[14908];i=f-d>>>0<=j>>>0;g=h;h=d>>31;f=g-(h+(f>>>0<d>>>0)|0)|0;if((f|0)<0?1:(f|0)<=0?i:0){o[14936]=1;g=o[14935];i=g;f=o[14934];if(!(g|f)){break g}g=f-b>>>0>j>>>0;b=i-((f>>>0<b>>>0)+h|0)|0;if((b|0)>0?1:(b|0)>=0?g:0){break g}break a}o[14936]=0}d=l[o[13756]](d)|0;if(!d){break a}b=(l[o[13759]](d)|0)+o[14908]|0;o[14908]=b;if(b>>>0>r[14918]){o[14918]=b}b=o[14917]+1|0;o[14917]=b;if(b>>>0<=r[14927]){break e}o[14927]=b;break e}d=l[o[13756]](16)|0}if(!d){break a}}m[d+12|0]=0;m[d+13|0]=0;m[d+14|0]=0;m[d+15|0]=0;m[d+4|0]=0;m[d+5|0]=0;m[d+6|0]=0;m[d+7|0]=0;m[d+8|0]=0;m[d+9|0]=0;m[d+10|0]=0;m[d+11|0]=0;o[d>>2]=e;b=o[c+4>>2];o[d+4>>2]=o[c>>2];o[d+8>>2]=b;o[d+12>>2]=o[a+268>>2];o[a+268>>2]=d}return e}function Gj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=oa-176|0;oa=d;a:{if(lf(a,b,c,d+128|0)){break a}b:{if(p[d+170|0]){c=o[d+144>>2];b=o[d+140>>2];f=o[d+136>>2];break b}c:{if(!p[d+168|0]){c=1;o[d+144>>2]=1;o[d+136>>2]=2e3;o[d+140>>2]=1;f=2e3;b=1;break c}h=o[d+132>>2];b=h;c=o[d+128>>2];if((b|0)==108096&c>>>0>=275971584|b>>>0>108096){o[d+168>>2]=0;o[d+172>>2]=0;o[d+160>>2]=0;o[d+164>>2]=0;o[d+152>>2]=0;o[d+156>>2]=0;o[d+144>>2]=0;o[d+148>>2]=0;o[d+136>>2]=0;o[d+140>>2]=0;o[d+128>>2]=0;o[d+132>>2]=0;m[d+174|0]=1;c=0;b=0;break b}c=c+432e5|0;if(c>>>0<432e5){b=b+1|0}b=Yt(c,b,864e5,0);g=(+(b|0)+ -1867216.25)/36524.25;d:{if(w(g)<2147483648){c=~~g;break d}c=-2147483648}c=((b+c|0)+((c|0)/-4|0)|0)+1525|0;g=(+(c|0)+ -122.1)/365.25;e:{if(w(g)<2147483648){f=~~g;break e}f=-2147483648}h=d;c=c-((u(f&32767,36525)>>>0)/100|0)|0;g=+(c|0)/30.6001;f:{if(w(g)<2147483648){e=~~g;break f}e=-2147483648}b=((e|0)<14?-1:-13)+e|0;o[h+140>>2]=b;h=d;g=+(e|0)*30.6001;g:{if(w(g)<2147483648){e=~~g;break g}e=-2147483648}c=c-e|0;o[h+144>>2]=c;f=f+((b|0)>2?-4716:-4715)|0;o[d+136>>2]=f}m[d+170|0]=1}o[d+8>>2]=c;o[d+4>>2]=b;o[d>>2]=f;h=Eb(100,d+16|0,40554,d);e=o[a>>2];c=o[e+32>>2];b=1e9;h:{if(!c){break h}b=o[c+108>>2]}f=Oa(h)&2147483647;if((f|0)>(b|0)){i:{if(!c){break i}b=o[c+232>>2];if(!b){break i}o[b+12>>2]=18;o[b+36>>2]=o[b+36>>2]+1}o[a+20>>2]=18;Sa(e,1744,-1,1,0);break a}b=f+1|0;a=f>>>0<32?32:b;j:{if(o[e+24>>2]>=(a|0)){c=o[e+20>>2];o[e+16>>2]=c;n[e+8>>1]=q[e+8>>1]&45;break j}if(lb(e,a,0)){break a}c=o[e+16>>2]}La(c,h,b);m[e+10|0]=1;n[e+8>>1]=514;o[e+12>>2]=f}oa=d+176|0}function Fb(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(b){while(1){e=b;b=o[e+52>>2];d=o[e+28>>2];if(d){hb(a,d)}Lb(a,o[e+32>>2]);d=o[e+36>>2];if(d){Ra(a,d)}d=o[e+40>>2];if(d){hb(a,d)}d=o[e+44>>2];if(d){Ra(a,d)}d=o[e+48>>2];if(d){hb(a,d)}d=o[e+60>>2];if(d){Ra(a,d)}d=o[e+72>>2];if(d){while(1){f=o[d+36>>2];me(a,d);d=f;if(d){continue}break}}f=o[e+64>>2];a:{if(!f){break a}d=0;if(o[f>>2]>=1){while(1){g=f+(d<<4)|0;h=o[g+12>>2];if(h){hb(a,h)}h=o[g+16>>2];if(h){Fb(a,h,1)}g=o[g+8>>2];b:{if(!g){break b}c:{if(!a){break c}if(o[a+480>>2]){Ia(a,g);break b}if(r[a+324>>2]<=g>>>0){break c}if(r[a+316>>2]<=g>>>0){o[g>>2]=o[a+312>>2];o[a+312>>2]=g;break b}if(r[a+320>>2]>g>>>0){break c}o[g>>2]=o[a+304>>2];o[a+304>>2]=g;break b}if(o[13748]){h=l[o[13759]](g)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1;l[o[13757]](g);break b}l[o[13757]](g)}d=d+1|0;if((d|0)<o[f>>2]){continue}break}}d:{if(!a){break d}if(o[a+480>>2]){Ia(a,f);break a}if(r[a+324>>2]<=f>>>0){break d}if(r[a+316>>2]<=f>>>0){o[f>>2]=o[a+312>>2];o[a+312>>2]=f;break a}if(r[a+320>>2]>f>>>0){break d}o[f>>2]=o[a+304>>2];o[a+304>>2]=f;break a}if(o[13748]){d=l[o[13759]](f)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](f);break a}l[o[13757]](f)}e:{if(!c){break e}f:{if(!a){break f}if(o[a+480>>2]){Ia(a,e);break e}if(r[a+324>>2]<=e>>>0){break f}if(r[a+316>>2]<=e>>>0){o[e>>2]=o[a+312>>2];o[a+312>>2]=e;break e}if(r[a+320>>2]>e>>>0){break f}o[e>>2]=o[a+304>>2];o[a+304>>2]=e;break e}if(o[13748]){c=l[o[13759]](e)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](e);break e}l[o[13757]](e)}c=1;if(b){continue}break}}}function _p(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,f=0,g=0;a:{b:{c:{d:{b=o[c>>2];c=q[b+8>>1];switch(p[(c&63)+1680|0]+ -1|0){case 4:break c;case 0:break d;default:break b}}e:{f:{if(c&36){d=o[b>>2];g=o[b+4>>2];break f}if(c&8){d=jb(t[b>>3]);g=ra;break f}if(!(c&18)|!o[b+16>>2]){break e}d=kb(b);g=ra}if((g|0)>-1){break e}if(!d&(g|0)==-2147483648){o[a+20>>2]=1;a=o[a>>2];b=o[a+32>>2];if(!(!b|o[b+108>>2]>15)){a=o[b+232>>2];if(!a){break a}o[a+12>>2]=18;o[a+36>>2]=o[a+36>>2]+1;return}g:{if(o[a+24>>2]>=32){c=o[a+20>>2];o[a+16>>2]=c;n[a+8>>1]=q[a+8>>1]&45;break g}if(lb(a,32,0)){break a}c=o[a+16>>2]}m[c+16|0]=p[39886];b=p[39882]|p[39883]<<8|(p[39884]<<16|p[39885]<<24);d=p[39878]|p[39879]<<8|(p[39880]<<16|p[39881]<<24);m[c+8|0]=d;m[c+9|0]=d>>>8;m[c+10|0]=d>>>16;m[c+11|0]=d>>>24;m[c+12|0]=b;m[c+13|0]=b>>>8;m[c+14|0]=b>>>16;m[c+15|0]=b>>>24;b=p[39874]|p[39875]<<8|(p[39876]<<16|p[39877]<<24);d=p[39870]|p[39871]<<8|(p[39872]<<16|p[39873]<<24);m[c|0]=d;m[c+1|0]=d>>>8;m[c+2|0]=d>>>16;m[c+3|0]=d>>>24;m[c+4|0]=b;m[c+5|0]=b>>>8;m[c+6|0]=b>>>16;m[c+7|0]=b>>>24;m[a+10|0]=1;n[a+8>>1]=514;o[a+12>>2]=16;return}b=d;d=0-b|0;g=0-(g+(0<b>>>0)|0)|0}a=o[a>>2];if(p[a+9|0]&36){Va(a,d,g);return}n[a+8>>1]=4;o[a>>2]=d;o[a+4>>2]=g;return}a=o[a>>2];if(p[a+9|0]&36){ib(a);return}n[a+8>>1]=1;return}f=t[b>>3];h:{if(c&8){break h}f=+r[b>>2]+4294967296*+o[b+4>>2];if(c&36){break h}f=0;if(!(c&18)){break h}f=ac(b)}f=f<0?-f:f;a=o[a>>2];i:{if(p[a+9|0]&36){ib(a);break i}n[a+8>>1]=1}h(+f);b=e(1)|0;c=e(0)|0;if(c|b&1048575?(b&2146435072)==2146435072:0){break a}n[a+8>>1]=8;t[a>>3]=f}}function hq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=o[c>>2];a:{c=o[a+8>>2];b:{if(!(p[c+9|0]&32)){c=Ib(a,40);break b}c=o[c+16>>2]}c:{if(!c){break c}e=q[c+8>>1];f=q[b+8>>1]&63;d=f&31;if((32<=f>>>0?-1431655766>>>d|0:((1<<d)-1&-1431655766)<<32-d|-1431655766>>>d)&1){if(!e){break c}break a}if(e){d=o[o[a+4>>2]+8>>2];e=Qe(c,b,o[(o[o[a+12>>2]+104>>2]+u(o[a+16>>2],20)|0)+ -4>>2]);if(d|(e|0)<1?!((e|0)<0?d:0):0){break a}if(p[c+9|0]&36){ib(c)}e=o[b+12>>2];a=c+8|0;d=o[b+8>>2];o[a>>2]=d;o[a+4>>2]=e;a=o[b+4>>2];o[c>>2]=o[b>>2];o[c+4>>2]=a;o[c+16>>2]=o[b+16>>2];a=d&-1025;n[c+8>>1]=a;if(!(d&18)|p[b+9|0]&8){break c}a=a|4096;n[c+8>>1]=a;d:{if(!(a&18)){break d}e:{if(!(a&16384)){break e}b=o[c>>2]+o[c+12>>2]|0;if((b|0)<=0){b=1;if(!(d&16)){break e}}if(lb(c,b,1)){break c}Ma(o[c+16>>2]+o[c+12>>2]|0,0,o[c>>2]);o[c+12>>2]=o[c+12>>2]+o[c>>2];a=q[c+8>>1]&-16897;n[c+8>>1]=a}if(o[c+16>>2]==o[c+20>>2]?o[c+24>>2]:0){break d}if(Ec(c)){break c}a=q[c+8>>1]}n[c+8>>1]=a&61439;return}o[c+32>>2]=o[o[a>>2]+32>>2];e=o[b+12>>2];a=c+8|0;d=o[b+8>>2];o[a>>2]=d;o[a+4>>2]=e;a=o[b+4>>2];o[c>>2]=o[b>>2];o[c+4>>2]=a;o[c+16>>2]=o[b+16>>2];a=d&-1025;n[c+8>>1]=a;if(!(d&18)|p[b+9|0]&8){break c}a=a|4096;n[c+8>>1]=a;f:{if(!(a&18)){break f}g:{if(!(a&16384)){break g}b=o[c>>2]+o[c+12>>2]|0;if((b|0)<=0){b=1;if(!(d&16)){break g}}if(lb(c,b,1)){break c}Ma(o[c+16>>2]+o[c+12>>2]|0,0,o[c>>2]);o[c+12>>2]=o[c+12>>2]+o[c>>2];a=q[c+8>>1]&-16897;n[c+8>>1]=a}if(o[c+16>>2]==o[c+20>>2]?o[c+24>>2]:0){break f}if(Ec(c)){break c}a=q[c+8>>1]}n[c+8>>1]=a&61439}return}m[a+24|0]=1;o[a+20>>2]=-1}function kj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,q=0,s=0,t=0,u=0;f=oa-16|0;oa=f;if(!o[a>>2]){h=o[b+24>>2];e=h;d=e>>31;h=7;a:{if(Qa()){break a}g=Pa(Xt(e,d,10,0),ra);if(!g){break a}q=o[b+24>>2];if((q|0)>=1){while(1){i=o[(j<<2)+c>>2];e=0;s=g+k|0;d=s;while(1){t=d;u=i;m[d|0]=i|128;d=d+1|0;i=(e&127)<<25|i>>>7;e=e>>>7|0;if(i|e){continue}break}m[t|0]=u&127;k=(k-s|0)+d|0;j=j+1|0;if((q|0)!=(j|0)){continue}break}}d=o[b+140>>2];o[f+12>>2]=d;b:{if(d){break b}c=o[b+20>>2];o[f>>2]=o[b+16>>2];o[f+4>>2]=c;e=Wa(46125,f);c:{if(!e){c=7;break c}c=pb(o[b+12>>2],e,133,f+12|0);if(o[13748]){d=l[o[13759]](e)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1}l[o[13757]](e);d=o[f+12>>2];o[b+140>>2]=d;if(!c){break b}}if(o[13748]){b=l[o[13759]](g)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](g);h=c;break a}l[o[13757]](g);h=c;break a}c=o[b+272>>2];e=o[b+276>>2];d:{if(Za(d,1)){break d}b=o[d+100>>2];if(p[b+9|0]&36){Va(b,c,e);break d}n[b+8>>1]=4;o[b>>2]=c;o[b+4>>2]=e}e:{if(!Za(d,2)){b=Sa(o[d+100>>2]+40|0,g,k,0,4);f:{if(!b){break f}c=o[d>>2];o[c+64>>2]=b;nb(c,b);c=o[d>>2];if(p[c+81|0]?0:(b|0)!=3082){break f}Ta(c)}Ya(d);break e}if(o[13748]){b=l[o[13759]](g)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1}l[o[13757]](g);Ya(d);if(d){break e}h=0;break a}b=o[d>>2];c=o[d+140>>2];if((c|0)>0?1:(c|0)>=0?r[d+136>>2]>=1:0){ab(b,d)}c=_a(d);n[d+146>>1]=65282;o[d+40>>2]=0;o[d+32>>2]=1;o[d+36>>2]=-1;o[d+20>>2]=770837923;o[d+64>>2]=0;o[d+68>>2]=0;o[d+44>>2]=0;o[d+48>>2]=0;if(!(p[b+81|0]?0:(c|0)!=3082)){Ta(b);break a}h=c&o[b+68>>2]}o[a>>2]=h}oa=f+16|0}function Be(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=o[a+28>>2];a:{if(!j){break a}d=o[a+20>>2];e=d;c=o[a+16>>2];if(!(d|c)){break a}c=c+1|0;if(c>>>0<1){e=e+1|0}o[a+16>>2]=c;o[a+20>>2]=e}e=o[a+8>>2];d=o[a+4>>2];if((e|0)>=(d|0)){o[a>>2]=0;return 0}i=o[a>>2];if(j){k=a;b=e+i|0;g=p[b|0];c=1;b:{if(!(g&128)){break b}f=p[b+1|0];g=g&127|f<<7;c=2;if(!(f&128)){break b}f=p[b+2|0];g=g&16383|f<<14;c=3;if(!(f&128)){break b}f=p[b+3|0];g=g&2097151|f<<21;c=4;if(!(f&128)){break b}g=g&268435455|(p[b+4|0]&7)<<28;c=5}e=c+e|0;o[k+8>>2]=e}k=a;f=e;e=e+i|0;b=p[e|0];h=1;c:{if(!(b&128)){break c}c=p[e+1|0];b=b&127|c<<7;h=2;if(!(c&128)){break c}c=p[e+2|0];b=b&16383|c<<14;h=3;if(!(c&128)){break c}c=p[e+3|0];b=b&2097151|c<<21;h=4;if(!(c&128)){break c}b=b&268435455|(p[e+4|0]&7)<<28;h=5}c=f+h|0;o[k+8>>2]=c;e=267;d:{if(!b|(g|0)>(j|0)|(b|0)>(d-c|0)){break d}d=b+g|0;e:{if(o[a+32>>2]>=(d|0)){f=o[a+24>>2];break e}c=o[a+24>>2];e=7;if(Qa()){break d}f=ob(c,(d|0)>0?d:0,0);if(!f){break d}o[a+24>>2]=f;o[a+32>>2]=d;c=o[a+8>>2];i=o[a>>2]}La(f+g|0,c+i|0,b);o[a+28>>2]=d;c=o[a+8>>2]+b|0;o[a+8>>2]=c;e=0;if(o[a+16>>2]|o[a+20>>2]){break d}e=a;g=o[a>>2];d=g+c|0;b=p[d|0];f:{if(b&128){f=p[d+1|0];b=b&127|f<<7;if(!(f&128)){o[a+40>>2]=b;d=2;break f}f=p[d+2|0];b=b&16383|f<<14;if(!(f&128)){o[a+40>>2]=b;d=3;break f}f=p[d+3|0];b=b&2097151|f<<21;if(!(f&128)){o[a+40>>2]=b;d=4;break f}b=b&268435455|(p[d+4|0]&7)<<28;o[a+40>>2]=b;d=5;break f}o[a+40>>2]=b;d=1}d=d+c|0;o[e+8>>2]=d;e=267;if((o[a+4>>2]-d|0)<(b|0)){break d}o[a+8>>2]=b+d;o[a+36>>2]=d+g;e=0}return e}function Zo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,f=0,g=0,i=0,j=0,k=0;d=oa-48|0;oa=d;a:{if(lf(a,b,c,d)){break a}b:{if(p[d+40|0]){i=o[d>>2];f=o[d+4>>2];break b}c:{d:{e:{if(!p[d+42|0]){c=2e3;j=1;b=1;break e}c=o[d+8>>2];if(c+4713>>>0>14712){break d}j=o[d+16>>2];b=o[d+12>>2]}if(!p[d+41|0]){break c}}o[d+40>>2]=0;o[d+44>>2]=0;o[d+32>>2]=0;o[d+36>>2]=0;o[d+24>>2]=0;o[d+28>>2]=0;o[d+16>>2]=0;o[d+20>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;o[d>>2]=0;o[d+4>>2]=0;m[d+46|0]=1;break b}m[d+40|0]=1;f=d;i=(b|0)<3;c=c-i|0;g=(+(((((((c|0)/-100|0)+j|0)+((c|0)/400|0)|0)+((u(i?b+12|0:b,306001)+306001|0)/1e4|0)|0)+((u(c,36525)+172251900|0)/100|0)|0)+2|0)+ -1524.5)*864e5;f:{if(w(g)<0x8000000000000000){i=~~g>>>0;b=w(g)>=1?g>0?~~y(A(g/4294967296),4294967295)>>>0:~~B((g- +(~~g>>>0>>>0))/4294967296)>>>0:0;break f}i=0;b=-2147483648}o[f>>2]=i;c=f;f=b;o[c+4>>2]=f;if(!p[d+43|0]){break b}c=u(o[d+24>>2],6e4)+u(o[d+20>>2],36e5)|0;k=c>>31;b=c;g=t[d+32>>3]*1e3;g:{if(w(g)<0x8000000000000000){j=~~g>>>0;c=w(g)>=1?g>0?~~y(A(g/4294967296),4294967295)>>>0:~~B((g- +(~~g>>>0>>>0))/4294967296)>>>0:0;break g}j=0;c=-2147483648}c=c+f|0;f=i+j|0;if(f>>>0<i>>>0){c=c+1|0}j=f;i=b+f|0;f=c+k|0;f=i>>>0<j>>>0?f+1|0:f;o[d>>2]=i;o[d+4>>2]=f;if(!p[d+44|0]){break b}m[d+44|0]=0;n[d+42>>1]=0;b=u(o[d+28>>2],6e4);c=b;f=f-((i>>>0<c>>>0)+(c>>31)|0)|0;i=i-c|0;o[d>>2]=i;o[d+4>>2]=f}g=(+(i>>>0)+4294967296*+(f|0))/864e5;a=o[a>>2];h:{if(p[a+9|0]&36){ib(a);break h}n[a+8>>1]=1}h(+g);b=e(1)|0;c=e(0)|0;if(c|b&1048575?(b&2146435072)==2146435072:0){break a}n[a+8>>1]=8;t[a>>3]=g}oa=d+48|0}function Zp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,f=0,g=0,i=0,j=0,k=0;g=oa-32|0;oa=g;a:{if((b|0)==2){b=o[c+4>>2];i=q[b+8>>1];k=i&63;j=k&31;if((32<=k>>>0?-1431655766>>>j|0:((1<<j)-1&-1431655766)<<32-j|-1431655766>>>j)&1){break a}b:{if(i&36){f=o[b>>2];break b}if(i&8){f=jb(t[b>>3]);break b}if(!(i&18)|!o[b+16>>2]){break b}f=kb(b)}b=(f|0)<30?f:30;j=(b|0)>0?b:0}c=o[c>>2];f=q[c+8>>1];i=f&63;b=i&31;if((32<=(i&63)>>>0?-1431655766>>>b|0:((1<<b)-1&-1431655766)<<32-b|-1431655766>>>b)&1){break a}b=g;d=t[c>>3];c:{if(f&8){break c}d=+r[c>>2]+4294967296*+o[c+4>>2];if(f&36){break c}d=0;if(!(f&18)){break c}d=ac(c)}t[b+24>>3]=d;d:{if(d<-4503599627370496|d>4503599627370496){break d}if(!j){b=g;d=d+(d<0?-.5:.5);e:{if(w(d)<0x8000000000000000){f=w(d)>=1?d>0?~~y(A(d/4294967296),4294967295)>>>0:~~B((d- +(~~d>>>0>>>0))/4294967296)>>>0:0;c=~~d>>>0;break e}f=-2147483648;c=0}t[b+24>>3]=+(c>>>0)+4294967296*+(f|0);break d}t[g+8>>3]=d;o[g>>2]=j;b=Wa(39887,g);if(!b){c=o[a>>2];f:{if(p[c+9|0]&36){ib(c);c=o[a>>2];break f}n[c+8>>1]=1}o[a+20>>2]=7;a=o[c+32>>2];if(p[a+81|0]|p[a+82|0]){break a}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;a=o[a+232>>2];if(!a){break a}o[a+12>>2]=7;break a}Dc(b,g+24|0,Oa(b)&1073741823,1);if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break d}l[o[13757]](b)}d=t[g+24>>3];a=o[a>>2];g:{if(p[a+9|0]&36){ib(a);break g}n[a+8>>1]=1}h(+d);b=e(1)|0;c=e(0)|0;if(c|b&1048575?(b&2146435072)==2146435072:0){break a}n[a+8>>1]=8;t[a>>3]=d}oa=g+32|0}function yj(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=o[a>>2];f=d;if(o[a+48>>2]){c=o[a+36>>2];b=o[a+52>>2];a:{if(c>>>0<b>>>0){b=(c>>>0)%(b>>>0)|0;break a}e=b>>>1|0;b=e+ -1|0}while(1){f=o[a+56>>2]+(e<<2)|0;while(1){c=o[f>>2];if(c){o[a+48>>2]=o[a+48>>2]+ -1;o[f>>2]=o[c+16>>2];g=o[c+24>>2];if(g){h=o[c+28>>2];o[h+24>>2]=g;o[o[c+24>>2]+28>>2]=h;o[c+24>>2]=0;g=o[c+20>>2];o[g+44>>2]=o[g+44>>2]+ -1}ge(c);continue}break}if((b|0)!=(e|0)){e=(e+1>>>0)%r[a+52>>2]|0;continue}break}f=o[a>>2]}b=o[d+4>>2]-o[a+28>>2]|0;o[d+4>>2]=b;c=o[d+8>>2]-o[a+24>>2]|0;o[d+8>>2]=c;o[d+12>>2]=(b-c|0)+10;b:{if(r[f+16>>2]<=r[f+4>>2]){break b}while(1){d=o[f+48>>2];if(q[d+14>>1]){break b}b=o[d+28>>2];o[b+24>>2]=o[d+24>>2];o[o[d+24>>2]+28>>2]=b;o[d+24>>2]=0;e=o[d+20>>2];o[e+44>>2]=o[e+44>>2]+ -1;b=o[e+56>>2]+(r[d+8>>2]%r[e+52>>2]<<2)|0;while(1){c=b;g=o[b>>2];b=g+16|0;if((d|0)!=(g|0)){continue}break}o[c>>2]=o[d+16>>2];o[e+48>>2]=o[e+48>>2]+ -1;ge(d);if(r[f+16>>2]>r[f+4>>2]){continue}break}}b=o[a+64>>2];c:{if(!o[a+48>>2]){if(!b){break c}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1}l[o[13757]](b);o[a+60>>2]=0;o[a+64>>2]=0;break c}if(!b){break c}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break c}l[o[13757]](b)}b=o[a+56>>2];d:{if(!b){break d}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break d}l[o[13757]](b)}if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);return}l[o[13757]](a)}function dg(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;a:{e=o[a+104>>2];if(!e){break a}g=o[a+8>>2];k=o[a>>2];while(1){j=o[e+12>>2];h=o[e+8>>2];f=o[k+16>>2];b=p[a+19|0];b:{if(!b){i=o[a+44>>2]+1|0;o[a+44>>2]=i;break b}b=b+ -1|0;m[a+19|0]=b;i=o[(((b&255)<<2)+a|0)+144>>2]}c=j+2|0;b=o[g+108>>2];d=b+7|0;c:{if(o[g+112>>2]<=(b|0)){Ha(g,55,c,d,j);break c}o[g+108>>2]=b+1;b=o[g+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+12>>2]=j;o[b+8>>2]=d;o[b+4>>2]=c;o[b>>2]=55}b=o[o[(f+(h<<4)|0)+12>>2]+72>>2];h=o[e+8>>2];d=bb(a);d:{if(!(p[b+36|0]&128)){l=n[b+44>>1];f=o[b+28>>2];b=o[d+108>>2];e:{if(o[d+112>>2]<=(b|0)){b=Ha(d,97,0,f,h);break e}o[d+108>>2]=b+1;c=o[d+104>>2]+u(b,20)|0;o[c+16>>2]=0;o[c+12>>2]=h;o[c+8>>2]=f;o[c>>2]=97;o[c+4>>2]=0}if(p[o[d>>2]+81|0]){break d}b=o[d+104>>2]+u(b,20)|0;o[b+16>>2]=l;m[b+1|0]=253;break d}c=0;b=o[b+8>>2];f:{if(!b){break f}while(1){if(((p[b+55|0]|p[b+56|0]<<8)&3)==2){c=b;break f}b=o[b+20>>2];if(b){continue}break}}f=o[c+44>>2];b=o[d+108>>2];g:{if(o[d+112>>2]<=(b|0)){Ha(d,97,0,f,h);break g}o[d+108>>2]=b+1;b=o[d+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+12>>2]=h;o[b+8>>2]=f;o[b>>2]=97;o[b+4>>2]=0}b=o[a+8>>2];c=Sb(a,c);if(!c){break d}d=o[b>>2];if(p[d+81|0]){qb(d,-9,c);break d}b=o[b+104>>2]+u(o[b+108>>2],20)|0;o[b+ -4>>2]=c;m[b+ -19|0]=247}b=ve(g,5,33424);if(!b){break a}c=j+1|0;o[b+72>>2]=c;o[b+68>>2]=i;o[b+52>>2]=i;o[b+44>>2]=j+ -1;o[b+28>>2]=c;o[b+4>>2]=c;n[b+62>>1]=8;h:{if(!i){break h}b=p[a+19|0];if(b>>>0>7){break h}m[a+19|0]=b+1;o[((b<<2)+a|0)+144>>2]=i}e=o[e>>2];if(e){continue}break}}}
  94. function Ud(a){var b=0,c=0,d=0,e=0;e=oa-32|0;oa=e;a:{b:{c:{c=m[a+68|0];d:{if((c|0)>=0){b=o[a+116>>2];if(!c){break d}b=o[b+72>>2];e:{if(p[b+28|0]&32){d=o[b+20>>2];o[d+120>>2]=o[d+120>>2]+ -1;o[b+16>>2]=o[d+136>>2];o[d+136>>2]=b;break e}eb(b);c=p[a+68|0]}b=c+ -1|0;m[a+68|0]=b;if(b&255){while(1){c=o[o[((b<<24>>24<<2)+a|0)+120>>2]+72>>2];f:{if(p[c+28|0]&32){d=o[c+20>>2];o[d+120>>2]=o[d+120>>2]+ -1;o[c+16>>2]=o[d+136>>2];o[d+136>>2]=c;break f}eb(c);b=p[a+68|0]}b=b+ -1|0;m[a+68|0]=b;if(b&255){continue}break}}b=o[a+120>>2];o[a+116>>2]=b;break c}b=o[a+64>>2];if(!b){break b}c=p[a|0];if(c>>>0>=3){if((c|0)==4){c=o[a+4>>2];break a}b=o[a+16>>2];g:{if(!b){break g}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break g}l[o[13757]](b)}m[a|0]=1;o[a+16>>2]=0;b=o[a+64>>2]}c=pc(o[o[a+8>>2]+4>>2],b,a+116|0,0,p[a+2|0]);if(c){m[a|0]=1;break a}m[a+68|0]=0;b=o[a+116>>2];m[a+69|0]=p[b+2|0]}if(p[b+2|0]==(!o[a+112>>2]|0)?p[b|0]:0){break c}o[e+8>>2]=3632;o[e+4>>2]=69578;o[e>>2]=4713;c=11;Na(11,4195,e);break a}c=0;n[a+70>>1]=0;n[a+50>>1]=0;d=p[a+1|0]&-15;m[a+1|0]=d;if(q[b+24>>1]){m[a|0]=0;break a}if(!p[b+8|0]){if(o[b+4>>2]==1){c=p[b+9|0]+o[b+56>>2]|0;c=p[c+8|0]|p[c+9|0]<<8|(p[c+10|0]<<16|p[c+11|0]<<24);n[a+50>>1]=0;o[a+120>>2]=b;m[a+1|0]=d;n[a+70>>1]=0;n[a+72>>1]=0;m[a+68|0]=1;m[a|0]=0;c=pc(o[a+20>>2],c<<8&16711680|c<<24|(c>>>8&65280|c>>>24),a+116|0,a,p[a+2|0]);break a}o[e+24>>2]=3632;o[e+20>>2]=69591;o[e+16>>2]=4713;c=11;Na(11,4195,e+16|0);break a}}m[a|0]=1;c=16}oa=e+32|0;return c}function gg(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=bb(a);g=p[a+19|0];a:{if(!g){g=o[a+44>>2]+1|0;o[a+44>>2]=g;break a}g=g+ -1|0;m[a+19|0]=g;g=o[(((g&255)<<2)+a|0)+144>>2]}d=o[e+108>>2];b:{if(o[e+112>>2]<=(d|0)){Ha(e,69,0,g,0);break b}o[e+108>>2]=d+1;d=o[e+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=g;o[d>>2]=69;o[d+4>>2]=0}c:{if((c|0)>=3){d=p[a+19|0];d:{if(!d){d=o[a+44>>2]+1|0;o[a+44>>2]=d;break d}d=d+ -1|0;m[a+19|0]=d;d=o[(((d&255)<<2)+a|0)+144>>2]}Ua(e,115,0,d,0,1332,-1);f=o[e+108>>2];h=f+2|0;e:{if(o[e+112>>2]<=(f|0)){Ha(e,57,d,h,b);break e}o[e+108>>2]=f+1;f=o[e+104>>2]+u(f,20)|0;o[f+16>>2]=0;o[f+12>>2]=b;o[f+8>>2]=h;o[f+4>>2]=d;o[f>>2]=57}d=o[e+108>>2];if((d|0)<1){break c}n[(o[e+104>>2]+u(d,20)|0)+ -18>>1]=83;break c}d=o[e+108>>2];f=d+2|0;if(o[e+112>>2]<=(d|0)){Ha(e,15,b,f,0);break c}o[e+108>>2]=d+1;d=o[e+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=f;o[d+4>>2]=b;o[d>>2]=15}d=o[e+108>>2];f=d+2|0;h=o[(c<<2)+32880>>2];f:{if(o[e+112>>2]<=(d|0)){Ha(e,h,g,f,b);break f}o[e+108>>2]=d+1;d=o[e+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=b;o[d+8>>2]=f;o[d+4>>2]=g;n[d+2>>1]=0;m[d|0]=h;m[d+1|0]=0}b=o[a+108>>2];m[(b?b:a)+21|0]=1;b=o[e+108>>2];g:{if(o[e+112>>2]<=(b|0)){Ha(e,68,1,2,0);break g}o[e+108>>2]=b+1;b=o[e+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+4>>2]=1;o[b+8>>2]=2;o[b>>2]=68}if(!p[o[e>>2]+81|0]){b=o[e+104>>2]+u(o[e+108>>2],20)|0;o[b+ -4>>2]=o[(c<<2)+32592>>2];m[b+ -19|0]=255}h:{if(!g){break h}b=p[a+19|0];if(b>>>0>7){break h}m[a+19|0]=b+1;o[((b<<2)+a|0)+144>>2]=g}}function ok(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,n=0,q=0,s=0;a:{if(!c){break a}b:{c:{if(a){d=Ja(a,100,0);break c}if(o[13748]){g=l[o[13760]](100)|0;if(r[14923]<=99){o[14923]=100}f=o[14933];i=f;d=o[14932];d:{if((f|0)<0?1:(f|0)<=0?d>>>0<1:0){break d}f=d;d=g;k=o[14908];j=f-d>>>0<=k>>>0;h=i;i=d>>31;f=h-(i+(f>>>0<d>>>0)|0)|0;if((f|0)<0?1:(f|0)<=0?j:0){o[14936]=1;h=o[14935];j=h;f=o[14934];if(!(h|f)){break d}h=f-d>>>0>k>>>0;d=j-((f>>>0<d>>>0)+i|0)|0;if((d|0)>0?1:(d|0)>=0?h:0){break d}break a}o[14936]=0}d=l[o[13756]](g)|0;if(!d){break a}e=(l[o[13759]](d)|0)+o[14908]|0;o[14908]=e;if(e>>>0>r[14918]){o[14918]=e}e=o[14917]+1|0;o[14917]=e;if(e>>>0<=r[14927]){break b}o[14927]=e;break b}d=l[o[13756]](100)|0}if(!d){break a}}e=Ma(d,0,100);i=e;f=o[c>>2];g=0;e:{if(!f){break e}h=Oa(f)+1|0;d=h;f:{if(a){d=Ja(a,d,0);break f}d=Pa(d,0)}g=0;if(!d){break e}g=La(d,f,h)}o[i>>2]=g;g=o[c+4>>2];g:{if(!g){break g}f=Oa(g)+1|0;d=f;h:{if(a){d=Ja(a,d,0);break h}d=Pa(d,0)}if(!d){break g}n=La(d,g,f)}o[e+4>>2]=n;d=e;g=o[c+40>>2];if(g){f=fb(a,g,0,0)}else{f=0}o[d+40>>2]=f;o[e+44>>2]=o[c+44>>2];q=e,s=gc(a,o[c+8>>2],0),o[q+8>>2]=s;q=e,s=gc(a,o[c+12>>2],0),o[q+12>>2]=s;m[e+16|0]=p[c+16|0];m[e+18|0]=p[c+18|0];m[e+17|0]=p[c+17|0];m[e+20|0]=p[c+20|0];o[e+56>>2]=o[c+56>>2];o[e+52>>2]=o[c+52>>2];o[e+80>>2]=o[c+80>>2];o[e+48>>2]=o[c+48>>2];m[e+96|0]=p[c+96|0];d=e;g=o[c+24>>2];if(g){f=fb(a,g,0,0)}else{f=0}o[d+24>>2]=f;g=o[c+28>>2];d=0;i:{if(!g){break i}d=fb(a,g,0,0)}o[e+72>>2]=b;o[e+28>>2]=d;m[e+19|0]=p[c+19|0]}return e}function Vc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,r=0,s=0,t=0,u=0,v=0;h=oa-48|0;oa=h;o[h+12>>2]=0;if(b){f=h+12|0;while(1){a:{g=e;e=Ja(a,76,0);if(!e){break a}s=f;u=e,v=gc(a,o[b+28>>2],c),o[u+28>>2]=v;u=e,v=Vh(a,o[b+32>>2],c),o[u+32>>2]=v;d=e;f=o[b+36>>2];if(f){i=fb(a,f,c,0)}else{i=0}o[d+36>>2]=i;u=e,v=gc(a,o[b+40>>2],c),o[u+40>>2]=v;d=e;f=o[b+44>>2];if(f){i=fb(a,f,c,0)}else{i=0}o[d+44>>2]=i;u=e,v=gc(a,o[b+48>>2],c),o[u+48>>2]=v;d=p[b|0];o[e+56>>2]=g;m[e|0]=d;j=0;o[e+52>>2]=0;f=0;d=o[b+60>>2];if(d){f=fb(a,d,c,0)}o[e+8>>2]=0;o[e+12>>2]=0;o[e+60>>2]=f;d=o[b+4>>2];o[e+20>>2]=-1;o[e+24>>2]=-1;o[e+4>>2]=d&-33;n[e+2>>1]=q[b+2>>1];k=o[b+64>>2];b:{if(!k){break b}g=o[k>>2]<<4|8;d=g;c:{if(a){d=Ja(a,d,0);break c}d=Pa(d,0)}if(!d){break b}j=Ma(d,0,g);o[j>>2]=o[k>>2];if(o[k>>2]>=1){t=j+8|0;f=0;while(1){d=f<<4;g=d+t|0;d=d+k|0;u=g,v=Vc(a,o[d+16>>2],0),o[u+8>>2]=v;u=g,v=gc(a,o[d+12>>2],0),o[u+4>>2]=v;i=g;g=o[d+8>>2];l=0;d:{if(!g){break d}r=Oa(g)+1|0;d=r;e:{if(a){d=Ja(a,d,0);break e}d=Pa(d,0)}l=0;if(!d){break d}l=La(d,g,r)}o[i>>2]=l;f=f+1|0;if((f|0)<o[k>>2]){continue}break}}}o[e+68>>2]=0;o[e+64>>2]=j;f=o[b+72>>2];o[h+16>>2]=0;j=h+16|0;d=e;if(f){while(1){f:{g=ok(a,0,f);o[j>>2]=g;if(!g){break f}j=g+36|0;f=o[f+36>>2];if(f){continue}}break}g=o[h+16>>2]}else{g=0}o[d+72>>2]=g;if(!(p[a+81|0]|!o[b+68>>2])){o[h+28>>2]=0;o[h+24>>2]=37;o[h+20>>2]=38;o[h+40>>2]=e;o[h+16>>2]=0;cc(h+16|0,e)}f=e+52|0;o[e+16>>2]=o[b+16>>2];o[s>>2]=e;b=o[b+52>>2];if(b){continue}}break}f=o[h+12>>2]}oa=h+48|0;return f}function _l(a,b,c,d,e){var f=0,g=0,h=0;g=oa-16|0;oa=g;a:{if(!a){break a}f=0;b:{c:{if(!e){break c}f=o[a+4>>2];f=l[o[o[f>>2]+28>>2]](f,4)|0;if(f){break b}if(!p[a+43|0]){m[a+43|0]=1}f=gm(a,b,0,0,0,c,d,e,0,0);if(f){break b}o[g+4>>2]=-1;b=o[a+4>>2];c=o[b>>2];f=1;if(!c){break c}l[o[c+40>>2]](b,10,g+4|0)|0;f=1;if(o[g+4>>2]!=1){break c}b=o[a+20>>2];d:{if((b|0)<0?1:(b|0)<=0?r[a+16>>2]<0:0){break d}b=o[15066];if(b){l[b|0]()}b=o[a+8>>2];e=l[o[o[b>>2]+24>>2]](b,g+8|0)|0;e:{if(e){break e}b=o[g+12>>2];if((b|0)<0?1:(b|0)<=0?r[g+8>>2]<1:0){e=0;break e}b=o[a+8>>2];e=l[o[o[b>>2]+16>>2]](b,0,0)|0}b=o[15067];if(b){l[b|0]()}if(!e){break d}o[g>>2]=o[a+108>>2];Na(e,4733,g)}f=0}h=f;f=0}b=p[a+43|0];f:{if(!(p[a+50|0]?0:(b|0)!=2)){if(o[a+24>>2]>=1){e=0;while(1){c=e<<2;b=o[c+o[a+32>>2]>>2];g:{if(!b){break g}if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](b);break g}l[o[13757]](b)}o[c+o[a+32>>2]>>2]=0;e=e+1|0;if((e|0)<o[a+24>>2]){continue}break}b=p[a+43|0]}if((b&255)==2){break f}}b=o[a+4>>2];l[o[o[b>>2]+64>>2]](b,h)|0}b=o[a+8>>2];c=o[b>>2];if(c){l[o[c+4>>2]](b)|0;o[b>>2]=0}h:{if(!h){break h}b=o[15066];if(b){l[b|0]()}b=o[a>>2];l[o[b+28>>2]](b,o[a+108>>2],0)|0;b=o[15067];if(!b){break h}l[b|0]()}b=o[a+32>>2];i:{if(!b){break i}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break i}l[o[13757]](b)}if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);break a}l[o[13757]](a)}oa=g+16|0;return f}function Af(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0;e=oa+ -64|0;oa=e;f=o[a>>2];g=o[a+224>>2];a:{if(!g){break a}if(p[f+165|0]){h=p[f+164|0]==1?4:5}else{h=4}i=o[g+4>>2];g=n[g+42>>1];o[e+32>>2]=0;o[e+16>>2]=11;o[e+12>>2]=12;n[e+28>>1]=h;g=g+ -1|0;b:{if(!b){break b}Xa(e+8|0,b);if(q[e+28>>1]){break b}o[e>>2]=o[i+u(g,20)>>2];Ka(a,30036,e);break a}i=i+u(g,20)|0;if(p[i+16|0]&96){Ka(a,30081,0);break a}g=o[i+4>>2];if(g){Ra(f,g)}o[e+56>>2]=0;o[e+48>>2]=0;o[e+52>>2]=0;o[e+40>>2]=0;o[e+44>>2]=0;o[e+32>>2]=0;o[e+36>>2]=0;o[e+24>>2]=0;o[e+28>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;m[e+8|0]=178;while(1){g=c;c=c+1|0;if(m[p[g|0]+1984|0]&1){continue}break}d=d-g|0;h=d&d>>31;while(1){c:{c=d;if((c|0)<1){c=h;break c}d=c+ -1|0;if(m[p[g+d|0]+1984|0]&1){continue}}break}j=f;d=c>>31;h=c+1|0;if(h>>>0<1){d=d+1|0}d=Ja(j,h,d);if(d){k=La(d,g,c)+c|0,s=0,m[k|0]=s}o[e+20>>2]=b;o[e+16>>2]=d;o[e+12>>2]=4096;k=i,s=fb(f,e+8|0,1,0),o[k+4>>2]=s;c=o[e+16>>2];if(!c){break a}d:{if(!f){break d}if(o[f+480>>2]){Ia(f,c);break a}if(r[f+324>>2]<=c>>>0){break d}if(r[f+316>>2]<=c>>>0){o[c>>2]=o[f+312>>2];o[f+312>>2]=c;break a}if(r[f+320>>2]>c>>>0){break d}o[c>>2]=o[f+304>>2];o[f+304>>2]=c;break a}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break a}l[o[13757]](c)}c=p[a+196|0];if(c>>>0>=2){o[e+28>>2]=0;o[e+32>>2]=0;o[e+16>>2]=9;o[e+12>>2]=10;o[e+8>>2]=a;o[e+20>>2]=0;o[e+24>>2]=0;m[a+196|0]=3;if(b){Xa(e+8|0,b)}m[a+196|0]=c}if(b){Ra(f,b)}oa=e- -64|0}function ue(a,b,c,d,e){var f=0,g=0;a:{b:{if(c){if(b){g=Oa(b)&1073741823}else{g=0}f=Pa(g+25|0,0);if(!f){f=0;if(p[a+81|0]|p[a+82|0]){break b}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;a=o[a+232>>2];if(!a){break b}o[a+12>>2]=7;return 0}b=La(f+24|0,b,g+1|0);o[f+20>>2]=0;o[f+16>>2]=e;o[f+12>>2]=d;o[f>>2]=c;o[f+4>>2]=b;o[f+8>>2]=1}b=Ic(a+340|0,b,f);if(!b){break b}if((b|0)==(f|0)){c:{if(p[a+81|0]|p[a+82|0]){break c}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;c=o[a+232>>2];if(!c){break c}o[c+12>>2]=7}if(o[a+480>>2]){Ia(a,b);return 0}d:{if(r[a+324>>2]<=b>>>0){break d}if(r[a+316>>2]<=b>>>0){o[b>>2]=o[a+312>>2];o[a+312>>2]=b;return 0}if(r[a+320>>2]>b>>>0){break d}o[b>>2]=o[a+304>>2];o[a+304>>2]=b;return 0}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;break a}break a}c=o[b+20>>2];if(c){o[c+36>>2]=o[c+36>>2]|2;e:{if(!(o[a+480>>2]?a:0)){d=o[c+32>>2]+ -1|0;o[c+32>>2]=d;if(d){break e}}kc(a,c)}o[b+20>>2]=0}c=o[b+8>>2]+ -1|0;o[b+8>>2]=c;if(c){break b}c=o[b+16>>2];if(c){l[c|0](o[b+12>>2])}f:{if(!a){break f}if(o[a+480>>2]){Ia(a,b);return f}if(r[a+324>>2]<=b>>>0){break f}if(r[a+316>>2]<=b>>>0){o[b>>2]=o[a+312>>2];o[a+312>>2]=b;return f}if(r[a+320>>2]>b>>>0){break f}o[b>>2]=o[a+304>>2];o[a+304>>2]=b;return f}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);return f}l[o[13757]](b)}return f}l[o[13757]](b);return 0}function rl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,r=0;j=oa-272|0;oa=j;f=o[a+8>>2];a:{b:{if(!o[a+12>>2]){d=o[f+28>>2];g=Xt(q[d+6>>1],0,40,0)+56|0;c=ra;c=g>>>0<56?c+1|0:c;e=o[d+12>>2];c:{if(e){c=Ja(e,g,c);break c}c=Pa(g,c)}if(!c){break b}o[c>>2]=d;o[c+4>>2]=c+16;o[a+12>>2]=c;f=o[a+8>>2];d=q[o[f+28>>2]+6>>1];m[c+11|0]=0;n[c+8>>1]=d}d=o[b>>2];c=p[f+60|0];o[a+32>>2]=(c|0)==1?32:(c|0)==2?33:34;e=Ma(j,0,256);if(d){while(1){c=o[b+4>>2];d:{if(c){g=0;if((c|0)==(d|0)){break d}g=c+o[d+4>>2]|0;break d}g=o[d+4>>2]}k=0;o[d+4>>2]=0;h=e;c=o[e>>2];if(c){while(1){o[e+268>>2]=0;o[e+264>>2]=0;f=e+268|0;e:{while(1){r=c+8|0;f:{while(1){if((l[o[a+32>>2]](a,e+264|0,d+8|0,o[d>>2],r,o[c>>2])|0)>0){break f}o[f>>2]=d;i=d;f=d+4|0;d=o[d+4>>2];if(d){continue}break}o[i+4>>2]=c;break e}o[f>>2]=c;i=o[c+4>>2];o[e+264>>2]=0;r=c;f=c+4|0;c=i;if(c){continue}break}o[r+4>>2]=d}d=o[e+268>>2];o[h>>2]=0;k=k+1|0;h=(k<<2)+e|0;c=o[h>>2];if(c){continue}break}}o[h>>2]=d;d=g;if(d){continue}break}}d=0;h=0;while(1){c=o[(h<<2)+e>>2];g:{if(!c){break g}if(!d){d=c;break g}o[e+268>>2]=0;o[e+264>>2]=0;f=e+268|0;h:{while(1){i=c+8|0;i:{while(1){if((l[o[a+32>>2]](a,e+264|0,d+8|0,o[d>>2],i,o[c>>2])|0)>0){break i}o[f>>2]=d;g=d;f=d+4|0;d=o[d+4>>2];if(d){continue}break}o[g+4>>2]=c;break h}o[f>>2]=c;g=o[c+4>>2];o[e+264>>2]=0;i=c;f=c+4|0;c=g;if(c){continue}break}o[i+4>>2]=d}d=o[e+268>>2]}h=h+1|0;if((h|0)!=64){continue}break}o[b>>2]=d;a=p[o[a+12>>2]+11|0];break a}o[a+12>>2]=0;a=7}oa=j+272|0;return a}function Sb(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(o[a+36>>2]){break b}e=q[b+50>>1];g=p[b+55|0]|p[b+56|0]<<8;c=o[a>>2];f=q[b+52>>1];h=u(f,5);d=Ja(c,h+20|0,0);c:{if(g&8){if(d){break c}if(p[c+81|0]|p[c+82|0]){break b}m[c+81|0]=1;if(o[c+184>>2]>=1){o[c+264>>2]=1}n[c+276>>1]=0;o[c+272>>2]=o[c+272>>2]+1;a=o[c+232>>2];if(!a){break b}o[a+12>>2]=7;break a}e=f;if(d){break c}if(p[c+81|0]|p[c+82|0]){break b}m[c+81|0]=1;if(o[c+184>>2]>=1){o[c+264>>2]=1}n[c+276>>1]=0;o[c+272>>2]=o[c+272>>2]+1;a=o[c+232>>2];if(!a){break b}o[a+12>>2]=7;break a}n[d+8>>1]=f;n[d+6>>1]=e;o[d+16>>2]=((f<<2)+d|0)+20;e=p[c+78|0];o[d+12>>2]=c;m[d+4|0]=e;o[d>>2]=1;e=0;Ma(d+24|0,0,h+ -4|0);if(f){while(1){i=e<<2;g=o[i+o[b+32>>2]>>2];d:{if((g|0)==5132){c=0;break d}c=o[a>>2];h=p[c+78|0];j=p[c+165|0];c=We(c,h,g,j);if((o[c+12>>2]?c:0)|j){break d}c=le(a,h,c,g)}o[(d+i|0)+20>>2]=c;m[o[d+16>>2]+e|0]=p[o[b+28>>2]+e|0];e=e+1|0;if((f|0)!=(e|0)){continue}break}}if(!o[a+36>>2]){return d}e=p[b+55|0]|p[b+56|0]<<8;if(!(e&256)){e=e|256;m[b+55|0]=e;m[b+56|0]=e>>>8;o[a+12>>2]=513}a=o[d>>2]+ -1|0;o[d>>2]=a;if(a){break b}e:{a=o[d+12>>2];if(!a){break e}if(o[a+480>>2]){Ia(a,d);break a}if(r[a+324>>2]<=d>>>0){break e}if(r[a+316>>2]<=d>>>0){o[d>>2]=o[a+312>>2];o[a+312>>2]=d;break a}if(r[a+320>>2]>d>>>0){break e}o[d>>2]=o[a+304>>2];o[a+304>>2]=d;break a}if(o[13748]){a=l[o[13759]](d)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](d);break a}l[o[13757]](d)}return 0}return 0}function ro(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=7;a:{if(Qa()){break a}b:{if(o[13748]){e=l[o[13760]](16)|0;if(r[14923]<=15){o[14923]=16}d=o[14933];h=d;f=o[14932];c:{if((d|0)<0?1:(d|0)<=0?f>>>0<1:0){break c}d=e;j=o[14908];i=f-e>>>0<=j>>>0;k=e>>31;f=h-(k+(f>>>0<e>>>0)|0)|0;if((f|0)<0?1:(f|0)<=0?i:0){o[14936]=1;h=o[14935];i=h;f=o[14934];if(!(h|f)){break c}h=f-d>>>0>j>>>0;d=i-((f>>>0<d>>>0)+k|0)|0;if((d|0)>0?1:(d|0)>=0?h:0){break c}break a}o[14936]=0}e=l[o[13756]](e)|0;if(!e){break a}d=(l[o[13759]](e)|0)+o[14908]|0;o[14908]=d;if(d>>>0>r[14918]){o[14918]=d}d=o[14917]+1|0;o[14917]=d;if(d>>>0<=r[14927]){break b}o[14927]=d;break b}e=l[o[13756]](16)|0;if(!e){break a}}o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;o[e+4>>2]=1;g=0;d=0;d:{if((a|0)<1){break d}e:{f:{while(1){f=o[(g<<2)+b>>2];d=Oa(f);g:{h:{if((d|0)==19){if(!ub(41916,f,19)){o[e+4>>2]=1;d=0;break g}if(!ub(41936,f,19)){o[e+4>>2]=0;d=0;break g}if(ub(41956,f,19)){break h}o[e+4>>2]=2;d=0;break g}if((d|0)<11){break f}}if(!ub(41976,f,11)){d=xj(e,1,f+11|0,d+ -11|0);break g}if(ub(41988,f,11)){break f}d=xj(e,0,f+11|0,d+ -11|0)}g=g+1|0;if(d?0:(g|0)<(a|0)){continue}break}if(d){break e}d=0;break d}d=1}b=o[e+12>>2];i:{if(!b){break i}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);break i}l[o[13757]](b)}if(o[13748]){a=l[o[13759]](e)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1}l[o[13757]](e);e=0}g=d;o[c>>2]=e}return g|0}function rh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=oa-16|0;oa=f;a:{b:{c:{b=p[a+4|0];c=0;d:{if(!b){break d}d=p[a+17|0];if(d>>>0>=4){c=1;if((d|0)!=5){break d}}if(!p[a+13|0]){c=o[a+60>>2];c=l[o[o[c>>2]+28>>2]](c,4)|0;if(c){break c}b=p[a+4|0]}m[a+17|0]=4;c=b}i=o[a+160>>2];j=o[a+164>>2];h=o[a+220>>2];e=o[a+60>>2];d=o[a>>2];o[a+216>>2]=0;b=o[d+4>>2]+120|0;g=Pa(b,0);if(g){break b}c=7;break a}b=o[a+60>>2];d=o[b>>2];e:{if(!d){break e}if(!p[a+13|0]){l[o[d+32>>2]](b,1)|0}if(p[a+17|0]==5){break e}m[a+17|0]=1}m[a+18|0]=p[a+12|0];break a}b=Ma(g,0,b);g=b+120|0;o[b+8>>2]=g;o[b>>2]=d;n[b+40>>1]=65535;o[b+4>>2]=e;o[b+108>>2]=h;o[b+16>>2]=i;o[b+20>>2]=j;n[b+48>>1]=257;m[b+43|0]=((c&255)!=0)<<1;o[f+12>>2]=524294;c=l[o[d+24>>2]](d,h,g,524294,f+12|0)|0;if(!c){if(m[f+12|0]&1){m[b+46|0]=1}c=l[o[o[e>>2]+48>>2]](e)|0;if(c&1024){m[b+48|0]=0}if(c&4096){m[b+49|0]=0}o[a+216>>2]=b;c=0;break a}a=p[b+43|0];f:{if(!(p[b+50|0]?0:(a|0)!=2)){if(o[b+24>>2]>=1){a=0;while(1){e=a<<2;d=o[e+o[b+32>>2]>>2];g:{if(!d){break g}if(o[13748]){h=l[o[13759]](d)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1;l[o[13757]](d);break g}l[o[13757]](d)}o[e+o[b+32>>2]>>2]=0;a=a+1|0;if((a|0)<o[b+24>>2]){continue}break}a=p[b+43|0]}if((a&255)==2){break f}}a=o[b+4>>2];l[o[o[a>>2]+64>>2]](a,0)|0}a=o[b+8>>2];d=o[a>>2];if(d){l[o[d+4>>2]](a)|0;o[a>>2]=0}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);break a}l[o[13757]](b)}oa=f+16|0;return c}function we(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0;j=1;l=-1;n=2147483647;a:{if((d|0)==1){h=1;d=a;break a}e=3-d|0;b:{if((e|0)>=(c|0)){break b}while(1){if(p[a+e|0]){q=1;break b}e=e+2|0;if((e|0)<(c|0)){continue}break}}c=e^1;h=2;d=(d&1)+a|0}a=a+c|0;c:{if(d>>>0>=a>>>0){break c}d:{while(1){c=p[d|0];if(!(m[c+1984|0]&1)){break d}d=d+h|0;if(d>>>0<a>>>0){continue}break}break c}e:{switch(c+ -43|0){case 2:d=d+h|0;l=0;n=-2147483648;j=0;break c;case 0:break e;default:break c}}d=d+h|0}e=d;f:{if(e>>>0>=a>>>0){break f}while(1){if(p[e|0]!=48){break f}e=e+h|0;if(e>>>0<a>>>0){continue}break}}k=1;c=0;g:{if(e>>>0<a>>>0){f=e;while(1){f=p[f|0];k=f+ -48&255;if(k>>>0<=9){g=Xt(i,g,10,0);i=f&255;g=g+i|0;f=ra;f=g>>>0<i>>>0?f+1|0:f;i=g+ -48|0;g=f+ -1|0;g=i>>>0<4294967248?g+1|0:g;c=c+h|0;f=e+c|0;if(f>>>0<a>>>0){continue}}break}k=k>>>0<10;if((g|0)<0?1:(g|0)<=0?i>>>0<0:0){break g}}l=j?i:0-i|0;n=j?g:0-(g+(0<i>>>0)|0)|0}o[b>>2]=l;o[b+4>>2]=n;h:{if((d|0)==(e|0)){f=-1;if(!c){break h}}f=q;if(k|f){break h}d=c;while(1){f=1;if(!(m[p[d+e|0]+1984|0]&1)){break h}d=d+h|0;if(d+e>>>0<a>>>0){continue}break}f=0}a=u(h,19);i:{if(c>>>0<a>>>0){break i}if(c>>>0<=a>>>0){a=0;while(1){j:{c=m[u(a,h)+e|0]-m[a+5068|0]|0;if(a>>>0>16){break j}a=a+1|0;if(!c){continue}}break}a=c?u(c,10):m[u(h,18)+e|0]+ -56|0;if((a|0)<0){break i}o[b>>2]=j?-1:0;o[b+4>>2]=j?2147483647:-2147483648;return a?2:j?3:f}o[b>>2]=j?-1:0;o[b+4>>2]=j?2147483647:-2147483648;f=2}return f}function li(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=oa+ -64|0;oa=e;l[o[a+80>>2]](a,b,c);g=o[c+12>>2];f=q[c+16>>1];a:{if((g|0)==(f|0)){break a}b=q[c+18>>1]+b|0;if(b>>>0>r[a+60>>2]){o[e+8>>2]=3632;o[e+4>>2]=70732;o[e>>2]=4713;d=11;Na(11,4195,e);break a}c=g+(f^-1)|0;g=o[a+52>>2];f=o[g+40>>2]+ -4|0;h=c+f|0;if(h>>>0<c>>>0){break a}a=b+ -4|0;a=p[a|0]|p[a+1|0]<<8|(p[a+2|0]<<16|p[a+3|0]<<24);c=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);b=(h>>>0)/(f>>>0)|0;while(1){o[e+60>>2]=0;o[e+56>>2]=0;if(!(c>>>0<=r[g+48>>2]?c>>>0>=2:0)){o[e+24>>2]=3632;o[e+20>>2]=70749;o[e+16>>2]=4713;d=11;Na(11,4195,e+16|0);break a}b:{c:{d:{b=b+ -1|0;e:{if(b){d=Ol(g,c,e+56|0,e+60|0);if(d){break a}d=o[e+56>>2];if(d){break e}}a=o[g>>2];f=l[o[13780]](o[o[a+212>>2]+44>>2],c,0)|0;if(!f){break d}d=o[a+212>>2];a=o[f+4>>2];f:{if(o[a>>2]){o[d+12>>2]=o[d+12>>2]+1;n[a+30>>1]=q[a+30>>1]+1;break f}a=Yd(d,c,f);if(!a){break d}}d=o[a+8>>2];if(o[d+4>>2]!=(c|0)){f=o[a+4>>2];o[d+72>>2]=a;o[d+56>>2]=f;o[d+52>>2]=g;m[d+9|0]=0;o[d+4>>2]=c;o[e+56>>2]=d;break e}o[e+56>>2]=d;if(!d){break c}}if(q[o[d+72>>2]+30>>1]==1){break c}o[e+40>>2]=3632;o[e+36>>2]=70769;o[e+32>>2]=4713;Na(11,4195,e+32|0);d=11;break b}d=0;o[e+56>>2]=0}d=ne(g,d,c)}a=o[e+56>>2];g:{if(!a){break g}a=o[a+72>>2];if(!a){break g}if(p[a+28|0]&32){c=o[a+20>>2];o[c+120>>2]=o[c+120>>2]+ -1;o[a+16>>2]=o[c+136>>2];o[c+136>>2]=a;break g}eb(a)}if(d){break a}c=o[e+60>>2];d=0;if(b){continue}break}}oa=e- -64|0;return d}function zl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=oa-16|0;oa=h;d=o[a+16>>2];g=o[(d+(b<<4)|0)+12>>2];c=o[g+16>>2];if(c){while(1){f=o[c+8>>2];o[f+36>>2]=o[f+36>>2]&-17;c=o[c>>2];if(c){continue}break}}c=o[g+32>>2];if(c){while(1){d=o[c+8>>2];f=(p[d+55|0]|p[d+56|0]<<8)&65407;m[d+55|0]=f;m[d+56|0]=f>>>8;c=o[c>>2];if(c){continue}break}d=o[a+16>>2]}o[h+8>>2]=a;b=o[(b<<4)+d>>2];o[h+12>>2]=b;a:{if(!Nb(a,8656,b)){f=0;break a}o[h>>2]=b;b=mb(a,8669,h);if(!b){f=7;break a}f=Bc(a,b,28,h+8|0,0);if(o[a+480>>2]){Ia(a,b);break a}b:{if(r[a+324>>2]<=b>>>0){break b}if(r[a+316>>2]<=b>>>0){o[b>>2]=o[a+312>>2];o[a+312>>2]=b;break a}if(r[a+320>>2]>b>>>0){break b}o[b>>2]=o[a+304>>2];o[a+304>>2]=b;break a}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break a}l[o[13757]](b)}d=o[g+32>>2];if(d){while(1){b=o[d+8>>2];c:{if(p[b+55|0]&128){break c}c=q[b+50>>1];g=o[b+8>>2];e=q[o[b+12>>2]+46>>1];n[g>>1]=e;c=c>>>0<5?c:5;i=e+ -10|0;j=e;e=o[b+36>>2];j=(e?i:j)<<16>>16;i=(j|0)<33;if(!(e?0:!i)){n[g>>1]=i?33:j}La(g+2|0,8744,c<<1);e=q[b+50>>1];if(c>>>0<e>>>0){while(1){c=c+1|0;n[g+(c<<1)>>1]=23;e=q[b+50>>1];if(c>>>0<e>>>0){continue}break}}if(!p[b+54|0]){break c}n[g+(e<<1)>>1]=0}d=o[d>>2];if(d){continue}break}}d:{if(p[a+82|0]|(p[a+81|0]|(f|0)!=7)){break d}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;a=o[a+232>>2];if(!a){break d}o[a+12>>2]=7}oa=h+16|0;return f}function wr(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=0;b=oa-80|0;oa=b;f=o[a>>2];ng(a);a:{if((d|0)>=1){k=a+16|0;g=(p[o[f+16>>2]+5|0]>>>5^-1)&1;while(1){b:{c=o[(i<<2)+e>>2];if(!c){break b}j=q[c+8>>1];h=o[c+16>>2];c:{if(!((j&514)!=514|p[c+10|0]!=1)){break c}if(j&1){break b}h=$a(c,1)}c=h;if(!c){break b}o[b+48>>2]=c;c=Wa(1960,b+48|0);o[(g<<2)+k>>2]=c;if(c){break b}c=7;break a}g=g+1|0;i=i+1|0;if((i|0)!=(d|0)){continue}break}}c=o[o[f+12>>2]+112>>2];n[b+76>>1]=0;o[b+72>>2]=0;o[b+68>>2]=c;o[b+64>>2]=0;o[b+56>>2]=0;o[b+60>>2]=0;xb(b+56|0,14125,7);c=o[a+20>>2];if(c){o[b+32>>2]=c;sb(b+56|0,14133,b+32|0)}d=o[o[f+16>>2]>>2];d:{e:{if(d){e=o[b+72>>2];c=Oa(d)&1073741823;g=e+c|0;if(g>>>0>=r[b+64>>2]){break e}if(!c){break d}o[b+72>>2]=g;La(e+o[b+60>>2]|0,d,c);break d}c=0;if(r[b+72>>2]<r[b+64>>2]){break d}}xb(b+56|0,d,c)}c=o[a+16>>2];if(c){o[b+16>>2]=c;sb(b+56|0,14137,b+16|0)}f:{g:{c=o[b+60>>2];if(!c){break g}m[c+o[b+72>>2]|0]=0;if(!o[b+68>>2]|p[b+77|0]&4){break g}d=Wb(b+56|0);break f}d=o[b+60>>2]}if(!d){c=7;break a}c=rd(o[f+12>>2],d,-1,a+4|0,0);if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1}l[o[13757]](d);if(c){s=b,t=ed(o[f+12>>2]),o[s>>2]=t;s=f,t=Wa(1960,b),o[s+8>>2]=t;break a}c=a;h=c;d=o[c+12>>2];e=o[c+8>>2]+1|0;if(e>>>0<1){d=d+1|0}o[h+8>>2]=e;o[c+12>>2]=d;c=0;if((Ya(o[a+4>>2])|0)==100){break a}c=Bb(o[a+4>>2]);o[a+4>>2]=0;ng(a)}oa=b+80|0;return c|0}function gi(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=oa-16|0;oa=e;o[e+8>>2]=0;o[e+12>>2]=0;b=o[a+4>>2];c=o[a+12>>2];a:{if((b|0)>(c|0)?1:(b|0)>=(c|0)?r[a>>2]>=r[a+8>>2]:0){b:{b=o[a+48>>2];c:{if(!b){break c}d=Er(b);c=o[b+60>>2];f=o[b+56>>2];o[b+40>>2]=f;o[b+44>>2]=c;h=o[b+52>>2];o[b+32>>2]=o[b+48>>2];o[b+36>>2]=h;h=f;f=o[b+8>>2];i=c;c=o[b+12>>2];if((h|0)==(f|0)&(i|0)==(c|0)){o[b+20>>2]=1}if(d){break c}d=0;if(!o[b+20>>2]){break b}}b=o[a+28>>2];d:{if(!b){break d}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break d}l[o[13757]](b)}b=o[a+36>>2];e:{if(!b){break e}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break e}l[o[13757]](b)}c=o[a+48>>2];f:{if(!c){break f}b=o[c+4>>2];g:{if(!b){break g}if(o[b>>2]>=1){while(1){Il(o[b+12>>2]+u(g,56)|0);g=g+1|0;if((g|0)<o[b>>2]){continue}break}}if(o[13748]){g=l[o[13759]](b)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1;l[o[13757]](b);break g}l[o[13757]](b)}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break f}l[o[13757]](c)}o[a>>2]=0;o[a+4>>2]=0;o[a+48>>2]=0;o[a+52>>2]=0;o[a+40>>2]=0;o[a+44>>2]=0;o[a+32>>2]=0;o[a+36>>2]=0;o[a+24>>2]=0;o[a+28>>2]=0;o[a+16>>2]=0;o[a+20>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;break a}d=dl(o[b>>2],a,b+32|0,f,c);if(d){break a}}d=cl(a,e+8|0);if(d){break a}b=o[e+8>>2];o[a+20>>2]=b;d=fi(a,b,a+32|0)}oa=e+16|0;return d}function Db(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=oa-128|0;oa=e;o[e+96>>2]=0;a:{if(o[a+36>>2]){break a}d=o[a>>2];o[e+100>>2]=c;f=o[d+108>>2];n[e+124>>1]=256;o[e+120>>2]=0;o[e+116>>2]=f;o[e+112>>2]=70;o[e+104>>2]=d;o[e+108>>2]=e;tc(e+104|0,b,c);b:{c:{b=o[e+108>>2];if(!b){break c}m[b+o[e+120>>2]|0]=0;if(!o[e+116>>2]|p[e+125|0]&4){break c}b=Wb(e+104|0);break b}b=o[e+108>>2]}d:{if(p[d+82|0]|(p[d+81|0]|p[e+124|0]!=7)){break d}m[d+81|0]=1;if(o[d+184>>2]>=1){o[d+264>>2]=1}n[d+276>>1]=0;o[d+272>>2]=o[d+272>>2]+1;c=o[d+232>>2];if(!c){break d}o[c+12>>2]=7}if(!b){if(!p[d+81|0]){o[a+12>>2]=18}o[a+36>>2]=o[a+36>>2]+1;break a}m[a+18|0]=p[a+18|0]+1;c=a+184|0;f=La(e,c,88);g=Ma(c,0,88);se(a,b,f+96|0);c=o[f+96>>2];e:{if(!c){break e}if(o[d+480>>2]){Ia(d,c);break e}f:{if(r[d+324>>2]<=c>>>0){break f}if(r[d+316>>2]<=c>>>0){o[c>>2]=o[d+312>>2];o[d+312>>2]=c;break e}if(r[d+320>>2]>c>>>0){break f}o[c>>2]=o[d+304>>2];o[d+304>>2]=c;break e}if(o[13748]){h=l[o[13759]](c)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1;l[o[13757]](c);break e}l[o[13757]](c)}g:{if(o[d+480>>2]){Ia(d,b);break g}h:{if(r[d+324>>2]<=b>>>0){break h}if(r[d+316>>2]<=b>>>0){o[b>>2]=o[d+312>>2];o[d+312>>2]=b;break g}if(r[d+320>>2]>b>>>0){break h}o[b>>2]=o[d+304>>2];o[d+304>>2]=b;break g}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break g}l[o[13757]](b)}La(g,f,88);m[a+18|0]=p[a+18|0]+ -1}oa=e+128|0}function od(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=o[a>>2];a:{b:{if(!b){f=Ja(e,80,0);if(f){break b}return 0}f=Fk(a,b,1,o[b>>2]);if(f){break a}Lb(e,b);return 0}o[f>>2]=1;o[f+4>>2]=1;Ma(f+8|0,0,72);o[f+48>>2]=-1}j=o[f>>2]+ -1|0;c:{if(!d){break c}h=o[d>>2];if(!h){break c}g=e;a=0;b=o[d+4>>2];d=b+1|0;if(d>>>0<1){a=1}i=Ja(g,d,a);d:{if(!i){break d}a=0;d=La(i,h,b);m[d+b|0]=0;b=p[d|0];if(m[b+1984|0]>-1){break d}h=(b|0)==91?93:b;b=1;while(1){e:{g=p[b+d|0];f:{if((g|0)==(h|0)){g=a+d|0;b=b+1|0;if((h|0)!=p[d+b|0]){break e}m[g|0]=h;break f}m[a+d|0]=g}b=b+1|0;a=a+1|0;continue}break}m[g|0]=0}h=u(j,72)+f|0;o[h+16>>2]=i;b=0;g:{if(!c){break g}d=o[c>>2];if(!d){break g}g=e;a=0;c=o[c+4>>2];e=c+1|0;if(e>>>0<1){a=1}e=Ja(g,e,a);if(!e){break g}a=0;b=c;c=La(e,d,c);m[b+c|0]=0;b=p[c|0];if(m[b+1984|0]<=-1){d=(b|0)==91?93:b;b=1;while(1){h:{e=p[b+c|0];i:{if((e|0)==(d|0)){e=a+c|0;b=b+1|0;if((d|0)!=p[c+b|0]){break h}m[e|0]=d;break i}m[a+c|0]=e}b=b+1|0;a=a+1|0;continue}break}m[e|0]=0}b=c}o[h+12>>2]=b;return f}a=0;j:{if(!c){break j}d=o[c>>2];if(!d){break j}g=e;b=0;c=o[c+4>>2];e=c+1|0;if(e>>>0<1){b=1}b=Ja(g,e,b);if(!b){break j}e=c;c=La(b,d,c);m[e+c|0]=0;b=p[c|0];if(m[b+1984|0]<=-1){d=(b|0)==91?93:b;b=1;while(1){k:{e=p[b+c|0];l:{if((e|0)==(d|0)){e=a+c|0;b=b+1|0;if((d|0)!=p[c+b|0]){break k}m[e|0]=d;break l}m[a+c|0]=e}b=b+1|0;a=a+1|0;continue}break}m[e|0]=0}a=c}b=u(j,72)+f|0;o[b+12>>2]=0;o[b+16>>2]=a;return f}function dm(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=oa-32|0;oa=e;o[e+28>>2]=0;h=o[o[a+16>>2]+12>>2];m[a+78|0]=p[h+77|0];j=o[a+24>>2];i=1;a:{if(!(m[h+78|0]&1)){f=Ub(a,0,e+28|0,0);if(f){break a}}d=o[a+20>>2];if((d|0)>=2){while(1){b:{h=d+ -1|0;if(m[o[(o[a+16>>2]+(h<<4)|0)+12>>2]+78|0]&1){break b}g=0;f=Ub(a,h,e+28|0,0);if(!f){break b}break a}g=(d|0)>2;d=h;if(g){continue}break}}if(!(j&1)){o[a+24>>2]=o[a+24>>2]&-2}g=Nb(a,c,b);if(!(!g|o[g+12>>2])){i=0;f=0;break a}i=0;f=0;g=0}d=o[e+28>>2];if(!((g|0)!=0|i)){c:{if(!d){break c}d:{if(!a){break d}if(o[a+480>>2]){Ia(a,d);break c}if(r[a+324>>2]<=d>>>0){break d}if(r[a+316>>2]<=d>>>0){o[d>>2]=o[a+312>>2];o[a+312>>2]=d;break c}if(r[a+320>>2]>d>>>0){break d}o[d>>2]=o[a+304>>2];o[a+304>>2]=d;break c}if(o[13748]){b=l[o[13759]](d)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](d);break c}l[o[13757]](d)}o[e+20>>2]=0;o[e+16>>2]=c;d=mb(a,3576,e+16|0);o[e+28>>2]=d;f=1}o[e>>2]=d;Mc(a,f,d?1960:0,e);c=o[e+28>>2];e:{if(!c){break e}f:{if(!a){break f}if(o[a+480>>2]){Ia(a,c);break e}if(r[a+324>>2]<=c>>>0){break f}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break e}if(r[a+320>>2]>c>>>0){break f}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break e}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break e}l[o[13757]](c)}g:{if(!(p[a+81|0]?0:(f|0)!=3082)){Ta(a);a=7;break g}a=o[a+68>>2]&f}oa=e+32|0;return a}function yh(a){var b=0,c=0,d=0,e=0,f=0;c=o[o[o[a>>2]>>2]>>2];b=o[a+12>>2];if((b|0)>=1){d=o[a+20>>2];while(1){f=b;b=q[d+10>>1];a:{if(!(b&1)){break a}e=o[d>>2];if(!e){break a}Ra(c,e);b=q[d+10>>1]}b:{if(b&16){b=o[d+28>>2];yh(b);if(!b){break b}c:{if(!c){break c}if(o[c+480>>2]){Ia(c,b);break b}if(r[c+324>>2]<=b>>>0){break c}if(r[c+316>>2]<=b>>>0){o[b>>2]=o[c+312>>2];o[c+312>>2]=b;break b}if(r[c+320>>2]>b>>>0){break c}o[b>>2]=o[c+304>>2];o[c+304>>2]=b;break b}if(o[13748]){e=l[o[13759]](b)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](b);break b}l[o[13757]](b);break b}if(!(b&32)){break b}b=o[d+28>>2];yh(b);if(!b){break b}d:{if(!c){break d}if(o[c+480>>2]){Ia(c,b);break b}if(r[c+324>>2]<=b>>>0){break d}if(r[c+316>>2]<=b>>>0){o[b>>2]=o[c+312>>2];o[c+312>>2]=b;break b}if(r[c+320>>2]>b>>>0){break d}o[b>>2]=o[c+304>>2];o[c+304>>2]=b;break b}if(o[13748]){e=l[o[13759]](b)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](b);break b}l[o[13757]](b)}b=f+ -1|0;d=d+48|0;if((f|0)>1){continue}break}}f=a+24|0;a=o[a+20>>2];if(!((f|0)==(a|0)|!a)){e:{if(!c){break e}if(o[c+480>>2]){Ia(c,a);return}if(r[c+324>>2]<=a>>>0){break e}if(r[c+316>>2]<=a>>>0){o[a>>2]=o[c+312>>2];o[c+312>>2]=a;return}if(r[c+320>>2]>a>>>0){break e}o[a>>2]=o[c+304>>2];o[c+304>>2]=a;return}if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);return}l[o[13757]](a)}}function Gk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=bb(a);if(b){g=o[a>>2];j=o[b>>2];i=j+1|0;k=u(i,5);h=Ja(g,k+20|0,0);a:{if(!h){if(p[g+81|0]|p[g+82|0]){break a}m[g+81|0]=1;if(o[g+184>>2]>=1){o[g+264>>2]=1}n[g+276>>1]=0;o[g+272>>2]=o[g+272>>2]+1;a=o[g+232>>2];if(!a){break a}o[a+12>>2]=7;break a}n[h+8>>1]=i;n[h+6>>1]=j;o[h+16>>2]=((i<<2)+h|0)+20;i=p[g+78|0];o[h+12>>2]=g;m[h+4|0]=i;o[h>>2]=1;i=0;Ma(h+24|0,0,k+ -4|0);if((j|0)<1){break a}b=b+4|0;while(1){k=(i<<2)+h|0;g=cb(a,o[b>>2]);if(!g){g=o[o[a>>2]+8>>2]}o[k+20>>2]=g;m[o[h+16>>2]+i|0]=p[b+8|0];b=b+16|0;i=i+1|0;if((j|0)!=(i|0)){continue}break}}a=o[f+108>>2];b:{if(o[f+112>>2]<=(a|0)){Ha(f,86,d,c,j);break b}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+12>>2]=j;o[a+8>>2]=c;o[a+4>>2]=d;o[a>>2]=86}a=o[f>>2];c:{if(p[a+81|0]){qb(a,-9,h);break c}a=o[f+104>>2]+u(o[f+108>>2],20)|0;o[a+ -4>>2]=h;m[a+ -19|0]=247}b=o[f+108>>2];a=b+1|0;d:{if(o[f+112>>2]<=(b|0)){Ha(f,16,a,e,a);break d}o[f+108>>2]=a;b=o[f+104>>2]+u(b,20)|0;o[b+16>>2]=0;o[b+12>>2]=a;o[b+8>>2]=e;o[b+4>>2]=a;o[b>>2]=16}b=j+ -1|0;a=o[f+108>>2];if(o[f+112>>2]<=(a|0)){Ha(f,77,c,d,b);return}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+12>>2]=b;o[a+8>>2]=d;o[a+4>>2]=c;o[a>>2]=77;return}a=o[f+108>>2];if(o[f+112>>2]<=(a|0)){Ha(f,11,0,e,0);return}o[f+108>>2]=a+1;a=o[f+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=e;o[a>>2]=11;o[a+4>>2]=0}function Vn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0,r=0,s=0;l=1;a:{if(o[a+56>>2]){break a}o[b+40>>2]=0;o[b+44>>2]=1095963344;l=0;o[b+20>>2]=0;n=o[b>>2];b:{if((n|0)<1){break b}r=o[b+4>>2];f=-1;j=-1;k=-1;h=-1;while(1){d=u(c,12)+r|0;c:{if(!p[d+5|0]){if(p[d+4|0]!=64){break c}o[b+48>>2]=0;o[b+52>>2]=262144;o[b+40>>2]=-981572454;o[b+44>>2]=1246829326;o[b+20>>2]=0;return 0}g=o[d>>2];q=(g|0)<0;i=1;d:{if(q){break d}i=(o[a+24>>2]+1|0)==(g|0)}s=i;d=p[d+4|0];e:{f:{if(!(!i|(f|0)>-1|(d|0)!=2)){o[b+40>>2]=0;o[b+44>>2]=1072693248;e=1;o[b+20>>2]=1;f=c;break f}if((d|0)==2){break f}if((d|0)!=64){break e}d=64;if((g|0)>o[a+24>>2]|q){break e}o[b+40>>2]=0;o[b+44>>2]=1073741824;e=g+2|0;o[b+20>>2]=e;f=c;break e}d=2;h=(o[a+24>>2]+2|0)==(g|0)?c:h}if(!s){break c}g:{switch(cu(d+ -4|0,30)|0){case 1:case 3:j=c;break c;case 0:case 7:break g;default:break c}}k=c}c=c+1|0;if((c|0)<(n|0)){continue}break}c=1;if((e|0)==1){o[b+56>>2]=o[b+56>>2]|1;e=1}if((f|0)>=0){c=o[b+16>>2]+(f<<3)|0;m[c+4|0]=1;o[c>>2]=1;c=2}if((h|0)>=0){e=e|65536;o[b+20>>2]=e;o[o[b+16>>2]+(h<<3)>>2]=c;c=c+1|0}if((k|0)>=0){e=e|131072;o[b+20>>2]=e;o[o[b+16>>2]+(k<<3)>>2]=c;c=c+1|0}if((j|0)<0){break b}o[b+20>>2]=e|262144;o[o[b+16>>2]+(j<<3)>>2]=c}if(o[b+8>>2]!=1){break a}c=o[b+12>>2];f=o[c>>2];if((f|0)!=(o[a+24>>2]+1|0)?(f|0)>=0:0){break a}a=p[c+4|0];o[b+32>>2]=1;o[b+24>>2]=a?48880:48885}return l|0}function $a(a,b){var c=0,d=0,e=0,f=0;d=oa+ -64|0;oa=d;c=q[a+8>>1];a:{b:{if(c&18){c:{if(!(c&16384)){break c}e=o[a>>2]+o[a+12>>2]|0;if((e|0)<=0){e=1;if(!(c&16)){break c}}if(lb(a,e,1)){break a}Ma(o[a+16>>2]+o[a+12>>2]|0,0,o[a>>2]);o[a+12>>2]=o[a+12>>2]+o[a>>2];c=q[a+8>>1]&-16897;n[a+8>>1]=c}n[a+8>>1]=c|2;c=b&247;if((c|0)!=p[a+10|0]){Pc(a,c)}if(!(!(b&8)|!(m[a+16|0]&1))){c=q[a+8>>1];d:{if(!(c&18)){break d}e:{if(!(c&16384)){break e}e=o[a>>2]+o[a+12>>2]|0;if((e|0)<=0){e=1;if(!(c&16)){break e}}if(lb(a,e,1)){break a}Ma(o[a+16>>2]+o[a+12>>2]|0,0,o[a>>2]);o[a+12>>2]=o[a+12>>2]+o[a>>2];c=q[a+8>>1]&-16897;n[a+8>>1]=c}if(o[a+16>>2]==o[a+20>>2]?o[a+24>>2]:0){break d}if(Ec(a)){break a}c=q[a+8>>1]}n[a+8>>1]=c&61439}if((q[a+8>>1]&514)!=2){break b}Ec(a);break b}f:{g:{if(o[a+24>>2]>=32){f=o[a+20>>2];o[a+16>>2]=f;c=c&45;n[a+8>>1]=c;break g}if(lb(a,32,0)){break f}c=q[a+8>>1];f=o[a+16>>2]}n[d+60>>1]=0;o[d+52>>2]=0;o[d+56>>2]=0;o[d+48>>2]=32;o[d+40>>2]=0;o[d+44>>2]=f;h:{if(c&4){c=o[a+4>>2];o[d+32>>2]=o[a>>2];o[d+36>>2]=c;sb(d+40|0,5056,d+32|0);break h}if(c&32){t[d+16>>3]=+r[a>>2]+4294967296*+o[a+4>>2];sb(d+40|0,5061,d+16|0);break h}t[d>>3]=t[a>>3];sb(d+40|0,5061,d)}m[o[d+56>>2]+f|0]=0;c=Oa(o[a+16>>2]);m[a+10|0]=1;o[a+12>>2]=c&1073741823;n[a+8>>1]=q[a+8>>1]|514;if((b|0)==1){break b}Pc(a,b);break b}m[a+10|0]=0}f=0;if(p[a+10|0]!=(b&247)){break a}f=o[a+16>>2]}oa=d- -64|0;return f}function Vl(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;a:{if((p[a+84|0]|p[a+85|0]<<8|(p[a+86|0]<<16|p[a+87|0]<<24))!=(p[e+8|0]|p[e+9|0]<<8|(p[e+10|0]<<16|p[e+11|0]<<24))|(p[a+88|0]|p[a+89|0]<<8|(p[a+90|0]<<16|p[a+91|0]<<24))!=(p[e+12|0]|p[e+13|0]<<8|(p[e+14|0]<<16|p[e+15|0]<<24))){break a}f=p[e|0]|p[e+1|0]<<8|(p[e+2|0]<<16|p[e+3|0]<<24);j=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if(!j){break a}g=o[a+80>>2];f=o[a+76>>2];b:{if(p[a+65|0]){h=o[e+4>>2];i=f+g|0;f=o[e>>2];f=i+(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))|0;o[a+76>>2]=f;g=(g+(h<<8&16711680|h<<24|(h>>>8&65280|h>>>24))|0)+f|0;o[a+80>>2]=g;h=o[a+36>>2]+d|0;while(1){i=f+g|0;f=o[d>>2];f=i+(f<<24|f<<8&16711680|(f>>>8&65280|f>>>24))|0;i=g;g=o[d+4>>2];g=f+(i+(g<<24|g<<8&16711680|(g>>>8&65280|g>>>24))|0)|0;d=d+8|0;if(d>>>0<h>>>0){continue}break}break b}h=o[e+4>>2];f=o[e>>2]+(f+g|0)|0;o[a+76>>2]=f;g=(g+h|0)+f|0;o[a+80>>2]=g;h=o[a+36>>2]+d|0;while(1){f=o[d>>2]+(f+g|0)|0;g=f+(o[d+4>>2]+g|0)|0;d=d+8|0;if(d>>>0<h>>>0){continue}break}}o[a+80>>2]=g;o[a+76>>2]=f;a=p[e+16|0]|p[e+17|0]<<8|(p[e+18|0]<<16|p[e+19|0]<<24);if((a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))!=(f|0)){break a}a=p[e+20|0]|p[e+21|0]<<8|(p[e+22|0]<<16|p[e+23|0]<<24);if((a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))!=(g|0)){break a}o[b>>2]=j;a=p[e+4|0]|p[e+5|0]<<8|(p[e+6|0]<<16|p[e+7|0]<<24);o[c>>2]=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);k=1}return k}function jk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,q=0,r=0,s=0,t=0,u=0,v=0;f=oa-48|0;oa=f;e=0;a:{if(!c){break a}q=o[a>>2];if(o[c>>2]>=1){v=o[o[b+28>>2]>>2];h=c+4|0;while(1){j=o[h>>2];g=j;e=0;b:{if(!g){break b}while(1){i=o[g+4>>2];e=g;if(!(i&266240)){break b}if(i&262144){e=o[g+20>>2]+4|0}else{e=g+12|0}g=o[e>>2];if(g){continue}break}e=0}i=e;c:{d:{if(p[d|0]!=71){e:{if(p[i|0]!=59){break e}r=o[b+28>>2];s=o[r>>2];if((s|0)<1){break e}t=o[i+8>>2];k=0;while(1){e=(k<<4)+r|0;f:{if(p[e+13|0]&3){break f}g=o[e+8>>2];if(g){e=t;if(!e){break f}while(1){l=p[g|0];u=p[e|0];g:{if((l|0)==(u|0)){if(l){break g}break d}if(p[l+1360|0]!=p[u+1360|0]){break f}}e=e+1|0;g=g+1|0;continue}}if(!t){break d}}k=k+1|0;if((s|0)!=(k|0)){continue}break}}o[f+12>>2]=0}if(Od(i,f+12|0)){e=o[f+12>>2];if(e+ -1>>>0>=65535){o[f+8>>2]=v;o[f+4>>2]=d;o[f>>2]=m+1;Ka(q,29541,f);e=1;break a}n[h+12>>1]=e;break c}n[h+12>>1]=0;e=1;if(Mq(a,j)){break a}g=0;e=o[b+28>>2];if(o[e>>2]<1){break c}while(1){if(!Cb(0,j,o[((g<<4)+e|0)+4>>2],-1)){h:{if(!o[b+68>>2]){break h}o[f+32>>2]=0;o[f+36>>2]=0;o[f+24>>2]=0;o[f+28>>2]=0;o[f+16>>2]=0;o[f+20>>2]=0;o[f+40>>2]=b;o[f+20>>2]=67;if(!j){break h}Xa(f+16|0,j)}n[h+12>>1]=g+1}g=g+1|0;e=o[b+28>>2];if((g|0)<o[e>>2]){continue}break}break c}e=k+1|0;o[f+12>>2]=e;n[h+12>>1]=e}h=h+16|0;m=m+1|0;if((m|0)<o[c>>2]){continue}break}}e=Fh(q,b,c,d)}oa=f+48|0;return e}function nj(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=oa-16|0;oa=f;a:{if(q[a+4>>1]<=1){d=o[a>>2];o[d+56>>2]=o[d+56>>2]+1;b:{if((Ya(o[a+12>>2])|0)!=100){m[a+6|0]=1;a=o[a+12>>2];b=0;if(!a){break b}b=o[a>>2];c=o[a+140>>2];if((c|0)>0?1:(c|0)>=0?r[a+136>>2]>=1:0){ab(b,a)}c=_a(a);n[a+146>>1]=65282;o[a+40>>2]=0;o[a+32>>2]=1;o[a+36>>2]=-1;o[a+20>>2]=770837923;o[a+64>>2]=0;o[a+68>>2]=0;o[a+44>>2]=0;o[a+48>>2]=0;if(!(p[b+81|0]?0:(c|0)!=3082)){Ta(b);b=7;break b}b=c&o[b+68>>2];break b}g=a,h=dc(o[a+12>>2],0),o[g+32>>2]=h;o[a+36>>2]=ra;b=0}o[d+56>>2]=o[d+56>>2]+ -1;break a}o[f+12>>2]=0;d=o[a+16>>2];c:{if(d){while(1){d:{if(p[a+7|0]){break d}b=o[a+12>>2];if(!b){break d}c=o[b>>2];e=o[b+140>>2];if((e|0)>0?1:(e|0)>=0?r[b+136>>2]>=1:0){ab(c,b)}e=_a(b);n[b+146>>1]=65282;o[b+40>>2]=0;o[b+32>>2]=1;o[b+36>>2]=-1;o[b+20>>2]=770837923;o[b+64>>2]=0;o[b+68>>2]=0;o[b+44>>2]=0;o[b+48>>2]=0;if(p[c+81|0]?0:(e|0)!=3082){break d}Ta(c)}uc(a,d,f+12|0);b=p[d+32|0];o[a+88>>2]=1;m[a+7|0]=1;m[a+6|0]=b;c=o[d+28>>2];o[a+32>>2]=o[d+24>>2];o[a+36>>2]=c;if(!b){if(fh(a,f+12|0)){continue}}break}b=o[f+12>>2];if(b){break a}break c}m[a+6|0]=1}c=o[a+32>>2];d=o[a+36>>2];e:{if(!p[a+52|0]){b=0;e=c>>>0>r[a+80>>2];c=o[a+84>>2];if((d|0)>(c|0)?1:(d|0)>=(c|0)?e:0){break e}break a}b=0;e=c>>>0>=r[a+72>>2];c=o[a+76>>2];if((d|0)>(c|0)?1:(d|0)>=(c|0)?e:0){break a}}m[a+6|0]=1}oa=f+16|0;return b|0}function mn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=a+8|0;d=o[a>>2];c=o[a+8>>2];if(c){l[o[o[d+12>>2]+16>>2]](c)|0;o[h>>2]=0}c=o[a+4>>2];a:{if(!c){break a}if(o[13748]){g=l[o[13759]](c)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1;l[o[13757]](c);break a}l[o[13757]](c)}o[a+12>>2]=0;o[a+16>>2]=0;o[a+4>>2]=0;o[a+20>>2]=0;o[a+24>>2]=0;o[a+28>>2]=0;o[a+32>>2]=0;c=1;b:{if((b|0)!=1){break b}c=o[e>>2];b=q[c+8>>1];c:{if(!((b&514)!=514|p[c+10|0]!=1)){g=o[c+16>>2];break c}g=0;if(b&1){break c}g=$a(c,1);c=o[e>>2]}e=q[c+8>>1];f=o[c+12>>2];d:{if(!(!(e&2)|p[c+10|0]!=1)){break d}if(e&16){b=o[c+12>>2];f=b;if(!(e&16384)){break d}f=b+o[c>>2]|0;break d}f=0;if(e&1){break d}f=Qb(c)}b=f;if(Qa()){o[a+4>>2]=0;return 7}c=b+1|0;c=Pa(c,c>>31);o[a+4>>2]=c;if(!c){return 7}if((b|0)>=1){La(c,g,b);c=o[a+4>>2]}m[b+c|0]=0;c=l[o[o[d+12>>2]+12>>2]](o[d+16>>2],o[a+4>>2],b,h)|0;if(c){break b}b=o[a+8>>2];o[b>>2]=o[d+16>>2];o[a+12>>2]=o[a+12>>2]+1;c=0;d=l[o[o[o[a>>2]+12>>2]+20>>2]](b,a+16|0,a+20|0,a+24|0,a+28|0,a+32|0)|0;if(!d){break b}b=o[h>>2];if(b){l[o[o[o[a>>2]+12>>2]+16>>2]](b)|0;o[a+8>>2]=0}b=a+12|0;c=o[a+4>>2];e:{if(!c){break e}if(o[13748]){e=l[o[13759]](c)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](c);break e}l[o[13757]](c)}o[a+4>>2]=0;o[b+16>>2]=0;o[b+20>>2]=0;o[b+8>>2]=0;o[b+12>>2]=0;o[b>>2]=0;o[b+4>>2]=0;c=(d|0)==101?0:d}return c|0}function Gh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,s=0,t=0,u=0,v=0;h=oa-32|0;oa=h;g=o[a>>2];if(!p[g+81|0]){o[h+24>>2]=0;o[h+28>>2]=0;o[h+16>>2]=0;o[h+20>>2]=0;o[h+8>>2]=0;o[h+12>>2]=0;o[h>>2]=0;o[h+4>>2]=0;o[h+4>>2]=o[c+32>>2];if(n[b+42>>1]>=1){v=o[c+28>>2];c=o[b+4>>2];while(1){s=o[((k<<4)+v|0)+4>>2];t=Eh(h,s);e=bc(s);m[c+13|0]=e;if(t){u=Oa(t)&1073741823;a:{b:{f=o[c>>2];c:{if(f){i=Oa(f)&1073741823;e=u+i|0;j=e+2|0;d:{if(r[g+324>>2]<=f>>>0){break d}if(r[g+316>>2]<=f>>>0){if(e>>>0>=127){break d}e=f;break c}if(r[g+320>>2]>f>>>0|j>>>0>q[g+278>>1]){break d}e=f;break c}e=Tb(g,f,j,0);if(e){break c}if(o[g+480>>2]){Ia(g,f);o[c>>2]=0;break a}e:{if(r[g+324>>2]<=f>>>0){break e}if(r[g+316>>2]<=f>>>0){o[f>>2]=o[g+312>>2];o[g+312>>2]=f;o[c>>2]=0;break a}if(r[g+320>>2]>f>>>0){break e}o[f>>2]=o[g+304>>2];o[g+304>>2]=f;o[c>>2]=0;break a}if(o[13748]){e=l[o[13759]](f)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](f);o[c>>2]=0;break a}l[o[13757]](f);break b}i=0;e=Ja(g,u+2|0,0);if(!e){break b}}o[c>>2]=e;La((e+i|0)+1|0,t,u+1|0);n[c+16>>1]=q[c+16>>1]|4;break a}o[c>>2]=0}e=p[c+13|0]}if(e<<24>>24<=64){m[c+13|0]=d}e=cb(a,s);if(!(!e|o[c+8>>2])){i=0;j=o[e>>2];f:{if(!j){break f}f=Oa(j)+1|0;e=f;g:{if(g){e=Ja(g,e,0);break g}e=Pa(e,0)}if(!e){break f}i=La(e,j,f)}o[c+8>>2]=i}c=c+20|0;k=k+1|0;if((k|0)<n[b+42>>1]){continue}break}}n[b+48>>1]=1}oa=h+32|0}function zq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(p[b|0]!=164){break a}f=o[a+24>>2];if(o[b+28>>2]!=o[f+4>>2]|o[f+16>>2]!=n[b+32>>1]){break a}a=o[f+24>>2];b:{c:{d:{if(a){a=Ja(a,60,0);break d}if(o[13748]){d=l[o[13760]](60)|0;if(r[14923]<=59){o[14923]=60}a=o[14933];e=a;c=o[14932];e:{if((a|0)<0?1:(a|0)<=0?c>>>0<1:0){break e}a=d;h=o[14908];g=c-a>>>0<=h>>>0;i=a>>31;c=e-(i+(c>>>0<a>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?g:0){o[14936]=1;e=o[14935];g=e;c=o[14934];if(!(e|c)){break e}e=c-a>>>0>h>>>0;a=g-((c>>>0<a>>>0)+i|0)|0;if((a|0)>0?1:(a|0)>=0?e:0){break e}break b}o[14936]=0}a=l[o[13756]](d)|0;if(!a){break b}c=(l[o[13759]](a)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0<=r[14927]){break c}o[14927]=c;break c}a=l[o[13756]](60)|0}if(!a){break b}}c=o[f+20>>2];o[a>>2]=o[c+60>>2];o[c+60>>2]=a;o[a+4>>2]=b;c=b;d=o[c+4>>2];o[a+8>>2]=o[c>>2];o[a+12>>2]=d;d=o[c+12>>2];o[a+16>>2]=o[c+8>>2];o[a+20>>2]=d;d=o[c+20>>2];o[a+24>>2]=o[c+16>>2];o[a+28>>2]=d;d=o[c+28>>2];o[a+32>>2]=o[c+24>>2];o[a+36>>2]=d;d=o[c+36>>2];o[a+40>>2]=o[c+32>>2];o[a+44>>2]=d;d=o[c+44>>2];o[a+48>>2]=o[c+40>>2];o[a+52>>2]=d;o[a+56>>2]=o[c+48>>2]}a=b;e=a;c=n[a+32>>1];a=68;f:{if((c|0)<0){break f}a=p[(o[o[b+44>>2]+4>>2]+u(c&65535,20)|0)+13|0]}m[e+1|0]=a;o[b+28>>2]=o[f+8>>2];a=o[f+12>>2];o[b+44>>2]=0;n[b+32>>1]=a}return 0}function yd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;e=o[a+68>>2];a:{if(!e|(c|0)>-1){break a}f=o[e>>2];if((f|0)<1){break a}d=e+4|0;while(1){b:{if(!(p[d+9|0]&8)){break b}if(Cb(0,o[d>>2],b,-1)){break b}return o[d+12>>2]}d=d+16|0;g=(f|0)>1;f=f+ -1|0;if(g){continue}break}}c:{if(!b){d=0;break c}d=0;b=fb(o[a>>2],b,0,0);if(!b){break c}if(!(p[b+4|0]&4)){d=b;break c}e=o[a+8>>2];f=o[e+108>>2];d:{if(o[e+112>>2]<=(f|0)){f=Ha(e,17,0,0,0);break d}o[e+108>>2]=f+1;d=o[e+104>>2]+u(f,20)|0;m[d+1|0]=0;m[d+2|0]=0;m[d+3|0]=0;m[d+4|0]=0;m[d+5|0]=0;m[d+6|0]=0;m[d+7|0]=0;m[d+8|0]=0;m[d|0]=17;m[d+9|0]=0;m[d+10|0]=0;m[d+11|0]=0;m[d+12|0]=0;m[d+13|0]=0;m[d+14|0]=0;m[d+15|0]=0;m[d+16|0]=0;m[d+16|0]=0;m[d+17|0]=0;m[d+18|0]=0;m[d+19|0]=0}m[a+23|0]=0;e:{if(p[o[a>>2]+81|0]){break e}if((c|0)<=-1){c=o[a+44>>2]+1|0;o[a+44>>2]=c}g=tb(a,b,c);if((g|0)==(c|0)){break e}d=o[a+8>>2];if(!d){break e}i=p[b+6|0]&32?77:78;h=o[d+108>>2];if(o[d+112>>2]<=(h|0)){Ha(d,i,g,c,0);break e}o[d+108>>2]=h+1;d=o[d+104>>2]+u(h,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=c;o[d+4>>2]=g;n[d+2>>1]=0;m[d|0]=i;m[d+1|0]=0}m[a+23|0]=1;Ra(o[a>>2],b);a=o[e+108>>2];o[(p[o[e>>2]+81|0]?60236:o[e+104>>2]+u((f|0)<0?a+ -1|0:f,20)|0)+8>>2]=a;return c}b=Jb(a,e,d);if(b){d=b+(o[b>>2]+ -1<<4)|0;m[d+13|0]=p[d+13|0]&247|c>>>28&8;if((c|0)<=-1){c=o[a+44>>2]+1|0;o[a+44>>2]=c}o[d+16>>2]=c}o[a+68>>2]=b;return c}function Ch(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=oa-32|0;oa=d;j=o[c+12>>2];e=o[a>>2];g=o[e+108>>2];n[d+28>>1]=0;o[d+24>>2]=0;o[d+20>>2]=g;o[d+8>>2]=e;o[d+12>>2]=0;o[d+16>>2]=0;a:{if(!o[c+40>>2]){if(!q[c+50>>1]){break a}g=0;while(1){h=o[o[j+4>>2]+u(n[o[c+4>>2]+(g<<1)>>1],20)>>2];b:{if(!g){break b}e=o[d+24>>2];f=e+2|0;if(f>>>0>=r[d+16>>2]){xb(d+8|0,30821,2);break b}o[d+24>>2]=f;e=e+o[d+12>>2]|0;m[e|0]=8236;m[e+1|0]=32}f=o[j>>2];c:{d:{if(f){i=o[d+24>>2];e=Oa(f)&1073741823;k=i+e|0;if(k>>>0>=r[d+16>>2]){break d}if(!e){break c}o[d+24>>2]=k;La(i+o[d+12>>2]|0,f,e);break c}e=0;if(r[d+24>>2]<r[d+16>>2]){break c}}xb(d+8|0,f,e)}e=o[d+24>>2];f=e+1|0;e:{if(f>>>0>=r[d+16>>2]){xb(d+8|0,1345,1);break e}o[d+24>>2]=f;m[e+o[d+12>>2]|0]=46}f:{g:{if(h){f=o[d+24>>2];e=Oa(h)&1073741823;i=f+e|0;if(i>>>0>=r[d+16>>2]){break g}if(!e){break f}o[d+24>>2]=i;La(f+o[d+12>>2]|0,h,e);break f}e=0;if(r[d+24>>2]<r[d+16>>2]){break f}}xb(d+8|0,h,e)}g=g+1|0;if(g>>>0<q[c+50>>1]){continue}break}break a}o[d>>2]=o[c>>2];sb(d+8|0,30810,d)}h:{i:{e=o[d+12>>2];if(!e){break i}m[e+o[d+24>>2]|0]=0;if(!o[d+20>>2]|p[d+29|0]&4){break i}e=Wb(d+8|0);break h}e=o[d+12>>2]}g=((p[c+55|0]|p[c+56|0]<<8)&3)==2?1555:2067;c=bb(a);if((b|0)==2){h=o[a+108>>2];m[(h?h:a)+21|0]=1}Ua(c,68,g,b,0,e,-7);a=o[c+108>>2];if((a|0)>=1){n[(o[c+104>>2]+u(a,20)|0)+ -18>>1]=2}oa=d+32|0}function Jp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;b=o[a+8>>2];a:{if(!(p[b+9|0]&32)){a=Ib(a,32);break a}a=o[b+16>>2]}d=o[c>>2];e=q[d+8>>1]&63;b=e&31;if((32<=(e&63)>>>0?262148>>>b|0:((1<<b)-1&262148)<<32-b|262148>>>b)&1){Jc(d,0);e=q[d+8>>1]&63}b:{c:{if(!a){break c}b=e;d=b&31;if(!((32<=(b&63)>>>0?1431655765>>>d|0:((1<<d)-1&1431655765)<<32-d|1431655765>>>d)&1)){break c}b=a;h=b;d=o[b+20>>2];f=o[b+16>>2]+1|0;if(f>>>0<1){d=d+1|0}o[h+16>>2]=f;o[b+20>>2]=d;b=o[c>>2];c=q[b+8>>1];d=e&31;if((32<=(e&63)>>>0?0:1347440720>>>d|0)&1){d:{if(c&36){e=o[b>>2];d=o[b+4>>2];break d}if(c&8){e=jb(t[b>>3]);d=ra;break d}e=0;d=0;if(!(c&18)|!o[b+16>>2]){break d}e=kb(b);d=ra}t[a>>3]=t[a>>3]+(+(e>>>0)+4294967296*+(d|0));if(p[a+24|0]|p[a+25|0]){break c}b=o[a+8>>2];f=o[a+12>>2];e:{if((d|0)>0?1:(d|0)>=0?e>>>0>=0:0){if((f|0)<0?1:(f|0)<=0?b>>>0<1:0){break e}c=2147483647-((4294967295<b>>>0)+f|0)|0;if((c|0)>(d|0)?1:(c|0)>=(d|0)?-1-b>>>0>=e>>>0:0){break e}break b}if((f|0)>-1){break e}h=-2147483648-((1<b>>>0)+f|0)|0;c=d;i=e+1|0;if(i>>>0<1){c=c+1|0}if((h|0)>(c|0)?1:(h|0)>=(c|0)?1-b>>>0>i>>>0:0){break b}}c=d+f|0;e=b+e|0;if(e>>>0<b>>>0){c=c+1|0}o[a+8>>2]=e;o[a+12>>2]=c;return}g=t[b>>3];f:{if(c&8){break f}g=+r[b>>2]+4294967296*+o[b+4>>2];if(c&36){break f}g=0;if(!(c&18)){break f}g=ac(b)}m[a+25|0]=1;t[a>>3]=g+t[a>>3]}return}n[a+24>>1]=257}function Oe(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=oa+ -64|0;oa=f;a:{if(r[a+48>>2]<b>>>0){o[f+8>>2]=3632;o[f+4>>2]=73601;o[f>>2]=4713;b=11;Na(11,4195,f);break a}b=pc(a,b,f+60|0,0,0);if(b){break a}b:{c:{d:{e=o[f+60>>2];if(!p[e+1|0]){m[e+1|0]=1;h=p[e+9|0];if(!q[e+24>>1]){b=0;break d}while(1){b=o[e+64>>2]+(g<<1)|0;i=o[e+56>>2]+(q[e+26>>1]&(p[b|0]<<8|p[b+1|0]))|0;if(!p[e+8|0]){b=i;b=p[b|0]|p[b+1|0]<<8|(p[b+2|0]<<16|p[b+3|0]<<24);b=Oe(a,b<<24|b<<8&16711680|(b>>>8&65280|b>>>24),1,d);if(b){break c}}b=li(e,i,f+32|0);if(b){break c}g=g+1|0;b=q[e+24>>1];if(g>>>0<b>>>0){continue}break}break d}o[f+24>>2]=3632;o[f+20>>2]=73606;o[f+16>>2]=4713;b=11;Na(11,4195,f+16|0);m[e+1|0]=0;if(!e){break a}break b}e:{if(!p[e+8|0]){b=a;a=o[e+56>>2]+h|0;a=p[a+8|0]|p[a+9|0]<<8|(p[a+10|0]<<16|p[a+11|0]<<24);b=Oe(b,a<<24|a<<8&16711680|(a>>>8&65280|a>>>24),1,d);if(!b){break e}break c}if(!d){break e}o[d>>2]=o[d>>2]+b}if(c){b=ne(o[e+52>>2],e,o[e+4>>2]);break c}a=o[e+72>>2];c=o[a+20>>2];f:{g:{if(!(!(p[a+28|0]&4)|r[c+24>>2]<r[a+24>>2])){if(!o[c+96>>2]){break f}b=wb(a);break g}b=o[c+40>>2];if(b){break c}if(r[c+148>>2]>r[c+152>>2]){b=Ab(a);break g}b=zb(a)}if(b){break c}}Re(e,p[o[e+56>>2]+h|0]|8);b=0}m[e+1|0]=0}a=o[e+72>>2];if(p[a+28|0]&32){c=o[a+20>>2];o[c+120>>2]=o[c+120>>2]+ -1;o[a+16>>2]=o[c+136>>2];o[c+136>>2]=a;break a}eb(a)}oa=f- -64|0;return b}function xh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0;if(b){while(1){n=o[b+32>>2];e=0;f=0;k=0;i=0;m=o[b+28>>2];a:{if(!m){break a}c=0;d=o[m>>2];if((d|0)<1){break a}while(1){h=0;j=0;q=o[(m+(c<<4)|0)+4>>2];if(q){h=fc(a,q);j=ra;d=o[m>>2]}k=h|k;i=j|i;c=c+1|0;if((c|0)<(d|0)){continue}break}}k=g|k;l=i|l;g=o[b+40>>2];b:{if(!g){break b}c=0;d=o[g>>2];if((d|0)<1){break b}while(1){h=0;j=0;i=o[(g+(c<<4)|0)+4>>2];if(i){h=fc(a,i);j=ra;d=o[g>>2]}e=e|h;f=f|j;c=c+1|0;if((c|0)<(d|0)){continue}break}}k=e|k;l=f|l;e=0;f=0;g=o[b+48>>2];c:{if(!g){break c}c=0;d=o[g>>2];if((d|0)<1){break c}while(1){h=0;j=0;i=o[(g+(c<<4)|0)+4>>2];if(i){h=fc(a,i);j=ra;d=o[g>>2]}e=e|h;f=f|j;c=c+1|0;if((c|0)<(d|0)){continue}break}}c=o[b+36>>2];if(c){c=fc(a,c);d=ra}else{c=0;d=0}h=e|k|c;f=f|l|d;c=0;d=o[b+44>>2];e=0;d:{if(!d){break d}c=fc(a,d);e=ra}g=c|h;l=e|f;e:{if(!n){break e}k=0;if(o[n>>2]<1){break e}while(1){c=u(k,72)+n|0;d=xh(a,o[c+28>>2])|g;h=l|ra;e=0;j=o[c+52>>2];f=0;f:{if(!j){break f}e=fc(a,j);f=ra}g=d|e;l=f|h;if(p[c+45|0]&4){i=o[c+72>>2];g:{if(!i){e=0;f=0;break g}c=0;e=0;f=0;d=o[i>>2];if((d|0)<1){break g}while(1){h=0;j=0;m=o[(i+(c<<4)|0)+4>>2];if(m){h=fc(a,m);j=ra;d=o[i>>2]}e=e|h;f=f|j;c=c+1|0;if((c|0)<(d|0)){continue}break}}l=f|l;g=e|g}k=k+1|0;if((k|0)<o[n>>2]){continue}break}}b=o[b+52>>2];if(b){continue}break}}ra=l;return g}function Se(a){var b=0,c=0,d=0;kd(o[a+56>>2]);o[a+56>>2]=0;if(o[a+96>>2]>=1){while(1){kd(o[(o[a+92>>2]+u(b,48)|0)+16>>2]);b=b+1|0;if((b|0)<o[a+96>>2]){continue}break}}d=o[a+68>>2];b=o[d>>2];a:{b:{if(p[a+4|0]){c=4600;if((b|0)==4600){break b}break a}c=b;if(!b){break a}}l[o[c+4>>2]](d)|0;o[d>>2]=0}b=o[a+92>>2];c:{if(!b){break c}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break c}l[o[13757]](b)}o[a+92>>2]=0;o[a+96>>2]=0;o[a+52>>2]=0;b=o[a+216>>2];d:{e:{if(b){if(p[b+44|0]){if(!p[b+43|0]){c=o[b+4>>2];l[o[o[c>>2]+56>>2]](c,0,1,9)|0}o[b+104>>2]=0;m[b+44|0]=0;m[b+47|0]=0}c=n[b+40>>1];if((c|0)<0){break e}if(!p[b+43|0]){d=o[b+4>>2];l[o[o[d>>2]+56>>2]](d,(c&65535)+3|0,1,5)|0}n[b+40>>1]=65535;break e}if(p[a+4|0]){break d}b=o[a+60>>2];c=o[b>>2];f:{g:{if(!c){break g}if(!(l[o[c+48>>2]](b)&2048)){break g}if((p[a+5|0]&5)==1){break f}}b=o[a+64>>2];c=o[b>>2];if(!c){break f}l[o[c+4>>2]](b)|0;o[b>>2]=0}c=o[a+60>>2];d=o[c>>2];if(!d){m[a+18|0]=p[a+12|0];break e}b=0;if(!p[a+13|0]){b=l[o[d+32>>2]](c,0)|0}if(p[a+17|0]!=5){m[a+17|0]=0}m[a+18|0]=p[a+12|0];if(!b|p[a+16|0]!=6){break e}m[a+17|0]=5}m[a+16|0]=0}if(o[a+40>>2]){h:{if(!p[a+12|0]){qe(a);m[a+18|0]=0;b=0;break h}b=!o[o[a+64>>2]>>2]}o[a+204>>2]=3;o[a+40>>2]=0;m[a+16|0]=b}o[a+72>>2]=0;o[a+76>>2]=0;m[a+19|0]=0;o[a+80>>2]=0;o[a+84>>2]=0}function Of(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;g=oa-16|0;oa=g;a:{if(!p[b+7|0]){break a}e=b+12|0;c=o[b+12>>2];b:{if(!c){d=o[b>>2];c=o[d+220>>2];c:{if(c){o[e>>2]=c;o[d+220>>2]=0;break c}o[g>>2]=o[d+224>>2];f=Wa(49312,g);if(!f){c=7;break b}o[d+56>>2]=o[d+56>>2]+1;c=pb(o[d+12>>2],f,129,e);o[d+56>>2]=o[d+56>>2]+ -1;if(o[13748]){d=l[o[13759]](f)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1}l[o[13757]](f);if(c){break b}c=o[e>>2]}m[b+8|0]=1}d=o[b>>2];o[d+56>>2]=o[d+56>>2]+1;f=o[b+32>>2];h=o[b+36>>2];d:{if(Za(c,1)){break d}c=o[c+100>>2];if(p[c+9|0]&36){Va(c,f,h);break d}n[c+8>>1]=4;o[c>>2]=f;o[c+4>>2]=h}c=0;m[b+7|0]=0;f=Ya(o[b+12>>2]);o[d+56>>2]=o[d+56>>2]+ -1;if((f|0)==100){break a}c=o[e>>2];if(c){d=o[c>>2];e=o[c+140>>2];if((e|0)>0?1:(e|0)>=0?r[c+136>>2]>=1:0){ab(d,c)}e=_a(c);n[c+146>>1]=65282;o[c+40>>2]=0;o[c+32>>2]=1;o[c+36>>2]=-1;o[c+20>>2]=770837923;o[c+64>>2]=0;o[c+68>>2]=0;o[c+44>>2]=0;o[c+48>>2]=0;if(!(p[d+81|0]?0:(e|0)!=3082)){Ta(d);c=7;break b}c=e&o[d+68>>2];if(c){break b}}c=0;if(o[o[b>>2]+40>>2]){break a}m[b+6|0]=1;c=267}if(!a){break a}o[a+20>>2]=c;d=o[a>>2];if(!(m[d+8|0]&1)){break a}e:{f:{switch(c+ -100|0){case 0:a=41522;break e;case 1:a=41544;break e;default:break f}}a=41500;if((c|0)==516){break e}b=c&255;a=41486;if(b>>>0>28|16842756>>>b&1){break e}a=o[(b<<2)+40864>>2]}Sa(d,a,-1,1,0)}oa=g+16|0;return c}function $j(a,b,c,d){var e=0,f=0,g=0,h=0;a:{b:{if(p[b+4|0]&8){break b}if(bc(c)){break b}e=o[a>>2];c:{d:{e:{if(p[d+5|0]&2){g=o[d+16>>2];if(m[g+5|0]&1){d=cb(e,g);break e}f=o[d+12>>2];if(!(!f|!(m[f+5|0]&1))){d=cb(e,f);break e}d=cb(e,g);if(d){break d}d=cb(e,f);break e}f=o[d+12>>2];if(m[f+5|0]&1){d=cb(e,f);break e}g=o[d+16>>2];if(!(m[g+5|0]&1?g:0)){d=cb(e,f);if(d){break d}}d=cb(e,g)}if(!d){break c}}if(o[d+12>>2]!=13){break b}}d=0;f=o[a+4>>2];f:{if((f|0)<=0){e=o[a+12>>2];break f}g=o[b+28>>2];e=o[a+12>>2];while(1){h=o[(d<<3)+e>>2];if(q[h+32>>1]==q[b+32>>1]?(g|0)==o[h+28>>2]:0){break b}d=d+1|0;if((d|0)<(f|0)){continue}break}}d=f+1|0;o[a+4>>2]=d;d=d<<3;g=d;f=o[o[a>>2]>>2];g:{if(e){h:{if(r[f+324>>2]<=e>>>0){break h}if(r[f+316>>2]<=e>>>0){if(d>>>0>=129){break h}d=e;break g}if(r[f+320>>2]>e>>>0|d>>>0>q[f+278>>1]){break h}d=e;break g}d=Tb(f,e,g,0);if(d){break g}if(o[f+480>>2]){Ia(f,e);break a}i:{if(r[f+324>>2]<=e>>>0){break i}if(r[f+316>>2]<=e>>>0){o[e>>2]=o[f+312>>2];o[f+312>>2]=e;break a}if(r[f+320>>2]>e>>>0){break i}o[e>>2]=o[f+304>>2];o[f+304>>2]=e;break a}if(o[13748]){b=l[o[13759]](e)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](e);break a}l[o[13757]](e);break a}d=Ja(f,g,0);if(!d){break a}}o[a+12>>2]=d;e=d;d=o[a+4>>2]<<3;o[(e+d|0)+ -8>>2]=b;o[(d+o[a+12>>2]|0)+ -4>>2]=c}return}o[a+4>>2]=0;o[a+12>>2]=0}function Gs(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=oa+ -64|0;oa=c;b=o[a+8>>2];fl(a);cm(a,0);d=o[a+8>>2];if(o[b+24>>2]){b=o[a+28>>2];o[b+8>>2]=o[d+32>>2];o[d+32>>2]=b;o[a+28>>2]=0;o[a+12>>2]=-1}a:{if(!d){break a}b=o[d+36>>2]+ -1|0;o[d+36>>2]=b;if(b){break a}b=o[d+32>>2];if(b){while(1){e=o[b+8>>2];if(l[o[13916]](o[b>>2])|0){f=o[a+32>>2];g=o[15068];h=c,i=Zb(g),o[h+48>>2]=i;o[c+44>>2]=f?f:1332;o[c+40>>2]=3889;o[c+36>>2]=g;o[c+32>>2]=34774;Na(4106,4147,c+32|0)}if(o[13748]){f=l[o[13759]](b)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1}l[o[13757]](b);b=e;if(b){continue}break}}o[d+32>>2]=0;b=o[d+44>>2];e=o[d+48>>2];b:{if(e){o[e+44>>2]=b;b=o[d+44>>2];break b}o[15027]=b}if(b){o[b+48>>2]=e}if(o[13748]){b=l[o[13759]](d)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](d);break a}l[o[13757]](d)}b=o[a+12>>2];if((b|0)>=0){if(l[o[13916]](b)|0){b=o[a+32>>2];e=o[15068];h=c,i=Zb(e),o[h+16>>2]=i;o[c+12>>2]=b?b:1332;o[c+8>>2]=3889;o[c+4>>2]=e;o[c>>2]=35555;Na(4106,4147,c)}o[a+12>>2]=-1}b=o[a+28>>2];c:{if(!b){break c}if(o[13748]){e=l[o[13759]](b)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](b);break c}l[o[13757]](b)}o[a>>2]=0;o[a+4>>2]=0;o[a+48>>2]=0;o[a+40>>2]=0;o[a+44>>2]=0;o[a+32>>2]=0;o[a+36>>2]=0;o[a+24>>2]=0;o[a+28>>2]=0;o[a+16>>2]=0;o[a+20>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;oa=c- -64|0;return 0}function th(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,q=0;g=oa+ -64|0;oa=g;k=o[a>>2];h=bb(a);a:{if(!h){break a}f=o[k+16>>2];m[g+49|0]=0;l=f+(b<<4)|0;f=o[l>>2];i=Nb(k,8656,f);b:{if(i){i=o[i+28>>2];o[g+52>>2]=i;if(d){o[g+44>>2]=d;o[g+40>>2]=e;o[g+36>>2]=8656;o[g+32>>2]=f;Db(a,31209,g+32|0);break b}f=o[h+108>>2];if(o[h+112>>2]<=(f|0)){Ha(h,137,i,b,0);break b}o[h+108>>2]=f+1;f=o[h+104>>2]+u(f,20)|0;o[f+12>>2]=0;o[f+16>>2]=0;o[f+8>>2]=b;o[f+4>>2]=i;o[f>>2]=137;break b}o[g+24>>2]=36056;o[g+20>>2]=8656;o[g+16>>2]=f;Db(a,36095,g+16|0);f=o[a+92>>2];m[g+49|0]=16;o[g+52>>2]=f}f=1;while(1){m[(g+49|0)+f|0]=0;i=o[(f<<3)+36032>>2];q=o[l>>2];j=Nb(k,i,q);c:{if(!j){break c}j=o[j+28>>2];o[(g+52|0)+(f<<2)>>2]=j;if(d){o[g+12>>2]=d;o[g+8>>2]=e;o[g+4>>2]=i;o[g>>2]=q;Db(a,31209,g);break c}i=o[h+108>>2];if(o[h+112>>2]<=(i|0)){Ha(h,137,j,b,0);break c}o[h+108>>2]=i+1;i=o[h+104>>2]+u(i,20)|0;o[i+12>>2]=0;o[i+16>>2]=0;o[i+8>>2]=b;o[i+4>>2]=j;o[i>>2]=137}f=f+1|0;if((f|0)!=3){continue}break}d=o[g+52>>2];f=o[h+108>>2];d:{if(o[h+112>>2]<=(f|0)){f=Ha(h,97,c,d,b);break d}o[h+108>>2]=f+1;a=o[h+104>>2]+u(f,20)|0;o[a+16>>2]=0;o[a+12>>2]=b;o[a+8>>2]=d;o[a+4>>2]=c;o[a>>2]=97}if(!p[o[h>>2]+81|0]){a=o[h+104>>2]+u(f,20)|0;o[a+16>>2]=3;m[a+1|0]=253}a=o[h+108>>2];if((a|0)<1){break a}n[(o[h+104>>2]+u(a,20)|0)+ -18>>1]=p[g+49|0]}oa=g- -64|0}function We(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,q=0;a:{b:{if(c){k=a+384|0;h=o[a+396>>2];c:{if(h){e=p[c|0];if(e){f=c;while(1){g=u(p[(e&255)+1360|0]+g|0,-1640531535);e=p[f+1|0];f=f+1|0;if(e){continue}break}}e=h+((g>>>0)%r[k>>2]<<3)|0;g=e+4|0;break c}e=a+388|0;g=a+392|0}h=60220;i=o[e>>2];d:{if(!i){break d}while(1){i=i+ -1|0;g=o[g>>2];e=o[g+12>>2];f=c;while(1){e:{j=p[e|0];q=p[f|0];f:{if((j|0)==(q|0)){if(j){break f}h=g;break d}if(p[j+1360|0]!=p[q+1360|0]){break e}}f=f+1|0;e=e+1|0;continue}break}if(i){continue}break}}g:{e=o[h+8>>2];if(!(e|!d)){g=Oa(c)&1073741823;f=g+61|0;d=f;h:{if(a){e=Ja(a,d,0);break h}e=Pa(d,0)}if(!e){break a}d=Ma(e,0,f);m[d+44|0]=3;f=d+60|0;o[d+40>>2]=f;m[d+24|0]=2;o[d+20>>2]=f;m[d+4|0]=1;o[d>>2]=f;c=Ic(k,La(f,c,g+1|0),d);if(!c){break g}i:{if(p[a+81|0]|p[a+82|0]){break i}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;b=o[a+232>>2];if(!b){break i}o[b+12>>2]=7}if(o[a+480>>2]){Ia(a,c);break a}j:{if(r[a+324>>2]<=c>>>0){break j}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break a}if(r[a+320>>2]>c>>>0){break j}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break a}if(o[13748]){a=l[o[13759]](c)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;break b}break b}if(e){break g}break a}return(u(b,20)+e|0)+ -20|0}return o[a+8>>2]}l[o[13757]](c)}return 0}function me(a,b){var c=0,d=0;if(b){c=o[b+32>>2];if(c){o[c>>2]=o[b+36>>2];c=o[b+36>>2];if(c){o[c+32>>2]=o[b+32>>2]}o[b+32>>2]=0}c=o[b+40>>2];if(c){Ra(a,c)}c=o[b+8>>2];if(c){hb(a,c)}c=o[b+12>>2];if(c){hb(a,c)}c=o[b+28>>2];if(c){Ra(a,c)}c=o[b+24>>2];if(c){Ra(a,c)}c=o[b>>2];a:{if(!c){break a}b:{if(!a){break b}if(o[a+480>>2]){Ia(a,c);break a}if(r[a+324>>2]<=c>>>0){break b}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break a}if(r[a+320>>2]>c>>>0){break b}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break a}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break a}l[o[13757]](c)}c:{c=o[b+4>>2];d:{e:{if(!c){break e}f:{if(!a){break f}if(o[a+480>>2]){Ia(a,c);break d}if(r[a+324>>2]<=c>>>0){break f}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break d}if(r[a+320>>2]>c>>>0){break f}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break d}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break e}l[o[13757]](c)}if(!a){break c}}if(o[a+480>>2]){Ia(a,b);return}if(r[a+324>>2]<=b>>>0){break c}if(r[a+316>>2]<=b>>>0){o[b>>2]=o[a+312>>2];o[a+312>>2]=b;return}if(r[a+320>>2]>b>>>0){break c}o[b>>2]=o[a+304>>2];o[a+304>>2]=b;return}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);return}l[o[13757]](b)}}function wi(a,b,c,d,e){var f=0,g=0;m[e+7|0]=c;m[e+3|0]=b;m[e+6|0]=c>>>8;m[e+5|0]=c>>>16;m[e+4|0]=c>>>24;m[e+2|0]=b>>>8;m[e+1|0]=b>>>16;m[e|0]=b>>>24;if(!o[a+104>>2]){b=o[a+88>>2];c=o[a+84>>2];m[e+8|0]=c;m[e+9|0]=c>>>8;m[e+10|0]=c>>>16;m[e+11|0]=c>>>24;m[e+12|0]=b;m[e+13|0]=b>>>8;m[e+14|0]=b>>>16;m[e+15|0]=b>>>24;b=o[a+80>>2];c=o[a+76>>2];a:{if(p[a+65|0]){f=o[e+4>>2];g=b+c|0;c=o[e>>2];c=g+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;o[a+76>>2]=c;b=(b+(f<<8&16711680|f<<24|(f>>>8&65280|f>>>24))|0)+c|0;o[a+80>>2]=b;f=o[a+36>>2]+d|0;while(1){g=b+c|0;c=o[d>>2];c=g+(c<<24|c<<8&16711680|(c>>>8&65280|c>>>24))|0;g=b;b=o[d+4>>2];b=c+(g+(b<<24|b<<8&16711680|(b>>>8&65280|b>>>24))|0)|0;d=d+8|0;if(d>>>0<f>>>0){continue}break}break a}f=o[e+4>>2];c=o[e>>2]+(b+c|0)|0;o[a+76>>2]=c;b=(b+f|0)+c|0;o[a+80>>2]=b;f=o[a+36>>2]+d|0;while(1){c=o[d>>2]+(b+c|0)|0;b=c+(o[d+4>>2]+b|0)|0;d=d+8|0;if(d>>>0<f>>>0){continue}break}}o[a+80>>2]=b;o[a+76>>2]=c;m[e+19|0]=c;m[e+18|0]=c>>>8;m[e+17|0]=c>>>16;m[e+16|0]=c>>>24;a=o[a+80>>2];a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);m[e+20|0]=a;m[e+21|0]=a>>>8;m[e+22|0]=a>>>16;m[e+23|0]=a>>>24;return}a=e+8|0;m[a|0]=0;m[a+1|0]=0;m[a+2|0]=0;m[a+3|0]=0;m[a+4|0]=0;m[a+5|0]=0;m[a+6|0]=0;m[a+7|0]=0;m[a+8|0]=0;m[a+9|0]=0;m[a+10|0]=0;m[a+11|0]=0;m[a+12|0]=0;m[a+13|0]=0;m[a+14|0]=0;m[a+15|0]=0}function dd(a,b,c,d,e,f,g,h,i,j,k){var p=0,s=0,t=0;s=oa-16|0;oa=s;a:{b:{c:{if(!b){break c}p=(h|0)!=0;if((p|0)==(!g|0)|p&(f|0)!=0|(!i^!j|c+1>>>0>128)){break c}if(!(Oa(b)&1073741568)){break b}}o[s+8>>2]=3632;o[s+4>>2]=162132;o[s>>2]=52752;d=21;Na(21,4195,s);break a}t=d&3672064;p=2;d:{e:{f:{d=d&7;switch(d+ -4|0){case 0:break d;case 1:break f;default:break e}}d=dd(a,b,c,t|1,e,f,g,h,i,j,k);if(d){break a}d=dd(a,b,c,t|2,e,f,g,h,i,j,k);if(d){break a}p=3;break d}p=d}d=Ac(a,b,c,p,0);g:{if(!d|(o[d+4>>2]&3)!=(p|0)|m[d|0]!=(c|0)){break g}if(o[a+172>>2]){d=5;Mc(a,5,41567,0);break a}d=o[a+4>>2];if(!d){break g}while(1){n[d+150>>1]=q[d+150>>1]&65532|1;d=o[d+8>>2];if(d){continue}break}}d=Ac(a,b,c,p,1);if(!d){d=7;break a}b=o[d+36>>2];h:{if(!b){break h}p=o[b>>2]+ -1|0;o[b>>2]=p;if(p){break h}l[o[b+4>>2]](o[b+8>>2]);i:{if(!a){break i}if(o[a+480>>2]){Ia(a,b);break h}if(r[a+324>>2]<=b>>>0){break i}if(r[a+316>>2]<=b>>>0){o[b>>2]=o[a+312>>2];o[a+312>>2]=b;break h}if(r[a+320>>2]>b>>>0){break i}o[b>>2]=o[a+304>>2];o[a+304>>2]=b;break h}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);break h}l[o[13757]](b)}if(k){o[k>>2]=o[k>>2]+1}o[d+36>>2]=k;o[d+28>>2]=j;o[d+24>>2]=i;o[d+20>>2]=h;o[d+8>>2]=e;m[d|0]=c;o[d+16>>2]=f?f:g;o[d+4>>2]=(o[d+4>>2]&3|t)^2097152;d=0}oa=s+16|0;return d}function Nk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=oa-16|0;oa=h;f=o[a+224>>2];a:{b:{if(!f){break b}if(p[a+196|0]==1){Ka(a,31027,0);break b}c:{j=o[f+4>>2];g=n[f+42>>1]+ -1|0;i=j+u(g,20)|0;if(o[i+4>>2]){break c}d:{e:{if(!c){break e}f:{g:{h:{i:{switch(o[c+4>>2]+ -6|0){case 1:c=o[c>>2];if(!c){break c}d=118;if((p[c|0]&223)==86){break h}break f;case 0:break i;default:break c}}d=o[c>>2];if(!d){break c}e=115;if((p[d|0]&223)!=83){break g}if((p[d+1|0]&223)!=84){d=d+1|0;e=116;break g}if((p[d+2|0]&223)!=79){d=d+2|0;e=111;break g}if((p[d+3|0]&223)!=82){d=d+3|0;e=114;break g}if((p[d+4|0]&223)!=69){d=d+4|0;e=101;break g}c=64;if((p[d+5|0]&223)==68){break d}d=d+5|0;e=100;break g}if((p[c+1|0]&223)!=73){c=c+1|0;d=105;break f}if((p[c+2|0]&223)!=82){c=c+2|0;d=114;break f}if((p[c+3|0]&223)!=84){c=c+3|0;d=116;break f}if((p[c+4|0]&223)!=85){c=c+4|0;d=117;break f}if((p[c+5|0]&223)!=65){c=c+5|0;d=97;break f}if((p[c+6|0]&223)==76){break e}c=c+6|0;d=108;break f}c=64;if(p[p[d|0]+1360|0]!=(e|0)){break c}break d}if(p[p[c|0]+1360|0]!=(d|0)){break c}}n[f+44>>1]=q[f+44>>1]+ -1;c=32}e=j+u(g,20)|0;g=q[e+16>>1];d=g|c;n[e+16>>1]=d;o[f+36>>2]=o[f+36>>2]|c;j:{if(!(g&1)){break j}n[e+16>>1]=d|1;if(!(d&96)){break j}Ka(a,30219,0)}o[i+4>>2]=b;break a}o[h>>2]=o[i>>2];Ka(a,31070,h)}if(!b){break a}Ra(o[a>>2],b)}oa=h+16|0}function Mc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=oa-112|0;oa=e;o[a+64>>2]=b;if(!((b|0)==3082|(b&251)!=10)){i=a;g=o[a>>2];h=o[g+68>>2];f=0;a:{if(!h){break a}f=l[h|0](g,0,0)|0}o[i+72>>2]=f}b:{if(!c){o[a+64>>2]=b;if(o[a+256>>2]?0:!b){break b}nb(a,b);break b}if(!o[a+256>>2]){b=Ja(a,40,0);if(!b){o[a+256>>2]=b;break b}m[b+32|0]=0;m[b+33|0]=0;m[b+34|0]=0;m[b+35|0]=0;m[b+36|0]=0;m[b+37|0]=0;m[b+38|0]=0;m[b+39|0]=0;m[b+8|0]=0;m[b+9|0]=0;m[b+10|0]=0;m[b+11|0]=0;m[b+12|0]=0;m[b+13|0]=0;m[b+14|0]=0;m[b+15|0]=0;m[b|0]=0;m[b+1|0]=0;m[b+2|0]=0;m[b+3|0]=0;m[b+4|0]=0;m[b+5|0]=0;m[b+6|0]=0;m[b+7|0]=0;m[b+24|0]=0;m[b+25|0]=0;m[b+26|0]=0;m[b+27|0]=0;m[b+28|0]=0;m[b+29|0]=0;m[b+30|0]=0;m[b+31|0]=0;m[b+16|0]=0;m[b+17|0]=0;m[b+18|0]=0;m[b+19|0]=0;m[b+20|0]=0;m[b+21|0]=0;m[b+22|0]=0;m[b+23|0]=0;o[b+32>>2]=a;n[b+8>>1]=1;o[a+256>>2]=b}o[e+4>>2]=d;b=o[a+108>>2];n[e+28>>1]=256;o[e+24>>2]=0;o[e+20>>2]=b;o[e+16>>2]=70;o[e+8>>2]=a;o[e+12>>2]=e+32;tc(e+8|0,c,d);c:{d:{b=o[e+12>>2];if(!b){break d}m[b+o[e+24>>2]|0]=0;if(!o[e+20>>2]|p[e+29|0]&4){break d}b=Wb(e+8|0);break c}b=o[e+12>>2]}e:{if(p[a+82|0]|(p[a+81|0]|p[e+28|0]!=7)){break e}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;c=o[a+232>>2];if(!c){break e}o[c+12>>2]=7}a=o[a+256>>2];if(!a){break b}Sa(a,b,-1,1,1)}oa=e+112|0}function Vk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=oa-176|0;oa=d;g=bb(a);a:{if(!g|o[a+36>>2]){break a}if(b){f=o[a>>2];b:{if(o[b+4>>2]){if(p[f+165|0]){Ka(a,27331,0);break a}f=zd(f,b);if((f|0)>-1){break b}o[d+16>>2]=b;Ka(a,27348,d+16|0);break a}f=p[f+164|0]}if((f|0)==1){break a}}c:{if(!c){break c}o[d+48>>2]=0;o[d+52>>2]=0;o[d+56>>2]=0;o[d+60>>2]=0;o[d+40>>2]=0;o[d+44>>2]=0;Ma(d- -64|0,0,80);o[d+32>>2]=a;o[d+56>>2]=65536;o[d+36>>2]=d- -64;o[d+156>>2]=0;o[d+152>>2]=35;o[d+148>>2]=36;o[d+144>>2]=a;o[d+168>>2]=d+32;b=o[a+204>>2]+o[c+24>>2]|0;o[a+204>>2]=b;e=o[o[a>>2]+120>>2];if((e|0)<(b|0)){o[d>>2]=e;Ka(a,29884,d);e=0;break c}Xa(d+144|0,c);b=o[d+144>>2];o[b+204>>2]=o[b+204>>2]-o[c+24>>2];o[c+4>>2]=o[c+4>>2]|o[d+56>>2]&32784;if(!(o[b+36>>2]<1?o[d+52>>2]<1:0)){e=0;break c}e=o[a+44>>2]+1|0;o[a+44>>2]=e;h=tb(a,c,e);if((h|0)==(e|0)){break c}b=o[a+8>>2];if(!b){break c}j=p[c+6|0]&32?77:78;i=o[b+108>>2];if(o[b+112>>2]<=(i|0)){Ha(b,j,h,e,0);break c}o[b+108>>2]=i+1;b=o[b+104>>2]+u(i,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=e;o[b+4>>2]=h;n[b+2>>1]=0;m[b|0]=j;m[b+1|0]=0}b=o[g+108>>2];d:{if(o[g+112>>2]<=(b|0)){Ha(g,8,f,e,0);break d}o[g+108>>2]=b+1;b=o[g+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+8>>2]=e;o[b+4>>2]=f;o[b>>2]=8}o[g+152>>2]=o[g+152>>2]|1<<f}if(c){Ra(o[a>>2],c)}oa=d+176|0}function Vh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0;if(!b){return 0}e=o[b>>2];e=(e|0)>0?u(e,72)+8|0:80;k=Ja(a,e,e>>31);if(k){e=o[b>>2];o[k>>2]=e;o[k+4>>2]=e;if(o[b>>2]>=1){n=k+8|0;while(1){d=u(m,72);e=d+n|0;g=b+d|0;o[e>>2]=o[g+8>>2];h=e;i=o[g+12>>2];j=0;a:{if(!i){break a}f=Oa(i)+1|0;d=f;b:{if(a){d=Ja(a,d,0);break b}d=Pa(d,0)}j=0;if(!d){break a}j=La(d,i,f)}o[h+4>>2]=j;i=0;j=e;f=o[g+16>>2];l=0;c:{if(!f){break c}h=Oa(f)+1|0;d=h;d:{if(a){d=Ja(a,d,0);break d}d=Pa(d,0)}l=0;if(!d){break c}l=La(d,f,h)}o[j+8>>2]=l;f=o[g+20>>2];e:{if(!f){break e}h=Oa(f)+1|0;d=h;f:{if(a){d=Ja(a,d,0);break f}d=Pa(d,0)}if(!d){break e}i=La(d,f,h)}o[e+12>>2]=i;o[e+36>>2]=o[g+44>>2];o[e+40>>2]=o[g+48>>2];o[e+24>>2]=o[g+32>>2];o[e+28>>2]=o[g+36>>2];f=p[e+37|0];if(f&2){f=0;h=o[g+72>>2];g:{if(!h){break g}i=Oa(h)+1|0;d=i;h:{if(a){d=Ja(a,d,0);break h}d=Pa(d,0)}if(!d){break g}f=La(d,h,i)}o[e+64>>2]=f;f=p[e+37|0]}o[e+68>>2]=o[g+76>>2];if(f&4){q=e,r=gc(a,o[g+72>>2],c),o[q+64>>2]=r}d=o[g+24>>2];o[e+16>>2]=d;if(d){o[d+32>>2]=o[d+32>>2]+1}q=e,r=Vc(a,o[g+28>>2],c),o[q+20>>2]=r;d=e;h=o[g+52>>2];f=0;i:{if(!h){break i}f=fb(a,h,c,0)}o[d+44>>2]=f;q=e,r=mk(a,o[g+56>>2]),o[q+48>>2]=r;d=g- -64|0;f=o[d+4>>2];o[e+56>>2]=o[d>>2];o[e+60>>2]=f;m=m+1|0;if((m|0)<o[b>>2]){continue}break}}}else{k=0}return k}function dr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=p[b|0];h=o[a>>2];a:{b:{c:{e=o[a+24>>2];if(o[e+16>>2]){if((c|0)!=164){break a}a=0;d:{f=o[e+4>>2];g=o[f>>2];if((g|0)<1){break d}c=o[b+28>>2];while(1){if(o[(u(a,72)+f|0)+48>>2]==(c|0)){break d}a=a+1|0;if((g|0)!=(a|0)){continue}break}break b}if((a|0)==(g|0)){break a}break c}e:{switch(c+ -164|0){case 0:case 1:break c;case 5:break e;default:break b}}if(!(m[b+7|0]&1)){break b}a=o[e>>2];if(!a){break c}c=o[b+44>>2];while(1){if((a|0)!=(c|0)){a=o[a+36>>2];if(a){continue}break c}break}return 1}f:{g:{h:{i:{d=o[e+8>>2];if(!d){break i}if(o[d>>2]>=1){a=0;while(1){if(!Cb(0,o[((a<<4)+d|0)+4>>2],b,-1)){break g}a=a+1|0;d=o[e+8>>2];if((a|0)<o[d>>2]){continue}break}}if(b){break i}c=0;break h}a=fb(o[h>>2],b,0,0);c=0;if(!a){break h}if(p[a|0]==165){m[a|0]=169}c=a}d=Jb(h,o[e+8>>2],c);o[e+8>>2]=d;a=-1;g=1;break f}d=o[e+8>>2];g=0}if(d){f=o[b+4>>2]|134217728;o[b+4>>2]=f;c=b;if(b){Ra(o[h>>2],b);f=o[b+4>>2]}o[c+4>>2]=f&-134217729;o[b+48>>2]=0;o[b+40>>2]=0;o[b+44>>2]=0;o[b+32>>2]=0;o[b+36>>2]=0;o[b+24>>2]=0;o[b+28>>2]=0;o[b+16>>2]=0;o[b+20>>2]=0;o[b+8>>2]=0;o[b+12>>2]=0;o[b>>2]=0;o[b+4>>2]=0;m[b|0]=164;if(g){a=o[o[e+8>>2]>>2]+ -1|0}n[c+32>>1]=a;o[b+28>>2]=o[o[e>>2]+48>>2];o[b+44>>2]=o[e+12>>2]}d=2;if(p[o[h>>2]+81|0]){break a}}d=0}return d|0}function si(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=oa-16|0;oa=e;m[b|0]=0;d=l[o[o[a>>2]+24>>2]](a,e+8|0)|0;a:{if(d){break a}f=o[e+12>>2];g=f;h=o[e+8>>2];if((f|0)<0?1:(f|0)<=0?h>>>0<16:0){break a}i=a;j=e;d=g+ -1|0;f=h+ -16|0;if(f>>>0<4294967280){d=d+1|0}d=l[o[o[a>>2]+8>>2]](i,j,4,f,d)|0;if(d){break a}d=0;f=p[e|0]|p[e+1|0]<<8|(p[e+2|0]<<16|p[e+3|0]<<24);f=f<<24|f<<8&16711680|(f>>>8&65280|f>>>24);if(f>>>0>=c>>>0|!f){break a}c=o[e+12>>2];h=c;g=c+ -1|0;k=o[e+8>>2];c=k+ -16|0;if(c>>>0<4294967280){g=g+1|0}i=c;c=f;if((g|0)<0?1:(g|0)<=0?i>>>0<f>>>0:0){break a}i=a;j=e;d=h+ -1|0;g=k+ -12|0;if(g>>>0<4294967284){d=d+1|0}d=l[o[o[a>>2]+8>>2]](i,j,4,g,d)|0;if(d){break a}g=p[e|0]|p[e+1|0]<<8|(p[e+2|0]<<16|p[e+3|0]<<24);i=a;j=e;d=o[e+12>>2]+ -1|0;h=o[e+8>>2]+ -8|0;if(h>>>0<4294967288){d=d+1|0}d=l[o[o[a>>2]+8>>2]](i,j,8,h,d)|0;if(d){break a}d=0;if((p[e|0]|p[e+1|0]<<8|(p[e+2|0]<<16|p[e+3|0]<<24))!=-117058087|(p[e+4|0]|p[e+5|0]<<8|(p[e+6|0]<<16|p[e+7|0]<<24))!=-681336544){break a}d=o[e+8>>2];h=(d-c|0)+ -16|0;d=(o[e+12>>2]-(d>>>0<c>>>0)|0)+ -1|0;d=l[o[o[a>>2]+8>>2]](a,b,f,h,h>>>0<4294967280?d+1|0:d)|0;if(d){break a}c=g<<8&16711680|g<<24|(g>>>8&65280|g>>>24);a=0;while(1){c=c-m[a+b|0]|0;a=a+1|0;if((f|0)!=(a|0)){continue}break}d=0;a=(c?0:f)+b|0;m[a|0]=0;m[a+1|0]=0}oa=e+16|0;return d}function Mh(a,b,c,d,e,f,g,h,i){var j=0,k=0,l=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;j=bb(a);r=o[b+8>>2];if(r){v=((i|0)!=0)<<4;z=v|g&2|1;while(1){t=(w<<2)+f|0;k=o[t>>2];a:{if(!k){break a}b:{if(!o[r+36>>2]){break b}l=o[j+108>>2];s=l+2|0;if(o[j+112>>2]<=(l|0)){Ha(j,50,k,s,0);break b}o[j+108>>2]=l+1;l=o[j+104>>2]+u(l,20)|0;o[l+12>>2]=0;o[l+16>>2]=0;o[l+8>>2]=s;o[l+4>>2]=k;o[l>>2]=50}l=v;k=p[r+55|0]|p[r+56|0]<<8;if((k&3)==2){l=p[b+36|0]&128?z:v}x=d+w|0;t=o[t>>2];y=t+1|0;A=q[(k&8?50:52)+r>>1];k=o[j+108>>2];c:{if(o[j+112>>2]<=(k|0)){k=Ha(j,130,x,t,y);break c}o[j+108>>2]=k+1;s=o[j+104>>2]+u(k,20)|0;o[s+16>>2]=0;o[s+12>>2]=y;o[s+8>>2]=t;o[s+4>>2]=x;o[s>>2]=130}if(!p[o[j>>2]+81|0]){k=o[j+104>>2]+u(k,20)|0;o[k+16>>2]=A;m[k+1|0]=253}k=o[j+108>>2];if((k|0)<1){break a}n[(o[j+104>>2]+u(k,20)|0)+ -18>>1]=l}w=w+1|0;r=o[r+20>>2];if(r){continue}break}}d:{if(p[b+36|0]&128){break d}v=p[a+18|0];f=o[(w<<2)+f>>2];d=o[j+108>>2];e:{if(o[j+112>>2]<=(d|0)){Ha(j,121,c,f,e);break e}o[j+108>>2]=d+1;d=o[j+104>>2]+u(d,20)|0;o[d+16>>2]=0;o[d+12>>2]=e;o[d+8>>2]=f;o[d+4>>2]=c;o[d>>2]=121}if(!(p[a+18|0]|p[o[j>>2]+81|0])){a=o[j+104>>2]+u(o[j+108>>2],20)|0;o[a+ -4>>2]=b;m[a+ -19|0]=250}a=o[j+108>>2];if((a|0)<1){break d}b=(o[j+104>>2]+u(a,20)|0)+ -18|0;a=v?0:g?g|1:33;a=h?a|8:a;n[b>>1]=(i?a|16:a)&255}}function yg(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(p[a+20|0]){break a}h=o[a+12>>2];if(!h){m[a+20|0]=18;b=o[a>>2];b:{if(!b){break b}b=o[b+232>>2];if(!b){break b}o[b+12>>2]=18;o[b+36>>2]=o[b+36>>2]+1}return o[a+8>>2]+(o[a+16>>2]^-1)|0}i=p[a+21|0];if(i&4){e=o[a+4>>2]}g=o[a+16>>2];c=b+1|0;f=c;d=g+c|0;c=c>>31;c=d>>>0<f>>>0?c+1|0:c;f=c;j=d;g=d+g|0;if(g>>>0<d>>>0){c=c+1|0}d=g;k=d;d=h;g=(c|0)>0?1:(c|0)>=0?g>>>0>d>>>0:0;h=g?j:k;c=g?f:c;if((c|0)>0?1:(c|0)>=0?h>>>0>d>>>0:0){Oc(a);m[a+20|0]=18;if(o[a+12>>2]){Oc(a)}e=0;a=o[a>>2];if(!a){break a}a=o[a+232>>2];if(!a){break a}o[a+12>>2]=18;o[a+36>>2]=o[a+36>>2]+1;return 0}o[a+8>>2]=h;c=h;d=0;h=a;c:{d:{e:{f=o[a>>2];f:{g:{if(f){if(!e){e=Ja(f,c,d);break g}h:{if(r[f+324>>2]<=e>>>0){break h}if(r[f+316>>2]<=e>>>0){if(!d&c>>>0>=129|d>>>0>0){break h}break f}if(r[f+320>>2]>e>>>0){break h}if(!d&c>>>0<=q[f+278>>1]|d>>>0<0){break f}}e=Tb(f,e,c,d);break g}e=ob(e,c,d)}if(!e){break e}i=p[a+21|0]}i:{if(i&4){break i}c=o[a+16>>2];if(!c){break i}La(e,o[a+4>>2],c)}o[a+4>>2]=e;c=o[a>>2];if(!c|r[c+324>>2]<=e>>>0){break d}d=128;if(r[c+316>>2]<=e>>>0){break c}if(r[c+320>>2]>e>>>0){break d}d=q[c+278>>1];break c}Oc(a);m[a+20|0]=7;e=0;if(!o[a+12>>2]){break a}Oc(a);return 0}d=l[o[13759]](e)|0}o[h+8>>2]=d;m[a+21|0]=p[a+21|0]|4;e=b}return e}function Tk(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{e=q[a+20>>1];b:{c:{if(!(!(m[b+4|0]&1)|(e|0)!=2)){break c}d:{e:{f:{g:{h:{c=p[b|0];switch(c+ -139|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 28:case 29:case 31:case 32:case 33:case 35:case 36:break b;case 0:case 34:case 37:break c;case 14:break d;case 25:case 26:case 27:break e;case 30:break g;default:break h}}if((c|0)!=59){break b}h=o[b+4>>2];if(h&67108864){break e}c=29278;g=o[b+8>>2];d=g;break f}c=o[b+4>>2];if(!((c&524288?0:e>>>0<=3)|c&16777216)){if((e|0)!=5){break b}o[b+4>>2]=c|1073741824;return 0}break c}while(1){i:{i=p[c|0];f=p[d|0];j:{if((i|0)==(f|0)){if(f){break j}a=268435456;break a}if(p[f+1360|0]!=p[i+1360|0]){break i}}c=c+1|0;d=d+1|0;continue}break}c=29283;while(1){d=p[g|0];f=p[c|0];k:{if((d|0)==(f|0)){if(d){break k}a=536870912;break a}if(p[d+1360|0]!=p[f+1360|0]){break e}}c=c+1|0;g=g+1|0;continue}}if(p[b+4|0]&8){if((e|0)==2){break c}break b}if((e|0)!=3){break c}if(o[b+28>>2]==o[a+24>>2]){break b}break c}l:{switch(e+ -4|0){case 1:m[b|0]=119;return 0;case 0:break l;default:break b}}}n[a+20>>1]=0;j=2}return j|0}m[b|0]=167;o[b+4>>2]=a|h;return 1}function Vt(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;a:{b:{c:{d:{e:{f:{g:{h:{i:{j:{g=b;if(g){e=c;if(!e){break j}f=d;if(!f){break i}f=x(f)-x(g)|0;if(f>>>0<=31){break h}break b}if((d|0)==1&c>>>0>=0|d>>>0>1){break b}b=(a>>>0)/(c>>>0)|0;pa=a-u(b,c)|0;qa=0;ra=0;return b}e=d;if(!a){break g}if(!e){break f}f=e+ -1|0;if(f&e){break f}pa=a;qa=f&g;a=g>>>(Wt(e)&31)|0;ra=0;return a}f=e+ -1|0;if(!(f&e)){break e}j=(x(e)+33|0)-x(g)|0;h=0-j|0;break c}j=f+1|0;h=63-f|0;break c}pa=0;a=(g>>>0)/(e>>>0)|0;qa=g-u(a,e)|0;ra=0;return a}f=x(e)-x(g)|0;if(f>>>0<31){break d}break b}pa=a&f;qa=0;if((e|0)==1){break a}c=a;a=Wt(e);d=a&31;if(32<=(a&63)>>>0){f=0;a=b>>>d|0}else{f=b>>>d|0;a=((1<<d)-1&b)<<32-d|c>>>d}ra=f;return a}j=f+1|0;h=63-f|0}e=b;g=a;f=j&63;i=f&31;if(32<=(f&63)>>>0){f=0;l=e>>>i|0}else{f=e>>>i|0;l=((1<<i)-1&e)<<32-i|g>>>i}a=h&63;h=a&31;if(32<=(a&63)>>>0){e=g<<h;a=0}else{e=(1<<h)-1&g>>>32-h|b<<h;a=g<<h}b=e;if(j){g=d+ -1|0;e=c+ -1|0;if((e|0)!=-1){g=g+1|0}h=e;while(1){e=l;f=f<<1|e>>>31;e=e<<1;k=f;f=b>>>31|e;m=k;e=k;k=f;i=g-((h>>>0<f>>>0)+e|0)|0;e=i>>31;i=i>>31;f=c&i;l=k-f|0;f=m-((d&e)+(k>>>0<f>>>0)|0)|0;e=b<<1|a>>>31;a=n|a<<1;b=e|o;e=0;m=e;k=i&1;n=k;j=j+ -1|0;if(j){continue}break}}pa=l;qa=f;e=b<<1|a>>>31;a=k|a<<1;ra=e|m;return a}pa=a;qa=b;a=0;b=0}ra=b;return a}function Qe(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;d=oa+ -64|0;oa=d;f=q[b+8>>1];g=q[a+8>>1];e=f|g;a:{if(e&1){e=(f&1)-(g&1)|0;break a}if(e&44){c=f&g;if(c&36){e=-1;c=o[a>>2];f=o[b>>2];a=o[a+4>>2];b=o[b+4>>2];if((a|0)<(b|0)?1:(a|0)<=(b|0)?c>>>0<f>>>0:0){break a}oa=d- -64|0;return(a|0)>(b|0)?1:(a|0)>=(b|0)?c>>>0>f>>>0:0}if(c&8){e=-1;k=t[a>>3];l=t[b>>3];if(k<l){break a}e=1;if(k>l){break a}e=0;break a}if(g&36){if(f&8){ye(d+48|0,o[a>>2],o[a+4>>2]);Id(d+32|0,t[b>>3]);e=-1;a=o[d+48>>2];b=o[d+52>>2];c=o[d+56>>2];f=o[d+60>>2];g=o[d+32>>2];h=o[d+36>>2];i=o[d+40>>2];j=o[d+44>>2];if((Jd(a,b,c,f,g,h,i,j)|0)<0){break a}e=1;if((td(a,b,c,f,g,h,i,j)|0)>0){break a}e=0;break a}e=-1;if(!(f&36)){break a}c=o[a>>2];f=o[b>>2];a=o[a+4>>2];b=o[b+4>>2];if((a|0)<(b|0)?1:(a|0)<=(b|0)?c>>>0<f>>>0:0){break a}e=(a|0)>(b|0)?1:(a|0)>=(b|0)?c>>>0>f>>>0:0;break a}e=1;if(!(g&8)){break a}if(!(f&36)){e=-1;break a}ye(d+16|0,o[b>>2],o[b+4>>2]);Id(d,t[a>>3]);a=o[d+16>>2];b=o[d+20>>2];c=o[d+24>>2];f=o[d+28>>2];g=o[d>>2];h=o[d+4>>2];i=o[d+8>>2];j=o[d+12>>2];if((Jd(a,b,c,f,g,h,i,j)|0)<0){break a}e=-1;if((td(a,b,c,f,g,h,i,j)|0)>0){break a}e=0;break a}b:{if(!(e&2)){break b}e=1;if(!(g&2)){break a}e=-1;if(!(f&2)){break a}if(!c){break b}e=ml(a,b,c,0);break a}e=Or(a,b)}oa=d- -64|0;return e}function bc(a){var b=0,c=0,d=0,e=0;a:{while(1){if(p[a+5|0]&16){while(1){a=o[a+12>>2];if(p[a+5|0]&16){continue}break}}b=a;b:{a=p[a|0];c:{if((a|0)!=173){if((a|0)!=136){break c}a=o[b+20>>2];if(!a){break b}a=o[a+28>>2];if(!a){break b}a=o[a+4>>2];if(a){continue}break b}a=p[b+2|0]}d=a&255;if((d|0)==36){c=67;e=o[b+8>>2];d=p[e|0];if(!d){break a}a=0;while(1){b=c;c=66;d:{e:{f:{g:{h:{a=p[d+1360|0]|a<<8;i:{if((a|0)<=1685026145){if((a|0)==1651273570){break h}if((a|0)==1667785074){break d}if((a|0)!=1668050786){break i}break d}if((a|0)<=1919246699){if((a|0)==1685026146){break g}if((a|0)!=1718382433){break i}c=69;if((b&255)!=67){break e}break d}if((a|0)==1919246700){break f}if((a|0)==1952807028){break d}}c=b;if((a&16777215)!=6909556){break d}c=68;break a}c=65;switch((b&255)+ -67|0){case 0:case 2:break d;default:break e}}c=69;if((b&255)==67){break d}break e}c=69;if((b&255)==67){break d}}c=b}e=e+1|0;d=p[e|0];if(d){continue}break}break a}j:{if((a&253)!=164){break j}c=o[b+44>>2];if(!c){break j}a=n[b+32>>1];if((a|0)<0){c=68;break a}c=p[(o[c+4>>2]+u(a&65535,20)|0)+13|0];break a}k:{switch(d+ -174|0){case 1:a=o[(o[o[o[b+12>>2]+20>>2]+28>>2]+(n[b+32>>1]<<4)|0)+4>>2];continue;case 0:break k;default:break b}}a=o[o[b+20>>2]+4>>2];continue}break}c=p[b+1|0]}return c<<24>>24}function Jj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;e=o[a+96>>2];c=7;a:{h=ob(o[a+92>>2],u(b,48),0);if(!h){break a}c=0;Ma(u(e,48)+h|0,0,u(b-e|0,48));o[a+92>>2]=h;if((b|0)<=(e|0)){break a}while(1){f=u(e,48)+h|0;k=o[a+24>>2];o[f+20>>2]=k;b:{if(o[o[a+64>>2]>>2]){i=o[a+76>>2];d=i;c=o[a+72>>2];if((d|0)>0?1:(d|0)>=0?c>>>0>0:0){break b}}c=o[a+148>>2];d=0}o[f>>2]=c;o[f+4>>2]=d;o[f+24>>2]=o[a+52>>2];c:{d:{if(o[13748]){i=l[o[13760]](512)|0;if(r[14923]<=511){o[14923]=512}c=o[14933];g=c;d=o[14932];e:{if((c|0)<0?1:(c|0)<=0?d>>>0<1:0){break e}c=i;m=o[14908];j=d-c>>>0<=m>>>0;n=c>>31;d=g-(n+(d>>>0<c>>>0)|0)|0;if((d|0)<0?1:(d|0)<=0?j:0){o[14936]=1;g=o[14935];j=g;d=o[14934];if(!(g|d)){break e}g=d-c>>>0>m>>>0;c=j-((d>>>0<c>>>0)+n|0)|0;if((c|0)>0?1:(c|0)>=0?g:0){break e}break d}o[14936]=0}d=l[o[13756]](i)|0;if(!d){break d}c=(l[o[13759]](d)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0<=r[14927]){break c}o[14927]=c;break c}d=l[o[13756]](512)|0;if(d){break c}}o[(u(e,48)+h|0)+16>>2]=0;c=7;break a}Ma(d+4|0,0,508);o[d>>2]=k;o[f+16>>2]=d;c=o[a+216>>2];if(c){o[f+28>>2]=o[c+68>>2];o[f+32>>2]=o[c+76>>2];o[f+36>>2]=o[c+80>>2];o[f+40>>2]=o[c+112>>2]}e=e+1|0;o[a+96>>2]=e;if((b|0)!=(e|0)){continue}break}return 0}return c}function ve(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=o[a+108>>2];e=o[a+112>>2];a:{b:{if((d+b|0)<=(e|0)){e=o[a+104>>2];break b}d=e;i=d>>31<<1|d>>>31;f=d?d<<1:51;g=o[a+12>>2];d=o[g>>2];h=o[d+128>>2];k=f>>>0>h>>>0;e=e?i:0;h=h>>31;if((e|0)>(h|0)?1:(e|0)>=(h|0)?k:0){e=0;if(p[d+81|0]|p[d+82|0]){break a}m[d+81|0]=1;if(o[d+184>>2]>=1){o[d+264>>2]=1}n[d+276>>1]=0;o[d+272>>2]=o[d+272>>2]+1;a=o[d+232>>2];if(!a){break a}o[a+12>>2]=7;return 0}h=Xt(f,e,20,0);f=ra;i=g;c:{d:{e=o[a+104>>2];e:{f:{if(!e){e=Ja(d,h,f);break f}g:{if(r[d+324>>2]<=e>>>0){break g}if(r[d+316>>2]<=e>>>0){if(!f&h>>>0>=129|f>>>0>0){break g}break e}if(r[d+320>>2]>e>>>0){break g}if(!f&h>>>0<=q[d+278>>1]|f>>>0<0){break e}}e=Tb(d,e,h,f)}if(!e){return 0}d=o[g>>2];if(!d){break d}}if(r[d+324>>2]<=e>>>0){break d}g=128;if(r[d+316>>2]<=e>>>0){break c}if(r[d+320>>2]>e>>>0){break d}g=q[d+278>>1];break c}g=l[o[13759]](e)|0}o[i+48>>2]=g;o[a+104>>2]=e;o[a+112>>2]=(g>>>0)/20;d=o[a+108>>2]}e=u(d,20)+e|0;g=a;if((b|0)>=1){d=e;while(1){f=p[c|0];m[d|0]=f;o[d+4>>2]=m[c+1|0];i=m[c+2|0];o[d+8>>2]=i;if(!(!(m[f+11152|0]&1)|(i|0)<1)){o[d+8>>2]=i+o[a+108>>2]}i=m[c+3|0];o[d+16>>2]=0;m[d+1|0]=0;o[d+12>>2]=i;n[d+2>>1]=0;d=d+20|0;c=c+4|0;j=j+1|0;if((j|0)!=(b|0)){continue}break}d=o[a+108>>2]}o[g+108>>2]=b+d}return e}function Aq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;e=o[a+24>>2];if(Cb(0,b,o[e>>2],o[e+4>>2])){a=0}else{a=o[e+24>>2];a:{b:{c:{if(a){a=Ja(a,60,0);break c}if(o[13748]){c=l[o[13760]](60)|0;if(r[14923]<=59){o[14923]=60}d=o[14933];g=d;a=o[14932];d:{if((d|0)<0?1:(d|0)<=0?a>>>0<1:0){break d}d=a;a=c;i=o[14908];h=d-a>>>0<=i>>>0;f=g;g=a>>31;d=f-(g+(d>>>0<a>>>0)|0)|0;if((d|0)<0?1:(d|0)<=0?h:0){o[14936]=1;f=o[14935];h=f;d=o[14934];if(!(f|d)){break d}f=d-a>>>0>i>>>0;a=h-((d>>>0<a>>>0)+g|0)|0;if((a|0)>0?1:(a|0)>=0?f:0){break d}break a}o[14936]=0}a=l[o[13756]](c)|0;if(!a){break a}c=(l[o[13759]](a)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0<=r[14927]){break b}o[14927]=c;break b}a=l[o[13756]](60)|0}if(!a){break a}}c=o[e+20>>2];o[a>>2]=o[c+60>>2];o[c+60>>2]=a;o[a+4>>2]=b;c=b;d=o[c+4>>2];o[a+8>>2]=o[c>>2];o[a+12>>2]=d;d=o[c+12>>2];o[a+16>>2]=o[c+8>>2];o[a+20>>2]=d;d=o[c+20>>2];o[a+24>>2]=o[c+16>>2];o[a+28>>2]=d;d=o[c+28>>2];o[a+32>>2]=o[c+24>>2];o[a+36>>2]=d;d=o[c+36>>2];o[a+40>>2]=o[c+32>>2];o[a+44>>2]=d;d=o[c+44>>2];o[a+48>>2]=o[c+40>>2];o[a+52>>2]=d;o[a+56>>2]=o[c+48>>2]}a=bc(b);m[b|0]=164;m[b+1|0]=a;o[b+28>>2]=o[e+8>>2];a=o[e+12>>2];o[b+44>>2]=0;n[b+32>>1]=a;o[b+4>>2]=o[b+4>>2]&-266241;a=1}return a|0}function Ka(a,b,c){var d=0,e=0,f=0;e=oa-112|0;oa=e;d=o[a>>2];o[e+4>>2]=c;f=o[d+108>>2];n[e+28>>1]=256;o[e+24>>2]=0;o[e+20>>2]=f;o[e+16>>2]=70;o[e+8>>2]=d;o[e+12>>2]=e+32;tc(e+8|0,b,c);a:{b:{b=o[e+12>>2];if(!b){break b}m[b+o[e+24>>2]|0]=0;if(!o[e+20>>2]|p[e+29|0]&4){break b}b=Wb(e+8|0);break a}b=o[e+12>>2]}c:{if(p[d+82|0]|(p[d+81|0]|p[e+28|0]!=7)){break c}m[d+81|0]=1;if(o[d+184>>2]>=1){o[d+264>>2]=1}n[d+276>>1]=0;o[d+272>>2]=o[d+272>>2]+1;c=o[d+232>>2];if(!c){break c}o[c+12>>2]=7}d:{if(p[d+85|0]){if(!b){break d}if(o[d+480>>2]){Ia(d,b);break d}e:{if(r[d+324>>2]<=b>>>0){break e}if(r[d+316>>2]<=b>>>0){o[b>>2]=o[d+312>>2];o[d+312>>2]=b;break d}if(r[d+320>>2]>b>>>0){break e}o[b>>2]=o[d+304>>2];o[d+304>>2]=b;break d}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);break d}l[o[13757]](b);break d}o[a+36>>2]=o[a+36>>2]+1;c=o[a+4>>2];f:{if(!c){break f}if(o[d+480>>2]){Ia(d,c);break f}g:{if(r[d+324>>2]<=c>>>0){break g}if(r[d+316>>2]<=c>>>0){o[c>>2]=o[d+312>>2];o[d+312>>2]=c;break f}if(r[d+320>>2]>c>>>0){break g}o[c>>2]=o[d+304>>2];o[d+304>>2]=c;break f}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break f}l[o[13757]](c)}o[a+260>>2]=0;o[a+12>>2]=1;o[a+4>>2]=b}oa=e+112|0}function us(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=oa-80|0;oa=e;h=(1<<b+c)+(-1<<b)|0;g=o[a+36>>2];f=o[g>>2];a:{if(d&1){d=0;f=o[f+32>>2];if(f){while(1){d=(f|0)!=(g|0)?q[f+10>>1]|d:d;f=o[f+4>>2];if(f){continue}break}}b:{if(d&h&65535){break b}a=o[o[o[a+8>>2]+40>>2]+12>>2];if((a|0)<0){break b}o[e+48>>2]=2;o[e+64>>2]=c;o[e+68>>2]=c>>31;b=b+120|0;o[e+56>>2]=b;o[e+60>>2]=b>>31;o[e+32>>2]=e+48;if((l[o[13934]](a,13,e+32|0)|0)!=-1){break b}d=5;break a}a=h^-1;n[g+12>>1]=a&q[g+12>>1];n[g+10>>1]=a&q[g+10>>1];d=0;break a}f=o[f+32>>2];if(d&4){d=0;if(f){while(1){if(q[f+12>>1]&h){d=5;break a}d=q[f+10>>1]|d;f=o[f+4>>2];if(f){continue}break}}c:{if(d&h&65535){break c}a=o[o[o[a+8>>2]+40>>2]+12>>2];if((a|0)<0){break c}o[e+64>>2]=c;o[e+68>>2]=c>>31;b=b+120|0;o[e+56>>2]=b;o[e+60>>2]=b>>31;o[e+16>>2]=e+48;o[e+48>>2]=0;if((l[o[13934]](a,13,e+16|0)|0)!=-1){break c}d=5;break a}n[g+10>>1]=q[g+10>>1]|h;d=0;break a}if(f){while(1){d=5;if(q[f+12>>1]&h|q[f+10>>1]&h){break a}f=o[f+4>>2];if(f){continue}break}}d=0;d:{a=o[o[o[a+8>>2]+40>>2]+12>>2];if((a|0)<0){break d}o[e+48>>2]=1;o[e+64>>2]=c;o[e+68>>2]=c>>31;b=b+120|0;o[e+56>>2]=b;o[e+60>>2]=b>>31;o[e>>2]=e+48;if((l[o[13934]](a,13,e)|0)!=-1){break d}d=5;break a}n[g+12>>1]=q[g+12>>1]|h}oa=e+80|0;return d|0}function ef(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=o[a>>2];a:{b:{if(!d){g=7;if(Qa()){break a}c:{if(o[13748]){i=l[o[13760]](140)|0;if(r[14923]<=139){o[14923]=140}e=o[14933];d=e;f=o[14932];d:{if((d|0)<0?1:(d|0)<=0?f>>>0<1:0){break d}e=i;j=o[14908];h=f-e>>>0<=j>>>0;k=e>>31;f=d-(k+(f>>>0<e>>>0)|0)|0;if((f|0)<0?1:(f|0)<=0?h:0){o[14936]=1;d=o[14935];h=d;f=o[14934];if(!(d|f)){break d}d=f-e>>>0>j>>>0;e=h-((f>>>0<e>>>0)+k|0)|0;if((e|0)>0?1:(e|0)>=0?d:0){break d}break a}o[14936]=0}d=l[o[13756]](i)|0;if(!d){break a}e=(l[o[13759]](d)|0)+o[14908]|0;o[14908]=e;if(e>>>0>r[14918]){o[14918]=e}e=o[14917]+1|0;o[14917]=e;if(e>>>0<=r[14927]){break c}o[14927]=e;break c}d=l[o[13756]](140)|0;if(!d){break a}}o[d+8>>2]=100;o[d>>2]=0;o[d+4>>2]=d+40;break b}e=o[d+8>>2];if((o[d>>2]+11|0)<=(e|0)){break b}e:{if(!Qa()){f=e<<1;e=f+40|0;d=ob(d,(e|0)>0?e:0,0);if(d){break e}}c=o[a>>2];f:{if(!c){break f}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);break f}l[o[13757]](c)}o[a>>2]=0;return 7}o[d+8>>2]=f;o[d+4>>2]=d+40}h=o[d+4>>2]+o[d>>2]|0;g=h;while(1){e=g;i=b;m[e|0]=b|128;g=e+1|0;b=(c&127)<<25|b>>>7;f=c>>>7|0;c=f;if(b|f){continue}break}m[e|0]=i&127;b=o[d>>2]+(g-h|0)|0;o[d>>2]=b;g=0;m[b+o[d+4>>2]|0]=0;o[a>>2]=d}return g}function Ip(a){a=a|0;var b=0,c=0,d=0,f=0;a:{b=o[a+8>>2];b:{if(!(p[b+9|0]&32)){b=Ib(a,0);break b}b=o[b+16>>2]}if(!b){break a}c=o[b+20>>2];if((c|0)<0?1:(c|0)<=0?r[b+16>>2]<1:0){break a}if(p[b+24|0]){o[a+20>>2]=1;b=o[a>>2];a=o[b+32>>2];if(!(!a|o[a+108>>2]>15)){a=o[a+232>>2];if(!a){break a}o[a+12>>2]=18;o[a+36>>2]=o[a+36>>2]+1;return}c:{if(o[b+24>>2]>=32){a=o[b+20>>2];o[b+16>>2]=a;n[b+8>>1]=q[b+8>>1]&45;break c}if(lb(b,32,0)){break a}a=o[b+16>>2]}m[a+16|0]=p[39886];c=p[39882]|p[39883]<<8|(p[39884]<<16|p[39885]<<24);d=p[39878]|p[39879]<<8|(p[39880]<<16|p[39881]<<24);m[a+8|0]=d;m[a+9|0]=d>>>8;m[a+10|0]=d>>>16;m[a+11|0]=d>>>24;m[a+12|0]=c;m[a+13|0]=c>>>8;m[a+14|0]=c>>>16;m[a+15|0]=c>>>24;c=p[39874]|p[39875]<<8|(p[39876]<<16|p[39877]<<24);d=p[39870]|p[39871]<<8|(p[39872]<<16|p[39873]<<24);m[a|0]=d;m[a+1|0]=d>>>8;m[a+2|0]=d>>>16;m[a+3|0]=d>>>24;m[a+4|0]=c;m[a+5|0]=c>>>8;m[a+6|0]=c>>>16;m[a+7|0]=c>>>24;m[b+10|0]=1;n[b+8>>1]=514;o[b+12>>2]=16;return}if(p[b+25|0]){f=t[b>>3];a=o[a>>2];d:{if(p[a+9|0]&36){ib(a);break d}n[a+8>>1]=1}h(+f);b=e(1)|0;c=e(0)|0;if(c|b&1048575?(b&2146435072)==2146435072:0){break a}n[a+8>>1]=8;t[a>>3]=f;return}c=o[b+8>>2];b=o[b+12>>2];a=o[a>>2];if(p[a+9|0]&36){Va(a,c,b);return}n[a+8>>1]=4;o[a>>2]=c;o[a+4>>2]=b}}function wd(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(p[a+40|0]){break a}b:{c:{d:{if(!p[a+42|0]){b=2e3;d=1;c=1;break d}b=o[a+8>>2];if(b+4713>>>0>14712){break c}d=o[a+16>>2];c=o[a+12>>2]}if(!p[a+41|0]){break b}}o[a+40>>2]=0;o[a+44>>2]=0;o[a>>2]=0;o[a+4>>2]=0;o[a+32>>2]=0;o[a+36>>2]=0;o[a+24>>2]=0;o[a+28>>2]=0;o[a+16>>2]=0;o[a+20>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;m[a+46|0]=1;return}m[a+40|0]=1;g=a;f=a;h=d;d=(c|0)<3;b=b-d|0;e=(+(((((h+((b|0)/-100|0)|0)+((b|0)/400|0)|0)+((u(d?c+12|0:c,306001)+306001|0)/1e4|0)|0)+((u(b,36525)+172251900|0)/100|0)|0)+2|0)+ -1524.5)*864e5;e:{if(w(e)<0x8000000000000000){b=w(e)>=1?e>0?~~y(A(e/4294967296),4294967295)>>>0:~~B((e- +(~~e>>>0>>>0))/4294967296)>>>0:0;c=~~e>>>0;break e}b=-2147483648;c=0}o[f>>2]=c;o[g+4>>2]=b;if(!p[a+43|0]){break a}d=u(o[a+24>>2],6e4)+u(o[a+20>>2],36e5)|0;h=d;i=d>>31;e=t[a+32>>3]*1e3;f:{if(w(e)<0x8000000000000000){f=w(e)>=1?e>0?~~y(A(e/4294967296),4294967295)>>>0:~~B((e- +(~~e>>>0>>>0))/4294967296)>>>0:0;d=~~e>>>0;break f}f=-2147483648;d=0}b=b+f|0;d=d+c|0;if(d>>>0<c>>>0){b=b+1|0}f=d;d=d+h|0;c=b+i|0;b=d;c=b>>>0<f>>>0?c+1|0:c;d=c;o[g>>2]=b;o[g+4>>2]=c;if(!p[a+44|0]){break a}m[a+44|0]=0;n[a+42>>1]=0;c=u(o[a+28>>2],6e4);o[a>>2]=b-c;o[a+4>>2]=d-((c>>31)+(b>>>0<c>>>0)|0)}}function $p(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{if(Qa()){break b}d=b<<2|1;h=Pa(d,d>>31);if(!h){break b}d=h;if((b|0)>0){while(1){c:{d:{e:{f:{f=o[(i<<2)+c>>2];e=q[f+8>>1];g:{h:{if(e&36){e=o[f>>2];f=o[f+4>>2];break h}if(e&8){e=jb(t[f>>3]);f=ra;break h}g=0;if(!(e&18)|!o[f+16>>2]){break g}e=kb(f);f=ra}g=65533;if(!f&e>>>0>1114111|f>>>0>0){break e}g=e&2097151;if(g>>>0>127){break f}}m[d|0]=g;d=d+1|0;break c}if(g>>>0<=2047){m[d|0]=e>>>6|192;m[d+1|0]=e&63|128;d=d+2|0;break c}if(g>>>0>65535){break d}}m[d+2|0]=g&63|128;m[d|0]=g>>>12|224;m[d+1|0]=g>>>6&63|128;d=d+3|0;break c}m[d|0]=g>>>18|240;m[d+3|0]=e&63|128;m[d+2|0]=e>>>6&63|128;m[d+1|0]=e>>>12&63|128;d=d+4|0}i=i+1|0;if((i|0)!=(b|0)){continue}break}}b=d-h|0;if((b|0)<=-1){if(o[13748]){b=l[o[13759]](h)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1}l[o[13757]](h);if(!a){break a}o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0);return}if((Sa(o[a>>2],h,b,1,4)|0)!=18){break a}o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0);break a}d=o[a>>2];i:{if(p[d+9|0]&36){ib(d);d=o[a>>2];break i}n[d+8>>1]=1}o[a+20>>2]=7;a=o[d+32>>2];if(p[a+81|0]|p[a+82|0]){break a}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;a=o[a+232>>2];if(!a){break a}o[a+12>>2]=7}}function kl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=oa-32|0;oa=e;h=o[a+40>>2];c=q[a+48>>1];g=o[a+116>>2];a:{if(!(h>>>0>=o[g+56>>2]+q[g+18>>1]>>>0?h+c>>>0<=r[g+60>>2]:0)){o[e+8>>2]=3632;o[e+4>>2]=72899;o[e>>2]=4713;c=11;Na(11,4195,e);break a}d=o[b+28>>2];j=o[b+32>>2];c=ii(g,h,b,0,c);if(c){break a}c=0;i=q[a+48>>1];h=d+j|0;if((i|0)==(h|0)){break a}a=o[a+40>>2]+i|0;a=p[a|0]|p[a+1|0]<<8|(p[a+2|0]<<16|p[a+3|0]<<24);k=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);j=o[g+52>>2];g=o[j+40>>2]+ -4|0;while(1){a=o[j>>2];c=l[o[a+204>>2]](a,k,e+28|0,0)|0;if(c){break a}c=o[e+28>>2];f=o[c+8>>2];b:{if(o[f+4>>2]==(k|0)){c=o[f+72>>2];a=f+72|0;break b}a=o[c+4>>2];o[f+72>>2]=c;o[f+56>>2]=a;o[f+52>>2]=j;o[f+4>>2]=k;m[f+9|0]=(k|0)==1?100:0;a=f+72|0}c:{if(q[c+30>>1]!=1){o[e+24>>2]=3632;o[e+20>>2]=72918;o[e+16>>2]=4713;Na(11,4195,e+16|0);c=11;break c}d:{if(g+i>>>0<h>>>0){c=o[f+56>>2];d=p[c|0]|p[c+1|0]<<8|(p[c+2|0]<<16|p[c+3|0]<<24);k=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);break d}g=h-i|0;c=o[f+56>>2]}c=ii(f,c+4|0,b,i,g)}d=o[a>>2];e:{if(!d){break e}if(p[d+28|0]&32){a=o[d+20>>2];o[a+120>>2]=o[a+120>>2]+ -1;o[d+16>>2]=o[a+136>>2];o[a+136>>2]=d;break e}eb(d)}if(c){break a}c=0;i=g+i|0;if((i|0)<(h|0)){continue}break}}oa=e+32|0;return c}function Ne(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{switch(b|0){case 10:o[c+12>>2]=0;n[c+8>>1]=16385;o[c>>2]=0;return 0;case 0:case 11:n[c+8>>1]=1;return 0;case 1:a=m[a|0];b=a>>31;n[c+8>>1]=4;o[c>>2]=a;o[c+4>>2]=b;return 1;case 2:b=p[a+1|0];a=m[a|0];n[c+8>>1]=4;a=b|a<<8;o[c>>2]=a;o[c+4>>2]=a>>31;return 2;case 3:d=p[a+2|0];b=p[a+1|0];a=m[a|0];n[c+8>>1]=4;a=d|(b<<8|a<<16);o[c>>2]=a;o[c+4>>2]=a>>31;return 3;case 4:a=p[a|0]|p[a+1|0]<<8|(p[a+2|0]<<16|p[a+3|0]<<24);n[c+8>>1]=4;a=a<<8&16711680|a<<24|(a>>>8&65280|a>>>24);o[c>>2]=a;o[c+4>>2]=a>>31;return 4;case 5:i=p[a+1|0];h=m[a|0];g=p[a+5|0];f=p[a+4|0];d=p[a+3|0];b=p[a+2|0];n[c+8>>1]=4;a=g;g=d;d=d>>>16|0;e=b>>>8|0;o[c>>2]=a|(g<<16|b<<24|f<<8);o[c+4>>2]=d|e|f>>>24|(i|h<<8);return 6;case 6:case 7:d=p[a+5|0];f=d>>>16|0;e=d<<16;d=f;g=e;e=p[a+4|0];f=e>>>8|0;g=g|e<<24;i=d|f;f=p[a+1|0];d=f>>>16|0;e=f<<16;d=e;e=p[a|0];h=d|e<<24;f=p[a+2|0];f=f<<8|h;e=f|p[a+3|0];f=e|i;e=p[a+7|0];a=p[a+6|0];d=a>>>24|0;e=e|(g|a<<8);d=d|f;a=d;o[c>>2]=e;o[c+4>>2]=a;n[c+8>>1]=(b|0)!=6?(h&2146435072)==2146435072?e|a&1048575?1:8:8:4;return 8;case 8:case 9:n[c+8>>1]=4;o[c>>2]=b+ -8;o[c+4>>2]=0;return 0;default:break a}}o[c+16>>2]=a;a=b+ -12>>>1|0;o[c+12>>2]=a;n[c+8>>1]=q[((b&1)<<1)+8288>>1];return a}function hj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=oa-16|0;oa=f;c=Fe(a);a:{if(c){break a}d=o[a+168>>2];o[f+12>>2]=d;if(!d){d=o[a+20>>2];o[f>>2]=o[a+16>>2];o[f+4>>2]=d;d=Wa(46348,f);if(!d){c=7;break a}c=pb(o[a+12>>2],d,133,f+12|0);if(o[13748]){i=l[o[13759]](d)|0;o[14908]=o[14908]-i;o[14917]=o[14917]+ -1}l[o[13757]](d);d=o[f+12>>2];o[a+168>>2]=d;i=0;if(c){break a}}c=o[a+280>>2];e=c;g=c>>31;b:{if(Za(d,1)){break b}c=o[d+100>>2];if(p[c+9|0]&36){Va(c,e,g);break b}n[c+8>>1]=4;o[c>>2]=e;o[c+4>>2]=g}c=o[a+256>>2];e=c;g=c>>31;c:{if(Za(d,2)){break c}c=o[d+100>>2];if(p[c+49|0]&36){Va(c+40|0,e,g);break c}n[c+48>>1]=4;o[c+40>>2]=e;o[c+44>>2]=g}if((Ya(d)|0)==100){while(1){e=qc(d,0);c=0;d:{if(h){break d}while(1){if((c|0)>=o[a+256>>2]){h=0;break d}h=Zg(a,e,c,-2);g=(h|0)==101;i=g?1:i;c=c+1|0;h=g?0:h;if(!h){continue}break}}if((Ya(d)|0)==100){continue}break}}e:{if(!d){break e}c=o[d>>2];e=o[d+140>>2];if((e|0)>0?1:(e|0)>=0?r[d+136>>2]>=1:0){ab(c,d)}e=_a(d);n[d+146>>1]=65282;o[d+40>>2]=0;o[d+32>>2]=1;o[d+36>>2]=-1;o[d+20>>2]=770837923;o[d+64>>2]=0;o[d+68>>2]=0;o[d+44>>2]=0;o[d+48>>2]=0;if(!(p[c+81|0]?0:(e|0)!=3082)){Ta(c);j=7;break e}j=e&o[c+68>>2]}c=h?h:j}Rb(o[a+252>>2]);o[a+252>>2]=0;oa=f+16|0;return b?c?c:i?101:c:c}function nk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,n=0,q=0,s=0,t=0,u=0,v=0,w=0,x=0;j=oa-16|0;oa=j;n=o[o[a+4>>2]+4>>2];q=o[n>>2];e=o[n+36>>2];g=o[o[o[a+24>>2]+4>>2]+36>>2];if((e|0)!=(g|0)){f=(p[q+12|0]!=0)<<3}a:{if(f|(g|0)<1){break a}w=(g|0)<(e|0)?g:e;n=g;s=g>>31;v=Xt(g,s,b,0);f=v;b=g;g=f-g|0;t=ra;i=t-((f>>>0<b>>>0)+s|0)|0;b=e;u=e>>31;while(1){o[j+12>>2]=0;f=0;h=Yt(g,i,b,u);x=ra;k=r[13908]/(e>>>0)|0;e=h;b:{if((k|0)==(e|0)){break b}f=l[o[q+204>>2]](q,e+1|0,j+12|0,0)|0;c:{if(f){break c}e=o[j+12>>2];k=o[e+20>>2];d:{e:{if(!(!(p[e+28|0]&4)|r[k+24>>2]<r[e+24>>2])){if(!o[k+96>>2]){break d}f=wb(e);break e}f=o[k+40>>2];if(f){break c}if(r[k+148>>2]>r[k+152>>2]){f=Ab(e);break e}f=zb(e)}if(f){break c}e=o[j+12>>2]}f=o[e+4>>2];e=g;e=La(f+(e-Xt(b,u,h,x)|0)|0,Zt(e,i,n,s)+c|0,w);f=0;m[o[o[j+12>>2]+8>>2]]=0;if(g|i|d){break c}h=o[o[o[a+24>>2]+4>>2]+48>>2];m[e+31|0]=h;m[e+30|0]=h>>>8;m[e+29|0]=h>>>16;m[e+28|0]=h>>>24&127}e=o[j+12>>2];if(!e){break b}if(p[e+28|0]&32){h=o[e+20>>2];o[h+120>>2]=o[h+120>>2]+ -1;o[e+16>>2]=o[h+136>>2];o[h+136>>2]=e;break b}eb(e)}h=f;i=i+u|0;e=b;g=e+g|0;if(g>>>0<e>>>0){i=i+1|0}if(h|((i|0)>(t|0)?1:(i|0)>=(t|0)?g>>>0>=v>>>0:0)){break a}e=o[o[o[a+4>>2]+4>>2]+36>>2];continue}}oa=j+16|0;return f}function zd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=-1;a:{if(!b){break a}e=o[b>>2];if(!e){break a}g=a;b=o[b+4>>2];f=b+1|0;if(f>>>0<1){c=1}c=Ja(g,f,c);if(!c){break a}d=0;c=La(c,e,b);m[c+b|0]=0;b=p[c|0];if(m[b+1984|0]<=-1){e=(b|0)==91?93:b;b=1;while(1){b:{f=p[b+c|0];c:{if((f|0)==(e|0)){f=c+d|0;b=b+1|0;if((e|0)!=p[c+b|0]){break b}m[f|0]=e;break c}m[c+d|0]=f}b=b+1|0;d=d+1|0;continue}break}m[f|0]=0}b=o[a+20>>2];e=b+ -1|0;d:{e:{if((b|0)<1){d=e;break e}f=o[a+16>>2]+(e<<4)|0;while(1){f:{b=c;g:{d=o[f>>2];if(!d){break g}while(1){h=p[d|0];g=p[b|0];h:{if((h|0)==(g|0)){if(h){break h}d=e;break f}if(p[h+1360|0]!=p[g+1360|0]){break g}}b=b+1|0;d=d+1|0;continue}}i:{if(e){break i}b=8651;d=c;while(1){h=p[b|0];g=p[d|0];j:{if((h|0)==(g|0)){if(h){break j}d=0;break f}if(p[h+1360|0]!=p[g+1360|0]){break i}}d=d+1|0;b=b+1|0;continue}}f=f+ -16|0;d=-1;b=(e|0)>0;e=e+ -1|0;if(b){continue}}break}if(!a){break d}}if(o[a+480>>2]){Ia(a,c);return d}if(r[a+324>>2]<=c>>>0){break d}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;return d}if(r[a+320>>2]>c>>>0){break d}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;return d}if(o[13748]){a=l[o[13759]](c)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](c);return d}l[o[13757]](c)}return d}function wc(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=oa-48|0;oa=f;a:{if(o[e>>2]){break a}b:{switch(b|0){case 0:o[f+40>>2]=3632;o[f+36>>2]=65339;o[f+32>>2]=4713;Na(11,4195,f+32|0);o[e>>2]=11;break a;default:g=b+ -2|0;g=g-((g>>>0)%((r[a+40>>2]/5|0)+1>>>0)|0)|0;h=((g+1|0)==(r[13908]/r[a+36>>2]|0)?3:2)+g|0;break;case 1:break b}}a=o[a>>2];a=l[o[a+204>>2]](a,h,f+44|0,0)|0;if(a){o[e>>2]=a;break a}g=o[f+44>>2];c:{if(p[o[g+8>>2]]){o[f+24>>2]=3632;o[f+20>>2]=65352;o[f+16>>2]=4713;Na(11,4195,f+16|0);o[e>>2]=11;break c}a=u((h^-1)+b|0,5);if((a|0)<=-1){o[f+8>>2]=3632;o[f+4>>2]=65357;o[f>>2]=4713;Na(11,4195,f);o[e>>2]=11;break c}b=a+o[g+4>>2]|0;if(p[b|0]==(c|0)){a=p[b+1|0]|p[b+2|0]<<8|(p[b+3|0]<<16|p[b+4|0]<<24);if((a<<24|a<<8&16711680|(a>>>8&65280|a>>>24))==(d|0)){break c}}i=e;h=o[g+20>>2];d:{e:{if(!(!(p[g+28|0]&4)|r[h+24>>2]<r[g+24>>2])){if(!o[h+96>>2]){o[e>>2]=0;break d}e=wb(g);break e}a=o[h+40>>2];if(a){o[e>>2]=a;break c}if(r[h+148>>2]>r[h+152>>2]){e=Ab(g);break e}e=zb(g)}o[i>>2]=e;if(e){break c}}m[b|0]=c;m[b+4|0]=d;m[b+3|0]=d>>>8;m[b+2|0]=d>>>16;m[b+1|0]=d>>>24}a=o[f+44>>2];if(!a){break a}if(p[a+28|0]&32){b=o[a+20>>2];o[b+120>>2]=o[b+120>>2]+ -1;o[a+16>>2]=o[b+136>>2];o[b+136>>2]=a;break a}eb(a)}oa=f+48|0}function oh(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=oa-176|0;oa=h;f=o[a>>2];a:{if(f){a=f;while(1){b=a;a=o[a+32>>2];o[b+16>>2]=a;if(a){continue}break}g=Ma(h,0,128);b=0;if(!f){break a}while(1){d=f;f=o[d+16>>2];o[d+16>>2]=0;e=0;b:{while(1){j=(e<<2)+g|0;b=o[j>>2];if(!b){o[j>>2]=d;break b}c=g+136|0;c:{d:while(1){i=o[b+24>>2];while(1){a=d;if(i>>>0<r[a+24>>2]){o[c+16>>2]=b;c=b;i=b;b=o[b+16>>2];if(b){continue d}break c}o[c+16>>2]=a;c=a;d=o[a+16>>2];if(d){continue}break}break}i=c;a=b}o[i+16>>2]=a;d=o[g+152>>2];o[j>>2]=0;e=e+1|0;if((e|0)!=31){continue}break}b=o[g+124>>2];c=g+136|0;e:{f:while(1){e=o[b+24>>2];while(1){a=d;if(e>>>0<r[a+24>>2]){o[c+16>>2]=b;c=b;e=b;b=o[b+16>>2];if(b){continue f}break e}o[c+16>>2]=a;c=a;d=o[a+16>>2];if(d){continue}break}break}e=c;a=b}o[e+16>>2]=a;o[g+124>>2]=o[g+152>>2]}if(f){continue}break}b=o[g>>2];break a}Ma(h,0,128);b=0}f=1;while(1){d=o[(f<<2)+h>>2];g:{if(!d){break g}if(!b){b=d;break g}c=h+136|0;h:{i:while(1){e=o[b+24>>2];while(1){a=d;if(e>>>0<r[a+24>>2]){o[c+16>>2]=b;c=b;e=b;b=o[b+16>>2];if(b){continue i}break h}o[c+16>>2]=a;c=a;d=o[a+16>>2];if(d){continue}break}break}e=c;a=b}o[e+16>>2]=a;b=o[h+152>>2]}f=f+1|0;if((f|0)!=32){continue}break}oa=h+176|0;return b}function He(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(!p[a+42|0]){g=a+42|0;a:{if(!p[a+40|0]){o[a+16>>2]=1;o[a+8>>2]=2e3;o[a+12>>2]=1;break a}c=o[a+4>>2];b=c;e=o[a>>2];if((b|0)==108096&e>>>0>=275971584|b>>>0>108096){o[a>>2]=0;o[a+4>>2]=0;o[a+40>>2]=0;o[a+44>>2]=0;o[a+32>>2]=0;o[a+36>>2]=0;o[a+24>>2]=0;o[a+28>>2]=0;o[a+16>>2]=0;o[a+20>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;g=a+46|0;break a}c=e+432e5|0;if(c>>>0<432e5){b=b+1|0}c=Yt(c,b,864e5,0);d=(+(c|0)+ -1867216.25)/36524.25;b:{if(w(d)<2147483648){b=~~d;break b}b=-2147483648}e=((b+c|0)+((b|0)/-4|0)|0)+1525|0;d=(+(e|0)+ -122.1)/365.25;c:{if(w(d)<2147483648){b=~~d;break c}b=-2147483648}f=a;c=e;e=b;c=c-((u(b&32767,36525)>>>0)/100|0)|0;d=+(c|0)/30.6001;d:{if(w(d)<2147483648){b=~~d;break d}b=-2147483648}h=((b|0)<14?-1:-13)+b|0;o[f+12>>2]=h;f=a;d=+(b|0)*30.6001;e:{if(w(d)<2147483648){b=~~d;break e}b=-2147483648}o[f+16>>2]=c-b;o[a+8>>2]=e+((h|0)>2?-4716:-4715)}m[g|0]=1}if(!p[a+43|0]){wd(a);m[a+43|0]=1;m[a+41|0]=0;f=a;b=o[a+4>>2];e=o[a>>2]+432e5|0;if(e>>>0<432e5){b=b+1|0}d=+(Zt(e,b,864e5,0)|0)/1e3;f:{if(w(d)<2147483648){b=~~d;break f}b=-2147483648}c=(b|0)/3600|0;o[f+20>>2]=c;c=b+u(c,-3600)|0;e=(c|0)/60|0;o[a+24>>2]=e;t[a+32>>3]=d- +(b|0)+ +(c+u(e,-60)|0)}}function hf(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,n=0,q=0,r=0,s=0;i=oa-16|0;oa=i;a:{b:{h=o[d>>2];if(!h){n=b+c|0;if((c|0)<1){h=0;break b}c=1;g=0;q=a?-1:1;k=a?-1:0;while(1){a=yb(b,i+8|0);g=Xt(o[i+8>>2],o[i+12>>2],c,g);r=ra;h=a+b|0;b=h;c=m[b|0];if(c){a=h;while(1){s=c&-128;c=m[a+1|0];b=a+1|0;a=b;if(c|s){continue}break}}a=l+r|0;c=g+j|0;if(c>>>0<j>>>0){a=a+1|0}j=c;l=a;while(1){b=b+1|0;if(b>>>0>=n>>>0){break b}if(!p[b|0]){continue}break}c=q;g=k;continue}}c=h+ -2|0;c:{if(c>>>0<b>>>0){break c}while(1){if(m[c|0]>-1){break c}c=c+ -1|0;if(c>>>0>=b>>>0){continue}break}}h=c+1|0;yb(h,i+8|0);q=e;k=o[i+8>>2];j=a?k:0-k|0;l=j+o[e>>2]|0;n=o[e+4>>2];e=o[i+12>>2];a=n+(a?e:0-(e+(0<k>>>0)|0)|0)|0;o[q>>2]=l;o[q+4>>2]=l>>>0<j>>>0?a+1|0:a;d:{if((b|0)==(h|0)){m[g|0]=1;break d}a=c+ -1|0;c=a>>>0>b>>>0?b:a;e:{f:{g:{while(1){e=1;if(a>>>0<=b>>>0){break g}e=p[a|0];g=a+ -1|0;a=g;if(!e){continue}break}if(g>>>0<=b>>>0){c=g;break e}while(1){a=e<<24;e=p[g|0];if(!(e&128|a>>24)){c=g;break f}g=g+ -1|0;if(g>>>0>b>>>0){continue}break}c=g;e=!e}if(!e|h>>>0<=c+2>>>0){break e}}c=c+2|0}while(1){b=m[c|0];a=c+1|0;c=a;if((b|0)<0){continue}break}o[f>>2]=h-a;h=a}o[d>>2]=h;break a}o[f>>2]=n-h;o[d>>2]=h;o[e>>2]=j;o[e+4>>2]=l}oa=i+16|0}function fi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,p=0;k=oa-16|0;oa=k;d=o[a>>2];f=o[a+4>>2];e=o[a+44>>2];a:{b:{if(e){o[c>>2]=d+e;g=(b>>31)+f|0;c=b+d|0;if(c>>>0<b>>>0){g=g+1|0}o[a>>2]=c;o[a+4>>2]=g;break b}e=o[a+40>>2];h=e;g=e>>31;m=Zt(d,f,e,g);if(!m){i=o[a+24>>2];n=e;j=o[a+8>>2];e=j-d|0;p=e;h=e>>>0>h>>>0;e=o[a+12>>2]-(f+(j>>>0<d>>>0)|0)|0;d=l[o[o[i>>2]+8>>2]](i,o[a+36>>2],((e|0)>(g|0)?1:(e|0)>=(g|0)?h:0)?n:p,d,f)|0;if(d){break a}e=o[a+40>>2]}e=e-m|0;if((e|0)>=(b|0)){o[c>>2]=m+o[a+36>>2];c=a;e=a;d=o[a+4>>2]+(b>>31)|0;a=b+o[a>>2]|0;if(a>>>0<b>>>0){d=d+1|0}o[e>>2]=a;o[c+4>>2]=d;break b}d=o[a+16>>2];c:{if((d|0)>=(b|0)){d=o[a+28>>2];break c}f=d;h=d>>31<<1|d>>>31;d=(d|0)<64;g=d?128:f<<1;d=d?0:h;h=b;j=b>>31;while(1){i=d;f=g;d=d<<1|f>>>31;g=f<<1;if((i|0)<(j|0)?1:(i|0)<=(j|0)?f>>>0<h>>>0:0){continue}break}d=ob(o[a+28>>2],f,i);if(!d){d=7;break a}o[a+28>>2]=d;o[a+16>>2]=f}La(d,m+o[a+36>>2]|0,e);g=o[a+4>>2]+(e>>31)|0;h=e+o[a>>2]|0;if(h>>>0<e>>>0){g=g+1|0}o[a>>2]=h;o[a+4>>2]=g;e=b-e|0;if((e|0)>=1){while(1){d=o[a+40>>2];f=(e|0)>(d|0)?d:e;d=fi(a,f,k+12|0);if(d){break a}La(o[a+28>>2]+(b-e|0)|0,o[k+12>>2],f);e=e-f|0;if((e|0)>0){continue}break}}o[c>>2]=o[a+28>>2]}d=0}oa=k+16|0;return d}function Ur(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=oa-16|0;oa=g;d=o[a+4>>2];c=o[a+20>>2];h=o[c+48>>2];j=o[c+72>>2];f=o[c+76>>2];b=o[c+152>>2];if((b|0)>=201){while(1){e=b+ -200|0;h=p[e+d|0]+h|0;i=(b|0)>400;b=e;if(i){continue}break}}n[a+28>>1]=q[a+28>>1]|8;e=o[c+64>>2];b=o[a+24>>2];b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);m[g+12|0]=b;m[g+13|0]=b>>>8;m[g+14|0]=b>>>16;m[g+15|0]=b>>>24;b=l[o[o[e>>2]+12>>2]](e,g+12|0,4,j,f)|0;a:{if(b){break a}k=o[c+64>>2];i=k;b=o[c+152>>2];e=f;f=j+4|0;if(f>>>0<4){e=e+1|0}j=f;f=e;b=l[o[o[k>>2]+12>>2]](i,d,b,j,e)|0;if(b){break a}b=o[c+64>>2];d=o[c+152>>2];e=d;i=h<<8&16711680|h<<24|(h>>>8&65280|h>>>24);m[g+12|0]=i;m[g+13|0]=i>>>8;m[g+14|0]=i>>>16;m[g+15|0]=i>>>24;i=b;k=g+12|0;d=(d>>31)+f|0;f=e+j|0;if(f>>>0<e>>>0){d=d+1|0}b=l[o[o[b>>2]+12>>2]](i,k,4,f,d)|0;if(b){break a}o[c+44>>2]=o[c+44>>2]+1;d=o[c+152>>2]+8|0;f=d;b=d+o[c+72>>2]|0;d=o[c+76>>2]+(d>>31)|0;o[c+72>>2]=b;o[c+76>>2]=b>>>0<f>>>0?d+1|0:d;f=Dd(o[c+56>>2],o[a+24>>2]);h=o[c+96>>2];b:{if((h|0)<1){a=0;break b}d=o[a+24>>2];b=0;a=0;while(1){e=o[c+92>>2]+u(b,48)|0;if(r[e+20>>2]>=d>>>0){a=Dd(o[e+16>>2],d)|a;h=o[c+96>>2]}b=b+1|0;if((b|0)<(h|0)){continue}break}}b=a|f}oa=g+16|0;return b}function Bp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{d=q[o[c>>2]+8>>1]&63;e=d&31;if((32<=(d&63)>>>0?-1431655766>>>e|0:((1<<e)-1&-1431655766)<<32-e|-1431655766>>>e)&1){break a}e=o[a+8>>2];b:{if(!(p[e+9|0]&32)){e=Ib(a,24);break b}e=o[e+16>>2]}if(!e){break a}d=o[e+12>>2];o[e+12>>2]=o[o[o[a>>2]+32>>2]+108>>2];c:{if(!d){break c}d:{if((b|0)!=2){a=1;d=29932;break d}b=o[c+4>>2];a=q[b+8>>1];e:{if(!((a&514)!=514|p[b+10|0]!=1)){d=o[b+16>>2];break e}d=0;if(a&1){break e}d=$a(b,1);b=o[c+4>>2]}f=q[b+8>>1];g=o[b+12>>2];f:{if(!(!(f&2)|p[b+10|0]!=1)){break f}if(f&16){a=o[b+12>>2];g=a;if(!(f&16384)){break f}g=a+o[b>>2]|0;break f}g=0;if(f&1){break f}g=Qb(b)}a=g;if(!d){break c}}b=o[e+16>>2];f=b+a|0;if(f>>>0>=r[e+8>>2]){xb(e,d,a);break c}if(!a){break c}o[e+16>>2]=f;La(b+o[e+4>>2]|0,d,a)}a=o[c>>2];d=q[a+8>>1];g:{if(!((d&514)!=514|p[a+10|0]!=1)){b=o[a+16>>2];break g}b=0;if(d&1){break g}b=$a(a,1);a=o[c>>2]}d=q[a+8>>1];c=o[a+12>>2];h:{if(!(!(d&2)|p[a+10|0]!=1)){break h}if(d&16){f=o[a+12>>2];c=f;if(!(d&16384)){break h}c=f+o[a>>2]|0;break h}c=0;if(d&1){break h}c=Qb(a)}if(!b){break a}a=o[e+16>>2];d=a+c|0;if(d>>>0>=r[e+8>>2]){xb(e,b,c);return}if(!c){break a}o[e+16>>2]=d;La(a+o[e+4>>2]|0,b,c)}}function vk(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=oa-32|0;oa=e;g=o[a+8>>2];a:{if(p[b+5|0]&4){a=o[b+8>>2];b=c?0-a|0:a;a=o[g+108>>2];if(o[g+112>>2]<=(a|0)){Ha(g,69,b,d,0);break a}o[g+108>>2]=a+1;a=o[g+104>>2]+u(a,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=d;o[a+4>>2]=b;o[a>>2]=69;break a}b:{h=o[b+8>>2];i=Ve(h,e+16|0);if(!((i|0)==2|!((c|0)!=0|(i|0)!=3))){b=o[e+16>>2];f=o[e+20>>2];if(!c|(b|(f|0)!=-2147483648)){break b}}if(!h){break a}f=26862;c:{b=p[h|0];d:{e:{if(!b){break e}if((b|0)==48){b=p[h+1|0];if(!b){f=26863;break e}f=26863;if((b&223)==88){break d}}j=p[b+1360|0]}if(p[p[f|0]+1360|0]!=(j|0)){break c}}o[e+4>>2]=h;o[e>>2]=c?5149:1332;Ka(a,26865,e);break a}Dc(h,e+24|0,Oa(h)&1073741823,1);if(c){t[e+24>>3]=-t[e+24>>3]}a=Ja(o[g>>2],8,0);if(a){b=o[e+28>>2];c=o[e+24>>2];m[a|0]=c;m[a+1|0]=c>>>8;m[a+2|0]=c>>>16;m[a+3|0]=c>>>24;m[a+4|0]=b;m[a+5|0]=b>>>8;m[a+6|0]=b>>>16;m[a+7|0]=b>>>24}Ua(g,150,0,d,0,a,-13);break a}if(c){a=b;c=(i|0)==3;b=c?0:0-a|0;a=c?-2147483648:0-(f+(0<a>>>0)|0)|0;f=a;o[e+16>>2]=b;o[e+20>>2]=a}a=Ja(o[g>>2],8,0);if(a){m[a|0]=b;m[a+1|0]=b>>>8;m[a+2|0]=b>>>16;m[a+3|0]=b>>>24;m[a+4|0]=f;m[a+5|0]=f>>>8;m[a+6|0]=f>>>16;m[a+7|0]=f>>>24}Ua(g,70,0,d,0,a,-14)}oa=e+32|0}function nm(a,b){var c=0,d=0,e=0,f=0,g=0;e=o[b>>2];f=o[a+12>>2];g=o[f+64>>2];n[a+150>>1]=q[a+150>>1]&65151|128;c=(o[a+104>>2]+u(o[a+108>>2],20)|0)+ -20|0;while(1){d=c;c=p[c|0];a:{if(c>>>0>62){break a}b:{c:{d:{e:{f:{g:{h:{i:{switch(c|0){case 2:break i;case 9:break c;case 10:break d;case 4:break e;case 3:case 5:break f;case 6:case 7:case 8:break g;case 0:case 1:break h;default:break b}}if(!o[d+8>>2]){break h}n[a+150>>1]=q[a+150>>1]&65407}n[a+150>>1]=q[a+150>>1]|256;break a}n[a+150>>1]=q[a+150>>1]&65151|256;break a}m[d+1|0]=251;o[d+16>>2]=7;break a}m[d+1|0]=251;o[d+16>>2]=8;break a}c=o[d+8>>2];e=(c|0)>(e|0)?c:e;break a}c=o[d+ -16>>2];e=(c|0)>(e|0)?c:e}c=o[d+8>>2];if((c|0)>-1){break a}o[d+8>>2]=o[((c^-1)<<2)+g>>2]}c=d+ -20|0;if(o[a+104>>2]!=(d|0)){continue}break}c=o[f+64>>2];j:{if(!c){break j}k:{a=o[a>>2];if(!a){break k}if(o[a+480>>2]){Ia(a,c);break j}if(r[a+324>>2]<=c>>>0){break k}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break j}if(r[a+320>>2]>c>>>0){break k}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break j}if(o[13748]){a=l[o[13759]](c)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](c);break j}l[o[13757]](c)}o[f+56>>2]=0;o[f+64>>2]=0;o[b>>2]=e}function gl(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;e=oa-48|0;oa=e;l=o[d+64>>2];k=o[d+56>>2];i=k+p[d+9|0]|0;t=i;f=o[d+52>>2];u=o[o[f>>2]+208>>2];g=p[i+6|0]|p[i+5|0]<<8;f=o[f+40>>2];g=g>>>0>f>>>0?0:g;La(u+g|0,g+k|0,f-g|0);r=f+k|0;while(1){f=h;if(f>>>0<=5){h=f+1|0;if(o[((f<<2)+a|0)+40>>2]<=(b|0)){continue}}break}x=b+c|0;g=r;a:{while(1){h=(f<<2)+a|0;y=h;v=o[h+16>>2];b:{while(1){h=o[o[a+8>>2]+(b<<2)>>2];s=q[o[a+12>>2]+(b<<1)>>1];j=h+s|0;c:{d:{if(!(h>>>0<k>>>0|h>>>0>=r>>>0)){if(j>>>0<=r>>>0){break d}o[e+8>>2]=3632;o[e+4>>2]=71306;o[e>>2]=4713;Na(11,4195,e);a=11;break a}if(j>>>0<=v>>>0|h>>>0>=v>>>0){break c}o[e+40>>2]=3632;o[e+36>>2]=71311;o[e+32>>2]=4713;Na(11,4195,e+32|0);a=11;break a}h=(h-k|0)+u|0}g=g-s|0;j=g-k|0;w=(j<<24|j<<8&16711680)>>>16|0;m[l|0]=w;m[l+1|0]=w>>>8;l=l+2|0;if(g>>>0<l>>>0){o[e+24>>2]=3632;o[e+20>>2]=71317;o[e+16>>2]=4713;Na(11,4195,e+16|0);a=11;break a}La(g,h,s);b=b+1|0;if((b|0)>=(x|0)){break b}if(o[y+40>>2]>(b|0)){continue}break}f=f+1|0;continue}break}m[d+12|0]=0;n[d+24>>1]=c;m[i+1|0]=0;m[i+2|0]=0;m[i+3|0]=p[d+25|0];m[i+4|0]=p[d+24|0];m[t+6|0]=j;m[t+5|0]=j>>>8;m[i+7|0]=0;a=0}oa=e+48|0;return a}function re(a,b,c,d,e,f,g,h,i){var j=0,k=0,q=0,s=0,t=0,u=0,v=0;a:{if(!i){b=dd(a,b,c,d,e,f,g,h,0,0,0);break a}b:{c:{if(o[13748]){t=l[o[13760]](12)|0;if(r[14923]<=11){o[14923]=12}k=o[14933];q=k;j=o[14932];d:{if((k|0)<0?1:(k|0)<=0?j>>>0<1:0){break d}k=t;u=o[14908];s=j-k>>>0<=u>>>0;v=k>>31;j=q-(v+(j>>>0<k>>>0)|0)|0;if((j|0)<0?1:(j|0)<=0?s:0){o[14936]=1;q=o[14935];s=q;j=o[14934];if(!(q|j)){break d}q=j-k>>>0>u>>>0;k=s-((j>>>0<k>>>0)+v|0)|0;if((k|0)>0?1:(k|0)>=0?q:0){break d}break c}o[14936]=0}j=l[o[13756]](t)|0;if(!j){break c}k=(l[o[13759]](j)|0)+o[14908]|0;o[14908]=k;if(k>>>0>r[14918]){o[14918]=k}k=o[14917]+1|0;o[14917]=k;if(k>>>0<=r[14927]){break b}o[14927]=k;break b}j=l[o[13756]](12)|0;if(j){break b}}e:{if(p[a+81|0]|p[a+82|0]){break e}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;b=o[a+232>>2];if(!b){break e}o[b+12>>2]=7}l[i|0](e);b=1;break a}o[j+8>>2]=e;o[j+4>>2]=i;o[j>>2]=0;b=dd(a,b,c,d,e,f,g,h,0,0,j);if(o[j>>2]){break a}l[i|0](e);if(o[13748]){c=l[o[13759]](j)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](j);break a}l[o[13757]](j)}if(!(p[a+81|0]?0:(b|0)!=3082)){Ta(a);return 7}return o[a+68>>2]&b}function qq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;b=o[c>>2];g=q[b+8>>1];a:{if(g&36){d=o[b>>2];break a}if(g&8){d=jb(t[b>>3]);break a}if(!(g&18)|!o[b+16>>2]){break a}d=kb(b)}g=d;i=d+1&-2;b=o[c+4>>2];d=q[b+8>>1];b:{if(d&36){h=o[b>>2];break b}if(d&8){h=jb(t[b>>3]);break b}if(!(d&18)|!o[b+16>>2]){break b}h=kb(b)}f=(i<<3)+36|0;d=f;b=d;d=b>>31;e=o[o[a>>2]+32>>2];c:{if(e){b=Ja(e,b,d);break c}b=Pa(b,d)}d:{if(!b){b=o[a>>2];e:{if(p[b+9|0]&36){ib(b);b=o[a>>2];break e}n[b+8>>1]=1}o[a+20>>2]=7;a=o[b+32>>2];if(p[a+81|0]|p[a+82|0]){break d}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;a=o[a+232>>2];if(!a){break d}o[a+12>>2]=7;return}b=Ma(b,0,f);o[b>>2]=e;e=o[c+8>>2];f=q[e+8>>1];f:{if(f&36){d=o[e>>2];break f}if(f&8){d=jb(t[e>>3]);break f}d=0;if(!(f&18)|!o[e+16>>2]){break f}d=kb(e)}o[b+8>>2]=0;o[b+4>>2]=d;c=o[c+12>>2];e=q[c+8>>1];g:{if(e&36){d=o[c>>2];break g}if(e&8){d=jb(t[c>>3]);break g}d=0;if(!(e&18)|!o[c+16>>2]){break g}d=kb(c)}m[b+24|0]=0;o[b+20>>2]=h;o[b+16>>2]=g;o[b+12>>2]=d;c=b+36|0;o[b+32>>2]=c;o[b+28>>2]=c+(i<<2);if((Sa(o[a>>2],b,36,0,72)|0)!=18){break d}o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0)}}function Hi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=oa-32|0;oa=g;a:{f=o[a+24>>2];i=o[a+20>>2];b:{if((f|0)<(i|0)){e=o[a+32>>2];break b}f=o[a+32>>2];if(Qa()){break a}e=f;f=(i<<1)+8|0;e=ob(e,u(f,24),0);if(!e){break a}o[a+20>>2]=f;o[a+32>>2]=e;f=o[a+24>>2]}o[a+24>>2]=f+1;d=u(f,24)+e|0;m[d+16|0]=c;t[d>>3]=b;if((f|0)<1){break a}while(1){i=(f+ -1|0)/2|0;h=u(i,24);c=h+e|0;j=t[c>>3];if(p[d+16|0]>=p[(e+h|0)+16|0]|b>j?!(b<j):0){break a}d=o[c+20>>2];o[g+24>>2]=o[c+16>>2];o[g+28>>2]=d;d=o[c+12>>2];o[g+16>>2]=o[c+8>>2];o[g+20>>2]=d;d=o[c+4>>2];o[g+8>>2]=o[c>>2];o[g+12>>2]=d;d=e;e=u(f,24);d=d+e|0;h=o[d+4>>2];o[c>>2]=o[d>>2];o[c+4>>2]=h;h=o[d+12>>2];o[c+8>>2]=o[d+8>>2];o[c+12>>2]=h;h=o[d+20>>2];o[c+16>>2]=o[d+16>>2];o[c+20>>2]=h;h=o[g+12>>2];d=e+o[a+32>>2]|0;o[d>>2]=o[g+8>>2];o[d+4>>2]=h;e=o[g+28>>2];o[d+16>>2]=o[g+24>>2];o[d+20>>2]=e;e=o[g+20>>2];o[d+8>>2]=o[g+16>>2];o[d+12>>2]=e;c:{if((f|0)>8){break c}d=i+1|0;if((f|0)>=4){d=((d<<2)+a|0)- -64|0;Ob(o[a>>2],o[d>>2]);o[d>>2]=0;break c}e=d<<2;d=a- -64|0;e=e+d|0;h=o[e>>2];d=d+(f+1<<2)|0;o[e>>2]=o[d>>2];o[d>>2]=h;if((f|0)==3){break c}d=c;break a}b=t[c>>3];e=o[a+32>>2];f=i;d=c;continue}}oa=g+32|0;return d}function $n(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=7;a:{b:{if(Qa()){break b}c:{if(o[13748]){g=l[o[13760]](132)|0;if(r[14923]<=131){o[14923]=132}d=o[14933];h=d;e=o[14932];d:{if((d|0)<0?1:(d|0)<=0?e>>>0<1:0){break d}d=g;j=o[14908];i=e-d>>>0<=j>>>0;k=d>>31;e=h-(k+(e>>>0<d>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?i:0){o[14936]=1;h=o[14935];i=h;e=o[14934];if(!(h|e)){break d}h=e-d>>>0>j>>>0;d=i-((e>>>0<d>>>0)+k|0)|0;if((d|0)>0?1:(d|0)>=0?h:0){break d}break b}o[14936]=0}e=l[o[13756]](g)|0;if(!e){break b}d=(l[o[13759]](e)|0)+o[14908]|0;o[14908]=d;if(d>>>0>r[14918]){o[14918]=d}d=o[14917]+1|0;o[14917]=d;if(d>>>0<=r[14927]){break c}o[14927]=d;break c}e=l[o[13756]](132)|0;if(!e){break b}}g=Ma(e,0,132);if((a|0)<=1){a=g+4|0;f=1;while(1){m[a+f|0]=0-(f+ -48>>>0>9&(f&2147483615)+ -65>>>0>25);f=f+1|0;if((f|0)!=128){continue}break}break a}a=o[b+4>>2];e=Oa(a);if((e|0)<1){break a}a=m[a|0];if((a|0)>-1){d=g+4|0;f=0;while(1){m[(a&255)+d|0]=1;f=f+1|0;if((e|0)==(f|0)){break a}a=m[o[b+4>>2]+f|0];if((a|0)>=0){continue}break}}if(o[13748]){a=l[o[13759]](g)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1}l[o[13757]](g);f=1}return f|0}o[c>>2]=g;return 0}function $d(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=oa-16|0;oa=h;a:{if(!a){o[h+8>>2]=3632;o[h+4>>2]=93545;o[h>>2]=52752;Na(21,4195,h);a=21;break a}g=o[a+20>>2];f=1;b:{c:{d:{e:{if((c|d)<0){break e}i=(d>>31)+(c>>31)|0;e=c;j=e+d|0;if(j>>>0<e>>>0){i=i+1|0}e=o[a>>2];j=j>>>0>e>>>0;e=e>>31;if((i|0)>(e|0)?1:(i|0)>=(e|0)?j:0){break e}e=o[a+16>>2];if(e){f=l[89](o[a+12>>2],o[a+4>>2]+d|0,c,b)|0;if((f|0)!=4){break d}b=o[e+20>>2];if(!((b|0)!=770837923?(b|0)!=832317811:0)){_a(e)}b=o[e>>2];Wc(b,e);f=o[e+8>>2];c=o[e+4>>2];f:{if(c){o[c+8>>2]=f;f=o[e+8>>2];break f}o[b+4>>2]=f}if(f){o[f+4>>2]=c}o[e>>2]=0;o[e+20>>2]=1443283912;g:{h:{if(!b){break h}if(o[b+480>>2]){Ia(b,e);break g}if(r[b+324>>2]<=e>>>0){break h}if(r[b+316>>2]<=e>>>0){o[e>>2]=o[b+312>>2];o[b+312>>2]=e;break g}if(r[b+320>>2]>e>>>0){break h}o[e>>2]=o[b+304>>2];o[b+304>>2]=e;break g}if(o[13748]){b=l[o[13759]](e)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](e);break g}l[o[13757]](e)}o[a+16>>2]=0}f=4}o[g+64>>2]=f;break c}o[e+40>>2]=f;o[g+64>>2]=f;if(f){break c}f=0;if(!o[g+256>>2]){break b}}nb(g,f)}if(!(p[g+81|0]?0:(f|0)!=3082)){Ta(g);a=7;break a}a=o[g+68>>2]&f}oa=h+16|0;return a}function Je(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,r=0,s=0,t=0,v=0,w=0;h=oa-32|0;oa=h;j=o[b>>2];if((j|0)>=1){r=e&1;k=r?77:78;f=o[a+8>>2];s=d+ -1|0;b=b+4|0;d=p[a+23|0]?e:e&253;t=d&2;v=d&8;w=d&4;e=0;while(1){d=o[b>>2];a:{b:{if(!w){break b}g=q[b+12>>1];if(!g){break b}if(v){j=j+ -1|0;e=e+ -1|0;break a}i=c+e|0;g=g+s|0;d=o[f+108>>2];if(o[f+112>>2]<=(d|0)){Ha(f,k,g,i,0);break a}o[f+108>>2]=d+1;d=o[f+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=i;o[d+4>>2]=g;n[d+2>>1]=0;m[d|0]=k;m[d+1|0]=0;break a}c:{if(!t){break c}o[h+24>>2]=0;o[h+8>>2]=11;o[h+4>>2]=12;n[h+20>>1]=2;if(d){Xa(h,d);if(!q[h+20>>1]){break c}}yd(a,d,c+e|0);break a}i=c+e|0;g=tb(a,d,i);if((g|0)==(i|0)){break a}d:{if(!r){break d}d=60236;d=p[o[f>>2]+81|0]?d:(o[f+104>>2]+u(o[f+108>>2],20)|0)+ -20|0;if(p[d|0]!=77){break d}l=o[d+12>>2]+1|0;if(q[d+2>>1]|((g|0)!=(l+o[d+4>>2]|0)|(i|0)!=(o[d+8>>2]+l|0))){break d}o[d+12>>2]=l;break a}d=o[f+108>>2];if(o[f+112>>2]<=(d|0)){Ha(f,k,g,i,0);break a}o[f+108>>2]=d+1;d=o[f+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=i;o[d+4>>2]=g;n[d+2>>1]=0;m[d|0]=k;m[d+1|0]=0}b=b+16|0;e=e+1|0;if((e|0)<(j|0)){continue}break}}oa=h+32|0}function jd(a){var b=0,c=0,d=0,e=0;a:{if(!a){break a}while(1){c=a;a=o[a+12>>2];if(a){continue}a=o[c+16>>2];if(a){continue}break}while(1){e=o[c+8>>2];b=o[c+20>>2];b:{if(!b){break b}a=o[b>>2];c:{if(!a){break c}if(o[13748]){d=l[o[13759]](a)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](a);break c}l[o[13757]](a)}d:{if(!o[b+24>>2]){break d}a=o[b+28>>2];if(!a){break d}if(o[13748]){d=l[o[13759]](a)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](a);break d}l[o[13757]](a)}o[b>>2]=0;o[b+4>>2]=0;o[b+32>>2]=0;o[b+36>>2]=0;o[b+24>>2]=0;o[b+28>>2]=0;o[b+16>>2]=0;o[b+20>>2]=0;o[b+8>>2]=0;o[b+12>>2]=0;a=0;if(o[b+64>>2]<1){break b}while(1){d=b+u(a,24)|0;ch(o[d+92>>2]);o[d+92>>2]=0;a=a+1|0;if((a|0)<o[b+64>>2]){continue}break}}a=o[c+40>>2];e:{if(!a){break e}if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);break e}l[o[13757]](a)}if(o[13748]){a=l[o[13759]](c)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1}l[o[13757]](c);if(!e){break a}a=o[e+12>>2]!=(c|0);c=e;if(a){continue}a=o[c+16>>2];if(!a){continue}while(1){c=a;a=o[a+12>>2];if(a){continue}a=o[c+16>>2];if(a){continue}break}continue}}}function Gi(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;g=b;a:{b:{while(1){h=o[g+12>>2];i=o[g+8>>2];if(o[g>>2]|!h&(i|0)==1){break b}e=o[a+100>>2];c:{if(Za(e,1)){break c}e=o[e+100>>2];if(p[e+9|0]&36){Va(e,i,h);break c}n[e+8>>1]=4;o[e>>2]=i;o[e+4>>2]=h}i=0;d:{if((Ya(o[a+100>>2])|0)!=100){break d}f=dc(o[a+100>>2],0);h=ra;e=b;if(e){while(1){if((f|0)==o[e+8>>2]&(h|0)==o[e+12>>2]){break d}e=o[e>>2];if(e){continue}break}}i=gd(a,f,h,0,g)}f=o[a+100>>2];if(f){h=o[f>>2];e=o[f+140>>2];if((e|0)>0?1:(e|0)>=0?r[f+136>>2]>=1:0){ab(h,f)}e=_a(f);n[f+146>>1]=65282;o[f+40>>2]=0;o[f+32>>2]=1;o[f+36>>2]=-1;o[f+20>>2]=770837923;o[f+64>>2]=0;o[f+68>>2]=0;o[f+44>>2]=0;o[f+48>>2]=0;if(!(p[h+81|0]?0:(e|0)!=3082)){Ta(h);return 7}e=e&o[h+68>>2];if(e){break a}}e=i;if(e){break a}g=o[g>>2];if(g){continue}break}return 267}i=o[b+24>>2];g=p[a+23|0];e=(i+u(g,c)|0)+4|0;xc(e,e+g|0,u(g,(p[i+3|0]|p[i+2|0]<<8)+(c^-1)|0));e=o[b+24>>2];c=(p[e+3|0]|p[e+2|0]<<8)+ -1|0;c=(c<<8&16711680|c<<24)>>>16|0;m[e+2|0]=c;m[e+3|0]=c>>>8;o[b+20>>2]=1;if(!o[b>>2]){return 0}c=o[b+24>>2];if((p[c+2|0]<<8|p[c+3|0])<(((o[a+16>>2]+ -4|0)/p[a+23|0]|0)/3|0)){return Fi(a,b,d)}e=Ng(a,b)}return e}function Tl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;f=oa-16|0;oa=f;c=o[a+20>>2];o[f+12>>2]=0;a:{b:{c:{b=o[c+216>>2];if(!b){break c}b=Yl(b,o[a+24>>2],f+12|0);if(b){break a}d=o[f+12>>2];if(!d){break c}b=o[c+216>>2];g=o[b+8>>2];h=o[a+4>>2];b=q[b+66>>1];b=(b<<16|b)&130560;e=o[c+152>>2];e=(b|0)<(e|0)?b:e;d=Xt(b|24,0,d+ -1|0,0)+56|0;b=ra;b=l[o[o[g>>2]+8>>2]](g,h,e,d,d>>>0<56?b+1|0:b)|0;break b}b=o[c+60>>2];d=o[a+4>>2];g=o[c+152>>2];e=g;e=Xt(e,e>>31,o[a+24>>2]+ -1|0,0);b=l[o[o[b>>2]+8>>2]](b,d,g,e,ra)|0;b=(b|0)==522?0:b}if(o[a+24>>2]!=1){break a}if(b){o[c+104>>2]=-1;o[c+108>>2]=-1;o[c+112>>2]=-1;o[c+116>>2]=-1;break a}a=o[a+4>>2];b=p[a+28|0]|p[a+29|0]<<8|(p[a+30|0]<<16|p[a+31|0]<<24);d=p[a+24|0]|p[a+25|0]<<8|(p[a+26|0]<<16|p[a+27|0]<<24);m[c+104|0]=d;m[c+105|0]=d>>>8;m[c+106|0]=d>>>16;m[c+107|0]=d>>>24;m[c+108|0]=b;m[c+109|0]=b>>>8;m[c+110|0]=b>>>16;m[c+111|0]=b>>>24;b=p[a+36|0]|p[a+37|0]<<8|(p[a+38|0]<<16|p[a+39|0]<<24);a=p[a+32|0]|p[a+33|0]<<8|(p[a+34|0]<<16|p[a+35|0]<<24);m[c+112|0]=a;m[c+113|0]=a>>>8;m[c+114|0]=a>>>16;m[c+115|0]=a>>>24;m[c+116|0]=b;m[c+117|0]=b>>>8;m[c+118|0]=b>>>16;m[c+119|0]=b>>>24;b=0}oa=f+16|0;return b}function Xa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{b:{while(1){e=b;b=l[o[a+4>>2]](a,b)|0;if(b){return b&2}if(o[e+4>>2]&8404992){break b}c:{b=o[e+12>>2];if(!b){break c}if(!Xa(a,b)){break c}return 2}b=o[e+16>>2];if(b){continue}break}d=o[e+4>>2];if(d&2048){f=o[e+20>>2];if(!f){break b}b=o[a+8>>2];if(!b){break b}c=l[b|0](a,f)|0;if(!c){while(1){h=2;if(sk(a,f)){break a}b=o[f+32>>2];d:{if(!b){break d}c=o[b>>2];if((c|0)<1){break d}g=b+8|0;while(1){b=o[g+20>>2];if(b){if(cc(a,b)){break a}}e=c;e:{if(!(p[g+37|0]&4)){break e}b=o[g+64>>2];if(!b){break e}c=o[b>>2];if((c|0)<1){break e}b=b+4|0;while(1){d=o[b>>2];if(d){if(Xa(a,d)){break a}}b=b+16|0;d=(c|0)>1;c=c+ -1|0;if(d){continue}break}}g=g+72|0;c=e+ -1|0;if((e|0)>1){continue}break}}b=o[a+12>>2];if(b){l[b|0](a,f)}f=o[f+52>>2];if(!f){break b}c=l[o[a+8>>2]](a,f)|0;if(!c){continue}break}}h=2;if(!(c&2)){break b}break a}c=o[e+20>>2];f:{if(!c){break f}b=o[c>>2];if((b|0)<1){break f}d=c+4|0;while(1){g:{c=o[d>>2];if(!c){break g}if(!Xa(a,c)){break g}return 2}d=d+16|0;c=(b|0)>1;b=b+ -1|0;if(c){continue}break}d=o[e+4>>2]}if(!(d&16777216)){break b}h=2;if(rk(a,o[e+44>>2])){break a}}h=0}return h}function Tj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,r=0;h=o[e>>2];f=o[h+12>>2];i=p[f|0];if((i|0)==173){i=p[f+2|0]}i=i&255;a:{b:{if((i|0)!=136){g=1;if((i|0)!=174){break a}g=f+20|0;break b}g=o[f+20>>2]+28|0}g=o[o[g>>2]>>2]}i=1;c:{k=q[c+52>>1]-d|0;k=(g|0)<(k|0)?g:k;if((k|0)<2){break c}while(1){j=i<<4;g=o[(j+o[f+20>>2]|0)+4>>2];f=o[h+16>>2];d:{if(p[f+5|0]&8){f=o[f+20>>2]+28|0;break d}f=f+20|0}if(p[g|0]!=164|o[g+28>>2]!=(b|0)){break c}l=q[g+32>>1];n=d+i|0;if((l|0)!=q[o[c+4>>2]+(n<<1)>>1]){break c}h=o[c+28>>2];if(p[h+n|0]!=p[d+h|0]){break c}r=l<<16>>16;h=bc(g);j=o[(j+o[f>>2]|0)+4>>2];f=bc(j);e:{if(!((h|0)<65|(f|0)<65)){f=(h|0)>66?67:(f|0)>66?67:65;break e}f=((f|0)<65?h:f)|64}if((f&255)!=(((r|0)<0?68:p[(o[o[c+12>>2]+4>>2]+u(l,20)|0)+13|0])|0)){break c}f:{g:{if(m[g+5|0]&1){g=cb(a,g);break g}if(!(m[j+5|0]&1?j:0)){g=cb(a,g);if(g){break f}}g=cb(a,j)}if(!g){break c}}f=o[o[c+32>>2]+(n<<2)>>2];g=o[g>>2];while(1){h:{h=p[g|0];j=p[f|0];i:{if((h|0)==(j|0)){if(h){break i}i=i+1|0;if((k|0)!=(i|0)){break h}i=k;break c}if(p[h+1360|0]!=p[j+1360|0]){break c}}f=f+1|0;g=g+1|0;continue}break}h=o[e>>2];f=o[h+12>>2];continue}}return i}function ze(a,b,c,d){var e=0,h=0,i=0,j=0,k=0,l=0,m=0;i=oa-32|0;oa=i;e=d&2147483647;k=e;e=e+ -1006698496|0;j=c;h=c;if(c>>>0<0){e=e+1|0}l=h;h=e;e=k+ -1140785152|0;m=j;if(j>>>0<0){e=e+1|0}a:{if((e|0)==(h|0)&l>>>0<m>>>0|h>>>0<e>>>0){e=d<<4|c>>>28;c=c<<4|b>>>28;b=b&268435455;j=b;if((b|0)==134217728&a>>>0>=1|b>>>0>134217728){e=e+1073741824|0;a=c+1|0;if(a>>>0<1){e=e+1|0}h=a;break a}h=c;e=e-((c>>>0<0)+ -1073741824|0)|0;if(a|j^134217728){break a}a=h+(h&1)|0;if(a>>>0<h>>>0){e=e+1|0}h=a;break a}if(!(!j&(k|0)==2147418112?!(a|b):(k|0)==2147418112&j>>>0<0|k>>>0<2147418112)){e=d<<4|c>>>28;h=c<<4|b>>>28;e=e&524287|2146959360;break a}h=0;e=2146435072;if(k>>>0>1140785151){break a}e=0;j=k>>>16|0;if(j>>>0<15249){break a}e=d&65535|65536;yc(i+16|0,a,b,c,e,j+ -15233|0);Ae(i,a,b,c,e,15361-j|0);c=o[i+4>>2];a=o[i+8>>2];e=o[i+12>>2]<<4|a>>>28;h=a<<4|c>>>28;a=c&268435455;c=a;b=o[i>>2]|((o[i+16>>2]|o[i+24>>2])!=0|(o[i+20>>2]|o[i+28>>2])!=0);if((a|0)==134217728&b>>>0>=1|a>>>0>134217728){a=h+1|0;if(a>>>0<1){e=e+1|0}h=a;break a}if(b|c^134217728){break a}a=h+(h&1)|0;if(a>>>0<h>>>0){e=e+1|0}h=a}oa=i+32|0;f(0,h|0);f(1,d&-2147483648|e);return+g()}function Pj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;j=o[a>>2];f=Ja(j,53,0);if(!f){return 0}e=f;o[e>>2]=0;o[e+4>>2]=0;o[e+32>>2]=0;o[e+36>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;o[e+24>>2]=0;o[e+28>>2]=0;m[e+52|0]=0;o[e+48>>2]=0;o[e+40>>2]=0;o[e+44>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;m[e|0]=173;n[e+34>>1]=65535;o[e+8>>2]=e+52;o[e+24>>2]=1;a:{if(!(q[b+40>>1]==(d&65535)|(d|0)<0)){g=o[b+4>>2];e=d;b:{if(!(p[b+36|0]&32)){break b}c:{if(!d){e=0;break c}h=(d|0)>1?d:1;e=0;while(1){e=((q[(u(i,20)+g|0)+16>>1]>>>5^-1)&1)+e|0;i=i+1|0;if((i|0)!=(h|0)){continue}break}}if(!(p[(u(h,20)+g|0)+16|0]&32)){break b}e=q[b+44>>1]+(h-e|0)|0}o[f+28>>2]=((e<<16>>16)+c|0)+1;b=u(d,20)+g|0;m[f+1|0]=p[b+13|0];e=o[b+8>>2];if(!e){e=o[o[j+8>>2]>>2];if(!e){break a}}b=Oa(e)&1073741823;if(!b){break a}a=Ja(o[a>>2],b+53|0,0);if(!a){break a}o[a>>2]=0;o[a+4>>2]=0;o[a+32>>2]=0;o[a+36>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+48>>2]=0;o[a+40>>2]=0;o[a+44>>2]=0;o[a+24>>2]=0;o[a+28>>2]=0;o[a+16>>2]=0;o[a+20>>2]=0;m[a|0]=111;n[a+34>>1]=65535;c=a+52|0;o[a+8>>2]=c;k=La(c,e,b)+b|0,l=0,m[k|0]=l;o[a+12>>2]=f;o[a+24>>2]=1;o[a+4>>2]=4352;return a}m[f+1|0]=68;o[f+28>>2]=c}return f}function On(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{b:{c:{d:{e:{f:{e=o[a>>2];d=o[e+24>>2];switch(c-d|0){case 2:break d;case 1:break e;case 0:break f;default:break c}}b=o[b>>2];if(!(o[b+24>>2]?0:!(p[b+9|0]&36))){vb(b)}o[b+16>>2]=a;o[b>>2]=49338;o[b+36>>2]=90;m[b+11|0]=112;n[b+8>>1]=34305;break b}c=o[a+32>>2];d=o[a+36>>2];a=o[b>>2];if(p[a+9|0]&36){Va(a,c,d);break b}n[a+8>>1]=4;o[a>>2]=c;o[a+4>>2]=d;break b}if(o[a+16>>2]){a=o[a+20>>2];c=a;d=a>>31;a=o[b>>2];if(p[a+9|0]&36){Va(a,c,d);break b}n[a+8>>1]=4;o[a>>2]=c;o[a+4>>2]=d;break b}c=d;if(o[e+44>>2]){break c}a=o[b>>2];if(p[a+9|0]&36){Va(a,0,0);break b}n[a+8>>1]=4;o[a>>2]=0;o[a+4>>2]=0;break b}e=Of(0,a);if(e){break a}g:{h:{i:{a=o[a+12>>2];if(a){d=o[a+120>>2];if(d){break i}e=0;if((c|0)>=-1){break a}break h}e=0;d=10368;if((c|0)<-1){break g}break a}e=0;if((q[a+144>>1]+ -1|0)<=(c|0)){break a}c=c+1|0;if(c>>>0>=q[a+144>>1]){break h}d=d+u(c,40)|0;break g}c=o[a>>2];o[c+64>>2]=25;nb(c,25);d=10368}c=q[d+8>>1];if(c&2048){n[d+8>>1]=c&59391|4096}if(a){e=o[a>>2];c=a;a=o[a+40>>2];j:{if(!(p[e+81|0]?0:(a|0)!=3082)){Ta(e);a=7;break j}a=a&o[e+68>>2]}o[c+40>>2]=a}Qc(b,d)}e=0}return e|0}function Nf(a,b){var c=0,d=0,e=0,f=0,g=0;f=oa-16|0;oa=f;c=o[a+148>>2];o[f+12>>2]=c;a:{if(!c){d=o[a+20>>2];o[f>>2]=o[a+16>>2];o[f+4>>2]=d;e=Wa(46213,f);if(!e){d=7;break a}d=pb(o[a+12>>2],e,133,f+12|0);if(o[13748]){c=l[o[13759]](e)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1}l[o[13757]](e);c=o[f+12>>2];o[a+148>>2]=c;if(d){break a}}b:{if(Za(c,1)){break b}a=o[c+100>>2];if(p[a+9|0]&36){Va(a,0,0);break b}n[a+8>>1]=4;o[a>>2]=0;o[a+4>>2]=0}c:{d:{e:{if((Ya(c)|0)==100){if(!c){break d}a=o[c+120>>2];if(!(q[c+144>>1]?a:0)){a=o[c>>2];o[a+64>>2]=25;nb(a,25);a=10368}a=q[a+8>>1]&63;g=c;d=o[c+40>>2];e=o[c>>2];f:{if(!(p[e+81|0]?0:(d|0)!=3082)){Ta(e);d=7;break f}d=d&o[e+68>>2]}o[g+40>>2]=d;d=0;e=a&31;if(!((32<=(a&63)>>>0?65536>>>e|0:((1<<e)-1&65536)<<32-e|65537>>>e)&1)){break e}break a}if(!c){break d}}a=o[c>>2];d=o[c+140>>2];if((d|0)>0?1:(d|0)>=0?r[c+136>>2]>=1:0){ab(a,c)}d=_a(c);n[c+146>>1]=65282;o[c+40>>2]=0;o[c+32>>2]=1;o[c+36>>2]=-1;o[c+20>>2]=770837923;o[c+64>>2]=0;o[c+68>>2]=0;o[c+44>>2]=0;o[c+48>>2]=0;if(!(p[a+81|0]?0:(d|0)!=3082)){Ta(a);d=7;break c}c=0;d=d&o[a+68>>2];if(d){break a}}d=267}c=0}o[b>>2]=c;oa=f+16|0;return d}function hh(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,s=0,t=0,v=0;l=oa-16|0;oa=l;a:{if(o[f>>2]){break a}b:{c:{switch(o[c>>2]+ -2|0){case 3:k=o[c+20>>2];if(o[k+64>>2]<1){break a}while(1){h=o[d>>2];o[d>>2]=h+24;o[h+12>>2]=b;o[h+4>>2]=m;o[h>>2]=k;c=u(m,24)+k|0;o[h+8>>2]=c+72;o[h+20>>2]=o[k+68>>2];n=0;q=o[c+92>>2];g=o[q+4>>2];if((g|0)>=1){s=o[a>>2];t=o[s+244>>2];c=0;while(1){i=o[o[q>>2]+(c<<2)>>2];d:{if(o[i+56>>2]|p[i+5|0]){break d}j=o[i+8>>2];e=o[i+12>>2];v=o[i+20>>2];if((e|0)>(v|0)?1:(e|0)>=(v|0)?j>>>0>r[i+16>>2]:0){break d}while(1){g=ce(s,j,e,0,l+12|0);if(g){break b}g=o[l+12>>2];if((g+35|0)>(t|0)){n=((g+34|0)/(t|0)|0)+n|0}g=o[i+20>>2];g=(e|0)<(g|0)?1:(e|0)<=(g|0)?j>>>0<r[i+16>>2]:0;j=j+1|0;if(j>>>0<1){e=e+1|0}if(g){continue}break}g=o[q+4>>2]}c=c+1|0;if((c|0)<(g|0)){continue}break}}o[h+16>>2]=n;o[f>>2]=0;m=m+1|0;if((m|0)<o[k+64>>2]){continue}break}break a;case 2:b=o[c+12>>2];o[o[e>>2]>>2]=b;o[e>>2]=o[e>>2]+4;break;case 0:break a;default:break c}}hh(a,b,o[c+12>>2],d,e,f);if(o[c>>2]==4){b=o[c+16>>2];o[o[e>>2]>>2]=b;o[e>>2]=o[e>>2]+4}hh(a,b,o[c+16>>2],d,e,f);break a}o[h+16>>2]=n;o[f>>2]=g}oa=l+16|0}function Mr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=(p[b|0]&63)+b|0;a:{b:{c:{switch(p[b+1|0]-1|0){case 1:d=p[e+1|0]|m[e|0]<<8;f=d;d=d>>31;break b;case 2:d=p[e+2|0]|(p[e+1|0]<<8|m[e|0]<<16);f=d;d=d>>31;break b;case 3:d=p[e|0]|p[e+1|0]<<8|(p[e+2|0]<<16|p[e+3|0]<<24);d=d<<24|d<<8&16711680|(d>>>8&65280|d>>>24);f=d;d=d>>31;break b;case 4:d=p[e+3|0];g=d>>>16|0;f=d<<16;d=g;h=f;f=p[e+2|0];g=f>>>8|0;f=h|f<<24;h=d|g;d=p[e+4|0];g=d>>>24|0;f=p[e+5|0]|(d<<8|f);d=g|h|(p[e+1|0]|m[e|0]<<8);break b;case 5:d=p[e+4|0]|p[e+5|0]<<8|(p[e+6|0]<<16|p[e+7|0]<<24);f=p[e|0]|p[e+1|0]<<8|(p[e+2|0]<<16|p[e+3|0]<<24);e=f<<24|f<<8&16711680;g=d<<24|f>>>8;i=g&65280;g=d<<8|f>>>24;e=g&255|i|e;f=((d&255)<<24|f>>>8)&-16777216|((d&16777215)<<8|f>>>24)&16711680|(d>>>8&65280|d>>>24)|h;d=e;break b;case 8:f=1;break b;case 7:break b;case 0:break c;default:break a}}d=m[e|0];f=d;d=d>>31}g=o[c+4>>2];e=o[g>>2];g=o[g+4>>2];if((g|0)>(d|0)?1:(g|0)>=(d|0)?e>>>0>f>>>0:0){return m[c+12|0]}if((g|0)<(d|0)?1:(g|0)<=(d|0)?e>>>0<f>>>0:0){return m[c+13|0]}if(q[c+8>>1]>=2){return pd(a,b,c,1)|0}m[c+14|0]=1;return m[c+10|0]}return pd(a,b,c,0)|0}function La(a,b,c){var d=0,e=0,f=0;if(c>>>0>=512){S(a|0,b|0,c|0)|0;return a}e=a+c|0;a:{if(!((a^b)&3)){b:{if((c|0)<1){c=a;break b}if(!(a&3)){c=a;break b}c=a;while(1){m[c|0]=p[b|0];b=b+1|0;c=c+1|0;if(c>>>0>=e>>>0){break b}if(c&3){continue}break}}d=e&-4;c:{if(d>>>0<64){break c}f=d+ -64|0;if(c>>>0>f>>>0){break c}while(1){o[c>>2]=o[b>>2];o[c+4>>2]=o[b+4>>2];o[c+8>>2]=o[b+8>>2];o[c+12>>2]=o[b+12>>2];o[c+16>>2]=o[b+16>>2];o[c+20>>2]=o[b+20>>2];o[c+24>>2]=o[b+24>>2];o[c+28>>2]=o[b+28>>2];o[c+32>>2]=o[b+32>>2];o[c+36>>2]=o[b+36>>2];o[c+40>>2]=o[b+40>>2];o[c+44>>2]=o[b+44>>2];o[c+48>>2]=o[b+48>>2];o[c+52>>2]=o[b+52>>2];o[c+56>>2]=o[b+56>>2];o[c+60>>2]=o[b+60>>2];b=b- -64|0;c=c- -64|0;if(c>>>0<=f>>>0){continue}break}}if(c>>>0>=d>>>0){break a}while(1){o[c>>2]=o[b>>2];b=b+4|0;c=c+4|0;if(c>>>0<d>>>0){continue}break}break a}if(e>>>0<4){c=a;break a}d=e+ -4|0;if(d>>>0<a>>>0){c=a;break a}c=a;while(1){m[c|0]=p[b|0];m[c+1|0]=p[b+1|0];m[c+2|0]=p[b+2|0];m[c+3|0]=p[b+3|0];b=b+4|0;c=c+4|0;if(c>>>0<=d>>>0){continue}break}}if(c>>>0<e>>>0){while(1){m[c|0]=p[b|0];b=b+1|0;c=c+1|0;if((e|0)!=(c|0)){continue}break}}return a}function Bg(a,b,c){var d=0,f=0,g=0;a:{b:{c:{d:{e:{f:{d=q[c+8>>1];switch(p[(d&63)+1680|0]+ -1|0){case 2:break c;case 3:break d;case 1:break e;case 0:break f;default:break b}}d=o[c>>2];f=o[c+4>>2];c=Za(a,b);if(c){break a}b=o[a+100>>2]+u(b,40)|0;a=b+ -40|0;if(p[b+ -31|0]&36){Va(a,d,f);return 0}o[a>>2]=d;o[a+4>>2]=f;n[b+ -32>>1]=4;return 0}g=t[c>>3];c=Za(a,b);if(c){break a}a=o[a+100>>2]+u(b,40)|0;b=a+ -32|0;d=a+ -40|0;g:{if(p[a+ -31|0]&36){ib(d);break g}n[b>>1]=1}c=0;h(+g);a=e(1)|0;f=e(0)|0;if(f|a&1048575?(a&2146435072)==2146435072:0){break a}t[d>>3]=g;n[b>>1]=8;return 0}if(d&16384){d=o[c>>2];c=Za(a,b);if(c){break a}c=o[a+100>>2];b=b+ -1|0;a=c+u(b,40)|0;f=a;if(!(o[a+24>>2]?0:!(p[a+9|0]&36))){vb(a)}n[f+8>>1]=16400;b=c+u(b,40)|0;o[b+12>>2]=0;o[a>>2]=(d|0)>0?d:0;o[b+16>>2]=0;m[b+10|0]=1;return 0}f=o[c+12>>2];d=o[c+16>>2];c=Za(a,b);if(c){break a}if(!d){return 0}c=0;b=Sa((o[a+100>>2]+u(b,40)|0)+ -40|0,d,f,0,-1);if(!b){break a}c=o[a>>2];o[c+64>>2]=b;nb(c,b);a=o[a>>2];if(!(p[a+81|0]?0:(b|0)!=3082)){Ta(a);return 7}return b&o[a+68>>2]}return Cg(a,b,o[c+16>>2],o[c+12>>2],-1,p[c+10|0])}c=Za(a,b)}return c}function bk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,r=0,s=0,t=0,v=0,w=0;d=o[a>>2];s=o[b+48>>2];j=o[s>>2];f=j+2|0;c=u(f,5);e=Ja(d,c+20|0,0);a:{if(!e){if(p[d+81|0]|p[d+82|0]){break a}m[d+81|0]=1;if(o[d+184>>2]>=1){o[d+264>>2]=1}n[d+276>>1]=0;o[d+272>>2]=o[d+272>>2]+1;a=o[d+232>>2];if(!a){break a}o[a+12>>2]=7;return e}n[e+8>>1]=f;n[e+6>>1]=j+1;o[e+16>>2]=((f<<2)+e|0)+20;f=p[d+78|0];o[e+12>>2]=d;m[e+4|0]=f;o[e>>2]=1;Ma(e+24|0,0,c+ -4|0);if((j|0)<1){break a}while(1){k=(h<<4)+s|0;t=k;f=o[k+4>>2];b:{if(m[f+5|0]&1){i=cb(a,f);break b}i=fg(a,b,q[k+16>>1]+ -1|0);if(!i){i=o[d+8>>2]}r=o[i>>2];c:{if(!r){c=f;break c}l=Oa(r)&1073741823;if(!l){c=f;break c}c=Ja(o[a>>2],l+53|0,0);if(!c){c=f;break c}o[c>>2]=0;o[c+4>>2]=0;o[c+32>>2]=0;o[c+36>>2]=0;g=c+8|0;o[g>>2]=0;o[g+4>>2]=0;o[c+48>>2]=0;o[c+40>>2]=0;o[c+44>>2]=0;g=c+24|0;o[g>>2]=0;o[g+4>>2]=0;o[c+16>>2]=0;o[c+20>>2]=0;m[c|0]=111;n[c+34>>1]=65535;g=c+52|0;o[c+8>>2]=g;v=La(g,r,l)+l|0,w=0,m[v|0]=w;o[c+12>>2]=f;o[c+24>>2]=1;o[c+4>>2]=4352}o[t+4>>2]=c}o[((h<<2)+e|0)+20>>2]=i;m[o[e+16>>2]+h|0]=p[k+12|0];h=h+1|0;if((j|0)!=(h|0)){continue}break}}return e}function no(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a:{b:{if((c&-2)!=4){break b}h=3;b=o[d+4>>2];g=Oa(b);if((c|0)==5){if(!b|(g|0)!=4){break b}c=116;c:{d:{if((p[b|0]&223)!=84){break d}if((p[b+1|0]&223)!=69){b=b+1|0;c=101;break d}if((p[b+2|0]&223)!=77){b=b+2|0;c=109;break d}if((p[b+3|0]&223)==80){break c}b=b+3|0;c=112}if((c|0)!=p[p[b|0]+1360|0]){break b}}h=4;b=o[d+12>>2];g=Oa(b)}i=o[(h<<2)+d>>2];h=Oa(i);c=Jf(a,44952);if(c){break a}c=7;if(Qa()){break a}d=(g+h|0)+306|0;f=Pa(d,0);if(!f){break a}f=Ma(f,0,d);d=f+304|0;o[f+32>>2]=d;o[f+12>>2]=f+16;c=1;o[f+272>>2]=1;o[f+28>>2]=a;a=(d+g|0)+1|0;o[f+36>>2]=a;La(d,b,g);La(a,i,h);e:{f:{g:{g=o[o[f+12>>2]+20>>2];b=p[g|0];switch(b+ -34|0){case 1:case 2:case 3:case 4:break e;case 0:case 5:break f;default:break g}}switch(b+ -91|0){case 0:case 5:break f;default:break e}}d=0;a=p[g+1|0];h:{if(!a){break h}h=(b|0)==91?93:b;while(1){b=c+1|0;i:{if((h|0)==(a&255)){if((h|0)!=p[b+g|0]){break h}m[d+g|0]=h;b=c+2|0;break i}m[d+g|0]=a}c=b;d=d+1|0;a=p[c+g|0];if(a){continue}break}}m[d+g|0]=0}o[e>>2]=f;return 0}Gc(f,45021,0);c=1}return c|0}function vi(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=oa-48|0;oa=f;h=b+33|0;d=h>>>12|0;a:{b:{if(o[a+24>>2]>(d|0)){e=o[o[a+32>>2]+(d<<2)>>2];o[f+20>>2]=e;if(e){break b}}e=Zd(a,d,f+16|4);if(e){break a}e=o[f+20>>2]}i=e+16384|0;o[f+16>>2]=i;c:{if(!d){d=e+136|0;o[f+20>>2]=d;g=0;break c}d=e;g=(h&-4096)+ -34|0}h=d+ -4|0;o[f+20>>2]=h;o[f+24>>2]=g;b=b-g|0;if((b|0)==1){Ma(d,0,(e-d|0)+32768|0)}h=h+(b<<2)|0;d:{if(!o[h>>2]){break d}d=o[a+68>>2];if(!d){break d}d=d+33|0;g=d>>>12|0;e:{if(o[a+24>>2]>(g|0)){e=o[o[a+32>>2]+(g<<2)>>2];o[f+36>>2]=e;if(e){break e}}if(Zd(a,g,f+32|4)){break d}e=o[f+36>>2]}j=e+16384|0;o[f+32>>2]=j;f:{if(!g){e=e+136|0;o[f+36>>2]=e;d=0;break f}d=(d&-4096)+ -34|0}o[f+36>>2]=e+ -4;o[f+40>>2]=d;g=o[a+68>>2]-d|0;a=0;while(1){d=j+(a<<1)|0;if((g|0)<q[d>>1]){n[d>>1]=0}a=a+1|0;if((a|0)!=8192){continue}break}a=(g<<2)+e|0;Ma(a,0,j-a|0)}g:{d=u(c,383)&8191;e=(d<<1)+i|0;if(q[e>>1]){a=b;while(1){if(!a){break g}a=a+ -1|0;d=d+1&8191;e=(d<<1)+i|0;if(q[e>>1]){continue}break}}o[h>>2]=c;n[e>>1]=b;e=0;break a}o[f+8>>2]=3632;o[f+4>>2]=60415;o[f>>2]=4713;e=11;Na(11,4195,f)}oa=f+48|0;return e}function of(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{b:{if(!b){break b}e=p[b|0];if((e|0)==173){e=p[b+2|0]}e=e&255;c:{if((e|0)!=136){if((e|0)!=174){break b}e=b+20|0;break c}e=o[b+20>>2]+28|0}if(o[o[e>>2]>>2]<2){break b}if(p[b+5|0]&8){e=d+ -1|0;d=o[a+8>>2];b=Md(a,b);a=o[d+108>>2];if(o[d+112>>2]<=(a|0)){Ha(d,77,b,c,e);return}o[d+108>>2]=a+1;a=o[d+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+12>>2]=e;o[a+8>>2]=c;o[a+4>>2]=b;o[a>>2]=77;return}if((d|0)<1){break a}j=o[b+20>>2];b=0;while(1){f=o[((b<<4)+j|0)+4>>2];g=b+c|0;h=tb(a,f,g);d:{if((g|0)==(h|0)){break d}e=o[a+8>>2];if(!e){break d}f=p[f+6|0]&32?77:78;i=o[e+108>>2];if(o[e+112>>2]<=(i|0)){Ha(e,f,h,g,0);break d}o[e+108>>2]=i+1;e=o[e+104>>2]+u(i,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=g;o[e+4>>2]=h;n[e+2>>1]=0;m[e|0]=f;m[e+1|0]=0}b=b+1|0;if((d|0)!=(b|0)){continue}break}break a}d=tb(a,b,c);if((d|0)==(c|0)){break a}a=o[a+8>>2];if(!a){break a}b=p[b+6|0]&32?77:78;e=o[a+108>>2];if(o[a+112>>2]<=(e|0)){Ha(a,b,d,c,0);return}o[a+108>>2]=e+1;a=o[a+104>>2]+u(e,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=c;o[a+4>>2]=d;n[a+2>>1]=0;m[a|0]=b;m[a+1|0]=0}}function Zd(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(o[a+24>>2]<=(b|0)){g=b+1|0;e=ob(o[a+32>>2],g<<2,0);if(!e){o[c>>2]=0;return 7}d=o[a+24>>2];Ma(e+(d<<2)|0,0,g-d<<2);o[a+24>>2]=g;o[a+32>>2]=e}a:{if(p[a+43|0]==2){b:{c:{if(o[13748]){g=l[o[13760]](32768)|0;if(r[14923]<=32767){o[14923]=32768}d=o[14933];h=d;e=o[14932];d:{if((d|0)<0?1:(d|0)<=0?e>>>0<1:0){break d}d=g;j=o[14908];i=e-d>>>0<=j>>>0;k=d>>31;e=h-(k+(e>>>0<d>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?i:0){o[14936]=1;h=o[14935];i=h;e=o[14934];if(!(h|e)){break d}h=e-d>>>0>j>>>0;d=i-((e>>>0<d>>>0)+k|0)|0;if((d|0)>0?1:(d|0)>=0?h:0){break d}break b}o[14936]=0}e=l[o[13756]](g)|0;if(!e){break b}d=(l[o[13759]](e)|0)+o[14908]|0;o[14908]=d;if(d>>>0>r[14918]){o[14918]=d}d=o[14917]+1|0;o[14917]=d;if(d>>>0<=r[14927]){break c}o[14927]=d;break c}e=l[o[13756]](32768)|0;if(!e){break b}}f=Ma(e,0,32768)}d=b<<2;o[d+o[a+32>>2]>>2]=f;f=o[d+o[a+32>>2]>>2]?0:7;break a}d=o[a+4>>2];f=l[o[o[d>>2]+52>>2]](d,b,32768,p[a+44|0],o[a+32>>2]+(b<<2)|0)|0;if((f&255)!=8){break a}m[a+46|0]=p[a+46|0]|2;f=(f|0)==8?0:f}o[c>>2]=o[o[a+32>>2]+(b<<2)>>2];return f}function ib(a){var b=0,c=0,d=0;d=oa-80|0;oa=d;b=q[a+8>>1];if(b&8192){c=o[a>>2];b=d;o[b+16>>2]=0;o[b+20>>2]=0;o[b+68>>2]=0;o[b+72>>2]=0;o[b+76>>2]=0;o[b+24>>2]=0;o[b+28>>2]=0;o[b+32>>2]=0;o[b+36>>2]=0;o[b+40>>2]=0;o[b+44>>2]=0;n[b+16>>1]=1;o[b+60>>2]=0;o[b+64>>2]=0;o[b+8>>2]=0;o[b+12>>2]=0;o[b+40>>2]=o[a+32>>2];o[b+52>>2]=c;o[b+56>>2]=a;o[b+48>>2]=b+8;l[o[c+20>>2]](b+48|0);a:{if(o[a+24>>2]<1){break a}b=o[a+20>>2];b:{c=o[a+32>>2];if(!c){break b}if(o[c+480>>2]){Ia(c,b);break a}if(r[c+324>>2]<=b>>>0){break b}if(r[c+316>>2]<=b>>>0){o[b>>2]=o[c+312>>2];o[c+312>>2]=b;break a}if(r[c+320>>2]>b>>>0){break b}o[b>>2]=o[c+304>>2];o[c+304>>2]=b;break a}if(!b){break a}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break a}l[o[13757]](b)}b=d;c=o[b+12>>2];o[a>>2]=o[b+8>>2];o[a+4>>2]=c;c=o[b+44>>2];o[a+32>>2]=o[b+40>>2];o[a+36>>2]=c;c=o[b+36>>2];o[a+24>>2]=o[b+32>>2];o[a+28>>2]=c;c=o[b+28>>2];o[a+16>>2]=o[b+24>>2];o[a+20>>2]=c;c=o[b+20>>2];o[a+8>>2]=o[b+16>>2];o[a+12>>2]=c;b=q[a+8>>1]}if(b&1024){l[o[a+36>>2]](o[a+16>>2])}n[a+8>>1]=1;oa=d+80|0}function ih(a){var b=0,c=0,d=0,e=0;if(p[a+8|0]){b=o[a>>2];if(!o[b+220>>2]){c=b;b=o[a+12>>2];o[c+220>>2]=b;a:{if(!b){break a}c=o[b>>2];d=o[b+140>>2];if((d|0)>0?1:(d|0)>=0?r[b+136>>2]>=1:0){ab(c,b)}d=_a(b);n[b+146>>1]=65282;o[b+40>>2]=0;o[b+32>>2]=1;o[b+36>>2]=-1;o[b+20>>2]=770837923;o[b+64>>2]=0;o[b+68>>2]=0;o[b+44>>2]=0;o[b+48>>2]=0;if(p[c+81|0]?0:(d|0)!=3082){break a}Ta(c)}o[a+12>>2]=0}m[a+8|0]=0}Bb(o[a+12>>2]);b=o[a+28>>2];if(b){while(1){c=o[b+8>>2];d=o[b+12>>2];b:{if(!d){break b}if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](d);break b}l[o[13757]](d)}if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1}l[o[13757]](b);b=c;if(b){continue}break}}o[a+28>>2]=0;b=o[a+44>>2];c:{if(!b){break c}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break c}l[o[13757]](b)}b=o[a+92>>2];d:{if(!b){break d}m[b|0]=0;if(p[b+1|0]|p[b+2|0]){break d}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break d}l[o[13757]](b)}jd(o[a+16>>2]);Ma(a+4|0,0,92)}function Dk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;i=oa-16|0;oa=i;a:{if(!(p[o[a>>2]+33|0]&64)){break a}c=o[b+16>>2];if(c){while(1){d=0;e=o[c+20>>2];if((e|0)>=1){while(1){f=o[((d<<3)+c|0)+36>>2];j=((f|0)>31?-1:1<<f)|j;d=d+1|0;if((e|0)!=(d|0)){continue}break}}c=o[c+4>>2];if(c){continue}break}}f=o[b>>2];g=o[b+72>>2];h=o[g+68>>2];b:{if(h){c=0;d=p[f|0];if(d){e=f;while(1){c=u(p[(d&255)+1360|0]+c|0,-1640531535);d=p[e+1|0];e=e+1|0;if(d){continue}break}}d=h+((c>>>0)%r[g+56>>2]<<3)|0;c=d+4|0;break b}d=g+60|0;c=g- -64|0}g=60220;h=o[d>>2];c:{if(!h){break c}while(1){h=h+ -1|0;c=o[c>>2];d=o[c+12>>2];e=f;while(1){d:{k=p[d|0];l=p[e|0];e:{if((k|0)==(l|0)){if(k){break e}g=c;break c}if(p[k+1360|0]!=p[l+1360|0]){break d}}e=e+1|0;d=d+1|0;continue}break}if(h){continue}break}}c=o[g+8>>2];if(!c){break a}while(1){o[i+12>>2]=0;Ke(a,b,c,i+12|0,0);e=o[i+12>>2];f:{if(!e){break f}f=q[e+50>>1];if(!f){break f}f=f>>>0>1?f:1;e=o[e+4>>2];d=0;while(1){g=q[e+(d<<1)>>1];j=(g<<16>>16>31?-1:1<<g)|j;d=d+1|0;if((f|0)!=(d|0)){continue}break}}c=o[c+12>>2];if(c){continue}break}}oa=i+16|0;return j}function Xh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;e=o[a>>2];d=e;g=o[d+36>>2];d=o[d+32>>2];o[e+32>>2]=d&-69|64;o[e+36>>2]=g;Rd(a,b,0);o[e+32>>2]=d;o[e+36>>2]=g;a:{if(o[a+36>>2]){break a}while(1){g=b;b=o[b+52>>2];if(b){continue}break}b:{c:{if(e){b=Ja(e,80,0);break c}if(o[13748]){i=l[o[13760]](80)|0;if(r[14923]<=79){o[14923]=80}b=o[14933];f=b;d=o[14932];d:{if((b|0)<0?1:(b|0)<=0?d>>>0<1:0){break d}b=i;j=o[14908];h=d-b>>>0<=j>>>0;k=b>>31;d=f-(k+(d>>>0<b>>>0)|0)|0;if((d|0)<0?1:(d|0)<=0?h:0){o[14936]=1;f=o[14935];h=f;d=o[14934];if(!(f|d)){break d}f=d-b>>>0>j>>>0;b=h-((d>>>0<b>>>0)+k|0)|0;if((b|0)>0?1:(b|0)>=0?f:0){break d}break a}o[14936]=0}b=l[o[13756]](i)|0;if(!b){break a}d=(l[o[13759]](b)|0)+o[14908]|0;o[14908]=d;if(d>>>0>r[14918]){o[14918]=d}d=o[14917]+1|0;o[14917]=d;if(d>>>0<=r[14927]){break b}o[14927]=d;break b}b=l[o[13756]](80)|0}if(!b){break a}}b=Ma(b,0,80);n[b+46>>1]=200;o[b>>2]=0;o[b+32>>2]=1;Xf(a,o[g+28>>2],b+42|0,b+4|0);Gh(a,b,g,c);n[b+40>>1]=65535;if(!p[e+81|0]){return b}if(!o[e+480>>2]){a=o[b+32>>2]+ -1|0;o[b+32>>2]=a;if(a){break a}}kc(e,b)}return 0}function df(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;h=oa-16|0;oa=h;if(!(o[c>>2]|!b)){e=o[b+20>>2];if(e){a:{if(!o[e+24>>2]){break a}d=o[e+28>>2];if(!d){break a}if(o[13748]){f=l[o[13759]](d)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](d);break a}l[o[13757]](d)}d=0;o[e+32>>2]=0;o[e+24>>2]=0;o[e+28>>2]=0;if(o[e+40>>2]){i=o[e+64>>2];j=(i|0)<1;if(!j){while(1){f=o[(u(d,24)+e|0)+92>>2];b:{if(!f){break b}o[f+28>>2]=1;o[f+8>>2]=0;k=o[f+4>>2];if((k|0)<1){break b}m=o[f>>2];f=0;while(1){g=(f<<2)+m|0;o[o[g>>2]+80>>2]=0;g=o[g>>2];o[g+88>>2]=0;o[g+92>>2]=0;o[g+84>>2]=0;f=f+1|0;if((k|0)!=(f|0)){continue}break}}d=d+1|0;if((i|0)!=(d|0)){continue}break}}d=0;c:{if(j){break c}g=o[a>>2];f=0;while(1){d=u(f,24)+e|0;if(o[d+92>>2]){o[h+12>>2]=0;o[h+8>>2]=0;d=bh(g,d+72|0,o[e+68>>2],h+12|0,h+8|0);if(d){break c}d=ah(g,e,f,o[h+8>>2],o[h+12>>2]);if(d){break c}}f=f+1|0;if((f|0)<o[e+64>>2]){continue}break}d=0}o[e+40>>2]=0;o[c>>2]=d}o[e+48>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;o[e+8>>2]=0}n[b+32>>1]=0;o[b+24>>2]=0;o[b+28>>2]=0;df(a,o[b+12>>2],c);df(a,o[b+16>>2],c)}oa=h+16|0}function Ge(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0;i=o[b+4>>2];a:{b:{if(o[b+28>>2]|(i|0)<1){break b}while(1){f=o[o[b>>2]+(g<<2)>>2];c:{while(1){e=vj(a,f);if(e){break a}if(!c|!o[f+40>>2]){break c}e=o[f+60>>2];h=ub(o[f+64>>2],c,(e|0)>(d|0)?d:e);e=h?h:e-d|0;if((e|0)<0){continue}break}if(!e|!p[f+4|0]){break c}if(!p[f+5|0]){e=o[f+40>>2];d:{if(!e){break d}if(o[13748]){h=l[o[13759]](e)|0;o[14908]=o[14908]-h;o[14917]=o[14917]+ -1;l[o[13757]](e);break d}l[o[13757]](e)}Rb(o[f+52>>2]);o[f+52>>2]=0}o[f+40>>2]=0}if(o[b+28>>2]){break b}g=g+1|0;if((g|0)<o[b+4>>2]){continue}break}}e=0;if((i|0)<2){break a}j=o[b>>2];k=i+ -1|0;a=k;while(1){f=a;a=f+ -1|0;e:{if((f|0)>=(i|0)){break e}d=o[j+(a<<2)>>2];c=a;while(1){e=c+1|0;m=j+(e<<2)|0;h=o[m>>2];g=o[h+40>>2];f:{g:{b=o[d+40>>2];if(b){if(g){break g}g=0}b=!b-!g|0;break f}g=o[d+60>>2];n=o[h+60>>2];b=g-n|0;g=ub(o[d+64>>2],o[h+64>>2],(b|0)<0?g:n);b=g?g:b}if(!b){b=o[h>>2]-o[d>>2]|0}if((b|0)<0){break e}b=j+(c<<2)|0;d=o[b>>2];o[m>>2]=d;o[b>>2]=h;c=e;if((e|0)<(k|0)){continue}break}}if((f|0)>1){continue}break}e=0}return e}function ol(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0,n=0,q=0;j=oa-16|0;oa=j;o[b+4>>2]=a;a:{b:{k=o[b>>2];if((k|0)<1){break b}while(1){m=o[b+12>>2]+u(d,56)|0;e=o[m+48>>2];if(e){f=o[e>>2];g=o[o[f+8>>2]+24>>2];c=ol(f,o[e+4>>2]);if(c){break a}c=o[e+16>>2];n=c;q=c>>31;h=e;c=o[f+56>>2];c:{if(c){i=f- -64|0;g=o[i>>2];i=o[i+4>>2];break c}c=el(g,f+56|0);g=f- -64|0;o[g>>2]=0;o[g+4>>2]=0;if(c){break a}c=o[f+56>>2];g=0;i=0}o[h+8>>2]=g;o[h+12>>2]=i;o[e+48>>2]=c;e=i+q|0;h=g+n|0;if(h>>>0<g>>>0){e=e+1|0}c=f- -64|0;o[c>>2]=h;o[c+4>>2]=e;c=gi(m);if(c){break a}}d=d+1|0;if((k|0)!=(d|0)){continue}break}d=o[b>>2];if((d|0)<2){break b}g=d;while(1){e=g+ -1|0;d=(d|0)/2|0;d:{if((g|0)>(d|0)){c=e-d<<1;d=c|1;break d}d=o[b+8>>2];h=e<<3;c=o[d+h>>2];d=o[d+(h|4)>>2]}f=o[b+12>>2];h=f+u(c,56)|0;e:{if(!o[h+24>>2]){break e}f=f+u(d,56)|0;if(!o[f+24>>2]){d=c;break e}i=o[b+4>>2];o[j+12>>2]=0;d=(l[o[i+32>>2]](i,j+12|0,o[h+32>>2],o[h+20>>2],o[f+32>>2],o[f+20>>2])|0)<1?c:d}o[o[b+8>>2]+(e<<2)>>2]=d;if((g|0)<3){break b}d=o[b>>2];g=e;continue}}c=p[o[a+12>>2]+11|0]}oa=j+16|0;return c}function Jt(a,b){var c=0,d=0,e=0,f=0,g=0;c=oa-208|0;oa=c;o[c+8>>2]=1;o[c+12>>2]=0;a:{g=b<<2;if(!g){break a}o[c+16>>2]=4;o[c+20>>2]=4;b=4;f=4;e=2;while(1){d=b;b=(f+4|0)+b|0;o[(c+16|0)+(e<<2)>>2]=b;e=e+1|0;f=d;if(b>>>0<g>>>0){continue}break}d=(a+g|0)-4|0;b:{if(d>>>0<=a>>>0){e=1;b=1;d=0;break b}e=1;b=1;while(1){c:{if((e&3)==3){Ai(a,b,c+16|0);Ig(c+8|0,2);b=b+2|0;break c}f=b+ -1|0;d:{if(r[(c+16|0)+(f<<2)>>2]>=d-a>>>0){Hg(a,e,o[c+12>>2],b,0,c+16|0);break d}Ai(a,b,c+16|0)}if((b|0)==1){Gg(c+8|0,1);b=0;break c}Gg(c+8|0,f);b=1}e=o[c+8>>2]|1;o[c+8>>2]=e;a=a+4|0;if(a>>>0<d>>>0){continue}break}d=o[c+12>>2]}Hg(a,e,d,b,0,c+16|0);while(1){e:{f:{g:{if(!((b|0)!=1|(e|0)!=1)){if(o[c+12>>2]){break g}break a}if((b|0)>1){break f}}f=c+8|0;d=Wt(o[c+8>>2]+ -1|0);if(!d){d=Wt(o[c+12>>2]);d=d?d+32|0:0}Ig(f,d);e=o[c+8>>2];b=b+d|0;break e}Gg(c+8|0,2);o[c+8>>2]=o[c+8>>2]^7;Ig(c+8|0,1);f=a+ -4|0;d=b+ -2|0;Hg(f-o[(c+16|0)+(d<<2)>>2]|0,o[c+8>>2],o[c+12>>2],b+ -1|0,1,c+16|0);Gg(c+8|0,1);e=o[c+8>>2]|1;o[c+8>>2]=e;Hg(f,e,o[c+12>>2],d,1,c+16|0);b=d}a=a+ -4|0;continue}}oa=c+208|0}function Fe(a){var b=0,c=0,d=0,e=0;d=oa-16|0;oa=d;a:{b:{if(o[a+256>>2]>=1){while(1){c=Zg(a,o[a+280>>2],b,-1);if(c?(c|0)!=101:0){break b}b=b+1|0;if((b|0)<o[a+256>>2]){continue}break}}ff(a);c=0;if(!o[a+52>>2]|(!p[a+237|0]|o[a+48>>2]!=255)){break a}b=o[a+148>>2];o[d+12>>2]=b;if(!b){b=o[a+20>>2];o[d>>2]=o[a+16>>2];o[d+4>>2]=b;b=Wa(46213,d);if(!b){c=7;break a}c=pb(o[a+12>>2],b,133,d+12|0);if(o[13748]){e=l[o[13759]](b)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1}l[o[13757]](b);b=o[d+12>>2];o[a+148>>2]=b;if(c){break a}}c:{if(Za(b,1)){break c}c=o[b+100>>2];if(p[c+9|0]&36){Va(c,2,0);break c}n[c+8>>1]=4;o[c>>2]=2;o[c+4>>2]=0}c=0;d:{switch(Ya(b)+ -100|0){case 0:c=qc(b,0);c=(c|0)==1?8:c;case 1:o[a+48>>2]=c;break;default:break d}}if(!b){c=0;break a}a=o[b>>2];c=o[b+140>>2];if((c|0)>0?1:(c|0)>=0?r[b+136>>2]>=1:0){ab(a,b)}c=_a(b);n[b+146>>1]=65282;o[b+40>>2]=0;o[b+32>>2]=1;o[b+36>>2]=-1;o[b+20>>2]=770837923;o[b+64>>2]=0;o[b+68>>2]=0;o[b+44>>2]=0;o[b+48>>2]=0;if(!(p[a+81|0]?0:(c|0)!=3082)){Ta(a);c=7;break a}c=c&o[a+68>>2];break a}ff(a)}oa=d+16|0;return c}function io(a){a=a|0;var b=0,c=0;c=o[o[a>>2]+12>>2];Rb(o[c+252>>2]);o[c+252>>2]=0;if(o[a+8>>2]>=1){while(1){vd(o[o[a+4>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)<o[a+8>>2]){continue}break}}b=o[a+4>>2];a:{if(!b){break a}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break a}l[o[13757]](b)}b=o[a+20>>2];b:{if(!b){break b}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break b}l[o[13757]](b)}o[a+20>>2]=0;o[a+4>>2]=0;o[a+8>>2]=0;b=o[a+60>>2];c:{if(!b){break c}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break c}l[o[13757]](b)}b=o[a+76>>2];d:{if(!b){break d}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break d}l[o[13757]](b)}b=o[a+112>>2];e:{if(!b){break e}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break e}l[o[13757]](b)}if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);return 0}l[o[13757]](a);return 0}function Is(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(a){a:{b:{b=p[a|0];if(!b){c=3604;break b}if((b&223)!=83){c=3604;d=p[b+1360|0];break b}b=p[a+1|0];if(!b){c=3605;break b}if((b&223)!=81){c=3605;d=p[b+1360|0];break b}b=p[a+2|0];if(!b){c=3606;break b}if((b&223)!=76){c=3606;d=p[b+1360|0];break b}b=p[a+3|0];if(!b){c=3607;break b}if((b&223)!=73){c=3607;d=p[b+1360|0];break b}b=p[a+4|0];if(!b){c=3608;break b}if((b&223)!=84){c=3608;d=p[b+1360|0];break b}b=p[a+5|0];if(!b){c=3609;break b}if((b&223)!=69){c=3609;d=p[b+1360|0];break b}b=p[a+6|0];if(!b){c=3610;break b}if((b|0)!=95){c=3610;d=p[b+1360|0];break b}b=a+7|0;break a}b=p[p[c|0]+1360|0]==(d|0)?a+7|0:a}f=Oa(b)&1073741823}else{f=0}while(1){c:{if(!a){break c}g=f;j=o[(h<<2)+52784>>2];d=j;c=b;d:{if(!f){break d}e:{while(1){e=p[c|0];if(e){i=p[e+1360|0];e=p[p[d|0]+1360|0];if((i|0)!=(e|0)){break e}d=d+1|0;c=c+1|0;e=(g|0)>1;g=g+ -1|0;if(e){continue}break d}break}e=p[p[d|0]+1360|0];i=0}if((e|0)!=(i|0)){break c}}if(p[p[f+j|0]+1984|0]&70){break c}return 1}h=h+1|0;if((h|0)!=12){continue}break}return 0}function Ha(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=o[a+112>>2];a:{while(1){g=f>>31<<1|f>>>31;h=f?f<<1:51;j=f?g:0;i=o[a+12>>2];f=o[i>>2];g=o[f+128>>2];k=h>>>0>g>>>0;g=g>>31;if((j|0)>(g|0)?1:(j|0)>=(g|0)?k:0){g=1;if(p[f+81|0]|p[f+82|0]){break a}m[f+81|0]=1;if(o[f+184>>2]>=1){o[f+264>>2]=1}n[f+276>>1]=0;o[f+272>>2]=o[f+272>>2]+1;a=o[f+232>>2];if(!a){break a}o[a+12>>2]=7;return 1}j=Xt(h,j,20,0);g=ra;k=i;b:{c:{h=o[a+104>>2];d:{e:{if(!h){h=Ja(f,j,g);break e}f:{if(r[f+324>>2]<=h>>>0){break f}if(r[f+316>>2]<=h>>>0){if(!g&j>>>0>=129|g>>>0>0){break f}break d}if(r[f+320>>2]>h>>>0){break f}if(!g&j>>>0<=q[f+278>>1]|g>>>0<0){break d}}h=Tb(f,h,j,g)}if(!h){return 1}f=o[i>>2];if(!f){break c}}if(r[f+324>>2]<=h>>>0){break c}i=128;if(r[f+316>>2]<=h>>>0){break b}if(r[f+320>>2]>h>>>0){break c}i=q[f+278>>1];break b}i=l[o[13759]](h)|0}o[k+48>>2]=i;o[a+104>>2]=h;f=(i>>>0)/20|0;o[a+112>>2]=f;g=o[a+108>>2];if((f|0)<=(g|0)){continue}break}o[a+108>>2]=g+1;a=u(g,20)+h|0;o[a+16>>2]=0;o[a+12>>2]=e;o[a+8>>2]=d;o[a+4>>2]=c;n[a+2>>1]=0;m[a|0]=b;m[a+1|0]=0}return g}function Ui(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,n=0;g=o[b>>2];j=o[b+4>>2];i=j;a:{b:{if(o[b+8>>2]>=(d|0)){break b}k=7;if(Qa()){break a}g=ob(g,(d|0)>0?d:0,0);if(!g){break a}o[b>>2]=g;o[b+8>>2]=d;i=o[b+4>>2]}c:{if((i|0)<1){break c}while(1){if(p[g+h|0]!=p[c+h|0]){break c}h=h+1|0;if((i|0)!=(h|0)){continue}break}h=i}k=d-h|0;if((k|0)<1){return 267}La(g,c,d);o[b+4>>2]=d;d:{if(!j){g=o[a+4>>2];break d}d=h;b=d>>31;l=o[a>>2]+o[a+4>>2]|0;g=l;while(1){j=g;n=d;m[g|0]=d|128;g=g+1|0;d=(b&127)<<25|d>>>7;i=b>>>7|0;b=i;if(d|b){continue}break}m[j|0]=n&127;g=o[a+4>>2]+(g-l|0)|0;o[a+4>>2]=g}d=k;b=d>>31;l=o[a>>2]+g|0;g=l;while(1){j=g;n=d;m[g|0]=d|128;g=g+1|0;d=(b&127)<<25|d>>>7;i=b>>>7|0;b=i;if(d|b){continue}break}m[j|0]=n&127;b=o[a+4>>2]+(g-l|0)|0;o[a+4>>2]=b;La(b+o[a>>2]|0,c+h|0,k);c=k+o[a+4>>2]|0;o[a+4>>2]=c;k=0;if(!e){break a}d=f;b=d>>31;j=c+o[a>>2]|0;h=j;while(1){c=h;g=d;m[h|0]=d|128;h=h+1|0;d=(b&127)<<25|d>>>7;i=b>>>7|0;b=i;if(d|b){continue}break}m[c|0]=g&127;b=o[a+4>>2]+(h-j|0)|0;o[a+4>>2]=b;La(b+o[a>>2]|0,e,f);o[a+4>>2]=o[a+4>>2]+f}return k}function yn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=oa-16|0;oa=e;a:{b:{b=o[c>>2];c:{if((q[b+8>>1]&50111)!=33281|p[b+11|0]!=112){break c}if(hc(o[b>>2],49338)){break c}b=o[b+16>>2];if(b){break b}}o[e>>2]=13278;b=Wa(49524,e);o[a+20>>2]=1;Sa(o[a>>2],b,-1,1,-1);if(!b){break a}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);break a}l[o[13757]](b);break a}b=o[b>>2];c=Bc(o[b+12>>2],49604,0,0,0);d:{if(c){break d}c=hj(b,1);if(!(c?(c|0)!=101:0)){d=Bc(o[b+12>>2],49619,0,0,0);c=d?d:c;break d}Bc(o[b+12>>2],49632,0,0,0);Bc(o[b+12>>2],49619,0,0,0)}Rb(o[b+252>>2]);o[b+252>>2]=0;e:{if((c|0)!=101){if(c){break e}if((Sa(o[a>>2],49566,-1,1,0)|0)!=18){break a}o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0);break a}if((Sa(o[a>>2],49582,-1,1,0)|0)!=18){break a}o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0);break a}o[a+20>>2]=c?c:-1;d=o[a>>2];if(!(m[d+8|0]&1)){break a}a=41500;f:{if((c|0)==516){break f}a=41522;if((c|0)==100){break f}b=c&255;a=41486;if(b>>>0>28|16842756>>>b&1){break f}a=o[(b<<2)+40864>>2]}Sa(d,a,-1,1,0)}oa=e+16|0}function Kb(a){var b=0,c=0,d=0,e=0,f=0,g=0;e=oa-16|0;oa=e;c=o[a>>2];a:{if(o[o[c+16>>2]+20>>2]|p[a+195|0]){break a}b=zg(o[c>>2],0,c,e+12|0,0,542);if(b){Ka(a,4503,0);o[a+12>>2]=b;b=1;break a}a=o[e+12>>2];o[o[c+16>>2]+20>>2]=a;b=o[c+92>>2];a=o[a+4>>2];m[a+22|0]=0;b:{if(p[a+24|0]&2){break b}d=o[a+36>>2]-o[a+40>>2]|0;d=(d|0)>0?d:0;g=a+36|0;c:{if(b+ -512>>>0>65024){break c}if(au(b)>>>0>1){break c}o[a+36>>2]=b;b=o[a+68>>2];if(!b){break c}b=b+ -4|0;o[a+68>>2]=b;d:{if(!(r[15049]<=b>>>0|r[15048]>b>>>0)){o[14909]=o[14909]+ -1;o[b>>2]=o[15051];o[15051]=b;b=o[15052]+1|0;o[15052]=b;o[15053]=(b|0)<o[15047];break d}f=l[o[13759]](b)|0;o[14910]=o[14910]-f;if(o[13748]){f=l[o[13759]](b)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](b);break d}l[o[13757]](b)}o[a+68>>2]=0}b=Sc(o[a>>2],g,d);o[a+40>>2]=o[a+36>>2]-(d&65535);if((b|0)!=7){break b}e:{if(p[c+81|0]|p[c+82|0]){break e}m[c+81|0]=1;if(o[c+184>>2]>=1){o[c+264>>2]=1}n[c+276>>1]=0;o[c+272>>2]=o[c+272>>2]+1;a=o[c+232>>2];if(!a){break e}o[a+12>>2]=7}b=1;break a}b=0}oa=e+16|0;return b}function rg(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;i=oa-16|0;oa=i;a:{b:{h=o[a+4>>2];if(!(o[h+68>>2]|!c)){c:{d:{f=o[h+36>>2];if(o[15045]<(f|0)){break d}g=o[15051];if(!g){break d}o[15051]=o[g>>2];j=o[15052];o[15052]=j+ -1;o[15053]=(j|0)<=o[15047];if(r[14925]<f>>>0){o[14925]=f}f=o[14909]+1|0;o[14909]=f;if(f>>>0<=r[14919]){break c}o[14919]=f;break c}g=Pa(f,f>>31);if(!g){break b}j=l[o[13759]](g)|0;if(r[14925]<f>>>0){o[14925]=f}f=j+o[14910]|0;o[14910]=f;if(f>>>0<=r[14920]){break c}o[14920]=f}o[h+68>>2]=g;m[g|0]=0;m[g+1|0]=0;m[g+2|0]=0;m[g+3|0]=0;m[g+4|0]=0;m[g+5|0]=0;m[g+6|0]=0;m[g+7|0]=0;o[h+68>>2]=o[h+68>>2]+4}if((b|0)<=1){if((b|0)!=1){o[i+8>>2]=3632;o[i+4>>2]=68747;o[i>>2]=4713;a=11;Na(11,4195,i);break a}b=o[h+48>>2]!=0}o[e+112>>2]=d;m[e+68|0]=255;o[e+64>>2]=b;o[e+20>>2]=h;o[e+8>>2]=a;a=0;m[e+1|0]=(c|0)!=0;m[e+2|0]=!c<<1;d=o[h+8>>2];if(d){c=d;while(1){if(o[c+64>>2]==(b|0)){m[c+1|0]=p[c+1|0]|32;m[e+1|0]=p[e+1|0]|32}c=o[c+24>>2];if(c){continue}break}}o[e+24>>2]=d;o[h+8>>2]=e;m[e|0]=1;break a}o[h+68>>2]=0;a=7}oa=i+16|0;return a}function ml(a,b,c,d){var e=0,f=0,g=0;e=oa-80|0;oa=e;g=p[c+4|0];a:{if((g|0)==p[a+10|0]){a=l[o[c+12>>2]](o[c+8>>2],o[a+12>>2],o[a+16>>2],o[b+12>>2],o[b+16>>2])|0;break a}f=o[a+32>>2];o[e+64>>2]=0;o[e+72>>2]=f;o[e+32>>2]=f;n[e+8>>1]=1;o[e+24>>2]=0;o[e+56>>2]=o[a+16>>2];f=o[a+12>>2];o[e+48>>2]=o[a+8>>2];o[e+52>>2]=f;f=o[a+4>>2];o[e+40>>2]=o[a>>2];o[e+44>>2]=f;if(!(p[a+9|0]&8)){n[e+48>>1]=q[e+48>>1]&58367|4096}o[e+16>>2]=o[b+16>>2];a=o[b+12>>2];o[e+8>>2]=o[b+8>>2];o[e+12>>2]=a;a=o[b+4>>2];o[e>>2]=o[b>>2];o[e+4>>2]=a;if(!(p[b+9|0]&8)){n[e+8>>1]=q[e+8>>1]&58367|4096}b=q[e+48>>1];b:{if(!((b&514)!=514|p[e+50|0]!=(g|0))){a=o[e+56>>2];break b}a=0;if(b&1){break b}a=$a(e+40|0,g);g=p[c+4|0]}c:{d:{b=q[e+8>>1];f=o[e+16>>2];e:{f:{if(!((b&514)!=514|p[e+10|0]!=(g|0))){break f}if(b&1){break e}f=$a(e,g)}b=f;if(!a){break e}if(b){break d}}a=0;if(!d){break c}m[d|0]=7;break c}a=l[o[c+12>>2]](o[c+8>>2],o[e+52>>2],a,o[e+12>>2],b)|0}if(!(o[e+64>>2]?0:!(p[e+49|0]&36))){vb(e+40|0)}if(o[e+24>>2]?0:!(p[e+9|0]&36)){break a}vb(e)}oa=e+80|0;return a}function Oi(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;h=oa-96|0;oa=h;i=b<<2;j=i+a|0;g=o[j+24>>2];if(!g){g=o[a+8>>2];o[h+80>>2]=o[a+4>>2];o[h+84>>2]=g;g=cf(a,o[i+50776>>2],h+80|0);o[j+24>>2]=g}a:{if(o[a+40>>2]){break a}b:{if(Za(g,1)){break b}i=o[g+100>>2];if(p[i+9|0]&36){Va(i,c,d);break b}n[i+8>>1]=4;o[i>>2]=c;o[i+4>>2]=d}c:{d:{switch(Ya(g)+ -100|0){case 1:o[h+16>>2]=b?50829:50837;o[h+8>>2]=e;o[h+12>>2]=f;o[h>>2]=c;o[h+4>>2]=d;hd(a,50784,h);break c;case 0:break d;default:break c}}i=dc(g,0);j=ra;if((e|0)==(i|0)&(f|0)==(j|0)){break c}k=h- -64|0;o[k>>2]=e;o[k+4>>2]=f;o[h+56>>2]=c;o[h+60>>2]=d;o[h+48>>2]=b?50829:50837;o[h+40>>2]=i;o[h+44>>2]=j;o[h+32>>2]=c;o[h+36>>2]=d;hd(a,50846,h+32|0)}b=0;e:{if(!g){break e}b=o[g>>2];c=o[g+140>>2];if((c|0)>0?1:(c|0)>=0?r[g+136>>2]>=1:0){ab(b,g)}c=_a(g);n[g+146>>1]=65282;o[g+40>>2]=0;o[g+32>>2]=1;o[g+36>>2]=-1;o[g+20>>2]=770837923;o[g+64>>2]=0;o[g+68>>2]=0;o[g+44>>2]=0;o[g+48>>2]=0;if(!(p[b+81|0]?0:(c|0)!=3082)){Ta(b);b=7;break e}b=c&o[b+68>>2]}if(o[a+40>>2]){break a}o[a+40>>2]=b}oa=h+96|0}function Si(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(p[a+32|0]){return 0}a:{b:{while(1){d=o[b>>2];if(o[a+24>>2]!=o[d+32>>2]|o[a+28>>2]!=o[d+36>>2]){return 0}c=o[a+12>>2];if(!c){break b}e=Si(c,b);if(e){break a}a=o[a+16>>2];if(!p[a+32|0]){continue}break}return 0}c=o[b+4>>2];g=o[a+36>>2];h=o[a+20>>2];a=o[h+28>>2];f=p[b+24|0];if((f|0)!=121){c=(c+31|0)/32|0}e=0;if(!a){break a}i=o[d>>2];g=u(c,g);d=0;j=(f|0)!=121;while(1){c=0;e=p[a|0];if(e&254){while(1){f=e&128;e=p[a+1|0];a=a+1|0;c=(f>>>7^1)+c|0;if(f|e&254){continue}break}}e=o[h+68>>2];c:{if((e|0)<o[i+24>>2]?(e|0)!=(d|0):0){break c}if(!j){o[o[b+28>>2]+(d+g<<2)>>2]=c;break c}if(!c){break c}c=o[b+28>>2]+(g+((d+1|0)/32|0)<<2)|0;o[c>>2]=o[c>>2]|1<<(d&31)}if(p[a|0]!=1){return 0}e=a+1|0;d=p[a+1|0];c=1;d:{if(!(d&128)){break d}f=p[a+2|0];d=d&127|f<<7;c=2;if(!(f&128)){break d}f=p[a+3|0];d=d&16383|f<<14;c=3;if(!(f&128)){break d}f=p[a+4|0];d=d&2097151|f<<21;c=4;if(!(f&128)){break d}d=d&268435455|(p[a+5|0]&7)<<28;c=5}a=c+e|0;e=267;if((d|0)<o[b+4>>2]){continue}break}}return e}function di(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{if(!c){break a}e=o[c>>2];if(!e){break a}h=o[a>>2];c=o[c+4>>2];f=c+1|0;if(f>>>0<1){d=1}d=Ja(h,f,d);if(!d){break a}d=La(d,e,c);m[d+c|0]=0;c=p[d|0];if(m[c+1984|0]<=-1){e=(c|0)==91?93:c;c=1;while(1){b:{f=p[c+d|0];c:{if((f|0)==(e|0)){f=d+g|0;c=c+1|0;if((e|0)!=p[d+c|0]){break b}m[f|0]=e;break c}m[d+g|0]=f}c=c+1|0;g=g+1|0;continue}break}m[f|0]=0}d:{e=bb(a);e:{if(!e){break e}c=o[a>>2];if(p[c+165|0]|p[a+196|0]){break d}g=o[c+328>>2];if(!g){break d}c=l[g|0](o[c+332>>2],32,o[(b<<2)+27180>>2],d,0,o[a+236>>2])|0;if((c|0)==1){Ka(a,27125,0);o[a+12>>2]=23;break e}if(c&-3){Ka(a,27140,0);o[a+12>>2]=1;break e}if(!c){break d}}f:{a=o[a>>2];if(!a){break f}if(o[a+480>>2]){Ia(a,d);return}if(r[a+324>>2]<=d>>>0){break f}if(r[a+316>>2]<=d>>>0){o[d>>2]=o[a+312>>2];o[a+312>>2]=d;return}if(r[a+320>>2]>d>>>0){break f}o[d>>2]=o[a+304>>2];o[a+304>>2]=d;return}if(o[13748]){a=l[o[13759]](d)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](d);return}l[o[13757]](d);return}Ua(e,0,b,0,0,d,-7)}}function Ra(a,b){var c=0,d=0;a:{if(o[b+4>>2]&8404992){break a}c=o[b+12>>2];if(!(!c|p[b|0]==175)){Ra(a,c)}c=o[b+16>>2];if(c){Ra(a,c);break a}c=o[b+4>>2];if(c&2048){c=o[b+20>>2];if(!c){break a}Fb(a,c,1);break a}d=o[b+20>>2];if(d){hb(a,d);c=o[b+4>>2]}if(!(c&16777216)){break a}me(a,o[b+44>>2])}b:{if(!(m[b+6|0]&1)){break b}c=o[b+8>>2];if(!c){break b}c:{if(!a){break c}if(o[a+480>>2]){Ia(a,c);break b}if(r[a+324>>2]<=c>>>0){break c}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break b}if(r[a+320>>2]>c>>>0){break c}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break b}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break b}l[o[13757]](c)}if(!(p[b+7|0]&8)){d:{if(!a){break d}if(o[a+480>>2]){Ia(a,b);return}if(r[a+324>>2]<=b>>>0){break d}if(r[a+316>>2]<=b>>>0){o[b>>2]=o[a+312>>2];o[a+312>>2]=b;return}if(r[a+320>>2]>b>>>0){break d}o[b>>2]=o[a+304>>2];o[a+304>>2]=b;return}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);return}l[o[13757]](b)}}function nh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=oa+ -64|0;oa=c;o[c+32>>2]=c+52;o[c+36>>2]=c+48;e=1;a:{if((Rf(a,40194,c+32|0)|0)!=2){break a}b:{if(p[a+5|0]==58){o[c+16>>2]=c+44;e=1;if((Rf(a+6|0,40202,c+16|0)|0)!=1){break a}f=a+8|0;d=0;if(p[a+8|0]!=46){break b}g=p[a+9|0];d=0;if(g+ -48>>>0>9){break b}a=a+9|0;d=1;while(1){h=h*10+ +(g<<24>>24)+ -48;d=d*10;g=p[a+1|0];f=a+1|0;a=f;if(g+ -48>>>0<10){continue}break}d=h/d;break b}f=a+5|0;o[c+44>>2]=0;d=0}m[b+43|0]=1;n[b+40>>1]=0;o[b+20>>2]=o[c+52>>2];o[b+24>>2]=o[c+48>>2];t[b+32>>3]=d+ +o[c+44>>2];while(1){a=f;f=a+1|0;if(m[p[a|0]+1984|0]&1){continue}break}o[b+28>>2]=0;i=-1;c:{d:{e:{f:{g:{g=p[a|0];switch(g+ -43|0){case 2:break e;case 0:break f;default:break g}}if((g&223)==90){break d}break c}i=1}o[c+4>>2]=c+56;o[c>>2]=c+60;e=1;if((Rf(f,40206,c)|0)!=2){break a}j=u(o[c+56>>2]+u(o[c+60>>2],60)|0,i);o[b+28>>2]=j;f=a+6|0}while(1){a=f;f=a+1|0;if(m[p[a|0]+1984|0]&1){continue}break}m[b+45|0]=1;g=p[a|0]}e=1;if(g){break a}m[b+44|0]=(j|0)!=0;e=0}a=e;oa=c- -64|0;return a}function rd(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=oa-32|0;oa=h;o[d>>2]=0;a:{b:{c:{f=h;g=1333;d:{if(!a){break d}i=o[a+96>>2];if((i|0)==-1607883113){break c}if((i|0)!=1266094736){g=41681;if((i|0)!=-264537850){break d}}g=14164}o[f+16>>2]=g;Na(21,14173,h+16|0);break b}if(!b){break b}while(1){f=Gd(a,b,c,128,0,d,e);if((f|0)==513){continue}break}e:{if((f|0)!=17){break e}f:{if(o[a+56>>2]){break f}f=0;g=o[a+20>>2];if((g|0)<=0){break f}while(1){i=o[(o[a+16>>2]+(f<<4)|0)+12>>2];if(p[i+78|0]&8){_b(i);g=o[a+20>>2]}f=f+1|0;if((f|0)<(g|0)){continue}break}}while(1){f=Gd(a,b,c,128,0,d,e);if((f|0)==513){continue}break}if((f|0)!=17){break e}if(o[a+56>>2]){f=17;break e}b=o[a+20>>2];if((b|0)<1){f=17;break e}d=0;while(1){c=o[(o[a+16>>2]+(d<<4)|0)+12>>2];if(p[c+78|0]&8){_b(c);b=o[a+20>>2]}d=d+1|0;if((d|0)<(b|0)){continue}break}f=17}if(!(p[a+81|0]?0:(f|0)!=3082)){Ta(a);a=7;break a}a=o[a+68>>2]&f;break a}o[h+8>>2]=3632;o[h+4>>2]=128729;o[h>>2]=52752;Na(21,4195,h);a=21}oa=h+32|0;return a|0}function Te(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;b=oa-48|0;oa=b;i=o[a+56>>2];j=p[a+9|0];d=i+j|0;c=p[d|0];o[a+76>>2]=22;f=c>>>3|0;m[a+8|0]=f;k=4-(f<<2)|0;m[a+10|0]=k;e=o[a+52>>2];g=a;a:{b:{c:{switch((c&247)+ -2|0){case 3:c=1;m[a+2|0]=1;h=23;if(!f){o[a+76>>2]=24;h=25;c=0}o[a+80>>2]=h;m[a+3|0]=c;n[a+14>>1]=q[e+30>>1];c=e+32|0;break b;default:o[b+24>>2]=3632;o[b+20>>2]=66196;o[b+16>>2]=4713;c=11;Na(11,4195,b+16|0);o[b+8>>2]=3632;o[b+4>>2]=66346;o[b>>2]=4713;Na(11,4195,b);break a;case 0:break c}}o[a+80>>2]=26;n[a+2>>1]=0;n[a+14>>1]=q[e+26>>1];c=e+28|0}n[g+16>>1]=q[c>>1];m[a+11|0]=p[e+21|0];g=o[e+36>>2];f=k&255;o[a+64>>2]=(f+d|0)+8;n[a+18>>1]=(f+j|0)+8;c=0;m[a+12|0]=0;n[a+26>>1]=g+ -1;h=o[e+40>>2];o[a+68>>2]=f+i;o[a+60>>2]=h+i;d=p[d+3|0]|p[d+4|0]<<8;d=(d<<24|d<<8&16711680)>>>16|0;n[a+24>>1]=d;if((g+ -8>>>0)/6>>>0<d>>>0){o[b+40>>2]=3632;o[b+36>>2]=66360;o[b+32>>2]=4713;c=11;Na(11,4195,b+32|0);break a}m[a|0]=1;o[a+20>>2]=-1;if(!(p[o[e+4>>2]+34|0]&32)){break a}c=Vr(a)}oa=b+48|0;return c}function De(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=a+1|0;a:{if(a>>>0>=b>>>0){break a}e=p[a|0];h=e&127;f=a+1|0;d=f;if(!(e&128)){break a}d=a+2|0;if(f>>>0>=b>>>0){break a}e=p[a+1|0];h=h|e<<7&16256;f=a+2|0;d=f;if(!(e&128)){break a}d=a+3|0;if(f>>>0>=b>>>0){break a}e=p[a+2|0];h=h|e<<14&2080768;f=a+3|0;d=f;if(!(e&128)){break a}d=a+4|0;if(f>>>0>=b>>>0){break a}e=p[a+3|0];h=h|e<<21&266338304;f=a+4|0;d=f;if(!(e&128)){break a}d=a+5|0;if(f>>>0>=b>>>0){break a}f=p[a+4|0];e=f;h=h|e<<28&-268435456;g=g|e>>>4&7;e=a+5|0;d=e;if(!(f&128)){break a}d=a+6|0;if(e>>>0>=b>>>0){break a}e=p[a+5|0];g=g|e<<3&1016;f=a+6|0;d=f;if(!(e&128)){break a}d=a+7|0;if(f>>>0>=b>>>0){break a}e=p[a+6|0];g=g|e<<10&130048;f=a+7|0;d=f;if(!(e&128)){break a}d=a+8|0;if(f>>>0>=b>>>0){break a}e=p[a+7|0];g=g|e<<17&16646144;f=a+8|0;d=f;if(!(e&128)){break a}d=a+9|0;if(f>>>0>=b>>>0){break a}e=p[a+8|0];g=g|e<<24&2130706432;f=a+9|0;d=f;if(!(e&128)){break a}d=a+10|0;if(f>>>0>=b>>>0){break a}g=g|p[a+9|0]<<31;d=a+10|0}o[c>>2]=h;o[c+4>>2]=g;return d-a|0}function jh(a){a=a|0;var b=0,c=0;Bb(o[a+220>>2]);c=a+60|0;while(1){Bb(o[c+(b<<2)>>2]);b=b+1|0;if((b|0)!=40){continue}break}b=o[a+248>>2];a:{if(!b){break a}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break a}l[o[13757]](b)}b=o[a+224>>2];b:{if(!b){break b}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break b}l[o[13757]](b)}b=o[a+228>>2];c:{if(!b){break c}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break c}l[o[13757]](b)}b=o[a+40>>2];d:{if(!b){break d}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break d}l[o[13757]](b)}b=o[a+44>>2];e:{if(!b){break e}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break e}l[o[13757]](b)}b=o[a+36>>2];l[o[o[b>>2]+8>>2]](b)|0;if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);return 0}l[o[13757]](a);return 0}function Nl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=oa-48|0;oa=b;f=o[a+4>>2];g=o[a+52>>2];a:{b:{if(p[a|0]){o[b+20>>2]=0;break b}e=Te(a);o[b+20>>2]=e;if(e){break a}}c:{h=q[a+24>>1];if(!h){break c}e=0;while(1){c=o[a+64>>2]+(e<<1)|0;c=o[a+56>>2]+(q[a+26>>1]&(p[c|0]<<8|p[c+1|0]))|0;d:{if(d){break d}l[o[a+80>>2]](a,c,b+24|0);d=q[b+40>>1];if(r[b+36>>2]<=d>>>0){break d}i=o[a+60>>2];if(!(i>>>0<c>>>0|i>>>0>=c+d>>>0)){o[b+8>>2]=3632;o[b+4>>2]=65724;o[b>>2]=4713;Na(11,4195,b);o[b+20>>2]=11;break d}d=(c+q[b+42>>1]|0)+ -4|0;d=p[d|0]|p[d+1|0]<<8|(p[d+2|0]<<16|p[d+3|0]<<24);wc(o[a+52>>2],d<<24|d<<8&16711680|(d>>>8&65280|d>>>24),3,o[a+4>>2],b+20|0)}if(!p[a+8|0]){c=p[c|0]|p[c+1|0]<<8|(p[c+2|0]<<16|p[c+3|0]<<24);wc(g,c<<24|c<<8&16711680|(c>>>8&65280|c>>>24),5,f,b+20|0)}e=e+1|0;if((h|0)==(e|0)){break c}d=o[b+20>>2];continue}}if(!p[a+8|0]){a=p[a+9|0]+o[a+56>>2]|0;a=p[a+8|0]|p[a+9|0]<<8|(p[a+10|0]<<16|p[a+11|0]<<24);wc(g,a<<24|a<<8&16711680|(a>>>8&65280|a>>>24),5,f,b+20|0)}e=o[b+20>>2]}oa=b+48|0;return e}function Ml(a){var b=0,c=0,d=0,e=0,f=0;a:{d=o[a>>2];c=o[d+96>>2];if(!c){break a}e=o[d+28>>2];if((e|0)<1){break a}while(1){f=c;c=b<<2;f=o[f+c>>2];if(f){Gf(d,f);o[o[d+96>>2]+c>>2]=0;e=o[d+28>>2]}b=b+1|0;if((b|0)>=(e|0)){break a}c=o[d+96>>2];continue}}o[d+104>>2]=o[a+8>>2];o[d+108>>2]=o[a+52>>2];o[d+88>>2]=o[a+16>>2];o[d+24>>2]=o[a+56>>2];o[d+96>>2]=o[a+20>>2];o[d+28>>2]=o[a+44>>2];b=o[a+36>>2];c=o[d>>2];o[c+40>>2]=o[a+32>>2];o[c+44>>2]=b;o[d+44>>2]=o[a+68>>2];o[c+100>>2]=o[a+72>>2];b=o[d+216>>2];if(b){while(1){e=o[b+12>>2];if(e){l[e|0](o[b+8>>2])}o[d+216>>2]=o[b+16>>2];b:{c:{if(!c){break c}if(o[c+480>>2]){Ia(c,b);break b}if(r[c+324>>2]<=b>>>0){break c}if(r[c+316>>2]<=b>>>0){o[b>>2]=o[c+312>>2];o[c+312>>2]=b;break b}if(r[c+320>>2]>b>>>0){break c}o[b>>2]=o[c+304>>2];o[c+304>>2]=b;break b}if(o[13748]){e=l[o[13759]](b)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](b);break b}l[o[13757]](b)}b=o[d+216>>2];if(b){continue}break}}o[d+216>>2]=o[a+40>>2];o[a+40>>2]=0;return o[a+48>>2]}function $k(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=oa-32|0;oa=f;g=o[b+4>>2];a:{if(!g){break a}b:{if(c){d=o[a>>2];while(1){h=o[c>>2];e=g;while(1){c:{i=p[h|0];j=p[e|0];d:{if((i|0)==(j|0)){if(i){break d}if(!c){break a}e=38505;e:{if(o[b+8>>2]){break e}if(o[c+12>>2]){e=38522;if(o[b+12>>2]){break e}}if(p[c+19|0]){break b}e=38538}o[f+20>>2]=g;o[f+16>>2]=e;Ka(a,38558,f+16|0);break a}if(p[i+1360|0]!=p[j+1360|0]){break c}}e=e+1|0;h=h+1|0;continue}break}c=o[c+36>>2];if(c){continue}break}}o[f>>2]=g;Ka(a,28768,f);break a}k=b,m=gc(d,o[c+8>>2],0),o[k+8>>2]=m;a=o[c+12>>2];if(a){k=b,m=gc(d,a,0),o[k+12>>2]=m}a=o[b+4>>2];f:{if(!a){break f}g:{if(!d){break g}if(o[d+480>>2]){Ia(d,a);break f}if(r[d+324>>2]<=a>>>0){break g}if(r[d+316>>2]<=a>>>0){o[a>>2]=o[d+312>>2];o[d+312>>2]=a;break f}if(r[d+320>>2]>a>>>0){break g}o[a>>2]=o[d+304>>2];o[d+304>>2]=a;break f}if(o[13748]){c=l[o[13759]](a)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](a);break f}l[o[13757]](a)}o[b+4>>2]=0}oa=f+32|0}function Ol(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;h=oa-16|0;oa=h;i=d;a:{b:{if(!p[a+17|0]){break b}f=o[13908];d=b;while(1){e=0;g=d;d=d+1|0;if(d>>>0>=2){e=g+ -1|0;e=e-((e>>>0)%((r[a+40>>2]/5|0)+1>>>0)|0)|0;e=((e+1|0)==((f>>>0)/r[a+36>>2]|0)?3:2)+e|0}if((d|0)==(e|0)|(g|0)==((f>>>0)/r[a+36>>2]|0)){continue}break}if(d>>>0>r[a+48>>2]){break b}f=0;e=cd(a,d,h+7|0,h+8|0);g=0;if(e){break a}if(p[h+7|0]!=4){break b}e=101;g=d;if(o[h+8>>2]==(b|0)){break a}}c:{d:{d=o[a>>2];e=l[o[d+204>>2]](d,b,h+12|0,!c<<1)|0;if(!e){g=o[h+12>>2];f=o[g+8>>2];if(o[f+4>>2]!=(b|0)){break d}d=o[f+56>>2];break c}f=0;g=0;break a}d=o[g+4>>2];o[f+72>>2]=g;o[f+56>>2]=d;o[f+52>>2]=a;o[f+4>>2]=b;m[f+9|0]=(b|0)==1?100:0}e=0;a=p[d|0]|p[d+1|0]<<8|(p[d+2|0]<<16|p[d+3|0]<<24);g=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24)}o[i>>2]=g;e:{if(c){o[c>>2]=f;break e}if(!f){break e}a=o[f+72>>2];if(p[a+28|0]&32){b=o[a+20>>2];o[b+120>>2]=o[b+120>>2]+ -1;o[a+16>>2]=o[b+136>>2];o[b+136>>2]=a;break e}eb(a)}oa=h+16|0;return(e|0)==101?0:e}function Zi(a,b){var c=0,d=0,e=0,f=0,g=0;e=oa-16|0;oa=e;f=o[b+8>>2];g=o[b+12>>2];a:{if(!(f|g)){break a}c=o[a+128>>2];o[e+12>>2]=c;if(!c){c=o[a+20>>2];o[e>>2]=o[a+16>>2];o[e+4>>2]=c;c=Wa(45983,e);if(!c){d=7;break a}d=pb(o[a+12>>2],c,133,e+12|0);if(o[13748]){f=l[o[13759]](c)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1}l[o[13757]](c);c=o[e+12>>2];o[a+128>>2]=c;if(d){break a}g=o[b+12>>2];f=o[b+8>>2]}b:{if(Za(c,1)){break b}a=o[c+100>>2];if(p[a+9|0]&36){Va(a,f,g);break b}n[a+8>>1]=4;o[a>>2]=f;o[a+4>>2]=g}d=o[b+24>>2];b=o[b+28>>2];c:{if(!Za(c,2)){a=o[c+100>>2];if(p[a+49|0]&36){Va(a+40|0,d,b);Ya(c);break c}n[a+48>>1]=4;o[a+40>>2]=d;o[a+44>>2]=b;Ya(c);break c}Ya(c);d=0;if(!c){break a}}a=o[c>>2];b=o[c+140>>2];if((b|0)>0?1:(b|0)>=0?r[c+136>>2]>=1:0){ab(a,c)}b=_a(c);n[c+146>>1]=65282;o[c+40>>2]=0;o[c+32>>2]=1;o[c+36>>2]=-1;o[c+20>>2]=770837923;o[c+64>>2]=0;o[c+68>>2]=0;o[c+44>>2]=0;o[c+48>>2]=0;if(!(p[a+81|0]?0:(b|0)!=3082)){Ta(a);d=7;break a}d=b&o[a+68>>2]}oa=e+16|0;return d}function Sh(a,b){var c=0,d=0,e=0,f=0;if(a){while(1){c=o[a+36>>2];a:{if(!c){break a}c=o[c+24>>2];if((c|0)<=o[b>>2]){break a}o[b>>2]=c}c=o[a+44>>2];b:{if(!c){break b}c=o[c+24>>2];if((c|0)<=o[b>>2]){break b}o[b>>2]=c}c=o[a+60>>2];c:{if(!c){break c}c=o[c+24>>2];if((c|0)<=o[b>>2]){break c}o[b>>2]=c}e=o[a+28>>2];d:{if(!e){break d}c=0;f=o[e>>2];if((f|0)<1){break d}while(1){d=o[(e+(c<<4)|0)+4>>2];e:{if(!d){break e}d=o[d+24>>2];if((d|0)<=o[b>>2]){break e}o[b>>2]=d;f=o[e>>2]}c=c+1|0;if((c|0)<(f|0)){continue}break}}e=o[a+40>>2];f:{if(!e){break f}c=0;f=o[e>>2];if((f|0)<1){break f}while(1){d=o[(e+(c<<4)|0)+4>>2];g:{if(!d){break g}d=o[d+24>>2];if((d|0)<=o[b>>2]){break g}o[b>>2]=d;f=o[e>>2]}c=c+1|0;if((c|0)<(f|0)){continue}break}}e=o[a+48>>2];h:{if(!e){break h}c=0;f=o[e>>2];if((f|0)<1){break h}while(1){d=o[(e+(c<<4)|0)+4>>2];i:{if(!d){break i}d=o[d+24>>2];if((d|0)<=o[b>>2]){break i}o[b>>2]=d;f=o[e>>2]}c=c+1|0;if((c|0)<(f|0)){continue}break}}a=o[a+52>>2];if(a){continue}break}}}function Td(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;b=oa-80|0;oa=b;j=q[a+24>>1];k=p[a+10|0];h=p[a+9|0];i=o[a+56>>2];c=h+i|0;d=(p[c+5|0]<<8|p[c+6|0])+ -1&65535;e=(d+p[c+7|0]|0)+1|0;g=o[o[a+52>>2]+40>>2];a:{b:{c:{c=p[c+2|0]|p[c+1|0]<<8;if(!c){break c}if(c>>>0<=d>>>0){break b}l=g+ -4|0;while(1){if((c|0)>(l|0)){o[b+24>>2]=3632;o[b+20>>2]=66252;o[b+16>>2]=4713;Na(11,4195,b+16|0);a=11;break a}d=c;c=c+i|0;f=p[c+2|0]<<8|p[c+3|0];d=d+f|0;e=e+f|0;f=p[c+1|0]|p[c|0]<<8;c=f;if(c>>>0>d+3>>>0){continue}break}if(f){o[b+56>>2]=3632;o[b+52>>2]=66262;o[b+48>>2]=4713;Na(11,4195,b+48|0);a=11;break a}if(d>>>0<=g>>>0){break c}o[b+40>>2]=3632;o[b+36>>2]=66266;o[b+32>>2]=4713;Na(11,4195,b+32|0);a=11;break a}d:{if((e|0)<=(g|0)){c=((k+h|0)+(j<<1)|0)+8|0;if((e|0)>=(c|0)){break d}}o[b+8>>2]=3632;o[b+4>>2]=66278;o[b>>2]=4713;Na(11,4195,b);a=11;break a}o[a+20>>2]=e-c&65535;a=0;break a}o[b+72>>2]=3632;o[b+68>>2]=66247;o[b+64>>2]=4713;Na(11,4195,b- -64|0);a=11}oa=b+80|0;return a}function Qh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;a:{if(!b){break a}while(1){e=o[b+28>>2];b:{if(!e){break b}d=0;if(o[e>>2]<1){break b}while(1){f=e+(d<<4)|0;i=f,j=Lc(a,o[f+4>>2]),o[i+4>>2]=j;d=d+1|0;if((d|0)<o[e>>2]){continue}break}}e=o[b+40>>2];c:{if(!e){break c}d=0;if(o[e>>2]<1){break c}while(1){f=e+(d<<4)|0;i=f,j=Lc(a,o[f+4>>2]),o[i+4>>2]=j;d=d+1|0;if((d|0)<o[e>>2]){continue}break}}e=o[b+48>>2];d:{if(!e){break d}d=0;if(o[e>>2]<1){break d}while(1){f=e+(d<<4)|0;i=f,j=Lc(a,o[f+4>>2]),o[i+4>>2]=j;d=d+1|0;if((d|0)<o[e>>2]){continue}break}}i=b,j=Lc(a,o[b+44>>2]),o[i+44>>2]=j;i=b,j=Lc(a,o[b+36>>2]),o[i+36>>2]=j;f=o[b+32>>2];d=o[f>>2];if((d|0)>=1){g=f+8|0;while(1){f=d;Qh(a,o[g+20>>2],1);e:{if(!(p[g+37|0]&4)){break e}h=o[g+64>>2];if(!h){break e}d=0;if(o[h>>2]<1){break e}while(1){e=(d<<4)+h|0;i=e,j=Lc(a,o[e+4>>2]),o[i+4>>2]=j;d=d+1|0;if((d|0)<o[h>>2]){continue}break}}g=g+72|0;d=f+ -1|0;if((f|0)>1){continue}break}}if(!c){break a}b=o[b+52>>2];if(b){continue}break}}}function ej(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;d=oa-16|0;oa=d;b=o[a+12>>2];g=o[b+40>>2];h=o[b+44>>2];c=Fe(a);a:{if(c){break a}c=0;if(r[a+52>>2]<5){break a}b=o[a+48>>2];if(!b|(b|0)==255){break a}b=o[a+204>>2];o[d+12>>2]=b;b:{if(!b){b=o[a+20>>2];o[d>>2]=o[a+16>>2];o[d+4>>2]=b;b=Wa(47063,d);if(!b){c=7;break b}c=pb(o[a+12>>2],b,133,d+12|0);if(o[13748]){f=l[o[13759]](b)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1}l[o[13757]](b);b=o[d+12>>2];o[a+204>>2]=b;f=0;if(c){break b}}c=0;if((Ya(b)|0)==100){f=qc(b,0)}if(!b){break b}c=o[b>>2];e=o[b+140>>2];if((e|0)>0?1:(e|0)>=0?r[b+136>>2]>=1:0){ab(c,b)}e=_a(b);n[b+146>>1]=65282;o[b+40>>2]=0;o[b+32>>2]=1;o[b+36>>2]=-1;o[b+20>>2]=770837923;o[b+64>>2]=0;o[b+68>>2]=0;o[b+44>>2]=0;o[b+48>>2]=0;if(!(p[c+81|0]?0:(e|0)!=3082)){Ta(c);c=7;break b}c=o[c+68>>2]&e}b=u(o[a+52>>2],f);b=((b|0)/2|0)+b|0;if((b|0)<65){break a}c=gj(a,b,o[a+48>>2])}Rb(o[a+252>>2]);o[a+252>>2]=0;a=o[a+12>>2];o[a+40>>2]=g;o[a+44>>2]=h;oa=d+16|0;return c|0}function pb(a,b,c,d){var e=0,f=0,g=0,h=0;g=oa-32|0;oa=g;o[d>>2]=0;a:{b:{c:{e=g;f=1333;d:{if(!a){break d}h=o[a+96>>2];if((h|0)==-1607883113){break c}if((h|0)!=1266094736){f=41681;if((h|0)!=-264537850){break d}}f=14164}o[e+16>>2]=f;Na(21,14173,g+16|0);break b}if(!b){break b}while(1){e=Gd(a,b,-1,c,0,d,0);if((e|0)==513){continue}break}e:{if((e|0)!=17){break e}f:{if(o[a+56>>2]){break f}e=0;f=o[a+20>>2];if((f|0)<=0){break f}while(1){h=o[(o[a+16>>2]+(e<<4)|0)+12>>2];if(p[h+78|0]&8){_b(h);f=o[a+20>>2]}e=e+1|0;if((e|0)<(f|0)){continue}break}}while(1){e=Gd(a,b,-1,c,0,d,0);if((e|0)==513){continue}break}if((e|0)!=17){break e}if(o[a+56>>2]){e=17;break e}b=o[a+20>>2];if((b|0)<1){e=17;break e}d=0;while(1){c=o[(o[a+16>>2]+(d<<4)|0)+12>>2];if(p[c+78|0]&8){_b(c);b=o[a+20>>2]}d=d+1|0;if((d|0)<(b|0)){continue}break}e=17}if(!(p[a+81|0]?0:(e|0)!=3082)){Ta(a);a=7;break a}a=o[a+68>>2]&e;break a}o[g+8>>2]=3632;o[g+4>>2]=128729;o[g>>2]=52752;Na(21,4195,g);a=21}oa=g+32|0;return a}function bm(a,b){var c=0,d=0,e=0,f=0,g=0;c=oa-144|0;oa=c;o[c+96>>2]=1;o[c+100>>2]=0;o[c+88>>2]=128;o[c+92>>2]=0;o[c+80>>2]=1;e=o[b+12>>2];o[c+64>>2]=c+80;d=3850;a:{if(l[o[13934]](e,12,c- -64|0)|0){break a}d=5;b:{c:{switch(q[c+80>>1]+ -1|0){case 0:break a;case 1:break c;default:break b}}if(p[b+22|0]){m[b+23|0]=1;d=1288;break a}e=o[o[o[a+8>>2]+40>>2]+12>>2];if((e|0)>=0){o[c+128>>2]=1;o[c+132>>2]=0;o[c+120>>2]=128;o[c+124>>2]=0;o[c+112>>2]=1;o[c+48>>2]=c+112;if((l[o[13934]](e,13,c+48|0)|0)==-1){break a}}d=o[b+12>>2];d:{while(1){e=l[o[13931]](d,3,0)|0;if((e|0)<=-1){if(o[15068]==27){continue}break d}break}if(!e){break b}}a=o[b+8>>2];b=o[15068];f=c,g=Zb(b),o[f+32>>2]=g;o[c+28>>2]=a?a:1332;o[c+24>>2]=3920;o[c+20>>2]=b;o[c+16>>2]=37934;d=4618;Na(4618,4147,c+16|0);break a}d=0;a=o[o[o[a+8>>2]+40>>2]+12>>2];if((a|0)<0){break a}o[c+128>>2]=1;o[c+132>>2]=0;o[c+120>>2]=128;o[c+124>>2]=0;o[c>>2]=c+112;o[c+112>>2]=0;d=(l[o[13934]](a,13,c)|0)==-1?5:0}oa=c+144|0;return d}function mr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=o[a>>2];if(o[h+36>>2]){return 2}if(p[b+6|0]&32){a=1}else{e=o[b+28>>2];a:{if(!e){break a}f=o[e>>2];if((f|0)<1){break a}while(1){c=e+(d<<4)|0;g=o[c+8>>2];b:{if(!g|p[c+13|0]&3){break b}c=o[h+268>>2];if(!c){break b}while(1){if((g|0)!=o[c>>2]){c=o[c+12>>2];if(c){continue}break b}break}o[c>>2]=0}d=d+1|0;if((f|0)!=(d|0)){continue}break}}e=o[b+32>>2];if(!(!e|o[e>>2]<1)){f=0;while(1){d=e+u(f,72)|0;c=o[h+268>>2];c:{if(!c){break c}g=o[d+16>>2];while(1){if((g|0)!=o[c>>2]){c=o[c+12>>2];if(c){continue}break c}break}o[c>>2]=0}d:{c=o[d+52>>2];if(!c){break d}if(!Xa(a,c)){break d}return 2}c=o[d+56>>2];e:{if(!c){break e}g=o[c+4>>2];if((g|0)<1){break e}i=o[c>>2];d=0;while(1){c=o[h+268>>2];f:{if(!c){break f}j=o[(d<<3)+i>>2];while(1){if(o[c>>2]!=(j|0)){c=o[c+12>>2];if(c){continue}break f}break}o[c>>2]=0}d=d+1|0;if((g|0)!=(d|0)){continue}break}}f=f+1|0;if((f|0)<o[e>>2]){continue}break}}Dh(a,b);a=0}return a|0}function ck(a,b,c,d,e){var f=0,g=0,h=0,i=0;f=o[a+8>>2];g=p[a+19|0];a:{if(!g){h=o[a+44>>2]+1|0;o[a+44>>2]=h;break a}g=g+ -1|0;m[a+19|0]=g;h=o[(((g&255)<<2)+a|0)+144>>2]}g=o[f+108>>2];b:{if(o[f+112>>2]<=(g|0)){g=Ha(f,30,b,c,e);break b}o[f+108>>2]=g+1;i=o[f+104>>2]+u(g,20)|0;o[i+16>>2]=0;o[i+12>>2]=e;o[i+8>>2]=c;o[i+4>>2]=b;o[i>>2]=30}if(!p[o[f>>2]+81|0]){c=o[f+104>>2]+u(g,20)|0;o[c+16>>2]=d;m[c+1|0]=253}c=o[f+108>>2];c:{if(o[f+112>>2]<=(c|0)){Ha(f,91,e,d,h);break c}o[f+108>>2]=c+1;c=o[f+104>>2]+u(c,20)|0;o[c+16>>2]=0;o[c+12>>2]=h;o[c+8>>2]=d;o[c+4>>2]=e;o[c>>2]=91}g=o[f+108>>2];d:{if(o[f+112>>2]<=(g|0)){g=Ha(f,130,b,h,e);break d}o[f+108>>2]=g+1;c=o[f+104>>2]+u(g,20)|0;o[c+16>>2]=0;o[c+12>>2]=e;o[c+8>>2]=h;o[c+4>>2]=b;o[c>>2]=130}if(!p[o[f>>2]+81|0]){b=o[f+104>>2]+u(g,20)|0;o[b+16>>2]=d;m[b+1|0]=253}b=o[f+108>>2];if((b|0)>=1){n[(o[f+104>>2]+u(b,20)|0)+ -18>>1]=16}e:{if(!h){break e}b=p[a+19|0];if(b>>>0>7){break e}m[a+19|0]=b+1;o[((b<<2)+a|0)+144>>2]=h}}function Gt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=oa-144|0;oa=d;o[d+140>>2]=c+4;c=o[c>>2];c=(b|0)==4?c|32768:c;a:{b:{if(b>>>0>16){break b}if(!(1<<b&110592)){if((b|0)!=9){if((b|0)!=14){break b}o[d+16>>2]=c;a=G(a|0,14,d+16|0)|0;if(a>>>0>=4294963201){o[15068]=0-a;a=-1}break a}o[d+48>>2]=d+128;b=G(a|0,16,d+48|0)|0;if(b){if((b|0)==-28){o[d+32>>2]=c;a=G(a|0,9,d+32|0)|0;break a}if(b>>>0>=4294963201){o[15068]=0-b;a=-1}else{a=b}break a}a=o[d+132>>2];a=o[d+128>>2]==2?0-a|0:a;break a}o[d+112>>2]=c;a=G(a|0,b|0,d+112|0)|0;if(a>>>0>=4294963201){o[15068]=0-a;a=-1}break a}if((b|0)!=1030){o[d>>2]=c;a=G(a|0,b|0,d|0)|0;if(a>>>0>=4294963201){o[15068]=0-a;a=-1}break a}o[d+96>>2]=c;b=G(a|0,1030,d+96|0)|0;if((b|0)!=-28){a=b;if(a>>>0>=4294963201){o[15068]=0-a;a=-1}break a}o[d+80>>2]=0;b=G(a|0,1030,d+80|0)|0;if((b|0)!=-28){if((b|0)>=0){K(b|0)|0}o[15068]=28;a=-1;break a}o[d+64>>2]=c;a=G(a|0,0,d- -64|0)|0;if(a>>>0>=4294963201){o[15068]=0-a;a=-1}}oa=d+144|0;return a|0}function am(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=oa-32|0;oa=d;c=o[o[a+8>>2]+40>>2];a:{if(!c|o[c+28>>2]){break a}b=l[o[13988]]()|0;e=(b|0)/32768|0;if(q[c+20>>1]){f=(b|0)<32768?1:e;b=0;while(1){b:{if(o[c+12>>2]>=0){l[o[13982]](o[o[c+24>>2]+(b<<2)>>2],o[c+16>>2])|0;break b}e=o[o[c+24>>2]+(b<<2)>>2];if(!e){break b}if(o[13748]){g=l[o[13759]](e)|0;o[14908]=o[14908]-g;o[14917]=o[14917]+ -1;l[o[13757]](e);break b}l[o[13757]](e)}b=b+f|0;if((b|0)<q[c+20>>1]){continue}break}}b=o[c+24>>2];c:{if(!b){break c}if(o[13748]){e=l[o[13759]](b)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](b);break c}l[o[13757]](b)}b=o[c+12>>2];if((b|0)>=0){if(l[o[13916]](b)|0){a=a?o[a+32>>2]:0;b=o[15068];h=d,i=Zb(b),o[h+16>>2]=i;o[d+12>>2]=a?a:1332;o[d+8>>2]=3889;o[d+4>>2]=b;o[d>>2]=37877;Na(4106,4147,d)}o[c+12>>2]=-1}o[o[c>>2]+40>>2]=0;if(o[13748]){a=l[o[13759]](c)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](c);break a}l[o[13757]](c)}oa=d+32|0}function Jk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(o[a+36>>2]|o[b+44>>2]==(0-o[b+32>>2]|0)){break a}d=o[b+20>>2];e=o[b+16>>2];f=o[a+8>>2];c=o[f+108>>2];b:{if(o[f+112>>2]<=(c|0)){Ha(f,72,0,e,d);break b}o[f+108>>2]=c+1;c=o[f+104>>2]+u(c,20)|0;o[c+16>>2]=0;o[c+12>>2]=d;o[c+8>>2]=e;o[c>>2]=72;o[c+4>>2]=0}if(o[b+44>>2]<1){break a}g=o[b+40>>2];while(1){c:{if(o[g+12>>2]<0){break c}h=o[o[g>>2]+20>>2];if(!(o[h>>2]==1?h:0)){Ka(a,32931,0);o[g+12>>2]=-1;break c}d=o[a>>2];c=Ja(d,30,0);d:{if(!c){if(p[d+81|0]|p[d+82|0]){break d}m[d+81|0]=1;if(o[d+184>>2]>=1){o[d+264>>2]=1}n[d+276>>1]=0;o[d+272>>2]=o[d+272>>2]+1;d=o[d+232>>2];if(!d){break d}o[d+12>>2]=7;break d}n[c+6>>1]=131073;n[c+8>>1]=2;o[c+16>>2]=c+28;e=p[d+78|0];n[c+28>>1]=0;o[c>>2]=1;o[c+24>>2]=0;o[c+12>>2]=d;m[c+4|0]=e;e=c;d=cb(a,o[h+4>>2]);if(!d){d=o[o[a>>2]+8>>2]}o[e+20>>2]=d;m[o[c+16>>2]]=p[h+12|0]}Ua(f,100,o[g+12>>2],0,0,c,-9)}g=g+16|0;i=i+1|0;if((i|0)<o[b+44>>2]){continue}break}}}function Hp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=o[a+8>>2];a:{if(!(p[b+9|0]&32)){b=Ib(a,32);break a}b=o[b+16>>2]}d=o[c>>2];a=q[d+8>>1]&63;e=a&31;if((32<=(a&63)>>>0?262148>>>e|0:((1<<e)-1&262148)<<32-e|262148>>>e)&1){Jc(d,0);a=q[d+8>>1]&63}b:{if(!b){break b}d=a&31;if(!((32<=(a&63)>>>0?1431655765>>>d|0:((1<<d)-1&1431655765)<<32-d|1431655765>>>d)&1)){break b}e=o[b+20>>2]+ -1|0;d=o[b+16>>2]+ -1|0;if((d|0)!=-1){e=e+1|0}o[b+16>>2]=d;o[b+20>>2]=e;if(!(p[b+25|0]|!((32<=(a&63)>>>0?0:1347440720>>>(a&31)|0)&1))){e=o[c>>2];c=q[e+8>>1];c:{if(c&36){a=o[e>>2];d=o[e+4>>2];break c}if(c&8){a=jb(t[e>>3]);d=ra;break c}a=0;d=0;if(!(c&18)|!o[e+16>>2]){break c}a=kb(e);d=ra}t[b>>3]=t[b>>3]-(+(a>>>0)+4294967296*+(d|0));e=o[b+8>>2];c=o[b+12>>2]-(d+(e>>>0<a>>>0)|0)|0;o[b+8>>2]=e-a;o[b+12>>2]=c;return}c=o[c>>2];a=q[c+8>>1];d:{if(a&8){f=t[c>>3];break d}f=+r[c>>2]+4294967296*+o[c+4>>2];if(a&36){break d}f=0;if(!(a&18)){break d}f=ac(c)}t[b>>3]=t[b>>3]-f}}function Kd(a,b,c,d,e){var f=0,g=0,h=0,i=0;g=oa-16|0;oa=g;f=o[a+96>>2];o[g+12>>2]=f;a:{if(!f){h=o[a+20>>2];o[g>>2]=o[a+16>>2];o[g+4>>2]=h;f=Wa(45400,g);if(!f){h=7;break a}h=pb(o[a+12>>2],f,133,g+12|0);if(o[13748]){i=l[o[13759]](f)|0;o[14908]=o[14908]-i;o[14917]=o[14917]+ -1}l[o[13757]](f);f=o[g+12>>2];o[a+96>>2]=f;if(h){break a}}b:{if(Za(f,1)){break b}a=o[f+100>>2];if(p[a+9|0]&36){Va(a,b,c);break b}n[a+8>>1]=4;o[a>>2]=b;o[a+4>>2]=c}c:{d:{if(!(Za(f,2)|!d)){a=Sa(o[f+100>>2]+40|0,d,e,0,0);e:{if(!a){break e}b=o[f>>2];o[b+64>>2]=a;nb(b,a);b=o[f>>2];if(p[b+81|0]?0:(a|0)!=3082){break e}Ta(b)}Ya(f);break d}Ya(f);if(f){break d}h=0;break c}a=o[f>>2];b=o[f+140>>2];if((b|0)>0?1:(b|0)>=0?r[f+136>>2]>=1:0){ab(a,f)}b=_a(f);n[f+146>>1]=65282;o[f+40>>2]=0;o[f+32>>2]=1;o[f+36>>2]=-1;o[f+20>>2]=770837923;o[f+64>>2]=0;o[f+68>>2]=0;o[f+44>>2]=0;o[f+48>>2]=0;if(!(p[a+81|0]?0:(b|0)!=3082)){Ta(a);h=7;break c}h=b&o[a+68>>2]}Za(f,2)}oa=g+16|0;return h}function oi(a,b){var c=0;c=p[a+5|0];a:{b:{if(!p[a+15|0]){break b}switch(b+ -2|0){case 0:case 2:break b;default:break a}}if((b|0)==(c|0)){break a}m[a+5|0]=b;if(!(p[a+4|0]|(b&1|(c&5)!=1))){b=o[a+64>>2];c=o[b>>2];if(c){l[o[c+4>>2]](b)|0;o[b>>2]=0}if(p[a+17|0]>=2){b=o[a>>2];l[o[b+28>>2]](b,o[a+172>>2],0)|0;return p[a+5|0]}c:{d:{c=p[a+16|0];e:{f:{if(!c){b=Mj(a);if(p[a+16|0]==1){break f}if(!b){break e}break c}if((c|0)!=1){break e}}b=p[a+17|0];if(b>>>0>5|!(1<<b&35)){break e}if(!p[a+13|0]){b=o[a+60>>2];if(l[o[o[b>>2]+28>>2]](b,2)|0){break d}b=p[a+17|0]}if((b|0)==5){break e}m[a+17|0]=2}b=o[a>>2];l[o[b+28>>2]](b,o[a+172>>2],0)|0;if((c|0)!=1){break d}b=o[a+60>>2];c=o[b>>2];g:{if(!c){break g}if(!p[a+13|0]){l[o[c+32>>2]](b,1)|0}if(p[a+17|0]==5){break g}m[a+17|0]=1}m[a+18|0]=p[a+12|0];return p[a+5|0]}if(c){break a}}Se(a);return p[a+5|0]}if((b|0)!=2){break a}b=o[a+64>>2];c=o[b>>2];if(!c){break a}l[o[c+4>>2]](b)|0;o[b>>2]=0}return p[a+5|0]}function ce(a,b,c,d,e){var f=0,g=0,h=0;g=oa-16|0;oa=g;h=a+252|0;a:{b:{c:{f=o[a+252>>2];d:{if(f){a=mm(f,b,c);break d}e:{f=o[a+248>>2];if(f){break e}o[g>>2]=o[a+20>>2];f=Wa(47520,g);o[a+248>>2]=f;if(f){break e}a=7;break a}a=qm(o[a+12>>2],o[a+16>>2],f,47532,b,c,h)}switch(a|0){case 1:break b;case 0:break c;default:break a}}a=0;c=o[h>>2];b=0;f:{if(!c){break f}b=0;if(!o[c+16>>2]){break f}b=o[c>>2]}o[e>>2]=b;if(!d){break a}a=7;g:{if(Qa()|(b|0)<-19){break g}c=Pa(b+20|0,0);if(!c){break g}a=$d(o[h>>2],c,b,0);b=b+c|0;m[b+16|0]=0;m[b+17|0]=0;m[b+18|0]=0;m[b+19|0]=0;m[b+8|0]=0;m[b+9|0]=0;m[b+10|0]=0;m[b+11|0]=0;m[b+12|0]=0;m[b+13|0]=0;m[b+14|0]=0;m[b+15|0]=0;m[b|0]=0;m[b+1|0]=0;m[b+2|0]=0;m[b+3|0]=0;m[b+4|0]=0;m[b+5|0]=0;m[b+6|0]=0;m[b+7|0]=0;if(!a){a=0;o[d>>2]=c;break a}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](c);o[d>>2]=0;break a}l[o[13757]](c)}o[d>>2]=0;break a}a=267}oa=g+16|0;return a}function ud(a){var b=0,c=0,d=0;c=o[a+4>>2];b=o[c+8>>2];if(b){while(1){d=o[b+24>>2];if(o[b+8>>2]==(a|0)){Jl(b)}b=d;if(b){continue}break}}eh(a,0,0);$l(o[c>>2],o[a>>2]);b=o[c+56>>2];a:{if(!b){break a}d=o[c+52>>2];if(!d){break a}l[b|0](d)}b=o[c+52>>2];b:{if(!b){break b}if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](b);break b}l[o[13757]](b)}b=o[c+68>>2];if(b){b=b+ -4|0;o[c+68>>2]=b;c:{if(!(r[15049]<=b>>>0|r[15048]>b>>>0)){o[14909]=o[14909]+ -1;o[b>>2]=o[15051];o[15051]=b;b=o[15052]+1|0;o[15052]=b;o[15053]=(b|0)<o[15047];break c}d=l[o[13759]](b)|0;o[14910]=o[14910]-d;if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](b);break c}l[o[13757]](b)}o[c+68>>2]=0}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1}l[o[13757]](c);if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);return}l[o[13757]](a)}function Wf(a){var b=0,c=0,d=0,e=0,f=0;a:{if(o[a+48>>2]){break a}f=o[a+12>>2];b=o[f+56>>2];c=o[f+72>>2];d=o[c+20>>2];b:{c:{if(!(!(p[c+28|0]&4)|r[d+24>>2]<r[c+24>>2])){if(!o[d+96>>2]){break b}e=wb(c);break c}e=o[d+40>>2];if(e){break a}if(r[d+148>>2]>r[d+152>>2]){e=Ab(c);break c}e=zb(c)}if(e){break a}}e=0;c=o[1211];d=o[1210];m[b+8|0]=d;m[b+9|0]=d>>>8;m[b+10|0]=d>>>16;m[b+11|0]=d>>>24;m[b+12|0]=c;m[b+13|0]=c>>>8;m[b+14|0]=c>>>16;m[b+15|0]=c>>>24;c=o[1209];d=o[1208];m[b|0]=d;m[b+1|0]=d>>>8;m[b+2|0]=d>>>16;m[b+3|0]=d>>>24;m[b+4|0]=c;m[b+5|0]=c>>>8;m[b+6|0]=c>>>16;m[b+7|0]=c>>>24;m[b+16|0]=o[a+36>>2]>>>8;c=q[a+38>>1];m[b+18|0]=257;m[b+19|0]=1;m[b+17|0]=c;c=o[a+36>>2];d=o[a+40>>2];m[b+23|0]=32;m[b+21|0]=8256;m[b+22|0]=32;m[b+20|0]=c-d;Ma(b+24|0,0,76);Re(f,13);n[a+24>>1]=q[a+24>>1]|2;m[b+55|0]=p[a+17|0];m[b+54|0]=0;m[b+52|0]=0;m[b+53|0]=0;m[b+67|0]=p[a+18|0];m[b+66|0]=0;m[b+64|0]=0;m[b+65|0]=0;o[a+48>>2]=1;m[b+31|0]=1}return e}function nq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,q=0,r=0;f=oa-32|0;oa=f;b=Gb(o[c>>2]);d=u(o[b+20>>2],25)+25|0;c=d;g=Pa(c,c>>31);a:{if(!g){c=o[a>>2];b:{if(p[c+9|0]&36){ib(c);c=o[a>>2];break b}n[c+8>>1]=1}o[a+20>>2]=7;a=o[c+32>>2];if(p[a+81|0]|p[a+82|0]){break a}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;a=o[a+232>>2];if(!a){break a}o[a+12>>2]=7;break a}c=0;d=Ma(g,0,d);o[f+16>>2]=o[(p[b+24|0]?b+4|0:b+8|0)>>2];o[f+20>>2]=0;g=Eb(24,d,36281,f+16|0);if(o[b+20>>2]>=1){i=g+(Oa(g)&1073741823)|0;while(1){d=f;l=f;e=0;j=o[o[b+32>>2]+(c<<2)>>2]+1|0;h=o[b+8>>2];k=j+h|0;if(k>>>0<h>>>0){e=1}h=k+ -1|0;e=e+ -1|0;q=l,r=_t(h,(h|0)!=-1?e+1|0:e,j,0),o[q>>2]=r;o[d+4>>2]=ra;e=Eb(24,i,36286,f);d=0;c:{if(!e){break c}d=Oa(e)&1073741823}i=d+e|0;c=c+1|0;if((c|0)<o[b+20>>2]){continue}break}}if((Sa(o[a>>2],g,-1,1,4)|0)!=18){break a}o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0)}oa=f+32|0}function _n(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,n=0,q=0;h=o[a+12>>2];g=o[a+8>>2];if((h|0)<(g|0)){l=o[a+4>>2];n=o[a>>2];while(1){a:{i=m[h+l|0];if(!((i|0)<0|!p[((i&255)+n|0)+4|0])){h=h+1|0;o[a+12>>2]=h;if((g|0)!=(h|0)){continue}break a}i=h;b:{if((h|0)>=(g|0)){break b}while(1){j=m[i+l|0];if(p[((j&255)+n|0)+4|0]?(j|0)>=0:0){break b}i=i+1|0;o[a+12>>2]=i;if((g|0)!=(i|0)){continue}break}i=g}if((i|0)<=(h|0)){break a}j=i-h|0;c:{if((j|0)>o[a+24>>2]){g=j+20|0;o[a+24>>2]=g;q=o[a+20>>2];k=7;if(Qa()){break c}g=ob(q,(g|0)>0?g:0,0);if(!g){break c}o[a+20>>2]=g}g=0;if((j|0)>=1){while(1){k=p[(g+h|0)+l|0];m[o[a+20>>2]+g|0]=(k+ -65&255)>>>0<26?k+32|0:k;g=g+1|0;if((j|0)!=(g|0)){continue}break}}o[b>>2]=o[a+20>>2];o[c>>2]=j;o[d>>2]=h;o[e>>2]=o[a+12>>2];g=o[a+16>>2];o[a+16>>2]=g+1;o[f>>2]=g;if((i|0)<=(h|0)){break a}k=0}return k|0}h=o[a+12>>2];g=o[a+8>>2];if((h|0)<(g|0)){continue}break}}return 101}function Yp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=o[c>>2];d=q[b+8>>1];a:{if(!((d&514)!=514|p[b+10|0]!=1)){f=o[b+16>>2];break a}if(d&1){break a}f=$a(b,1);b=o[c>>2]}d=q[b+8>>1];c=o[b+12>>2];b:{if(!(!(d&2)|p[b+10|0]!=1)){break b}if(d&16){e=o[b+12>>2];c=e;if(!(d&16384)){break b}c=e+o[b>>2]|0;break b}c=0;if(d&1){break b}c=Qb(b)}c:{if(!f){break c}b=o[a>>2];if((c|0)>=o[o[b+32>>2]+108>>2]){o[a+20>>2]=18;Sa(b,1744,-1,1,0);return}b=c>>31;d=c+1|0;if(d>>>0<1){b=b+1|0}d=Pa(d,b);if(d){b=0;if((c|0)>0){while(1){e=p[b+f|0];m[b+d|0]=e&(p[e+1984|0]^-1|223);b=b+1|0;if((c|0)!=(b|0)){continue}break}}if((Sa(o[a>>2],d,c,1,4)|0)!=18){break c}o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0);return}b=o[a>>2];d:{if(p[b+9|0]&36){ib(b);b=o[a>>2];break d}n[b+8>>1]=1}o[a+20>>2]=7;a=o[b+32>>2];if(p[a+81|0]|p[a+82|0]){break c}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;a=o[a+232>>2];if(!a){break c}o[a+12>>2]=7}}function Jq(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;a:{if((p[a+9|0]&3)!=2){break a}g=o[a+4>>2];a=0;while(1){j=a+g|0;f=p[j|0];if(!(!f|(f|0)==46)){a=a+1|0;continue}break}if(d){b:{if(!a){break b}h=a;f=d;c:{while(1){e=p[g|0];if(e){e=p[e+1360|0];i=p[p[f|0]+1360|0];if((e|0)!=(i|0)){break c}f=f+1|0;g=g+1|0;e=(h|0)>1;h=h+ -1|0;if(e){continue}break b}break}i=p[p[f|0]+1360|0];e=0}if((e|0)!=(i|0)){break a}}if(p[a+d|0]){break a}}g=j+1|0;a=0;while(1){d=a+g|0;f=p[d|0];if(!(!f|(f|0)==46)){a=a+1|0;continue}break}if(c){d:{if(!a){break d}h=a;f=c;e:{while(1){e=p[g|0];if(e){e=p[e+1360|0];i=p[p[f|0]+1360|0];if((e|0)!=(i|0)){break e}f=f+1|0;g=g+1|0;e=(h|0)>1;h=h+ -1|0;if(e){continue}break d}break}i=p[p[f|0]+1360|0];e=0}if((e|0)!=(i|0)){break a}}if(p[a+c|0]){break a}}if(!b){return 1}a=d+1|0;while(1){f:{c=p[a|0];d=p[b|0];if((c|0)==(d|0)){if(c){break f}return 1}if(p[c+1360|0]==p[d+1360|0]){break f}break a}b=b+1|0;a=a+1|0;continue}}return 0}function Wp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=Gb(o[c>>2]);c=o[c>>2];d=q[c+8>>1];a:{if(!(!(d&2)|p[c+10|0]!=1)){b=o[c+12>>2];break a}if(d&16){e=o[c+12>>2];b=e;if(!(d&16384)){break a}b=e+o[c>>2]|0;break a}b=0;if(d&1){break a}b=Qb(c)}d=b;c=d>>31<<1|d>>>31;d=d<<1|1;e=o[a>>2];f=o[o[e+32>>2]+108>>2];i=d>>>0>f>>>0;f=f>>31;if((c|0)>(f|0)?1:(c|0)>=(f|0)?i:0){o[a+20>>2]=18;Sa(e,1744,-1,1,0);return}d=Pa(d,c);b:{if(d){c=d;if((b|0)>0){while(1){e=p[g|0];m[c+1|0]=p[(e&15)+39904|0];m[c|0]=p[(e>>>4|0)+39904|0];g=g+1|0;c=c+2|0;h=h+1|0;if((b|0)!=(h|0)){continue}break}}m[c|0]=0;if((Sa(o[a>>2],d,b<<1,1,4)|0)!=18){break b}o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0);return}c=o[a>>2];c:{if(p[c+9|0]&36){ib(c);c=o[a>>2];break c}n[c+8>>1]=1}o[a+20>>2]=7;a=o[c+32>>2];if(p[a+81|0]|p[a+82|0]){break b}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;a=o[a+232>>2];if(!a){break b}o[a+12>>2]=7}}function dh(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,m=0;f=oa-32|0;oa=f;o[f+24>>2]=0;o[f+20>>2]=0;o[f+16>>2]=0;o[f+12>>2]=0;a:{if(!c){o[e>>2]=0;break a}h=o[a+36>>2];i=o[h>>2];o[f+28>>2]=0;g=l[o[i+12>>2]](h,c,-1,f+28|0)|0;if(g){break a}o[o[f+28>>2]>>2]=h;b:{if(o[i>>2]<1){break b}g=l[o[i+24>>2]](o[f+28>>2],b)|0;if(!g){break b}l[o[i+16>>2]](o[f+28>>2])|0;o[f+28>>2]=0;break a}h=o[f+28>>2];m=o[i+20>>2];b=0;while(1){c:{c=l[m|0](h,f+28|0,f+12|0,f+24|0,f+20|0,f+16|0)|0;if(c){break c}c=1;g=o[f+16>>2];b=(g|0)<(b|0)?b:g+1|0;if((g|0)<0){break c}j=o[f+28>>2];if(!j){break c}k=o[f+12>>2];if((k|0)<1){break c}c=Vi(a,d,g,o[a+260>>2]+4|0,j,k);d:{if(c){break d}g=1;while(1){if((g|0)>=o[a+256>>2]){c=0;break d}c=0;j=o[a+260>>2]+u(g,24)|0;k=o[j>>2];if(o[f+12>>2]>=(k|0)){c=Vi(a,d,o[f+16>>2],j+4|0,o[f+28>>2],k)}g=g+1|0;if(!c){continue}break}}if(!c){continue}}break}l[o[i+16>>2]](h)|0;o[e>>2]=o[e>>2]+b;g=(c|0)==101?0:c}oa=f+32|0;return g}function Rq(a,b,c,d){var e=0,f=0,g=0;f=oa-16|0;oa=f;o[f+12>>2]=0;o[f+8>>2]=0;a:{if(!d){d=b;break a}if(p[d|0]!=164){d=b;break a}d=o[d+44>>2];if(!d){d=b;break a}if(!o[d+56>>2]){d=b;break a}d=d- -64|0;while(1){e=o[d>>2];d=e+24|0;if(o[e>>2]!=(a|0)){continue}break}d=o[e+8>>2];e=o[o[d>>2]+72>>2];if(!e){d=b;break a}if(!(l[e|0](d,c,o[b+32>>2],f+12|0,f+8|0)|0)){d=b;break a}d=o[b+32>>2];c=41;b:{if(!d){break b}c=(Oa(d)&1073741823)+41|0}d=c;c:{if(a){d=Ja(a,d,0);break c}d=Pa(d,0)}if(!d){d=b;break a}a=Ma(d+40|0,0,c+ -40|0);e=b+32|0;g=o[e+4>>2];c=d+32|0;o[c>>2]=o[e>>2];o[c+4>>2]=g;c=o[b+28>>2];o[d+24>>2]=o[b+24>>2];o[d+28>>2]=c;c=o[b+20>>2];o[d+16>>2]=o[b+16>>2];o[d+20>>2]=c;c=o[b+12>>2];o[d+8>>2]=o[b+8>>2];o[d+12>>2]=c;c=o[b+4>>2];o[d>>2]=o[b>>2];o[d+4>>2]=c;o[d+32>>2]=a;b=o[b+32>>2];c=1;d:{if(!b){break d}c=(Oa(b)&1073741823)+1|0}La(a,b,c);o[d+16>>2]=o[f+12>>2];o[d+8>>2]=o[f+8>>2];o[d+4>>2]=o[d+4>>2]|16}oa=f+16|0;return d}function Sg(a,b){var c=0,d=0,e=0,f=0;a:{if(!o[b+20>>2]){break a}e=o[b+8>>2];f=o[b+12>>2];d=o[a+80>>2];b:{if(!(e|f)|Za(d,1)){break b}c=o[d+100>>2];if(p[c+9|0]&36){Va(c,e,f);break b}n[c+8>>1]=4;o[c>>2]=e;o[c+4>>2]=f}e=o[a+16>>2];c=o[b+24>>2];c:{d:{if(!(!c|Za(d,2))){c=Sa(o[d+100>>2]+40|0,c,e,0,0);e:{if(!c){break e}e=o[d>>2];o[e+64>>2]=c;nb(e,c);e=o[d>>2];if(p[e+81|0]?0:(c|0)!=3082){break e}Ta(e)}Ya(d);o[b+20>>2]=0;break d}Ya(d);o[b+20>>2]=0;c=0;if(!d){break c}}c=o[d>>2];e=o[d+140>>2];if((e|0)>0?1:(e|0)>=0?r[d+136>>2]>=1:0){ab(c,d)}e=_a(d);n[d+146>>1]=65282;o[d+40>>2]=0;o[d+32>>2]=1;o[d+36>>2]=-1;o[d+20>>2]=770837923;o[d+64>>2]=0;o[d+68>>2]=0;o[d+44>>2]=0;o[d+48>>2]=0;if(!(p[c+81|0]?0:(e|0)!=3082)){Ta(c);c=7;break c}c=e&o[c+68>>2]}Za(d,2);if(o[b+8>>2]|o[b+12>>2]|c){break a}c=o[a+12>>2];d=o[c+44>>2];c=o[c+40>>2];o[b+8>>2]=c;o[b+12>>2]=d;a=((c>>>0)%97<<2)+a|0;o[b+28>>2]=o[a+116>>2];o[a+116>>2]=b;c=0}return c}function Zr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=m[b|0];h=f&255;a:{if((f|0)>-1){g=b;break a}h=h&127;while(1){f=d+1|0;g=f+b|0;e=m[g|0];h=e&127|h<<7;if(d>>>0>6){break a}d=f;if((e|0)<0){continue}break}}d=m[g+1|0];e=d&255;f=0;b:{if((d|0)>-1){d=g+1|0;break b}d=m[g+2|0];e=d&127|e<<7&16256;if((d|0)>-1){d=g+2|0;break b}f=f<<7|e>>>25;d=m[g+3|0];e=d&127|e<<7;if((d|0)>=0){d=g+3|0;break b}f=f<<7|e>>>25;d=m[g+4|0];e=d&127|e<<7;if((d|0)>-1){d=g+4|0;break b}f=f<<7|e>>>25;d=m[g+5|0];e=d&127|e<<7;if((d|0)>-1){d=g+5|0;break b}f=f<<7|e>>>25;d=m[g+6|0];e=d&127|e<<7;if((d|0)>-1){d=g+6|0;break b}f=f<<7|e>>>25;d=m[g+7|0];e=d&127|e<<7;if((d|0)>-1){d=g+7|0;break b}f=f<<7|e>>>25;d=g+8|0;i=m[d|0];e=i&127|e<<7;if((i|0)>-1){break b}d=g+9|0;g=e;f=f<<8|g>>>24;e=p[d|0]|g<<8}o[c+12>>2]=h;o[c>>2]=e;o[c+4>>2]=f;f=d+1|0;o[c+8>>2]=f;if(h>>>0<=q[a+14>>1]){n[c+16>>1]=h;a=(f-b|0)+h|0;n[c+18>>1]=a&65532?a:4;return}Pl(a,b,c)}function Xp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;b=o[c>>2];d=q[b+8>>1];a:{if(!((d&514)!=514|p[b+10|0]!=1)){f=o[b+16>>2];break a}if(d&1){break a}f=$a(b,1);b=o[c>>2]}d=q[b+8>>1];e=o[b+12>>2];b:{if(!(!(d&2)|p[b+10|0]!=1)){break b}if(d&16){c=o[b+12>>2];e=c;if(!(d&16384)){break b}e=c+o[b>>2]|0;break b}e=0;if(d&1){break b}e=Qb(b)}c=e;c:{if(!f){break c}b=o[a>>2];if((c|0)>=o[o[b+32>>2]+108>>2]){o[a+20>>2]=18;Sa(b,1744,-1,1,0);return}b=c>>31;d=c+1|0;if(d>>>0<1){b=b+1|0}d=Pa(d,b);if(d){b=0;if((c|0)>0){while(1){m[b+d|0]=p[p[b+f|0]+1360|0];b=b+1|0;if((c|0)!=(b|0)){continue}break}}if((Sa(o[a>>2],d,c,1,4)|0)!=18){break c}o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0);return}b=o[a>>2];d:{if(p[b+9|0]&36){ib(b);b=o[a>>2];break d}n[b+8>>1]=1}o[a+20>>2]=7;a=o[b+32>>2];if(p[a+81|0]|p[a+82|0]){break c}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;a=o[a+232>>2];if(!a){break c}o[a+12>>2]=7}}function sc(a,b,c){var d=0,e=0,f=0,g=0;f=oa-16|0;oa=f;o[f+12>>2]=0;a:{if(!c){break a}b:{if((b|0)!=152){break b}e=o[c>>2];if(!e){break b}if(Yb(e,f+12|0)){break a}}d=o[c+4>>2]+1|0}a=Ja(a,d+52|0,0);if(a){o[a>>2]=0;o[a+4>>2]=0;o[a+32>>2]=0;o[a+36>>2]=0;o[a+48>>2]=0;o[a+40>>2]=0;o[a+44>>2]=0;o[a+24>>2]=0;o[a+28>>2]=0;o[a+16>>2]=0;o[a+20>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;m[a|0]=b;n[a+34>>1]=65535;c:{if(!c){break c}if(!d){b=o[f+12>>2];o[a+8>>2]=b;o[a+4>>2]=b?276825088:545260544;break c}b=a+52|0;o[a+8>>2]=b;d=o[c+4>>2];if(d){La(b,o[c>>2],d);c=o[c+4>>2]}else{c=0}m[c+b|0]=0;b=o[a+8>>2];c=p[b|0];if(m[c+1984|0]>-1){break c}o[a+4>>2]=o[a+4>>2]|((c|0)==34?67108928:67108864);c=p[b|0];if(m[c+1984|0]>-1){break c}e=(c|0)==91?93:c;d=0;c=1;while(1){d:{g=p[b+c|0];e:{if((g|0)==(e|0)){g=b+d|0;c=c+1|0;if((e|0)!=p[b+c|0]){break d}m[g|0]=e;break e}m[b+d|0]=g}c=c+1|0;d=d+1|0;continue}break}m[g|0]=0}o[a+24>>2]=1}oa=f+16|0;return a}function Re(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=oa-16|0;oa=f;d=p[a+9|0];h=o[a+56>>2];e=o[a+52>>2];if(p[e+24|0]&12){Ma(d+h|0,0,o[e+40>>2]-d|0)}c=d+h|0;m[c|0]=b;m[c+7|0]=0;k=1;m[c+1|0]=0;m[c+2|0]=0;m[c+3|0]=0;m[c+4|0]=0;m[c+5|0]=o[e+40>>2]>>>8;m[c+6|0]=o[e+40>>2];c=o[e+40>>2];o[a+76>>2]=22;g=b>>>3|0;i=4-(g<<2)|0;m[a+10|0]=i;m[a+8|0]=g;j=c;c=d+(b&8?8:12)|0;o[a+20>>2]=j-c&65535;d=o[a+52>>2];j=a;a:{b:{c:{switch((b&-9)+ -2|0){case 3:m[a+2|0]=1;b=a;if(g&255){g=23}else{o[a+76>>2]=24;k=0;g=25}o[b+80>>2]=g;m[a+3|0]=k;n[a+14>>1]=q[d+30>>1];b=d+32|0;break b;default:o[f+8>>2]=3632;o[f+4>>2]=66196;o[f>>2]=4713;Na(11,4195,f);i=p[a+10|0];break a;case 0:break c}}o[a+80>>2]=26;n[a+2>>1]=0;n[a+14>>1]=q[d+26>>1];b=d+28|0}n[j+16>>1]=q[b>>1];m[a+11|0]=p[d+21|0]}n[a+18>>1]=c;b=o[e+40>>2];o[a+68>>2]=(i&255)+h;o[a+64>>2]=c+h;m[a+12|0]=0;o[a+60>>2]=b+h;b=q[e+36>>1];n[a+24>>1]=0;m[a|0]=1;n[a+26>>1]=b+ -1;oa=f+16|0}function Nh(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,r=0;l=oa-16|0;oa=l;h=o[b+8>>2];i=o[a+8>>2];a:{b:{if(!(p[b+36|0]&128)){break b}if(!h){break a}b=h;while(1){if(((p[b+55|0]|p[b+56|0]<<8)&3)==2){r=b;break b}b=o[b+20>>2];if(b){continue}break}}if(!h){break a}b=0;m=-1;while(1){c:{d:{if(e){if((h|0)==(r|0)){break c}if(o[(b<<2)+e>>2]){break d}break c}if((h|0)==(r|0)){break c}}j=b+d|0;if((j|0)==(f|0)){break c}m=bg(a,h,c,0,1,l+12|0,g,m);k=q[(p[h+55|0]&8?50:52)+h>>1];g=o[i+108>>2];e:{if(o[i+112>>2]<=(g|0)){Ha(i,132,j,m,k);break e}o[i+108>>2]=g+1;g=o[i+104>>2]+u(g,20)|0;o[g+16>>2]=0;o[g+12>>2]=k;o[g+8>>2]=m;o[g+4>>2]=j;o[g>>2]=132}g=o[i+108>>2];if((g|0)>=1){n[(o[i+104>>2]+u(g,20)|0)+ -18>>1]=1}g=o[l+12>>2];f:{if(!g){break f}j=g^-1;k=o[a+8>>2];g=o[k+12>>2];if((o[g+56>>2]+o[g+60>>2]|0)<=-1){gb(g,k,j);break f}o[o[g+64>>2]+(j<<2)>>2]=o[k+108>>2]}g=h}b=b+1|0;h=o[h+20>>2];if(h){continue}break}}oa=l+16|0}function Me(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,r=0,s=0;i=oa-16|0;oa=i;m[d+10|0]=0;e=o[d+4>>2];g=p[c|0];a:{if(g<<24>>24>-1){l=1;break a}f=p[c+1|0];if(!(f&128)){g=f|g<<7&16256;l=2;break a}j=p[c+2|0];if(!(j&128)){g=(j|g<<14)&2080895|f<<7&16256;l=3;break a}l=nc(c,i+8|0);g=o[i+8>>2];f=o[i+12>>2];g=(f|0)==1&g>>>0<0|f>>>0<1?g:-1}j=g;while(1){b:{f=e;if(j>>>0>b>>>0|l>>>0>=g>>>0){break b}k=1;e=c+l|0;h=p[e|0];c:{if(h<<24>>24>-1){break c}k=p[e+1|0];if(!(k&128)){h=k|h<<7&16256;k=2;break c}s=p[e+2|0];if(!(s&128)){h=(s|h<<14)&2080895|k<<7&16256;k=3;break c}k=nc(e,i+8|0);e=o[i+8>>2];h=o[i+12>>2];h=(h|0)==1&e>>>0<0|h>>>0<1?e:-1}m[f+10|0]=p[a+4|0];e=o[a+12>>2];o[f+24>>2]=0;o[f+32>>2]=e;o[f+16>>2]=0;e=f+40|0;l=l+k|0;j=Ne(c+j|0,h,f)+j|0;r=r+1|0;if((r&65535)>>>0<q[d+8>>1]){continue}}break}d:{if(!(r&65535)|j>>>0<=b>>>0){break d}if(p[e+ -31|0]&36){ib(e+ -40|0);break d}n[e+ -32>>1]=1}n[d+8>>1]=r;oa=i+16|0}function Bb(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;e=oa-16|0;oa=e;a:{if(!a){a=0;break a}c=o[a>>2];if(c){d=o[a+140>>2];if((d|0)>0?1:(d|0)>=0?r[a+136>>2]>=1:0){ab(c,a)}b=o[a+20>>2];b:{if((b|0)!=832317811){d=0;if((b|0)!=770837923){break b}}d=_a(a)}b=o[a>>2];Wc(b,a);f=o[a+8>>2];g=o[a+4>>2];c:{if(g){o[g+8>>2]=f;f=o[a+8>>2];break c}o[b+4>>2]=f}if(f){o[f+4>>2]=g}o[a>>2]=0;o[a+20>>2]=1443283912;d:{e:{if(!b){break e}if(o[b+480>>2]){Ia(b,a);break d}if(r[b+324>>2]<=a>>>0){break e}if(r[b+316>>2]<=a>>>0){o[a>>2]=o[b+312>>2];o[b+312>>2]=a;break d}if(r[b+320>>2]>a>>>0){break e}o[a>>2]=o[b+304>>2];o[b+304>>2]=a;break d}if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);break d}l[o[13757]](a)}if(!(p[c+81|0]?0:(d|0)!=3082)){Ta(c);a=7;Ee(c);break a}a=o[c+68>>2]&d;Ee(c);break a}a=21;Na(21,4852,0);o[e+8>>2]=3632;o[e+4>>2]=82899;o[e>>2]=52752;Na(21,4195,e)}oa=e+16|0;return a|0}function Fn(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{if(!a){break a}b=47815;c=a;b:{while(1){c:{d=p[c|0];e=p[b|0];d:{if((d|0)==(e|0)){if(d){break d}break b}if(p[d+1360|0]!=p[e+1360|0]){break c}}b=b+1|0;c=c+1|0;continue}break}if(!a){break a}b=49947;c=a;while(1){e:{f:{d=p[c|0];e=p[b|0];if((d|0)!=(e|0)){if(p[d+1360|0]!=p[e+1360|0]){break f}break e}if(!d){break b}break e}if(!a){break a}b=49955;c=a;while(1){g:{h:{d=p[c|0];e=p[b|0];if((d|0)!=(e|0)){if(p[d+1360|0]!=p[e+1360|0]){break h}break g}if(!d){break b}break g}if(!a){break a}b=49962;c=a;while(1){i:{j:{d=p[c|0];e=p[b|0];if((d|0)!=(e|0)){if(p[d+1360|0]!=p[e+1360|0]){break j}break i}if(!d){break b}break i}if(!a){break a}b=3909;while(1){c=p[a|0];d=p[b|0];k:{if((c|0)!=(d|0)){if(p[c+1360|0]!=p[d+1360|0]){break a}break k}if(!c){break b}}b=b+1|0;a=a+1|0;continue}}b=b+1|0;c=c+1|0;continue}}b=b+1|0;c=c+1|0;continue}}b=b+1|0;c=c+1|0;continue}}f=1}return f|0}function Ih(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;a:{if(!b|!c|(p[b+16|0]!=p[c+16|0]|p[b+17|0]!=p[c+17|0])){break a}if(p[b+18|0]!=p[c+18|0]|p[b+20|0]!=p[c+20|0]){break a}if(Cb(a,o[b+24>>2],o[c+24>>2],-1)){break a}if(Cb(a,o[b+28>>2],o[c+28>>2],-1)){break a}b:{c:{f=o[b+8>>2];g=o[c+8>>2];if(!(f|g)){break c}if(!f|!g){break a}e=o[f>>2];if((e|0)!=o[g>>2]){break a}if((e|0)<=0){break c}while(1){e=h<<4;i=e+f|0;e=e+g|0;if(p[i+12|0]==p[e+12|0]){e=Cb(0,o[i+4>>2],o[e+4>>2],-1);if(e){break b}h=h+1|0;if((h|0)<o[f>>2]){continue}break c}break}break a}d:{f=o[b+12>>2];g=o[c+12>>2];if(!(f|g)){break d}if(!f|!g){break a}e=1;i=o[f>>2];if((i|0)!=o[g>>2]){break b}h=0;if((i|0)<=0){break d}while(1){e=h<<4;i=e+f|0;e=e+g|0;if(p[i+12|0]==p[e+12|0]){e=Cb(0,o[i+4>>2],o[e+4>>2],-1);if(e){break b}h=h+1|0;if((h|0)<o[f>>2]){continue}break d}break}break a}if(d){e=Cb(a,o[b+40>>2],o[c+40>>2],-1);if(e){break b}}e=0}return e}return 1}function po(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;j=7;a:{if(Qa()){break a}b:{if(o[13748]){f=l[o[13760]](28)|0;if(r[14923]<=27){o[14923]=28}e=o[14933];h=e;a=o[14932];c:{if((e|0)<0?1:(e|0)<=0?a>>>0<1:0){break c}e=a;a=f;k=o[14908];g=e-a>>>0<=k>>>0;i=h;h=a>>31;e=i-(h+(e>>>0<a>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?g:0){o[14936]=1;g=o[14935];i=g;e=o[14934];if(!(g|e)){break c}g=e-a>>>0>k>>>0;a=i-((e>>>0<a>>>0)+h|0)|0;if((a|0)>0?1:(a|0)>=0?g:0){break c}break a}o[14936]=0}f=l[o[13756]](f)|0;if(!f){break a}a=(l[o[13759]](f)|0)+o[14908]|0;o[14908]=a;if(a>>>0>r[14918]){o[14918]=a}a=o[14917]+1|0;o[14917]=a;if(a>>>0<=r[14927]){break b}o[14927]=a;break b}f=l[o[13756]](28)|0;if(!f){break a}}a=f;o[a>>2]=0;o[a+4>>2]=0;j=0;o[a+24>>2]=0;o[a+16>>2]=0;o[a+20>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+4>>2]=b;a=0;d:{if(!b){break d}a=c;if((a|0)>-1){break d}a=Oa(b)}o[f+8>>2]=a;o[d>>2]=f}return j|0}function lo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(o[b+8>>2]!=1){break a}a=o[b+12>>2];if(o[a>>2]|p[a+4|0]){break a}o[b+32>>2]=1}j=o[b>>2];if((j|0)<=0){o[b+40>>2]=0;o[b+44>>2]=1087604736;o[b+20>>2]=0;return 0}k=o[b+4>>2];g=-1;f=-1;h=-1;i=-1;while(1){d=u(c,12)+k|0;if(p[d+5|0]){a=p[d+4|0];d=o[d>>2];if(!d){i=(a|0)==32?c:(a|0)==4?c:i;h=(a|0)==8?c:(a|0)==16?c:h;g=(a|0)==2?c:g}f=(a|0)==2?(d|0)==4?c:f:f}c=c+1|0;if((j|0)!=(c|0)){continue}break}b:{if((g|0)>=0){o[b+20>>2]=1;o[o[b+16>>2]+(g<<3)>>2]=1;o[b+40>>2]=0;o[b+44>>2]=1075052544;c=2;e=5;break b}o[b+40>>2]=0;o[b+44>>2]=1087604736;o[b+20>>2]=0;c:{if((i|0)<0){c=1;e=2e4;a=4;break c}c=2;o[b+20>>2]=2;o[o[b+16>>2]+(i<<3)>>2]=1;o[b+40>>2]=0;o[b+44>>2]=1086556160;e=1e4;a=6}if((h|0)<0){break b}o[b+20>>2]=a;o[o[b+16>>2]+(h<<3)>>2]=c;e=e*.5;t[b+40>>3]=e;c=c+1|0}if((f|0)>=0){o[o[b+16>>2]+(f<<3)>>2]=c;t[b+40>>3]=e+ -1}return 0}function Ii(a){var b=0,c=0,d=0,e=0;e=o[a+40>>2];c=o[a>>2];if(o[a+124>>2]){m[c+82|0]=p[c+82|0]+1;d=o[15066];if(d){l[d|0]()}d=o[c+256>>2];a:{if(!d){d=Ja(c,40,0);if(!d){o[c+256>>2]=d;break a}b=d+32|0;m[b|0]=0;m[b+1|0]=0;m[b+2|0]=0;m[b+3|0]=0;m[b+4|0]=0;m[b+5|0]=0;m[b+6|0]=0;m[b+7|0]=0;b=d+8|0;m[b|0]=0;m[b+1|0]=0;m[b+2|0]=0;m[b+3|0]=0;m[b+4|0]=0;m[b+5|0]=0;m[b+6|0]=0;m[b+7|0]=0;b=d;m[b|0]=0;m[b+1|0]=0;m[b+2|0]=0;m[b+3|0]=0;m[b+4|0]=0;m[b+5|0]=0;m[b+6|0]=0;m[b+7|0]=0;m[b+24|0]=0;m[b+25|0]=0;m[b+26|0]=0;m[b+27|0]=0;m[b+28|0]=0;m[b+29|0]=0;m[b+30|0]=0;m[b+31|0]=0;m[b+16|0]=0;m[b+17|0]=0;m[b+18|0]=0;m[b+19|0]=0;m[b+20|0]=0;m[b+21|0]=0;m[b+22|0]=0;m[b+23|0]=0;o[b+32>>2]=c;n[b+8>>1]=1;o[c+256>>2]=b}Sa(d,o[a+124>>2],-1,1,-1)}a=o[15067];if(a){l[a|0]()}m[c+82|0]=p[c+82|0]+ -1;o[c+64>>2]=e;return e}a=o[c+256>>2];if(a){if(p[a+9|0]&36){ib(a);o[c+64>>2]=e;return e}n[a+8>>1]=1}o[c+64>>2]=e;return e}function Vi(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;h=oa-16|0;oa=h;o[h+8>>2]=0;a:{b:{c:{if(!d|!o[d+16>>2]){break c}g=l[(p[d|0]==1?79:80)|0](e,f)|0;i=o[d+16>>2];if(!i){break c}g=i+((g&o[d+12>>2]+ -1)<<3)|0;i=o[g>>2];if(!i){break c}g=o[g+4>>2];if(!g){break c}j=p[d|0]==1?81:82;while(1){if(!(l[j|0](o[g+12>>2],o[g+16>>2],e,f)|0)){break b}i=i+ -1|0;if(!i){break c}g=o[g>>2];if(g){continue}break}}o[h+12>>2]=0;break a}g=o[g+8>>2];o[h+12>>2]=g;if(!g){break a}o[a+268>>2]=(o[a+268>>2]-(o[g>>2]+f|0)|0)+ -20}d:{e:{if(!$i(h+12|0,o[a+272>>2],o[a+276>>2],b,b>>31,c,c>>31,h+8|0)){break e}b=o[h+12>>2];if((kf(d,e,f,b)|0)!=(b|0)){break e}a=o[h+12>>2];f:{if(!a){break f}if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);break f}l[o[13757]](a)}g=7;o[h+8>>2]=7;break d}g=o[h+8>>2];if(g){break d}o[a+268>>2]=(o[a+268>>2]+(o[o[h+12>>2]>>2]+f|0)|0)+20;g=0}oa=h+16|0;return g}function Yh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0;e=oa-32|0;oa=e;o[e+28>>2]=d;o[e+24>>2]=c;o[e+20>>2]=b;a:{if(!b){break a}i=b;while(1){m=o[i+4>>2];h=0;b:{c:{d:{while(1){e:{j=u(h,3);f:{if(p[j+33153|0]!=(m|0)){break f}k=o[i>>2];if(!k){break f}if((m|0)<1){break e}l=p[j+33152|0]+33104|0;n=m;g:{while(1){g=p[k|0];if(g){g=p[g+1360|0];q=p[p[l|0]+1360|0];if((g|0)!=(q|0)){break g}l=l+1|0;k=k+1|0;g=(n|0)>1;n=n+ -1|0;if(g){continue}break d}break}q=p[p[l|0]+1360|0];g=0}if((g|0)==(q|0)){break d}}h=h+1|0;if((h|0)!=7){continue}break c}break}f=p[j+33154|0]|f;break b}f=p[j+33154|0]|f;if(h>>>0<7){break b}}f=f|64;break a}r=r+1|0;if((r|0)==3){break a}i=o[(e+20|0)+(r<<2)>>2];if(i){continue}break}}h:{i:{if(!(f&64?0:(f&33)!=33)){o[e+4>>2]=c;o[e>>2]=b;o[e+12>>2]=d;o[e+8>>2]=d?33173:33174;Ka(a,33175,e);break i}if(!(f&32)|(f&24)==8){break h}Ka(a,33219,0)}f=1}oa=e+32|0;return f}function jl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0;e=oa-48|0;oa=e;g=o[a+56>>2];i=p[a+9|0];h=i+1|0;d=g+h|0;d=p[d|0]<<8|p[d+1|0];j=o[o[a+52>>2]+40>>2];k=j-b|0;a:{b:{while(1){a=d;if((d|0)>(k|0)){break b}d=a+g|0;l=d;n=p[d+3|0]|p[d+2|0]<<8;f=n-b|0;if((f|0)>=0){if((f|0)<=3){b=0;c=g+i|0;if(p[c+7|0]>57){break a}b=g+h|0;d=p[d|0]|p[d+1|0]<<8;m[b|0]=d;m[b+1|0]=d>>>8;m[c+7|0]=f+p[c+7|0];b=(a+f|0)+g|0;break a}a=a+f|0;if((a|0)>(k|0)){o[e+24>>2]=3632;o[e+20>>2]=65911;o[e+16>>2]=4713;Na(11,4195,e+16|0);o[c>>2]=11;b=0;break a}b=(f<<8&16711680|f<<24)>>>16|0;m[l+2|0]=b;m[l+3|0]=b>>>8;b=a+g|0;break a}h=a;d=p[d+1|0]|p[d|0]<<8;if((d|0)>(a+n|0)){continue}break}b=0;if(!d){break a}o[e+40>>2]=3632;o[e+36>>2]=65925;o[e+32>>2]=4713;Na(11,4195,e+32|0);o[c>>2]=11;break a}b=0;if((a|0)<=(j+ -4|0)){break a}o[e+8>>2]=3632;o[e+4>>2]=65932;o[e>>2]=4713;Na(11,4195,e);o[c>>2]=11}oa=e+48|0;return b}function Vj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;g=oa-16|0;oa=g;d=o[a+12>>2];a:{if((d|0)<1){break a}k=(o[b+8>>2]|o[b>>2])^-1;l=(o[b+12>>2]|o[b+4>>2])^-1;e=o[a+20>>2];while(1){if(p[e+10|0]&2){break a}i=d;d=o[e+40>>2];f=o[e+44>>2];b:{if(k&d|l&f|!(d&o[b+8>>2]|f&o[b+12>>2])){break b}d=q[b+40>>1];if(d){m=o[b+48>>2];while(1){f=d;d=d+ -1|0;h=o[(d<<2)+m>>2];c:{if(!h){break c}if((e|0)==(h|0)){break b}h=o[h+16>>2];if((h|0)<0){break c}if((o[a+20>>2]+u(h,48)|0)==(e|0)){break b}}if((f|0)>1){continue}break}}d=q[b+22>>1];f=n[e+8>>1];if((f|0)<=0){n[b+22>>1]=d+f;break b}n[b+22>>1]=d+ -1;if(!(p[e+12|0]&130)){break b}d=o[o[e>>2]+16>>2];o[g+12>>2]=0;d=Od(d,g+12|0);d=d?o[g+12>>2]+1>>>0<3?10:20:20;o[g+12>>2]=d;if(d>>>0<=(j&65535)>>>0){break b}n[e+10>>1]=q[e+10>>1]|8192;j=d}e=e+48|0;d=i+ -1|0;if((i|0)>1){continue}break}}a=c-(j&65535)|0;if((a|0)<n[b+22>>1]){n[b+22>>1]=a}oa=g+16|0}function om(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;f=oa-48|0;oa=f;g=o[a+16>>2];e=o[g+88>>2];o[e+40>>2]=b;o[e+44>>2]=c;n[e+48>>1]=4;a:{b:{c:{d:{if(o[g+36>>2]>=5){o[g+36>>2]=4;e=rm(g);break d}e=Ya(o[a+16>>2])}if((e|0)==100){e=o[o[g+96>>2]>>2];b=q[a+8>>1];if(q[e+58>>1]<=b>>>0){b=o[a+20>>2];break c}c=o[(e+(b<<2)|0)+88>>2];if(c>>>0<=11){b=o[a+20>>2];e=11470;e:{switch(c|0){case 7:break b;case 0:break c;default:break e}}e=11475;break b}o[a+4>>2]=o[(e+(b+n[e+56>>1]<<2)|0)+88>>2];o[a>>2]=c>>>0>=128?c+ -12>>>1|0:p[c+8160|0];b=a;a=o[e+40>>2];o[b+12>>2]=a;m[a+1|0]=p[a+1|0]|16;m[o[a+8>>2]+11|0]=1;b=0;e=0;break a}g=o[a+16>>2];if(!g){b=0;break a}e=Bb(g);o[a+16>>2]=0;a=o[a+20>>2];if(!e){o[f+16>>2]=b;o[f+20>>2]=c;e=1;b=mb(a,11483,f+16|0);break a}h=f,i=ed(a),o[h+32>>2]=i;b=mb(a,1960,f+32|0);break a}e=11465}o[f>>2]=e;b=mb(b,11436,f);Bb(o[a+16>>2]);o[a+16>>2]=0;e=1}o[d>>2]=b;oa=f+48|0;return e}function ec(a,b,c){var d=0,e=0,f=0;e=oa-112|0;oa=e;d=o[a+124>>2];a:{if(!d){break a}b:{f=o[a>>2];if(!f){break b}if(o[f+480>>2]){Ia(f,d);break a}if(r[f+324>>2]<=d>>>0){break b}if(r[f+316>>2]<=d>>>0){o[d>>2]=o[f+312>>2];o[f+312>>2]=d;break a}if(r[f+320>>2]>d>>>0){break b}o[d>>2]=o[f+304>>2];o[f+304>>2]=d;break a}if(o[13748]){f=l[o[13759]](d)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](d);break a}l[o[13757]](d)}o[e+4>>2]=c;d=o[a>>2];f=o[d+108>>2];n[e+28>>1]=256;o[e+24>>2]=0;o[e+20>>2]=f;o[e+16>>2]=70;o[e+8>>2]=d;o[e+12>>2]=e+32;tc(e+8|0,b,c);c:{d:{b=o[e+12>>2];if(!b){break d}m[b+o[e+24>>2]|0]=0;if(!o[e+20>>2]|p[e+29|0]&4){break d}b=Wb(e+8|0);break c}b=o[e+12>>2]}e:{if(p[d+82|0]|(p[d+81|0]|p[e+28|0]!=7)){break e}m[d+81|0]=1;if(o[d+184>>2]>=1){o[d+264>>2]=1}n[d+276>>1]=0;o[d+272>>2]=o[d+272>>2]+1;c=o[d+232>>2];if(!c){break e}o[c+12>>2]=7}o[a+124>>2]=b;oa=e+112|0}function Yl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,s=0,t=0,v=0,w=0,x=0;e=oa-32|0;oa=e;k=o[a+68>>2];a:{if(!(q[a+40>>1]|p[a+50|0]?k:0)){o[c>>2]=0;break a}b:{f=k+33>>>12|0;n=o[a+100>>2]+33>>>12|0;c:{if(f>>>0<n>>>0){break c}v=e+16|4;s=u(b,383)&8191;w=s<<1;while(1){d:{if(o[a+24>>2]>(f|0)){d=o[o[a+32>>2]+(f<<2)>>2];o[e+20>>2]=d;if(d){break d}}d=Zd(a,f,v);if(d){break b}d=o[e+20>>2]}l=d+16384|0;o[e+16>>2]=l;g=e;e:{if(!f){d=d+136|0;o[e+20>>2]=d;h=0;break e}h=(f<<12)+ -34|0}o[g+24>>2]=h;t=d+ -4|0;o[e+20>>2]=t;i=q[l+w>>1];if(i){d=8192;j=0;g=s;while(1){m=h+i|0;if(!(m>>>0>k>>>0|m>>>0<r[a+100>>2])){j=o[(i<<2)+t>>2]==(b|0)?m:j}if(!d){o[e+8>>2]=3632;o[e+4>>2]=62359;o[e>>2]=4713;d=11;Na(11,4195,e);break b}d=d+ -1|0;g=g+1&8191;i=q[(g<<1)+l>>1];if(i){continue}break}if(j){break c}}h=(f|0)>(n|0);f=f+ -1|0;if(h){continue}break}j=0}o[c>>2]=j;break a}x=d}oa=e+32|0;return x}function ff(a){var b=0,c=0,d=0,e=0,f=0,g=0;if(o[a+256>>2]>=1){while(1){b=0;e=o[a+260>>2]+u(g,24)|0;c=e;d=o[c+12>>2];if(d){while(1){b=o[d+8>>2];a:{if(!b){break a}if(o[13748]){f=l[o[13759]](b)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](b);break a}l[o[13757]](b)}d=o[d>>2];if(d){continue}break}b=o[c+12>>2]}o[c+12>>2]=0;c=o[e+20>>2];b:{if(!c){break b}if(o[13748]){f=l[o[13759]](c)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](c);break b}l[o[13757]](c)}o[e+20>>2]=0;o[e+16>>2]=0;if(b){while(1){f=o[b>>2];c:{if(!p[e+5|0]){break c}d=o[b+12>>2];if(!d){break c}if(o[13748]){c=l[o[13759]](d)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](d);break c}l[o[13757]](d)}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1}l[o[13757]](b);b=f;if(b){continue}break}}o[e+8>>2]=0;g=g+1|0;if((g|0)<o[a+256>>2]){continue}break}}o[a+268>>2]=0}function Jc(a,b){var c=0,d=0,f=0,g=0,i=0,j=0,k=0,l=0;k=oa-16|0;oa=k;c=Dc(o[a+16>>2],k+8|0,o[a+12>>2],p[a+10|0]);if((c|0)>=1){d=t[k+8>>3];l=a;a:{b:{c:{if((c|0)!=1){break c}f=d==0;d:{if(w(d)<0x8000000000000000){g=w(d)>=1?d>0?~~y(A(d/4294967296),4294967295)>>>0:~~B((d- +(~~d>>>0>>>0))/4294967296)>>>0:0;c=~~d>>>0;break d}g=-2147483648;c=0}e:{f:{if(!f){f=g+524288|0;if((c>>>0<0?f+1|0:f)>>>0>1048575){break f}h(+d);j=e(1)|0;i=e(0)|0;h(+(+(c>>>0)+4294967296*+(g|0)));f=e(1)|0;if((i|0)!=(e(0)|0)|(f|0)!=(j|0)){break f}}o[a>>2]=c;o[a+4>>2]=g;break e}if(we(o[a+16>>2],a,o[a+12>>2],p[a+10|0])){break c}}c=q[a+8>>1]|4;break b}t[a>>3]=d;g=q[a+8>>1];c=g|8;n[a+8>>1]=c;if(!b){break a}j=jb(d);b=ra;f=b;i=f+ -2147483648|0;b=j+1|0;if(b>>>0<1){i=i+1|0}if(!i&b>>>0<2|i>>>0<0|d!=+(j>>>0)+4294967296*+(f|0)){break a}o[a>>2]=j;o[a+4>>2]=f;c=g&15936|4}n[l+8>>1]=c}n[a+8>>1]=c&65533}oa=k+16|0}function $i(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0;j=oa-16|0;oa=j;i=o[a>>2];o[j+12>>2]=i;k=b;l=c;m=j+12|0;a:{b:{if(i){k=o[i+16>>2];l=o[i+20>>2];if((b|0)==(k|0)&(c|0)==(l|0)){break b}o[i>>2]=o[i>>2]+1;i=k;k=b-i|0;l=c-((b>>>0<i>>>0)+l|0)|0}i=ef(m,k,l);if(i){break a}i=o[j+12>>2];o[i+32>>2]=0;o[i+36>>2]=0;o[i+24>>2]=-1;o[i+28>>2]=-1;o[i+16>>2]=b;o[i+20>>2]=c}c:{d:{if((e|0)>0?1:(e|0)>=0?d>>>0>=1:0){if((d|0)==o[i+24>>2]&(e|0)==o[i+28>>2]){break d}i=ef(j+12|0,1,0);if(i){break a}i=ef(j+12|0,d,e);if(i){break a}i=o[j+12>>2];o[i+32>>2]=0;o[i+36>>2]=0;o[i+24>>2]=d;o[i+28>>2]=e;break d}if((e|0)<0?1:(e|0)<=0?d>>>0<0:0){break c}}b=f;d=o[i+32>>2];c=(b-d|0)+2|0;b=g-(o[i+36>>2]+(b>>>0<d>>>0)|0)|0;i=ef(j+12|0,c,c>>>0<2?b+1|0:b);if(i){break a}b=o[j+12>>2];o[b+32>>2]=f;o[b+36>>2]=g}i=0}o[h>>2]=i;oa=j+16|0;c=o[j+12>>2];b=0;e:{if((c|0)==o[a>>2]){break e}o[a>>2]=c;b=1}return b}function cj(a,b,c){var d=0,e=0,f=0;a:{if(!a){break a}d=o[o[a+4>>2]+8>>2];if(!d){break a}while(1){b:{c:{if(!c){break c}e=p[d+1|0];if(e&1){break c}d:{f=p[d|0];switch(f|0){case 0:case 2:break d;default:break b}}e:{if(e&64){e=2835;break e}f:{if((f|0)==2){m[d|0]=0;break f}o[d+4>>2]=0}e=qi(d);if(!e){Wd(d);m[d|0]=3;m[d+1|0]=p[d+1|0]&241;break b}m[d+1|0]=p[d+1|0]&241}d=o[o[a+4>>2]+8>>2];if(!d){break a}while(1){a=o[d+16>>2];g:{if(!a){break g}if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);break g}l[o[13757]](a)}o[d+4>>2]=e;m[d|0]=4;o[d+16>>2]=0;Wd(d);d=o[d+24>>2];if(d){continue}break}break a}e=o[d+16>>2];h:{if(!e){break h}if(o[13748]){f=l[o[13759]](e)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](e);break h}l[o[13757]](e)}o[d+4>>2]=b;m[d|0]=4;o[d+16>>2]=0}Wd(d);d=o[d+24>>2];if(d){continue}break}e=0}return e}function Dh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0;c=oa+ -64|0;oa=c;g=o[b+64>>2];if(!(!g|o[g>>2]<1)){j=c|4;l=j;while(1){e=(i<<4)+g|0;d=o[e+16>>2];o[l+24>>2]=0;b=j;o[b+16>>2]=0;o[b+20>>2]=0;o[b+8>>2]=0;o[b+12>>2]=0;o[b>>2]=0;o[b+4>>2]=0;b=o[a>>2];o[c>>2]=b;Rd(b,d,c);cc(a,d);e=o[e+12>>2];a:{if(!e){break a}k=o[a>>2];o[c+40>>2]=0;o[c+44>>2]=0;o[c+56>>2]=0;o[c+48>>2]=0;o[c+52>>2]=0;o[c+36>>2]=10;o[c+32>>2]=k;b=o[e>>2];if((b|0)<1){break a}d=e+4|0;while(1){b:{f=o[d>>2];if(f){if(Xa(c+32|0,f)){break b}}d=d+16|0;f=(b|0)>1;b=b+ -1|0;if(f){continue}}break}f=o[e>>2];if((f|0)<1){break a}d=0;while(1){h=e+(d<<4)|0;c:{if(p[h+13|0]&3){break c}b=o[k+268>>2];if(!b){break c}h=o[h+8>>2];while(1){if((h|0)!=o[b>>2]){b=o[b+12>>2];if(b){continue}break c}break}o[b>>2]=0}d=d+1|0;if((f|0)!=(d|0)){continue}break}}i=i+1|0;if((i|0)<o[g>>2]){continue}break}}oa=c- -64|0}function cd(a,b,c,d){var e=0,f=0;e=oa-32|0;oa=e;if(b>>>0>=2){f=b+ -2|0;f=f-((f>>>0)%((r[a+40>>2]/5|0)+1>>>0)|0)|0;f=((f+1|0)==(r[13908]/r[a+36>>2]|0)?3:2)+f|0}a=o[a>>2];a=l[o[a+204>>2]](a,f,e+28|0,0)|0;a:{if(a){break a}a=o[e+28>>2];b=u((f^-1)+b|0,5);if((b|0)<=-1){b:{if(!a){break b}if(p[a+28|0]&32){b=o[a+20>>2];o[b+120>>2]=o[b+120>>2]+ -1;o[a+16>>2]=o[b+136>>2];o[b+136>>2]=a;break b}eb(a)}o[e+8>>2]=3632;o[e+4>>2]=65402;o[e>>2]=4713;a=11;Na(11,4195,e);break a}b=b+o[a+4>>2]|0;m[c|0]=p[b|0];if(d){b=p[b+1|0]|p[b+2|0]<<8|(p[b+3|0]<<16|p[b+4|0]<<24);o[d>>2]=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24)}c:{if(!a){break c}if(p[a+28|0]&32){b=o[a+20>>2];o[b+120>>2]=o[b+120>>2]+ -1;o[a+16>>2]=o[b+136>>2];o[b+136>>2]=a;break c}eb(a)}a=0;if((p[c|0]+ -1&255)>>>0<5){break a}o[e+24>>2]=3632;o[e+20>>2]=65410;o[e+16>>2]=4713;a=11;Na(11,4195,e+16|0)}oa=e+32|0;return a}function uj(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0;h=7;a:{if(Qa()){break a}b:{if(o[13748]){i=l[o[13760]](28)|0;if(r[14923]<=27){o[14923]=28}a=o[14933];f=a;e=o[14932];c:{if((a|0)<0?1:(a|0)<=0?e>>>0<1:0){break c}a=i;j=o[14908];g=e-a>>>0<=j>>>0;k=a>>31;e=f-(k+(e>>>0<a>>>0)|0)|0;if((e|0)<0?1:(e|0)<=0?g:0){o[14936]=1;f=o[14935];g=f;e=o[14934];if(!(f|e)){break c}f=e-a>>>0>j>>>0;a=g-((e>>>0<a>>>0)+k|0)|0;if((a|0)>0?1:(a|0)>=0?f:0){break c}break a}o[14936]=0}e=l[o[13756]](i)|0;if(!e){break a}a=(l[o[13759]](e)|0)+o[14908]|0;o[14908]=a;if(a>>>0>r[14918]){o[14918]=a}a=o[14917]+1|0;o[14917]=a;if(a>>>0<=r[14927]){break b}o[14927]=a;break b}e=l[o[13756]](28)|0;if(!e){break a}}o[e+4>>2]=b;h=0;a=0;d:{if(!b){break d}a=c;if((a|0)>-1){break d}a=Oa(b)}o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=a;o[e+20>>2]=0;o[e+24>>2]=0;o[d>>2]=e}return h|0}function hp(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{b=o[a+8>>2];c:{if(!(p[b+9|0]&32)){c=Ib(a,24);break c}c=o[b+16>>2]}d:{if(!c){break d}d=o[c+8>>2];b=o[c+12>>2];if((b|0)<0?1:(b|0)<=0?d>>>0<1:0){break d}f=o[c>>2];g=o[c+4>>2];h=Yt(f,g,d,b);if(!h){b=o[c+20>>2];c=o[c+16>>2]+1|0;if(c>>>0<1){b=b+1|0}a=o[a>>2];if(p[a+9|0]&36){break b}break a}i=o[c+20>>2];e=b;b=h;j=o[c+16>>2];b=b>>31;e=Xt(d,e,h,b);c=g-(ra+(f>>>0<e>>>0)|0)|0;e=f-e|0;f=c;g=h+1|0;c=g>>31;d=Xt(e,f,g,c);k=ra;if((i|0)<(k|0)?1:(i|0)<=(k|0)?j>>>0<d>>>0:0){c=Yt(j,i,g,c)+1|0;b=ra;b=c>>>0<1?b+1|0:b;a=o[a>>2];if(p[a+9|0]&36){break b}break a}d=Yt(j-d|0,i-((j>>>0<d>>>0)+k|0)|0,h,b);b=d+e|0;c=ra+f|0;c=b>>>0<d>>>0?c+1|0:c;d=b+1|0;b=c;b=d>>>0<1?b+1|0:b;c=d;a=o[a>>2];if(p[a+9|0]&36){break b}n[a+8>>1]=4;o[a>>2]=c;o[a+4>>2]=b}return}Va(a,c,b);return}n[a+8>>1]=4;o[a>>2]=c;o[a+4>>2]=b}function dq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a:{b:{c:{d:{e:{c=o[c>>2];d=q[c+8>>1];switch(p[(d&63)+1680|0]+ -1|0){case 2:break d;case 0:case 1:case 3:break e;default:break c}}b=o[c+12>>2];f:{if(!(!(d&2)|p[c+10|0]!=1)){break f}if(d&16){e=o[c+12>>2];b=e;if(!(d&16384)){break f}b=e+o[c>>2]|0;break f}b=0;if(d&1){break f}b=Qb(c)}c=b;b=c>>31;break a}if(!c){break b}if((d&514)!=514|p[c+10|0]!=1){if(d&1){break b}b=$a(c,1)}else{b=o[c+16>>2]}if(!b){break b}d=p[b|0];g:{if(!d){e=b;break g}e=b;while(1){c=b+1|0;f=p[b+1|0];h:{if((d&255)>>>0<192){d=f;b=c;break h}b=c;d=f;if((d&-64)!=128){break h}while(1){e=e+1|0;d=p[c+1|0];b=c+1|0;c=b;if((d&192)==128){continue}break}}if(d&255){continue}break}}b=b-e|0;c=b;b=c>>31;break a}a=o[a>>2];if(p[a+9|0]&36){ib(a);return}n[a+8>>1]=1}return}a=o[a>>2];if(p[a+9|0]&36){Va(a,c,b);return}n[a+8>>1]=4;o[a>>2]=c;o[a+4>>2]=b}function Li(a,b,c,d,e){var f=0;o[d>>2]=0;f=o[a+88>>2];a:{if(Za(f,1)){break a}f=o[f+100>>2];if(p[f+9|0]&36){Va(f,b,c);break a}n[f+8>>1]=4;o[f>>2]=b;o[f+4>>2]=c}c=Ya(o[a+88>>2]);b=o[a+88>>2];b:{if((c|0)==100){b=dc(b,0);c=ra;if(e){o[e>>2]=b;o[e+4>>2]=c}d=gd(a,b,c,0,d);a=o[a+88>>2];if(!a){break b}b=o[a>>2];c=o[a+140>>2];if((c|0)>0?1:(c|0)>=0?r[a+136>>2]>=1:0){ab(b,a)}c=_a(a);n[a+146>>1]=65282;o[a+40>>2]=0;o[a+32>>2]=1;o[a+36>>2]=-1;o[a+20>>2]=770837923;o[a+64>>2]=0;o[a+68>>2]=0;o[a+44>>2]=0;o[a+48>>2]=0;if(p[b+81|0]?0:(c|0)!=3082){break b}Ta(b);return d}if(!b){return 0}a=o[b>>2];c=o[b+140>>2];if((c|0)>0?1:(c|0)>=0?r[b+136>>2]>=1:0){ab(a,b)}c=_a(b);n[b+146>>1]=65282;o[b+40>>2]=0;o[b+32>>2]=1;o[b+36>>2]=-1;o[b+20>>2]=770837923;o[b+64>>2]=0;o[b+68>>2]=0;o[b+44>>2]=0;o[b+48>>2]=0;if(!(p[a+81|0]?0:(c|0)!=3082)){Ta(a);return 7}d=c&o[a+68>>2]}return d}function _i(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0;f=oa-32|0;oa=f;h=o[d>>2];g=o[e+64>>2];j=o[e+28>>2];o[f+12>>2]=j;o[f+8>>2]=j;o[f+28>>2]=b;k=o[c>>2];o[f+24>>2]=b;Ce(f+24|0,a+g|0,0,0,c,f+12|0);i=o[f+24>>2];o[f+20>>2]=i;o[f+16>>2]=i;o[c>>2]=k;o[f+12>>2]=j;g=1;Ce(f+20|0,a+h|0,1,0,f+12|0,c);a=o[f+20>>2];a:{b:{if((b|0)!=(i|0)){if((a|0)!=(i|0)){aj(f+8|0,f+28|0,f+16|0);break b}h=b;a=m[b|0];if(a){g=b;while(1){i=a&-128;a=m[g+1|0];h=g+1|0;g=h;if(a|i){continue}break}}g=b;a=h+1|0;b=a-b|0;g=La(j,g,b);o[f+28>>2]=a;o[f+8>>2]=b+g;break b}if((a|0)==(b|0)){break a}h=b;a=m[b|0];if(a){g=b;while(1){k=a&-128;a=m[g+1|0];h=g+1|0;g=h;if(a|k){continue}break}}g=b;a=h+1|0;b=a-i|0;g=La(j,g,b);o[f+16>>2]=a;o[f+8>>2]=b+g}l=1;g=0}if(!g){b=o[e+28>>2];a=o[f+8>>2]+(b^-1)|0;Ma(a+b|0,0,o[e+32>>2]-a|0);o[e+32>>2]=a;o[c>>2]=o[e+28>>2];o[d>>2]=o[e+64>>2]}oa=f+32|0;return l}function Ir(a){a=a|0;var b=0,c=0,d=0;b=o[a>>2];if(b){while(1){d=b;b=o[b>>2];a:{b:{c=o[a+4>>2];if(!c){break b}if(o[c+480>>2]){Ia(c,d);break a}if(r[c+324>>2]<=d>>>0){break b}if(r[c+316>>2]<=d>>>0){o[d>>2]=o[c+312>>2];o[c+312>>2]=d;break a}if(r[c+320>>2]>d>>>0){break b}o[d>>2]=o[c+304>>2];o[c+304>>2]=d;break a}if(o[13748]){c=l[o[13759]](d)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](d);break a}l[o[13757]](d)}if(b){continue}break}}o[a>>2]=0;o[a+20>>2]=0;o[a+24>>2]=65536;o[a+8>>2]=0;o[a+12>>2]=0;c:{b=o[a+4>>2];if(!b){break c}if(o[b+480>>2]){Ia(b,a);return}if(r[b+324>>2]<=a>>>0){break c}if(r[b+316>>2]<=a>>>0){o[a>>2]=o[b+312>>2];o[b+312>>2]=a;return}if(r[b+320>>2]>a>>>0){break c}o[a>>2]=o[b+304>>2];o[b+304>>2]=a;return}if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);return}l[o[13757]](a)}function ls(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=oa-32|0;oa=c;a:{if(!p[a+16|0]){break a}if((l[o[13970]](o[a+24>>2])|0)<=-1){b=o[15068];if((b|0)==44){break a}o[a+20>>2]=b;break a}m[a+16|0]=0}b=o[a+24>>2];b:{if(!b){break b}if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](b);break b}l[o[13757]](b)}b=o[a+12>>2];if((b|0)>=0){if(l[o[13916]](b)|0){b=o[a+32>>2];d=o[15068];e=c,f=Zb(d),o[e+16>>2]=f;o[c+12>>2]=b?b:1332;o[c+8>>2]=3889;o[c+4>>2]=d;o[c>>2]=35555;Na(4106,4147,c)}o[a+12>>2]=-1}b=o[a+28>>2];c:{if(!b){break c}if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](b);break c}l[o[13757]](b)}o[a>>2]=0;o[a+4>>2]=0;o[a+48>>2]=0;o[a+40>>2]=0;o[a+44>>2]=0;o[a+32>>2]=0;o[a+36>>2]=0;o[a+24>>2]=0;o[a+28>>2]=0;o[a+16>>2]=0;o[a+20>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;oa=c+32|0;return 0}function Cf(a,b,c,d){var e=0,f=0;e=oa-112|0;oa=e;o[e+4>>2]=d;f=o[a+108>>2];n[e+28>>1]=256;o[e+24>>2]=0;o[e+20>>2]=f;o[e+16>>2]=70;o[e+8>>2]=a;o[e+12>>2]=e+32;tc(e+8|0,c,d);a:{b:{c=o[e+12>>2];if(!c){break b}m[c+o[e+24>>2]|0]=0;if(!o[e+20>>2]|p[e+29|0]&4){break b}d=Wb(e+8|0);break a}d=o[e+12>>2]}c=7;c:{if(p[a+82|0]|(p[a+81|0]|p[e+28|0]!=7)){break c}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;f=o[a+232>>2];if(!f){break c}o[f+12>>2]=7}d:{if(!d){break d}c=ji(a,b,d);if(o[a+480>>2]){Ia(a,d);break d}e:{if(r[a+324>>2]<=d>>>0){break e}if(r[a+316>>2]<=d>>>0){o[d>>2]=o[a+312>>2];o[a+312>>2]=d;break d}if(r[a+320>>2]>d>>>0){break e}o[d>>2]=o[a+304>>2];o[a+304>>2]=d;break d}if(o[13748]){a=l[o[13759]](d)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](d);break d}l[o[13757]](d)}oa=e+112|0;return c}function tk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;d=o[b+12>>2];c=p[d|0];if((c|0)==173){c=p[d+2|0]}c=c&255;a:{b:{if((c|0)!=136){e=1;if((c|0)!=174){break a}c=d+20|0;break b}c=o[d+20>>2]+28|0}e=o[o[c>>2]>>2]}f=e;h=p[b+5|0]&8?o[b+20>>2]:h;c=f+1|0;b=c;c=c>>31;a=o[a>>2];c:{if(a){a=Ja(a,b,c);break c}a=Pa(b,c)}g=a;if(g){if((f|0)>=1){i=d+20|0;b=0;while(1){a=i;k=b+g|0;j=p[d|0];c=j;if((c|0)==173){c=p[d+2|0]}c=c&255;d:{if((c|0)!=174){e=d;if((c|0)!=136){break d}a=o[d+20>>2]+28|0}e=d;if(o[o[a>>2]>>2]<2){break d}e=o[(o[o[d+20>>2]+28>>2]+(b<<4)|0)+4>>2];if(!(p[d+2|0]!=136?(j|0)!=136:0)){break d}e=o[(o[i>>2]+(b<<4)|0)+4>>2]}c=bc(e);a=c;e:{if(!h){break e}a=bc(o[(o[h+28>>2]+(b<<4)|0)+4>>2]);if(!((c|0)<65|(a|0)<65)){a=(c|0)>66?67:(a|0)>66?67:65;break e}a=((a|0)<65?c:a)|64}m[k|0]=a;b=b+1|0;if((f|0)!=(b|0)){continue}break}}m[f+g|0]=0}return g}function Fk(a,b,c,d){var e=0,f=0,g=0,h=0;h=oa-16|0;oa=h;e=o[b>>2];f=e+c|0;a:{if(f>>>0>r[b+4>>2]){b:{c:{if((f|0)>=200){o[h>>2]=200;Ka(a,31617,h);break c}f=e;e=e>>31<<1|e>>>31;g=f<<1;f=g+c|0;if(f>>>0<g>>>0){e=e+1|0}g=f;f=(e|0)<0?1:(e|0)<=0?f>>>0<200:0;g=f?g:200;f=Xt(g,f?e:0,72,0)+8|0;e=ra;e=f>>>0<8?e+1|0:e;a=o[a>>2];d:{if(r[a+324>>2]<=b>>>0){break d}if(r[a+316>>2]<=b>>>0){if(!e&f>>>0>=129|e>>>0>0){break d}break b}if(r[a+320>>2]>b>>>0){break d}if(!e&f>>>0<=q[a+278>>1]|e>>>0<0){break b}}b=Tb(a,b,f,e);if(b){break b}}b=0;break a}o[b+4>>2]=g;e=o[b>>2]}if((e|0)>(d|0)){a=b+8|0;while(1){e=e+ -1|0;La(a+u(e+c|0,72)|0,a+u(e,72)|0,72);if((e|0)>(d|0)){continue}break}e=o[b>>2]}o[b>>2]=c+e;Ma((u(d,72)+b|0)+8|0,0,u(c,72));if((c|0)<1){break a}a=c+d|0;while(1){o[(u(d,72)+b|0)+48>>2]=-1;d=d+1|0;if((d|0)<(a|0)){continue}break}}oa=h+16|0;return b}function hb(a,b){var c=0,d=0,e=0,f=0;e=b+4|0;c=o[b>>2];while(1){d=o[e>>2];if(d){Ra(a,d)}d=c;c=o[e+4>>2];a:{if(!c){break a}b:{if(!a){break b}if(o[a+480>>2]){Ia(a,c);break a}if(r[a+324>>2]<=c>>>0){break b}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break a}if(r[a+320>>2]>c>>>0){break b}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break a}if(o[13748]){f=l[o[13759]](c)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](c);break a}l[o[13757]](c)}c=d+ -1|0;e=e+16|0;if((d|0)>1){continue}break}c:{if(!a){break c}if(o[a+480>>2]){Ia(a,b);return}if(r[a+324>>2]<=b>>>0){break c}if(r[a+316>>2]<=b>>>0){o[b>>2]=o[a+312>>2];o[a+312>>2]=b;return}if(r[a+320>>2]>b>>>0){break c}o[b>>2]=o[a+304>>2];o[a+304>>2]=b;return}if(b){if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);return}l[o[13757]](b)}}function Xj(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;if(!c&b>>>0>=2|c>>>0>0){while(1){f=f+1|0;h=!c&b>>>0>3|c>>>0>0;b=(c&1)<<31|b>>>1;c=c>>>1|0;if(h){continue}break}}a:{a=u(f,72)+a|0;g=o[o[a+24>>2]+8>>2];if(g){j=o[a+48>>2];while(1){b:{if(!o[g+40>>2]){break b}f=q[g+50>>1];if(!f){break b}h=0;while(1){if(q[o[g+4>>2]+(h<<1)>>1]==65534){f=o[(o[g+40>>2]+(h<<4)|0)+4>>2];c=0;a=e;i=0;c:{if(!a){break c}while(1){b=o[a+4>>2];i=a;if(!(b&266240)){break c}if(b&262144){a=o[a+20>>2]+4|0}else{a=a+12|0}a=o[a>>2];if(a){continue}break}i=0}b=i;d:{if(!f){break d}while(1){a=o[f+4>>2];if(!(a&266240)){c=f;break d}if(a&262144){a=o[f+20>>2]+4|0}else{a=f+12|0}f=o[a>>2];if(f){continue}break}}if(!Cb(0,b,c,j)){break a}f=q[g+50>>1]}h=h+1|0;if(h>>>0<(f&65535)>>>0){continue}break}}g=o[g+20>>2];if(g){continue}break}}return 0}o[d+4>>2]=-2;o[d>>2]=j;return 1}function oq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;b=Gb(o[c>>2]);c=o[c+4>>2];e=q[c+8>>1];a:{if(e&36){d=o[c>>2];break a}if(e&8){d=jb(t[c>>3]);break a}if(!(e&18)|!o[c+16>>2]){break a}d=kb(c)}b:{if(o[b+8>>2]){c=d;if((c|0)>=1){e=o[b+28>>2];d=0;while(1){f=e+(d<<2)|0;o[f>>2]=o[f>>2]+1;d=d+1|0;if((d|0)!=(c|0)){continue}break}}if(o[b+16>>2]<=(c|0)){break b}d=o[b+28>>2];e=o[b+32>>2];while(1){f=c<<2;g=f+e|0;o[g>>2]=o[g>>2]+1;o[d+f>>2]=1;c=c+1|0;if((c|0)<o[b+16>>2]){continue}break}break b}if(o[b+16>>2]<1){break b}d=o[b+28>>2];c=0;while(1){o[d+(c<<2)>>2]=1;c=c+1|0;if((c|0)<o[b+16>>2]){continue}break}}c=o[b+8>>2]+1|0;o[b+8>>2]=c;d=o[b+12>>2];c:{if(!d){break c}e=c;c=p[b+24|0];if(e>>>0<=u(d,c+1|0)>>>0){break c}m[b+24|0]=c+1;b=o[o[b+32>>2]>>2]!=0;a=o[a>>2];if(p[a+9|0]&36){Va(a,b,0);return}n[a+8>>1]=4;o[a>>2]=b;o[a+4>>2]=0}}function Gr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,n=0;j=oa-16|0;oa=j;g=m[c+1|0];h=g&255;i=p[e|0];k=p[c|0];a:{if((g|0)>-1){break a}g=p[c+2|0];if(!(g&128)){h=g|h<<7&16256;break a}l=p[c+3|0];if(!(l&128)){h=(l|h<<14)&2080895|g<<7&16256;break a}nc(c+1|0,j+8|0);h=o[j+8>>2];g=o[j+12>>2];h=(g|0)==1&h>>>0<0|g>>>0<1?h:-1}l=e+i|0;k=c+k|0;i=m[e+1|0];g=i&255;b:{if((i|0)>-1){break b}i=p[e+2|0];if(!(i&128)){g=i|g<<7&16256;break b}n=p[e+3|0];if(!(n&128)){g=(g<<14|n)&2080895|i<<7&16256;break b}nc(e+1|0,j+8|0);g=o[j+8>>2];i=o[j+12>>2];g=(i|0)==1&g>>>0<0|i>>>0<1?g:-1}i=o[o[a+8>>2]+28>>2];k=ub(k,l,(((h|0)<(g|0)?h:g)+ -13|0)/2|0);h=k?k:h-g|0;c:{if(!h){h=0;if(q[i+6>>1]<2){break c}a=o[a+12>>2];if(!o[b>>2]){Me(i,f,e,a);o[b>>2]=1}h=pd(d,c,a,1);break c}h=p[o[i+16>>2]]?0-h|0:h}oa=j+16|0;return h|0}function ai(a,b){var c=0,d=0,e=0,f=0,g=0;g=oa-16|0;oa=g;f=o[b>>2];a:{b:{if(f){c=p[f|0];d=27368;c:{if(!c){break c}if((c&223)!=83){e=p[c+1360|0];d=27368;break c}c=p[f+1|0];d=27369;if(!c){break c}if((c&223)!=81){e=p[c+1360|0];d=27369;break c}c=p[f+2|0];d=27370;if(!c){break c}if((c&223)!=76){e=p[c+1360|0];d=27370;break c}c=p[f+3|0];d=27371;if(!c){break c}if((c&223)!=73){e=p[c+1360|0];d=27371;break c}c=p[f+4|0];d=27372;if(!c){break c}if((c&223)!=84){e=p[c+1360|0];d=27372;break c}c=p[f+5|0];d=27373;if(!c){break c}if((c&223)!=69){e=p[c+1360|0];d=27373;break c}c=p[f+6|0];d=27374;if(!c){break c}if((c|0)==95){break b}e=p[c+1360|0];d=27374}c=d;if(p[p[c|0]+1360|0]==(e|0)){break b}}e=0;if(!(p[b+37|0]&16)){break a}b=o[a>>2];if(!(p[b+35|0]&16)|o[b+356>>2]|o[b+184>>2]){break a}}o[g>>2]=f;Ka(a,37157,g);e=1}oa=g+16|0;return e}function on(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=7;a:{if(Qa()){break a}b:{if(o[13748]){g=l[o[13760]](36)|0;if(r[14923]<=35){o[14923]=36}a=o[14933];d=a;c=o[14932];c:{if((a|0)<0?1:(a|0)<=0?c>>>0<1:0){break c}a=g;h=o[14908];e=c-a>>>0<=h>>>0;i=a>>31;c=d-(i+(c>>>0<a>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?e:0){o[14936]=1;d=o[14935];e=d;c=o[14934];if(!(d|c)){break c}d=c-a>>>0>h>>>0;a=e-((c>>>0<a>>>0)+i|0)|0;if((a|0)>0?1:(a|0)>=0?d:0){break c}break a}o[14936]=0}a=l[o[13756]](g)|0;if(!a){break a}c=(l[o[13759]](a)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0<=r[14927]){break b}o[14927]=c;break b}a=l[o[13756]](36)|0;if(!a){break a}}o[a>>2]=0;o[a+4>>2]=0;f=0;o[a+32>>2]=0;o[a+24>>2]=0;o[a+28>>2]=0;o[a+16>>2]=0;o[a+20>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[b>>2]=a}return f|0}function kg(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,m=0;a:{b:{c:{if(a){f=Ja(a,36,0);break c}if(o[13748]){j=l[o[13760]](36)|0;if(r[14923]<=35){o[14923]=36}f=o[14933];h=f;g=o[14932];d:{if((f|0)<0?1:(f|0)<=0?g>>>0<1:0){break d}f=j;k=o[14908];i=g-f>>>0<=k>>>0;m=f>>31;g=h-(m+(g>>>0<f>>>0)|0)|0;if((g|0)<0?1:(g|0)<=0?i:0){o[14936]=1;h=o[14935];i=h;g=o[14934];if(!(h|g)){break d}h=g-f>>>0>k>>>0;f=i-((g>>>0<f>>>0)+m|0)|0;if((f|0)>0?1:(f|0)>=0?h:0){break d}break b}o[14936]=0}f=l[o[13756]](j)|0;if(!f){break b}a=(l[o[13759]](f)|0)+o[14908]|0;o[14908]=a;if(a>>>0>r[14918]){o[14918]=a}a=o[14917]+1|0;o[14917]=a;if(a>>>0<=r[14927]){break a}o[14927]=a;break a}f=l[o[13756]](36)|0}if(f){break a}}if(b){hb(a,b)}if(c){Ra(a,c)}if(d){hb(a,d)}if(e){Ra(a,e)}return 0}o[f+16>>2]=0;o[f+12>>2]=e;o[f+8>>2]=d;o[f+4>>2]=c;o[f>>2]=b;return f}function eh(a,b,c){var d=0,e=0,f=0,g=0;g=oa-16|0;oa=g;d=o[a+4>>2];a:{if(!b){b=o[d+8>>2];if(!b){break a}c=0;b=Yc(b,0,0);if(!b){break a}}cj(a,b,c)}b=p[a+8|0];if((b|0)==2){gf(o[d>>2]);b=o[d>>2];if(!(l[o[b+204>>2]](b,1,g+12|0,0)|0)){b=o[g+12>>2];f=o[b+8>>2];b:{if(o[f+4>>2]==1){c=o[f+56>>2];break b}c=o[b+4>>2];o[f+72>>2]=b;o[f+56>>2]=c;o[f+52>>2]=d;m[f+9|0]=100;o[f+4>>2]=1}e=d;b=p[c+28|0]|p[c+29|0]<<8|(p[c+30|0]<<16|p[c+31|0]<<24);b=b<<24|b<<8&16711680|(b>>>8&65280|b>>>24);if(!b){b=o[o[d>>2]+24>>2]}o[e+48>>2]=b;Ld(f)}m[d+20|0]=1;kd(o[d+64>>2]);o[d+64>>2]=0;b=p[a+8|0]}c=o[a>>2];e=o[a+4>>2];m[e+19|0]=0;c:{d:{if(!(b&255)){break d}if(o[c+176>>2]>=2){m[a+8|0]=1;break c}b=o[e+44>>2]+ -1|0;o[e+44>>2]=b;if(b){break d}m[e+20|0]=0}m[a+8|0]=0;if(p[e+20|0]){break c}a=o[e+12>>2];if(!a){break c}o[e+12>>2]=0;Ld(a)}oa=g+16|0}function Rl(a,b){var c=0,d=0,e=0,f=0;f=l[o[13780]](o[o[a+212>>2]+44>>2],b,0)|0;a:{if(!f){break a}e=o[a+212>>2];c=o[f+4>>2];b:{if(o[c>>2]){o[e+12>>2]=o[e+12>>2]+1;d=q[c+30>>1]+1|0;n[c+30>>1]=d;break b}c=Yd(e,b,f);if(!c){break a}d=q[c+30>>1]}c:{d:{if((d&65535)==1){b=o[c+12>>2];if(!(p[c+28|0]&2)){break c}if(o[b+8>>2]==(c|0)){o[b+8>>2]=o[c+36>>2]}d=o[c+36>>2];e:{e=o[c+32>>2];if(!e){o[b+4>>2]=d;if(!d){break e}break d}o[e+36>>2]=d;d=o[c+36>>2];if(d){break d}o[b>>2]=e;break c}m[b+33|0]=2;o[b>>2]=0;break c}d=Tl(c);if(!d){l[o[a+200>>2]](c)}if(p[c+28|0]&32){b=o[c+20>>2];o[b+120>>2]=o[b+120>>2]+ -1;o[c+16>>2]=o[b+136>>2];o[b+136>>2]=c;break a}eb(c);break a}o[d+32>>2]=e}o[b+12>>2]=o[b+12>>2]+ -1;d=0;l[o[13781]](o[b+44>>2],o[c>>2],1)}c=o[a+88>>2];if(c){while(1){o[c+16>>2]=1;c=o[c+44>>2];if(c){continue}break}}return d}function pc(a,b,c,d,e){var f=0,g=0,h=0;f=oa-32|0;oa=f;a:{b:{if(r[a+48>>2]<b>>>0){o[f+8>>2]=3632;o[f+4>>2]=66516;o[f>>2]=4713;e=11;Na(11,4195,f);break b}g=o[a>>2];e=l[o[g+204>>2]](g,b,f+28|0,e)|0;if(e){break b}h=o[f+28>>2];e=o[h+8>>2];o[c>>2]=e;c:{if(!p[e|0]){g=o[h+8>>2];if(o[g+4>>2]!=(b|0)){e=o[h+4>>2];o[g+72>>2]=h;o[g+56>>2]=e;o[g+52>>2]=a;o[g+4>>2]=b;m[g+9|0]=(b|0)==1?100:0;e=o[c>>2]}e=Te(e);if(e){break c}}e=0;if(!d){break a}a=o[c>>2];if(p[a+2|0]==p[d+69|0]?q[a+24>>1]:0){break a}o[f+24>>2]=3632;o[f+20>>2]=66537;o[f+16>>2]=4713;e=11;Na(11,4195,f+16|0)}a=o[c>>2];if(!a){break b}a=o[a+72>>2];if(p[a+28|0]&32){b=o[a+20>>2];o[b+120>>2]=o[b+120>>2]+ -1;o[a+16>>2]=o[b+136>>2];o[b+136>>2]=a;break b}eb(a)}if(!d){break a}a=p[d+68|0]+ -1|0;m[d+68|0]=a;o[d+116>>2]=o[((a<<24>>24<<2)+d|0)+120>>2]}oa=f+32|0;return e}function nc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;e=p[a|0];c=e<<24>>24;if((c|0)>=0){o[b>>2]=e;o[b+4>>2]=0;return 1}d=m[a+1|0];if((d|0)>=0){e=c&127;a=e>>>25|0;o[b>>2]=d&255|e<<7;o[b+4>>2]=a;return 2}d=d&255;c=p[a+2|0];e=(c|e<<14)&2080895;if(!(c&128)){o[b>>2]=e|d<<7&16256;o[b+4>>2]=0;return 3}c=p[a+3|0];d=(c|d<<14)&2080895;if(!(c&128)){o[b>>2]=d|e<<7;o[b+4>>2]=0;return 4}g=p[a+4|0];c=g|e<<14;if(!(g&128)){o[b>>2]=d<<7|c;o[b+4>>2]=e>>>18;return 5}h=p[a+5|0];f=h|d<<14;e=d|e<<7;if(!(h&128)){o[b>>2]=f|c<<7&266354560;o[b+4>>2]=e>>>18;return 6}d=c<<14;c=p[a+6|0];d=d|c;if(!(c&128)){o[b>>2]=d&-266354561|f<<7&266354560;o[b+4>>2]=e>>>11;return 7}d=d&2080895;c=f<<14;f=p[a+7|0];c=c|f;if(!(f&128)){o[b>>2]=c&-266354561|d<<7;o[b+4>>2]=e>>>4;return 8}o[b>>2]=p[a+8|0]|(c<<8&532709120|d<<15);o[b+4>>2]=g>>>3&15|e<<4;return 9}function Gf(a,b){var c=0,d=0,e=0;a:{if(!b){break a}b:{switch(p[b|0]){case 1:c=o[b+40>>2];if(!c){break a}a=o[a>>2];Kl(a,c);d=o[c+40>>2];c:{if(!d){break c}if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](d);break c}l[o[13757]](d)}d:{e:{if(!a){break e}if(o[a+480>>2]){Ia(a,c);break d}if(r[a+324>>2]<=c>>>0){break e}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break d}if(r[a+320>>2]>c>>>0){break e}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break d}if(o[13748]){a=l[o[13759]](c)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](c);break d}l[o[13757]](c)}o[b+40>>2]=0;return;case 0:if(m[b+5|0]&1){a=o[b+8>>2];if(!a){break a}ud(a);return}Jl(o[b+40>>2]);return;case 2:break b;default:break a}}b=o[b+40>>2];a=o[b>>2];o[a+4>>2]=o[a+4>>2]+ -1;l[o[o[a>>2]+28>>2]](b)|0}}function Ye(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0;h=oa-16|0;oa=h;a:{if(!b){b=ad(a,0,c,d,e,f);break a}i=o[a+112>>2];j=Xt(q[i+6>>1],0,40,0)+56|0;g=ra;g=j>>>0<56?g+1|0:g;k=j;j=o[i+12>>2];b:{if(j){g=Ja(j,k,g);break b}g=Pa(k,g)}if(!g){b=7;break a}o[g>>2]=i;o[g+4>>2]=g+16;n[g+8>>1]=q[i+6>>1]+1;Me(i,c,b,g);b=q[g+8>>1];c:{if(!(b>>>0<=q[i+8>>1]?b:0)){o[h+8>>2]=3632;o[h+4>>2]=65156;o[h>>2]=4713;Na(11,4195,h);b=11;break c}b=ad(a,g,c,d,e,f)}d:{a=o[o[a+112>>2]+12>>2];if(!a){break d}if(o[a+480>>2]){Ia(a,g);break a}if(r[a+324>>2]<=g>>>0){break d}if(r[a+316>>2]<=g>>>0){o[g>>2]=o[a+312>>2];o[a+312>>2]=g;break a}if(r[a+320>>2]>g>>>0){break d}o[g>>2]=o[a+304>>2];o[a+304>>2]=g;break a}if(o[13748]){a=l[o[13759]](g)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](g);break a}l[o[13757]](g)}oa=h+16|0;return b}function sk(a,b){var c=0,d=0,e=0;c=o[b+28>>2];a:{if(!c){break a}d=o[c>>2];if((d|0)<1){break a}c=c+4|0;while(1){b:{e=o[c>>2];if(!e){break b}if(!Xa(a,e)){break b}return 2}c=c+16|0;e=(d|0)>1;d=d+ -1|0;if(e){continue}break}}c=o[b+36>>2];c:{if(c){d=2;if(Xa(a,c)){break c}}c=o[b+40>>2];d:{if(!c){break d}d=o[c>>2];if((d|0)<1){break d}c=c+4|0;while(1){e:{e=o[c>>2];if(!e){break e}if(!Xa(a,e)){break e}return 2}c=c+16|0;e=(d|0)>1;d=d+ -1|0;if(e){continue}break}}c=o[b+44>>2];if(c){d=2;if(Xa(a,c)){break c}}c=o[b+48>>2];f:{if(!c){break f}d=o[c>>2];if((d|0)<1){break f}c=c+4|0;while(1){g:{e=o[c>>2];if(!e){break g}if(!Xa(a,e)){break g}return 2}c=c+16|0;e=(d|0)>1;d=d+ -1|0;if(e){continue}break}}c=o[b+60>>2];if(c){d=2;if(Xa(a,c)){break c}}c=o[a>>2];d=0;if(!c|p[c+196|0]<2){break c}d=rk(a,o[b+72>>2])}return d}function Qs(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=oa-16|0;oa=h;d=10;a:{b:{c:{if(!b|!p[b|0]){break c}c=o[a+20>>2];d=c+ -1|0;d:{if((c|0)<1){break d}i=o[a+16>>2]+(d<<4)|0;while(1){c=b;e:{e=o[i>>2];if(!e){break e}while(1){f=p[e|0];g=p[c|0];f:{if((f|0)==(g|0)){if(f){break f}break d}if(p[f+1360|0]!=p[g+1360|0]){break e}}c=c+1|0;e=e+1|0;continue}}g:{if(d){break g}c=8651;e=b;while(1){f=p[c|0];g=p[e|0];h:{if((f|0)==(g|0)){if(f){break h}d=0;break c}if(p[f+1360|0]!=p[g+1360|0]){break g}}e=e+1|0;c=c+1|0;continue}}i=i+ -16|0;c=(d|0)>0;d=d+ -1|0;if(c){continue}break}break b}if((d|0)<=-1){break b}}o[a+408>>2]=0;b=hm(a,d,0,0,0);o[a+64>>2]=b;c=0;if(o[a+256>>2]?0:!b){break a}nb(a,b);c=b;break a}o[h>>2]=b;Mc(a,1,3488,h);c=1}if(!(p[a+81|0]?0:(c|0)!=3082)){Ta(a)}if(!o[a+172>>2]){o[a+264>>2]=0}oa=h+16|0}function zr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=7;a:{if(Qa()){break a}b:{if(o[13748]){h=l[o[13760]](24)|0;if(r[14923]<=23){o[14923]=24}d=o[14933];e=d;c=o[14932];c:{if((d|0)<0?1:(d|0)<=0?c>>>0<1:0){break c}d=h;i=o[14908];f=c-d>>>0<=i>>>0;j=d>>31;c=e-(j+(c>>>0<d>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?f:0){o[14936]=1;e=o[14935];f=e;c=o[14934];if(!(e|c)){break c}e=c-d>>>0>i>>>0;d=f-((c>>>0<d>>>0)+j|0)|0;if((d|0)>0?1:(d|0)>=0?e:0){break c}break a}o[14936]=0}c=l[o[13756]](h)|0;if(!c){break a}d=(l[o[13759]](c)|0)+o[14908]|0;o[14908]=d;if(d>>>0>r[14918]){o[14918]=d}d=o[14917]+1|0;o[14917]=d;if(d>>>0<=r[14927]){break b}o[14927]=d;break b}c=l[o[13756]](24)|0;if(!c){break a}}o[c>>2]=0;o[c+4>>2]=0;o[c+16>>2]=0;o[c+20>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;o[c>>2]=a;o[b>>2]=c;g=0}return g|0}function sl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;i=oa-16|0;oa=i;j=o[a+4>>2];d=o[o[a+8>>2]+4>>2];e=gi(o[a+12>>2]+u(d,56)|0);if(!e){o[i+12>>2]=0;c=o[a+12>>2];e=d+o[a>>2]|0;a:{if((e|0)<=1){g=o[a+8>>2];break a}h=u(d&65534,56)+c|0;f=u(d|1,56)+c|0;while(1){d=(e|0)/2|0;b:{c:{if(!o[h+24>>2]){break c}d:{e:{if(!o[f+24>>2]){break e}c=l[o[j+32>>2]](j,i+12|0,o[h+32>>2],o[h+20>>2],o[f+32>>2],o[f+20>>2])|0;if((c|0)<0){break e}if(c|h>>>0>=f>>>0){break d}}g=o[a+8>>2];c=o[a+12>>2];o[g+(d<<2)>>2]=(h-c|0)/56;f=o[((d^1)<<2)+g>>2];o[i+12>>2]=0;f=u(f,56)+c|0;break b}if(!o[h+24>>2]){break c}o[i+12>>2]=0}g=o[a+8>>2];c=o[a+12>>2];o[g+(d<<2)>>2]=(f-c|0)/56;h=u(o[((d^1)<<2)+g>>2],56)+c|0}k=(e|0)>3;e=d;if(k){continue}break}}o[b>>2]=!o[(u(o[g+4>>2],56)+c|0)+24>>2];e=p[o[j+12>>2]+11|0]}oa=i+16|0;return e}function cs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=522;f=(c>>31)+e|0;k=c+d|0;if(k>>>0<d>>>0){f=f+1|0}m=k;k=f;i=o[a+28>>2];if((f|0)<(i|0)?1:(f|0)<=(i|0)?m>>>0<=r[a+24>>2]:0){a:{if(!((d|0)==o[a+40>>2]&(e|0)==o[a+44>>2]?!!(d|e):0)){g=o[a+16>>2];if(!g){break a}f=o[a+4>>2];i=f;j=f>>31;while(1){f=j+n|0;l=i+l|0;if(l>>>0<i>>>0){f=f+1|0}n=f;if((f|0)>(e|0)?1:(f|0)>=(e|0)?l>>>0>d>>>0:0){h=g;break a}g=o[g>>2];if(g){continue}break}break a}h=o[a+48>>2]}f=e;e=o[a+4>>2];d=Zt(d,f,e,e>>31);f=(d+h|0)+4|0;e=e-d|0;d=(c|0)<(e|0)?c:e;La(b,f,d);j=0;g=c-e|0;b:{if((g|0)<0){break b}while(1){h=o[h>>2];if(!g|!h){break b}b=b+d|0;c=o[a+4>>2];d=(g|0)<(c|0)?g:c;La(b,h+4|0,d);g=g-c|0;if((g|0)>-1){continue}break}}o[a+48>>2]=h;o[a+40>>2]=h?m:0;o[a+44>>2]=h?k:0}return j|0}function yp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{f=q[o[c>>2]+8>>1]&63;e=f&31;if((32<=(f&63)>>>0?-1431655766>>>e|0:((1<<e)-1&-1431655766)<<32-e|-1431655766>>>e)&1){break a}e=o[a+8>>2];b:{if(!(p[e+9|0]&32)){a=Ib(a,24);break b}a=o[e+16>>2]}if(!a){break a}f=o[c>>2];g=q[f+8>>1];c:{if(!(!(g&2)|p[f+10|0]!=1)){d=o[f+12>>2];break c}if(g&16){e=o[f+12>>2];d=e;if(!(g&16384)){break c}d=e+o[f>>2]|0;break c}d=0;if(g&1){break c}d=Qb(f)}e=d;d=1;d:{if((b|0)!=2){break d}b=o[c+4>>2];c=q[b+8>>1];if(!(!(c&2)|p[b+10|0]!=1)){d=o[b+12>>2];break d}if(c&16){g=o[b+12>>2];d=g;if(!(c&16384)){break d}d=g+o[b>>2]|0;break d}d=0;if(c&1){break d}d=Qb(b)}f=d;c=o[a+16>>2];b=e+f|0;e:{if((c|0)<=(b|0)){o[a+16>>2]=0;break e}c=c-b|0;o[a+16>>2]=c;e=o[a+4>>2];xc(e,b+e|0,c);if(o[a+16>>2]){break a}}o[a+12>>2]=0}}function tg(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=oa-16|0;oa=d;n[a+50>>1]=0;m[a+1|0]=p[a+1|0]&249;a:{if(p[a|0]){b=ll(a);break a}b=q[a+70>>1];c=b+1|0;n[a+70>>1]=c;e=c&65535;c=o[a+116>>2];if(e>>>0>=q[c+24>>1]){n[a+70>>1]=b;b=ll(a);break a}b=0;if(p[c+8|0]){break a}f=a+116|0;while(1){e=m[a+68|0];if((e|0)>=19){o[d+8>>2]=3632;o[d+4>>2]=69440;o[d>>2]=4713;b=11;Na(11,4195,d);break a}g=q[a+70>>1];b=o[c+64>>2]+(g<<1)|0;b=o[c+56>>2]+(q[c+26>>1]&(p[b|0]<<8|p[b+1|0]))|0;b=p[b|0]|p[b+1|0]<<8|(p[b+2|0]<<16|p[b+3|0]<<24);n[a+50>>1]=0;m[a+1|0]=p[a+1|0]&249;h=o[a+20>>2];n[((e<<1)+a|0)+72>>1]=g;o[((e<<2)+a|0)+120>>2]=c;m[a+68|0]=e+1;n[a+70>>1]=0;b=pc(h,b<<8&16711680|b<<24|(b>>>8&65280|b>>>24),f,a,p[a+2|0]);if(b){break a}b=0;c=o[f>>2];if(!p[c+8|0]){continue}break}}oa=d+16|0;return b|0}function yf(a,b){var c=0,d=0,e=0;if(b){while(1){e=o[b+28>>2];if(!(!e|o[e>>2]<1)){d=e+4|0;c=0;while(1){if(rc(a,o[d>>2])){return 1}d=d+16|0;c=c+1|0;if((c|0)<o[e>>2]){continue}break}}a:{b:{if($h(a,o[b+32>>2])){break b}if(rc(a,o[b+36>>2])){break b}e=o[b+40>>2];if(!(!e|o[e>>2]<1)){d=e+4|0;c=0;while(1){if(rc(a,o[d>>2])){break b}d=d+16|0;c=c+1|0;if((c|0)<o[e>>2]){continue}break}}if(rc(a,o[b+44>>2])){break b}e=o[b+48>>2];if(!(!e|o[e>>2]<1)){d=e+4|0;c=0;while(1){if(rc(a,o[d>>2])){break b}d=d+16|0;c=c+1|0;if((c|0)<o[e>>2]){continue}break}}if(rc(a,o[b+60>>2])){break b}c=o[b+64>>2];if(!c){break a}d=0;if(o[c>>2]<=0){break a}while(1){if(yf(a,o[((d<<4)+c|0)+16>>2])){break b}d=d+1|0;c=o[b+64>>2];if((d|0)<o[c>>2]){continue}break}break a}return 1}b=o[b+52>>2];if(b){continue}break}}return 0}function El(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=q[a+8>>1];a:{if(d&1){break a}b:{switch(b+ -65|0){case 0:if(!(d&16)){if(!(!(d&44)|d&2)){oe(a,c,1);d=q[a+8>>1]}n[a+8>>1]=d&65491;if(!(d&2)){break a}n[a+8>>1]=d&15936|16;return 0}n[a+8>>1]=d&15952;return 0;case 2:nl(a);return 0;case 3:c:{if(d&36){e=o[a>>2];f=o[a+4>>2];break c}if(d&8){e=jb(t[a>>3]);f=ra;break c}if(!(d&18)|!o[a+16>>2]){break c}e=kb(a);f=ra;d=q[a+8>>1]}o[a>>2]=e;o[a+4>>2]=f;n[a+8>>1]=d&15936|4;return 0;case 4:d:{if(d&8){g=t[a>>3];break d}if(d&36){g=+r[a>>2]+4294967296*+o[a+4>>2];break d}if(!(d&18)){break d}g=ac(a);d=q[a+8>>1]}t[a>>3]=g;n[a+8>>1]=d&15936|8;return 0;default:break b}}d=d>>>3&2|d;n[a+8>>1]=d;if(!(!(d&44)|d&2)){oe(a,c,1);d=q[a+8>>1]}n[a+8>>1]=d&49091;if(!(d&2)|p[a+10|0]==(c|0)){break a}h=Pc(a,c)}return h}function xg(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;f=55256;a:{if(Qa()){break a}b:{if(o[13748]){g=l[o[13760]](24)|0;if(r[14923]<=23){o[14923]=24}b=o[14933];d=b;c=o[14932];c:{if((b|0)<0?1:(b|0)<=0?c>>>0<1:0){break c}b=g;h=o[14908];e=c-b>>>0<=h>>>0;i=b>>31;c=d-(i+(c>>>0<b>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?e:0){o[14936]=1;d=o[14935];e=d;c=o[14934];if(!(d|c)){break c}d=c-b>>>0>h>>>0;b=e-((c>>>0<b>>>0)+i|0)|0;if((b|0)>0?1:(b|0)>=0?d:0){break c}break a}o[14936]=0}b=l[o[13756]](g)|0;if(!b){break a}c=(l[o[13759]](b)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0<=r[14927]){break b}o[14927]=c;break b}b=l[o[13756]](24)|0;if(!b){break a}}a=a?o[a+108>>2]:1e9;n[b+20>>1]=0;o[b+16>>2]=0;o[b+12>>2]=a;o[b+8>>2]=0;o[b>>2]=0;o[b+4>>2]=0;f=b}return f}function Eh(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=oa-32|0;oa=e;c=p[b|0];a:{if((c|0)!=136){if(!a|(c|0)!=164){break a}f=n[b+32>>1];while(1){b:{c:{h=o[a+4>>2];i=o[h>>2];if((i|0)>=1){j=o[b+28>>2];c=0;while(1){d=u(c,72)+h|0;if(o[d+48>>2]==(j|0)){break c}c=c+1|0;if((c|0)<(i|0)){continue}break}}a=o[a+12>>2];c=0;break b}g=o[d+28>>2];c=o[d+24>>2]}if(a?!c:0){continue}break}if(!c){d=0;break a}if(g){d=0;if((f|0)<0){break a}b=o[g+28>>2];if(o[b>>2]<=(f|0)){break a}b=o[(b+(f<<4)|0)+4>>2];o[e+4>>2]=o[g+32>>2];o[e+12>>2]=a;o[e>>2]=o[a>>2];d=Eh(e,b);break a}d=0;if((f|0)<0){d=3568;break a}a=o[c+4>>2]+u(f,20)|0;if(!(p[a+16|0]&4)){break a}a=o[a>>2];d=(Oa(a)+a|0)+1|0;break a}b=o[b+20>>2];c=o[o[b+28>>2]+4>>2];o[e+4>>2]=o[b+32>>2];o[e+12>>2]=a;o[e>>2]=o[a>>2];d=Eh(e,c)}oa=e+32|0;return d}function gc(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,n=0;a:{if(!b){break a}g=a;b:{c:{if(!a|r[a+324>>2]<=b>>>0){break c}d=128;if(r[a+316>>2]<=b>>>0){break b}if(r[a+320>>2]>b>>>0){break c}d=q[a+278>>1];break b}d=l[o[13759]](b)|0}g=Ja(g,d,d>>31);if(!g){break a}o[g>>2]=o[b>>2];if(o[b>>2]>=1){e=g+4|0;f=b+4|0;while(1){h=o[f>>2];d:{if(!h){o[e>>2]=0;break d}d=fb(a,h,c,0);o[e>>2]=d;if(!d|p[h|0]!=175){break d}j=q[d+32>>1]?j:o[d+16>>2];o[d+12>>2]=j}h=0;i=o[f+4>>2];e:{if(!i){break e}k=Oa(i)+1|0;d=k;f:{if(a){d=Ja(a,d,0);break f}d=Pa(d,0)}if(!d){break e}h=La(d,i,k)}o[e+4>>2]=h;m[e+8|0]=p[f+8|0];d=p[e+9|0]&-8|p[f+9|0]&3;m[e+9|0]=d;d=d&-37|p[f+9|0]&32;m[e+9|0]=d;m[e+9|0]=d&235|p[f+9|0]&16;o[e+12>>2]=o[f+12>>2];f=f+16|0;e=e+16|0;n=n+1|0;if((n|0)<o[b>>2]){continue}break}}e=g}return e}function mk(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{b:{if(!b){break b}c=Ja(a,8,0);if(!c){break b}o[c+4>>2]=o[b+4>>2];g=Ja(a,o[b+4>>2]<<3,0);o[c>>2]=g;if(g){if(o[b+4>>2]<1){break a}while(1){i=h<<3;j=i+o[b>>2]|0;e=o[j>>2];f=0;c:{if(!e){break c}k=Oa(e)+1|0;d=k;d:{if(a){d=Ja(a,d,0);break d}d=Pa(d,0)}f=0;if(!d){break c}f=La(d,e,k)}e=f;d=g+i|0;o[d>>2]=e;o[d+4>>2]=o[j+4>>2];h=h+1|0;if((h|0)>=o[b+4>>2]){break a}g=o[c>>2];continue}}e:{if(!a){break e}if(o[a+480>>2]){Ia(a,c);break b}if(r[a+324>>2]<=c>>>0){break e}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break b}if(r[a+320>>2]>c>>>0){break e}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break b}if(o[13748]){a=l[o[13759]](c)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](c);break b}l[o[13757]](c)}c=0}return c}function Lr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=oa-32|0;oa=g;f=m[b+1|0];d=f&255;a:{b:{c:{d:{if((f|0)>-1){break d}f=p[b+2|0];if(!(f&128)){d=f|d<<7&16256;break d}h=p[b+3|0];if(!(h&128)){d=(h|d<<14)&2080895|f<<7&16256;break d}nc(b+1|0,g+24|0);d=o[g+24>>2];if(r[g+28>>2]>0){break c}}if((d|0)>11){break b}}e=m[c+12|0];break a}e=m[c+13|0];if(!(d&1)){break a}d=(d+ -12|0)/2|0;h=p[b|0];if((d+h|0)<=(a|0)){e=o[c+4>>2];f=o[e+12>>2];h=ub(b+h|0,o[e+16>>2],(d|0)>(f|0)?f:d);if((h|0)>=1){e=m[c+13|0];break a}e=m[c+12|0];if((h|0)<=-1){break a}d=d-f|0;if(!d){if(q[c+8>>1]>=2){e=pd(a,b,c,1);break a}m[c+14|0]=1;e=m[c+10|0];break a}e=m[c+13|0];if((d|0)>=1){break a}e=m[c+12|0];break a}o[g+8>>2]=3632;o[g+4>>2]=82353;o[g>>2]=4713;Na(11,4195,g);m[c+11|0]=11;e=0}oa=g+32|0;return e|0}function bn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;g=7;a:{if(Qa()){break a}b:{if(o[13748]){h=l[o[13760]](248)|0;if(r[14923]<=247){o[14923]=248}c=o[14933];e=c;d=o[14932];c:{if((c|0)<0?1:(c|0)<=0?d>>>0<1:0){break c}c=h;i=o[14908];f=d-c>>>0<=i>>>0;j=c>>31;d=e-(j+(d>>>0<c>>>0)|0)|0;if((d|0)<0?1:(d|0)<=0?f:0){o[14936]=1;e=o[14935];f=e;d=o[14934];if(!(e|d)){break c}e=d-c>>>0>i>>>0;c=f-((d>>>0<c>>>0)+j|0)|0;if((c|0)>0?1:(c|0)>=0?e:0){break c}o[b>>2]=0;return 7}o[14936]=0}d=l[o[13756]](h)|0;if(!d){break a}c=(l[o[13759]](d)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0<=r[14927]){break b}o[14927]=c;break b}d=l[o[13756]](248)|0;if(!d){break a}}g=0;k=Ma(d,0,248);o[k>>2]=a;o[a+56>>2]=o[a+56>>2]+1}o[b>>2]=k;return g|0}function Mi(a){var b=0,c=0,d=0,e=0;d=o[a>>2];b=o[a+16>>2];if(b){if(o[a+12>>2]>=1){while(1){b=o[(u(c,24)+b|0)+16>>2];a:{if(!b){break a}e=o[b+16>>2];if(e){l[e|0](o[b+12>>2])}if(o[13748]){e=l[o[13759]](b)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](b);break a}l[o[13757]](b)}c=c+1|0;if((c|0)<o[a+12>>2]){b=o[a+16>>2];continue}break}b=o[a+16>>2]}b:{if(!b){break b}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break b}l[o[13757]](b)}o[a+16>>2]=0}Ob(d,o[a+64>>2]);Ob(d,o[a+68>>2]);Ob(d,o[a+72>>2]);Ob(d,o[a+76>>2]);Ob(d,o[a+80>>2]);b=o[a+32>>2];c:{if(!b){break c}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break c}l[o[13757]](b)}b=o[a+36>>2];a=Ma(a,0,248);o[a+36>>2]=b;o[a>>2]=d}function ii(a,b,c,d,e){var f=0,g=0,h=0;h=o[c+28>>2];g=h-d|0;a:{if((g|0)<=0){if((e|0)<1){break a}g=0;while(1){c=b+g|0;if(!p[c|0]){g=g+1|0;if((g|0)!=(e|0)){continue}break a}break}a=o[a+72>>2];b=o[a+20>>2];b:{c:{if(!(!(p[a+28|0]&4)|r[b+24>>2]<r[a+24>>2])){if(!o[b+96>>2]){break b}f=wb(a);break c}f=o[b+40>>2];if(f){break a}if(r[b+148>>2]>r[b+152>>2]){f=Ab(a);break c}f=zb(a)}if(f){break a}}Ma(c,0,e-g|0);return 0}d:{if((g|0)>=(e|0)){g=e;break d}f=ii(a,b+g|0,c,h,e-g|0);if(f){break a}}f=0;h=o[c+16>>2];if(!ub(b,h+d|0,g)){break a}a=o[a+72>>2];e=o[a+20>>2];e:{f:{if(!(!(p[a+28|0]&4)|r[e+24>>2]<r[a+24>>2])){if(!o[e+96>>2]){break e}f=wb(a);break f}f=o[e+40>>2];if(f){break a}if(r[e+148>>2]>r[e+152>>2]){f=Ab(a);break f}f=zb(a)}if(f){break a}h=o[c+16>>2]}xc(b,d+h|0,g);f=0}return f}function Ys(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(o[a+40>>2]){break a}d=p[a+20|0];if(d&3|p[b+28|0]&8?d:0){break a}o[a+196>>2]=o[a+196>>2]+1;o[b+16>>2]=0;b:{c:{d:{e:{if(o[a+216>>2]){c=wb(b);if(c){break d}c=Ej(a,b,0,0);break e}if(!(p[a+16|0]!=3?!(p[b+28|0]&8):0)){c=Cj(a,1);if(c){break d}}c=zj(a,b)}if(c){break d}d=o[b+12>>2];if(o[d+8>>2]==(b|0)){o[d+8>>2]=o[b+36>>2]}a=o[b+36>>2];f:{c=o[b+32>>2];if(!c){o[d+4>>2]=a;if(!a){break f}break c}o[c+36>>2]=a;a=o[b+36>>2];if(a){break c}o[d>>2]=c;break b}m[d+33|0]=2;o[d>>2]=0;break b}g:{switch((c&255)+ -10|0){case 0:case 3:break g;default:break a}}o[a+204>>2]=2;m[a+16|0]=6;o[a+40>>2]=c;break a}o[a+32>>2]=c}n[b+28>>1]=q[b+28>>1]&65520|1;c=0;if(q[b+30>>1]|!p[d+32|0]){break a}l[o[13781]](o[d+44>>2],o[b>>2],0);return 0}return c|0}
  95. function Dj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=oa-192|0;oa=d;a:{if(lf(a,b,c,d+144|0)){break a}He(d+144|0);b=d;g=t[d+176>>3];b:{if(w(g)<2147483648){c=~~g;break b}c=-2147483648}o[b+20>>2]=c;o[d>>2]=o[d+152>>2];b=o[d+160>>2];o[d+4>>2]=o[d+156>>2];o[d+8>>2]=b;b=o[d+168>>2];o[d+12>>2]=o[d+164>>2];o[d+16>>2]=b;h=Eb(100,d+32|0,40584,d);b=o[a>>2];c=o[b+32>>2];f=1e9;c:{if(!c){break c}f=o[c+108>>2]}e=Oa(h)&2147483647;if((e|0)>(f|0)){d:{if(!c){break d}c=o[c+232>>2];if(!c){break d}o[c+12>>2]=18;o[c+36>>2]=o[c+36>>2]+1}o[a+20>>2]=18;Sa(b,1744,-1,1,0);break a}a=e+1|0;c=e>>>0<32?32:a;e:{if(o[b+24>>2]>=(c|0)){c=o[b+20>>2];o[b+16>>2]=c;n[b+8>>1]=q[b+8>>1]&45;break e}if(lb(b,c,0)){break a}c=o[b+16>>2]}La(c,h,a);m[b+10|0]=1;n[b+8>>1]=514;o[b+12>>2]=e}oa=d+192|0}function Lj(a,b){var c=0,d=0,e=0,f=0;c=o[b+12>>2];if(c){Xa(a,c)}f=o[b+28>>2];if(f){while(1){cc(a,o[f+8>>2]);b=o[f+16>>2];if(b){Xa(a,b)}c=o[f+20>>2];a:{if(!c){break a}b=o[c>>2];if((b|0)<1){break a}c=c+4|0;while(1){d=o[c>>2];if(d){if(Xa(a,d)){break a}}c=c+16|0;d=(b|0)>1;b=b+ -1|0;if(d){continue}break}}d=o[f+28>>2];b:{if(!d){break b}c=o[d>>2];c:{if(!c){break c}b=o[c>>2];if((b|0)<1){break c}c=c+4|0;while(1){e=o[c>>2];if(e){if(Xa(a,e)){break c}}c=c+16|0;e=(b|0)>1;b=b+ -1|0;if(e){continue}break}}c=o[d+8>>2];d:{if(!c){break d}b=o[c>>2];if((b|0)<1){break d}c=c+4|0;while(1){e=o[c>>2];if(e){if(Xa(a,e)){break d}}c=c+16|0;e=(b|0)>1;b=b+ -1|0;if(e){continue}break}}b=o[d+12>>2];if(b){Xa(a,b)}b=o[d+4>>2];if(!b){break b}Xa(a,b)}f=o[f+36>>2];if(f){continue}break}}}function Mo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(!o[a+20>>2]){break a}d=o[a>>2];e=o[d+4>>2]+(b-o[a+28>>2]|0)|0;o[d+4>>2]=e;o[d+12>>2]=(e-o[d+8>>2]|0)+10;o[a+32>>2]=(u(b,9)>>>0)/10;o[a+28>>2]=b;b:{if(r[d+16>>2]<=e>>>0){break b}while(1){c=o[d+48>>2];if(q[c+14>>1]){break b}b=o[c+28>>2];o[b+24>>2]=o[c+24>>2];o[o[c+24>>2]+28>>2]=b;o[c+24>>2]=0;f=o[c+20>>2];o[f+44>>2]=o[f+44>>2]+ -1;b=o[f+56>>2]+(r[c+8>>2]%r[f+52>>2]<<2)|0;while(1){e=b;g=o[b>>2];b=g+16|0;if((c|0)!=(g|0)){continue}break}o[e>>2]=o[c+16>>2];o[f+48>>2]=o[f+48>>2]+ -1;ge(c);if(r[d+16>>2]>r[d+4>>2]){continue}break}}if(o[a+48>>2]){break a}b=o[a+64>>2];if(!b){break a}if(o[13748]){e=l[o[13759]](b)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1}l[o[13757]](b);o[a+60>>2]=0;o[a+64>>2]=0}}function Sr(a,b){var c=0,d=0;a:{b:{c:{if(!o[b+24>>2]){break c}c=o[b+20>>2];if(!c){break c}d:{if(!a){break d}if(o[a+480>>2]){Ia(a,c);break b}if(r[a+324>>2]<=c>>>0){break d}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break b}if(r[a+320>>2]>c>>>0){break d}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break b}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break c}l[o[13757]](c)}if(!a){break a}}if(o[a+480>>2]){Ia(a,b);return}if(r[a+324>>2]<=b>>>0){break a}if(r[a+316>>2]<=b>>>0){o[b>>2]=o[a+312>>2];o[a+312>>2]=b;return}if(r[a+320>>2]>b>>>0){break a}o[b>>2]=o[a+304>>2];o[a+304>>2]=b;return}if(b){if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);return}l[o[13757]](b)}}function xc(a,b,c){var d=0;a:{if((a|0)==(b|0)){break a}if((b-a|0)-c>>>0<=0-(c<<1)>>>0){return La(a,b,c)}d=(a^b)&3;b:{c:{if(a>>>0<b>>>0){if(d){d=a;break b}if(!(a&3)){d=a;break c}d=a;while(1){if(!c){break a}m[d|0]=p[b|0];b=b+1|0;c=c+ -1|0;d=d+1|0;if(d&3){continue}break}break c}d:{if(d){break d}if(a+c&3){while(1){if(!c){break a}c=c+ -1|0;d=c+a|0;m[d|0]=p[b+c|0];if(d&3){continue}break}}if(c>>>0<=3){break d}while(1){c=c+ -4|0;o[c+a>>2]=o[b+c>>2];if(c>>>0>3){continue}break}}if(!c){break a}while(1){c=c+ -1|0;m[c+a|0]=p[b+c|0];if(c){continue}break}break a}if(c>>>0<=3){break b}while(1){o[d>>2]=o[b>>2];b=b+4|0;d=d+4|0;c=c+ -4|0;if(c>>>0>3){continue}break}}if(!c){break a}while(1){m[d|0]=p[b|0];d=d+1|0;b=b+1|0;c=c+ -1|0;if(c){continue}break}}return a}function Up(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=o[c>>2];d=q[c+8>>1];a:{b:{if(d&36){b=o[c>>2];c=o[c+4>>2];break b}if(d&8){b=jb(t[c>>3]);c=ra;break b}b=1;e=0;if(!(d&18)|!o[c+16>>2]){break a}b=kb(c);c=ra}e=(c|0)>0?1:(c|0)>=0?b>>>0>1:0;b=e?b:1;e=e?c:0}c=o[a>>2];d=o[o[c+32>>2]+108>>2];f=b>>>0>d>>>0;d=d>>31;if((e|0)>(d|0)?1:(e|0)>=(d|0)?f:0){o[a+20>>2]=18;Sa(c,1744,-1,1,0);return}c=Pa(b,e);c:{if(!c){c=o[a>>2];d:{if(p[c+9|0]&36){ib(c);c=o[a>>2];break d}n[c+8>>1]=1}o[a+20>>2]=7;a=o[c+32>>2];if(p[a+81|0]|p[a+82|0]){break c}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;a=o[a+232>>2];if(!a){break c}o[a+12>>2]=7;return}qd(b,c);if((Sa(o[a>>2],c,b,0,4)|0)!=18){break c}o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0)}}function ie(a,b,c){var d=0,e=0,f=0,g=0,h=0;a:{b:{c:{e=o[b+20>>2];if(!e){d=o[a>>2];e=n[b+42>>1];f=e+1|0;e=e>>31;e=Pa(f,f>>>0<1?e+1|0:e);if(!e){break c}d=0;f=n[b+42>>1];if((f|0)>=1){while(1){h=o[b+4>>2]+u(g,20)|0;if(!(p[h+16|0]&32)){m[d+e|0]=p[h+13|0];f=n[b+42>>1];d=d+1|0}g=g+1|0;if((g|0)<(f|0)){continue}break}}while(1){d:{m[d+e|0]=0;if((d|0)<1){break d}d=d+ -1|0;if(m[e+d|0]<66){continue}}break}o[b+20>>2]=e}b=Oa(e)&1073741823;if(!b){break a}if(!c){break b}Ua(a,90,c,b,0,e,b);return}if(p[d+81|0]|p[d+82|0]){break a}m[d+81|0]=1;if(o[d+184>>2]>=1){o[d+264>>2]=1}n[d+276>>1]=0;o[d+272>>2]=o[d+272>>2]+1;a=o[d+232>>2];if(!a){break a}o[a+12>>2]=7;return}c=o[a>>2];if(p[c+81|0]){qb(c,b,e);return}Uc(a,(o[a+104>>2]+u(o[a+108>>2],20)|0)+ -20|0,e,b)}}function dl(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,m=0;g=o[13809];a:{if(g){f=266;if(l[g|0](201)|0){break a}}if(o[b+44>>2]){o[b+44>>2]=0}o[b>>2]=d;o[b+4>>2]=e;g=o[c+12>>2];f=o[c+8>>2];o[b+8>>2]=f;o[b+12>>2]=g;c=o[c>>2];o[b+24>>2]=c;i=d;j=e;d=f;f=o[a+8>>2];h=o[o[f+24>>2]+156>>2];d=d>>>0>h>>>0;h=h>>31;if(!(o[o[c>>2]>>2]<3|((g|0)>(h|0)?1:(g|0)>=(h|0)?d:0))){o[b+44>>2]=0;f=o[a+8>>2]}d=o[f+12>>2];a=d;e=a;g=a>>31;c=Zt(i,j,a,g);f=0;a=o[b+36>>2];if(!a){a=Pa(e,g);o[b+40>>2]=d;o[b+36>>2]=a;f=a?0:7}if(f|!c){break a}g=o[b+24>>2];j=g;k=a+c|0;e=o[b+12>>2];h=o[b+8>>2];a=h;f=o[b>>2];i=o[b+4>>2];b=i;m=a-f|0;a=d-c|0;d=a;b=(a>>31)+b|0;c=a+f|0;if(c>>>0<a>>>0){b=b+1|0}f=l[o[o[g>>2]+8>>2]](j,k,((b|0)>(e|0)?1:(b|0)>=(e|0)?c>>>0>h>>>0:0)?m:d,f,i)|0}return f}function jf(a,b,c,d){var e=0,f=0,g=0,h=0;e=oa-48|0;oa=e;h=(b<<2)+a|0;g=o[h+60>>2];o[e+44>>2]=g;a:{if(!g){b:{c:{switch(b+ -7|0){case 11:b=o[a+20>>2];f=o[a+16>>2];o[e+24>>2]=o[a+228>>2];o[e+16>>2]=f;o[e+20>>2]=b;f=133;b=Wa(46042,e+16|0);break b;case 0:o[e+32>>2]=o[a+224>>2];f=129;b=Wa(45311,e+32|0);break b;default:break c}}f=o[a+20>>2];o[e>>2]=o[a+16>>2];o[e+4>>2]=f;f=133;b=Wa(o[(b<<2)+47360>>2],e)}if(!b){f=7;break a}f=pb(o[a+12>>2],b,f,e+44|0);if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1}l[o[13757]](b);g=o[e+44>>2];o[h+60>>2]=g}if(!d|!g){break a}h=n[g+16>>1];if(f|(h|0)<1){break a}a=0;while(1){b=a+1|0;f=Bg(g,b,o[(a<<2)+d>>2]);if((b|0)>=(h|0)){break a}a=b;if(!f){continue}break}}o[c>>2]=g;oa=e+48|0;return f}function Ma(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a:{if(!c){break a}d=a+c|0;m[d+ -1|0]=b;m[a|0]=b;if(c>>>0<3){break a}m[d+ -2|0]=b;m[a+1|0]=b;m[d+ -3|0]=b;m[a+2|0]=b;if(c>>>0<7){break a}m[d+ -4|0]=b;m[a+3|0]=b;if(c>>>0<9){break a}d=0-a&3;e=d+a|0;b=u(b&255,16843009);o[e>>2]=b;c=c-d&-4;d=c+e|0;o[d+ -4>>2]=b;if(c>>>0<9){break a}o[e+8>>2]=b;o[e+4>>2]=b;o[d+ -8>>2]=b;o[d+ -12>>2]=b;if(c>>>0<25){break a}o[e+24>>2]=b;o[e+20>>2]=b;o[e+16>>2]=b;o[e+12>>2]=b;o[d+ -16>>2]=b;o[d+ -20>>2]=b;o[d+ -24>>2]=b;o[d+ -28>>2]=b;g=e&4|24;c=c-g|0;if(c>>>0<32){break a}d=b;f=b;b=e+g|0;while(1){o[b+24>>2]=f;o[b+28>>2]=d;o[b+16>>2]=f;o[b+20>>2]=d;o[b+8>>2]=f;o[b+12>>2]=d;o[b>>2]=f;o[b+4>>2]=d;b=b+32|0;c=c+ -32|0;if(c>>>0>31){continue}break}}return a|0}function Kk(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0;f=oa-32|0;oa=f;a:{if(!c|p[b+5|0]&32){break a}g=b;while(1){if(o[g+68>>2]){break a}g=o[g+52>>2];if(g){continue}break}if(o[b+60>>2]){break a}g=0;if(p[c|0]==44){while(1){g=Kk(a,b,o[c+16>>2],d,e)+g|0;c=o[c+12>>2];if(p[c|0]==44){continue}break}}h=o[c+4>>2]&1;b:{c:{if(e){if(!h){break a}if(n[c+36>>1]==(d|0)){break c}break a}if(!h){break b}}if(n[c+36>>1]!=(d|0)){break a}}o[f+24>>2]=d;o[f+8>>2]=11;o[f+4>>2]=12;n[f+20>>1]=3;Xa(f,c);if(!q[f+20>>1]){i=g;break a}i=g+1|0;while(1){e=fb(o[a>>2],c,0,0);hg(e,-1);o[f+12>>2]=0;o[f+8>>2]=d;o[f+4>>2]=d;o[f>>2]=a;o[f+16>>2]=o[b+28>>2];e=Lc(f,e);g=(o[b+4>>2]&8?44:36)+b|0;j=g,k=Nc(a,o[g>>2],e),o[j>>2]=k;b=o[b+52>>2];if(b){continue}break}}oa=f+32|0;return i}function Bt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;if(a>>>0<=8){return Hd(b)|0}c=16;d=a>>>0>16?a:16;a:{if(!(d+ -1&d)){a=d;break a}while(1){a=c;c=a<<1;if(a>>>0<d>>>0){continue}break}}if(-64-a>>>0<=b>>>0){o[15068]=48;return 0}d=b>>>0<11?16:b+11&-8;c=Hd((d+a|0)+12|0);if(!c){return 0}b=c+ -8|0;b:{if(!(c&a+ -1)){a=b;break b}f=c+ -4|0;g=o[f>>2];c=((a+c|0)+ -1&0-a)+ -8|0;a=c-b>>>0>15?c:a+c|0;c=a-b|0;e=(g&-8)-c|0;if(!(g&3)){b=o[b>>2];o[a+4>>2]=e;o[a>>2]=b+c;break b}o[a+4>>2]=e|o[a+4>>2]&1|2;e=a+e|0;o[e+4>>2]=o[e+4>>2]|1;o[f>>2]=c|o[f>>2]&1|2;o[a+4>>2]=o[a+4>>2]|1;Fg(b,c)}b=o[a+4>>2];c:{if(!(b&3)){break c}c=b&-8;if(c>>>0<=d+16>>>0){break c}o[a+4>>2]=d|b&1|2;b=a+d|0;d=c-d|0;o[b+4>>2]=d|3;c=a+c|0;o[c+4>>2]=o[c+4>>2]|1;Fg(b,d)}return a+8|0}function qr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;a=oa-48|0;oa=a;c=Ma(c,0,b);e=60112,f=I()|0,o[e>>2]=f;a:{while(1){b:{d=l[o[13913]](4490,524288,420)|0;if((d|0)<=-1){if(o[15068]==27){continue}break b}if((d|0)>2){while(1){if(e=(l[o[13937]](d,c,b)|0)<=-1,f=0,g=o[15068]==27,g?e:f){continue}break}if(!(l[o[13916]](d)|0)){break a}c=o[15068];e=a,f=Zb(c),o[e+16>>2]=f;o[a+12>>2]=1332;o[a+8>>2]=3889;o[a+4>>2]=c;o[a>>2]=39980;Na(4106,4147,a);break a}l[o[13916]](d)|0;o[a+36>>2]=d;o[a+32>>2]=4490;Na(28,4094,a+32|0);if((l[o[13913]](4137,0,0)|0)>-1){continue}}break}na(a+44|0)|0;b=o[a+44>>2];m[c|0]=b;m[c+1|0]=b>>>8;m[c+2|0]=b>>>16;m[c+3|0]=b>>>24;b=o[15028];m[c+4|0]=b;m[c+5|0]=b>>>8;m[c+6|0]=b>>>16;m[c+7|0]=b>>>24;b=8}oa=a+48|0;return b|0}function pr(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(o[b+56>>2]){break a}f=o[b+8>>2];if(!f){break a}while(1){b:{c:{if(!c){break c}i=q[f+52>>1];if(!i){break b}k=o[f+4>>2];e=0;while(1){d:{if(n[(e<<1)+k>>1]<0){break d}g=o[o[f+32>>2]+(e<<2)>>2];d=c;while(1){j=p[d|0];h=p[g|0];e:{if((j|0)==(h|0)){if(h){break e}break c}if(p[h+1360|0]!=p[j+1360|0]){break d}}d=d+1|0;g=g+1|0;continue}}e=e+1|0;if((i|0)!=(e|0)){continue}break}break b}e=o[b+72>>2];f:{if(!e){g=-1e6;break f}h=o[o[a>>2]+16>>2];d=0;while(1){g=d;d=d+1|0;if((e|0)!=o[(h+(g<<4)|0)+12>>2]){continue}break}}d=o[a+108>>2];d=d?d:a;h=o[d+84>>2];e=1<<g;g:{if(h&e){break g}o[d+84>>2]=e|h;if((g|0)!=1){break g}Kb(d)}o[d+80>>2]=e|o[d+80>>2];zf(a,f,-1)}f=o[f+20>>2];if(f){continue}break}}}function Tr(a,b){var c=0,d=0;a:{c=o[b+4>>2];b:{c:{if(!(p[c+4|0]&16)){break c}d:{if(!a){break d}if(o[a+480>>2]){Ia(a,c);break b}if(r[a+324>>2]<=c>>>0){break d}if(r[a+316>>2]<=c>>>0){o[c>>2]=o[a+312>>2];o[a+312>>2]=c;break b}if(r[a+320>>2]>c>>>0){break d}o[c>>2]=o[a+304>>2];o[a+304>>2]=c;break b}if(o[13748]){d=l[o[13759]](c)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](c);break c}l[o[13757]](c)}if(!a){break a}}if(o[a+480>>2]){Ia(a,b);return}if(r[a+324>>2]<=b>>>0){break a}if(r[a+316>>2]<=b>>>0){o[b>>2]=o[a+312>>2];o[a+312>>2]=b;return}if(r[a+320>>2]>b>>>0){break a}o[b>>2]=o[a+304>>2];o[a+304>>2]=b;return}if(b){if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);return}l[o[13757]](b)}}function Tc(a,b,c,d){var e=0,f=0,g=0,h=0;f=oa-16|0;oa=f;o[f+12>>2]=d;d=0;a:{while(1){b:{c:{d:{e=p[c+d|0];switch(e+ -105|0){case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:break a;case 0:break c;case 10:break d;default:break b}}e=o[f+12>>2];o[f+12>>2]=e+4;e=o[e>>2];Ua(a,e?115:72,0,b+d|0,0,e,0);d=d+1|0;continue}e=o[f+12>>2];o[f+12>>2]=e+4;g=b+d|0;h=o[e>>2];e=o[a+108>>2];if(o[a+112>>2]<=(e|0)){Ha(a,69,h,g,0)}else{o[a+108>>2]=e+1;e=o[a+104>>2]+u(e,20)|0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+8>>2]=g;o[e+4>>2]=h;o[e>>2]=69}d=d+1|0;continue}break}if(e){break a}c=o[a+108>>2];if(o[a+112>>2]<=(c|0)){Ha(a,80,b,d,0);break a}o[a+108>>2]=c+1;a=o[a+104>>2]+u(c,20)|0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+8>>2]=d;o[a+4>>2]=b;o[a>>2]=80}oa=f+16|0}function Pq(a,b){a=a|0;b=b|0;var c=0;a:{if(m[b+4|0]&1){break a}b:{c:{d:{switch(p[b|0]+ -43|0){case 121:if(o[a+24>>2]!=o[b+28>>2]){break a}n[a+20>>1]=1;return 2;case 1:if(q[a+20>>1]){break a}c=o[b+12>>2];if(!c){break a}Xa(a,c);if(!q[a+20>>1]){break a}n[a+20>>1]=0;b=o[b+16>>2];if(!b){break a}Xa(a,b);return 1;case 5:b=o[b+12>>2];if(b){break b}break a;case 0:case 2:case 6:case 7:case 8:case 111:case 125:case 126:case 129:case 131:break a;case 9:case 10:case 11:case 12:case 13:case 14:break d;default:break c}}a=o[b+16>>2];b=o[b+12>>2];e:{if(p[b|0]!=164){break e}b=o[b+44>>2];if(!b){break e}if(o[b+56>>2]){break a}}if(p[a|0]!=164){break c}a=o[a+44>>2];if(!a){break c}if(o[a+56>>2]){break a}}return 0}return((Xa(a,b)|0)==2?2:1)|0}return 1}function jo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=7;a:{if(Qa()){break a}b:{if(o[13748]){g=l[o[13760]](120)|0;if(r[14923]<=119){o[14923]=120}a=o[14933];d=a;c=o[14932];c:{if((a|0)<0?1:(a|0)<=0?c>>>0<1:0){break c}a=g;h=o[14908];e=c-a>>>0<=h>>>0;i=a>>31;c=d-(i+(c>>>0<a>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?e:0){o[14936]=1;d=o[14935];e=d;c=o[14934];if(!(d|c)){break c}d=c-a>>>0>h>>>0;a=e-((c>>>0<a>>>0)+i|0)|0;if((a|0)>0?1:(a|0)>=0?d:0){break c}break a}o[14936]=0}a=l[o[13756]](g)|0;if(!a){break a}c=(l[o[13759]](a)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0<=r[14927]){break b}o[14927]=c;break b}a=l[o[13756]](120)|0;if(!a){break a}}f=0;j=b,k=Ma(a,0,120),o[j>>2]=k}return f|0}function Ek(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,n=0,p=0;f=oa-32|0;oa=f;g=o[a>>2];k=o[b+72>>2];a:{if(!k){i=-1e6;break a}h=o[g+16>>2];while(1){i=e;e=e+1|0;if((k|0)!=o[(h+(i<<4)|0)+12>>2]){continue}break}}e=g;k=a;if(c){n=fb(g,c,0,0);e=o[a>>2]}e=Ja(e,80,0);if(e){o[e>>2]=1;o[e+4>>2]=1;c=0;Ma(e+8|0,0,72);o[e+48>>2]=-1;o[e+12>>2]=0;o[e+16>>2]=0;p=e;h=o[b>>2];j=0;b:{if(!h){break b}l=Oa(h)+1|0;b=l;c:{if(g){b=Ja(g,b,0);break c}b=Pa(b,0)}j=0;if(!b){break b}j=La(b,h,l)}o[p+16>>2]=j;b=o[o[g+16>>2]+(i<<4)>>2];d:{if(!b){break d}i=Oa(b)+1|0;h=Ja(g,i,0);if(!h){break d}c=La(h,b,i)}o[e+12>>2]=c}else{e=0}b=nd(k,0,e,n,0,0,0,131072,0);o[f+24>>2]=0;o[f+12>>2]=d;m[f+8|0]=12;o[f+16>>2]=0;o[f+20>>2]=0;mc(a,b,f+8|0);if(b){Fb(g,b,1)}oa=f+32|0}function hi(a,b,c,d,e,f,g){var h=0,i=0,j=0,k=0,l=0,n=0,r=0,s=0,t=0;i=oa-16|0;oa=i;a:{if((f|0)<1){break a}s=e+f|0;j=o[c>>2];k=o[a+56>>2];while(1){f=h;if(h>>>0<=5){h=f+1|0;if(o[((f<<2)+g|0)+40>>2]<=(e|0)){continue}}break}l=o[((f<<2)+g|0)+16>>2];while(1){h=q[o[g+12>>2]+(e<<1)>>1];b:{c:{d:{if(!(p[k+2|0]?0:!p[k+1|0])){n=jl(a,h,i+12|0);if(n){break d}}if((j-b|0)<(h|0)){break c}j=j-h|0;n=j}r=o[o[g+8>>2]+(e<<2)>>2];if(r>>>0>=l>>>0|h+r>>>0<=l>>>0){break b}o[i+8>>2]=3632;o[i+4>>2]=71403;o[i>>2]=4713;Na(11,4195,i)}t=1;break a}h=xc(n,r,h)-k|0;h=(h<<24|h<<8&16711680)>>>16|0;m[d|0]=h;m[d+1|0]=h>>>8;e=e+1|0;if((e|0)<(s|0)){if(o[((f<<2)+g|0)+40>>2]<=(e|0)){f=f+1|0;l=o[((f<<2)+g|0)+16>>2]}d=d+2|0;continue}break}o[c>>2]=j}oa=i+16|0;return t}function ps(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=oa-608|0;oa=c;o[c+64>>2]=a;d=Eb(512,c+80|0,1960,c- -64|0);a=Oa(d);a:{if((a|0)>0){while(1){e=(c+80|0)+a|0;if(p[e|0]==47){break a}e=(a|0)<2;a=a+ -1|0;if(!e){continue}break}}if(p[d|0]!=47){m[d|0]=46}e=c+80|1}m[e|0]=0;b:{c:{d:{while(1){a=l[o[13913]](d,524288,420)|0;if((a|0)<=-1){if(o[15068]==27){continue}break d}if((a|0)>2){break c}l[o[13916]](a)|0;o[c+52>>2]=a;o[c+48>>2]=d;Na(28,4094,c+48|0);if((l[o[13913]](4137,0,0)|0)>=0){continue}break}a=-1}o[b>>2]=a;o[c+40>>2]=3632;o[c+36>>2]=37158;o[c+32>>2]=4178;Na(14,4195,c+32|0);a=o[15068];f=c,g=Zb(a),o[f+16>>2]=g;o[c+12>>2]=d;o[c+8>>2]=4001;o[c+4>>2]=a;o[c>>2]=37158;Na(14,4147,c);a=14;break b}o[b>>2]=a;a=0}oa=c+608|0;return a|0}function he(a,b){var c=0,d=0,e=0;a:{b:{c:{c=p[a+8|0];switch(c|0){case 0:break a;case 2:break c;default:break b}}e=o[a+4>>2];c=o[e>>2];d=o[c+40>>2];d:{e:{if(d){break e}o[c+100>>2]=o[c+100>>2]+1;if(!(!p[c+4|0]|p[c+16|0]!=2|p[c+5|0]!=1)){m[c+16|0]=1;break d}f:{d=fe(c,p[c+19|0],1);switch((d&255)+ -10|0){case 0:case 3:break f;default:break e}}m[c+16|0]=6;o[c+40>>2]=d;o[c+204>>2]=d?2:3}if(b){break d}if(d){break a}}o[a+20>>2]=o[a+20>>2]+ -1;m[e+20|0]=1;kd(o[e+64>>2]);o[e+64>>2]=0;c=p[a+8|0]}e=o[a>>2];d=0;b=o[a+4>>2];m[b+19|0]=0;g:{if(!c){break g}if(o[e+176>>2]>=2){m[a+8|0]=1;return 0}c=o[b+44>>2]+ -1|0;o[b+44>>2]=c;if(c){break g}m[b+20|0]=0}m[a+8|0]=0;if(p[b+20|0]){break a}a=o[b+12>>2];if(!a){break a}o[b+12>>2]=0;Ld(a)}return d}function Tn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(Qa()){break a}b:{if(o[13748]){f=l[o[13760]](96)|0;if(r[14923]<=95){o[14923]=96}a=o[14933];d=a;c=o[14932];c:{if((a|0)<0?1:(a|0)<=0?c>>>0<1:0){break c}a=f;g=o[14908];e=c-a>>>0<=g>>>0;h=a>>31;c=d-(h+(c>>>0<a>>>0)|0)|0;if((c|0)<0?1:(c|0)<=0?e:0){o[14936]=1;d=o[14935];e=d;c=o[14934];if(!(d|c)){break c}d=c-a>>>0>g>>>0;a=e-((c>>>0<a>>>0)+h|0)|0;if((a|0)>0?1:(a|0)>=0?d:0){break c}break a}o[14936]=0}a=l[o[13756]](f)|0;if(!a){break a}c=(l[o[13759]](a)|0)+o[14908]|0;o[14908]=c;if(c>>>0>r[14918]){o[14918]=c}c=o[14917]+1|0;o[14917]=c;if(c>>>0>r[14927]){o[14927]=c}o[b>>2]=a;break b}a=l[o[13756]](96)|0;o[b>>2]=a;if(a){break b}return 7}Ma(a,0,96);return 0}o[b>>2]=0;return 7}function fo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{c:{d:{e:{switch(c|0){case 0:if((Sa(o[b>>2],o[a+44>>2],o[a+48>>2],1,-1)|0)!=18){break d}break c;case 1:a=o[a+104>>2];if(a){a=a+ -1|0;c=a;d=a>>31;a=o[b>>2];if(p[a+9|0]&36){break b}break a}if((Sa(o[b>>2],29005,-1,1,0)|0)!=18){break d}break c;case 2:a=o[a+112>>2]+(o[a+104>>2]<<4)|0;c=o[a>>2];d=o[a+4>>2];a=o[b>>2];if(p[a+9|0]&36){break b}break a;case 3:a=o[a+112>>2]+(o[a+104>>2]<<4)|0;c=o[a+8>>2];d=o[a+12>>2];a=o[b>>2];if(p[a+9|0]&36){break b}break a;default:break e}}a=o[a+84>>2];c=a;d=a>>31;a=o[b>>2];if(p[a+9|0]&36){break b}n[a+8>>1]=4;o[a>>2]=c;o[a+4>>2]=d}return 0}o[b+20>>2]=18;Sa(o[b>>2],1744,-1,1,0);return 0}Va(a,c,d);return 0}n[a+8>>1]=4;o[a>>2]=c;o[a+4>>2]=d;return 0}function gb(a,b,c){var d=0,e=0,f=0,g=0,h=0;h=10-o[a+56>>2]|0;g=h<<2;f=g;e=o[a>>2];a:{d=o[a+64>>2];b:{if(d){c:{if(r[e+324>>2]<=d>>>0){break c}if(r[e+316>>2]<=d>>>0){if(g>>>0>=129){break c}f=d;break b}if(r[e+320>>2]>d>>>0|g>>>0>q[e+278>>1]){break c}f=d;break b}f=Tb(e,d,f,0);if(f){break b}if(o[e+480>>2]){Ia(e,d);break a}d:{if(r[e+324>>2]<=d>>>0){break d}if(r[e+316>>2]<=d>>>0){o[d>>2]=o[e+312>>2];o[e+312>>2]=d;break a}if(r[e+320>>2]>d>>>0){break d}o[d>>2]=o[e+304>>2];o[e+304>>2]=d;break a}if(o[13748]){b=l[o[13759]](d)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](d);break a}l[o[13757]](d);break a}f=Ja(e,f,0);if(!f){break a}}o[a+60>>2]=h;o[a+64>>2]=f;o[(c<<2)+f>>2]=o[b+108>>2];return}o[a+60>>2]=0;o[a+64>>2]=0}function qd(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;f=oa-256|0;oa=f;a:{if(Qa()){break a}if(!(b?(a|0)>=1:0)){m[59752]=0;break a}if(!p[59752]){m[59753]=0;m[59754]=0;c=Qa();d=o[13813];b:{if(d){j=Ma(f,0,256),k=d,o[j>>2]=k;break b}c=c?0:o[14928];l[o[c+56>>2]](c,256,f)|0}c=0;while(1){m[c+59755|0]=c;c=c+1|0;if((c|0)!=256){continue}break}d=p[59754];c=0;while(1){e=c+59755|0;g=p[e|0];d=(g+p[c+f|0]|0)+d|0;m[59754]=d;h=(d&255)+59755|0;i=p[h|0];m[h|0]=g;m[e|0]=i;c=c+1|0;if((c|0)!=256){continue}break}m[59752]=1}while(1){c=p[59753]+1|0;m[59753]=c;c=(c&255)+59755|0;d=p[c|0];e=d+p[59754]|0;m[59754]=e;e=(e&255)+59755|0;m[c|0]=p[e|0];m[e|0]=d;m[b|0]=p[(d+p[c|0]&255)+59755|0];b=b+1|0;a=a+ -1|0;if(a){continue}break}}oa=f+256|0}function qf(a){var b=0,c=0,d=0;b=o[a+108>>2];a:{if(o[a+112>>2]<=(b|0)){Ha(a,80,3,1,0);break a}o[a+108>>2]=b+1;b=o[a+104>>2]+u(b,20)|0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+4>>2]=3;o[b+8>>2]=1;o[b>>2]=80}b=o[a+108>>2];d=b+2|0;b:{if(o[a+112>>2]<=(b|0)){b=Ha(a,48,1,d,1);break b}o[a+108>>2]=b+1;c=o[a+104>>2]+u(b,20)|0;o[c+12>>2]=1;o[c+16>>2]=0;o[c+8>>2]=d;o[c>>2]=48;o[c+4>>2]=1}c=o[a+108>>2];if(o[a+112>>2]<=(c|0)){Ha(a,68,0,0,0);return b}o[a+108>>2]=c+1;a=o[a+104>>2]+u(c,20)|0;m[a+1|0]=0;m[a+2|0]=0;m[a+3|0]=0;m[a+4|0]=0;m[a+5|0]=0;m[a+6|0]=0;m[a+7|0]=0;m[a+8|0]=0;m[a|0]=68;m[a+9|0]=0;m[a+10|0]=0;m[a+11|0]=0;m[a+12|0]=0;m[a+13|0]=0;m[a+14|0]=0;m[a+15|0]=0;m[a+16|0]=0;m[a+16|0]=0;m[a+17|0]=0;m[a+18|0]=0;m[a+19|0]=0;return b}function nl(a){var b=0,c=0,d=0,f=0,g=0,i=0,j=0,k=0,l=0;d=oa-16|0;oa=d;b=q[a+8>>1];if(!(b&45)){a:{b:{c:{if(Dc(o[a+16>>2],a,o[a+12>>2],p[a+10|0])>>>0>1){break c}if((we(o[a+16>>2],d+8|0,o[a+12>>2],p[a+10|0])|0)>1){break c}i=o[d+8>>2];f=o[d+12>>2];break b}c=d;j=t[a>>3];d:{if(w(j)<0x8000000000000000){g=j;i=~~g>>>0;f=w(g)>=1?g>0?~~y(A(g/4294967296),4294967295)>>>0:~~B((g- +(~~g>>>0>>>0))/4294967296)>>>0:0;break d}f=-2147483648}o[c+8>>2]=i;o[c+12>>2]=f;if(j==0){break b}b=8;c=f+524288|0;if((i>>>0<0?c+1|0:c)>>>0>1048575){break a}h(+j);k=e(1)|0;l=e(0)|0;h(+(+(i>>>0)+4294967296*+(f|0)));c=e(1)|0;if((l|0)!=(e(0)|0)|(c|0)!=(k|0)){break a}}o[a>>2]=i;o[a+4>>2]=f;b=4}b=q[a+8>>1]&15936|b;n[a+8>>1]=b}n[a+8>>1]=b&49133;oa=d+16|0}function Tb(a,b,c,d){var e=0;if(p[a+81|0]){return 0}a:{b:{if(!(r[a+324>>2]<=b>>>0|r[a+320>>2]>b>>>0)){c=Ja(a,c,d);if(!c){break b}c=La(c,b,r[a+316>>2]>b>>>0?q[a+278>>1]:128);if(!b){return c}if(o[a+480>>2]){Ia(a,b);return c}c:{if(r[a+324>>2]<=b>>>0){break c}if(r[a+316>>2]<=b>>>0){o[b>>2]=o[a+312>>2];o[a+312>>2]=b;return c}if(r[a+320>>2]>b>>>0){break c}o[b>>2]=o[a+304>>2];o[a+304>>2]=b;return c}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;break a}break a}e=ob(b,c,d);if(e){break b}if(p[a+81|0]){return 0}e=0;if(p[a+82|0]){break b}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;a=o[a+232>>2];if(!a){break b}o[a+12>>2]=7}return e}l[o[13757]](b);return c}function ed(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;d=oa-32|0;oa=d;b=8136;a:{if(!a){break a}c=o[a+96>>2];if(!((c|0)==-1607883113|(c|0)==-264537850|(c|0)==1266094736)){o[d+16>>2]=41681;Na(21,14173,d+16|0);o[d+8>>2]=3632;o[d+4>>2]=162830;o[d>>2]=52752;Na(21,4195,d);b=41314;break a}if(p[a+81|0]){break a}e=o[a+64>>2];b:{if(!e){a=0;break b}c=o[a+256>>2];c:{if(!c){break c}b=q[c+8>>1];f=o[c+16>>2];d:{if(!((b&514)!=514|p[c+10|0]!=1)){break d}if(b&1){break c}f=$a(c,1)}b=f;if(b){break a}e=o[a+64>>2]}e:{switch(e+ -100|0){case 0:b=41522;break a;case 1:b=41544;break a;default:break e}}b=41500;if((e|0)==516){break a}b=41486;a=e&255;if(a>>>0>28){break a}}b=41486;if(16842756>>>a&1){break a}b=o[(a<<2)+40864>>2]}oa=d+32|0;return b|0}function Pa(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;c=b+ -1|0;b=a+ -1|0;if((b|0)!=-1){c=c+1|0}a:{if(!c&b>>>0>2147483390|c>>>0>0){break a}if(o[13748]){c=l[o[13760]](a)|0;if(r[14923]<a>>>0){o[14923]=a}a=o[14933];d=a;b=o[14932];b:{if((a|0)<0?1:(a|0)<=0?b>>>0<1:0){break b}a=c;f=o[14908];e=b-a>>>0<=f>>>0;g=a>>31;b=d-(g+(b>>>0<a>>>0)|0)|0;if((b|0)<0?1:(b|0)<=0?e:0){o[14936]=1;d=o[14935];e=d;b=o[14934];if(!(d|b)){break b}d=b-a>>>0>f>>>0;a=e-((b>>>0<a>>>0)+g|0)|0;if((a|0)>0?1:(a|0)>=0?d:0){break b}break a}o[14936]=0}b=l[o[13756]](c)|0;if(!b){break a}a=(l[o[13759]](b)|0)+o[14908]|0;o[14908]=a;if(a>>>0>r[14918]){o[14918]=a}a=o[14917]+1|0;o[14917]=a;if(a>>>0<=r[14927]){return b}o[14927]=a;return b}h=l[o[13756]](a)|0}return h}function Zn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;b=7;a:{if(Qa()){break a}b:{if(o[13748]){g=l[o[13760]](4)|0;if(r[14923]<=3){o[14923]=4}a=o[14933];e=a;d=o[14932];c:{if((a|0)<0?1:(a|0)<=0?d>>>0<1:0){break c}a=g;h=o[14908];f=d-a>>>0<=h>>>0;i=a>>31;d=e-(i+(d>>>0<a>>>0)|0)|0;if((d|0)<0?1:(d|0)<=0?f:0){o[14936]=1;e=o[14935];f=e;d=o[14934];if(!(e|d)){break c}e=d-a>>>0>h>>>0;a=f-((d>>>0<a>>>0)+i|0)|0;if((a|0)>0?1:(a|0)>=0?e:0){break c}break a}o[14936]=0}a=l[o[13756]](g)|0;if(!a){break a}b=(l[o[13759]](a)|0)+o[14908]|0;o[14908]=b;if(b>>>0>r[14918]){o[14918]=b}b=o[14917]+1|0;o[14917]=b;if(b>>>0<=r[14927]){break b}o[14927]=b;break b}a=l[o[13756]](4)|0;if(!a){break a}}b=0;o[a>>2]=0;o[c>>2]=a}return b|0}function qe(a){var b=0,c=0,d=0,e=0;o[a+100>>2]=o[a+100>>2]+1;b=o[a+88>>2];if(b){while(1){o[b+16>>2]=1;b=o[b+44>>2];if(b){continue}break}}d=o[a+212>>2];if(o[d+44>>2]){a=o[d>>2];if(a){while(1){b=a;a=o[b+32>>2];a:{if(!o[b+24>>2]){break a}c=o[b+12>>2];if((b|0)==o[c+8>>2]){o[c+8>>2]=o[b+36>>2]}e=o[b+36>>2];b:{c:{d:{if(!a){o[c+4>>2]=e;if(!e){break d}break c}o[a+36>>2]=e;e=o[b+36>>2];if(e){break c}o[c>>2]=a;break b}m[c+33|0]=2;o[c>>2]=0;break b}o[e+32>>2]=a}n[b+28>>1]=q[b+28>>1]&65520|1;if(q[b+30>>1]|!p[c+32|0]){break a}l[o[13781]](o[c+44>>2],o[b>>2],0)}if(a){continue}break}}a=1;e:{if(!o[d+12>>2]){break e}b=l[o[13780]](o[d+44>>2],1,0)|0;a=1;if(!b){break e}Ma(o[b>>2],0,o[d+24>>2]);a=2}l[o[13783]](o[d+44>>2],a)}}function Uc(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;h=(d|0)>-1;f=b;a:{b:{while(1){e=m[f+1|0];if(e){qb(o[a>>2],e,o[f+16>>2]);o[f+16>>2]=0;m[f+1|0]=0}if(h){break b}e=o[a>>2];if(p[e+81|0]){if((d|0)==-12){break a}qb(e,d,c);return}g=o[a+104>>2];f=f-g|0;e=(f|0)/20|0;e=(f|0)<=-1?o[a+108>>2]+ -1|0:e;f=u(e,20)+g|0;if(p[f+1|0]){continue}break}if((d|0)==-3){o[(u(e,20)+g|0)+16>>2]=c;m[f+1|0]=253;return}if(!c){break a}o[(u(e,20)+g|0)+16>>2]=c;m[f+1|0]=d;if((d|0)!=-12){break a}o[c+12>>2]=o[c+12>>2]+1;return}c:{d:{e:{if(!d){if(c){break e}a=0;break c}if(c){break d}a=0;break c}d=Oa(c)&1073741823}g=o[a>>2];a=0;e=d+1|0;if(e>>>0<1){a=1}a=Ja(g,e,a);if(!a){a=0;break c}i=La(a,c,d)+d|0,j=0,m[i|0]=j}o[b+16>>2]=a;m[f+1|0]=249}}function Rg(a,b,c,d,e,f){var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,q=0,r=0,t=0,v=0,w=0,x=0;a:{if((c|0)<2){break a}h=c>>>1|0;Rg(a,b,h,d,e,f);i=h<<2;l=i+b|0;k=c-h|0;Rg(a,l,k,d,e,f);w=La(f,b,i);f=0;if(h?0:(k|0)<=0){break a}i=d<<1;r=i|1;x=p[a+22|0];c=0;while(1){a=o[(f<<2)+w>>2];b:{if(!x){d=(u(a,48)+e|0)+8|0;g=r<<2;t=+s[d+g>>2];j=i<<2;m=+s[j+d>>2];n=g;d=o[(c<<2)+l>>2];g=(u(d,48)+e|0)+8|0;v=+s[n+g>>2];q=+s[g+j>>2];break b}d=(u(a,48)+e|0)+8|0;g=r<<2;t=+o[d+g>>2];j=i<<2;m=+o[j+d>>2];n=g;d=o[(c<<2)+l>>2];g=(u(d,48)+e|0)+8|0;v=+o[n+g>>2];q=+o[g+j>>2]}c:{if(!((f|0)==(h|0)|(t<v^1|m!=q?!((c|0)==(k|0)|m<q):0))){o[(c+f<<2)+b>>2]=a;f=f+1|0;break c}o[(c+f<<2)+b>>2]=d;c=c+1|0}if((c|0)<(k|0)|(f|0)<(h|0)){continue}break}}}function _g(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;f=oa-16|0;oa=f;a:{b:{d=o[b+8>>2];c:{if(!d){d=o[b>>2];if(!d){break c}}h=o[b>>2]+o[b+4>>2]|0;if(d>>>0<h>>>0){break b}}m[c|0]=1;break a}i=yb(d,f+8|0)+d|0;d:{if(!(o[b+8>>2]?p[a+239|0]:0)){g=o[b+20>>2]+o[f+12>>2]|0;d=o[f+8>>2];e=d+o[b+16>>2]|0;if(e>>>0<d>>>0){g=g+1|0}o[b+16>>2]=e;o[b+20>>2]=g;break d}d=o[b+16>>2];e=o[f+8>>2];a=o[b+20>>2]-(o[f+12>>2]+(d>>>0<e>>>0)|0)|0;o[b+16>>2]=d-e;o[b+20>>2]=a}o[b+28>>2]=i;e=i;d=m[e|0];if(d){a=i;while(1){g=d&-128;d=m[a+1|0];e=a+1|0;a=e;if(d|g){continue}break}}d=e+1|0;o[b+32>>2]=d-i;e:{if(p[d|0]|h>>>0<=d>>>0){break e}while(1){d=d+1|0;if((h|0)!=(d|0)){if(!p[d|0]){continue}break e}break}d=h}o[b+8>>2]=d;m[c|0]=0}oa=f+16|0}function Ks(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{b:{if(!b){break b}d=o[a+20>>2];f=d+ -1|0;c:{if((d|0)<1){break c}i=o[a+16>>2]+(f<<4)|0;while(1){d=b;d:{e=o[i>>2];if(!e){break d}while(1){g=p[e|0];h=p[d|0];e:{if((g|0)==(h|0)){if(g){break e}break c}if(p[g+1360|0]!=p[h+1360|0]){break d}}d=d+1|0;e=e+1|0;continue}}f:{if(f){break f}d=8651;e=b;while(1){g=p[d|0];h=p[e|0];g:{if((g|0)==(h|0)){if(g){break g}f=0;break b}if(p[g+1360|0]!=p[h+1360|0]){break f}}e=e+1|0;d=d+1|0;continue}}i=i+ -16|0;e=(f|0)>0;d=1;f=f+ -1|0;if(e){continue}break}break a}d=1;if((f|0)<0){break a}}a=o[(o[a+16>>2]+(f<<4)|0)+4>>2];if(!a){return 1}a=o[o[o[a+4>>2]>>2]+60>>2];b=o[a>>2];if(!b){return 12}d=l[o[b+40>>2]](a,14,c)|0}return d}function Bl(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;c=oa-176|0;oa=c;d=Ma(c,0,160);if(a){while(1){k=o[a+8>>2];o[a+8>>2]=0;e=d;h=0;if(b){while(1){c=d+160|0;a:{b:while(1){i=o[b>>2];f=o[b+4>>2];while(1){j=o[a>>2];g=o[a+4>>2];if((f|0)<(g|0)?1:(f|0)<=(g|0)?i>>>0<=j>>>0:0){if((f|0)<(g|0)?1:(f|0)<=(g|0)?i>>>0<j>>>0:0){o[c+8>>2]=b;c=b}b=o[b+8>>2];if(b){continue b}break a}o[c+8>>2]=a;c=a;a=o[a+8>>2];if(a){continue}break}break}a=b}o[c+8>>2]=a;a=o[d+168>>2];o[e>>2]=0;h=h+1|0;e=(h<<2)+d|0;b=o[e>>2];if(b){continue}break}}o[e>>2]=a;b=o[d>>2];a=k;if(a){continue}break}}a=1;while(1){c=o[(a<<2)+d>>2];c:{if(!c){break c}if(!b){b=c;break c}b=Cr(b,c)}a=a+1|0;if((a|0)!=40){continue}break}oa=d+176|0;return b}function Pe(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0;g=o[a+88>>2];g=(b|0)>=1?u(o[a+24>>2]-b|0,40)+g|0:g;h=(c<<3)+96|0;i=h+(e?0:200)|0;f=o[o[a+96>>2]+(b<<2)>>2];if(f){j=a;if(!o[f+8>>2]){m[f+5|0]=p[f+5|0]&254;f=o[o[a+96>>2]+(b<<2)>>2]}Gf(j,f);o[o[a+96>>2]+(b<<2)>>2]=0}a:{b:{if(o[g+24>>2]>=(i|0)){f=o[g+20>>2];o[g+16>>2]=f;n[g+8>>1]=q[g+8>>1]&45;break b}f=0;if(lb(g,i,0)){break a}f=o[g+16>>2]}o[o[a+96>>2]+(b<<2)>>2]=f;o[f>>2]=0;o[f+4>>2]=0;o[f+32>>2]=0;o[f+24>>2]=0;o[f+28>>2]=0;o[f+16>>2]=0;o[f+20>>2]=0;o[f+8>>2]=0;o[f+12>>2]=0;o[f+72>>2]=((c<<2)+f|0)+88;n[f+56>>1]=c;m[f+1|0]=d;m[f|0]=e;if(e){break a}a=o[g+16>>2]+h|0;o[f+40>>2]=a;o[a+16>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a>>2]=0;o[a+4>>2]=0}return f}function _a(a){var b=0,c=0,d=0,e=0;d=oa-16|0;oa=d;c=o[a>>2];af(a);a:{if(o[a+36>>2]>=0){Ii(a);b=q[a+150>>1];if(!(b&32)){break a}n[a+150>>1]=b&65532|1;break a}b=o[a+40>>2];if(!b|!(p[a+150|0]&3)){break a}e=o[a+124>>2];o[d>>2]=e;Mc(c,b,e?1960:0,d)}b=o[a+124>>2];b:{if(!b){break b}c:{if(!c){break c}if(o[c+480>>2]){Ia(c,b);break b}if(r[c+324>>2]<=b>>>0){break c}if(r[c+316>>2]<=b>>>0){o[b>>2]=o[c+312>>2];o[c+312>>2]=b;break b}if(r[c+320>>2]>b>>>0){break c}o[b>>2]=o[c+304>>2];o[c+304>>2]=b;break b}if(o[13748]){e=l[o[13759]](b)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](b);break b}l[o[13757]](b)}o[a+120>>2]=0;o[a+124>>2]=0;o[a+20>>2]=1224384374;oa=d+16|0;return o[a+40>>2]&o[c+68>>2]}function Le(a,b){var c=0,d=0,e=0,f=0;a:{c=o[b+16>>2];if(c){break a}f=o[b+12>>2];e=b;c=q[b+52>>1]+1|0;if(c>>>0<1){d=1}d=Pa(c,d);o[e+16>>2]=d;if(d){c=0;if(q[b+52>>1]){while(1){a=q[o[b+4>>2]+(c<<1)>>1];d=a<<16>>16;b:{c:{d:{if((d|0)>=0){a=p[(o[f+4>>2]+u(a,20)|0)+13|0];break d}if((d|0)==-1){break c}a=bc(o[(o[b+40>>2]+(c<<4)|0)+4>>2])}d=a<<24>>24;e=65;if((d|0)<65){break b}e=a;if((d|0)<68){break b}}e=67}d=e;m[o[b+16>>2]+c|0]=d;c=c+1|0;if(c>>>0<q[b+52>>1]){continue}break}d=o[b+16>>2]}m[d+c|0]=0;c=o[b+16>>2];break a}c=0;if(p[a+81|0]|p[a+82|0]){break a}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;a=o[a+232>>2];if(!a){break a}o[a+12>>2]=7;return 0}return c}function Za(a,b){var c=0,d=0,e=0,f=0,g=0;c=oa-48|0;oa=c;a:{b:{if(a){d=o[a>>2];if(d){break b}a=4852}else{a=5087}e=21;Na(21,a,0);o[c+8>>2]=3632;o[c+4>>2]=84125;o[c>>2]=52752;Na(21,4195,c);break a}if(!(o[a+36>>2]<0?o[a+20>>2]==770837923:0)){e=21;o[d+64>>2]=21;nb(d,21);o[c+32>>2]=o[a+188>>2];Na(21,10408,c+32|0);o[c+24>>2]=3632;o[c+20>>2]=84133;o[c+16>>2]=52752;Na(21,4195,c+16|0);break a}if(!(n[a+16>>1]>=(b|0)?(b|0)>=1:0)){e=25;o[d+64>>2]=25;nb(d,25);break a}f=b+ -1|0;e=o[a+100>>2]+u(f,40)|0;g=e;if(!(o[e+24>>2]?0:!(p[e+9|0]&36))){vb(e);d=o[a>>2]}n[g+8>>1]=1;e=0;o[d+64>>2]=0;d=o[a+208>>2];if(!d|!(d&((b|0)>31?-2147483648:1<<f))){break a}n[a+150>>1]=q[a+150>>1]&65532|1}oa=c+48|0;return e}function yb(a,b){var c=0,d=0,e=0,f=0;c=p[a|0];if(!(c&128)){o[b>>2]=c;o[b+4>>2]=0;return 1}e=p[a+1|0];c=c&127|e<<7;if(!(e&128)){o[b>>2]=c;o[b+4>>2]=0;return 2}e=p[a+2|0];c=c&16383|e<<14;if(!(e&128)){o[b>>2]=c;o[b+4>>2]=0;return 3}e=p[a+3|0];c=c&2097151|e<<21;if(!(e&128)){o[b>>2]=c;o[b+4>>2]=0;return 4}e=c&268435455;d=p[a+4|0];c=d>>>4|0;e=e|d<<28&-268435456;f=c&7;c=a+5|0;a:{if(!(d&128)){break a}d=p[a+5|0];f=f|d<<3&1016;c=a+6|0;if(!(d&128)){break a}d=p[a+6|0];f=f|d<<10&130048;c=a+7|0;if(!(d&128)){break a}d=p[a+7|0];f=f|d<<17&16646144;c=a+8|0;if(!(d&128)){break a}d=p[a+8|0];f=f|d<<24&2130706432;c=a+9|0;if(!(d&128)){break a}f=f|p[a+9|0]<<31;c=a+10|0}o[b>>2]=e;o[b+4>>2]=f;return c-a|0}function mm(a,b,c){var d=0,e=0;e=oa-32|0;oa=e;a:{if(!a){o[e+8>>2]=3632;o[e+4>>2]=93643;o[e>>2]=52752;Na(21,4195,e);a=21;break a}d=o[a+20>>2];b:{if(!o[a+16>>2]){a=4;break b}a=om(a,b,c,e+28|0);if(!a){break b}b=o[e+28>>2];o[e+16>>2]=b;Mc(d,a,b?1960:0,e+16|0);if(!b){break b}c:{if(!d){break c}if(o[d+480>>2]){Ia(d,b);break b}if(r[d+324>>2]<=b>>>0){break c}if(r[d+316>>2]<=b>>>0){o[b>>2]=o[d+312>>2];o[d+312>>2]=b;break b}if(r[d+320>>2]>b>>>0){break c}o[b>>2]=o[d+304>>2];o[d+304>>2]=b;break b}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break b}l[o[13757]](b)}if(!(p[d+81|0]?0:(a|0)!=3082)){Ta(d);a=7;break a}a=o[d+68>>2]&a}oa=e+32|0;return a}function Hr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0;k=p[e|0]+e|0;l=p[c|0]+c|0;a:{i=p[e+1|0];j=p[c+1|0];b:{c:{if((i|0)==(j|0)){if(j+ -1>>>0>5){break b}g=p[j+8320|0];i=g>>>0>1?g:1;while(1){g=p[h+l|0]-p[h+k|0]|0;if(!g){h=h+1|0;if((i|0)!=(h|0)){continue}break b}break}h=m[l|0];if((h^p[k|0])<<24>>24>-1){break c}h=(h|0)>-1?1:-1;break a}g=j-i|0;if(i>>>0>7?j>>>0>=8:0){break c}h=1;g=i>>>0>7?1:j>>>0>7?-1:g;if((g|0)>=1){g=m[l|0]>-1?g:-1;break c}if(m[k|0]<0){break a}}h=g;if(g){break a}}g=o[o[a+8>>2]+28>>2];if(q[g+6>>1]>=2){a=o[a+12>>2];if(!o[b>>2]){Me(g,f,e,a);o[b>>2]=1}a=pd(d,c,a,1)}else{a=0}return a|0}return(p[o[o[o[a+8>>2]+28>>2]+16>>2]]?0-h|0:h)|0}function Yf(a,b,c,d,e){var f=0,g=0;if(Cb(a,b,c,d)){while(1){f=0;a:{b:{c:{d:{switch(p[b|0]+ -19|0){case 30:if(!e){e=1;break a}e=1;if(p[b+5|0]&8){break c}break a;case 29:if(e){break c}f=1;g=o[b+20>>2];if(Yf(a,o[g+4>>2],c,d,1)){break c}e=1;if(!Yf(a,o[g+20>>2],c,d,1)){break a}break c;case 33:case 34:case 35:case 36:case 37:case 38:case 83:case 84:case 85:case 86:case 87:case 91:e=1;case 82:case 88:case 89:case 90:if(!Yf(a,o[b+16>>2],c,d,e)){break a}return 1;case 92:case 151:case 152:case 159:break a;case 0:case 93:break b;case 153:break d;default:break c}}if(e){break c}e=1;if(p[b+2|0]==45){break a}}return f}e=1}b=o[b+12>>2];if(Cb(a,b,c,d)){continue}break}}return p[c|0]!=119}function id(a,b,c,d){var e=0,f=0;e=oa-128|0;oa=e;if(!o[a>>2]){o[e+20>>2]=d;f=0;a:{if(Qa()){break a}n[e+44>>1]=0;o[e+40>>2]=0;o[e+32>>2]=70;o[e+36>>2]=1e9;o[e+24>>2]=0;o[e+28>>2]=e+48;tc(e+24|0,c,d);b:{c=o[e+28>>2];if(!c){break b}m[c+o[e+40>>2]|0]=0;if(!o[e+36>>2]|p[e+45|0]&4){break b}f=Wb(e+24|0);break a}f=o[e+28>>2]}c=f;c:{d:{if(c){d=o[b>>2];if(!d){d=c;break c}o[e+4>>2]=c;o[e>>2]=d;d=Wa(26857,e);if(o[13748]){f=l[o[13759]](c)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1}l[o[13757]](c);if(d){break d}}o[a>>2]=7;d=0}a=o[b>>2];if(!a){break c}if(o[13748]){c=l[o[13759]](a)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](a);break c}l[o[13757]](a)}o[b>>2]=d}oa=e+128|0}function rb(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=oa-16|0;oa=c;o[c+12>>2]=0;b=o[a+12>>2];a:{if(!b){break a}b=o[b+24>>2];if((b|0)<1){break a}o[c+12>>2]=b;d=b}b=o[a+16>>2];b:{if(!b){break b}b=o[b+24>>2];if((b|0)<=(d|0)){break b}o[c+12>>2]=b;d=b}b=o[a+4>>2];c:{if(b&2048){Sh(o[a+20>>2],c+12|0);d=o[c+12>>2];break c}f=o[a+20>>2];if(!f){break c}h=a;i=b;g=o[f>>2];b=0;d:{if((g|0)<1){break d}while(1){b=o[((e<<4)+f|0)+4>>2];if(b){b=o[b+24>>2];d=(b|0)>(d|0)?b:d}e=e+1|0;if((g|0)!=(e|0)){continue}break}o[c+12>>2]=d;e=0;b=0;if((g|0)<1){break d}b=0;while(1){b=o[o[((e<<4)+f|0)+4>>2]+4>>2]|b;e=e+1|0;if((g|0)!=(e|0)){continue}break}b=b&2097412}o[h+4>>2]=i|b}o[a+24>>2]=d+1;oa=c+16|0}function Ap(a){a=a|0;var b=0,c=0;a:{b=o[a+8>>2];b:{if(!(p[b+9|0]&32)){b=Ib(a,0);break b}b=o[b+16>>2]}if(!b){break a}c:{switch(p[b+20|0]+ -7|0){case 11:o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0);return;case 0:b=o[a>>2];d:{if(p[b+9|0]&36){ib(b);b=o[a>>2];break d}n[b+8>>1]=1}o[a+20>>2]=7;a=o[b+32>>2];if(p[a+81|0]|p[a+82|0]){break a}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;a=o[a+232>>2];if(!a){break a}o[a+12>>2]=7;return;default:break c}}e:{f:{c=o[b+4>>2];if(!c){break f}m[o[b+16>>2]+c|0]=0;if(!o[b+12>>2]|p[b+21|0]&4){break f}b=Wb(b);break e}b=o[b+4>>2]}if((Sa(o[a>>2],b,-1,1,4)|0)!=18){break a}o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0)}}function Ak(a,b){var c=0,d=0,e=0,f=0,g=0;a:{c=q[a+50>>1];if((c|0)!=q[b+50>>1]|q[a+52>>1]!=q[b+52>>1]|p[a+54|0]!=p[b+54|0]){break a}if(c){c=0;while(1){e=c<<1;d=q[e+o[b+4>>2]>>1];if((d|0)!=q[e+o[a+4>>2]>>1]){break a}if((d|0)==65534){d=c<<4;if(Cb(0,o[(d+o[b+40>>2]|0)+4>>2],o[(d+o[a+40>>2]|0)+4>>2],-1)){break a}}if(p[o[b+28>>2]+c|0]!=p[o[a+28>>2]+c|0]){break a}e=c<<2;d=o[e+o[a+32>>2]>>2];e=o[e+o[b+32>>2]>>2];b:{if(e){if(!d){break a}while(1){f=p[e|0];g=p[d|0];c:{if((f|0)==(g|0)){if(f){break c}break b}if(p[f+1360|0]!=p[g+1360|0]){break a}}d=d+1|0;e=e+1|0;continue}}if(d){break a}}c=c+1|0;if(c>>>0<q[b+50>>1]){continue}break}}return!Cb(0,o[b+36>>2],o[a+36>>2],-1)}return 0}function Ar(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=oa-16|0;o[b+40>>2]=0;o[b+44>>2]=1072693248;a:{if(!p[a+20|0]){break a}c=o[b+4>>2];o[d+8>>2]=0;o[d+12>>2]=0;b:{f=o[b>>2];if((f|0)>=1){while(1){c:{if(!p[c+5|0]|p[c+4|0]!=2){break c}g=o[c>>2];h=p[a+21|0];if((g|0)<(h|0)){break c}o[(d+8|0)+(g-h<<2)>>2]=e+1}c=c+12|0;e=e+1|0;if((f|0)!=(e|0)){continue}break}a=o[d+8>>2];if(a){break b}}o[b+48>>2]=2147483647;o[b+52>>2]=0;o[b+40>>2]=-4194304;o[b+44>>2]=1105199103;return 0}c=a<<3;a=o[b+16>>2];c=(c+a|0)+ -8|0;m[c+4|0]=1;o[c>>2]=1;d=o[d+12>>2];if(!d){break a}o[b+48>>2]=20;o[b+52>>2]=0;o[b+40>>2]=0;o[b+44>>2]=1077149696;a=(a+(d<<3)|0)+ -8|0;m[a+4|0]=1;o[a>>2]=2}return 0}function Ri(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(a){while(1){d=o[a+20>>2];a:{if(!d){break a}d=o[d+28>>2];if(!d){break a}h=o[a+40>>2];c=0;while(1){e=0;g=0;f=p[d|0];if(f>>>0>=2){while(1){e=!g+e|0;g=f&128;f=p[d+1|0];d=d+1|0;if((f|g)&254){continue}break}}c=u(c,12)+h|0;o[c+4>>2]=o[c+4>>2]+e;o[c+8>>2]=o[c+8>>2]+((e|0)!=0);if(!p[d|0]){break a}g=d+1|0;c=p[d+1|0];e=1;b:{if(!(c&128)){break b}f=p[d+2|0];c=c&127|f<<7;e=2;if(!(f&128)){break b}f=p[d+3|0];c=c&16383|f<<14;e=3;if(!(f&128)){break b}f=p[d+4|0];c=c&2097151|f<<21;e=4;if(!(f&128)){break b}c=c&268435455|(p[d+5|0]&7)<<28;e=5}d=e+g|0;if((c|0)<(b|0)){continue}break}}Ri(o[a+12>>2],b);a=o[a+16>>2];if(a){continue}break}}}function cc(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;a:{if(!b){break a}d=o[a+8>>2];if(!d){break a}c=l[d|0](a,b)|0;if(!c){while(1){if(sk(a,b)){return 2}d=o[b+32>>2];b:{if(!d){break b}c=o[d>>2];if((c|0)<1){break b}f=d+8|0;while(1){d=c;c:{c=o[f+20>>2];if(!c){break c}if(!cc(a,c)){break c}return 2}d:{if(!(p[f+37|0]&4)){break d}e=o[f+64>>2];if(!e){break d}c=o[e>>2];if((c|0)<1){break d}g=e+4|0;while(1){e:{e=o[g>>2];if(!e){break e}if(!Xa(a,e)){break e}return 2}g=g+16|0;e=(c|0)>1;c=c+ -1|0;if(e){continue}break}}f=f+72|0;c=d+ -1|0;if((d|0)>1){continue}break}}d=o[a+12>>2];if(d){l[d|0](a,b)}b=o[b+52>>2];if(!b){break a}c=l[o[a+8>>2]](a,b)|0;if(!c){continue}break}}h=c&2}return h}function Wg(a,b,c){var d=0,e=0,f=0,g=0;a:{e=p[a+5|0];b:{c:{if(e){d=(c<<2)+a|0;o[d+84>>2]=o[d+84>>2]+1;d=a+40|0;break c}if(!o[a+24>>2]){d=(c<<2)+a|0;o[d+84>>2]=o[d+84>>2]+1;break b}d=o[a+32>>2];f=(c<<2)+a|0;o[f+84>>2]=o[f+84>>2]+1;if(!d){break b}}g=t[d>>3];if(p[d+16|0]<=c>>>0|g!=b?!(g>b):0){break a}if(!e){break b}d=Hi(a,b,c);if(!d){return 0}e=d-o[a+32>>2]|0;d:{if((e|0)<=95){o[(((e|0)/24<<2)+a|0)+68>>2]=o[a+64>>2];break d}Ob(o[a>>2],o[a+64>>2])}o[a+64>>2]=0;e=o[a+44>>2];o[d>>2]=o[a+40>>2];o[d+4>>2]=e;e=o[a+60>>2];o[d+16>>2]=o[a+56>>2];o[d+20>>2]=e;e=o[a+52>>2];o[d+8>>2]=o[a+48>>2];o[d+12>>2]=e}t[a+40>>3]=b;m[a+5|0]=1;m[a+56|0]=c;return a+40|0}return Hi(a,b,c)}function em(a,b){var c=0;a:{b:{c:{d:{if(b){c=o[b+4>>2];b=o[c+52>>2];if(b){break c}b=Pa(84,0);if(b){break d}o[c+56>>2]=21;o[c+52>>2]=0;break b}b=Pa(84,0);if(!b){break b}Ma(b,0,84);break c}a=Ma(b,0,84);o[c+56>>2]=21;o[c+52>>2]=a}if(p[b+76|0]){break a}o[b+8>>2]=0;o[b+12>>2]=0;m[b+77|0]=1;a=b- -64|0;o[a>>2]=0;o[a+4>>2]=0;o[b+56>>2]=0;o[b+60>>2]=0;o[b+48>>2]=0;o[b+52>>2]=0;o[b+40>>2]=0;o[b+44>>2]=0;o[b+32>>2]=0;o[b+36>>2]=0;o[b+24>>2]=0;o[b+28>>2]=0;o[b+16>>2]=0;o[b+20>>2]=0;break a}b=0;if(p[a+81|0]|p[a+82|0]){break a}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;a=o[a+232>>2];if(!a){break a}o[a+12>>2]=7;return 0}return b}function pk(a,b,c){var d=0,e=0;d=o[a+108>>2];a:{if(o[a+112>>2]<=(d|0)){Ha(a,69,0,c,0);break a}o[a+108>>2]=d+1;d=o[a+104>>2]+u(d,20)|0;o[d+12>>2]=0;o[d+16>>2]=0;o[d+8>>2]=c;o[d>>2]=69;o[d+4>>2]=0}d=o[a+108>>2];b:{if(o[a+112>>2]<=(d|0)){d=Ha(a,37,b,0,0);break b}o[a+108>>2]=d+1;e=o[a+104>>2]+u(d,20)|0;o[e+16>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;o[e+4>>2]=b;o[e>>2]=37}e=o[a+108>>2];c:{if(o[a+112>>2]<=(e|0)){Ha(a,89,b,0,c);break c}o[a+108>>2]=e+1;e=o[a+104>>2]+u(e,20)|0;o[e+16>>2]=0;o[e+12>>2]=c;o[e+8>>2]=0;o[e+4>>2]=b;o[e>>2]=89}b=o[a+108>>2];if((b|0)>=1){n[(o[a+104>>2]+u(b,20)|0)+ -18>>1]=128}o[(p[o[a>>2]+81|0]?60236:o[a+104>>2]+u((d|0)<0?b+ -1|0:d,20)|0)+8>>2]=b}function Jd(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;j=1;i=d&2147483647;m=i;k=c;a:{if(!c&(i|0)==2147418112?a|b:(i|0)==2147418112&c>>>0>0|i>>>0>2147418112){break a}l=h&2147483647;n=l;i=g;if(!g&(l|0)==2147418112?e|f:(l|0)==2147418112&g>>>0>0|l>>>0>2147418112){break a}if(!(a|e|(i|k)|(b|f|(m|n)))){return 0}k=d&h;if((k|0)>0?1:(k|0)>=0?(c&g)>>>0>=0:0){j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0<e>>>0|b>>>0<f>>>0:(d|0)<(h|0)?1:(d|0)<=(h|0)?c>>>0<g>>>0:0){break a}return(a^e|c^g)!=0|(b^f|d^h)!=0}j=-1;if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:(d|0)>(h|0)?1:(d|0)>=(h|0)?c>>>0>g>>>0:0){break a}j=(a^e|c^g)!=0|(b^f|d^h)!=0}return j}function pl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=oa-16|0;oa=d;a:{b:{c:{c=Ud(a);e=c;if(c){if((e|0)==16){break c}else{break a}}o[b>>2]=0;f=a+116|0;while(1){b=o[f>>2];if(p[b+8|0]){break b}e=m[a+68|0];if((e|0)>=19){o[d+8>>2]=3632;o[d+4>>2]=69440;o[d>>2]=4713;c=11;Na(11,4195,d);break a}g=q[a+70>>1];c=o[b+64>>2]+(g<<1)|0;c=o[b+56>>2]+(q[b+26>>1]&(p[c|0]<<8|p[c+1|0]))|0;c=p[c|0]|p[c+1|0]<<8|(p[c+2|0]<<16|p[c+3|0]<<24);n[a+50>>1]=0;m[a+1|0]=p[a+1|0]&249;h=o[a+20>>2];n[((e<<1)+a|0)+72>>1]=g;o[((e<<2)+a|0)+120>>2]=b;m[a+68|0]=e+1;n[a+70>>1]=0;c=pc(h,c<<8&16711680|c<<24|(c>>>8&65280|c>>>24),f,a,p[a+2|0]);if(!c){continue}break}break a}o[b>>2]=1}c=0}oa=d+16|0;return c}function Fo(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;if(o[a+20>>2]){d=o[a>>2];h=o[d+4>>2];o[d+4>>2]=0;a:{if(!o[d+16>>2]){break a}while(1){b=o[d+48>>2];if(q[b+14>>1]){break a}c=o[b+28>>2];o[c+24>>2]=o[b+24>>2];o[o[b+24>>2]+28>>2]=c;o[b+24>>2]=0;e=o[b+20>>2];o[e+44>>2]=o[e+44>>2]+ -1;c=o[e+56>>2]+(r[b+8>>2]%r[e+52>>2]<<2)|0;while(1){f=c;g=o[c>>2];c=g+16|0;if((b|0)!=(g|0)){continue}break}o[f>>2]=o[b+16>>2];o[e+48>>2]=o[e+48>>2]+ -1;ge(b);if(r[d+16>>2]>r[d+4>>2]){continue}break}}b:{if(o[a+48>>2]){break b}c=o[a+64>>2];if(!c){break b}if(o[13748]){f=l[o[13759]](c)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1}l[o[13757]](c);o[a+60>>2]=0;o[a+64>>2]=0}o[d+4>>2]=h}}function Co(a){a=a|0;var b=0,c=0,d=0,e=0;c=o[a+8>>2];o[a+8>>2]=0;b=o[a+16>>2];a:{if(!b){break a}if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](b);break a}l[o[13757]](b)}o[a+12>>2]=0;o[a+16>>2]=0;if(c){while(1){d=o[c>>2];b:{if(!p[a+1|0]){break b}e=o[c+12>>2];if(!e){break b}if(o[13748]){b=l[o[13759]](e)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](e);break b}l[o[13757]](e)}if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1}l[o[13757]](c);c=d;if(c){continue}break}}o[a+4>>2]=0;if(o[13748]){d=l[o[13759]](a)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](a);return}l[o[13757]](a)}function oe(a,b,c){var d=0,e=0,f=0;d=oa+ -64|0;oa=d;a:{b:{c:{if(o[a+24>>2]>=32){e=o[a+20>>2];o[a+16>>2]=e;f=q[a+8>>1]&45;n[a+8>>1]=f;break c}if(lb(a,32,0)){break b}f=q[a+8>>1];e=o[a+16>>2]}n[d+60>>1]=0;o[d+52>>2]=0;o[d+56>>2]=0;o[d+48>>2]=32;o[d+40>>2]=0;o[d+44>>2]=e;d:{if(f&4){f=o[a+4>>2];o[d+32>>2]=o[a>>2];o[d+36>>2]=f;sb(d+40|0,5056,d+32|0);break d}if(f&32){t[d+16>>3]=+r[a>>2]+4294967296*+o[a+4>>2];sb(d+40|0,5061,d+16|0);break d}t[d>>3]=t[a>>3];sb(d+40|0,5061,d)}f=0;m[o[d+56>>2]+e|0]=0;e=Oa(o[a+16>>2]);m[a+10|0]=1;o[a+12>>2]=e&1073741823;e=q[a+8>>1]|514;n[a+8>>1]=c?e&65491:e;if((b|0)==1){break a}Pc(a,b);break a}m[a+10|0]=0;f=7}oa=d- -64|0;return f}function In(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=oa-80|0;oa=c;f=o[a+12>>2];d=fj(a);o[c+76>>2]=d;if(!d){g=c,h=Fe(a),o[g+76>>2]=h}if(!o[a+40>>2]){d=o[a+20>>2];e=o[a+16>>2];o[c+72>>2]=b;o[c+64>>2]=e;o[c+68>>2]=d;Fc(c+76|0,f,49688,c- -64|0)}if(p[a+238|0]){d=o[a+20>>2];e=o[a+16>>2];o[c+56>>2]=b;o[c+48>>2]=e;o[c+52>>2]=d;Fc(c+76|0,f,49741,c+48|0)}if(p[a+237|0]){d=o[a+20>>2];e=o[a+16>>2];o[c+40>>2]=b;o[c+32>>2]=e;o[c+36>>2]=d;Fc(c+76|0,f,49794,c+32|0)}d=o[a+20>>2];e=o[a+16>>2];o[c+24>>2]=b;o[c+16>>2]=e;o[c+20>>2]=d;Fc(c+76|0,f,49841,c+16|0);d=o[a+20>>2];a=o[a+16>>2];o[c+8>>2]=b;o[c>>2]=a;o[c+4>>2]=d;Fc(c+76|0,f,49895,c);oa=c+80|0;return o[c+76>>2]}function vp(a,b){a=a|0;b=b|0;var c=0,d=0;d=o[a+24>>2];a:{b:{c=p[b|0];if((c|0)!=164){if((c|0)!=77|o[d+8>>2]!=n[b+32>>1]){break b}c=o[a>>2];if(o[c+112>>2]!=o[d+12>>2]){break b}a=o[c+268>>2];if(!a){break b}if(o[a>>2]==(b|0)){b=c+268|0}else{while(1){c=a;a=o[a+12>>2];if(!a){break b}if(o[a>>2]!=(b|0)){continue}break}b=c+12|0}o[b>>2]=o[a+12>>2];break a}if(o[d+8>>2]!=n[b+32>>1]|o[d+12>>2]!=o[b+44>>2]){break b}c=o[a>>2];a=o[c+268>>2];if(!a){break b}if(o[a>>2]==(b|0)){b=c+268|0}else{while(1){c=a;a=o[a+12>>2];if(!a){break b}if(o[a>>2]!=(b|0)){continue}break}b=c+12|0}o[b>>2]=o[a+12>>2];break a}return 0}o[a+12>>2]=o[d>>2];o[d>>2]=a;o[d+4>>2]=o[d+4>>2]+1;return 0}function td(a,b,c,d,e,f,g,h){var i=0,j=0,k=0,l=0,m=0,n=0;l=-1;i=d&2147483647;m=i;j=c;a:{if(!c&(i|0)==2147418112?a|b:(i|0)==2147418112&c>>>0>0|i>>>0>2147418112){break a}k=h&2147483647;n=k;i=g;if(!g&(k|0)==2147418112?e|f:(k|0)==2147418112&g>>>0>0|k>>>0>2147418112){break a}if(!(a|e|(i|j)|(b|f|(m|n)))){return 0}j=d&h;if((j|0)>0?1:(j|0)>=0?(c&g)>>>0>=0:0){if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0<e>>>0|b>>>0<f>>>0:(d|0)<(h|0)?1:(d|0)<=(h|0)?c>>>0<g>>>0:0){break a}return(a^e|c^g)!=0|(b^f|d^h)!=0}if((c|0)==(g|0)&(d|0)==(h|0)?(b|0)==(f|0)&a>>>0>e>>>0|b>>>0>f>>>0:(d|0)>(h|0)?1:(d|0)>=(h|0)?c>>>0>g>>>0:0){break a}l=(a^e|c^g)!=0|(b^f|d^h)!=0}return l}function pf(a,b,c,d,e,f,g){var h=0,i=0;i=o[a+8>>2];h=(e<<2)+28|0;h=Ja(o[a>>2],h,h>>31);a:{if(!h){if(!(p[f+4|0]&16)){break a}b:{a=o[a>>2];if(!a){break b}if(o[a+480>>2]){Ia(a,f);return}if(r[a+324>>2]<=f>>>0){break b}if(r[a+316>>2]<=f>>>0){o[f>>2]=o[a+312>>2];o[a+312>>2]=f;return}if(r[a+320>>2]>f>>>0){break b}o[f>>2]=o[a+304>>2];o[a+304>>2]=f;return}if(o[13748]){a=l[o[13759]](f)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](f);return}l[o[13757]](f);return}m[h+25|0]=e;o[h+20>>2]=0;o[h+12>>2]=0;o[h+4>>2]=f;o[h>>2]=0;o[h+16>>2]=o[i+108>>2];Ua(i,g?63:64,b,c,d,h,-16);a=o[i+108>>2];if((a|0)<1){break a}n[(o[i+104>>2]+u(a,20)|0)+ -18>>1]=g&46}}function pi(a){var b=0,c=0,d=0,e=0;e=oa-16|0;oa=e;c=o[a+40>>2];b=p[c|0];a:{b:{c:{if(b>>>0<3){break c}o[e+12>>2]=0;d:{e:{f:{if((b|0)!=4){m[c|0]=1;d=o[13809];if(d){b=10;if(l[d|0](410)|0){break f}}b=Ye(c,o[c+16>>2],o[c+56>>2],o[c+60>>2],0,e+12|0);if(b){break f}b=o[c+16>>2];g:{if(!b){break g}if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](b);break g}l[o[13757]](b)}o[c+16>>2]=0;b=o[e+12>>2];if(b){o[c+4>>2]=b;break d}if(o[c+4>>2]){break d}b=p[c|0];break c}b=o[c+4>>2];if(!b){break e}}d=b}o[a+28>>2]=0;break b}b=p[c|0];if(b){break c}b=2;m[c|0]=2}d=0;o[a+28>>2]=0;if(!(b&255)){break a}}m[a+2|0]=1}oa=e+16|0;return d}function pg(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=oa-16|0;oa=e;a:{if(o[d>>2]){break a}f=o[a+64>>2]+(b<<1)|0;g=p[f|0]<<8|p[f+1|0];if(g+c>>>0>r[o[a+52>>2]+40>>2]){o[e+8>>2]=3632;o[e+4>>2]=71005;o[e>>2]=4713;Na(11,4195,e);o[d>>2]=11;break a}h=p[a+9|0];i=o[a+56>>2];c=Bf(a,g,c&65535);if(c){o[d>>2]=c;break a}c=q[a+24>>1]+ -1|0;n[a+24>>1]=c;if(!(c&65535)){b=h+i|0;m[b+7|0]=0;m[b+1|0]=0;m[b+2|0]=0;m[b+3|0]=0;m[b+4|0]=0;m[b+5|0]=o[o[a+52>>2]+40>>2]>>>8;m[b+6|0]=o[o[a+52>>2]+40>>2];o[a+20>>2]=((o[o[a+52>>2]+40>>2]-p[a+9|0]|0)-p[a+10|0]|0)+ -8;break a}xc(f,f+2|0,(c&65535)-b<<1);b=h+i|0;m[b+3|0]=p[a+25|0];m[b+4|0]=p[a+24|0];o[a+20>>2]=o[a+20>>2]+2}oa=e+16|0}function md(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0;d=oa-48|0;oa=d;a:{if(b){f=o[a>>2];o[d+40>>2]=a;o[d+28>>2]=0;o[d+24>>2]=35;o[d+20>>2]=36;o[d+16>>2]=f;c=o[a+24>>2];e=c&-36881;o[a+24>>2]=e;h=c&36880;g=o[b>>2];if((g|0)>=1){while(1){c=o[((i<<4)+b|0)+4>>2];if(c){e=o[f+204>>2]+o[c+24>>2]|0;o[f+204>>2]=e;g=o[o[f>>2]+120>>2];if((g|0)<(e|0)){o[d>>2]=g;Ka(f,29884,d);c=2;break a}Xa(d+16|0,c);f=o[d+16>>2];o[f+204>>2]=o[f+204>>2]-o[c+24>>2];e=o[a+24>>2];g=e&36880;if(g){o[c+4>>2]=o[c+4>>2]|e&32784;e=e&-36881;o[a+24>>2]=e;h=g|h}c=2;if(o[a+20>>2]>0|o[f+36>>2]>0){break a}g=o[b>>2]}i=i+1|0;if((i|0)<(g|0)){continue}break}}o[a+24>>2]=e|h}c=0}oa=d+48|0;return c}function rk(a,b){var c=0,d=0,e=0;if(b){while(1){d=o[b+12>>2];a:{if(!d){break a}c=o[d>>2];if((c|0)<1){break a}d=d+4|0;while(1){b:{e=o[d>>2];if(!e){break b}if(!Xa(a,e)){break b}return 2}d=d+16|0;e=(c|0)>1;c=c+ -1|0;if(e){continue}break}}d=o[b+8>>2];c:{if(!d){break c}c=o[d>>2];if((c|0)<1){break c}d=d+4|0;while(1){d:{e=o[d>>2];if(!e){break d}if(!Xa(a,e)){break d}return 2}d=d+16|0;e=(c|0)>1;c=c+ -1|0;if(e){continue}break}}e:{c=o[b+40>>2];if(!c){break e}if(!Xa(a,c)){break e}return 2}f:{c=o[b+24>>2];if(!c){break f}if(!Xa(a,c)){break f}return 2}g:{c=o[b+28>>2];if(!c){break g}if(!Xa(a,c)){break g}return 2}b=o[b+36>>2];if(b){continue}break}}return 0}function Dr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;a=oa-96|0;oa=a;a:{if((l[o[13961]](b)|0)==-1){d=5898;if(o[15068]==44){break a}c=o[15068];e=a,f=Zb(c),o[e+16>>2]=f;o[a+12>>2]=b?b:1332;o[a+8>>2]=3994;o[a+4>>2]=c;o[a>>2]=39706;d=2570;Na(2570,4147,a);break a}if(!(c&1)){break a}if(l[o[13964]](b,a+92|0)|0){break a}if(Lg(o[a+92>>2])){c=o[15068];e=a,f=Zb(c),o[e+80>>2]=f;o[a+76>>2]=b?b:1332;o[a+72>>2]=4484;o[a+68>>2]=c;o[a+64>>2]=39716;Na(1290,4147,a- -64|0);d=1290}if(!(l[o[13916]](o[a+92>>2])|0)){break a}b=o[15068];e=a,f=Zb(b),o[e+48>>2]=f;o[a+44>>2]=1332;o[a+40>>2]=3889;o[a+36>>2]=b;o[a+32>>2]=39718;Na(4106,4147,a+32|0)}oa=a+96|0;return d|0}function eb(a){var b=0,c=0,d=0,e=0,f=0;b=o[a+12>>2];o[b+12>>2]=o[b+12>>2]+ -1;c=q[a+30>>1]+ -1|0;n[a+30>>1]=c;a:{if(c&65535){break a}f=q[a+28>>1];if(f&1){if(!p[b+32|0]){break a}l[o[13781]](o[b+44>>2],o[a>>2],0);return}e=o[b+8>>2];if((e|0)==(a|0)){e=o[a+36>>2];o[b+8>>2]=e}d=o[a+36>>2];b:{c:{d:{e:{c=o[a+32>>2];if(!c){o[b+4>>2]=d;if(d){break e}m[b+33|0]=2;o[b>>2]=0;o[a+32>>2]=0;o[a+36>>2]=0;break c}o[c+36>>2]=d;d=o[a+36>>2];if(d){break e}o[b>>2]=c;o[a+36>>2]=0;break d}o[d+32>>2]=c;c=o[b>>2];o[a+32>>2]=c;o[a+36>>2]=0;if(!c){break c}}o[c+36>>2]=a;break b}o[b+4>>2]=a;if(!p[b+32|0]){break b}m[b+33|0]=1}o[b>>2]=a;if(e|f&8){break a}o[b+8>>2]=a}}function bq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=oa-48|0;oa=d;a:{if((b|0)<1){break a}e=o[c>>2];if(!e){break a}g=o[o[a>>2]+32>>2];h=q[e+8>>1];f=o[e+16>>2];b:{if(!((h&514)!=514|p[e+10|0]!=1)){break b}if(h&1){break a}f=$a(e,1)}e=f;if(!e){break a}o[d+36>>2]=0;o[d+40>>2]=c+4;o[d+32>>2]=b+ -1;b=o[g+108>>2];n[d+28>>1]=512;o[d+24>>2]=0;o[d+20>>2]=b;o[d+8>>2]=g;o[d+12>>2]=0;o[d+16>>2]=0;o[d>>2]=d+32;sb(d+8|0,e,d);b=o[d+24>>2];c:{d:{c=o[d+12>>2];if(!c){break d}m[b+c|0]=0;if(!o[d+20>>2]|p[d+29|0]&4){break d}c=Wb(d+8|0);break c}c=o[d+12>>2]}if((Sa(o[a>>2],c,b,1,1)|0)!=18){break a}o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0)}oa=d+48|0}function vl(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=oa-112|0;oa=c;m[b|0]=0;e=o[15003];if(!o[14e3]){i=56e3,j=sm(4271),o[i>>2]=j}if(!o[14001]){i=56004,j=sm(4285),o[i>>2]=j}a:{while(1){b:{c:{if(!e){break c}if(l[o[13925]](e,c+24|0)|(o[c+36>>2]&61440)!=16384){break c}if(!(l[o[13919]](e,3)|0)){break b}}if((d|0)==6){f=6410;break a}else{e=o[(d<<2)+56e3>>2];d=d+1|0;continue}}break}h=(a+b|0)+ -2|0;d=0;while(1){qd(8,c+24|0);m[h|0]=0;o[c+16>>2]=0;o[c>>2]=e;g=o[c+28>>2];o[c+8>>2]=o[c+24>>2];o[c+12>>2]=g;g=Eb(a,b,4231,c);if(d>>>0>10){f=1;break a}if(p[h|0]){f=1;break a}d=d+1|0;if(!(l[o[13919]](g,0)|0)){continue}break}}oa=c+112|0;return f}function Pg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=o[a+104>>2];a:{if(Za(f,1)){break a}f=o[f+100>>2];if(p[f+9|0]&36){Va(f,b,c);break a}n[f+8>>1]=4;o[f>>2]=b;o[f+4>>2]=c}b=o[a+104>>2];b:{if(Za(b,2)){break b}b=o[b+100>>2];if(p[b+49|0]&36){Va(b+40|0,d,e);break b}n[b+48>>1]=4;o[b+40>>2]=d;o[b+44>>2]=e}Ya(o[a+104>>2]);a=o[a+104>>2];if(!a){return 0}b=o[a>>2];c=o[a+140>>2];if((c|0)>0?1:(c|0)>=0?r[a+136>>2]>=1:0){ab(b,a)}c=_a(a);n[a+146>>1]=65282;o[a+40>>2]=0;o[a+32>>2]=1;o[a+36>>2]=-1;o[a+20>>2]=770837923;o[a+64>>2]=0;o[a+68>>2]=0;o[a+44>>2]=0;o[a+48>>2]=0;if(!(p[b+81|0]?0:(c|0)!=3082)){Ta(b);return 7}return o[b+68>>2]&c}function zp(a){a=a|0;var b=0,c=0,d=0;a:{b=o[a+8>>2];b:{if(!(p[b+9|0]&32)){b=Ib(a,0);break b}b=o[b+16>>2]}if(!b){break a}c:{switch(p[b+20|0]+ -7|0){case 11:o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0);return;case 0:b=o[a>>2];d:{if(p[b+9|0]&36){ib(b);b=o[a>>2];break d}n[b+8>>1]=1}o[a+20>>2]=7;a=o[b+32>>2];if(p[a+81|0]|p[a+82|0]){break a}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;a=o[a+232>>2];if(!a){break a}o[a+12>>2]=7;return;default:break c}}d=o[b+16>>2];c=0;e:{if(!d){break e}m[o[b+4>>2]+d|0]=0;c=o[b+4>>2]}b=c;if((Sa(o[a>>2],b,-1,1,-1)|0)!=18){break a}o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0)}}function Qg(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=o[a+92>>2];a:{if(Za(f,1)){break a}f=o[f+100>>2];if(p[f+9|0]&36){Va(f,b,c);break a}n[f+8>>1]=4;o[f>>2]=b;o[f+4>>2]=c}b=o[a+92>>2];b:{if(Za(b,2)){break b}b=o[b+100>>2];if(p[b+49|0]&36){Va(b+40|0,d,e);break b}n[b+48>>1]=4;o[b+40>>2]=d;o[b+44>>2]=e}Ya(o[a+92>>2]);a=o[a+92>>2];if(!a){return 0}b=o[a>>2];c=o[a+140>>2];if((c|0)>0?1:(c|0)>=0?r[a+136>>2]>=1:0){ab(b,a)}c=_a(a);n[a+146>>1]=65282;o[a+40>>2]=0;o[a+32>>2]=1;o[a+36>>2]=-1;o[a+20>>2]=770837923;o[a+64>>2]=0;o[a+68>>2]=0;o[a+44>>2]=0;o[a+48>>2]=0;if(!(p[b+81|0]?0:(c|0)!=3082)){Ta(b);return 7}return o[b+68>>2]&c}function $b(a,b,c){var d=0,e=0,f=0,g=0;d=oa-32|0;oa=d;a:{if(!b){break a}while(1){f=o[b+4>>2];if(!(f&266240)){e=b;break a}if(f&262144){b=o[b+20>>2]+4|0}else{b=b+12|0}b=o[b>>2];if(b){continue}break}}b:{c:{if(!p[a+23|0]|p[e|0]==173){break c}o[d+24>>2]=0;o[d+8>>2]=11;o[d+4>>2]=12;n[d+20>>1]=2;Xa(d,e);if(!q[d+20>>1]){break c}o[c>>2]=0;f=yd(a,e,-1);break b}b=p[a+19|0];d:{if(!b){b=o[a+44>>2]+1|0;o[a+44>>2]=b;break d}b=b+ -1|0;m[a+19|0]=b;b=o[(((b&255)<<2)+a|0)+144>>2]}f=tb(a,e,b);e:{if((f|0)==(b|0)){e=b;break e}e=0;if(!b){break e}g=p[a+19|0];if(g>>>0>7){break e}m[a+19|0]=g+1;o[((g<<2)+a|0)+144>>2]=b}o[c>>2]=e}oa=d+32|0;return f}function Nc(a,b,c){var d=0,e=0;d=oa-16|0;oa=d;a:{if(!b){break a}if(!c){c=b;break a}e=o[a>>2];if(!(p[a+196|0]>1|((o[c+4>>2]&536870913)!=536870912?(o[b+4>>2]&536870913)!=536870912:0))){Ra(e,b);Ra(e,c);o[d+12>>2]=0;a=Yb(25557,d+12|0);c=Ja(e,a?52:54,0);if(!c){break a}o[c>>2]=0;o[c+4>>2]=0;o[c+32>>2]=0;o[c+36>>2]=0;o[c+48>>2]=0;o[c+40>>2]=0;o[c+44>>2]=0;o[c+24>>2]=0;o[c+28>>2]=0;o[c+16>>2]=0;o[c+20>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;m[c|0]=152;n[c+34>>1]=65535;b:{if(a){a=o[d+12>>2];o[c+8>>2]=a;o[c+4>>2]=a?276825088:545260544;break b}m[c+52|0]=48;m[c+53|0]=0;o[c+8>>2]=c+52}o[c+24>>2]=1;break a}c=Mb(a,44,b,c)}oa=d+16|0;return c}function zn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=oa-16|0;oa=g;i=Mf(o[c>>2],a,o[c+4>>2],g+12|0);h=o[o[a+20>>2]+64>>2];f=o[g+12>>2];d=0;a:{if(!f){break a}a=g;b=p[f|0];e=1;b:{if(!(b&128)){break b}d=p[f+1|0];b=b&127|d<<7;e=2;if(!(d&128)){break b}d=p[f+2|0];b=b&16383|d<<14;e=3;if(!(d&128)){break b}d=p[f+3|0];b=b&2097151|d<<21;e=4;if(!(d&128)){break b}b=b&268435455|(p[f+4|0]&7)<<28;e=5}e=e+f|0;o[a+12>>2]=e;d=b+ -2|0}if((h|0)>=1){a=o[c+8>>2];j=o[c+24>>2];b=0;while(1){f=u(a,12)+j|0;o[f+4>>2]=d;o[f>>2]=e;o[f+8>>2]=(b^-1)+h;a=a+1|0;b=b+1|0;if((h|0)!=(b|0)){continue}break}o[c+8>>2]=a}oa=g+16|0;return i|0}function Id(a,b){var c=0,d=0,f=0,g=0,i=0,j=0,k=0,l=0;g=oa-16|0;oa=g;h(+b);j=e(1)|0;i=e(0)|0;f=j&2147483647;c=f;f=c+ -1048576|0;d=i;if(d>>>0<0){f=f+1|0}a:{if((f|0)==2145386495|f>>>0<2145386495){k=d<<28;f=(c&15)<<28|d>>>4;c=(c>>>4|0)+1006632960|0;d=f;c=d>>>0<0?c+1|0:c;break a}if((c|0)==2146435072&d>>>0>=0|c>>>0>2146435072){k=i<<28;f=i;c=j;i=c>>>4|0;d=(c&15)<<28|f>>>4;c=i|2147418112;break a}if(!(c|d)){d=0;c=0;break a}f=c;c=(c|0)==1&d>>>0<0|c>>>0<1?x(i)+32|0:x(c);yc(g,d,f,0,0,c+49|0);l=o[g>>2];k=o[g+4>>2];d=o[g+8>>2];c=o[g+12>>2]^65536|15372-c<<16}o[a>>2]=l;o[a+4>>2]=k;o[a+8>>2]=d;o[a+12>>2]=j&-2147483648|c;oa=g+16|0}function Aj(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=o[a+52>>2];c=b<<1;e=c>>>0>256?c:256;a:{if(!b){break a}c=o[15066];if(!c){break a}l[c|0]()}c=e<<2;d=Pa(c,0);if(d){Ma(d,0,c)}b:{if(!o[a+52>>2]){break b}c=o[15067];if(!c){break b}l[c|0]()}if(d){g=o[a+52>>2];if(g){while(1){b=o[o[a+56>>2]+(f<<2)>>2];if(b){while(1){c=o[b+16>>2];h=(r[b+8>>2]%(e>>>0)<<2)+d|0;o[b+16>>2]=o[h>>2];o[h>>2]=b;b=c;if(b){continue}break}}f=f+1|0;if((g|0)!=(f|0)){continue}break}}b=o[a+56>>2];c:{if(!b){break c}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break c}l[o[13757]](b)}o[a+52>>2]=e;o[a+56>>2]=d}}function Vb(a,b,c,d){var e=0,f=0,g=0;e=oa-112|0;oa=e;a:{if(p[a+195|0]!=2){break a}o[e+4>>2]=d;f=o[a>>2];g=o[f+108>>2];n[e+28>>1]=256;o[e+24>>2]=0;o[e+20>>2]=g;o[e+16>>2]=70;o[e+8>>2]=f;o[e+12>>2]=e+32;tc(e+8|0,c,d);b:{c:{c=o[e+12>>2];if(!c){break c}m[c+o[e+24>>2]|0]=0;if(!o[e+20>>2]|p[e+29|0]&4){break c}c=Wb(e+8|0);break b}c=o[e+12>>2]}d:{if(p[f+82|0]|(p[f+81|0]|p[e+28|0]!=7)){break d}m[f+81|0]=1;if(o[f+184>>2]>=1){o[f+264>>2]=1}n[f+276>>1]=0;o[f+272>>2]=o[f+272>>2]+1;d=o[f+232>>2];if(!d){break d}o[d+12>>2]=7}f=o[a+8>>2];d=o[f+108>>2];Ua(f,174,d,o[a+208>>2],0,c,-7);if(!b){break a}o[a+208>>2]=d}oa=e+112|0}function Uj(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=o[a>>2];a:{if(!c){break a}i=p[b+16|0];while(1){b:{if(p[c+16|0]!=(i|0)|p[c+17|0]!=p[b+17|0]){break b}if(!(q[b+42>>1]|!(p[c+37|0]&64)|(o[b+36>>2]&513)!=513)){d=o[b>>2];e=(d&o[c>>2])==(d|0);d=o[b+4>>2];if(e&(d&o[c+4>>2])==(d|0)){break a}}d=o[b>>2];e=o[c>>2];f=d&e;j=(f|0)!=(e|0);e=o[b+4>>2];g=o[c+4>>2];h=e&g;if(!(j|(h|0)!=(g|0)|n[c+18>>1]>n[b+18>>1]|(n[c+20>>1]>n[b+20>>1]|n[c+22>>1]>n[b+22>>1]))){return 0}if((d|0)!=(f|0)|(e|0)!=(h|0)|n[c+20>>1]<n[b+20>>1]){break b}if(n[c+22>>1]>=n[b+22>>1]){break a}}a=c+52|0;c=o[c+52>>2];if(c){continue}break}}return a}function bb(a){var b=0,c=0,d=0;b=o[a+8>>2];a:{if(b){break a}c=o[a>>2];if(!(o[a+108>>2]|p[c+76|0]&8)){m[a+23|0]=1}b:{if(q[c+276>>1]<=223){c:{if(!o[c+272>>2]){o[c+292>>2]=o[c+292>>2]+1;break c}b=0;if(p[c+81|0]){break a}}b=Cc(c,224,0);break b}b=o[c+304>>2];if(b){o[c+304>>2]=o[b>>2];o[c+288>>2]=o[c+288>>2]+1;break b}b=o[c+300>>2];if(b){o[c+300>>2]=o[b>>2];o[c+288>>2]=o[c+288>>2]+1;break b}o[c+296>>2]=o[c+296>>2]+1;b=Cc(c,224,0)}if(!b){return 0}Ma(b+104|0,0,120);o[b>>2]=c;d=o[c+4>>2];if(d){o[d+4>>2]=b}o[b+4>>2]=0;o[b+8>>2]=d;o[c+4>>2]=b;o[b+12>>2]=a;o[b+20>>2]=381479589;o[a+8>>2]=b;Ha(b,62,0,1,0)}return b}function Uk(a,b,c){var d=0,e=0,f=0,g=0;f=oa-32|0;oa=f;d=bb(a);e=p[a+19|0];a:{if(!e){e=o[a+44>>2]+1|0;o[a+44>>2]=e;break a}e=e+ -1|0;m[a+19|0]=e;e=o[(((e&255)<<2)+a|0)+144>>2]}if((b|0)<=1){Ka(a,31391,0)}g=o[d+108>>2];b:{if(o[d+112>>2]<=(g|0)){Ha(d,136,b,e,c);break b}o[d+108>>2]=g+1;d=o[d+104>>2]+u(g,20)|0;o[d+16>>2]=0;o[d+12>>2]=c;o[d+8>>2]=e;o[d+4>>2]=b;o[d>>2]=136}d=o[a+108>>2];m[(d?d:a)+21|0]=1;c=o[o[o[a>>2]+16>>2]+(c<<4)>>2];o[f+16>>2]=e;o[f+12>>2]=e;o[f+8>>2]=b;o[f+4>>2]=7940;o[f>>2]=c;Db(a,31406,f);c:{if(!e){break c}b=p[a+19|0];if(b>>>0>7){break c}m[a+19|0]=b+1;o[((b<<2)+a|0)+144>>2]=e}oa=f+32|0}function Hg(a,b,c,d,e,f){var g=0,h=0;g=oa-240|0;oa=g;o[g+236>>2]=c;o[g>>2]=a;o[g+232>>2]=b;a:{b:{c:{d:{if(c?0:(b|0)==1){break d}h=a-o[(d<<2)+f>>2]|0;if((l[86](h,a)|0)<1){break d}e=!e;c=1;while(1){b=h;if(!(!(e&1)|(d|0)<2)){e=o[((d<<2)+f|0)+ -8>>2];h=a+ -4|0;if((l[86](h,b)|0)>-1){break c}if((l[86](h-e|0,b)|0)>-1){break c}}o[(c<<2)+g>>2]=b;e=g+232|0;a=Wt(o[g+232>>2]+ -1|0);if(!a){a=Wt(o[g+236>>2]);a=a?a+32|0:0}Ig(e,a);c=c+1|0;d=a+d|0;if(o[g+236>>2]?0:o[g+232>>2]==1){break b}e=1;a=b;h=a-o[(d<<2)+f>>2]|0;if((l[86](h,o[g>>2])|0)>=1){continue}break}break b}if(e){break a}c=1}b=a}vm(g,c);Ai(b,d,f)}oa=g+240|0}function Js(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;a:{if(!a){break a}b=b+ -1|0;while(1){d=o[a+8>>2];if(d){e=d;d=(b>>>0)/(d>>>0)|0;b=b-u(e,d)|0;a=o[((d<<2)+a|0)+12>>2];if(a){continue}break a}break}if(r[a>>2]<=4e3){a=(b>>>3|0)+a|0;c=p[a+12|0];h=a+12|0,i=cu(-2,b&7)&c,m[h|0]=i;return}d=c;c=a+12|0;f=La(d,c,500);Ma(c,0,500);o[a+4>>2]=0;g=b+1|0;c=0;while(1){e=(c<<2)+f|0;b=o[e>>2];if(!(!b|(b|0)==(g|0))){o[a+4>>2]=o[a+4>>2]+1;b=(b+ -1>>>0)%125|0;d=((b<<2)+a|0)+12|0;if(o[d>>2]){while(1){b=b+1|0;b=b>>>0>124?0:b;d=((b<<2)+a|0)+12|0;if(o[d>>2]){continue}break}}o[d>>2]=o[e>>2]}c=c+1|0;if((c|0)!=125){continue}break}}}function kp(a){a=a|0;var b=0,c=0,d=0,f=0,g=0,i=0,j=0;a:{b=o[a+8>>2];b:{if(!(p[b+9|0]&32)){b=Ib(a,24);break b}b=o[b+16>>2]}if(!b){break a}c=o[b+12>>2];i=c;d=o[b+8>>2];o[b>>2]=d;o[b+4>>2]=c;c=o[b+20>>2];j=c;f=o[b+16>>2];if((c|0)>0?1:(c|0)>=0?f>>>0>=2:0){b=j+ -1|0;c=f+ -1|0;if((c|0)!=-1){b=b+1|0}g=(+(d>>>0)+4294967296*+(i|0))/(+(c>>>0)+4294967296*+(b|0));a=o[a>>2];c:{if(p[a+9|0]&36){ib(a);break c}n[a+8>>1]=1}h(+g);b=e(1)|0;c=e(0)|0;if(c|b&1048575?(b&2146435072)==2146435072:0){break a}n[a+8>>1]=8;t[a>>3]=g;return}a=o[a>>2];d:{if(p[a+9|0]&36){ib(a);break d}n[a+8>>1]=1}n[a+8>>1]=8;o[a>>2]=0;o[a+4>>2]=0}}function Wh(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=oa-16|0;oa=i;d=o[b>>2];e=p[c|0];a:{b:{c:{if(!e){g=c;break c}d:{if((e|0)!=95){g=c;if(!(p[e+1984|0]&6)){break d}}while(1){h=h+1|0;g=h+c|0;f=p[g|0];if(!f){break d}if(p[f+1984|0]&6|(f|0)==95){continue}break}}if(e+ -48>>>0<10){break b}}o[i+12>>2]=59;f=km(c,h,i+12|0);if(!f|o[i+12>>2]!=59){break b}f=0;if(!p[g|0]){break a}}m[a+d|0]=34;d=d+1|0;f=1}e=p[c|0];if(e){h=0;g=c;while(1){m[a+d|0]=e;e=d+1|0;j=e;e:{if(p[g|0]!=34){break e}m[a+e|0]=34;j=d+2|0}d=j;h=h+1|0;g=h+c|0;e=p[g|0];if(e){continue}break}}if(f){m[a+d|0]=34;d=d+1|0}m[a+d|0]=0;o[b>>2]=d;oa=i+16|0}function xk(a,b,c){var d=0,e=0,f=0,g=0;e=o[b+72>>2];a:{if(!e){f=-1e6;break a}g=o[o[a>>2]+16>>2];while(1){f=d;d=d+1|0;if((e|0)!=o[(g+(f<<4)|0)+12>>2]){continue}break}}d=o[a+108>>2];e=d?d:a;d=o[e+84>>2];g=1<<f;b:{if(d&g){break b}o[e+84>>2]=d|g;if((f|0)!=1){break b}Kb(e)}o[e+80>>2]=g|o[e+80>>2];d=o[a+40>>2];o[a+40>>2]=d+3;c:{if(c){th(a,f,d,o[c>>2],14022);break c}th(a,f,d,o[b>>2],14018)}Nj(a,b,c,d,o[a+44>>2]+1|0,o[a+40>>2]);b=bb(a);if(b){a=o[b+108>>2];if(o[b+112>>2]<=(a|0)){Ha(b,142,f,0,0);return}o[b+108>>2]=a+1;a=o[b+104>>2]+u(a,20)|0;o[a+16>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+4>>2]=f;o[a>>2]=142}}function uh(a,b){var c=0,d=0,e=0,f=0,g=0;e=o[a>>2];c=Ja(e,80,0);if(!c){return 0}o[c>>2]=1;o[c+4>>2]=1;a=0;Ma(c+8|0,0,72);o[c+48>>2]=-1;o[c+12>>2]=0;o[c+16>>2]=0;f=o[b+12>>2];a:{if(!f){break a}g=Oa(f)+1|0;d=g;b:{if(e){d=Ja(e,d,0);break b}d=Pa(d,0)}if(!d){break a}a=La(d,f,g)}o[(u(o[c>>2],72)+c|0)+ -56>>2]=a;d=o[o[b+4>>2]+20>>2];c:{if(!d){b=-1e6;break c}f=o[e+16>>2];a=0;while(1){b=a;a=b+1|0;if((d|0)!=o[(f+(b<<4)|0)+12>>2]){continue}break}}if(!((b|0)<2?b:0)){a=0;b=o[o[e+16>>2]+(b<<4)>>2];d:{if(!b){break d}d=Oa(b)+1|0;e=Ja(e,d,0);if(!e){break d}a=La(e,b,d)}o[(u(o[c>>2],72)+c|0)+ -60>>2]=a}return c}function ab(a,b){var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=oa-16|0;oa=c;a:{b:{d=o[a>>2];if(o[d>>2]<2){break b}e=o[d+72>>2];if(!e){break b}l[e|0](d,c)|0;e=o[c>>2];d=o[c+4>>2];break a}l[o[d+64>>2]](d,c+8|0)|0;g=c;h=c;f=t[c+8>>3]*864e5;c:{if(w(f)<0x8000000000000000){d=w(f)>=1?f>0?~~y(A(f/4294967296),4294967295)>>>0:~~B((f- +(~~f>>>0>>>0))/4294967296)>>>0:0;e=~~f>>>0;break c}d=-2147483648;e=0}o[h>>2]=e;o[g+4>>2]=d}g=o[b+136>>2];i=c,j=Xt(e-g|0,d-(o[b+140>>2]+(e>>>0<g>>>0)|0)|0,1e6,0),o[i+8>>2]=j;o[c+12>>2]=ra;if(p[a+88|0]&2){l[o[a+200>>2]](2,o[a+204>>2],b,c+8|0)|0}o[b+136>>2]=0;o[b+140>>2]=0;oa=c+16|0}function Fs(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;a:{f=_e(o[a+12>>2],d,e)>>>0>=0;g=ra;if((g|0)>0?1:(g|0)>=0?f:0){g=c;h=b;while(1){f=l[o[13937]](o[a+12>>2],h,g)|0;if((f|0)==(g|0)){f=g;break a}b:{if((f|0)<=-1){if(o[15068]==27){break b}o[a+20>>2]=o[15068];i=0;break a}if(!f){f=0;break a}h=f+h|0;i=f+i|0;g=g-f|0;d=d+f|0;if(d>>>0<f>>>0){e=e+1|0}}j=_e(o[a+12>>2],d,e)>>>0>=0;f=ra;if((f|0)>0?1:(f|0)>=0?j:0){continue}break}}o[a+20>>2]=o[15068];return((c|0)==-1?0:266)|0}d=f+i|0;if((d|0)!=(c|0)){if((d|0)<0){return 266}o[a+20>>2]=0;Ma(b+d|0,0,c-d|0);a=522}else{a=0}return a|0}function Jl(a){var b=0,c=0,d=0;if(o[a+8>>2]){d=o[a+20>>2];b=o[d+8>>2];a:{if((b|0)==(a|0)){o[d+8>>2]=o[a+24>>2];break a}while(1){c=o[b+24>>2];if((c|0)==(a|0)){o[b+24>>2]=o[a+24>>2];break a}b=c;if(b){continue}break}}Wd(a);b:{if(p[d+20|0]){break b}b=o[d+12>>2];if(!b){break b}o[d+12>>2]=0;Ld(b)}b=o[a+12>>2];c:{if(!b){break c}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break c}l[o[13757]](b)}b=o[a+16>>2];d:{if(!b){break d}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break d}l[o[13757]](b)}o[a+8>>2]=0}}function Df(a,b,c){var d=0,e=0,f=0,g=0,h=0;d=oa+ -64|0;oa=d;h=a;f=o[a>>2];e=7;a:{b:{if(p[f+81|0]){break b}if(o[o[a+4>>2]>>2]){break a}if(m[a+16|0]&1){c:{if(!c){break c}e=Oa(c)+1|0;b=e;d:{if(f){b=Ja(f,b,0);break d}b=Pa(b,0)}if(!b){break c}g=La(b,c,e)}o[o[a+4>>2]>>2]=g;e=1;break b}if(m[f+32|0]&1){o[d+56>>2]=3632;o[d+52>>2]=128045;o[d+48>>2]=4713;Na(11,4195,d+48|0);e=11;break b}o[d+32>>2]=b?b:5184;g=mb(f,8593,d+32|0);if(!(!c|!p[c|0])){o[d+20>>2]=c;o[d+16>>2]=g;g=mb(f,8624,d+16|0)}o[o[a+4>>2]>>2]=g;o[d+8>>2]=3632;o[d+4>>2]=128052;o[d>>2]=4713;Na(11,4195,d);e=11}o[h+12>>2]=e}oa=d- -64|0}function jn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{c:{d:{e:{switch(c|0){case 0:if((Sa(o[b>>2],o[a+4>>2],-1,1,-1)|0)!=18){break d}break c;case 1:if((Sa(o[b>>2],o[a+16>>2],o[a+20>>2],1,-1)|0)!=18){break d}break c;case 2:a=o[a+24>>2];c=a;d=a>>31;a=o[b>>2];if(p[a+9|0]&36){break b}break a;case 3:a=o[a+28>>2];c=a;d=a>>31;a=o[b>>2];if(p[a+9|0]&36){break b}break a;default:break e}}a=o[a+32>>2];c=a;d=a>>31;a=o[b>>2];if(p[a+9|0]&36){break b}n[a+8>>1]=4;o[a>>2]=c;o[a+4>>2]=d}return 0}o[b+20>>2]=18;Sa(o[b>>2],1744,-1,1,0);return 0}Va(a,c,d);return 0}n[a+8>>1]=4;o[a>>2]=c;o[a+4>>2]=d;return 0}function uk(a,b){var c=0,d=0,e=0,f=0;d=oa-32|0;oa=d;a:{b:{c:{d:{e=o[b+12>>2];c=p[e|0];if((c|0)==173){c=p[e+2|0]}e:{if((c|0)!=136){if((c|0)!=174){break d}c=e+20|0;break e}c=o[e+20>>2]+28|0}f=o[o[c>>2]>>2];if(p[b+5|0]&8){break c}c=0;if((f|0)==1){break a}if(!(p[e+5|0]&8)){break b}c=1;if(o[a+36>>2]){break a}b=o[o[o[e+20>>2]+28>>2]>>2];o[d+20>>2]=1;o[d+16>>2]=b;Ka(a,26910,d+16|0);break a}f=1;c=0;if(!(p[b+5|0]&8)){break a}}c=0;b=o[o[o[b+20>>2]+28>>2]>>2];if((b|0)==(f|0)){break a}c=1;if(o[a+36>>2]){break a}o[d+4>>2]=f;o[d>>2]=b;Ka(a,26910,d);break a}Ka(a,26789,0);c=1}oa=d+32|0;return c}function qi(a){var b=0,c=0;b=p[a+69|0];bd(a);if(b){b=o[a+36>>2];o[a+56>>2]=o[a+32>>2];o[a+60>>2]=b;return 0}c=o[a+44>>2];o[a+56>>2]=c;o[a+60>>2]=0;b=0;c=c+17|0;if(c>>>0<17){b=1}c=Pa(c,b);if(!c){return 7}b=Ed(a,0,o[a+56>>2],c);if(!b){b=c+o[a+56>>2]|0;m[b|0]=0;m[b+1|0]=0;m[b+2|0]=0;m[b+3|0]=0;m[b+4|0]=0;m[b+5|0]=0;m[b+6|0]=0;m[b+7|0]=0;m[b+16|0]=0;m[b+8|0]=0;m[b+9|0]=0;m[b+10|0]=0;m[b+11|0]=0;m[b+12|0]=0;m[b+13|0]=0;m[b+14|0]=0;m[b+15|0]=0;o[a+16>>2]=c;return 0}if(o[13748]){a=l[o[13759]](c)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](c);return b}l[o[13757]](c);return b}function Wi(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;g=sd(a,b);if(g){a=0;b=p[g|0];if((b+ -48&255)>>>0<=9){while(1){e=Xt(e,f,10,0);f=ra;b=(b&255)+ -48|0;e=b+e|0;if(e>>>0<b>>>0){f=f+1|0}a=a+1|0;b=p[g+a|0];if((b+ -48&255)>>>0<10){continue}break}}o[c>>2]=e;o[c+4>>2]=f;c=1;while(1){b=p[a+g|0];if((b|0)!=32){e=0;f=0;if((b|0)==45){c=-1;h=-1;a=a+1|0;b=p[g+a|0]}if((b+ -48&255)>>>0<=9){while(1){e=Xt(e,f,10,0);f=ra;b=(b&255)+ -48|0;e=b+e|0;if(e>>>0<b>>>0){f=f+1|0}a=a+1|0;b=p[g+a|0];if((b+ -48&255)>>>0<10){continue}break}}i=d,j=Xt(e,f,c,h),o[i>>2]=j;o[d+4>>2]=ra}else{a=a+1|0;continue}break}}}function Hf(a,b){var c=0,d=0,e=0,f=0;l[o[13782]](o[o[a+12>>2]+44>>2],o[a>>2],o[a+24>>2],b);o[a+24>>2]=b;f=q[a+28>>1];a:{if((f&10)!=10){break a}b=o[a+12>>2];e=o[b+8>>2];if((e|0)==(a|0)){e=o[a+36>>2];o[b+8>>2]=e}d=o[a+36>>2];b:{c:{d:{e:{c=o[a+32>>2];if(!c){o[b+4>>2]=d;if(d){break e}m[b+33|0]=2;o[b>>2]=0;o[a+32>>2]=0;o[a+36>>2]=0;break c}o[c+36>>2]=d;d=o[a+36>>2];if(d){break e}o[b>>2]=c;o[a+36>>2]=0;break d}o[d+32>>2]=c;c=o[b>>2];o[a+32>>2]=c;o[a+36>>2]=0;if(!c){break c}}o[c+36>>2]=a;break b}o[b+4>>2]=a;if(!p[b+32|0]){break b}m[b+33|0]=1}o[b>>2]=a;if(e|f&8){break a}o[b+8>>2]=a}}function Qc(a,b){var c=0,d=0;c=o[a>>2];if(p[c+9|0]&36){ib(c)}d=o[b+12>>2];a=o[b+8>>2];o[c+8>>2]=a;o[c+12>>2]=d;d=o[b+4>>2];o[c>>2]=o[b>>2];o[c+4>>2]=d;o[c+16>>2]=o[b+16>>2];d=a&-1025;n[c+8>>1]=d;a:{if(!(a&18)|p[b+9|0]&8){break a}b=d|4096;n[c+8>>1]=b;b:{if(!(b&18)){break b}c:{if(!(b&16384)){break c}d=o[c>>2]+o[c+12>>2]|0;if((d|0)<=0){d=1;if(!(a&16)){break c}}if(lb(c,d,1)){break a}Ma(o[c+16>>2]+o[c+12>>2]|0,0,o[c>>2]);o[c+12>>2]=o[c+12>>2]+o[c>>2];b=q[c+8>>1]&-16897;n[c+8>>1]=b}if(o[c+16>>2]==o[c+20>>2]?o[c+24>>2]:0){break b}if(Ec(c)){break a}b=q[c+8>>1]}n[c+8>>1]=b&61439}}function Bn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=oa-16|0;oa=d;g=o[c+16>>2];f=g+u(b,24)|0;o[f>>2]=o[o[a+20>>2]+64>>2];h=Mf(o[c>>2],a,o[c+4>>2],d+12|0);oa=d+16|0;c=o[d+12>>2];a:{if(c){o[f+4>>2]=c;f=d;a=p[c|0];e=1;b:{if(!(a&128)){break b}d=p[c+1|0];a=a&127|d<<7;e=2;if(!(d&128)){break b}d=p[c+2|0];a=a&16383|d<<14;e=3;if(!(d&128)){break b}d=p[c+3|0];a=a&2097151|d<<21;e=4;if(!(d&128)){break b}a=a&268435455|(p[c+4|0]&7)<<28;e=5}c=e+c|0;o[f+12>>2]=c;f=267;if((a|0)<2){break a}b=u(b,24)+g|0;o[b+20>>2]=c;o[b+12>>2]=c;a=a+ -2|0;o[b+16>>2]=a;o[b+8>>2]=a}f=h}return f|0}function cf(a,b,c){var d=0,e=0,f=0,g=0;d=oa-112|0;oa=d;o[d+4>>2]=c;o[d>>2]=0;e=0;a:{if(Qa()){break a}n[d+28>>1]=0;o[d+24>>2]=0;o[d+16>>2]=70;o[d+20>>2]=1e9;o[d+8>>2]=0;o[d+12>>2]=d+32;tc(d+8|0,b,c);b:{b=o[d+12>>2];if(!b){break b}m[b+o[d+24>>2]|0]=0;if(!o[d+20>>2]|p[d+29|0]&4){break b}e=Wb(d+8|0);break a}e=o[d+12>>2]}b=e;c:{d:{if(!o[a+40>>2]){if(!b){o[a+40>>2]=7;break c}f=a,g=rd(o[a>>2],b,-1,d,0),o[f+40>>2]=g;break d}if(!b){break c}}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);break c}l[o[13757]](b)}oa=d+112|0;return o[d>>2]}function wk(a,b){var c=0,d=0;d=oa-32|0;oa=d;o[d+24>>2]=0;o[d+8>>2]=11;o[d+4>>2]=12;n[d+20>>1]=1;a:{if(!b){break a}Xa(d,b);if(q[d+20>>1]){c=b;break a}c=p[a+196|0];if(c>>>0>=2){o[d+20>>2]=0;o[d+24>>2]=0;o[d+8>>2]=9;o[d+4>>2]=10;o[d>>2]=a;o[d+12>>2]=0;o[d+16>>2]=0;m[a+196|0]=3;Xa(d,b);m[a+196|0]=c}Ra(o[a>>2],b);c=Ja(o[a>>2],52,0);if(!c){break a}o[c>>2]=0;o[c+4>>2]=0;o[c+32>>2]=0;o[c+36>>2]=0;a=c+24|0;o[a>>2]=0;o[a+4>>2]=0;o[c+48>>2]=0;o[c+40>>2]=0;o[c+44>>2]=0;o[c+16>>2]=0;o[c+20>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;m[c|0]=119;n[c+34>>1]=65535;o[c+24>>2]=1}oa=d+32|0;return c}function ns(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;c=oa-32|0;oa=c;b=o[a+12>>2];if((b|0)>=0){if(l[o[13916]](b)|0){b=o[a+32>>2];d=o[15068];e=c,f=Zb(d),o[e+16>>2]=f;o[c+12>>2]=b?b:1332;o[c+8>>2]=3889;o[c+4>>2]=d;o[c>>2]=35555;Na(4106,4147,c)}o[a+12>>2]=-1}b=o[a+28>>2];a:{if(!b){break a}if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](b);break a}l[o[13757]](b)}o[a>>2]=0;o[a+4>>2]=0;o[a+48>>2]=0;o[a+40>>2]=0;o[a+44>>2]=0;o[a+32>>2]=0;o[a+36>>2]=0;o[a+24>>2]=0;o[a+28>>2]=0;o[a+16>>2]=0;o[a+20>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;oa=c+32|0;return 0}function Ua(a,b,c,d,e,f,g){var h=0,i=0;h=o[a+108>>2];a:{if(o[a+112>>2]<=(h|0)){h=Ha(a,b,c,d,e);break a}o[a+108>>2]=h+1;i=o[a+104>>2]+u(h,20)|0;o[i+16>>2]=0;o[i+12>>2]=e;o[i+8>>2]=d;o[i+4>>2]=c;n[i+2>>1]=0;m[i|0]=b;m[i+1|0]=0}b=o[a>>2];b:{if(p[b+81|0]){if((g|0)==-12){break b}qb(b,g,f);return h}d=o[a+104>>2];b=(h|0)<=-1?o[a+108>>2]+ -1|0:h;c=d+u(b,20)|0;if(!(p[c+1|0]?0:(g|0)<=-1)){Uc(a,c,f,g);return h}if((g|0)==-3){o[(d+u(b,20)|0)+16>>2]=f;m[c+1|0]=253;return h}if(!f){break b}o[(d+u(b,20)|0)+16>>2]=f;m[c+1|0]=g;if((g|0)!=-12){break b}o[f+12>>2]=o[f+12>>2]+1}return h}function Cs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;b=oa+ -64|0;oa=b;a:{if(Lg(o[a+12>>2])){o[a+20>>2]=o[15068];a=o[a+32>>2];c=o[15068];f=b,g=Zb(c),o[f+48>>2]=g;o[b+44>>2]=a?a:1332;o[b+40>>2]=4220;o[b+36>>2]=c;o[b+32>>2]=37199;e=1034;Na(1034,4147,b+32|0);break a}if(!(p[a+18|0]&8)){break a}b:{if(l[o[13964]](o[a+32>>2],b+60|0)|0){break b}Lg(o[b+60>>2]);if(!(l[o[13916]](o[b+60>>2])|0)){break b}c=o[a+32>>2];d=o[15068];f=b,g=Zb(d),o[f+16>>2]=g;o[b+12>>2]=c?c:1332;o[b+8>>2]=3889;o[b+4>>2]=d;o[b>>2]=37213;Na(4106,4147,b)}n[a+18>>1]=q[a+18>>1]&65527}oa=b- -64|0;return e|0}function Xq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(p[b|0]!=164){break a}a=o[a+24>>2];if(o[a+40>>2]!=o[b+28>>2]){break a}c=q[b+32>>1];d=c<<16>>16;if((d|0)<0){break a}e=a;b=o[b+44>>2];b:{if(!(!(p[b+36|0]&96)|!(p[(o[b+4>>2]+u(c,20)|0)+16|0]&96))){d=n[b+42>>1];b=d;f=b>>31;c=b&31;if(32<=(b&63)>>>0){d=-1<<c;c=0}else{d=(1<<c)-1&-1>>>32-c|-1<<c;c=-1<<c}b=(f|0)>0?1:(f|0)>=0?b>>>0>63:0;c=b?-1:c^-1;b=b?-1:d^-1;break b}b=((d|0)<63?d:63)&65535;d=b&31;if(32<=(b&63)>>>0){b=1<<d;c=0}else{b=(1<<d)-1&1>>>32-d;c=1<<d}}b=o[a+60>>2]|b;o[e+56>>2]=o[a+56>>2]|c;o[e+60>>2]=b}return 0}function Qm(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;a:{if(!a){break a}b=52640;c=a;b:{while(1){c:{d=p[c|0];e=p[b|0];d:{if((d|0)==(e|0)){if(d){break d}break b}if(p[d+1360|0]!=p[e+1360|0]){break c}}b=b+1|0;c=c+1|0;continue}break}if(!a){break a}b=11414;c=a;while(1){e:{f:{d=p[c|0];e=p[b|0];if((d|0)!=(e|0)){if(p[d+1360|0]!=p[e+1360|0]){break f}break e}if(!d){break b}break e}if(!a){break a}b=14063;while(1){c=p[a|0];d=p[b|0];g:{if((c|0)!=(d|0)){if(p[c+1360|0]!=p[d+1360|0]){break a}break g}if(!c){break b}}b=b+1|0;a=a+1|0;continue}}b=b+1|0;c=c+1|0;continue}}f=1}return f|0}function Bd(a,b,c){var d=0,e=0;e=oa-16|0;oa=e;a:{if(p[a|0]+ -48>>>0<=9){o[e+12>>2]=0;Yb(a,e+12|0);c=o[e+12>>2];break a}b:{c:{d:{e:{f:{g:{switch((Oa(a)&1073741823)+ -2|0){case 0:if(!Vd(34864,a,2)){break b}if(Vd(34865,a,2)){break a}d=1;break b;case 1:if(Vd(34866,a,3)){break f}d=2;break b;case 2:break e;case 3:break g;default:break a}}if(Vd(34868,a,5)){break d}d=3;break b}if(Vd(34873,a,3)){break a}d=4;break b}if(Vd(34876,a,4)){break c}d=5;break b}d=6;if(!(Vd(34879,a,5)|b)){break b}break a}d=7;if(Vd(34884,a,4)|b){break a}}c=p[d+34889|0]}oa=e+16|0;return c&255}function rc(a,b){var c=0,d=0,e=0,f=0,g=0;d=oa-16|0;oa=d;a:{if(!b){break a}while(1){if(!p[a+8|0]){o[b+4>>2]=o[b+4>>2]|1073741824}b:{if(p[b|0]==153){c=o[a>>2];if(!p[o[c>>2]+165|0]){break b}m[b|0]=119}c=o[b+4>>2];if(c&8404992){break a}c:{if(c&2048){if(!yf(a,o[b+20>>2])){break c}e=1;break a}c=o[b+20>>2];if(!c|o[c>>2]<1){break c}f=c+4|0;g=0;while(1){if(rc(a,o[f>>2])){e=1;break a}f=f+16|0;g=g+1|0;if((g|0)<o[c>>2]){continue}break}}if(rc(a,o[b+16>>2])){e=1;break a}b=o[b+12>>2];if(b){continue}break a}break}o[d>>2]=o[a+16>>2];Ka(c,30786,d);e=1}oa=d+16|0;return e}function ch(a){var b=0,c=0;if(a){if(o[a+4>>2]>=1){while(1){vd(o[o[a>>2]+(b<<2)>>2]);b=b+1|0;if((b|0)<o[a+4>>2]){continue}break}}b=o[a>>2];a:{if(!b){break a}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break a}l[o[13757]](b)}b=o[a+16>>2];b:{if(!b){break b}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break b}l[o[13757]](b)}o[a+16>>2]=0;o[a>>2]=0;o[a+4>>2]=0;if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);return}l[o[13757]](a)}}function _s(a,b,c,d){var e=0,f=0,g=0;g=oa-16|0;oa=g;e=4;f=p[a|0];a:{if((f|0)==1){break a}o[g+12>>2]=0;b:{if((f|0)!=4){m[a|0]=1;f=o[13809];if(f){e=10;if(l[f|0](410)|0){break a}}e=Ye(a,o[a+16>>2],o[a+56>>2],o[a+60>>2],0,g+12|0);if(e){break a}e=o[a+16>>2];c:{if(!e){break c}if(o[13748]){f=l[o[13759]](e)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](e);break c}l[o[13757]](e)}o[a+16>>2]=0;e=o[g+12>>2];d:{if(e){o[a+4>>2]=e;break d}if(!o[a+4>>2]){break b}}if(p[a|0]){break b}m[a|0]=2;break b}e=o[a+4>>2];if(e){break a}}e=Ed(a,b,c,d)}oa=g+16|0;return e}function Wm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=p[a+5|0];d=a+40|0;a:{if(c){break a}d=0;if(!o[a+24>>2]){break a}d=o[a+32>>2]}e=1-c|0;f=((e<<2)+a|0)- -64|0;c=o[f>>2];if(!c){g=o[a>>2];if(e){c=o[a+32>>2]+8|0}else{c=a+48|0}g=gd(g,o[c>>2],o[c+4>>2],0,f);c=o[f>>2]}if(!(g|!d)){c=o[c+24>>2]+u(p[o[a>>2]+23|0],p[d+18|0])|0;e=p[c+5|0]<<16|p[c+4|0]<<24|p[c+6|0]<<8|p[c+7|0];d=p[c+8|0];a=d>>>8|0;d=d<<24;f=a|e;e=d;d=p[c+9|0];a=d>>>16|0;d=e|d<<16;f=a|f;e=d;d=p[c+10|0];a=d>>>24|0;c=p[c+11|0];d=(e|d<<8)+c|0;a=a|f;o[b>>2]=d;o[b+4>>2]=d>>>0<c>>>0?a+1|0:a}return g|0}function Fl(a){var b=0,c=0,d=0;c=oa-16|0;oa=c;d=q[a+8>>1];a:{if(!(d&16384)){break a}b=o[a>>2]+o[a+12>>2]|0;if((b|0)<=0){b=1;if(!(d&16)){break a}}if(lb(a,b,1)){break a}Ma(o[a+16>>2]+o[a+12>>2]|0,0,o[a>>2]);o[a+12>>2]=o[a+12>>2]+o[a>>2];n[a+8>>1]=q[a+8>>1]&48639}d=Dc(o[a+16>>2],a,o[a+12>>2],p[a+10|0]);b:{c:{if((d|0)<=0){b=8;if(d){break b}if((we(o[a+16>>2],c+8|0,o[a+12>>2],p[a+10|0])|0)>1){break b}break c}b=8;if((d|0)!=1){break b}if(we(o[a+16>>2],c+8|0,o[a+12>>2],p[a+10|0])){break b}}b=o[c+12>>2];o[a>>2]=o[c+8>>2];o[a+4>>2]=b;b=4}oa=c+16|0;return b}function Vr(a){var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0;b=oa-32|0;oa=b;c=q[a+24>>1];d=0;a:{if(!c){break a}d=o[o[a+52>>2]+40>>2];h=d+(p[a+8|0]?-4:-5)|0;f=q[a+18>>1];i=f+(c<<1)|0;g=o[a+56>>2];b:{while(1){c=((e<<1)+f|0)+g|0;c=p[c|0]<<8|p[c+1|0];if(!((c|0)<=(h|0)?c>>>0>=i>>>0:0)){o[b+8>>2]=3632;o[b+4>>2]=66309;o[b>>2]=4713;Na(11,4195,b);d=11;break a}if(((l[o[a+76>>2]](a,c+g|0)|0)+c|0)>(d|0)){break b}e=e+1|0;if(e>>>0<q[a+24>>1]){continue}break}d=0;break a}o[b+24>>2]=3632;o[b+20>>2]=66314;o[b+16>>2]=4713;Na(11,4195,b+16|0);d=11}e=d;oa=b+32|0;return e}function iq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=1;d=o[c>>2];g=q[d+8>>1]&63;e=g&31;a:{if((32<=(g&63)>>>0?-1431655766>>>e|0:((1<<e)-1&-1431655766)<<32-e|-1431655766>>>e)&1){break a}g=a;if((b|0)>=2){j=o[o[a+4>>2]+8>>2]?-1:0;e=o[(o[o[a+12>>2]+104>>2]+u(o[a+16>>2],20)|0)+ -4>>2];while(1){d=o[(f<<2)+c>>2];a=q[d+8>>1]&63;h=a&31;if((32<=(a&63)>>>0?-1431655766>>>h|0:((1<<h)-1&-1431655766)<<32-h|-1431655766>>>h)&1){break a}i=(Qe(o[(i<<2)+c>>2],d,e)^j)>-1?f:i;f=f+1|0;if((f|0)!=(b|0)){continue}break}d=o[(i<<2)+c>>2]}Qc(g,d)}}function Go(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=o[a+36>>2];if(d>>>0>=b>>>0){c=o[a+52>>2];a:{if(d-b>>>0<c>>>0){g=(d>>>0)%(c>>>0)|0;d=(b>>>0)%(c>>>0)|0;break a}d=c>>>1|0;g=d+ -1|0}while(1){f=o[a+56>>2]+(d<<2)|0;while(1){c=o[f>>2];if(c){if(r[c+8>>2]>=b>>>0){o[a+48>>2]=o[a+48>>2]+ -1;o[f>>2]=o[c+16>>2];e=o[c+24>>2];if(e){h=o[c+28>>2];o[h+24>>2]=e;o[o[c+24>>2]+28>>2]=h;o[c+24>>2]=0;e=o[c+20>>2];o[e+44>>2]=o[e+44>>2]+ -1}ge(c)}else{f=c+16|0}continue}break}if((d|0)!=(g|0)){d=(d+1>>>0)%r[a+52>>2]|0;continue}break}o[a+36>>2]=b+ -1}}function Ds(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;e=oa-32|0;oa=e;f=o[a+40>>2];if((f|0)>=1){d=b;b=f;d=d+b|0;if(d>>>0<b>>>0){c=c+1|0}b=d+ -1|0;c=c+ -1|0;c=(b|0)!=-1?c+1|0:c;d=b;f=Zt(b,c,f,0);b=b-f|0;c=c-(ra+(d>>>0<f>>>0)|0)|0}f=o[a+12>>2];a:{b:{while(1){d=l[o[13931]](f,b,c)|0;if((d|0)<=-1){if(o[15068]==27){continue}break b}break}if(d){break b}a=0;break a}o[a+20>>2]=o[15068];a=o[a+32>>2];b=o[15068];g=e,h=Zb(b),o[g+16>>2]=h;o[e+12>>2]=a?a:1332;o[e+8>>2]=3920;o[e+4>>2]=b;o[e>>2]=37244;Na(1546,4147,e);a=1546}oa=e+32|0;return a|0}function Qn(a){var b=0,c=0,d=0,e=0;if(!a){return 0}d=o[a+20>>2];if(o[a>>2]){b=o[a+24>>2];o[b+16>>2]=o[b+16>>2]+ -1}if(o[a+40>>2]){b=o[o[o[a+24>>2]+4>>2]>>2]+88|0;while(1){c=b;e=o[b>>2];b=e+44|0;if((a|0)!=(e|0)){continue}break}o[c>>2]=o[a+44>>2]}eh(o[a+4>>2],0,0);b=o[a+28>>2];b=(b|0)==101?0:b;c=o[a>>2];a:{if(!c){break a}o[c+64>>2]=b;if(!(o[c+256>>2]?0:!b)){nb(c,b);c=o[a>>2]}Ee(c);if(!o[a>>2]){break a}if(o[13748]){c=l[o[13759]](a)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](a);Ee(d);return b}l[o[13757]](a)}Ee(d);return b}function Lh(a,b){var c=0,d=0,e=0,f=0;f=o[(o[o[a>>2]+16>>2]+(b<<4)|0)+12>>2];c=o[a+108>>2];c=c?c:a;e=o[c+84>>2];d=1<<b;a:{if(e&d){break a}o[c+84>>2]=d|e;if((b|0)!=1){break a}Kb(c)}o[c+80>>2]=d|o[c+80>>2];d=o[a+40>>2];o[a+40>>2]=d+3;th(a,b,d,0,0);c=o[f+16>>2];if(c){f=o[a+44>>2]+1|0;e=o[a+40>>2];while(1){Nj(a,o[c+8>>2],0,d,f,e);c=o[c>>2];if(c){continue}break}}a=bb(a);if(a){c=o[a+108>>2];if(o[a+112>>2]<=(c|0)){Ha(a,142,b,0,0);return}o[a+108>>2]=c+1;a=o[a+104>>2]+u(c,20)|0;o[a+16>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+4>>2]=b;o[a>>2]=142}}function _r(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;d=p[a+10|0]+b|0;c=m[d|0];f=c&255;a:{if((c|0)>-1){e=d;break a}f=f&127;c=0;while(1){g=c+1|0;e=g+d|0;h=m[e|0];f=h&127|f<<7;if(c>>>0>6){break a}c=g;if((h|0)<0){continue}break}}c=1;if(p[a+2|0]){while(1){b:{d=c+1|0;if(c>>>0>8){break b}g=c+e|0;c=d;if(m[g|0]<0){continue}}break}d=d+e|0}else{d=e+1|0}e=q[a+14>>1];c:{if(f>>>0<=e>>>0){a=(d-b|0)+f|0;a=a>>>0>4?a:4;break c}c=q[a+16>>1];a=((f-c>>>0)%(o[o[a+52>>2]+40>>2]+ -4>>>0)|0)+c|0;a=((d-b&65535)+(a>>>0>e>>>0?c:a)|0)+4|0}return a&65535}function Xi(a){var b=0,c=0,d=0;a:{if(!a){break a}a=o[a+8>>2];Xi(o[a>>2]);if(!a){break a}while(1){d=o[a+4>>2];b=o[a+36>>2];b:{if((b|0)==(a+40|0)|!b){break b}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break b}l[o[13757]](b)}b=o[a+28>>2];c:{if(!b){break c}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break c}l[o[13757]](b)}if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1}l[o[13757]](a);a=d;if(a){continue}break}}}function Mb(a,b,c,d){var e=0,f=0,g=0;f=oa-16|0;oa=f;e=Ja(o[a>>2],52,0);a:{if(e){o[e>>2]=0;o[e+4>>2]=0;o[e+32>>2]=0;o[e+36>>2]=0;o[e+48>>2]=0;o[e+40>>2]=0;o[e+44>>2]=0;o[e+24>>2]=0;o[e+28>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;m[e|0]=b;n[e+34>>1]=65535;if(d){o[e+16>>2]=d;g=o[d+4>>2]&2097412;o[e+4>>2]=g}if(c){o[e+12>>2]=c;o[e+4>>2]=o[c+4>>2]&2097412|g}rb(e);b=o[o[a>>2]+120>>2];if((b|0)>=o[e+24>>2]){break a}o[f>>2]=b;Ka(a,29884,f);break a}if(c){Ra(o[a>>2],c)}if(!d){break a}Ra(o[a>>2],d)}oa=f+16|0;return e}function cl(a,b){var c=0,d=0,e=0,f=0,g=0;f=oa-32|0;oa=f;d=o[a>>2];c=o[a+4>>2];e=o[a+44>>2];a:{b:{if(e){b=nc(d+e|0,b);d=a;e=a;c=o[a+4>>2];a=b+o[a>>2]|0;if(a>>>0<b>>>0){c=c+1|0}o[e>>2]=a;o[d+4>>2]=c;break b}e=d;g=c;c=o[a+40>>2];d=c;d=Zt(e,g,d,d>>31);if(!(!d|(c-d|0)<9)){b=nc(d+o[a+36>>2]|0,b);d=a;e=a;c=o[a+4>>2];a=b+o[a>>2]|0;if(a>>>0<b>>>0){c=c+1|0}o[e>>2]=a;o[d+4>>2]=c;break b}d=0;while(1){c=fi(a,1,f+12|0);if(c){break a}c=m[o[f+12>>2]];m[f+16|d&15]=c;d=d+1|0;if((c|0)<0){continue}break}nc(f+16|0,b)}c=0}oa=f+32|0;return c}function bf(a){var b=0,c=0;b=o[a+40>>2]+ -1|0;o[a+40>>2]=b;if(!b){m[a+24|0]=0;b=o[a+76>>2];if(!(o[a+56>>2]|!b)){o[a+76>>2]=0;Rb(b)}Bb(o[a+80>>2]);Bb(o[a+84>>2]);Bb(o[a+88>>2]);Bb(o[a+92>>2]);Bb(o[a+96>>2]);Bb(o[a+100>>2]);Bb(o[a+104>>2]);Bb(o[a+108>>2]);Bb(o[a+112>>2]);b=o[a+64>>2];a:{if(!b){break a}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break a}l[o[13757]](b)}if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);return}l[o[13757]](a)}}function tp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;if(p[b+6|0]&32){a=1}else{g=o[b+32>>2];if(!g){return 2}i=o[g>>2];if((i|0)>=1){e=o[a+24>>2];while(1){f=u(h,72)+g|0;a:{if(o[f+24>>2]!=o[e+12>>2]){break a}d=o[a>>2];c=o[d+268>>2];if(!c){break a}f=o[f+16>>2];d=d+268|0;b:{if((f|0)==o[c>>2]){break b}while(1){d=c;c=o[c+12>>2];if(!c){break a}if((f|0)!=o[c>>2]){continue}break}d=d+12|0}o[d>>2]=o[c+12>>2];o[c+12>>2]=o[e>>2];o[e>>2]=c;o[e+4>>2]=o[e+4>>2]+1}h=h+1|0;if((i|0)!=(h|0)){continue}break}}Dh(a,b);a=0}return a|0}function zk(a,b,c){var d=0,e=0,f=0;a:{if(!(p[c+36|0]&8)){break a}e=o[a>>2];if(p[e+24|0]&4){break a}b:{d=o[o[(o[e+16>>2]+(b<<4)|0)+12>>2]+72>>2];if(!(!d|p[d+36|0]&128|o[d+56>>2])){if(q[d+42>>1]==2){break b}}o[a+12>>2]=523;o[a+36>>2]=o[a+36>>2]+1;return 0}d=o[a+108>>2];d=d?d:a;a=o[d+104>>2];c:{if(a){while(1){if(o[a+4>>2]==(c|0)){break c}a=o[a>>2];if(a){continue}break}}a=Ja(e,16,0);if(!a){break a}o[a>>2]=o[d+104>>2];o[d+104>>2]=a;o[a+8>>2]=b;o[a+4>>2]=c;b=o[d+44>>2];o[a+12>>2]=b+2;o[d+44>>2]=b+4}f=o[a+12>>2]}return f}function Qj(a,b){var c=0,d=0,e=0,f=0;e=o[a+4>>2];n[e+24>>1]=q[e+24>>1]&65503|((b|0)==1)<<5;c=xd(a,0,0);a:{if(c){break a}f=o[o[e+12>>2]+56>>2];d=p[f+18|0];if((d|0)==(b&255)){c=0;if((d|0)==p[f+19|0]){break a}}c=xd(a,2,0);if(c){break a}a=o[o[e+12>>2]+72>>2];d=o[a+20>>2];b:{c:{if(!(!(p[a+28|0]&4)|r[d+24>>2]<r[a+24>>2])){if(!o[d+96>>2]){break b}c=wb(a);break c}c=o[d+40>>2];if(c){break a}if(r[d+148>>2]>r[d+152>>2]){c=Ab(a);break c}c=zb(a)}if(c){break a}}m[f+19|0]=b;m[f+18|0]=b;c=0}n[e+24>>1]=q[e+24>>1]&65503;return c}function hm(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;g=1;j=o[a+20>>2];a:{if((j|0)<1){break a}n=(b|0)==10;while(1){b:{if(!((b|0)==(i|0)|n)){l=d;f=0;break b}l=0;k=o[(o[a+16>>2]+(i<<4)|0)+4>>2];c:{if(!k){f=0;break c}f=6;g=o[k+4>>2];if(p[g+20|0]){break c}f=0;h=o[g>>2];g=o[h+216>>2];if(!g){break c}f=c;f=gm(g,o[k>>2],f,f?o[h+176>>2]:0,o[h+180>>2],p[h+11|0],o[h+152>>2],o[h+208>>2],d,e);j=o[a+20>>2]}d=(f|0)==5;m=d?1:m;e=0;f=d?0:f}g=!f;if(f){break a}d=l;i=i+1|0;if((i|0)<(j|0)){continue}break}}return g?m?5:f:f}function Fc(a,b,c,d){var e=0,f=0,g=0,h=0;e=oa-112|0;oa=e;a:{if(o[a>>2]){break a}o[e+4>>2]=d;f=0;b:{if(Qa()){break b}n[e+28>>1]=0;o[e+24>>2]=0;o[e+16>>2]=70;o[e+20>>2]=1e9;o[e+8>>2]=0;o[e+12>>2]=e+32;tc(e+8|0,c,d);c:{c=o[e+12>>2];if(!c){break c}m[c+o[e+24>>2]|0]=0;if(!o[e+20>>2]|p[e+29|0]&4){break c}f=Wb(e+8|0);break b}f=o[e+12>>2]}c=f;if(!c){o[a>>2]=7;break a}g=a,h=Bc(b,c,0,0,0),o[g>>2]=h;if(o[13748]){a=l[o[13759]](c)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](c);break a}l[o[13757]](c)}oa=e+112|0}function Es(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;a:{b:{while(1){h=c&131071;g=o[a+12>>2];c:{while(1){d:{i=_e(g,d,e)>>>0<0;f=ra;if((f|0)<0?1:(f|0)<=0?i:0){f=-1;break d}f=l[o[13946]](g,b,h)|0;if((f|0)>-1){break c}if(o[15068]==27){continue}}break}d=o[15068];o[a+20>>2]=d;b=0;if((c|0)<=(f|0)){break a}b=778;if((d|0)!=51){break a}a=a+20|0;break b}if(!(!f|(c|0)<=(f|0))){b=b+f|0;c=c-f|0;d=d+f|0;if(d>>>0<f>>>0){e=e+1|0}continue}break}b=0;if((c|0)<=(f|0)){break a}a=a+20|0}o[a>>2]=0;b=13}return b|0}function Jb(a,b,c){var d=0,e=0,f=0;d=o[a>>2];a:{b:{if(!b){a=Ja(d,20,0);if(!a){break a}o[a>>2]=0;break b}a=o[b>>2];if(a+ -1&a){a=b;break b}e=a>>31;e=e<<5|a>>>27;f=a<<5|4;c:{d:{if(r[d+324>>2]<=b>>>0){break d}if(r[d+316>>2]<=b>>>0){a=b;if(!e&f>>>0>=129|e>>>0>0){break d}break c}if(r[d+320>>2]>b>>>0){break d}a=b;if(!e&f>>>0<=q[d+278>>1]|e>>>0<0){break c}}a=Tb(d,b,f,e)}if(!a){break a}}b=o[a>>2];o[a>>2]=b+1;b=(b<<4)+a|0;o[b+16>>2]=0;o[b+8>>2]=0;o[b+12>>2]=0;o[b+4>>2]=c;return a}if(c){Ra(d,c)}if(b){hb(d,b)}return 0}function Ae(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){c=f+ -64|0;b=c&31;if(32<=(c&63)>>>0){c=0;b=e>>>b|0}else{c=e>>>b|0;b=((1<<b)-1&e)<<32-b|d>>>b}d=0;e=0;break a}if(!f){break a}h=e;i=d;j=64-f|0;g=j&31;if(32<=(j&63)>>>0){h=i<<g;j=0}else{h=(1<<g)-1&i>>>32-g|h<<g;j=i<<g}i=b;g=f;b=g&31;if(32<=(g&63)>>>0){g=0;b=c>>>b|0}else{g=c>>>b|0;b=((1<<b)-1&c)<<32-b|i>>>b}b=j|b;c=g|h;g=d;d=f&31;if(32<=(f&63)>>>0){h=0;d=e>>>d|0}else{h=e>>>d|0;d=((1<<d)-1&e)<<32-d|g>>>d}e=h}o[a>>2]=b;o[a+4>>2]=c;o[a+8>>2]=d;o[a+12>>2]=e}function Og(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if((b|0)<2){break a}e=b>>>1|0;Og(a,e,c,d);f=e<<2;h=f+a|0;g=b-e|0;Og(h,g,c,d);k=La(d,a,f);d=0;b:{if((g|0)>0){b=0;break b}b=0;if(!e){break a}}while(1){c:{if((d|0)==(e|0)){o[(b+e<<2)+a>>2]=o[(b<<2)+h>>2];b=b+1|0;d=e;break c}f=o[(d<<2)+k>>2];if((b|0)==(g|0)){o[(d+g<<2)+a>>2]=f;d=d+1|0;b=g;break c}i=(b+d<<2)+a|0;j=o[(b<<2)+h>>2];if(!(t[(f<<3)+c>>3]<t[(j<<3)+c>>3]^1)){o[i>>2]=f;d=d+1|0;break c}o[i>>2]=j;b=b+1|0}if((b|0)<(g|0)|(d|0)<(e|0)){continue}break}}}function hd(a,b,c){var d=0;d=oa-128|0;oa=d;o[d+20>>2]=c;if(!(o[a+40>>2]|o[a+48>>2]>99)){c=o[d+20>>2];a:{b:{if(Qa()){break b}n[d+44>>1]=0;o[d+40>>2]=0;o[d+32>>2]=70;o[d+36>>2]=1e9;o[d+24>>2]=0;o[d+28>>2]=d+48;tc(d+24|0,b,c);c:{d:{b=o[d+28>>2];if(!b){break d}m[b+o[d+40>>2]|0]=0;if(!o[d+36>>2]|p[d+45|0]&4){break d}b=Wb(d+24|0);break c}b=o[d+28>>2]}if(!b){break b}c=o[a+44>>2];o[d+8>>2]=b;o[d>>2]=c;o[d+4>>2]=c?9087:1332;b=Wa(50354,d);o[a+44>>2]=b;if(b){break a}}o[a+40>>2]=7}o[a+48>>2]=o[a+48>>2]+1}oa=d+128|0}function Lp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;c=o[c>>2];b=q[c+8>>1];a:{b:{if(b&36){b=o[c>>2];c=o[c+4>>2];break b}if(b&8){b=jb(t[c>>3]);c=ra;break b}if(!(b&18)|!o[c+16>>2]){break a}b=kb(c);c=ra}d=b;b=(c|0)>0?1:(c|0)>=0?b>>>0>0:0;e=b?d:0;f=b?c:0}b=o[a>>2];c=o[o[b+32>>2]+108>>2];d=c;c=c>>31;if((c|0)==(f|0)&e>>>0<=d>>>0|f>>>0<c>>>0){if(!(o[b+24>>2]?0:!(p[b+9|0]&36))){vb(b)}n[b+8>>1]=16400;o[b+12>>2]=0;o[b+16>>2]=0;m[b+10|0]=1;o[b>>2]=(e|0)>0?e:0;return}o[a+20>>2]=18;if(m[b+8|0]&1){Sa(b,1744,-1,1,0)}}function $c(a,b,c){var d=0,e=0,f=0;d=o[a>>2];a:{if(!d){break a}b:{if(!b){break b}if(o[b+480>>2]){Ia(b,d);break a}if(r[b+324>>2]<=d>>>0){break b}if(r[b+316>>2]<=d>>>0){o[d>>2]=o[b+312>>2];o[b+312>>2]=d;break a}if(r[b+320>>2]>d>>>0){break b}o[d>>2]=o[b+304>>2];o[b+304>>2]=d;break a}if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](d);break a}l[o[13757]](d)}d=0;c:{if(!c){break c}f=Oa(c)+1|0;e=f;d:{if(b){b=Ja(b,e,0);break d}b=Pa(e,0)}if(!b){break c}d=La(b,c,f)}o[a>>2]=d}function Ph(a,b,c){var d=0,e=0,f=0,g=0;e=oa-32|0;oa=e;a:{b:{c:{d:{if(o[b+56>>2]){d=b- -64|0;g=o[a>>2];while(1){f=o[d>>2];d=f+24|0;if(o[f>>2]!=(g|0)){continue}break}if(!o[o[o[f+4>>2]>>2]+52>>2]){break d}break c}g=o[b+36>>2];if(!(g&4097)){break c}d=o[a>>2];f=o[d+32>>2];if(g&1){if(p[a+18|0]|(f&268435457)==1){break c}break d}if(o[d+184>>2]|(o[d+356>>2]|!(f&268435456))){break c}}o[e+16>>2]=o[b>>2];Ka(a,33287,e+16|0);break b}d=0;if(!o[b+12>>2]|c){break a}o[e>>2]=o[b>>2];Ka(a,33316,e)}d=1}oa=e+32|0;return d}function km(a,b,c){var d=0,e=0,f=0,g=0;a:{b:{if((b|0)<2){break b}e=p[a|0];d=p[((u(p[p[(a+b|0)+ -1|0]+1360|0],3)^(p[e+1360|0]<<2^b))%127|0)+10704|0];if(!d){break b}g=e&223;while(1){d=d&255;e=d+ -1|0;c:{if(p[d+3199|0]!=(b|0)){break c}f=q[(e<<1)+2896>>1]+2240|0;if(p[f|0]!=(g|0)|p[f+1|0]!=(p[a+1|0]&223)){break c}d=2;if((b|0)<=2){break a}while(1){if(p[d+f|0]!=(p[a+d|0]&223)){break c}d=d+1|0;if((d|0)!=(b|0)){continue}break}break a}d=p[e+10992|0];if(d){continue}break}}return b}o[c>>2]=p[e+10832|0];return b}function Cd(a,b,c){var d=0,e=0,f=0,g=0;d=oa-16|0;if((c|0)==16777216&b>>>0<0|c>>>0<16777216){while(1){e=g;m[e+(d+6|0)|0]=b|128;g=e+1|0;b=(c&127)<<25|b>>>7;c=c>>>7|0;if(b|c){continue}break}m[d+6|0]=p[d+6|0]&127;b=e;while(1){m[a+f|0]=p[(d+6|0)+b|0];b=b+ -1|0;c=(e|0)!=(f|0);f=f+1|0;if(c){continue}break}return g}m[a+8|0]=b;m[a+7|0]=b>>>8|128;m[a+6|0]=b>>>15|128;m[a+5|0]=b>>>22|128;m[a+4|0]=(c&536870911)<<3|b>>>29|128;m[a+3|0]=c>>>4|128;m[a+2|0]=c>>>11|128;m[a+1|0]=c>>>18|128;m[a|0]=c>>>25|128;return 9}function aq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b=o[c>>2];if(!b){break a}c=q[b+8>>1];d=o[b+16>>2];b:{if(!((c&514)!=514|p[b+10|0]!=1)){break b}if(c&1){break a}d=$a(b,1)}c=d;if(!c){break a}b=p[c|0];if(!b){break a}if(b>>>0>=192){d=p[b+4800|0];c=c+1|0;b=p[c|0];if((b&192)==128){while(1){d=b&63|d<<6;b=p[c+1|0];c=c+1|0;if((b&192)==128){continue}break}}b=(d&-2)==65534?65533:d>>>0<128?65533:(d&-2048)==55296?65533:d}c=b;b=b>>31;a=o[a>>2];if(p[a+9|0]&36){Va(a,c,b);return}n[a+8>>1]=4;o[a>>2]=c;o[a+4>>2]=b}}function yc(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;a:{if(f&64){d=b;e=f+ -64|0;b=e&31;if(32<=(e&63)>>>0){e=d<<b;d=0}else{e=(1<<b)-1&d>>>32-b|c<<b;d=d<<b}b=0;c=0;break a}if(!f){break a}g=d;i=f;d=f&31;if(32<=(f&63)>>>0){h=g<<d;j=0}else{h=(1<<d)-1&g>>>32-d|e<<d;j=g<<d}d=c;g=b;f=64-f|0;e=f&31;if(32<=(f&63)>>>0){f=0;d=d>>>e|0}else{f=d>>>e|0;d=((1<<e)-1&d)<<32-e|g>>>e}d=j|d;e=f|h;f=b;b=i&31;if(32<=(i&63)>>>0){h=f<<b;b=0}else{h=(1<<b)-1&f>>>32-b|c<<b;b=f<<b}c=h}o[a>>2]=b;o[a+4>>2]=c;o[a+8>>2]=d;o[a+12>>2]=e}function tr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=p[o[a>>2]+21|0];if((d|0)>(c|0)){d=10368;a=o[a+4>>2];a:{if(!a){break a}e=o[a+120>>2];if(!(!e|q[a+144>>1]<=c>>>0)){d=e+u(c,40)|0;break a}c=o[a>>2];o[c+64>>2]=25;nb(c,25)}c=q[d+8>>1];if(c&2048){n[d+8>>1]=c&59391|4096}if(a){e=o[a>>2];c=a;a=o[a+40>>2];b:{if(!(p[e+81|0]?0:(a|0)!=3082)){Ta(e);a=7;break b}a=a&o[e+68>>2]}o[c+40>>2]=a}Qc(b,d);return 0}if((Sa(o[b>>2],o[((c-d<<2)+a|0)+16>>2],-1,1,-1)|0)==18){o[b+20>>2]=18;Sa(o[b>>2],1744,-1,1,0)}return 0}function ob(a,b,c){var d=0,e=0;if(!a){return Pa(b,c)}a:{if(!(b|c)){if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;break a}break a}b:{if(!c&b>>>0>2147483391|c>>>0>0){break b}c=l[o[13759]](a)|0;d=l[o[13760]](b)|0;if((c|0)==(d|0)){return a}if(o[13748]){if(r[14923]<b>>>0){o[14923]=b}a=l[o[13758]](a,d)|0;if(!a){break b}b=l[o[13759]](a)|0;b=o[14908]+(b-c|0)|0;o[14908]=b;if(b>>>0<=r[14918]){return a}o[14918]=b;return a}e=l[o[13758]](a,d)|0}return e}l[o[13757]](a);return 0}function Ob(a,b){var c=0,d=0,e=0;a:{if(!b){break a}c=o[b+16>>2]+ -1|0;o[b+16>>2]=c;if(c){break a}o[a+60>>2]=o[a+60>>2]+ -1;if(!o[b+12>>2]&o[b+8>>2]==1){o[a+28>>2]=-1}c=o[b>>2];b:{if(c){e=Ob(a,c);if(e){break b}}e=Sg(a,b)}d=o[b+8>>2];if(d|o[b+12>>2]){a=(((d>>>0)%97<<2)+a|0)+116|0;while(1){c=a;d=o[a>>2];a=d+28|0;if((b|0)!=(d|0)){continue}break}o[c>>2]=o[b+28>>2];o[b+28>>2]=0}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);return e}l[o[13757]](b)}return e}function Mq(a,b){var c=0,d=0,e=0,f=0,g=0;d=oa-48|0;oa=d;c=0;a:{if(!b){break a}g=o[a+24>>2];o[a+24>>2]=g&-36881;c=o[a>>2];o[d+40>>2]=a;o[d+28>>2]=0;o[d+24>>2]=35;o[d+20>>2]=36;o[d+16>>2]=c;e=o[c+204>>2]+o[b+24>>2]|0;o[c+204>>2]=e;f=o[o[c>>2]+120>>2];if((f|0)<(e|0)){o[d>>2]=f;Ka(c,29884,d);c=1;break a}Xa(d+16|0,b);e=o[d+16>>2];o[e+204>>2]=o[e+204>>2]-o[b+24>>2];c=b;f=o[b+4>>2];b=o[a+24>>2];o[c+4>>2]=f|b&32784;o[a+24>>2]=b|g&36880;c=1;if(o[a+20>>2]>0){break a}c=o[e+36>>2]>0}oa=d+48|0;return c}function Rf(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=oa-16|0;o[f+12>>2]=c;while(1){a:{i=p[b+1|0];g=p[b+3|0];c=p[b|0];b:{if((c|0)==48){d=0;break b}c=c+ -49|0;j=((c&255)+a|0)+1|0;d=0;while(1){e=p[a|0];if(e+ -48>>>0>9){break a}a=a+1|0;d=(u(d,10)+(e<<24>>24)|0)+ -48|0;e=c&255;c=c+ -1|0;if(e){continue}break}a=j}if((d|0)<i+ -48<<24>>24|(d|0)>q[(m[b+2|0]<<1)+39988>>1]|(p[a|0]!=(g|0)?g:0)){break a}c=o[f+12>>2];o[f+12>>2]=c+4;o[o[c>>2]>>2]=d;b=b+4|0;h=h+1|0;a=a+1|0;if(g){continue}}break}return h}function fl(a){var b=0,c=0;b=oa-240|0;oa=b;a:{if(p[a+18|0]&128){break a}if(l[o[13928]](o[a+12>>2],b- -64|0)|0){o[b+48>>2]=o[a+32>>2];Na(28,3776,b+48|0);break a}b:{switch(o[b+80>>2]){case 0:o[b+16>>2]=o[a+32>>2];Na(28,3800,b+16|0);break a;default:o[b>>2]=o[a+32>>2];Na(28,3829,b);break a;case 1:break b}}if(!o[a+8>>2]){break a}if(!(l[o[13925]](o[a+32>>2],b+152|0)|0)){c=o[a+8>>2];if(o[c+8>>2]==o[b+232>>2]&o[b+236>>2]==o[c+12>>2]){break a}}o[b+32>>2]=o[a+32>>2];Na(28,3856,b+32|0)}oa=b+240|0}function _f(a,b,c,d,e,f,g,h,i){a:{if(o[a+36>>2]){break a}b:{c:{if(i){if(m[c+5|0]&1){break c}if(!(!b|!(m[b+5|0]&1))){i=cb(a,b);break b}i=cb(a,c);if(i){break b}i=cb(a,b);break b}if(m[b+5|0]&1){i=cb(a,b);break b}if(m[c+5|0]&1?c:0){break c}i=cb(a,b);if(i){break b}}i=cb(a,c)}c=bc(c);b=bc(b);d:{if(!((c|0)<65|(b|0)<65)){b=(c|0)>66?67:(b|0)>66?67:65;break d}b=((b|0)<65?c:b)|64}Ua(o[a+8>>2],d,f,g,e,i,-2);a=o[a+8>>2];c=o[a+108>>2];if((c|0)<1){break a}n[(o[a+104>>2]+u(c,20)|0)+ -18>>1]=(b|h)&255}}function vd(a){var b=0,c=0;if(a){a:{if(o[a+56>>2]){break a}b=o[a+64>>2];if(!b){break a}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break a}l[o[13757]](b)}b:{if(p[a+5|0]){break b}b=o[a+40>>2];if(!b){break b}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break b}l[o[13757]](b)}Rb(o[a+52>>2]);if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);return}l[o[13757]](a)}}function mb(a,b,c){var d=0,e=0;d=oa-112|0;oa=d;o[d+4>>2]=c;e=o[a+108>>2];n[d+28>>1]=256;o[d+24>>2]=0;o[d+20>>2]=e;o[d+16>>2]=70;o[d+8>>2]=a;o[d+12>>2]=d+32;tc(d+8|0,b,c);a:{b:{b=o[d+12>>2];if(!b){break b}m[b+o[d+24>>2]|0]=0;if(!o[d+20>>2]|p[d+29|0]&4){break b}b=Wb(d+8|0);break a}b=o[d+12>>2]}c:{if(p[a+82|0]|(p[a+81|0]|p[d+28|0]!=7)){break c}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;a=o[a+232>>2];if(!a){break c}o[a+12>>2]=7}oa=d+112|0;return b}function Oh(a,b){var c=0,d=0,e=0;a:{c=o[a+108>>2];c=c?c:a;e=o[c+200>>2];b:{if((e|0)<=0){a=o[c+248>>2];break b}a=o[c+248>>2];while(1){if(o[(d<<2)+a>>2]==(b|0)){break a}d=d+1|0;if((d|0)<(e|0)){continue}break}}d=a;a=(e<<2)+4|0;a=ob(d,a,a>>31);if(a){o[c+248>>2]=a;d=c;c=o[c+200>>2];o[d+200>>2]=c+1;o[a+(c<<2)>>2]=b;return}a=o[c>>2];if(p[a+81|0]|p[a+82|0]){break a}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;a=o[a+232>>2];if(!a){break a}o[a+12>>2]=7}}function Lk(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;g=oa-16|0;oa=g;a:{if(!c){break a}j=b?o[b>>2]:0;if(o[c>>2]<1){break a}while(1){e=0;i=(f<<4)+c|0;d=o[i+4>>2];b:{if(!d){break b}e=fb(o[a>>2],d,0,0);if(!e){break b}d=e;h=d+4|0;if(p[d+5|0]&16){while(1){d=o[d+12>>2];if(p[d+5|0]&16){continue}break}h=d+4|0}if(!Od(d,g+12|0)){break b}m[d|0]=119;o[h>>2]=o[h>>2]&-805307393;o[d+8>>2]=0}b=Jb(a,b,e);if(b){m[((f+j<<4)+b|0)+12|0]=p[i+12|0]}f=f+1|0;if((f|0)<o[c>>2]){continue}break}}oa=g+16|0;return b}function ln(a){a=a|0;var b=0,c=0,d=0,e=0;o[a+12>>2]=o[a+12>>2]+1;d=l[o[o[o[a>>2]+12>>2]+20>>2]](o[a+8>>2],a+16|0,a+20|0,a+24|0,a+28|0,a+32|0)|0;if(d){b=o[a+8>>2];if(b){l[o[o[o[a>>2]+12>>2]+16>>2]](b)|0;o[a+8>>2]=0}b=a+12|0;c=o[a+4>>2];a:{if(!c){break a}if(o[13748]){e=l[o[13759]](c)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1;l[o[13757]](c);break a}l[o[13757]](c)}o[a+4>>2]=0;o[b+16>>2]=0;o[b+20>>2]=0;o[b+8>>2]=0;o[b+12>>2]=0;o[b>>2]=0;o[b+4>>2]=0;return((d|0)==101?0:d)|0}return 0}function Or(a,b){var c=0,d=0,e=0,f=0;c=o[b+12>>2];d=o[a+12>>2];a:{b:{e=q[a+8>>1];f=q[b+8>>1];if((e|f)&16384){e=e&16384;if(e&f){return o[a>>2]-o[b>>2]|0}if(e){d=0;if((c|0)<=0){break b}b=o[b+16>>2];while(1){if(!p[b+d|0]){d=d+1|0;if((c|0)!=(d|0)){continue}break b}break}return-1}c=0;if((d|0)>0){e=o[a+16>>2];while(1){a=1;if(p[c+e|0]){break a}c=c+1|0;if((d|0)!=(c|0)){continue}break}}return d-o[b>>2]|0}a=ub(o[a+16>>2],o[b+16>>2],(d|0)>(c|0)?c:d);return a?a:d-c|0}a=o[a>>2]-c|0}return a}function Uh(a,b){var c=0,d=0,e=0;c=oa-32|0;oa=c;a:{if(!a){break a}while(1){d=o[a+4>>2];if(d&266240){if(d&262144){a=o[a+20>>2]+4|0}else{a=a+12|0}a=o[a>>2];if(a){continue}break a}break}b:{c:{switch(p[a|0]+ -44|0){case 7:a=o[a+12>>2];break b;case 0:break c;default:break b}}while(1){if(Uh(o[a+12>>2],b)){e=1;break a}a=o[a+16>>2];if(p[a|0]==44){continue}break}}o[c+24>>2]=b;n[c+20>>1]=0;o[c+8>>2]=0;o[c+12>>2]=0;o[c+4>>2]=60;if(!a){break a}Xa(c,a);e=q[c+20>>1]}oa=c+32|0;return e}function Th(a,b){var c=0,d=0,e=0;c=oa-32|0;oa=c;a:{if(!b|m[b+4|0]&1){break a}b:{switch(p[b|0]+ -44|0){case 0:Th(a,o[b+16>>2]);Th(a,o[b+12>>2]);break a;case 9:break b;default:break a}}d=o[b+12>>2];e=o[b+16>>2];c:{if(p[e|0]!=164){break c}o[c+24>>2]=0;o[c+8>>2]=11;o[c+4>>2]=12;n[c+20>>1]=1;if(d){Xa(c,d);if(!q[c+20>>1]){break c}}$j(a,e,d,b)}if(p[d|0]!=164){break a}o[c+24>>2]=0;o[c+8>>2]=11;o[c+4>>2]=12;n[c+20>>1]=1;if(e){Xa(c,e);if(!q[c+20>>1]){break a}}$j(a,d,e,b)}oa=c+32|0}function oc(a){var b=0,c=0;b=p[a|0];a:{if(!b){break a}while(1){b=(b<<24>>24)+ -97|0;b:{if((b|0)!=24){b=1-m[b+47680|0]|0;break b}b=db(a+1|0)}if(!b){while(1){b=a;a=a+1|0;if(db(b)){continue}break}a=p[b|0];if(!a){break a}while(1){a=(a<<24>>24)+ -97|0;c:{if((a|0)!=24){a=1-m[a+47680|0]|0;break c}a=db(b+1|0)}if(!a){while(1){a=b;b=a+1|0;if(db(a)){continue}break}c=p[a|0]!=0;break a}a=p[b+1|0];b=b+1|0;if(a){continue}break}break a}b=p[a+1|0];a=a+1|0;if(b){continue}break}}return c}function _q(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;a:{if(p[b|0]!=164){break a}e=o[b+4>>2];if(e&9){break a}c=1;d=o[a+24>>2];f=o[d+4>>2];if((f|0)<1){break a}g=o[d+12>>2];a=0;while(1){c=o[(a<<3)+g>>2];if(!((c|0)==(b|0)|o[c+28>>2]!=o[b+28>>2]|q[c+32>>1]!=q[b+32>>1])){o[d+8>>2]=o[d+8>>2]+1;o[b+4>>2]=e&-8388617|8;a=o[(a<<3|4)+g>>2];if(!a){o[b+12>>2]=0;return 1}h=b,i=fb(o[o[d>>2]>>2],a,0,0),o[h+12>>2]=i;return 1}c=1;a=a+1|0;if((a|0)<(f|0)){continue}break}}return c|0}function Oc(a){var b=0,c=0;if(p[a+21|0]&4){b=o[a+4>>2];a:{if(!b){break a}b:{c=o[a>>2];if(!c){break b}if(o[c+480>>2]){Ia(c,b);break a}if(r[c+324>>2]<=b>>>0){break b}if(r[c+316>>2]<=b>>>0){o[b>>2]=o[c+312>>2];o[c+312>>2]=b;break a}if(r[c+320>>2]>b>>>0){break b}o[b>>2]=o[c+304>>2];o[c+304>>2]=b;break a}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break a}l[o[13757]](b)}m[a+21|0]=p[a+21|0]&251}o[a+16>>2]=0;o[a+4>>2]=0;o[a+8>>2]=0}function No(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=u(o[15043],52)+68|0;f=Pa(d,d>>31);a:{if(!f){break a}d=Ma(f,0,d);if(o[15043]){o[d+80>>2]=10;e=d+68|0}else{e=60116}if(!q[e+34>>1]){n[e+34>>1]=1;f=e+20|0;o[e+48>>2]=f;o[e+44>>2]=f}o[d+12>>2]=b;o[d+8>>2]=a;o[d>>2]=e;o[d+20>>2]=(c|0)!=0;o[d+16>>2]=(a+b|0)+32;Aj(d);b:{if(c){o[d+24>>2]=10;a=o[e+8>>2];o[e+8>>2]=a+10;o[e+12>>2]=o[e+4>>2]-a;o[d+4>>2]=e+16;break b}o[d+4>>2]=d+40}e=d;if(o[d+52>>2]){break a}yj(e);e=0}return e|0}function el(a,b){var c=0,d=0,e=0,f=0;d=oa-16|0;oa=d;c=o[13809];a:{if(c){e=3338;if(l[c|0](202)|0){break a}}a=o[a>>2];c=o[a+4>>2];f=Pa(c,c>>31);if(!f){e=7;o[d+12>>2]=7;break a}e=0;c=Ma(f,0,c);a=l[o[a+24>>2]](a,0,c,4126,d+12|0)|0;if(a){if(o[13748]){b=l[o[13759]](c)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1}l[o[13757]](c);e=a;o[d+12>>2]=a;break a}o[b>>2]=c;o[d+12>>2]=0;o[d>>2]=0;o[d+4>>2]=0;a=o[c>>2];if(!a){break a}l[o[a+40>>2]](c,18,d)|0;e=o[d+12>>2]}oa=d+16|0;return e}function Fh(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=oa-32|0;oa=e;a:{if(!c){break a}f=o[a>>2];if(p[f+81|0]|p[a+196|0]>1){break a}g=o[c>>2];if((g|0)>o[f+116>>2]){o[e>>2]=d;Ka(a,29597,e);h=1;break a}if((g|0)<1){break a}i=o[b+28>>2];b=c+4|0;f=0;while(1){h=q[b+12>>1];if(h){g=o[i>>2];if((g|0)<(h|0)){o[e+24>>2]=g;o[e+20>>2]=d;h=1;o[e+16>>2]=f+1;Ka(a,29541,e+16|0);break a}lk(a,i,h+ -1|0,o[b>>2],d,0);g=o[c>>2]}b=b+16|0;h=0;f=f+1|0;if((f|0)<(g|0)){continue}break}}oa=e+32|0;return h}function al(a,b,c,d,e,f,g){var h=0,i=0,j=0;a:{b:{if((e|0)==88?(c|0)==85:0){break b}c:{if((c|0)!=86){break c}switch(e+ -85|0){case 0:case 3:break b;default:break c}}h=o[a>>2];d:{if(h){h=Ja(h,100,0);break d}h=Pa(100,0)}if(!h){break a}h=Ma(h,0,100);m[h+18|0]=e;m[h+17|0]=c;m[h+16|0]=b?b:89;g=g?g:p[o[a>>2]+76|0]<<30>>31&66;m[h+19|0]=!b;m[h+20|0]=g;i=h,j=wk(a,f),o[i+28>>2]=j;i=h,j=wk(a,d),o[i+24>>2]=j;return h}Ka(a,38591,0)}if(f){Ra(o[a>>2],f)}if(d){Ra(o[a>>2],d)}return 0}function Ja(a,b,c){var d=0;a:{b:{c:{if(!c&q[a+276>>1]<b>>>0|0<c>>>0){if(!o[a+272>>2]){o[a+292>>2]=o[a+292>>2]+1;break c}if(!p[a+81|0]){break c}break b}d:{if(!c&b>>>0>128|c>>>0>0){break d}d=o[a+312>>2];if(d){o[a+312>>2]=o[d>>2];break a}d=o[a+308>>2];if(!d){break d}o[a+308>>2]=o[d>>2];break a}d=o[a+304>>2];if(d){o[a+304>>2]=o[d>>2];break a}d=o[a+300>>2];if(d){o[a+300>>2]=o[d>>2];break a}o[a+296>>2]=o[a+296>>2]+1}d=Cc(a,b,c)}return d}o[a+288>>2]=o[a+288>>2]+1;return d}function Gc(a,b,c){var d=0,e=0,f=0;d=oa-112|0;oa=d;e=o[a>>2];a:{if(!e){break a}if(o[13748]){f=l[o[13759]](e)|0;o[14908]=o[14908]-f;o[14917]=o[14917]+ -1;l[o[13757]](e);break a}l[o[13757]](e)}o[d+4>>2]=c;e=0;b:{if(Qa()){break b}n[d+28>>1]=0;o[d+24>>2]=0;o[d+16>>2]=70;o[d+20>>2]=1e9;o[d+8>>2]=0;o[d+12>>2]=d+32;tc(d+8|0,b,c);c:{b=o[d+12>>2];if(!b){break c}m[b+o[d+24>>2]|0]=0;if(!o[d+20>>2]|p[d+29|0]&4){break c}e=Wb(d+8|0);break b}e=o[d+12>>2]}o[a>>2]=e;oa=d+112|0}function vb(a){var b=0,c=0;if(p[a+9|0]&36){ib(a)}if(o[a+24>>2]){b=o[a+20>>2];a:{b:{c=o[a+32>>2];if(!c){break b}if(o[c+480>>2]){Ia(c,b);break a}if(r[c+324>>2]<=b>>>0){break b}if(r[c+316>>2]<=b>>>0){o[b>>2]=o[c+312>>2];o[c+312>>2]=b;break a}if(r[c+320>>2]>b>>>0){break b}o[b>>2]=o[c+304>>2];o[c+304>>2]=b;break a}if(!b){break a}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break a}l[o[13757]](b)}o[a+24>>2]=0}o[a+16>>2]=0}function fr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(p[b+5|0]&96){break a}c=o[b+40>>2];if(!c){break a}d=n[b+34>>1];a=o[a>>2];e=o[a>>2];if(p[b|0]==166){if(o[(o[c+28>>2]+u(d,20)|0)+4>>2]!=(b|0)){break a}b=fb(e,b,0,0);if(!b){break a}o[(o[c+28>>2]+u(d,20)|0)+4>>2]=b;f=a,g=Jb(a,o[a+68>>2],b),o[f+68>>2]=g;return 0}if(o[o[c+40>>2]+(d<<4)>>2]!=(b|0)){break a}b=fb(e,b,0,0);if(!b){break a}o[o[c+40>>2]+(d<<4)>>2]=b;f=a,g=Jb(a,o[a+68>>2],b),o[f+68>>2]=g}return 0}function lc(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=10368;a:{if(!a){break a}c=o[a+120>>2];if(!(!c|q[a+144>>1]<=b>>>0)){e=c+u(b,40)|0;break a}b=o[a>>2];o[b+64>>2]=25;nb(b,25)}c=q[e+8>>1];d=o[e+12>>2];b:{if(!(!(c&2)|p[e+10|0]!=1)){break b}if(c&16){b=o[e+12>>2];d=b;if(!(c&16384)){break b}d=b+o[e>>2]|0;break b}d=0;if(c&1){break b}d=Qb(e)}b=d;if(a){c=o[a>>2];d=a;a=o[a+40>>2];c:{if(!(p[c+81|0]?0:(a|0)!=3082)){Ta(c);a=7;break c}a=a&o[c+68>>2]}o[d+40>>2]=a}return b|0}function jm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=oa-16|0;oa=d;o[d+12>>2]=b;c=o[d+12>>2];o[d+12>>2]=c+4;e=o[c>>2];o[d+12>>2]=c+8;f=o[a+32>>2];b=o[a+36>>2];g=o[c+4>>2];h=a;a:{b:{if((e|0)>=1){e=o[847]|f;c=b;break b}if(e){break a}e=(o[847]^-1)&f;c=b}o[h+32>>2]=e;o[h+36>>2]=c;if((e|0)==(f|0)&(b|0)==(c|0)){break a}b=o[a+4>>2];if(!b){break a}while(1){n[b+150>>1]=q[b+150>>1]&65532|1;b=o[b+8>>2];if(b){continue}break}}if(g){o[g>>2]=(o[a+32>>2]&o[847])!=0}oa=d+16|0}function Sm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=oa-48|0;oa=c;d=o[a+32>>2];e=o[a+36>>2];o[c+32>>2]=b;o[c+28>>2]=e;o[c+24>>2]=d;o[c+20>>2]=b;o[c+16>>2]=e;o[c+12>>2]=d;o[c+8>>2]=b;o[c+4>>2]=e;o[c>>2]=d;b=Wa(52495,c);a:{if(!b){a=7;break a}d=o[a+76>>2];if(!(o[a+56>>2]|(p[a+24|0]|!d))){o[a+76>>2]=0;Rb(d)}a=Bc(o[a+12>>2],b,0,0,0);if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1;l[o[13757]](b);break a}l[o[13757]](b)}oa=c+48|0;return a|0}function ge(a){var b=0,c=0;b=o[a+20>>2];a:{if(q[a+12>>1]){o[a+16>>2]=o[b+60>>2];o[b+60>>2]=a;break a}a=o[a>>2];if(!a){break a}if(!(r[15049]<=a>>>0|r[15048]>a>>>0)){o[14909]=o[14909]+ -1;o[a>>2]=o[15051];o[15051]=a;a=o[15052]+1|0;o[15052]=a;o[15053]=(a|0)<o[15047];break a}c=l[o[13759]](a)|0;o[14910]=o[14910]-c;if(o[13748]){c=l[o[13759]](a)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](a);break a}l[o[13757]](a)}a=o[b+4>>2];o[a>>2]=o[a>>2]+ -1}function Zj(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0;if((b|0)>=1){i=a+20|0;while(1){f=i;g=p[a|0];d=g;if((d|0)==173){d=p[a+2|0]}d=d&255;a:{if((d|0)!=174){e=a;if((d|0)!=136){break a}f=o[a+20>>2]+28|0}e=a;if(o[o[f>>2]>>2]<2){break a}e=o[(o[o[a+20>>2]+28>>2]+(h<<4)|0)+4>>2];if(!(p[a+2|0]!=136?(g|0)!=136:0)){break a}e=o[(o[i>>2]+(h<<4)|0)+4>>2]}d=e;f=c+h|0;g=m[f|0];b:{if((Qq(d,g)|0)!=65){if(!wq(d,g)){break b}}m[f|0]=65}h=h+1|0;if((h|0)!=(b|0)){continue}break}}}function Uf(a,b){var c=0,d=0;c=bc(o[a+12>>2]);a:{b:{c:{d:{d=o[a+16>>2];if(d){a=bc(d);if((c|0)<65|(a|0)<65){break d}if((c|0)>66){break a}d=1;if((a|0)<=66){break b}break a}if(p[a+5|0]&8){a=bc(o[o[o[a+20>>2]+28>>2]+4>>2]);if(!((c|0)<65|(a|0)<65)){if((c|0)>66){break a}d=1;if((a|0)>66){break a}break b}c=((a|0)<65?c:a)|64;break c}if(c){break c}return 1}c=((a|0)<65?c:a)|64}d=1;if((c|0)<66){break b}if((c|0)!=66){break a}d=(b|0)==66}return d}return(b|0)>66}function nn(a){a=a|0;var b=0,c=0;b=o[a+8>>2];if(b){l[o[o[o[a>>2]+12>>2]+16>>2]](b)|0;o[a+8>>2]=0}b=o[a+4>>2];a:{if(!b){break a}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break a}l[o[13757]](b)}o[a+12>>2]=0;o[a+16>>2]=0;o[a+4>>2]=0;o[a+20>>2]=0;o[a+24>>2]=0;o[a+28>>2]=0;o[a+32>>2]=0;if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);return 0}l[o[13757]](a);return 0}function um(a,b){var c=0,d=0;a:{d=b&255;if(d){if(a&3){while(1){c=p[a|0];if(!c|(c|0)==(b&255)){break a}a=a+1|0;if(a&3){continue}break}}c=o[a>>2];b:{if((c^-1)&c+ -16843009&-2139062144){break b}d=u(d,16843009);while(1){c=c^d;if((c^-1)&c+ -16843009&-2139062144){break b}c=o[a+4>>2];a=a+4|0;if(!(c+ -16843009&(c^-1)&-2139062144)){continue}break}}while(1){c=a;d=p[c|0];if(d){a=c+1|0;if((d|0)!=(b&255)){continue}}break}return c}return Oa(a)+a|0}return a}function xq(a,b,c,d){var e=0,f=0;a:{e=q[c+12>>1];if(!(e&62)){break a}f=q[d+12>>1];if(!(f&62)){break a}e=e|f;if((e|0)!=(e&38)?(e&26)!=(e|0):0){break a}if(Cb(0,o[o[c>>2]+12>>2],o[o[d>>2]+12>>2],-1)){break a}if(Cb(0,o[o[c>>2]+16>>2],o[o[d>>2]+16>>2],-1)){break a}c=o[c>>2];if(!c){break a}f=fb(o[o[o[b>>2]>>2]>>2],c,0,0);if(!f){break a}e=e&e+ -1?e&24?8:32:e;c=53;while(1){d=c;c=c+1|0;if((e|0)!=2<<d+ -53){continue}break}m[f|0]=d;Zc(a,b,Rc(b,f,3))}}function fp(a,b,c){a=a|0;b=b|0;c=c|0;a:{b=o[a+8>>2];b:{if(!(p[b+9|0]&32)){b=Ib(a,8);break b}b=o[b+16>>2]}if(!b){break a}xe(o[b>>2]);c=Kf(o[c>>2]);o[b>>2]=c;if(!c){b=o[a>>2];c:{if(p[b+9|0]&36){ib(b);b=o[a>>2];break c}n[b+8>>1]=1}o[a+20>>2]=7;a=o[b+32>>2];if(p[a+81|0]|p[a+82|0]){break a}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;a=o[a+232>>2];if(!a){break a}o[a+12>>2]=7;return}o[b+4>>2]=o[b+4>>2]+1}}function Cl(a){var b=0,c=0,d=0;c=o[a+32>>2];if(!(o[a+24>>2]?0:!(p[a+9|0]&36))){vb(a)}b=Ja(c,32,0);if(!b){return 7}a:{b:{if(!c|r[c+324>>2]<=b>>>0){break b}d=128;if(r[c+316>>2]<=b>>>0){break a}if(r[c+320>>2]>b>>>0){break b}d=q[c+278>>1];break a}d=l[o[13759]](b)|0}o[b+20>>2]=0;o[b+8>>2]=0;o[b+12>>2]=0;o[b+4>>2]=c;o[b>>2]=0;o[b+28>>2]=0;n[b+26>>1]=1;o[b+16>>2]=b+32;n[b+24>>1]=d+1048544>>>4;o[a+36>>2]=27;n[a+8>>1]=1040;o[a+16>>2]=b;return 0}function Bo(a){a=a|0;var b=0;b=dd(a,50132,2,1,0,83,0,0,0,0,0);a:{b:{if((b|0)==3082|p[a+81|0]){break b}b=b&o[a+68>>2];if(b){break a}b=dd(a,50142,1,1,0,84,0,0,0,0,0);if((b|0)==3082|p[a+81|0]){break b}b=b&o[a+68>>2];if(b){break a}b=dd(a,50153,-1,1,0,85,0,0,0,0,0);if((b|0)==3082|p[a+81|0]){break b}b=b&o[a+68>>2];if(b){break a}b=0;ue(a,50164,59536,0,0);if(p[a+81|0]){break b}ue(a,50170,59536,1,0);if(!p[a+81|0]){break a}}Ta(a);b=7}return b|0}function $o(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b=o[a+8>>2];b:{if(!(p[b+9|0]&32)){b=Ib(a,16);break b}b=o[b+16>>2]}if(!b|o[b+8>>2]){break a}d=b;b=Kf(o[c>>2]);o[d+8>>2]=b;if(b){break a}b=o[a>>2];c:{if(p[b+9|0]&36){ib(b);b=o[a>>2];break c}n[b+8>>1]=1}o[a+20>>2]=7;a=o[b+32>>2];if(p[a+81|0]|p[a+82|0]){break a}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;a=o[a+232>>2];if(!a){break a}o[a+12>>2]=7}}function Cg(a,b,c,d,e,f){var g=0,h=0,i=0,j=0;g=Za(a,b);a:{if(!g){g=0;if(!c){break a}h=o[a+100>>2];i=b+ -1|0;j=h+u(i,40)|0;b=Sa(j,c,d,f,e);if(!b){if(!f){break a}b=u(i,40)+h|0;if(!(p[b+8|0]&2)){break a}c=p[b+10|0];b=p[o[a>>2]+78|0];if((c|0)==(b|0)){break a}b=Pc(j,b);if(!b){break a}}c=o[a>>2];o[c+64>>2]=b;nb(c,b);a=o[a>>2];if(!(p[a+81|0]?0:(b|0)!=3082)){Ta(a);return 7}return o[a+68>>2]&b}if(e+1>>>0<2){break a}l[e|0](c)}return g}function Wj(a,b,c,d){var e=0,f=0,g=0,h=0,i=0;e=o[o[c>>2]>>2];a:{if(p[d|0]==44){while(1){if(!Wj(a,b,c,o[d+12>>2])){break a}d=o[d+16>>2];if(p[d|0]==44){continue}break}}f=o[c+12>>2];if((f|0)<1){break a}i=p[o[e>>2]+34|0]&128?0:e;e=o[c+20>>2];while(1){g=o[e>>2];b:{c:{if(m[g+4|0]&1){if(n[g+36>>1]==(a|0)){break c}break b}if(b){break b}}if($f(i,g,d,a)){return 1}f=o[c+12>>2]}e=e+48|0;h=h+1|0;if((h|0)<(f|0)){continue}break}}return 0}function Wd(a){var b=0,c=0,d=0,e=0;c=m[a+68|0];if((c|0)>=0){if(c){while(1){b=o[o[((e<<2)+a|0)+120>>2]+72>>2];a:{if(p[b+28|0]&32){d=o[b+20>>2];o[d+120>>2]=o[d+120>>2]+ -1;o[b+16>>2]=o[d+136>>2];o[d+136>>2]=b;break a}eb(b);c=p[a+68|0]}e=e+1|0;if((e|0)<c<<24>>24){continue}break}}b=o[o[a+116>>2]+72>>2];b:{if(p[b+28|0]&32){c=o[b+20>>2];o[c+120>>2]=o[c+120>>2]+ -1;o[b+16>>2]=o[c+136>>2];o[c+136>>2]=b;break b}eb(b)}m[a+68|0]=255}}function qg(a,b,c){var d=0,e=0,f=0;d=oa-96|0;oa=d;e=b|524288;f=c?c:420;a:{b:{while(1){b=l[o[13913]](a,e,f)|0;if((b|0)<=-1){if(o[15068]==27){continue}break a}if((b|0)>2){break b}l[o[13916]](b)|0;o[d+4>>2]=b;o[d>>2]=a;Na(28,4094,d);if((l[o[13913]](4137,0,c)|0)>=0){continue}break}b=-1;break a}if(!c){break a}if(l[o[13928]](b,d+8|0)|(o[d+48>>2]|o[d+52>>2])|(o[d+20>>2]&511)==(c|0)){break a}l[o[13955]](b,c)|0}oa=d+96|0;return b}function dc(a,b){var c=0,d=0,e=0,f=0;c=10368;a:{if(!a){break a}f=o[a+120>>2];if(!(!f|q[a+144>>1]<=b>>>0)){c=u(b,40)+f|0;break a}b=o[a>>2];o[b+64>>2]=25;nb(b,25)}b=q[c+8>>1];b:{if(b&36){d=o[c>>2];e=o[c+4>>2];break b}if(b&8){d=jb(t[c>>3]);e=ra;break b}if(!(b&18)|!o[c+16>>2]){break b}d=kb(c);e=ra}if(a){c=o[a>>2];b=a;a=o[a+40>>2];c:{if(!(p[c+81|0]?0:(a|0)!=3082)){Ta(c);a=7;break c}a=a&o[c+68>>2]}o[b+40>>2]=a}ra=e;return d}function Rd(a,b,c){var d=0;d=oa-32|0;oa=d;a:{if(p[o[a>>2]+81|0]|p[b+4|0]&128){break a}o[d+4>>2]=55;o[d>>2]=a;if(p[a+22|0]){o[d+12>>2]=0;o[d+8>>2]=56;cc(d,b)}n[d+20>>1]=0;o[d+12>>2]=57;o[d+8>>2]=58;cc(d,b);if(o[a+36>>2]|p[o[a>>2]+81|0]){break a}o[d+12>>2]=0;o[d+8>>2]=35;o[d+4>>2]=36;o[d+24>>2]=c;o[d>>2]=a;cc(d,b);if(o[a+36>>2]|p[o[a>>2]+81|0]){break a}o[d+12>>2]=59;o[d+8>>2]=42;o[d+4>>2]=55;o[d>>2]=a;cc(d,b)}oa=d+32|0}function Gb(a){a=a|0;var b=0,c=0,d=0,e=0;b=q[a+8>>1];a:{if(b&18){c=o[a+12>>2];b:{if(!(b&16384)){break b}d=o[a>>2]+c|0;if((d|0)<=0){d=1;if(!(b&16)){break b}}if(lb(a,d,1)){break a}Ma(o[a+16>>2]+o[a+12>>2]|0,0,o[a>>2]);c=o[a+12>>2]+o[a>>2]|0;o[a+12>>2]=c;b=q[a+8>>1]&-16897;n[a+8>>1]=b}n[a+8>>1]=b|16;if(!c){return 0}return o[a+16>>2]}if(!((b&514)!=514|p[a+10|0]!=1)){return o[a+16>>2]}if(b&1){break a}e=$a(a,1)}return e|0}function kk(a,b,c,d){var e=0,f=0,g=0,h=0;e=oa-48|0;oa=e;g=o[a>>2];a:{if(p[g+165|0]){break a}h=o[o[g+16>>2]+(d<<4)>>2];f=l[o[g+328>>2]](o[g+332>>2],20,b,c,h,o[a+236>>2])|0;if((f|0)==1){o[e+36>>2]=c;o[e+32>>2]=b;f=Wa(28391,e+32|0);b=e;if(!(o[g+20>>2]<3?!d:0)){o[e+20>>2]=f;o[e+16>>2]=h;f=Wa(28397,e+16|0)}o[b>>2]=f;Ka(a,28403,e);o[a+12>>2]=23;f=1;break a}if(!(f&-3)){break a}Ka(a,27140,0);o[a+12>>2]=1}oa=e+48|0;return f}function Rb(a){var b=0,c=0;if(!a){return}c=o[a+16>>2];a:{b:{b=o[a+20>>2];if(!b){break b}if(o[b+480>>2]){Ia(b,a);break a}if(r[b+324>>2]<=a>>>0){break b}if(r[b+316>>2]<=a>>>0){o[a>>2]=o[b+312>>2];o[b+312>>2]=a;break a}if(r[b+320>>2]>a>>>0){break b}o[a>>2]=o[b+304>>2];o[b+304>>2]=a;break a}if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);break a}l[o[13757]](a);Bb(c);return}Bb(c)}function ye(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=oa-16|0;oa=f;h=a;i=a;a:{if(!(b|c)){c=0;b=0;break a}e=b;d=c;b=d>>31;d=d>>31;j=f;g=b+c|0;e=d+e|0;if(e>>>0<d>>>0){g=g+1|0}d=d^e;b=b^g;e=b;b=x(b);b=(b|0)==32?x(d)+32|0:b;yc(j,d,e,0,0,b+49|0);b=(o[f+12>>2]^65536)+(16446-b<<16)|0;e=0;d=e+o[f+8>>2]|0;if(d>>>0<e>>>0){b=b+1|0}g=c&-2147483648|b;c=o[f+4>>2];b=o[f>>2]}o[i>>2]=b;o[h+4>>2]=c;o[a+8>>2]=d;o[a+12>>2]=g;oa=f+16|0}function sn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=oa-16|0;oa=e;d=o[c+4>>2];a:{if((d|0)<1){break a}j=u(u(b,d),3);d=0;while(1){h=Mf(o[c>>2],a,d,e+12|0);g=0;b=o[e+12>>2];if(b){f=p[b|0];if(f&254){while(1){i=f&128;f=p[b+1|0];b=b+1|0;g=(i>>>7^1)+g|0;if(f&254|i){continue}break}}o[e+12>>2]=b}o[o[c+28>>2]+(u(d,3)+j<<2)>>2]=g;if(h){break a}d=d+1|0;if((d|0)<o[c+4>>2]){continue}break}}oa=e+16|0;return h|0}function gt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;a:{if(!a|q[a+144>>1]<=b>>>0){break a}c=o[a>>2];a=o[a+116>>2];b:{if(!a){break b}c:{e=a+u(b,40)|0;f=q[e+8>>1];if((f&514)!=514){break c}a=a+u(b,40)|0;if(p[a+10|0]!=1){break c}d=o[a+16>>2];break b}if(f&1){break b}d=$a(e,1)}if(!p[c+81|0]){break a}d=0;if(o[c+184>>2]){break a}o[c+264>>2]=0;m[c+81|0]=0;b=o[c+272>>2]+ -1|0;o[c+272>>2]=b;n[c+276>>1]=b?0:q[c+278>>1]}return d|0}function cn(a){a=a|0;var b=0,c=0,d=0,e=0;c=oa-32|0;oa=c;b=o[a+32>>2];d=o[a+36>>2];o[c+20>>2]=d;o[c+16>>2]=b;o[c+12>>2]=d;o[c+8>>2]=b;o[c+4>>2]=d;o[c>>2]=b;d=Wa(52317,c);a:{if(!d){b=7;break a}b=o[a+76>>2];if(!(o[a+56>>2]|(p[a+24|0]|!b))){o[a+76>>2]=0;Rb(b)}b=Bc(o[a+12>>2],d,0,0,0);if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1}l[o[13757]](d);if(b){break a}bf(a);b=0}oa=c+32|0;return b|0}function it(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=10368;a:{if(!a){break a}e=o[a+120>>2];if(!(!e|q[a+144>>1]<=b>>>0)){c=u(b,40)+e|0;break a}b=o[a>>2];o[b+64>>2]=25;nb(b,25)}b=q[c+8>>1];d=t[c>>3];b:{if(b&8){break b}d=+r[c>>2]+4294967296*+o[c+4>>2];if(b&36){break b}d=0;if(!(b&18)){break b}d=ac(c)}if(a){c=o[a>>2];b=a;a=o[a+40>>2];c:{if(!(p[c+81|0]?0:(a|0)!=3082)){Ta(c);a=7;break c}a=a&o[c+68>>2]}o[b+40>>2]=a}return+d}function gf(a){var b=0,c=0,d=0,e=0,f=0;c=p[a+16|0];if((c|0)==6){return}a:{if(c>>>0<2){break a}b:{if(o[a+216>>2]){b=ti(a,2,-1);b=(d=b,e=fe(a,p[a+19|0],0),f=b,f?d:e);break b}if(!(o[o[a+64>>2]>>2]?(c|0)!=2:0)){b=fe(a,0,0);if(p[a+15|0]|c>>>0<3){break b}o[a+204>>2]=2;m[a+16|0]=6;o[a+40>>2]=4;return}b=Sl(a,0)}c:{switch((b&255)+ -10|0){case 0:case 3:break c;default:break a}}m[a+16|0]=6;o[a+40>>2]=b;o[a+204>>2]=b?2:3}}function Ff(a,b,c){var d=0,e=0,f=0,g=0;a:{if((b|0)>=67){c=q[a+8>>1];if(c&4){break a}if(!(c&8)){if(!(c&2)){break a}Jc(a,1);return}f=t[a>>3];e=jb(f);b=ra;d=b;b=b+ -2147483648|0;g=e+1|0;if(g>>>0<1){b=b+1|0}if(!b&g>>>0<2|b>>>0<0|f!=+(e>>>0)+4294967296*+(d|0)){break a}o[a>>2]=e;o[a+4>>2]=d;n[a+8>>1]=c&15936|4;return}if((b|0)!=66){break a}d=a;b=q[a+8>>1];if(!(b&2|!(b&44))){oe(a,c,1);b=q[a+8>>1]}n[d+8>>1]=b&65491}}function xe(a){var b=0;if(a){if(!(o[a+24>>2]?0:!(p[a+9|0]&36))){vb(a)}a:{b=o[a+32>>2];if(!b){break a}if(o[b+480>>2]){Ia(b,a);return}if(r[b+324>>2]<=a>>>0){break a}if(r[b+316>>2]<=a>>>0){o[a>>2]=o[b+312>>2];o[b+312>>2]=a;return}if(r[b+320>>2]>a>>>0){break a}o[a>>2]=o[b+304>>2];o[b+304>>2]=a;return}if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);return}l[o[13757]](a)}}function Yd(a,b,c){var d=0,e=0;d=o[c+4>>2];while(1){o[d+24>>2]=0;o[d+28>>2]=0;o[d+16>>2]=0;o[d+20>>2]=0;o[d>>2]=c;o[d+32>>2]=0;o[d+36>>2]=0;e=o[c>>2];m[d+40|0]=0;m[d+41|0]=0;m[d+42|0]=0;m[d+43|0]=0;m[d+44|0]=0;m[d+45|0]=0;m[d+46|0]=0;m[d+47|0]=0;o[d+8>>2]=d+40;o[d+4>>2]=e;n[d+28>>1]=1;o[d+24>>2]=b;o[d+12>>2]=a;d=o[c+4>>2];if(!o[d>>2]){continue}break}o[a+12>>2]=o[a+12>>2]+1;n[d+30>>1]=q[d+30>>1]+1;return d}function Kq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{b:{switch(p[b|0]+ -164|0){case 0:case 2:break b;default:break a}}c:{d:{c=o[a+24>>2];d=o[c>>2];if(d){a=0;e=o[d>>2];if((e|0)>0){break d}}b=o[b+28>>2];break c}b=o[b+28>>2];while(1){if(o[(u(a,72)+d|0)+48>>2]!=(b|0)){a=a+1|0;if((e|0)!=(a|0)){continue}break c}break}o[c+8>>2]=o[c+8>>2]+1;break a}if((b|0)>=o[c+4>>2]){break a}o[c+12>>2]=o[c+12>>2]+1;return 0}return 0}function Gl(a,b,c){var d=0,e=0;a:{if(!a|p[a+8|0]!=2){break a}d=o[a+4>>2];b:{if((b|0)!=2){break b}a=o[d+8>>2];if(!a){break b}e=Yc(a,0,0);if(e){break a}}e=ti(o[d>>2],b,c);if(e){break a}if(!(!(p[d+24|0]&16)|(c|0)>-1)){o[d+48>>2]=0}e=Wf(d);b=d;a=o[o[d+12>>2]+56>>2];a=p[a+28|0]|p[a+29|0]<<8|(p[a+30|0]<<16|p[a+31|0]<<24);a=a<<24|a<<8&16711680|(a>>>8&65280|a>>>24);if(!a){a=o[o[d>>2]+24>>2]}o[b+48>>2]=a}return e}function Hb(a,b,c){var d=0,e=0,f=0;e=oa-16|0;oa=e;d=o[a+16>>2];a:{if(!d){break a}o[a+16>>2]=d+ -1;o[a+20>>2]=o[a+20>>2]+1;o[e+12>>2]=c;c=a+40|0;d=o[a+56>>2];b:{if(!d){break b}f=d+1|0;if(f>>>0>=r[a+48>>2]){xb(c,9087,1);break b}o[a+56>>2]=f;m[d+o[a+44>>2]|0]=10}d=o[a+28>>2];if(d){f=o[a+36>>2];o[e>>2]=o[a+32>>2];o[e+4>>2]=f;sb(c,d,e)}tc(c,b,o[e+12>>2]);if(p[a+60|0]!=7){break a}o[a+24>>2]=1}oa=e+16|0}function ts(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=o[a+36>>2];a:{if(!d){break a}e=o[d>>2];c=e+32|0;while(1){g=c;f=o[c>>2];c=f+4|0;if((d|0)!=(f|0)){continue}break}o[g>>2]=o[d+4>>2];if(o[13748]){c=l[o[13759]](d)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1}l[o[13757]](d);o[a+36>>2]=0;c=o[e+28>>2]+ -1|0;o[e+28>>2]=c;if(c){break a}if(!(!b|o[e+12>>2]<0)){l[o[13961]](o[e+8>>2])|0}am(a)}return 0}function Fp(a){a=a|0;var b=0,c=0,d=0,f=0,g=0;a:{b=o[a+8>>2];b:{if(!(p[b+9|0]&32)){b=Ib(a,0);break b}b=o[b+16>>2]}if(!b){break a}c=o[b+20>>2];g=c;d=o[b+16>>2];if((c|0)<0?1:(c|0)<=0?d>>>0<1:0){break a}f=t[b>>3]/(+(d>>>0)+4294967296*+(g|0));a=o[a>>2];c:{if(p[a+9|0]&36){ib(a);break c}n[a+8>>1]=1}h(+f);b=e(1)|0;c=e(0)|0;if(c|b&1048575?(b&2146435072)==2146435072:0){break a}n[a+8>>1]=8;t[a>>3]=f}}function qc(a,b){var c=0,d=0,e=0;c=10368;a:{if(!a){break a}e=o[a+120>>2];if(!(!e|q[a+144>>1]<=b>>>0)){c=u(b,40)+e|0;break a}b=o[a>>2];o[b+64>>2]=25;nb(b,25)}b=q[c+8>>1];b:{if(b&36){d=o[c>>2];break b}if(b&8){d=jb(t[c>>3]);break b}if(!(b&18)|!o[c+16>>2]){break b}d=kb(c)}if(a){c=o[a>>2];b=a;a=o[a+40>>2];c:{if(!(p[c+81|0]?0:(a|0)!=3082)){Ta(c);a=7;break c}a=a&o[c+68>>2]}o[b+40>>2]=a}return d}function ko(a){a=a|0;var b=0,c=0;b=o[a+12>>2];while(1){Bb(o[(b+(c<<2)|0)+60>>2]);c=c+1|0;if((c|0)!=40){continue}break}b=o[b+248>>2];a:{if(!b){break a}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break a}l[o[13757]](b)}if(a){if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);return 0}l[o[13757]](a)}return 0}function Ve(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;if(!(p[a|0]!=48|(p[a+1|0]|32)!=120)){c=2;while(1){e=c;c=e+1|0;f=a+e|0;d=p[f|0];if((d|0)==48){continue}break}a:{if(!(p[d+1984|0]&8)){c=e;break a}c=e;while(1){h=h<<4|g>>>28;g=u(d>>>6&1,9)+d&15|g<<4;c=c+1|0;f=c+a|0;d=p[f|0];if(p[d+1984|0]&8){continue}break}}o[b>>2]=g;o[b+4>>2]=h;return(c-e|0)<17?(p[f|0]!=0)<<1:2}return we(a,b,Oa(a)&1073741823,1)}function sd(a,b){a=a|0;b=b|0;var c=0,d=0;d=10368;a:{if(!a){break a}c=o[a+120>>2];if(!(!c|q[a+144>>1]<=b>>>0)){d=c+u(b,40)|0;break a}b=o[a>>2];o[b+64>>2]=25;nb(b,25)}c=q[d+8>>1];b=o[d+16>>2];b:{if(!((c&514)!=514|p[d+10|0]!=1)){break b}b=0;if(c&1){break b}b=$a(d,1)}if(a){c=o[a>>2];d=a;a=o[a+40>>2];c:{if(!(p[c+81|0]?0:(a|0)!=3082)){Ta(c);a=7;break c}a=a&o[c+68>>2]}o[d+40>>2]=a}return b|0}function gh(a,b,c){var d=0,e=0,f=0,g=0,h=0;if(!(o[c>>2]|!b)){if(o[b>>2]==5){f=o[b+20>>2];d=o[f+64>>2];if(d){a:{if((d|0)<1){break a}while(1){if(!o[(u(e,24)+f|0)+88>>2]){break a}e=e+1|0;if((d|0)!=(e|0)){continue}break}e=d}m[b+34|0]=(d|0)==(e|0)}g=c,h=En(a,f),o[g>>2]=h;return}gh(a,o[b+12>>2],c);gh(a,o[b+16>>2],c);a=b;if(p[o[b+12>>2]+34|0]){b=p[o[b+16>>2]+34|0]!=0}else{b=0}m[a+34|0]=b}}function Pi(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=oa-48|0;oa=e;a:{if(o[a+40>>2]){break a}f=o[a+8>>2];g=o[a+4>>2];o[e+40>>2]=b;o[e+32>>2]=g;o[e+36>>2]=f;f=cf(a,50904,e+32|0);if(!f){break a}b:{if((Ya(f)|0)!=100){break b}g=dc(f,0);h=ra;if((g|0)==(c|0)&(d|0)==(h|0)){break b}o[e+16>>2]=g;o[e+20>>2]=h;o[e+8>>2]=c;o[e+12>>2]=d;o[e>>2]=b;hd(a,50935,e)}i=a,j=Bb(f),o[i+40>>2]=j}oa=e+48|0}function Wr(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=p[a+10|0]+b|0;d=m[f|0];e=d&255;a:{if((d|0)>-1){g=f;break a}e=e&127;d=0;while(1){h=d+1|0;g=h+f|0;i=m[g|0];e=i&127|e<<7;if(d>>>0>6){break a}d=h;if((i|0)<0){continue}break}}o[c+12>>2]=e;o[c>>2]=e;o[c+4>>2]=0;d=g+1|0;o[c+8>>2]=d;if(e>>>0<=q[a+14>>1]){n[c+16>>1]=e;a=(d-b|0)+e|0;n[c+18>>1]=a&65532?a:4;return}Pl(a,b,c)}function sp(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(p[b|0]!=164){break a}c=o[a+24>>2];if(o[c+12>>2]!=o[b+44>>2]){break a}d=o[a>>2];a=o[d+268>>2];if(!a){break a}e=d+268|0;d=b+44|0;b:{if((d|0)==o[a>>2]){break b}while(1){b=a;a=o[a+12>>2];if(!a){break a}if(o[a>>2]!=(d|0)){continue}break}e=b+12|0}o[e>>2]=o[a+12>>2];o[a+12>>2]=o[c>>2];o[c>>2]=a;o[c+4>>2]=o[c+4>>2]+1;return 0}return 0}function Il(a){var b=0,c=0;b=o[a+28>>2];a:{if(!b){break a}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break a}l[o[13757]](b)}yi(o[a+36>>2]);Hl(o[a+48>>2]);o[a+48>>2]=0;o[a+52>>2]=0;o[a+40>>2]=0;o[a+44>>2]=0;o[a+32>>2]=0;o[a+36>>2]=0;o[a+24>>2]=0;o[a+28>>2]=0;o[a+16>>2]=0;o[a+20>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a>>2]=0;o[a+4>>2]=0}function Zm(a){a=a|0;var b=0,c=0,d=0;a:{if(!p[a+6|0]){break a}m[a+6|0]=0;b=o[a+36>>2];if(!b){break a}d=o[b>>2];c=o[b+140>>2];if((c|0)>0?1:(c|0)>=0?r[b+136>>2]>=1:0){ab(d,b)}c=_a(b);n[b+146>>1]=65282;o[b+40>>2]=0;o[b+32>>2]=1;o[b+36>>2]=-1;o[b+20>>2]=770837923;o[b+64>>2]=0;o[b+68>>2]=0;o[b+44>>2]=0;o[b+48>>2]=0;if(p[d+81|0]?0:(c|0)!=3082){break a}Ta(d)}Vg(a);return Ki(a)|0}function wq(a,b){var c=0,d=0,e=0;d=1;a:{if((b|0)==65){break a}while(1){c=p[a|0];if(c+ -170>>>0>=2){d=0;if((c|0)==173){c=p[a+2|0]}b:{switch(c+ -115|0){case 37:return(b|0)>66;case 35:return(b|0)>66;case 0:return!e&(b|0)==66;case 36:return!e;case 49:break b;default:break a}}if((b|0)<67){break a}d=q[a+32>>1]>>>15|0}else{e=(c|0)==170?1:e;a=o[a+12>>2];continue}break}}return d}function Cp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=o[a+8>>2];a:{if(!(p[d+9|0]&32)){a=Ib(a,8);break a}a=o[d+16>>2]}b:{c:{if(b){if(!a){break b}c=q[o[c>>2]+8>>1]&63;b=c&31;if(!((32<=(c&63)>>>0?-1431655766>>>b|0:((1<<b)-1&-1431655766)<<32-b|-1431655766>>>b)&1)){break c}break b}if(!a){break b}}b=a;d=a;c=o[a+4>>2]+ -1|0;a=o[a>>2]+ -1|0;if((a|0)!=-1){c=c+1|0}o[d>>2]=a;o[b+4>>2]=c}}function pq(a){a=a|0;var b=0;if(a){a:{b=o[a>>2];if(!b){break a}if(o[b+480>>2]){Ia(b,a);return}if(r[b+324>>2]<=a>>>0){break a}if(r[b+316>>2]<=a>>>0){o[a>>2]=o[b+312>>2];o[b+312>>2]=a;return}if(r[b+320>>2]>a>>>0){break a}o[a>>2]=o[b+304>>2];o[b+304>>2]=a;return}if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);return}l[o[13757]](a)}}function hl(a,b,c){var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;a:{if(o[c>>2]){break a}h=o[b+4>>2];d=o[a+56>>2];e=d+p[a+9|0]|0;f=p[e+5|0]<<8|p[e+6|0];g=o[b+56>>2];i=d+f|0;d=o[a+52>>2];La(f+g|0,i,o[d+40>>2]-f|0);La(((h|0)==1?100:0)+g|0,e,q[a+18>>1]+(q[a+24>>1]<<1)|0);m[b|0]=0;b:{a=Te(b);if(!a){a=Td(b);if(!a){break b}}o[c>>2]=a;return}if(!p[d+17|0]){break a}j=c,k=Nl(b),o[j>>2]=k}}function It(a,b){var c=0,d=0,e=0;e=oa-32|0;oa=e;c=m[b|0];a:{if(!(p[b+1|0]?c:0)){c=um(a,c);break a}Ma(e,0,32);d=p[b|0];if(d){while(1){c=(d>>>3&28)+e|0;o[c>>2]=o[c>>2]|1<<(d&31);d=p[b+1|0];b=b+1|0;if(d){continue}break}}c=a;d=p[c|0];if(!d){break a}b=a;while(1){if(o[(d>>>3&28)+e>>2]>>>(d&31)&1){c=b;break a}d=p[b+1|0];c=b+1|0;b=c;if(d){continue}break}}oa=e+32|0;return c-a|0}function Io(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{if(!c){c=o[a>>2];if(r[c+16>>2]<=r[c+4>>2]){break a}}d=o[b+20>>2];c=o[d+56>>2]+(r[b+8>>2]%r[d+52>>2]<<2)|0;while(1){a=c;e=o[c>>2];c=e+16|0;if((b|0)!=(e|0)){continue}break}o[a>>2]=o[b+16>>2];o[d+48>>2]=o[d+48>>2]+ -1;ge(b);return}o[b+28>>2]=c+20;d=o[c+44>>2];o[b+24>>2]=d;o[d+28>>2]=b;o[c+44>>2]=b;o[a+44>>2]=o[a+44>>2]+1}function fd(a,b,c,d,e){var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;j=e;e=0;k=e;h=c;c=0;g=Xt(j,e,h,c);e=ra;l=g;g=g>>>0<0?e+1|0:e;f=d;e=0;i=b;d=Xt(f,e,b,0);b=ra;f=Xt(f,e,h,c);c=b+f|0;b=ra;b=c>>>0<f>>>0?b+1|0:b;h=b;f=b+l|0;b=g;b=f>>>0<h>>>0?b+1|0:b;g=b;b=Xt(i,m,j,k)+c|0;e=ra;e=b>>>0<c>>>0?e+1|0:e;i=e;f=e+f|0;e=g;o[a+8>>2]=f;o[a+12>>2]=f>>>0<i>>>0?e+1|0:e;o[a>>2]=d;o[a+4>>2]=b}function zs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=oa-48|0;oa=c;f=1;d=o[a+8>>2];e=0;a:{if(p[d+28|0]>1){break a}f=0;e=0;if(p[d+29|0]){break a}o[c+32>>2]=1;o[c+36>>2]=0;o[c+16>>2]=1;d=o[13908]+1|0;o[c+24>>2]=d;o[c+28>>2]=d>>31;d=o[a+12>>2];o[c>>2]=c+16;if(l[o[13934]](d,12,c)|0){o[a+20>>2]=o[15068];e=3594;break a}f=q[c+16>>1]!=2;e=0}d=e;o[b>>2]=f;oa=c+48|0;return d|0}function Yc(a,b,c){var d=0;while(1){a:{if((a|0)==(c|0)|(o[a+64>>2]!=(b|0)?b:0)){break a}b:{c:{d=p[a|0];switch(d|0){case 0:case 2:break c;default:break b}}if(p[a+1|0]&64){return 2835}d:{if((d|0)==2){m[a|0]=0;break d}o[a+4>>2]=0}d=qi(a);if(!d){Wd(a);m[a|0]=3;m[a+1|0]=p[a+1|0]&241;break a}m[a+1|0]=p[a+1|0]&241;return d}Wd(a)}a=o[a+24>>2];if(a){continue}break}return 0}function Eq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{c=o[b+4>>2];if(c&128){break a}o[b+4>>2]=c|128;d=o[b+32>>2];c=o[d>>2];if((c|0)<1){break a}g=o[a>>2];a=d+8|0;while(1){e=o[a+16>>2];b:{if(!(p[e+36|0]&2)){break b}b=o[a+20>>2];if(!b){break b}while(1){c=b;b=o[b+52>>2];if(b){continue}break}Gh(g,e,c,64);c=o[d>>2]}a=a+72|0;f=f+1|0;if((f|0)<(c|0)){continue}break}}}
  96. function ng(a){var b=0,c=0;Bb(o[a+4>>2]);o[a+4>>2]=0;b=o[a+16>>2];a:{if(!b){break a}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break a}l[o[13757]](b)}o[a+16>>2]=0;b=o[a+20>>2];b:{if(!b){break b}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break b}l[o[13757]](b)}o[a+20>>2]=0}function Ep(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=o[a+8>>2];a:{if(!(p[d+9|0]&32)){a=Ib(a,8);break a}a=o[d+16>>2]}b:{c:{if(b){if(!a){break b}c=q[o[c>>2]+8>>1]&63;b=c&31;if(!((32<=(c&63)>>>0?-1431655766>>>b|0:((1<<b)-1&-1431655766)<<32-b|-1431655766>>>b)&1)){break c}break b}if(!a){break b}}b=a;d=a;c=o[a+4>>2];a=o[a>>2]+1|0;if(a>>>0<1){c=c+1|0}o[d>>2]=a;o[b+4>>2]=c}}function Ko(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b:{c:{d=o[o[a+56>>2]+((b>>>0)%r[a+52>>2]<<2)>>2];if(d){while(1){if(o[d+8>>2]==(b|0)){break c}d=o[d+16>>2];if(d){continue}break}}if(c){break b}return 0}a=o[d+24>>2];if(!a){break a}b=o[d+28>>2];o[b+24>>2]=a;o[o[d+24>>2]+28>>2]=b;o[d+24>>2]=0;a=o[d+20>>2];o[a+44>>2]=o[a+44>>2]+ -1;return d|0}d=Jo(a,b,c)}return d|0}function Ms(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;a:{b:{if(c){if(!e){return 1}a=(b|0)<(d|0)?b:d;if((a|0)<1){break b}c:{while(1){f=p[c|0];if(f){f=p[f+1360|0];g=p[p[e|0]+1360|0];if((f|0)!=(g|0)){break c}e=e+1|0;c=c+1|0;f=(a|0)>1;a=a+ -1|0;if(f){continue}break b}break}g=p[p[e|0]+1360|0];f=0}c=f-g|0}else{c=e?-1:0}if(c){break a}}c=b-d|0}return c|0}function Cr(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;f=oa-16|0;c=f;a:{b:while(1){g=o[a>>2];d=o[a+4>>2];while(1){h=o[b>>2];e=o[b+4>>2];if((d|0)<(e|0)?1:(d|0)<=(e|0)?g>>>0<=h>>>0:0){if((d|0)<(e|0)?1:(d|0)<=(e|0)?g>>>0<h>>>0:0){o[c+8>>2]=a;c=a}a=o[a+8>>2];if(a){continue b}break a}o[c+8>>2]=b;c=b;b=o[b+8>>2];if(b){continue}break}break}b=a}o[c+8>>2]=b;return o[f+8>>2]}function Na(a,b,c){var d=0,e=0;d=oa-256|0;oa=d;if(o[13807]){o[d+12>>2]=c;n[d+252>>1]=0;o[d+244>>2]=0;o[d+248>>2]=0;o[d+240>>2]=210;o[d+232>>2]=0;o[d+236>>2]=d+16;tc(d+232|0,b,c);c=o[13807];e=o[13808];a:{b:{b=o[d+236>>2];if(!b){break b}m[b+o[d+248>>2]|0]=0;if(!o[d+244>>2]|p[d+253|0]&4){break b}b=Wb(d+232|0);break a}b=o[d+236>>2]}l[c|0](e,a,b)}oa=d+256|0}function uq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=o[a+24>>2];if(o[d>>2]>=1){while(1){a:{c=o[((e<<4)+d|0)+4>>2];if((Cb(0,b,c,-1)|0)>1){break a}b:{f=o[a>>2];c=cb(f,c);if(c){break b}c=o[o[f>>2]+8>>2];if(c){break b}return 1}if(o[c+12>>2]!=13){break a}return 1}e=e+1|0;if((e|0)<o[d>>2]){continue}break}}if(p[b+5|0]&8){n[a+20>>1]=0;return 2}return Tk(a,b)|0}function jp(a){a=a|0;var b=0,c=0,d=0;a:{b=o[a+8>>2];b:{if(!(p[b+9|0]&32)){b=Ib(a,0);break b}b=o[b+16>>2]}if(!b){break a}d=(+r[b+8>>2]+4294967296*+o[b+12>>2])/(+r[b+16>>2]+4294967296*+o[b+20>>2]);c=o[a>>2];c:{if(p[c+9|0]&36){ib(c);break c}n[c+8>>1]=1}h(+d);b=e(1)|0;a=e(0)|0;if(a|b&1048575?(b&2146435072)==2146435072:0){break a}n[c+8>>1]=8;t[c>>3]=d}}function hg(a,b){var c=0,d=0,e=0;if(a){e=(b|0)<0;while(1){c=o[a+4>>2];if(!(!(c&1)|(n[a+36>>1]!=(b|0)?!e:0))){o[a+4>>2]=c&-2}a:{if(p[a|0]!=169){break a}c=o[a+20>>2];if(!c){break a}d=0;if(o[c>>2]<1){break a}while(1){hg(o[((d<<4)+c|0)+4>>2],b);d=d+1|0;c=o[a+20>>2];if((d|0)<o[c>>2]){continue}break}}hg(o[a+12>>2],b);a=o[a+16>>2];if(a){continue}break}}}function Rp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=oa-16|0;oa=b;a=o[c>>2];d=q[a+8>>1];a:{if(d&36){e=o[a>>2];break a}if(d&8){e=jb(t[a>>3]);break a}if(!(d&18)|!o[a+16>>2]){break a}e=kb(a)}d=0;a=o[c+4>>2];b:{if(!a){break b}c=q[a+8>>1];if(!((c&514)!=514|p[a+10|0]!=1)){d=o[a+16>>2];break b}if(c&1){break b}d=$a(a,1)}o[b>>2]=d;Na(e,1960,b);oa=b+16|0}function Wa(a,b){var c=0,d=0;c=oa-112|0;oa=c;d=0;a:{if(Qa()){break a}o[c+4>>2]=b;d=0;if(Qa()){break a}n[c+28>>1]=0;o[c+24>>2]=0;o[c+16>>2]=70;o[c+20>>2]=1e9;o[c+8>>2]=0;o[c+12>>2]=c+32;tc(c+8|0,a,b);b:{a=o[c+12>>2];if(!a){break b}m[a+o[c+24>>2]|0]=0;if(!o[c+20>>2]|p[c+29|0]&4){break b}d=Wb(c+8|0);break a}d=o[c+12>>2]}a=d;oa=c+112|0;return a}function Un(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=oa-48|0;oa=b;o[b+44>>2]=0;e=o[a+40>>2];c=o[a+16>>2];f=o[a+12>>2];d=o[a+20>>2];o[b+40>>2]=d;o[b+36>>2]=c;o[b+28>>2]=d;o[b+24>>2]=c;o[b+20>>2]=d;o[b+16>>2]=c;o[b+32>>2]=e?49075:1332;o[b+12>>2]=d;o[b+8>>2]=c;o[b+4>>2]=d;o[b>>2]=c;Fc(b+44|0,f,48889,b);c=o[b+44>>2];if(!c){jh(a)}oa=b+48|0;return c|0}function ir(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a=0;if(!b){while(1){b=u(a,12);c=o[b+55656>>2];if(c){o[b+55652>>2]=c}a=a+1|0;if((a|0)!=29){continue}break}return 0}while(1){if(!hc(b,o[u(a,12)+55648>>2])){a=u(a,12);d=a+55656|0;b=o[d>>2];if(!b){b=o[a+55652>>2];o[d>>2]=b}o[a+55652>>2]=c?c:b;return 0}a=a+1|0;if((a|0)!=29){continue}break}return 12}function ji(a,b,c){var d=0,e=0;d=oa-16|0;oa=d;c=rd(a,c,-1,d+12|0,0);if(!c){e=o[d+12>>2];c=Ya(e);a:{if((c|0)!=100){break a}while(1){c=sd(e,0);b:{if(!c){break b}if(Ze(c,10209,3)){if(Ze(c,10213,3)){break b}}c=ji(a,b,c);if(c){break a}}c=Ya(e);if((c|0)==100){continue}break}}c=(c|0)==101?0:c;if(c){$c(b,a,ed(a))}Bb(e)}oa=d+16|0;return c}
  97. function yq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:{if(p[b|0]!=164){break a}c=o[a+24>>2];if(o[b+28>>2]!=o[c+4>>2]){break a}c=o[c>>2];d=q[c+52>>1];b:{if(!d){break b}e=o[c+4>>2];c=0;b=q[b+32>>1];while(1){if((b|0)!=q[(c<<1)+e>>1]){c=c+1|0;if((d|0)!=(c|0)){continue}break b}break}d=0;if(c<<16>>16>-1){break a}}n[a+20>>1]=1;d=2}return d|0}function ks(a,b){a=a|0;b=b|0;var c=0,d=0;c=o[a+24>>2];if(p[a+16|0]){m[a+16|0]=b;W(c|0,0)|0;return 0}c=l[o[13967]](c,511)|0;a:{if((c|0)<=-1){b=3;c=5;b:{c:{d=o[15068];switch(d+ -2|0){case 0:case 4:case 8:case 18:case 25:case 44:case 71:break a;case 61:break b;default:break c}}b=3850}o[a+20>>2]=d;return b|0}m[a+16|0]=b}return c|0}function Oa(a){var b=0,c=0,d=0;a:{b:{b=a;if(!(b&3)){break b}if(!p[a|0]){return 0}while(1){b=b+1|0;if(!(b&3)){break b}if(p[b|0]){continue}break}break a}while(1){c=b;b=b+4|0;d=o[c>>2];if(!((d^-1)&d+ -16843009&-2139062144)){continue}break}if(!(d&255)){return c-a|0}while(1){d=p[c+1|0];b=c+1|0;c=b;if(d){continue}break}}return b-a|0}function Ai(a,b,c){var d=0,e=0,f=0,g=0,h=0;e=oa-240|0;oa=e;o[e>>2]=a;f=1;a:{if((b|0)<2){break a}d=a;while(1){d=d+ -4|0;h=b+ -2|0;g=d-o[(h<<2)+c>>2]|0;if((l[86](a,g)|0)>=0){if((l[86](a,d)|0)>-1){break a}}a=(l[86](g,d)|0)>-1;d=a?g:d;o[(f<<2)+e>>2]=d;f=f+1|0;b=a?b+ -1|0:h;if((b|0)<2){break a}a=o[e>>2];continue}}vm(e,f);oa=e+240|0}function _m(a){a=a|0;var b=0,c=0;if(!a){return 0}c=o[a>>2];b=o[a+140>>2];if((b|0)>0?1:(b|0)>=0?r[a+136>>2]>=1:0){ab(c,a)}b=_a(a);n[a+146>>1]=65282;o[a+40>>2]=0;o[a+32>>2]=1;o[a+36>>2]=-1;o[a+20>>2]=770837923;o[a+64>>2]=0;o[a+68>>2]=0;o[a+44>>2]=0;o[a+48>>2]=0;if(!(p[c+81|0]?0:(b|0)!=3082)){Ta(c);return 7}return o[c+68>>2]&b}function vm(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=4;e=oa-256|0;oa=e;a:{if((b|0)<2){break a}h=(b<<2)+a|0;o[h>>2]=e;c=e;while(1){f=d>>>0<256?d:256;La(c,o[a>>2],f);c=0;while(1){g=(c<<2)+a|0;c=c+1|0;La(o[g>>2],o[(c<<2)+a>>2],f);o[g>>2]=o[g>>2]+f;if((b|0)!=(c|0)){continue}break}d=d-f|0;if(!d){break a}c=o[h>>2];continue}}oa=e+256|0}function as(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(!(b|c)){b=o[a+16>>2];if(b){while(1){c=o[b>>2];if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1}l[o[13757]](b);b=c;if(b){continue}break}}o[a+32>>2]=0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+48>>2]=0;o[a+24>>2]=0;o[a+28>>2]=0;o[a+40>>2]=0;o[a+44>>2]=0}return 0}function Kg(a,b){var c=0,d=0,e=0;while(1){d=a+c|0;m[d|0]=p[c+54972|0];e=(c|0)!=14;c=c+1|0;if(e){continue}break}if(b){c=14;d=b;while(1){c=c+1|0;e=d>>>0>9;d=(d>>>0)/10|0;if(e){continue}break}m[a+c|0]=0;while(1){c=c+ -1|0;d=(b>>>0)/10|0;m[c+a|0]=u(d,-10)+b|48;e=b>>>0>9;b=d;if(e){continue}break}return}m[d|0]=48;m[a+15|0]=0}function Zf(a){var b=0,c=0,d=0,e=0,f=0;b=p[a|0];a:{if((b+ -43&255)>>>0>1){break a}c=Zf(o[a+16>>2]);b:{d=Zf(o[a+12>>2]);e=o[d+4>>2];if((e&268435457)!=268435456){f=o[c+4>>2];if((f&536870913)!=536870912){break b}}return(b|0)==44?c:d}if((f&268435457)!=268435456?(e&536870913)!=536870912:0){break a}a=(b|0)==44?d:c}return a}function Ef(a,b){var c=0;a:{if(!a|!b){break a}while(1){c=a;a=a+ -1|0;if(p[a|0]|p[c+ -2|0]|(p[c+ -3|0]|p[c+ -4|0])){continue}break}a=(c+(Oa(c)&1073741823)|0)+1|0;if(!p[a|0]){break a}while(1){c=hc(a,b);a=((Oa(a)&1073741823)+a|0)+1|0;if(!c){return a}a=(a+(Oa(a)&1073741823)|0)+1|0;if(p[a|0]){continue}break}}return 0}function ht(a,b){a=a|0;b=b|0;var c=0,d=0;if(!a){return 5}c=o[a+120>>2];a:{if(!(!c|q[a+144>>1]<=b>>>0)){b=c+u(b,40)|0;break a}b=o[a>>2];o[b+64>>2]=25;nb(b,25);b=10368}b=(q[b+8>>1]&63)+1680|0;c=o[a>>2];d=a;a=o[a+40>>2];b:{if(!(p[c+81|0]?0:(a|0)!=3082)){Ta(c);a=7;break b}a=a&o[c+68>>2]}o[d+40>>2]=a;return p[b|0]}function jt(a,b){a=a|0;b=b|0;var c=0,d=0;a:{b:{if(a){c=o[a+120>>2];if(!c|q[a+144>>1]<=b>>>0){break b}b=c+u(b,40)|0;break a}return Gb(10368)|0}b=o[a>>2];o[b+64>>2]=25;nb(b,25);b=10368}c=Gb(b);d=o[a+40>>2];b=o[a>>2];if(!(p[b+81|0]?0:(d|0)!=3082)){Ta(b);o[a+40>>2]=7;return c|0}o[a+40>>2]=o[b+68>>2]&d;return c|0}function np(a){a=a|0;var b=0,c=0,d=0;b=o[a+8>>2];a:{if(!(p[b+9|0]&32)){b=Ib(a,24);break a}b=o[b+16>>2]}if(b){c=o[b>>2];d=o[b+4>>2];if(o[b+8>>2]|o[b+12>>2]){o[b+8>>2]=0;o[b+12>>2]=0;c=c+1|0;if(c>>>0<1){d=d+1|0}o[b>>2]=c;o[b+4>>2]=d}a=o[a>>2];if(p[a+9|0]&36){Va(a,c,d);return}n[a+8>>1]=4;o[a>>2]=c;o[a+4>>2]=d}}function Hh(a,b){var c=0,d=0;a:{if(!a){break a}c=52;b:{if(m[a+7|0]&1|(!b|p[a|0]==175)){break b}c=28;if(o[a+12>>2]){break b}c=o[a+20>>2]?28:12}c:{if(p[a+5|0]&4){break c}d=o[a+8>>2];if(!d){break c}c=(Oa(d)&1073741823)+(c|1)|0}c=c+7&-8;if(!(b&1)){break a}return(Hh(o[a+12>>2],b)+c|0)+Hh(o[a+16>>2],b)|0}return c}function Di(a,b){var c=0,d=0,e=0,f=0,g=0,h=0;d=oa-16|0;oa=d;g=a;h=a;a:{if(!b){b=0;break a}c=b>>31;e=c+b^c;c=x(e);yc(d,e,0,0,0,c+81|0);c=(o[d+12>>2]^65536)+(16414-c<<16)|0;e=0+o[d+8>>2]|0;if(e>>>0<f>>>0){c=c+1|0}f=b&-2147483648|c;c=o[d+4>>2];b=o[d>>2]}o[h>>2]=b;o[g+4>>2]=c;o[a+8>>2]=e;o[a+12>>2]=f;oa=d+16|0}function qn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=o[b>>2];if((d|0)>=1){e=o[b+4>>2];a=0;while(1){c=u(a,12)+e|0;if(!(!p[c+5|0]|o[c>>2]|p[c+4|0]!=2)){o[b+20>>2]=1;a=o[b+16>>2]+(a<<3)|0;m[a+4|0]=1;o[a>>2]=1;o[b+40>>2]=0;o[b+44>>2]=1072693248;return 0}a=a+1|0;if((a|0)<(d|0)){continue}break}}o[b+20>>2]=0;return 0}function Ho(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=o[a+52>>2];c=o[a+56>>2]+((c>>>0)%(e>>>0)<<2)|0;while(1){g=c;f=o[c>>2];c=f+16|0;if((b|0)!=(f|0)){continue}break}o[g>>2]=o[b+16>>2];o[b+8>>2]=d;c=o[a+56>>2]+((d>>>0)%(e>>>0)<<2)|0;o[b+16>>2]=o[c>>2];o[c>>2]=b;if(r[a+36>>2]<d>>>0){o[a+36>>2]=d}}function tf(a,b){var c=0,d=0;if(a){while(1){n[a+36>>1]=b;o[a+4>>2]=o[a+4>>2]|1;a:{if(p[a|0]!=169){break a}c=o[a+20>>2];if(!c){break a}d=0;if(o[c>>2]<1){break a}while(1){tf(o[((d<<4)+c|0)+4>>2],b);d=d+1|0;c=o[a+20>>2];if((d|0)<o[c>>2]){continue}break}}tf(o[a+12>>2],b);a=o[a+16>>2];if(a){continue}break}}}function qo(a){a=a|0;var b=0,c=0;if(a){b=o[a+12>>2];a:{if(!b){break a}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break a}l[o[13757]](b)}if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);return 0}l[o[13757]](a)}return 0}function jb(a){var b=0,c=0;c=-2147483648;b=0;a:{if(a<=-0x8000000000000000){break a}c=2147483647;b=-1;if(a>=0x8000000000000000){break a}if(w(a)<0x8000000000000000){ra=w(a)>=1?a>0?~~y(A(a/4294967296),4294967295)>>>0:~~B((a- +(~~a>>>0>>>0))/4294967296)>>>0:0;return~~a>>>0}c=-2147483648;b=0}ra=c;return b}function lh(a){a=a|0;var b=0,c=0;b=o[a+20>>2];a:{if(!b){break a}if(o[13748]){c=l[o[13759]](b)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](b);break a}l[o[13757]](b)}if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);return 0}l[o[13757]](a);return 0}function Ib(a,b){var c=0,d=0;c=o[a+8>>2];if((b|0)<=0){a:{if(p[c+9|0]&36){ib(c);break a}n[c+8>>1]=1}o[c+16>>2]=0;return 0}b:{if(o[c+24>>2]<(b|0)){lb(c,b,0);d=o[c+16>>2];break b}d=o[c+20>>2];o[c+16>>2]=d;n[c+8>>1]=q[c+8>>1]&45}n[c+8>>1]=8192;o[c>>2]=o[a+4>>2];if(d){Ma(d,0,b);d=o[c+16>>2]}return d}function Pm(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=n[a+16>>1];if((b|0)>=1){c=o[a+100>>2];while(1){f=u(d,40);e=f+c|0;if(!(o[e+24>>2]?0:!(p[e+9|0]&36))){vb(e);b=n[a+16>>1];c=o[a+100>>2]}n[(c+f|0)+8>>1]=1;d=d+1|0;if((d|0)<(b|0)){continue}break}}if(o[a+208>>2]){n[a+150>>1]=q[a+150>>1]&65532|1}return 0}function Yj(a,b,c){var d=0,e=0;if(p[a|0]==44){while(1){Yj(o[a+12>>2],b,c);a=o[a+16>>2];if(p[a|0]==44){continue}break}}if(o[c+12>>2]>=1){d=o[c+20>>2];while(1){a:{if(p[d+10|0]&4){break a}if(Cb(0,o[d>>2],a,b)){break a}n[d+10>>1]=q[d+10>>1]|4}d=d+48|0;e=e+1|0;if((e|0)<o[c+12>>2]){continue}break}}}function kq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=o[c>>2];c=q[b+8>>1];a:{b:{c:{if(c&36){d=o[b>>2];break c}if(c&8){d=jb(t[b>>3]);break c}if(!(c&18)|!o[b+16>>2]){break b}d=kb(b)}b=0;if(d>>>0>11){break a}}b=o[(d<<2)+52784>>2]}if((Sa(o[a>>2],b,-1,1,0)|0)==18){o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0)}}function Nq(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if(!(m[b+7|0]&1)|p[b|0]!=169){break a}c=o[a+24>>2];if(!c){break a}a=o[b+44>>2];d=c+68|0;b=o[c+68>>2];b:{if(!b){o[a+36>>2]=0;break b}if(Ih(0,b,a,0)){break a}b=o[c+68>>2];o[a+36>>2]=b;if(!b){break b}o[b+32>>2]=a+36}o[c+68>>2]=a;o[a+32>>2]=d}return 0}function fj(a){var b=0,c=0,d=0,e=0;c=oa-16|0;oa=c;b=0;a:{if(p[a+237|0]!=2){break a}o[c>>2]=o[a+20>>2];d=Wa(49411,c);b=7;if(!d){break a}b=dm(o[a+12>>2],o[a+16>>2],d);if(o[13748]){e=l[o[13759]](d)|0;o[14908]=o[14908]-e;o[14917]=o[14917]+ -1}l[o[13757]](d);m[a+237|0]=!b;b=0}oa=c+16|0;return b}function an(a){a=a|0;var b=0,c=0;b=o[a>>2];Mi(a);Bb(o[a+36>>2]);a:{if(!a){break a}if(o[13748]){c=l[o[13759]](a)|0;o[14908]=o[14908]-c;o[14917]=o[14917]+ -1;l[o[13757]](a);break a}l[o[13757]](a)}a=o[b+56>>2]+ -1|0;o[b+56>>2]=a;c=o[b+76>>2];if(!(p[b+24|0]|(a|!c))){o[b+76>>2]=0;Rb(c)}return 0}function Vf(a,b,c){var d=0,e=0;a:{if(!b){break a}while(1){d=b;while(1){e=o[d+4>>2];if(e&266240){if(e&262144){d=o[d+20>>2]+4|0}else{d=d+12|0}d=o[d>>2];if(d){continue}break a}break}m[a+8|0]=c;if(p[d|0]!=(c|0)){Rc(a,b,0);return}Vf(a,o[d+12>>2],c);b=o[d+16>>2];if(b){continue}break}}m[a+8|0]=c}function at(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;a:{if(!b){break a}c=Oa(b);if(!a){break a}d=o[a+128>>2];if(!d){break a}c=c&1073741823;g=o[d+4>>2];a=2;while(1){e=(a<<2)+d|0;f=e+8|0;if(!(Ze(f,b,c)|p[c+f|0])){return o[(a<<2)+d>>2]}a=o[e+4>>2]+a|0;if((a|0)<(g|0)){continue}break}}return 0}function Gp(a){a=a|0;var b=0,c=0,d=0;b=o[a+8>>2];a:{if(!(p[b+9|0]&32)){b=Ib(a,0);break a}b=o[b+16>>2]}c=0;b:{if(!b){break b}d=o[b>>2];c=o[b+4>>2]}b=d;a=o[a>>2];c:{if(p[a+9|0]&36){ib(a);break c}n[a+8>>1]=1}if(!(b|c&1048575?(c&2146435072)==2146435072:0)){n[a+8>>1]=8;o[a>>2]=b;o[a+4>>2]=c}}function sm(a){var b=0,c=0,d=0,e=0,f=0;c=Oa(a);a:{b:{if(!o[15085]|!p[a|0]){break b}b=um(a,61);if(p[b|0]==61?b:0){break b}d=o[15085];b=o[d>>2];if(!b){break b}while(1){if(!Ze(a,b,c)){e=b+c|0;if(p[e|0]==61){break a}}f=f+1|0;b=o[(f<<2)+d>>2];if(b){continue}break}}return 0}return b?e+1|0:0}function lq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:{b=o[c>>2];if(!b){break a}c=q[b+8>>1];d=o[b+16>>2];b:{if(!((c&514)!=514|p[b+10|0]!=1)){break b}if(c&1){break a}d=$a(b,1)}b=d;if(!b){break a}c=Is(b);b=c;c=b>>31;a=o[a>>2];if(p[a+9|0]&36){Va(a,b,c);return}n[a+8>>1]=4;o[a>>2]=b;o[a+4>>2]=c}}function Bm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=oa-32|0;oa=d;e=ia(a|0,b|0,c|0)|0;a:{if((e|0)!=-8){if(e>>>0>=4294963201){o[15068]=0-e;a=-1}else{a=e}break a}if(!Jg(a)){o[15068]=8;a=-1;break a}Kg(d,a);a=ha(d|0,b|0,c|0)|0;if(a>>>0>=4294963201){o[15068]=0-a;a=-1}}oa=d+32|0;return a|0}function Vp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=oa-16|0;oa=b;qd(8,b+8|0);d=o[b+8>>2];c=o[b+12>>2];if((c|0)<-1?1:(c|0)<=-1){c=0-((c&2147483647)+(0<d>>>0)|0)|0;d=0-d|0;o[b+8>>2]=d;o[b+12>>2]=c}a=o[a>>2];a:{if(p[a+9|0]&36){Va(a,d,c);break a}n[a+8>>1]=4;o[a>>2]=d;o[a+4>>2]=c}oa=b+16|0}function Od(a,b){var c=0,d=0;c=oa-16|0;oa=c;a:{if(!a){break a}b:{if(p[a+5|0]&4){o[b>>2]=o[a+8>>2];break b}c:{switch(p[a|0]+ -170|0){case 1:d=Od(o[a+12>>2],b);break a;case 0:break c;default:break a}}if(!Od(o[a+12>>2],c+12|0)){break a}o[b>>2]=0-o[c+12>>2]}d=1}oa=c+16|0;return d}function Dt(){var a=0,b=0,c=0;a=oa-16|0;oa=a;a:{if(V(a+12|0,a+8|0)|0){break a}b=Hd((o[a+12>>2]<<2)+4|0);o[15085]=b;if(!b){break a}b:{c=Hd(o[a+8>>2]);if(c){b=o[15085];if(b){break b}}o[15085]=0;break a}o[b+(o[a+12>>2]<<2)>>2]=0;if(!(U(b|0,c|0)|0)){break a}o[15085]=0}oa=a+16|0}function mp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;a:{b=o[a+8>>2];b:{if(!(p[b+9|0]&32)){a=Ib(a,24);break b}a=o[b+16>>2]}if(!a){break a}c=a;b=o[a+12>>2];d=o[a+8>>2]+1|0;if(d>>>0<1){b=b+1|0}e=d;d=b;o[c+8>>2]=e;o[c+12>>2]=b;if(o[a>>2]|o[a+4>>2]){break a}o[a>>2]=e;o[a+4>>2]=d}}function yk(a,b){var c=0,d=0;c=p[b+7|0];te(a,c?c:1);a:{if(!c){if(p[o[a>>2]+81|0]){break a}Sa(o[a+116>>2],o[b>>2],-1,1,0);return}b=p[b+6|0];while(1){if(!p[o[a>>2]+81|0]){Sa(o[a+116>>2]+u(d,40)|0,o[(b<<2)+13664>>2],-1,1,0)}b=b+1|0;d=d+1|0;if((d|0)!=(c|0)){continue}break}}}function xr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;a=oa-96|0;oa=a;a:{if(!c){if(l[o[13925]](b,a+8|0)|0){b=0}else{b=o[a+52>>2];b=(o[a+20>>2]&61440)!=32768|((b|0)>0?1:(b|0)>=0?r[a+48>>2]>0:0)}o[d>>2]=b;break a}e=d,f=!(l[o[13919]](b,6)|0),o[e>>2]=f}oa=a+96|0;return 0}function et(a,b,c){a=a|0;b=b|0;c=+c;var d=0,f=0;d=Za(a,b);a:{if(d){break a}a=o[a+100>>2]+u(b,40)|0;b=a+ -32|0;f=a+ -40|0;b:{if(p[a+ -31|0]&36){ib(f);break b}n[b>>1]=1}h(+c);a=e(1)|0;if(e(0)|a&1048575?(a&2146435072)==2146435072:0){break a}t[f>>3]=c;n[b>>1]=8}return d|0}function Ss(a,b,c){a=a|0;b=b|0;c=c|0;c=oa-16|0;oa=c;o[c>>2]=o[o[a+4>>2]+8>>2];b=Wa(41630,c);o[a+20>>2]=1;Sa(o[a>>2],b,-1,1,-1);a:{if(!b){break a}if(o[13748]){a=l[o[13759]](b)|0;o[14908]=o[14908]-a;o[14917]=o[14917]+ -1;l[o[13757]](b);break a}l[o[13757]](b)}oa=c+16|0}function wm(a,b){a=a|0;b=b|0;var c=0,d=0;c=oa-32|0;oa=c;d=ca(a|0,b|0)|0;a:{if((d|0)!=-8){if(d>>>0>=4294963201){o[15068]=0-d;a=-1}else{a=d}break a}if(!Jg(a)){o[15068]=8;a=-1;break a}Kg(c,a);a=J(c|0,b|0)|0;if(a>>>0>=4294963201){o[15068]=0-a;a=-1}}oa=c+32|0;return a|0}function Ot(a,b){a=a|0;b=b|0;var c=0,d=0;c=oa-32|0;oa=c;d=aa(a|0,b|0)|0;a:{if((d|0)!=-8){if(d>>>0>=4294963201){o[15068]=0-d;a=-1}else{a=d}break a}if(!Jg(a)){o[15068]=8;a=-1;break a}Kg(c,a);a=$(c|0,b|0)|0;if(a>>>0>=4294963201){o[15068]=0-a;a=-1}}oa=c+32|0;return a|0}function ig(a,b){var c=0,d=0,e=0,f=0;a:{if(!b){break a}e=o[b>>2];if((e|0)<1){break a}c=b+8|0;while(1){if(o[c+40>>2]>-1){break a}d=o[a+40>>2];o[a+40>>2]=d+1;o[c+40>>2]=d;d=o[c+20>>2];if(d){ig(a,o[d+32>>2]);e=o[b>>2]}c=c+72|0;f=f+1|0;if((f|0)<(e|0)){continue}break}}}function Ld(a){var b=0;b=o[a+72>>2];a=o[b+20>>2];eb(b);if(!o[o[a+212>>2]+12>>2]){a:{b:{switch(p[a+16|0]){default:b=o[15066];if(b){l[b|0]()}gf(a);b=o[15067];if(!b){break a}l[b|0]();break a;case 0:case 6:break a;case 1:break b}}if(p[a+4|0]){break a}fe(a,0,0)}Se(a)}}function jr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a=oa-16|0;oa=a;ma(a+8|0,0)|0;c=o[a+12>>2]/1e3|0;d=o[a+8>>2];e=Xt(d,d>>31,1e3,0);d=c+e|0;c=ra+(c>>31)|0;c=d>>>0<e>>>0?c+1|0:c;d=d+1045635584|0;c=c+49096|0;o[b>>2]=d;o[b+4>>2]=d>>>0<1045635584?c+1|0:c;oa=a+16|0;return 0}function cr(a,b){a=a|0;b=b|0;var c=0;a:{if(!b){a=-1;break a}while(1){if(!hc(b,o[u(c,12)+55648>>2])){a=c;break a}a=28;c=c+1|0;if((c|0)!=28){continue}break}}while(1){if((a|0)==28){return 0}a=a+1|0;if(!o[u(a,12)+55652>>2]){continue}break}return o[u(a,12)+55648>>2]}function Vd(a,b,c){var d=0;if(!a){return b?-1:0}if(!b){return 1}a:{if((c|0)>=1){while(1){d=p[a|0];if(!d){d=0;break a}d=p[d+1360|0];if((d|0)!=p[p[b|0]+1360|0]){break a}b=b+1|0;a=a+1|0;d=(c|0)>1;c=c+ -1|0;if(d){continue}break}}return 0}return d-p[p[b|0]+1360|0]|0}function Im(a,b){a=a|0;b=b|0;var c=0,d=0;c=oa-4096|0;oa=c;a:{b:{if(!a){b=4096;a=c;break b}if(b){break b}o[15068]=28;break a}b=N(a|0,b|0)|0;if(b>>>0>=4294963201){o[15068]=0-b;b=-1}if((b|0)<0){break a}d=a;if((a|0)!=(c|0)){break a}d=Hm(c)}oa=c+4096|0;return d|0}function bo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=!o[a+80>>2]-!o[b+80>>2]|0;if(!c){f=o[a+88>>2];c=o[b+88>>2];d=o[a+92>>2];e=o[b+92>>2];if((f|0)==(c|0)&(d|0)==(e|0)){return o[b>>2]-o[a>>2]|0}c=((d|0)<(e|0)?1:(d|0)<=(e|0)?f>>>0<c>>>0:0)?1:-1}return c|0}function ao(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=!o[a+80>>2]-!o[b+80>>2]|0;if(!c){f=o[a+88>>2];c=o[b+88>>2];d=o[a+92>>2];e=o[b+92>>2];if((f|0)==(c|0)&(d|0)==(e|0)){return o[b>>2]-o[a>>2]|0}c=((d|0)>(e|0)?1:(d|0)>=(e|0)?f>>>0>c>>>0:0)?1:-1}return c|0}function Zb(a){var b=0,c=0,d=0;a:{b:{while(1){if(p[b+53072|0]!=(a|0)){c=87;b=b+1|0;if((b|0)!=87){continue}break b}break}c=b;if(b){break b}a=53168;break a}b=53168;while(1){d=p[b|0];a=b+1|0;b=a;if(d){continue}b=a;c=c+ -1|0;if(c){continue}break}}return a}function Tt(a,b,c,d){var e=0,f=0,g=0,h=0;e=b;f=e>>31;e=e>>31;a=a^e;g=a-e|0;h=(b^f)-((a>>>0<e>>>0)+f|0)|0;e=d;f=e>>31;e=e>>31;a=c^e;e=_t(g,h,a-e|0,(d^f)-((a>>>0<e>>>0)+f|0)|0);b=b^d;c=b>>31;a=b>>31;b=e^a;d=b-a|0;ra=(c^ra)-((b>>>0<a>>>0)+c|0)|0;return d}function vn(a){a=a|0;var b=0;b=a;a=a-o[a+ -4>>2]|0;a:{if((b|0)==(a+20|0)){m[a+1|0]=0;break a}m[a+2|0]=0}if(!(p[a+2|0]|(p[a|0]|p[a+1|0]))){if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);return}l[o[13757]](a)}}function Lt(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(f&4095|g&-4096){o[15068]=28;return-1}if(b>>>0>=2147483647){o[15068]=48;return-1}a=Z(a|0,b|0,c|0,d|0,e|0,(g&4095)<<20|f>>>12)|0;if(a>>>0>=4294963201){o[15068]=0-a;a=-1}return a|0}function Ci(a,b,c,d){var e=0,f=0,g=0;f=oa-16|0;oa=f;g=d>>>16&32767;e=0;a:{if(g>>>0<16383){break a}e=(d|0)>-1?2147483647:-2147483648;if(g+ -16383>>>0>=32){break a}Ae(f,a,b,c,d&65535|65536,16495-g|0);a=o[f>>2];e=(d|0)>-1?a:0-a|0}a=e;oa=f+16|0;return a}function lm(a,b){var c=0,d=0;c=oa-32|0;oa=c;a:{b:{d=o[a+356>>2];if(!d){o[c+8>>2]=3632;o[c+4>>2]=140242;o[c>>2]=52752;Na(21,4195,c);break b}o[c+28>>2]=b;a=o[c+28>>2];o[c+28>>2]=a+4;m[o[d>>2]+16|0]=o[a>>2];break a}o[a+64>>2]=21;nb(a,21)}oa=c+32|0}function ug(a,b){var c=0,d=0,e=0,f=0;c=o[a>>2];if(!c){return 0}a:{if((b|0)>=2){d=b+ -1|0;c=ug(a,d);b=o[a>>2];if(!b){break a}o[b+12>>2]=c;o[a>>2]=o[b+8>>2];e=b,f=ug(a,d),o[e+8>>2]=f;return b}o[a>>2]=o[c+8>>2];o[c+8>>2]=0;o[c+12>>2]=0}return c}function Dl(a){var b=0,c=0;b=oa-16|0;oa=b;c=ad(o[a+40>>2],0,o[a+64>>2],o[a+68>>2],0,b+12|0);a:{if(c){break a}if(o[b+12>>2]){o[b+8>>2]=3632;o[b+4>>2]=81055;o[b>>2]=4713;c=11;Na(11,4195,b);break a}c=0;o[a+28>>2]=0;m[a+3|0]=0}oa=b+16|0;return c}function lp(a){a=a|0;var b=0,c=0,d=0;b=o[a+8>>2];a:{if(!(p[b+9|0]&32)){b=Ib(a,24);break a}b=o[b+16>>2]}if(b){c=o[b>>2];d=o[b+4>>2];a=o[a>>2];b:{if(p[a+9|0]&36){Va(a,c,d);break b}n[a+8>>1]=4;o[a>>2]=c;o[a+4>>2]=d}o[b>>2]=0;o[b+4>>2]=0}}function kd(a){var b=0,c=0;if(a){if(o[a+8>>2]){c=a+12|0;while(1){kd(o[(b<<2)+c>>2]);b=b+1|0;if((b|0)!=125){continue}break}}if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);return}l[o[13757]](a)}}function Ze(a,b,c){var d=0,e=0,f=0;if(!c){return 0}d=p[a|0];a:{if(!d){break a}while(1){b:{e=p[b|0];if((e|0)!=(d|0)){break b}c=c+ -1|0;if(!c|!e){break b}b=b+1|0;d=p[a+1|0];a=a+1|0;if(d){continue}break a}break}f=d}return(f&255)-p[b|0]|0}function Bs(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=oa-96|0;oa=c;a:{if(l[o[13928]](o[a+12>>2],c+8|0)|0){o[a+20>>2]=o[15068];e=1802;break a}a=o[c+48>>2];f=a;d=o[c+52>>2];a=!d&(a|0)==1;o[b>>2]=a?0:f;o[b+4>>2]=a?0:d}oa=c+96|0;return e|0}function pe(a){var b=0;if(a){if(o[a>>2]>=1){while(1){Il(o[a+12>>2]+u(b,56)|0);b=b+1|0;if((b|0)<o[a>>2]){continue}break}}if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);return}l[o[13757]](a)}}function Wb(a){var b=0,c=0;c=o[a+16>>2]+1|0;b=o[a>>2];a:{if(b){b=Ja(b,c,0);break a}b=Pa(c,0)}if(b){b=La(b,o[a+4>>2],o[a+16>>2]+1|0);m[a+21|0]=p[a+21|0]|4;o[a+4>>2]=b;return b}m[a+20|0]=7;if(o[a+12>>2]){Oc(a)}o[a+4>>2]=b;return b}function vg(a,b,c){var d=0;while(1){ib(a);if(p[a+9|0]&36){continue}break}d=o[b+4>>2];o[a>>2]=o[b>>2];o[a+4>>2]=d;o[a+16>>2]=o[b+16>>2];d=o[b+12>>2];o[a+8>>2]=o[b+8>>2];o[a+12>>2]=d;if(!(p[b+9|0]&8)){n[a+8>>1]=q[a+8>>1]&58367|c}}function pp(a){a=a|0;var b=0,c=0,d=0;b=o[a+8>>2];a:{if(!(p[b+9|0]&32)){b=Ib(a,8);break a}b=o[b+16>>2]}c=0;b:{if(!b){break b}d=o[b+4>>2];c=o[b>>2]}b=c;a=o[a>>2];if(p[a+9|0]&36){Va(a,b,d);return}n[a+8>>1]=4;o[a>>2]=b;o[a+4>>2]=d}function Dp(a){a=a|0;var b=0,c=0,d=0;b=o[a+8>>2];a:{if(!(p[b+9|0]&32)){b=Ib(a,0);break a}b=o[b+16>>2]}c=0;b:{if(!b){break b}d=o[b+4>>2];c=o[b>>2]}b=c;a=o[a>>2];if(p[a+9|0]&36){Va(a,b,d);return}n[a+8>>1]=4;o[a>>2]=b;o[a+4>>2]=d}function $f(a,b,c,d){var e=0,f=0;f=1;a:{if(!Cb(a,b,c,d)){break a}e=p[c|0];if((e|0)==43){if($f(a,b,o[c+12>>2],d)){break a}if($f(a,b,o[c+16>>2],d)){break a}e=p[c|0]}if((e|0)==51){if(Yf(a,b,o[c+12>>2],d,0)){break a}}f=0}return f}function St(a,b,c,d){var e=0,f=0,g=0,h=0,i=0,j=0;e=c>>>16|0;f=a>>>16|0;j=u(e,f);g=c&65535;h=a&65535;i=u(g,h);f=(i>>>16|0)+u(f,g)|0;e=(f&65535)+u(e,h)|0;a=(u(b,c)+j|0)+u(a,d)+(f>>>16)+(e>>>16)|0;b=i&65535|e<<16;ra=a;return b}function Ls(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;while(1){a=b;if(b){b=a+ -1|0;if(p[c+b|0]==32){continue}}break}while(1){b=d;if(b){d=b+ -1|0;if(p[e+d|0]==32){continue}}break}c=ub(c,e,(a|0)<(b|0)?a:b);return(c?c:a-b|0)|0}function Ut(a,b,c,d){var e=0,f=0,g=0,h=0;f=b>>31;e=b>>31;g=a^e;a=f;h=(b^a)-((g>>>0<e>>>0)+a|0)|0;b=d;f=b>>31;b=b>>31;c=c^b;b=$t(g-e|0,h,c-b|0,(d^f)-((c>>>0<b>>>0)+f|0)|0)^e;c=b-e|0;ra=(a^ra)-((b>>>0<e>>>0)+a|0)|0;return c}function Xc(a,b,c,d){var e=0,f=0;e=o[a>>2];a:{if((e|0)!=5){while(1){f=(e|0)==2;e=Xc(o[a+12>>2],b,c,d);if(f|e){break a}a=o[a+16>>2];e=o[a>>2];if((e|0)!=5){continue}break}}e=l[c|0](a,o[b>>2],d)|0;o[b>>2]=o[b>>2]+1}return e}function Jn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=0;a:{b:{if(!hc(c,41753)){break b}a=1;if(!hc(c,41761)){break b}a=2;if(!hc(c,13278)){break b}a=0;if(hc(c,41769)){break a}a=3}o[d>>2]=o[(a<<3)+49428>>2];a=1}return a|0}function nb(a,b){var c=0,d=0;c=o[a+256>>2];a:{if(!c){break a}if(p[c+9|0]&36){ib(c);break a}n[c+8>>1]=1}if(!((b|0)==3082|(b&251)!=10)){c=a;a=o[a>>2];b=o[a+68>>2];d=0;b:{if(!b){break b}d=l[b|0](a,0,0)|0}o[c+72>>2]=d}}function ds(a){a=a|0;var b=0,c=0,d=0;b=o[a+16>>2];if(b){while(1){c=o[b>>2];if(o[13748]){d=l[o[13759]](b)|0;o[14908]=o[14908]-d;o[14917]=o[14917]+ -1}l[o[13757]](b);b=c;if(b){continue}break}}o[a+16>>2]=0;return 0}function js(a,b){a=a|0;b=b|0;a:{if(p[a+16|0]==(b|0)){break a}if((b|0)==1){m[a+16|0]=1;return 0}if((l[o[13970]](o[a+24>>2])|0)<=-1){b=o[15068];if((b|0)==44){break a}o[a+20>>2]=b;return 2058}m[a+16|0]=0}return 0}function Ia(a,b){var c=0;a:{b:{if(!a|r[a+324>>2]<=b>>>0){break b}c=128;if(r[a+316>>2]<=b>>>0){break a}if(r[a+320>>2]>b>>>0){break b}c=q[a+278>>1];break a}c=l[o[13759]](b)|0}b=c;a=o[a+480>>2];o[a>>2]=b+o[a>>2]}function es(a){a=a|0;var b=0,c=0,d=0,e=0;a=o[a+4>>2];b=o[a+400>>2];if(!b){return 0}c=o[a+408>>2];if((c|0)>=0){e=a;d=l[b|0](o[a+404>>2],c)|0;b=-1;a:{if(!d){break a}b=o[a+408>>2]+1|0}o[e+408>>2]=b}return d|0}function Qt(a){a=a|0;var b=0,c=0,d=0;c=q[a+8>>1];if(!(!(c&2)|p[a+10|0]!=1)){return o[a+12>>2]}a:{if(c&16){d=o[a+12>>2];b=d;if(!(c&16384)){break a}return o[a>>2]+d|0}b=0;if(c&1){break a}b=Qb(a)}return b|0}function db(a){var b=0;b=m[a|0];if(!b){return 0}b=b+ -97|0;if((b|0)!=24){return m[b+47680|0]}b=m[a+1|0];if(!b){return 1}b=b+ -97|0;a:{if((b|0)!=24){a=1-m[b+47680|0]|0;break a}a=db(a+2|0)}return(a|0)!=0}function So(a,b){a=a|0;b=b|0;var c=0,d=0;c=oa-16|0;oa=c;d=a+ -8|0;a=Ct(d,b+8|0);a:{if(a){o[a>>2]=b;o[a+4>>2]=b>>31;a=a+8|0;break a}a=o[d>>2];o[c+4>>2]=b;o[c>>2]=a;Na(7,40706,c);a=0}oa=c+16|0;return a|0}function Ij(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=o[a+8>>2];a:{if(!(p[b+9|0]&32)){a=Ib(a,24);break a}a=o[b+16>>2]}if(a){b=a;d=a;c=o[a+20>>2];a=o[a+16>>2]+1|0;if(a>>>0<1){c=c+1|0}o[d+16>>2]=a;o[b+20>>2]=c}}function Cc(a,b,c){b=Pa(b,c);a:{if(b|p[a+81|0]|p[a+82|0]){break a}m[a+81|0]=1;if(o[a+184>>2]>=1){o[a+264>>2]=1}n[a+276>>1]=0;o[a+272>>2]=o[a+272>>2]+1;a=o[a+232>>2];if(!a){break a}o[a+12>>2]=7}return b}function dt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=Za(a,b);if(!d){e=c;c=c>>31;b=o[a+100>>2]+u(b,40)|0;a=b+ -40|0;if(p[b+ -31|0]&36){Va(a,e,c);return d|0}o[a>>2]=e;o[a+4>>2]=c;n[b+ -32>>1]=4}return d|0}function Eb(a,b,c,d){var e=0;e=oa-32|0;oa=e;o[e+4>>2]=d;if((a|0)>=1){n[e+28>>1]=0;o[e+20>>2]=0;o[e+24>>2]=0;o[e+16>>2]=a;o[e+8>>2]=0;o[e+12>>2]=b;tc(e+8|0,c,d);m[o[e+24>>2]+b|0]=0}oa=e+32|0;return b}function wo(a,b){a=a|0;b=b|0;var c=0,d=0;a:{if((b|0)>0){break a}b=Oa(a);if((b|0)>=1){break a}return 0}while(1){c=m[a|0]^(c<<3^c);d=(b|0)>1;a=a+1|0;b=b+ -1|0;if(d){continue}break}return c&2147483647}function gp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=o[a+8>>2];a:{if(!(p[b+9|0]&32)){a=Ib(a,24);break a}a=o[b+16>>2]}b=a;d=a;c=o[a+20>>2];a=o[a+16>>2]+1|0;if(a>>>0<1){c=c+1|0}o[d+16>>2]=a;o[b+20>>2]=c}function gq(a){a=a|0;var b=0;a:{b=o[a+8>>2];b:{if(!(p[b+9|0]&32)){b=Ib(a,0);break b}b=o[b+16>>2]}if(!b){break a}c:{if(q[b+8>>1]){Qc(a,b);if(p[b+9|0]&36){break c}}if(!o[b+24>>2]){break a}}vb(b)}}function Uq(a,b){a=a|0;b=b|0;a:{if(p[b|0]!=164){break a}b=n[b+32>>1];if((b|0)>=0){if(o[o[a+24>>2]+((b&65535)<<2)>>2]<0){break a}n[a+20>>1]=q[a+20>>1]|1;return 0}n[a+20>>1]=q[a+20>>1]|2}return 0}function qp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=o[a+8>>2];a:{if(!(p[b+9|0]&32)){a=Ib(a,8);break a}a=o[b+16>>2]}if(a){b=a;d=a;c=o[a+4>>2];a=o[a>>2]+1|0;if(a>>>0<1){c=c+1|0}o[d>>2]=a;o[b+4>>2]=c}}function pn(a){a=a|0;var b=0;l[o[o[a+12>>2]+8>>2]](o[a+16>>2])|0;if(a){if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);return 0}l[o[13757]](a)}return 0}function Hj(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;b=o[a+8>>2];a:{if(!(p[b+9|0]&32)){a=Ib(a,24);break a}a=o[b+16>>2]}b=a;d=a;c=o[a+12>>2];a=o[a+8>>2]+1|0;if(a>>>0<1){c=c+1|0}o[d+8>>2]=a;o[b+12>>2]=c}function zm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=oa-16|0;oa=d;o[d+12>>2]=c;o[d+8>>2]=b;a=fa(a|0,d+8|0,1,d+4|0)|0;a:{if(a){if(a){o[15068]=a;a=-1}else{a=0}break a}a=o[d+4>>2]}oa=d+16|0;return a|0}function Kr(a,b){a=a|0;b=b|0;n[a+50>>1]=0;m[a+1|0]=p[a+1|0]&241;a:{b:{if(p[a|0]){break b}b=q[a+70>>1];if(!b){break b}if(p[o[a+116>>2]+8|0]){break a}}return sg(a)|0}n[a+70>>1]=b+ -1;return 0}function Et(a,b,c){var d=0,e=0;d=oa-16|0;oa=d;e=d;if(b&4194368){o[d+12>>2]=c+4;c=o[c>>2]}else{c=0}o[e>>2]=c;a=X(a|0,b|32768,d|0)|0;if(a>>>0>=4294963201){o[15068]=0-a;a=-1}oa=d+16|0;return a}function cp(a,b,c){a=a|0;b=b|0;c=c|0;a:{b=o[a+8>>2];b:{if(!(p[b+9|0]&32)){a=Ib(a,8);break b}a=o[b+16>>2]}if(!a){break a}b=o[a+4>>2]+ -1|0;o[a+4>>2]=b;if(b){break a}xe(o[a>>2]);o[a>>2]=0}}function Ec(a){if(lb(a,o[a+12>>2]+3|0,1)){a=7}else{m[o[a+16>>2]+o[a+12>>2]|0]=0;m[(o[a+12>>2]+o[a+16>>2]|0)+1|0]=0;m[(o[a+12>>2]+o[a+16>>2]|0)+2|0]=0;n[a+8>>1]=q[a+8>>1]|512;a=0}return a}function hc(a,b){var c=0,d=0;c=p[a|0];d=p[b|0];a:{if(!c|(c|0)!=(d|0)){break a}while(1){d=p[b+1|0];c=p[a+1|0];if(!c){break a}b=b+1|0;a=a+1|0;if((c|0)==(d|0)){continue}break}}return c-d|0}function ni(a,b,c){var d=0,e=0;d=oa-16|0;oa=d;e=o[a+12>>2];a:{if(e){ni(e,b,d+12|0);o[o[d+12>>2]+8>>2]=a;break a}o[b>>2]=a}b=o[a+8>>2];b:{if(b){ni(b,a+8|0,c);break b}o[c>>2]=a}oa=d+16|0}function Gq(a,b){a=a|0;b=b|0;var c=0;a:{c=o[a>>2];if(o[b+52>>2]|!o[c+260>>2]){break a}while(1){a=b;b=o[a+56>>2];if(b){continue}break}a=o[a+64>>2];if(!a){break a}o[c+260>>2]=o[a+4>>2]}}function Bi(a,b,c,d,e,f,g,h,i){var j=0;j=oa-16|0;oa=j;Lf(j,b,c,d,e,f,g,h,i^-2147483648);b=o[j+4>>2];o[a>>2]=o[j>>2];o[a+4>>2]=b;b=o[j+12>>2];o[a+8>>2]=o[j+8>>2];o[a+12>>2]=b;oa=j+16|0}function vr(a){a=a|0;var b=0,c=0,d=0;b=o[a+12>>2];c=o[a+8>>2]+1|0;if(c>>>0<1){b=b+1|0}o[a+8>>2]=c;o[a+12>>2]=b;if((Ya(o[a+4>>2])|0)!=100){d=Bb(o[a+4>>2]);o[a+4>>2]=0;ng(a)}return d|0}function Dq(a,b){a=a|0;b=b|0;a:{if(!(m[b+7|0]&1)){break a}a=o[b+44>>2];b=o[a+32>>2];if(!b){break a}o[b>>2]=o[a+36>>2];b=o[a+36>>2];if(b){o[b+32>>2]=o[a+32>>2]}o[a+32>>2]=0}return 0}function rt(a,b){a=a|0;b=+b;var c=0;a=o[a>>2];a:{if(p[a+9|0]&36){ib(a);break a}n[a+8>>1]=1}h(+b);c=e(1)|0;if(!(e(0)|c&1048575?(c&2146435072)==2146435072:0)){n[a+8>>1]=8;t[a>>3]=b}}function bd(a){var b=0,c=0;if(!q[a+50>>1]){m[a+1|0]=p[a+1|0]|2;b=o[a+116>>2];c=o[b+64>>2]+(q[a+70>>1]<<1)|0;l[o[b+80>>2]](b,o[b+56>>2]+(q[b+26>>1]&(p[c+1|0]|p[c|0]<<8))|0,a+32|0)}}function _o(a){a=a|0;var b=0,c=0;a:{b=o[a+8>>2];b:{if(!(p[b+9|0]&32)){b=Ib(a,16);break b}b=o[b+16>>2]}if(!b){break a}c=o[b+8>>2];if(!c){break a}Qc(a,c);xe(o[b+8>>2]);o[b+8>>2]=0}}function ui(a,b,c){var d=0;while(1){d=o[a+28>>2];a:{if(d>>>0>6|!(1<<d&97)|r[a+16>>2]<=b>>>0){break a}d=nk(a,b,c,1);if(!d){break a}o[a+28>>2]=d}a=o[a+44>>2];if(a){continue}break}}function ap(a){a=a|0;var b=0,c=0;a:{b=o[a+8>>2];b:{if(!(p[b+9|0]&32)){b=Ib(a,0);break b}b=o[b+16>>2]}if(!b){break a}c=o[b+8>>2];if(!c){break a}Qc(a,c);xe(o[b+8>>2]);o[b+8>>2]=0}}function Pl(a,b,c){var d=0,e=0;d=q[a+16>>1];e=((o[c+12>>2]-d>>>0)%(o[o[a+52>>2]+40>>2]+ -4>>>0)|0)+d|0;a=(e|0)>q[a+14>>1]?d:e;n[c+16>>1]=a;n[c+18>>1]=((a+o[c+8>>2]|0)-b|0)+4}function ep(a){a=a|0;var b=0,c=0;a:{b=o[a+8>>2];b:{if(!(p[b+9|0]&32)){b=Ib(a,8);break b}b=o[b+16>>2]}if(!b){break a}c=o[b>>2];if(!c){break a}Qc(a,c);xe(o[b>>2]);o[b>>2]=0}}function Ig(a,b){var c=0,d=0,e=0;e=a;a:{if(b>>>0<=31){c=o[a>>2];d=o[a+4>>2];break a}c=o[a+4>>2];o[a+4>>2]=0;o[a>>2]=c;b=b+ -32|0;d=0}o[e+4>>2]=d>>>b;o[a>>2]=d<<32-b|c>>>b}function ub(a,b,c){var d=0,e=0,f=0;a:{if(!c){break a}while(1){d=p[a|0];e=p[b|0];if((d|0)==(e|0)){b=b+1|0;a=a+1|0;c=c+ -1|0;if(c){continue}break a}break}f=d-e|0}return f}function Gg(a,b){var c=0,d=0,e=0;e=a;a:{if(b>>>0<=31){c=o[a+4>>2];d=o[a>>2];break a}c=o[a>>2];o[a+4>>2]=c;o[a>>2]=0;b=b+ -32|0;d=0}o[e>>2]=d<<b;o[a+4>>2]=c<<b|d>>>32-b}function tq(a,b){a=a|0;b=b|0;a:{if(p[b|0]!=164){break a}b=n[b+32>>1];if((b|0)<0){break a}n[a+20>>1]=q[a+20>>1]|q[(o[o[a+24>>2]+4>>2]+u(b&65535,20)|0)+16>>1]}return 0}function uo(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)>=1){while(1){c=m[a|0]^(c<<3^c);d=(b|0)>1;a=a+1|0;b=b+ -1|0;if(d){continue}break}a=c&2147483647}else{a=0}return a|0}function yr(a){a=a|0;var b=0;ng(a);if(a){if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);return 0}l[o[13757]](a)}return 0}function Sn(a){a=a|0;var b=0;ih(a);if(a){if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);return 0}l[o[13757]](a)}return 0}function _e(a,b,c){var d=0;d=oa-16|0;oa=d;a=R(a|0,b|0,c|0,0,d+8|0)|0;b=0;a:{if(!a){break a}o[15068]=a;b=-1}a=b;oa=d+16|0;ra=a?-1:o[d+12>>2];return a?-1:o[d+8>>2]}function Ta(a){var b=0;if(!(o[a+184>>2]|!p[a+81|0])){o[a+264>>2]=0;m[a+81|0]=0;b=o[a+272>>2]+ -1|0;o[a+272>>2]=b;n[a+276>>1]=b?0:q[a+278>>1]}o[a+64>>2]=7;nb(a,7)}function Uo(a){a=a|0;var b=0,c=0;b=oa-16|0;oa=b;c=Hd(a+8|0);a:{if(c){o[c>>2]=a;o[c+4>>2]=a>>31;a=c+8|0;break a}o[b>>2]=a;Na(7,40668,b);a=0}oa=b+16|0;return a|0}function fg(a,b,c){var d=0;d=o[b+52>>2];a:{if(d){d=fg(a,d,c);if(d){break a}}d=0;b=o[b+28>>2];if(o[b>>2]<=(c|0)){break a}d=cb(a,o[(b+(c<<4)|0)+4>>2])}return d}function ei(a){a=a|0;var b=0;if(a){if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);return 0}l[o[13757]](a)}return 0}function qj(a,b){var c=0;a:{if(a){while(1){if((b|0)<0){return 18}b=b+ -1|0;c=qj(o[a+12>>2],b);if(c){break a}a=o[a+16>>2];if(a){continue}break}}c=0}return c}function lr(a,b){a=a|0;b=b|0;a=o[o[a>>2]+268>>2];a:{if(!a){break a}while(1){if(o[a>>2]!=(b|0)){a=o[a+12>>2];if(a){continue}break a}break}o[a>>2]=0}return 0}function eq(a,b,c){a=a|0;b=b|0;c=c|0;if((Sa(o[a>>2],o[(p[(q[o[c>>2]+8>>1]&63)+1680|0]<<2)+39836>>2],-1,1,0)|0)==18){o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0)}}function Hl(a){var b=0;if(a){pe(o[a+4>>2]);if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);return}l[o[13757]](a)}}function Fr(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0;g=o[a+12>>2];if(!o[b>>2]){Me(o[o[a+8>>2]+28>>2],f,e,g);o[b>>2]=1}return pd(d,c,g,0)|0}function Pp(a,b,c){a=a|0;b=b|0;c=c|0;a=o[a>>2];c=o[a+32>>2];b=o[c+40>>2];c=o[c+44>>2];if(p[a+9|0]&36){Va(a,b,c);return}n[a+8>>1]=4;o[a>>2]=b;o[a+4>>2]=c}function co(a,b){a=a|0;b=b|0;var c=0,d=0;c=o[a>>2];a=o[c+16>>2];d=o[b>>2];b=o[d+16>>2];c=ub(o[c+12>>2],o[d+12>>2],(a|0)<(b|0)?a:b);return(c?c:a-b|0)|0}function bu(a,b){var c=0,d=0,e=0,f=0;while(1){f=d;c=e;if(a|b){c=a;a=c-1&c;b=b-(c>>>0<1)&b;c=d+1|0;if(c>>>0<1){e=e+1|0}d=c;continue}break}ra=c;return f}function Dm(a){a=a|0;var b=0,c=0;a:{if(!a){break a}b=q[a+8>>1];if(!((b&514)!=514|p[a+10|0]!=1)){return o[a+16>>2]}if(b&1){break a}c=$a(a,1)}return c|0}function Rs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;a:{if((a|0)>(d|0)){break a}a=o[15066];if(a){l[a|0]()}Qs(b,c);a=o[15067];if(!a){break a}l[a|0]()}return 0}function Op(a,b,c){a=a|0;b=b|0;c=c|0;a=o[a>>2];c=o[o[a+32>>2]+100>>2];b=c;c=c>>31;if(p[a+9|0]&36){Va(a,b,c);return}n[a+8>>1]=4;o[a>>2]=b;o[a+4>>2]=c}function Np(a,b,c){a=a|0;b=b|0;c=c|0;a=o[a>>2];c=o[o[a+32>>2]+104>>2];b=c;c=c>>31;if(p[a+9|0]&36){Va(a,b,c);return}n[a+8>>1]=4;o[a>>2]=b;o[a+4>>2]=c}function yi(a){a=a|0;var b=0;if(a){if(o[13748]){b=l[o[13759]](a)|0;o[14908]=o[14908]-b;o[14917]=o[14917]+ -1;l[o[13757]](a);return}l[o[13757]](a)}}function Ft(a){a=a|0;var b=0;b=q[a+8>>1];if(b&8){return+t[a>>3]}if(b&36){return+(+r[a>>2]+4294967296*+o[a+4>>2])}if(!(b&18)){return 0}return+ac(a)}function kb(a){var b=0;b=oa-16|0;oa=b;o[b+8>>2]=0;o[b+12>>2]=0;we(o[a+16>>2],b+8|0,o[a+12>>2],p[a+10|0]);oa=b+16|0;ra=o[b+12>>2];return o[b+8>>2]}function gr(a,b){a=a|0;b=b|0;a=0;while(1){if(!hc(b,o[u(a,12)+55648>>2])){return o[u(a,12)+55652>>2]}a=a+1|0;if((a|0)!=29){continue}break}return 0}function dp(a){a=a|0;var b=0;a:{b=o[a+8>>2];b:{if(!(p[b+9|0]&32)){b=Ib(a,0);break b}b=o[b+16>>2]}if(!b){break a}b=o[b>>2];if(!b){break a}Qc(a,b)}}function Lq(a,b){a=a|0;b=b|0;a=o[a+24>>2];a:{if(o[a+4>>2]!=2147483647){break a}b=o[b+32>>2];if(!b|!o[b>>2]){break a}o[a+4>>2]=o[b+48>>2]}return 0}function yt(a){a=a|0;var b=0,c=0;b=q[a+8>>1];if(b&36){return o[a>>2]}if(b&8){return jb(t[a>>3])|0}if(!(!(b&18)|!o[a+16>>2])){c=kb(a)}return c|0}function Yr(a,b){a=a|0;b=b|0;var c=0,d=0;a=4;while(1){a:{c=a+1|0;if(a>>>0>11){break a}d=a+b|0;a=c;if(m[d|0]<0){continue}}break}return c&65535}function er(a,b){a=a|0;b=b|0;var c=0,d=0;c=o[a+24>>2];d=o[c+16>>2];if((d|0)==(b|0)){return 0}o[c+16>>2]=b;cc(a,b);o[c+16>>2]=d;return 1}function op(a,b,c){a=a|0;b=b|0;c=c|0;b=o[a+8>>2];a:{if(!(p[b+9|0]&32)){a=Ib(a,24);break a}a=o[b+16>>2]}if(a){o[a+8>>2]=1;o[a+12>>2]=0}}function Rm(a,b){a=a|0;b=b|0;var c=0;b=p[a+24|0];m[a+24|0]=0;c=o[a+76>>2];if(!(o[a+56>>2]|!c)){o[a+76>>2]=0;Rb(c)}m[a+24|0]=b;return 0}function $q(a,b){a=a|0;b=b|0;var c=0;a:{if(p[b|0]!=165){break a}c=o[a+16>>2];a=p[b+2|0];if((c|0)>(a|0)){break a}m[b+2|0]=a+1}return 0}function ac(a){var b=0;b=oa-16|0;oa=b;o[b+8>>2]=0;o[b+12>>2]=0;Dc(o[a+16>>2],b+8|0,o[a+12>>2],p[a+10|0]);oa=b+16|0;return t[b+8>>3]}function Tp(a,b,c){a=a|0;b=b|0;c=c|0;if(Qe(o[c>>2],o[c+4>>2],o[(o[o[a+12>>2]+104>>2]+u(o[a+16>>2],20)|0)+ -4>>2])){Qc(a,o[c>>2])}}function Po(a){a=a|0;var b=0;Ma(60116,0,100);o[15042]=1;o[15032]=10;a=o[13794];o[15043]=!a;b=o[13796];o[15044]=a?0:b?b:0;return 0}function xs(a){a=a|0;var b=0;b=o[a+44>>2];if(!b){if(p[a+18|0]&16){o[a+48>>2]=o[a+48>>2]|4096}o[a+44>>2]=4096;b=4096}return b|0}function pt(a,b){a=a|0;b=b|0;var c=0;c=b;b=b>>31;a=o[a>>2];if(p[a+9|0]&36){Va(a,c,b);return}n[a+8>>1]=4;o[a>>2]=c;o[a+4>>2]=b}function fq(a){a=a|0;var b=0;b=o[a+8>>2];a:{if(!(p[b+9|0]&32)){b=Ib(a,0);break a}b=o[b+16>>2]}if(!(!b|!q[b+8>>1])){Qc(a,b)}}function Us(a,b){a=a|0;b=b|0;if((u(b,1e3)+1e3|0)<=o[a+452>>2]){a=o[a>>2];l[o[a+60>>2]](a,1e6)|0;a=1}else{a=0}return a|0}function Jg(a){var b=0,c=0;b=oa-32|0;oa=b;a=T(a|0,b+8|0)|0;c=1;a:{if(!a){break a}o[15068]=a;c=0}a=c;oa=b+32|0;return a}function st(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((Sa(o[a>>2],b,c,0,d)|0)==18){o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0)}}function mt(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((Sa(o[a>>2],b,c,1,d)|0)==18){o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0)}}function Ts(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 re(a,b,c,d,e,f,g,h,i)|0}function Sd(a,b){var c=0;c=o[a+4>>2];c=l[o[c+76>>2]](c,o[o[a+8>>2]+(b<<2)>>2])|0;n[o[a+12>>2]+(b<<1)>>1]=c;return c}function ws(a){a=a|0;if(!o[a+44>>2]){if(p[a+18|0]&16){o[a+48>>2]=o[a+48>>2]|4096}o[a+44>>2]=4096}return o[a+48>>2]}function mq(a,b,c){a=a|0;b=b|0;c=c|0;if((Sa(o[a>>2],1024,-1,1,0)|0)==18){o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0)}}function Sp(a,b,c){a=a|0;b=b|0;c=c|0;if((Sa(o[a>>2],3612,-1,1,0)|0)==18){o[a+20>>2]=18;Sa(o[a>>2],1744,-1,1,0)}}function Cn(a,b,c){a=a|0;b=b|0;c=c|0;a=o[a+20>>2];o[c+4>>2]=o[c+4>>2]+1;o[c+8>>2]=o[c+8>>2]+o[a+64>>2];return 0}function Km(a,b,c){a=a|0;b=b|0;c=c|0;a=P(a|0,0,b|0,c|0)|0;if(a>>>0>=4294963201){o[15068]=0-a;a=-1}return a|0}function Cm(a,b,c){a=a|0;b=b|0;c=c|0;a=ja(a|0,b|0,c|0)|0;if(a>>>0>=4294963201){o[15068]=0-a;a=-1}return a|0}function Qq(a,b){a=bc(a);if(!((b|0)<65|(a|0)<65)){return(b|0)>66?67:(a|0)>66?67:65}return((a|0)<65?b:a)|64}function Ht(a,b){var c=0;while(1){if(!b){return 0}b=b+ -1|0;c=b+a|0;if(p[c|0]!=95){continue}break}return c}function Gm(a,b,c){a=a|0;b=b|0;c=c|0;a=L(a|0,b|0,c|0)|0;if(a>>>0>=4294963201){o[15068]=0-a;a=-1}return a|0}function xm(a){a=a|0;var b=0;a=K(a|0)|0;a=(a|0)==27?0:a;b=0;a:{if(!a){break a}o[15068]=a;b=-1}return b|0}function fs(a){a=a|0;var b=0;a:{b=o[a+8>>2];if(!p[b|0]){break a}m[b|0]=0;if(n[a+30>>1]<2){break a}Te(b)}}function Xr(a,b,c){a=a|0;b=b|0;c=c|0;a=nc(b+4|0,c);n[c+16>>1]=0;o[c+8>>2]=0;o[c+12>>2]=0;n[c+18>>1]=a+4}function qs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=oa-16|0;oa=d;o[d>>2]=c;a=Et(a,b,d);oa=d+16|0;return a|0}function Tm(a){a=a|0;var b=0;m[a+24|0]=0;b=o[a+76>>2];if(!(o[a+56>>2]|!b)){o[a+76>>2]=0;Rb(b)}return 0}function Ns(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;a=ub(c,e,(b|0)<(d|0)?b:d);return(a?a:b-d|0)|0}function $s(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(!p[a|0]){return Ed(a,b,c,d)|0}return _s(a,b,c,d)|0}function xb(a,b,c){c=yg(a,c);if((c|0)>=1){La(o[a+4>>2]+o[a+16>>2]|0,b,c);o[a+16>>2]=c+o[a+16>>2]}}function Va(a,b,c){a:{if(p[a+9|0]&36){ib(a);break a}n[a+8>>1]=1}n[a+8>>1]=4;o[a>>2]=b;o[a+4>>2]=c}function is(a,b){a=a|0;b=b|0;var c=0,d=0;c=b,d=!(l[o[13919]](o[a+24>>2],0)|0),o[c>>2]=d;return 0}function ot(a,b,c){a=o[a>>2];if(p[a+9|0]&36){Va(a,b,c);return}n[a+8>>1]=4;o[a>>2]=b;o[a+4>>2]=c}function Pt(a,b){a=a|0;b=b|0;a=ba(a|0,b|0)|0;if(a>>>0>=4294963201){o[15068]=0-a;a=-1}return a|0}function Nt(a,b){a=a|0;b=b|0;a=J(a|0,b|0)|0;if(a>>>0>=4294963201){o[15068]=0-a;a=-1}return a|0}function Mt(a,b){a=a|0;b=b|0;a=_(a|0,b|0)|0;if(a>>>0>=4294963201){o[15068]=0-a;a=-1}return a|0}function Kt(a,b){a=a|0;b=b|0;a=Y(a|0,b|0)|0;if(a>>>0>=4294963201){o[15068]=0-a;a=-1}return a|0}function Jm(a,b){a=a|0;b=b|0;a=O(a|0,b|0)|0;if(a>>>0>=4294963201){o[15068]=0-a;a=-1}return a|0}function Cq(a,b){a=a|0;b=b|0;var c=0;if(!(p[b+6|0]&8|p[b|0]!=169)){n[a+20>>1]=0;c=2}return c|0}function to(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==(d|0)){a=Ze(a,c,b)}else{a=1}return a|0}function so(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((b|0)==(d|0)){a=ub(a,c,b)}else{a=1}return a|0}function cu(a,b){var c=0,d=0;c=b&31;d=(-1>>>c&a)<<c;c=a;a=0-b&31;return d|(c&-1<<a)>>>a}
  98. function eo(a,b){a=a|0;b=b|0;var c=0;c=o[a+100>>2];o[b>>2]=o[a+96>>2];o[b+4>>2]=c;return 0}function Fm(a){var b=0;b=oa-16|0;oa=b;o[b+8>>2]=a;o[b+12>>2]=0;la(b+8|0,b+8|0)|0;oa=b+16|0}function Nn(a,b){a=a|0;b=b|0;var c=0;c=o[a+36>>2];o[b>>2]=o[a+32>>2];o[b+4>>2]=c;return 0}function $r(a,b){a=a|0;b=b|0;var c=0;c=o[a+28>>2];o[b>>2]=o[a+24>>2];o[b+4>>2]=c;return 0}function sr(a,b){a=a|0;b=b|0;var c=0;c=o[a+12>>2];o[b>>2]=o[a+8>>2];o[b+4>>2]=c;return 0}function gn(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 Ni(a,b,c,d,e,f,1)|0}function fn(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 Ni(a,b,c,d,e,f,0)|0}function Xn(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 sj(1,a,b,c,d,e,f)|0}function Wn(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 sj(0,a,b,c,d,e,f)|0}function au(a){var b=0,c=0;while(1){c=b;if(a){a=a-1&a;b=b+1|0;continue}break}return c}function ym(a){a=a|0;a=ea(a|0)|0;if(a>>>0>=4294963201){o[15068]=0-a;a=-1}return a|0}function Em(a){a=a|0;a=ka(a|0)|0;if(a>>>0>=4294963201){o[15068]=0-a;a=-1}return a|0}function Iq(a,b){a=a|0;b=b|0;if(p[b|0]==165){m[b+2|0]=p[b+2|0]+p[a+24|0]}return 0}function Lg(a){var b=0;a=M(a|0)|0;b=0;a:{if(!a){break a}o[15068]=a;b=-1}return b}function Hm(a){var b=0,c=0;b=Oa(a)+1|0;c=Hd(b);if(!c){return 0}return La(c,a,b)}function ft(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Cg(a,b,c,d,e,0)|0}function bt(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Cg(a,b,c,d,e,1)|0}function wp(a,b){a=a|0;b=b|0;if(p[b+6|0]&32){a=1}else{Dh(a,b);a=0}return a|0}function wn(a,b,c){a=a|0;b=b|0;c=c|0;o[c>>2]=o[c>>2]+1;o[a+36>>2]=b;return 0}function hn(a,b){a=a|0;b=b|0;a=o[a+12>>2];o[b>>2]=a;o[b+4>>2]=a>>31;return 0}function sb(a,b,c){var d=0;d=oa-16|0;oa=d;o[d+12>>2]=c;tc(a,b,c);oa=d+16|0}function Qr(a){a=a|0;var b=0;b=o[a>>2];o[a+4>>2]=o[b+200>>2];o[b+200>>2]=a}function xo(a){a=a|0;a=o[13809];if(a){a=l[a|0](500)|0}else{a=0}return a|0}function or(a,b){a=a|0;b=b|0;a=(b+999999|0)/1e6|0;Fm(a);return u(a,1e6)|0}function vo(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;o[c>>2]=0;return o[a+40>>2]}function Bh(a){var b=0,c=0;b=a,c=bc(o[a+12>>2]),m[b+16|0]=c;return Kc(a)}function ss(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;o[e>>2]=0;return 0}function nt(a){a=a|0;a=o[a>>2];if(p[a+9|0]&36){ib(a);return}n[a+8>>1]=1}function ic(a){a:{if(p[a+9|0]&36){ib(a);break a}n[a+8>>1]=1}n[a+8>>1]=4}function Hn(a,b){a=a|0;b=b|0;if(p[a+240|0]){a=0}else{a=ej(a)}return a|0}function qt(a,b,c){a=a|0;b=b|0;c=c|0;o[a+20>>2]=1;Sa(o[a>>2],b,c,1,-1)}function Pn(a){a=a|0;if(!p[a+6|0]){return 0}ih(a);m[a+6|0]=1;return 1}function kt(a){a=a|0;var b=0;return(!a|!o[a+120>>2]?b:q[a+144>>1])|0}function un(a,b,c){a=a|0;b=b|0;c=c|0;o[(b<<4)+c>>2]=a;return 0}function br(a,b){a=a|0;b=b|0;o[a+16>>2]=o[a+16>>2]+1;return 0}function Nr(a,b,c){a=a|0;b=b|0;c=c|0;return pd(a,b,c,0)|0}function lt(a){a=a|0;if(!a){return 0}return q[a+144>>1]}function Oq(a,b){a=a|0;b=b|0;return o[a+24>>2]!=(b|0)|0}function ar(a,b){a=a|0;b=b|0;o[a+16>>2]=o[a+16>>2]+ -1}function Qb(a){if(!$a(a,1)){return 0}return o[a+12>>2]}function rs(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function Wt(a){if(a){return 31-x(a+ -1^a)|0}return 32}function vt(a){a=a|0;return p[(q[a+8>>1]&63)+1680|0]}function nr(a,b,c){a=a|0;b=b|0;c=c|0;return o[15068]}function Um(a){a=a|0;m[a+24|0]=p[a+24|0]+1;return 0}function kr(a,b){a=a|0;b=b|0;n[a+20>>1]=0;return 2}function Ln(a){a=a|0;o[a+52>>2]=0;return fj(a)|0}function $t(a,b,c,d){Vt(a,b,c,d);ra=qa;return pa}function ms(a,b){a=a|0;b=b|0;o[b>>2]=0;return 0}function Mm(a){a=a|0;a=oa-a&-16;oa=a;return a|0}function ut(a,b,c){a=a|0;b=b|0;c=c|0;ot(a,b,c)}function Xo(a,b,c){a=a|0;b=b|0;c=c|0;Fj(a,0,0)}function Wo(a,b,c){a=a|0;b=b|0;c=c|0;Dj(a,0,0)}function Vo(a,b,c){a=a|0;b=b|0;c=c|0;Gj(a,0,0)}function Ps(a,b){a=a|0;b=b|0;return Os(a,b)|0}function ct(a){a=a|0;return l[o[13759]](a)|0}function _t(a,b,c,d){a=Vt(a,b,c,d);return a}function Zt(a,b,c,d){a=Ut(a,b,c,d);return a}function Yt(a,b,c,d){a=Tt(a,b,c,d);return a}function Xt(a,b,c,d){a=St(a,b,c,d);return a}function Gn(a,b){a=a|0;b=b|0;ff(a);return 0}function kn(a){a=a|0;return!o[a+16>>2]|0}function hs(a,b){a=a|0;b=b|0;return 4324}function gs(a,b){a=a|0;b=b|0;return 4400}function Hs(a,b){a=a|0;b=b|0;return 3700}function ur(a){a=a|0;return!o[a+4>>2]|0}function Ws(a){a=a|0;return o[a+100>>2]}function Ro(a){a=a|0;return o[a+ -8>>2]}function wt(a,b){a=a|0;b=b|0;l[a|0](b)}function go(a){a=a|0;return o[a+88>>2]}function Lo(a){a=a|0;return o[a+48>>2]}function tt(a){a=a|0;return ta(a|0)|0}function tm(a){return Ht(a,Oa(a)+1|0)}function Vs(a){a=a|0;return im(a,1)|0}function Ue(a,b){a=a|0;b=b|0;return 0}function vq(a,b,c){a=a|0;b=b|0;c=c|0}function Ym(a){a=a|0;return p[a+4|0]}function Oo(a){a=a|0;Ma(60116,0,100)}function dn(a){a=a|0;bf(a);return 0}function Kn(a){a=a|0;ff(a);return 0}function Qo(a){a=a|0;return a+7&-8}function To(a){a=a|0;zi(a+ -8|0)}function os(){return da(30)|0}function Bj(a){a=a|0;return 0}function Am(){return ga()|0}function zt(){return 60848}function xt(){return 60852}function Lm(){return 60272}function At(){return 60840}function Om(){return oa|0}function Nm(a){a=a|0;oa=a}function Dg(a){a=a|0}function Rt(){Dt()}
  99. // EMSCRIPTEN_END_FUNCS
  100. l[1]=ct;l[2]=vo;l[3]=mo;l[4]=yi;l[5]=Qr;l[6]=yl;l[7]=tg;l[8]=Kr;l[9]=mr;l[10]=lr;l[11]=kr;l[12]=Tk;l[13]=Ns;l[14]=Ms;l[15]=Ls;l[16]=Ss;l[17]=Rs;l[18]=Ys;l[19]=fs;l[20]=es;l[21]=_b;l[22]=_r;l[23]=Zr;l[24]=Yr;l[25]=Xr;l[26]=Wr;l[27]=Ir;l[28]=Jr;l[29]=Nr;l[30]=Mr;l[31]=Lr;l[32]=Hr;l[33]=Gr;l[34]=Fr;l[35]=hr;l[36]=Mk;l[37]=Oq;l[38]=Nq;l[39]=Us;l[40]=Tq;l[41]=Uq;l[42]=Ue;l[43]=fr;l[44]=er;l[45]=dr;l[46]=br;l[47]=ar;l[48]=$q;l[49]=_q;l[50]=Zq;l[51]=Yq;l[52]=Xq;l[53]=Lq;l[54]=Kq;l[55]=Ue;l[56]=Hq;l[57]=Gq;l[58]=Fq;l[59]=Eq;l[60]=Pq;l[61]=uq;l[62]=Cq;l[63]=Xb;l[64]=tq;l[65]=_c;l[66]=Iq;l[67]=Dq;l[68]=yq;l[69]=Aq;l[70]=zq;l[71]=vq;l[72]=pq;l[73]=wp;l[74]=vp;l[75]=tp;l[76]=sp;l[77]=Do;l[78]=Co;l[79]=wo;l[80]=uo;l[81]=to;l[82]=so;l[83]=Ao;l[84]=zo;l[85]=yo;l[86]=co;l[87]=bo;l[88]=ao;l[89]=$s;l[90]=Dg;l[91]=Cn;l[92]=Bn;l[93]=zn;l[94]=wn;l[95]=vn;l[96]=un;l[97]=tn;l[98]=sn;l[99]=Pg;l[100]=Qg;l[101]=Pr;l[102]=Dr;l[103]=xr;l[104]=rr;l[105]=qr;l[106]=or;l[107]=nr;l[108]=jr;l[109]=ir;l[110]=gr;l[111]=cr;l[112]=Hs;l[113]=hs;l[114]=gs;l[115]=Gs;l[116]=Fs;l[117]=Es;l[118]=Ds;l[119]=Cs;l[120]=Bs;l[121]=As;l[122]=cm;l[123]=zs;l[124]=ys;l[125]=xs;l[126]=ws;l[127]=vs;l[128]=us;l[129]=Dg;l[130]=ts;l[131]=ss;l[132]=rs;l[133]=qs;l[134]=xm;l[135]=Jm;l[136]=Im;l[137]=Nt;l[138]=wm;l[139]=Km;l[140]=Gt;l[141]=Gm;l[142]=zm;l[143]=Ot;l[144]=Em;l[145]=ps;l[146]=Pt;l[147]=ym;l[148]=Bm;l[149]=Am;l[150]=Lt;l[151]=Kt;l[152]=os;l[153]=Cm;l[154]=Mt;l[155]=ns;l[156]=Ue;l[157]=Ue;l[158]=ms;l[159]=ls;l[160]=ks;l[161]=js;l[162]=is;l[163]=ds;l[164]=cs;l[165]=bs;l[166]=as;l[167]=Ue;l[168]=$r;l[169]=Br;l[170]=Ar;l[171]=ei;l[172]=zr;l[173]=yr;l[174]=wr;l[175]=vr;l[176]=ur;l[177]=tr;l[178]=sr;l[179]=sq;l[180]=rq;l[181]=qq;l[182]=oq;l[183]=nq;l[184]=mq;l[185]=lq;l[186]=kq;l[187]=jq;l[188]=iq;l[189]=hq;l[190]=gq;l[191]=fq;l[192]=eq;l[193]=dq;l[194]=cq;l[195]=bq;l[196]=aq;l[197]=$p;l[198]=_p;l[199]=Zp;l[200]=Yp;l[201]=Xp;l[202]=Wp;l[203]=Vp;l[204]=Up;l[205]=Tp;l[206]=Sp;l[207]=Rp;l[208]=Qp;l[209]=Pp;l[210]=Op;l[211]=Np;l[212]=Mp;l[213]=Lp;l[214]=Kp;l[215]=Jp;l[216]=Ip;l[217]=Hp;l[218]=Gp;l[219]=Fp;l[220]=Ep;l[221]=Dp;l[222]=Cp;l[223]=Bp;l[224]=Ap;l[225]=zp;l[226]=yp;l[227]=xp;l[228]=up;l[229]=rp;l[230]=qp;l[231]=pp;l[232]=op;l[233]=np;l[234]=mp;l[235]=lp;l[236]=Ij;l[237]=kp;l[238]=Hj;l[239]=Ij;l[240]=jp;l[241]=Hj;l[242]=ip;l[243]=hp;l[244]=gp;l[245]=fp;l[246]=ep;l[247]=dp;l[248]=cp;l[249]=bp;l[250]=ap;l[251]=Dg;l[252]=$o;l[253]=_o;l[254]=Zo;l[255]=Gj;l[256]=Fj;l[257]=Dj;l[258]=Yo;l[259]=Xo;l[260]=Wo;l[261]=Vo;l[262]=Uo;l[263]=To;l[264]=So;l[265]=Ro;l[266]=Qo;l[267]=Bj;l[268]=Dg;l[269]=Po;l[270]=Oo;l[271]=No;l[272]=Mo;l[273]=Lo;l[274]=Ko;l[275]=Io;l[276]=Ho;l[277]=Go;l[278]=yj;l[279]=Fo;l[280]=Eo;l[281]=Bo;l[282]=xo;l[283]=Xn;l[284]=Wn;l[285]=Vn;l[286]=jh;l[287]=Un;l[288]=Tn;l[289]=Sn;l[290]=Rn;l[291]=nj;l[292]=Pn;l[293]=On;l[294]=Nn;l[295]=Mn;l[296]=Ln;l[297]=ej;l[298]=Bj;l[299]=Kn;l[300]=Jn;l[301]=In;l[302]=Hn;l[303]=Ue;l[304]=Gn;l[305]=Fn;l[306]=ro;l[307]=qo;l[308]=po;l[309]=lh;l[310]=oo;l[311]=no;l[312]=lo;l[313]=ko;l[314]=jo;l[315]=io;l[316]=ho;l[317]=wj;l[318]=go;l[319]=fo;l[320]=eo;l[321]=$n;l[322]=ei;l[323]=uj;l[324]=lh;l[325]=_n;l[326]=Zn;l[327]=ei;l[328]=uj;l[329]=lh;l[330]=Yn;l[331]=Dn;l[332]=An;l[333]=yn;l[334]=xn;l[335]=rn;l[336]=qn;l[337]=pn;l[338]=on;l[339]=nn;l[340]=mn;l[341]=ln;l[342]=kn;l[343]=jn;l[344]=hn;l[345]=gn;l[346]=fn;l[347]=en;l[348]=dn;l[349]=cn;l[350]=bn;l[351]=an;l[352]=$m;l[353]=Zm;l[354]=Ym;l[355]=Xm;l[356]=Wm;l[357]=Vm;l[358]=Um;l[359]=Tm;l[360]=Sm;l[361]=Rm;l[362]=Qm;function sa(){return buffer.byteLength/65536|0}function ta(pagesToAdd){pagesToAdd=pagesToAdd|0;var ua=sa()|0;var va=ua+pagesToAdd|0;if(ua<va&&va<65536){var wa=new ArrayBuffer(u(va,65536));var xa=new global.Int8Array(wa);xa.set(m);m=xa;m=new global.Int8Array(wa);n=new global.Int16Array(wa);o=new global.Int32Array(wa);p=new global.Uint8Array(wa);q=new global.Uint16Array(wa);r=new global.Uint32Array(wa);s=new global.Float32Array(wa);t=new global.Float64Array(wa);buffer=wa;k.buffer=wa}return ua}return{"K":Rt,"L":Ma,"M":yi,"N":Lm,"O":Bb,"P":_m,"Q":Pm,"R":Gb,"S":Dm,"T":Qt,"U":Ft,"V":yt,"W":vt,"X":st,"Y":rt,"Z":qt,"_":pt,"$":ut,"aa":nt,"ba":mt,"ca":Ya,"da":lt,"ea":kt,"fa":jt,"ga":lc,"ha":it,"ia":sd,"ja":ht,"ka":gt,"la":ft,"ma":et,"na":dt,"oa":bt,"pa":at,"qa":ed,"ra":Bc,"sa":rd,"ta":Ws,"ua":Vs,"va":Ts,"wa":Ps,"xa":Hd,"ya":zi,"za":At,"Aa":zt,"Ba":xt,"Ca":Om,"Da":Nm,"Ea":Mm,"Fa":Bt,"Ga":wt,"Ha":tt}}var ya=new Uint8Array(wasmMemory.buffer);for(var za=new Uint8Array(123),Aa=25;Aa>=0;--Aa){za[48+Aa]=52+Aa;za[65+Aa]=Aa;za[97+Aa]=26+Aa}za[43]=62;za[47]=63;function Ba(uint8Array,offset,b64){var Ca,Da,Aa=0,Ea=offset,Fa=b64.length,Ga=offset+(Fa*3>>2)-(b64[Fa-2]=="=")-(b64[Fa-1]=="=");for(;Aa<Fa;Aa+=4){Ca=za[b64.charCodeAt(Aa+1)];Da=za[b64.charCodeAt(Aa+2)];uint8Array[Ea++]=za[b64.charCodeAt(Aa)]<<2|Ca>>4;if(Ea<Ga)uint8Array[Ea++]=Ca<<4|Da>>2;if(Ea<Ga)uint8Array[Ea++]=Da<<6|za[b64.charCodeAt(Aa+3)]}}Ba(ya,1024,"My4zMi4zACUAAAAAAAAAAGQKARAAAHMABAUAAGcAAQMeAHoABAYAAHEABAkAAFEABAoAAHcABA4AAGMAAAgAAG8IAAAAAnUKABAAAHgQAAAQAVgQAAAABGYAAQEAAGUAAQIeAEUAAQIOAEcAAQMOAGkKARAAAG4AAAQAACUAAAcAAHAQAA0AAVQAAAsAAFMAAAwAAHIKAQ8AAHRoc3RuZHJk");Ba(ya,1200,"MDEyMzQ1Njc4OUFCQ0RFRjAxMjM0NTY3ODlhYmNkZWYALXgwAFgw");Ba(ya,1254,"4D+amZmZmZmpP3sUrkfhenQ//Knx0k1iQD8tQxzr4jYKP/Fo44i1+NQ+je21oPfGoD5Ir7ya8tdqPjqMMOKOeTU+ldYm6AsuAT5OYU4AAE5VTEwAKE5VTEwpAC4=");Ba(ya,1361,"AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2Nzg5Ojs8PT4/QGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6W1xdXl9gYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXp7fH1+f4CBgoOEhYaHiImKi4yNjo+QkZKTlJWWl5iZmpucnZ6foKGio6SlpqeoqaqrrK2ur7CxsrO0tba3uLm6u7y9vr/AwcLDxMXGx8jJysvMzc7P0NHS09TV1tfY2drb3N3e3+Dh4uPk5ebn6Onq6+zt7u/w8fLz9PX29/j5+vv8/f7/dW5peAAAAABwAAAAdW5peC1ub25lAAAAcQAAAHVuaXgtZG90ZmlsZQAAAAByAAAAdW5peC1leGNsAAAAAAAAAAQFAwUBBQEFAgUCBQEFAQUEBQMFAQUBBQIFAgUBBQEFAgUDBQIFAgUCBQIFAgUCBQQFAwUCBQIFAgUCBQIFAgVzdHJpbmcgb3IgYmxvYiB0b28gYmlnAGNhbm5vdCBvcGVuIHZpcnR1YWwgdGFibGU6ICVzAGNhbm5vdCBvcGVuIHRhYmxlIHdpdGhvdXQgcm93aWQ6ICVzAGNhbm5vdCBvcGVuIHZpZXc6ICVzAG5vIHN1Y2ggY29sdW1uOiAiJXMiAGZvcmVpZ24ga2V5AGluZGV4ZWQAY2Fubm90IG9wZW4gJXMgY29sdW1uIGZvciB3cml0aW5nAAAAAAAAAAChAAAAYAAAACAABQFZAAABUAEAAEQAAAAlcwAqP1sAJV8AAQ==");Ba(ya,1993,"AQEBAQE=");Ba(ya,2016,"AQCAAEAAAIAAAAAAAAAAAAwMDAwMDAwMDAwAAAAAAAAACgoKCgoKAgICAgICAgICAgICAgICAgICAgKAAAAAQIAqKioqKioiIiIiIiIiIiIiIiIiIiIiIiIiIgAAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBSRUlOREVYRURFU0NBUEVBQ0hFQ0tFWUJFRk9SRUlHTk9SRUdFWFBMQUlOU1RFQUREQVRBQkFTRUxFQ1RBQkxFRlRIRU5ERUZFUlJBQkxFTFNFWENMVURFTEVURU1QT1JBUllJU05VTExTQVZFUE9JTlRFUlNFQ1RJRVNOT1ROVUxMSUtFWENFUFRSQU5TQUNUSU9OQVRVUkFMVEVSQUlTRVhDTFVTSVZFWElTVFNDT05TVFJBSU5UT0ZGU0VUUklHR0VSQU5HRU5FUkFURURFVEFDSEFWSU5HTE9CRUdJTk5FUkVGRVJFTkNFU1VOSVFVRVJZV0lUSE9VVEVSRUxFQVNFQVRUQUNIQkVUV0VFTk9USElOR1JPVVBTQ0FTQ0FERUZBVUxUQ0FTRUNPTExBVEVDUkVBVEVDVVJSRU5UX0RBVEVJTU1FRElBVEVKT0lOU0VSVE1BVENIUExBTkFMWVpFUFJBR01BQk9SVFVQREFURVZBTFVFU1ZJUlRVQUxXQVlTV0hFTldIRVJFQ1VSU0lWRUFGVEVSRU5BTUVBTkRFRkVSUkVESVNUSU5DVEFVVE9JTkNSRU1FTlRDQVNUQ09MVU1OQ09NTUlUQ09ORkxJQ1RDUk9TU0NVUlJFTlRfVElNRVNUQU1QQVJUSVRJT05EUk9QUkVDRURJTkdGQUlMQVNURklMVEVSRVBMQUNFRklSU1RGT0xMT1dJTkdGUk9NRlVMTElNSVRJRk9SREVSRVNUUklDVE9USEVSU09WRVJJR0hUUk9MTEJBQ0tST1dTVU5CT1VOREVEVU5JT05VU0lOR1ZBQ1VVTVZJRVdJTkRPV0JZSU5JVElBTExZUFJJTUFSWQ==");Ba(ya,2898,"AgACAAgACQAOABAAFAAXABkAGQAdACEAJAApAC4AMAA1ADYAOwA+AEEAQwBFAE4AUQBWAFoAWgBeAGMAZQBpAG8AdwB7AHsAewB+AIEAhACJAI4AkgCTAJgAnACgAKgArgC1ALgAuAC7AL0AwwDGAM4A0wDYANsA3gDiAOwA7wD0APQA+AD8AAMBCQEPARUBFQEbARwBIAEnASsBMgE4AUQBTQFPAVUBWgFcAWMBaAFtAXMBeQF+AYQBiAGLAZQBmAGeAaABpwGoAa8BsQGzAbwBwAHGAcwB1AHZAdkB2QHpAfIB9QH+AQECBQIKAhECFgIfAiMCJgIrAi0CMQI5Aj8CQgJHAk8CTwJTAlwCYQJmAmwCbwJyAnUCdwJ8AoAC");Ba(ya,3200,"BwcFBAYEBQMGBwMGBgcHAwgCBgUEBAMKBAcGCQQCBgUJCQQHAwIEBAYLBgIHBQUJBgoEBgIDBwUJBgYEBQUKBgUHBAUHBgcHBgUHAwcEBwYMCQQGBQQHBgUGBgcGBAUJBQYDCAgCDQICBAYGCAURDAcJBAkEBAYHBQkEBAUCBQgGBAUIBAMJBQUGBAYCAgkDB3RyaWdnZXIAdGVtcAAAAOoDAAAAQAAA6wMAAAAABAD3AwAAAAAAgOwDAAAAAEAA7QMAAAAAAQDuAwAAAAgAAO8DAAAAAIAA8AMAAAAAAAHxAwAAAAAAAvIDAAAAAAAQ8wMAAAEAAAj0AwAAAAAABPYDAAAAAAAg9QMAAAAAAED4AwAAAgAAAPkDAACAAAAAdW5rbm93biBkYXRhYmFzZTogJXM=");Ba(ya,3521,"ypo7AMqaO9AHAADoAwAA9AEAAICy5g5/AAAACgAAAFDDAAD+fwAA6AMAAAAAAABJTlRFR0VSAG5vIHN1Y2ggdGFibGUgY29sdW1uOiAlcy4lcwBTUUxJVEVfADIwMjAtMDYtMTggMTQ6MDA6MzMgN2ViZGZhODBiZThlOGU3MzMyNGI4ZDY2YjM0NjAyMjJlYjc0YzdlOWRmZDY1NWI0OGQ2Y2E3ZTE5MzNjYzhmZAAAAAADAAAAcwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAeQAAAHoAAAB7AAAAfAAAAH0AAAB+AAAAfwAAAIAAAACBAAAAggAAAIMAAACEAAAAY2Fubm90IGZzdGF0IGRiIGZpbGUgJXMAZmlsZSB1bmxpbmtlZCB3aGlsZSBvcGVuOiAlcwBtdWx0aXBsZSBsaW5rcyB0byBmaWxlOiAlcwBmaWxlIHJlbmFtZWQgd2hpbGUgb3BlbjogJXMAb3BlbgBjbG9zZQBhY2Nlc3MAZ2V0Y3dkAHN0YXQAZnN0YXQAZnRydW5jYXRlAGZjbnRsAHJlYWQAcHJlYWQAcHJlYWQ2NAB3cml0ZQBwd3JpdGUAcHdyaXRlNjQAZmNobW9kAGZhbGxvY2F0ZQB1bmxpbmsAb3BlbkRpcmVjdG9yeQBta2RpcgBybWRpcgBmY2hvd24AZ2V0ZXVpZABtbWFwAG11bm1hcABtcmVtYXAAZ2V0cGFnZXNpemUAcmVhZGxpbmsAbHN0YXQAaW9jdGwAYXR0ZW1wdCB0byBvcGVuICIlcyIgYXMgZmlsZSBkZXNjcmlwdG9yICVkAC9kZXYvbnVsbABvc191bml4LmM6JWQ6ICglZCkgJXMoJXMpIC0gJXMAY2Fubm90IG9wZW4gZmlsZQAlcyBhdCBsaW5lICVkIG9mIFslLjEwc10AZnVsbF9mc3luYwAlcy9ldGlscXNfJWxseCVjAC92YXIvdG1wAC91c3IvdG1wAC90bXAAU1FMSVRFX1RNUERJUgBUTVBESVIAJXMtc2htAHJlYWRvbmx5X3NobQBtb2Rlb2YAcHNvdwADAAAAmwAAAHQAAAB1AAAAdgAAAHcAAAB4AAAAnAAAAJ0AAACeAAAAfAAAAH0AAAB+AAAAAAAAAIAAAACBAAAAggAAAIMAAACEAAAAAQAAAJ8AAAB0AAAAdQAAAHYAAAB3AAAAeAAAAKAAAAChAAAAogAAAHwAAAB9AAAAfgAAAAAAAACAAAAAgQAAAIIAAACDAAAAhAAAACVzLmxvY2sAZnN5bmMAL2Rldi91cmFuZG9tAHVuYWJsZSB0byBvcGVuIGEgdGVtcG9yYXJ5IGRhdGFiYXNlIGZpbGUgZm9yIHN0b3JpbmcgdGVtcG9yYXJ5IHRhYmxlcwA6bWVtb3J5OgBub2xvY2sAaW1tdXRhYmxlAAABAAAAowAAAKQAAAClAAAApgAAAKcAAACo");Ba(ya,4676,"cmVjb3ZlcmVkICVkIGZyYW1lcyBmcm9tIFdBTCBmaWxlICVzAGRhdGFiYXNlIGNvcnJ1cHRpb24AY2Fubm90IGxpbWl0IFdBTCBzaXplOiAlcwDZ1QX5IKFj1wByZWNvdmVyZWQgJWQgcGFnZXMgZnJvbSAlcw==");Ba(ya,4832,"U1FMaXRlIGZvcm1hdCAzAEAgIABBUEkgY2FsbGVkIHdpdGggZmluYWxpemVkIHByZXBhcmVkIHN0YXRlbWVudABGT1JFSUdOIEtFWSBjb25zdHJhaW50IGZhaWxlZAAlLjRjJXMlLjE2YwBNSiBkZWxldGU6ICVzAE1KIGNvbGxpZGU6ICVzAC1taiUwNlg5JTAyWA==");Ba(ya,4993,"AQIDBAUGBwgJCgsMDQ4PEBESExQVFhcYGRobHB0eHwABAgMEBQYHCAkKCwwNDg8AAQIDBAUGBwABAgMAAQAAJWxsZAAlIS4xNWcAOTIyMzM3MjAzNjg1NDc3NTgwAEFQSSBjYWxsZWQgd2l0aCBOVUxMIHByZXBhcmVkIHN0YXRlbWVudABrKCVkAEJJTkFSWQBCACwlcyVzJXMALQBOLgAp");Ba(ya,5168,"QBQAAEIUAABEFAAASRQAAD8AOAAxNkxFADE2QkUAJS4xOHMtJXMAJXMoJWQpACVkACUuMTZnAChibG9iKQB2dGFiOiVwACVjJWQAXQBwcm9ncmFt");Ba(ya,5264,"UBcAAFoXAABlFwAAcRcAAHwXAACBFwAAhhcAAJEXAACdFwAApBcAAKwXAAC0FwAAuRcAAL8XAADNFwAA0xcAAN0XAADiFwAA5xcAAOoXAADuFwAA9BcAAP4XAAAFGAAADBgAABMYAAAaGAAAJBgAAC0YAAA4GAAAQRgAAEcYAABRGAAAWxgAAGAYAABqGAAAdRgAAHoYAACBGAAAhxgAAI0YAACTGAAAmRgAAKQYAACnGAAAqxgAALYYAAC+GAAAxxgAAM0YAADXGAAA3hgAAOYYAADpGAAA7BgAAO8YAADyGAAA9RgAAPgYAAACGQAADxkAABoZAAAgGQAAJRkAAC4ZAAA3GQAAPhkAAEsZAABWGQAAWxkAAGMZAABpGQAAcBkAAHUZAAB+GQAAgxkAAIwZAACRGQAAlhkAAJwZAACkGQAArhkAALYZAAC9GQAAyhkAAM8ZAADbGQAA4xkAAOoZAADxGQAA+BkAAAEaAAAMGgAAEhoAAB0aAAAnGgAAMRoAADoaAABEGgAATBoAAFoaAABoGgAAbxoAAHUaAAB/GgAAihoAAI4aAACXGgAAoBoAAKcaAACxGgAAuBoAAMMaAADKGgAA1xoAAOIaAADqGgAA8BoAAPwaAAAEGwAADRsAABYbAAAdGwAAJBsAAC8bAAA9GwAASBsAAFAbAABWGwAAXhsAAGYbAABwGwAAfRsAAIcbAACUGwAAnRsAAKgbAACwGwAAthsAAMIbAADOGwAA1hsAAOIbAADvGwAA+RsAAAMcAAAPHAAAGxwAACUcAAArHAAANRwAADocAABBHAAATRwAAFgcAABgHAAAaRwAAHIcAAB7HAAAghwAAI0cAACaHAAApBwAAKscAACzHAAAvBwAAMIcAADKHAAA0hwAANwcAADlHAAA6xwAAPYcAAABHQAABh0AAA4dAABTYXZlcG9pbnQAQXV0b0NvbW1pdABUcmFuc2FjdGlvbgBTb3J0ZXJOZXh0AFByZXYATmV4dABDaGVja3BvaW50AEpvdXJuYWxNb2RlAFZhY3V1bQBWRmlsdGVyAFZVcGRhdGUAR290bwBHb3N1YgBJbml0Q29yb3V0aW5lAFlpZWxkAE11c3RCZUludABKdW1wAE9uY2UASWYATm90AElmTm90AElmTnVsbFJvdwBTZWVrTFQAU2Vla0xFAFNlZWtHRQBTZWVrR1QASWZOb3RPcGVuAElmTm9Ib3BlAE5vQ29uZmxpY3QATm90Rm91bmQARm91bmQAU2Vla1Jvd2lkAE5vdEV4aXN0cwBMYXN0AElmU21hbGxlcgBTb3J0ZXJTb3J0AFNvcnQAUmV3aW5kAElkeExFAElkeEdUAElkeExUAElkeEdFAFJvd1NldFJlYWQAT3IAQW5kAFJvd1NldFRlc3QAUHJvZ3JhbQBGa0lmWmVybwBJZlBvcwBJZk5vdFplcm8ASXNOdWxsAE5vdE51bGwATmUARXEAR3QATGUATHQAR2UARWxzZU5vdEVxAERlY3JKdW1wWmVybwBJbmNyVmFjdXVtAFZOZXh0AEluaXQAUHVyZUZ1bmMARnVuY3Rpb24AUmV0dXJuAEVuZENvcm91dGluZQBIYWx0SWZOdWxsAEhhbHQASW50ZWdlcgBJbnQ2NABTdHJpbmcATnVsbABTb2Z0TnVsbABCbG9iAFZhcmlhYmxlAE1vdmUAQ29weQBTQ29weQBJbnRDb3B5AFJlc3VsdFJvdwBDb2xsU2VxAEFkZEltbQBSZWFsQWZmaW5pdHkAQ2FzdABQZXJtdXRhdGlvbgBDb21wYXJlAElzVHJ1ZQBPZmZzZXQAQ29sdW1uAEFmZmluaXR5AE1ha2VSZWNvcmQAQ291bnQAUmVhZENvb2tpZQBTZXRDb29raWUAUmVvcGVuSWR4AE9wZW5SZWFkAE9wZW5Xcml0ZQBPcGVuRHVwAE9wZW5BdXRvaW5kZXgAT3BlbkVwaGVtZXJhbABCaXRBbmQAQml0T3IAU2hpZnRMZWZ0AFNoaWZ0UmlnaHQAQWRkAFN1YnRyYWN0AE11bHRpcGx5AERpdmlkZQBSZW1haW5kZXIAQ29uY2F0AFNvcnRlck9wZW4AQml0Tm90AFNlcXVlbmNlVGVzdABPcGVuUHNldWRvAFN0cmluZzgAQ2xvc2UAQ29sdW1uc1VzZWQAU2Vla0hpdABTZXF1ZW5jZQBOZXdSb3dpZABJbnNlcnQARGVsZXRlAFJlc2V0Q291bnQAU29ydGVyQ29tcGFyZQBTb3J0ZXJEYXRhAFJvd0RhdGEAUm93aWQATnVsbFJvdwBTZWVrRW5kAElkeEluc2VydABTb3J0ZXJJbnNlcnQASWR4RGVsZXRlAERlZmVycmVkU2VlawBJZHhSb3dpZABGaW5pc2hTZWVrAERlc3Ryb3kAQ2xlYXIAUmVzZXRTb3J0ZXIAQ3JlYXRlQnRyZWUAU3FsRXhlYwBQYXJzZVNjaGVtYQBMb2FkQW5hbHlzaXMARHJvcFRhYmxlAERyb3BJbmRleABEcm9wVHJpZ2dlcgBJbnRlZ3JpdHlDawBSb3dTZXRBZGQAUGFyYW0ARmtDb3VudGVyAFJlYWwATWVtTWF4AE9mZnNldExpbWl0AEFnZ0ludmVyc2UAQWdnU3RlcABBZ2dTdGVwMQBBZ2dWYWx1ZQBBZ2dGaW5hbABFeHBpcmUAQ3Vyc29yTG9jawBDdXJzb3JVbmxvY2sAVGFibGVMb2NrAFZCZWdpbgBWQ3JlYXRlAFZEZXN0cm95AFZPcGVuAFZDb2x1bW4AVlJlbmFtZQBQYWdlY291bnQATWF4UGdjbnQAVHJhY2UAQ3Vyc29ySGludABSZWxlYXNlUmVnAE5vb3AARXhwbGFpbgBBYm9ydGFibGU=");Ba(ya,7456,"MB0AADkdAABAHQAARh0AAE5PVCBOVUxMAFVOSVFVRQBDSEVDSwBGT1JFSUdOIEtFWQAlcyBjb25zdHJhaW50IGZhaWxlZAAlejogJXMAYWJvcnQgYXQgJWQgaW4gWyVzXTogJXMAAQAAAQEAAAEAAQABAQABAAABAAAAAAECAAICAAECAQEBAgECEAACAmNhbm5vdCBvcGVuIHNhdmVwb2ludCAtIFNRTCBzdGF0ZW1lbnRzIGluIHByb2dyZXNzAG5vIHN1Y2ggc2F2ZXBvaW50OiAlcwBjYW5ub3QgcmVsZWFzZSBzYXZlcG9pbnQgLSBTUUwgc3RhdGVtZW50cyBpbiBwcm9ncmVzcwBjYW5ub3QgY29tbWl0IHRyYW5zYWN0aW9uIC0gU1FMIHN0YXRlbWVudHMgaW4gcHJvZ3Jlc3MAY2Fubm90IHN0YXJ0IGEgdHJhbnNhY3Rpb24gd2l0aGluIGEgdHJhbnNhY3Rpb24AY2Fubm90IHJvbGxiYWNrIC0gbm8gdHJhbnNhY3Rpb24gaXMgYWN0aXZlAGNhbm5vdCBjb21taXQgLSBubyB0cmFuc2FjdGlvbiBpcyBhY3RpdmUAZGF0YWJhc2Ugc2NoZW1hIGhhcyBjaGFuZ2VkAHNxbGl0ZV9tYXN0ZXIAU0VMRUNUKkZST00iJXciLiVzIFdIRVJFICVzIE9SREVSIEJZIHJvd2lkAHRvbyBtYW55IGxldmVscyBvZiB0cmlnZ2VyIHJlY3Vyc2lvbgBjYW5ub3QgY2hhbmdlICVzIHdhbCBtb2RlIGZyb20gd2l0aGluIGEgdHJhbnNhY3Rpb24AaW50bwBvdXQgb2YALS0gJXMAc3RhdGVtZW50IGFib3J0cyBhdCAlZDogWyVzXSAlcwBvdXQgb2YgbWVtb3J5");Ba(ya,8161,"AQIDBAYICAAAAAAAAAEBAgIDAwQEBQUGBgcHCAgJCQoKCwsMDA0NDg4PDxAQERESEhMTFBQVFRYWFxcYGBkZGhobGxwcHR0eHh8fICAhISIiIyMkJCUlJiYnJygoKSkqKisrLCwtLS4uLy8wMDExMjIzMzQ0NTU2Njc3ODg5ORAQAhA=");Ba(ya,8306,"AgADAAUABgAHAAgACQAAAQIDBAYIAAAAdGFibGUAc3FsaXRlX3RlbXBfbWFzdGVyADEAQ1JFQVRFIFRBQkxFIHgodHlwZSB0ZXh0LG5hbWUgdGV4dCx0YmxfbmFtZSB0ZXh0LHJvb3RwYWdlIGludCxzcWwgdGV4dCkAYXR0YWNoZWQgZGF0YWJhc2VzIG11c3QgdXNlIHRoZSBzYW1lIHRleHQgZW5jb2RpbmcgYXMgbWFpbiBkYXRhYmFzZQB1bnN1cHBvcnRlZCBmaWxlIGZvcm1hdABTRUxFQ1QqRlJPTSIldyIuJXMgT1JERVIgQlkgcm93aWQAY3JlYXRlIABpbnZhbGlkIHJvb3RwYWdlAG9ycGhhbiBpbmRleABtYWxmb3JtZWQgZGF0YWJhc2Ugc2NoZW1hICglcykAJXogLSAlcwBzdGF0ZW1lbnQgdG9vIGxvbmcAbWFpbgBzcWxpdGVfc3RhdDEAU0VMRUNUIHRibCxpZHgsc3RhdCBGUk9NICVRLnNxbGl0ZV9zdGF0MQB1bm9yZGVyZWQqAHN6PVswLTldKgBub3NraXBzY2FuKgAAIQAgAB4AHAAaAE1haW4gZnJlZWxpc3Q6IABtYXggcm9vdHBhZ2UgKCVkKSBkaXNhZ3JlZXMgd2l0aCBoZWFkZXIgKCVkKQBpbmNyZW1lbnRhbF92YWN1dW0gZW5hYmxlZCB3aXRoIGEgbWF4IHJvb3RwYWdlIG9mIHplcm8AUGFnZSAlZCBpcyBuZXZlciB1c2VkAFBvaW50ZXIgbWFwIHBhZ2UgJWQgaXMgcmVmZXJlbmNlZABmYWlsZWQgdG8gZ2V0IHBhZ2UgJWQAZnJlZWxpc3QgbGVhZiBjb3VudCB0b28gYmlnIG9uIHBhZ2UgJWQAJXMgaXMgJWQgYnV0IHNob3VsZCBiZSAlZABzaXplAG92ZXJmbG93IGxpc3QgbGVuZ3RoAGludmFsaWQgcGFnZSBudW1iZXIgJWQAMm5kIHJlZmVyZW5jZSB0byBwYWdlICVkAAoARmFpbGVkIHRvIHJlYWQgcHRybWFwIGtleT0lZABCYWQgcHRyIG1hcCBlbnRyeSBrZXk9JWQgZXhwZWN0ZWQ9KCVkLCVkKSBnb3Q9KCVkLCVkKQBQYWdlICVkOiAAdW5hYmxlIHRvIGdldCB0aGUgcGFnZS4gZXJyb3IgY29kZT0lZABidHJlZUluaXRQYWdlKCkgcmV0dXJucyBlcnJvciBjb2RlICVkAGZyZWUgc3BhY2UgY29ycnVwdGlvbgBPbiB0cmVlIHBhZ2UgJWQgY2VsbCAlZDogAE9uIHBhZ2UgJWQgYXQgcmlnaHQgY2hpbGQ6IABPZmZzZXQgJWQgb3V0IG9mIHJhbmdlICVkLi4lZABFeHRlbmRzIG9mZiBlbmQgb2YgcGFnZQBSb3dpZCAlbGxkIG91dCBvZiBvcmRlcgBDaGlsZCBwYWdlIGRlcHRoIGRpZmZlcnMATXVsdGlwbGUgdXNlcyBmb3IgYnl0ZSAldSBvZiBwYWdlICVkAEZyYWdtZW50YXRpb24gb2YgJWQgYnl0ZXMgcmVwb3J0ZWQgYXMgJWQgb24gcGFnZSAlZA==");Ba(ya,9536,"WCUAAF8lAABnJQAAayUAAHQlAAB7JQAAZGVsZXRlAHBlcnNpc3QAb2ZmAHRydW5jYXRlAG1lbW9yeQB3YWwAY2Fubm90IFZBQ1VVTSBmcm9tIHdpdGhpbiBhIHRyYW5zYWN0aW9uAGNhbm5vdCBWQUNVVU0gLSBTUUwgc3RhdGVtZW50cyBpbiBwcm9ncmVzcwBub24tdGV4dCBmaWxlbmFtZQBBVFRBQ0ggJVEgQVMgdmFjdXVtX2RiAG91dHB1dCBmaWxlIGFscmVhZHkgZXhpc3RzAEJFR0lOAFNFTEVDVCBzcWwgRlJPTSAiJXciLnNxbGl0ZV9tYXN0ZXIgV0hFUkUgdHlwZT0ndGFibGUnQU5EIG5hbWU8PidzcWxpdGVfc2VxdWVuY2UnIEFORCBjb2FsZXNjZShyb290cGFnZSwxKT4wAFNFTEVDVCBzcWwgRlJPTSAiJXciLnNxbGl0ZV9tYXN0ZXIgV0hFUkUgdHlwZT0naW5kZXgnAFNFTEVDVCdJTlNFUlQgSU5UTyB2YWN1dW1fZGIuJ3x8cXVvdGUobmFtZSl8fCcgU0VMRUNUKkZST00iJXciLid8fHF1b3RlKG5hbWUpRlJPTSB2YWN1dW1fZGIuc3FsaXRlX21hc3RlciBXSEVSRSB0eXBlPSd0YWJsZSdBTkQgY29hbGVzY2Uocm9vdHBhZ2UsMSk+MABJTlNFUlQgSU5UTyB2YWN1dW1fZGIuc3FsaXRlX21hc3RlciBTRUxFQ1QqRlJPTSAiJXciLnNxbGl0ZV9tYXN0ZXIgV0hFUkUgdHlwZSBJTigndmlldycsJ3RyaWdnZXInKSBPUih0eXBlPSd0YWJsZSdBTkQgcm9vdHBhZ2U9MCkAAQEDAAUABgAIAENSRQBJTlMAbm8gc3VjaCBtb2R1bGU6ICVzAHZ0YWJsZSBjb25zdHJ1Y3RvciBjYWxsZWQgcmVjdXJzaXZlbHk6ICVzAHZ0YWJsZSBjb25zdHJ1Y3RvciBmYWlsZWQ6ICVzAHZ0YWJsZSBjb25zdHJ1Y3RvciBkaWQgbm90IGRlY2xhcmUgc2NoZW1hOiAlcwBoaWRkZW4=");Ba(ya,10376,"AQ==");Ba(ya,10408,"YmluZCBvbiBhIGJ1c3kgcHJlcGFyZWQgc3RhdGVtZW50OiBbJXNdABwbGxsbGxsbGwcHGwcHGxsbGxsbGxsbGxsbGxsbGxsbBw8IBQQWGAgREhUUFwsaEAMDAwMDAwMDAwMFEwwODQYFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEJGxsbAQgBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABARsKGxkbAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJUZoRSch0AAFsAVUgANSNWDwAqXjZ+hRMAAIoAKIAAFmgACQAAelAATgYAQWORAIZwAAAwAGQYABEAG0YXGgU8jGt5AEllR489d0oAMQALKQBuAAAAagpscXwOMnsAWQASeI44gYlYUyUefQAAaTOCfwAiAAAsAF8mJwAULXRaAGFynic6KXpDIYI+Py8CQaAmGIgQdJwLgZ1bfhUVKzJSDYdeMxNCdy+GBhxxdJ9HCRR1lEVEgE1ZXyiRLwV0e3kDGVF0DiAwlVyQIx92mm8RYwiNfS4EHkYbf4lQYJuTSB1iLAeKLXwPMSQ8CiV0Y2NVV4NYKlSjSVNWjHSSEo9KXaJ0DExLWoSOTk+hPSJAhXg=");Ba(ya,10996,"BAArAABnbwAAAAIAAI0AAAANAAAAAIsAAHY0AACHDAAAPgCIAIMAACQAABxNAAAAADsALw==");Ba(ya,11058,"RQAAAAAAkAMAOgABSwAAAB8AAAAAAABAQj8AAAAALgAQAHM=");Ba(ya,11103,"UWEACABtFQdDAE9ddQAARAAAYAA3AEwAXCAhORkAYgAAVw==");Ba(ya,11155,"AQEBABAAAQABAQEDAwEBAxIDAQkJCQkBCQkJCQkJAQEBAQEBAQEBIyYmCwEBAwMDAwsLCwsLCwEDAQEBAAACAggAEBAQEAAQEAAAEBAAAAICAgAAEiAAAAAQEAAAAAAAAAAmJiYmJiYmJiYmABIAABAAAAAQEAAAAAAAABAAAAQEAAAQABAAABAAAAAAAAAABhAAEAQa");Ba(ya,11320,"EBAAAAAAAABwLAAAdSwAAHwsAAB/LAAAgiwAAIUsAACILAAAiywAAJMsAACWLAAAnSwAAKUsAABhZGRyAG9wY29kZQBwMQBwMgBwMwBwNABwNQBjb21tZW50AGlkAHBhcmVudABub3R1c2VkAGRldGFpbABjYW5ub3Qgb3BlbiB2YWx1ZSBvZiB0eXBlICVzAG51bGwAcmVhbABpbnRlZ2VyAG5vIHN1Y2ggcm93aWQ6ICVsbGQAcHJhZ21hXwBubyBzdWNoIHZpZXcAbm8gc3VjaCB0YWJsZQAlczogJXMuJXMAJXM6ICVz");Ba(ya,11564,"qQAAAKoAAACrAAAAAAAAAKwAAACtAAAArgAAAK8AAACwAAAAsQAAALI=");Ba(ya,11664,"kDEAAAEQ");Ba(ya,11680,"nzEAAAIUAAAIAAAAAAAAAK4xAAADlQ==");Ba(ya,11712,"ujEAAAQUAAAAgAAAAAAAAMoxAAAFEDIBAAAAAAAAAADXMQAABpU=");Ba(ya,11760,"4jEAAAeU");Ba(ya,11776,"7jEAAAgC");Ba(ya,11792,"AjIAAAQUAAAAACAAAAAAABIyAAAEFAAAEAAAAAAAAAAnMgAACRAgAgAAAAAAAAAANjIAAAoQ");Ba(ya,11856,"RjIAAAQUAAAAAAAAAQAAAFQyAAACGAAADwAAAAAAAABhMgAADBEpAwAAAAAAAAAAbzIAAAQUAAAAAAgAAAAAAIIyAAAEFAAAAAEAAAAAAACZMgAADhQ=");Ba(ya,11952,"ojIAAA8RJQQAAAAAAAAAALQyAAAQYQAIAAAAAAAAAADFMgAABBQAAABAAAAAAAAA0jIAAAIY");Ba(ya,12016,"4TIAAAQUAAAEAAAAAAAAAPMyAAAEFAAACAAAAAAAAAD9MgAAERAVBgAAAAAAAAAACzMAABIQ");Ba(ya,12080,"GzMAAAQUAAAAAgAAAAAAADQzAAATAw==");Ba(ya,12112,"RzMAABRhDwMAAAAAAAAAAFIzAAAVYSAFAAAAAAAAAABdMwAAFGEPBgEAAAAAAAAAaTMAABYx");Ba(ya,12176,"eTMAABeR");Ba(ya,12192,"hjMAABiQ");Ba(ya,12208,"mTMAAAQUAAAAAAAEAAAAAKwzAAAakA==");Ba(ya,12240,"uTMAABuR");Ba(ya,12256,"yDMAABw=");Ba(ya,12272,"0jMAAB0QCQEAAAAAAAAAAN4zAAAeIQ==");Ba(ya,12304,"5zMAABuR");Ba(ya,12320,"8jMAAB+U");Ba(ya,12336,"/DMAACAQCQEAAAAAAAAAAAg0AAAEFAAAAAAQAAAAAAATNAAAFjE=");Ba(ya,12384,"HzQAAAQUAAAABAAAAAAAADA0AAAEFAAAACAAAAAAAABDNAAABBQAAAAQAAAAAAAAXTQAAAIUAAABAAAAAAAAAGw0AAAhEA==");Ba(ya,12464,"ejQAAAQUAABAAAAAAAAAAI00AAAiAg==");Ba(ya,12496,"mzQAACMQ");Ba(ya,12512,"qzQAACSV");Ba(ya,12528,"tzQAACVhCAYAAAAAAAAAAMI0AAAlYQgHAQAAAAAAAADONAAAJhQ=");Ba(ya,12576,"2TQAACcE");Ba(ya,12592,"7jQAACgQ");Ba(ya,12608,"9jQAAAQUAACAAAAAAAAAAAU1AAACFAAABgAAAAAAAAASNQAAKQ==");Ba(ya,12656,"JTUAACoBLAMAAAAAAAAAADQ1AAAEFAAAAQAACAAAAABhbmFseXNpc19saW1pdABhcHBsaWNhdGlvbl9pZABhdXRvX3ZhY3V1bQBhdXRvbWF0aWNfaW5kZXgAYnVzeV90aW1lb3V0AGNhY2hlX3NpemUAY2FjaGVfc3BpbGwAY2FzZV9zZW5zaXRpdmVfbGlrZQBjZWxsX3NpemVfY2hlY2sAY2hlY2twb2ludF9mdWxsZnN5bmMAY29sbGF0aW9uX2xpc3QAY29tcGlsZV9vcHRpb25zAGNvdW50X2NoYW5nZXMAZGF0YV92ZXJzaW9uAGRhdGFiYXNlX2xpc3QAZGVmZXJfZm9yZWlnbl9rZXlzAGVtcHR5X3Jlc3VsdF9jYWxsYmFja3MAZW5jb2RpbmcAZm9yZWlnbl9rZXlfY2hlY2sAZm9yZWlnbl9rZXlfbGlzdABmb3JlaWduX2tleXMAZnJlZWxpc3RfY291bnQAZnVsbF9jb2x1bW5fbmFtZXMAZnVsbGZzeW5jAGZ1bmN0aW9uX2xpc3QAaGFyZF9oZWFwX2xpbWl0AGlnbm9yZV9jaGVja19jb25zdHJhaW50cwBpbmNyZW1lbnRhbF92YWN1dW0AaW5kZXhfaW5mbwBpbmRleF9saXN0AGluZGV4X3hpbmZvAGludGVncml0eV9jaGVjawBqb3VybmFsX21vZGUAam91cm5hbF9zaXplX2xpbWl0AGxlZ2FjeV9hbHRlcl90YWJsZQBsb2NraW5nX21vZGUAbWF4X3BhZ2VfY291bnQAbW1hcF9zaXplAG1vZHVsZV9saXN0AG9wdGltaXplAHBhZ2VfY291bnQAcGFnZV9zaXplAHByYWdtYV9saXN0AHF1ZXJ5X29ubHkAcXVpY2tfY2hlY2sAcmVhZF91bmNvbW1pdHRlZAByZWN1cnNpdmVfdHJpZ2dlcnMAcmV2ZXJzZV91bm9yZGVyZWRfc2VsZWN0cwBzY2hlbWFfdmVyc2lvbgBzZWN1cmVfZGVsZXRlAHNob3J0X2NvbHVtbl9uYW1lcwBzaHJpbmtfbWVtb3J5AHNvZnRfaGVhcF9saW1pdABzeW5jaHJvbm91cwB0YWJsZV9pbmZvAHRhYmxlX3hpbmZvAHRlbXBfc3RvcmUAdGVtcF9zdG9yZV9kaXJlY3RvcnkAdGhyZWFkcwB0cnVzdGVkX3NjaGVtYQB1c2VyX3ZlcnNpb24Ad2FsX2F1dG9jaGVja3BvaW50AHdhbF9jaGVja3BvaW50AHdyaXRhYmxlX3NjaGVtYQBDUkVBVEUgVEFCTEUgeAAlYyIlcyIAAAAAAAAAkywAAE02AACKIAAAUTYAAFY2AABZNgAAYzYAAG02AABzNgAAdzYAAHw2AACBNgAAiTYAAJQ2AAByKAAAlzYAAHM2AAB3NgAAnTYAAKI2AACnNgAAdzYAAKs2AAB8NgAAszYAALc2AAC8NgAAwjYAAMY2AADKNgAAzzYAANQ2AABNNgAAdzYAANk2AADgNgAA5zYAAIogAADvNgAAliwAAPU2AABNNgAAdzYAAPo2AAD/NgAABDcAAAg3AAAVNwAAHjcAANcxAAAlNwAAKCIlcyIALGFyZyBISURERU4ALHNjaGVtYSBISURERU4Ac2VxAGZyb20AdG8Ab25fdXBkYXRlAG9uX2RlbGV0ZQBtYXRjaABjaWQAbmFtZQB0eXBlAG5vdG51bGwAZGZsdF92YWx1ZQBwawBzZXFubwBkZXNjAGNvbGwAa2V5AGJ1aWx0aW4AZW5jAG5hcmcAZmxhZ3MAdGJsAGlkeAB3ZHRoAGhnaHQAZmxncwB1bmlxdWUAb3JpZ2luAHBhcnRpYWwAcm93aWQAZmtpZABmaWxlAGJ1c3kAbG9nAGNoZWNrcG9pbnRlZABkYXRhYmFzZQBzdGF0dXMAdGltZW91dABQUkFHTUEgACVRLgA9JVEAdG9vIG1hbnkgY29sdW1ucyBvbiAlcwB1bm9wZW5lZABBUEkgY2FsbCB3aXRoICVzIGRhdGFiYXNlIGNvbm5lY3Rpb24gcG9pbnRlcgBubyBzdWNoIGNvbGxhdGlvbiBzZXF1ZW5jZTogJXMAAwIBdW5yZWNvZ25pemVkIHRva2VuOiAiJS4qcyIAJXMgaW4gIiVzIg==");Ba(ya,14308,"OwA7ADsAOwAAADsAOwA7AAAAOwA7ADsAOwAAAAAAAAA7AAAAAAA7AAAAAAAAADsAAAA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7AAAAAAAAADsAOw==");Ba(ya,14424,"OwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOwA7ADsAOw==");Ba(ya,14672,"qAX9BIQGMAQwBFQBYgTJBDQFyQXJBckFTwEAAAAAtACBA8kFyQXJBckFyQXJBckFyQXJBckFyQXJBckFogOiA/wD/AMiAQEAVAFUAVQBVAFUAVQBKABuANsAIAFHAYwBswH4AR8CZAKLAtACbQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOBA4EDgQOVA4ED+wP7AvsCqwXJBckFyQXJBckFyQXJBckFyQXJBckFyQXJBckFyQXJBckFyQXJBckFyQXJBckFyQXJBckFyQXJBckFyQXJBckFyQURBskFyQXJBckFyQXJBckFyQXJBckFyQXJBckFkwACAQIBAgECAQIBTwBBAFQAwQETABIDwQF8AnwCwQFwA3ADcANwA3EAjgCOANgBlgCmB6YHjwGPAY8BXQDtAFUB7QDtADIEMgS1AV4BwAI4BMEBwQHBAcEBwQHBAcEBwQHBAcEBwQHBAcEBwQHBAcEBwQHBAcEBwQHBATIDMgPBAUAE2QDZAN4C3gJkBGYEpgemB6YH4wJIA0gDxQHGAf8BuwAzAjoCggOdAsEBwQHBAcEBwQHBAcEBwQHBAZ4CwQHBAcEBwQHBAcEBwQHBAcEBwQHBAcEBogKiAqICwQHBAcEBwQEKBMEBwQHBAcwDUwTBAcEBqQTBAcEBwQHBAcEBwQHBAcEBBAGxAOkB2QTZBNkE2QSoBOkB6QG4A60EcQLTBHMEtQC1AD4EcwRzBD4EowRrBNUEIgUiBSIFtQDdBN0EVQQTBSUCPAVGBvsF+wVnBmcG+wUCBigGhQZvBgoGjQaNBo0GjQb7BZ0GCgYKBigGhQZvBm8GCgb7BZ0GHwZ9BvsFnQaqBvsFnQb7BZ0GqgZWBlYGVgaLBrgGuAaqBlYGUwZWBosGVgZWBi4GqgZiBmIGqgZFBnEGRQZxBkUGcQZFBnEG+wWPBo8GmgaaBl0GYwbbBvsFWgZdBmUGaAYKBuAG4gbtBu0G+wb7BvsGpgemB6YHpgemB6YHpgemB6YHpgemB6YHpgemB6YHNAFDA7oD0ARvA8sC2AIrBWADJgXlBF0FKQGBBYsFoAXRBdkF8AXaBB0FpwWbBT0F8QX1BXAFDAYxBUoFMQYzBkkFZgUUBxYHBwd+BhMHwgYVBw8HEAefBpUGqwYSB6AGGQehBh4HLwelBp4Gsgb3BhEHowYABwMHBAcFB7wGzAYdB7UGQAc9By0H0wanBgIHLgcGB/wGIAfABtwGNAc6BzwHzwbWBj4HFwc/B0EHOwdCBxgHGwdEB/MGQwdHBx8HOQdJB8YGSwdMB00HTgdPB1AHUgdTB1UHVAdWB+QGWQdaB/QGUQdXB+UGWwdYB1wHXQdeBxwHKwchB18HMAckB2AHYQdjB2QHaQdqB2UHZgdbB24HbwdxB3IHcAd1B3cHgwd5B3oHewd8B34Hfwd9BwwHCwcNBw4HGgeEB4sHmwecBwAAvQDTAL0AvQDaAL0A3AC9AAsBDAENAb0A0gC9AOQAvQALAQwBDQETANoAvQDTANQA0wDUANMA0wDUANMA1AAfANMA0wDUANMA1AAgASwBJwAVAL0AMAErACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQDhABMAvQC3ALgAuQC6AL0A+AAHAewAvwD4AMEA+ADFANAAAQEGAckAyAABAcgAAQFRACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5AL0AUAC9AGUAZgBnAGgAaQBqAGsAbABtAG4AbwDqAOsA6gDrADEBMgExAXYAMwExATIBKQEqAfcAVgD3AFgAEwADAfsA/AALAQwBDQEaAIgAiQAFAXkAZQBmAGcAaABpAGoAawBsAG0AbgBvADsAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAAwEjAWkAagBrAGwAbQBuAG8AngC9AEUAZQBmAGcAaABpAGoAawBsAG0AbgBvAGsAbABtAG4AbwDNAM4AzwATABMANgA3ADgAOQA6AB0AcgBzAHQAIQBlAGYAZwBoAGkAagBrAGwAbQBuAG8A6QArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQATAH4AfwCUAEEAGADWAMgAOwBDAGUAZgBnAGgAaQBqAGsAbABtAG4AbwAWAL0AbwArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQDOAM8A6gDrAGUAZgBnAGgAaQBqAGsAbABtAG4AbwD3AEwAawByADsACwEMAQ0BvQByAHMAdACiAKMAWQATAAcBXAC9ABcANgA3ADgAOQC9AM4AzwAWAGUAZgBnAGgAaQBqAGsAbABtAG4AbwArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQATAL0AFQE7ABcAcgBzAHQALgAvADAAMQA9AGUAZgBnAGgAaQBqAGsAbABtAG4AbwArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQB9AH4AfwAVAWUAZgBnAGgAaQBqAGsAbABtAG4AbwA7AL0AvQAUAXIAcwB0AHUASQA7AHgAeQB6AEgA1gATAFEAAwETABcAggBRAEgAGADTANQA3QB3AGUAZgBnAGgAaQBqAGsAbABtAG4AbwArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQATAHIAcwB0ABcA0AB9APgAvQC9AHIAcwB0AAsBDAENAb0AiACJAL0ABgEWAIgAiQArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQC9AF8A0wDUAGUAZgBnAGgAaQBqAGsAbABtAG4AbwA7AL0AbwC9ADsATAAmAScBdQB2AHcAeAB5AHoAewATAFcAvQBZABcAgQBcABcB4wD4ABYAvQAcAWUAZgBnAGgAaQBqAGsAbABtAG4AbwArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQATAHIAcwB0ABcAcgBzAHQAOwB1ACsBLAF4AHkAegAwAb0AvQCPAL0AbgBvAIIAFgArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQDTANQA0wDUAGUAZgBnAGgAaQBqAGsAbABtAG4AbwDiAL0A4gC9ACoBhAA7AIYAhwByAHMAdAC9ADsAHQETAAcACAAJABcAzQDOAM8A0wDUANMA1ADdAGUAZgBnAGgAaQBqAGsAbABtAG4AbwArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQATALUAtgC3ALgAuQC6AHIAcwB0AL0AvwCFAMEAcgBzAHQAigArASwByAAWAMkAMAErACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQAjAL0AjQC9AGUAZgBnAGgAaQBqAGsAbABtAG4AbwDqAOsAFgAXADsAuAAaALoA0wDUANMA1AC/APcAwQATAEIAaQBqAEkAvQDIAL0A4gBKAOIAFgAFAWUAZgBnAGgAaQBqAGsAbABtAG4AbwArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQC9AOoA6wAjARMAcgBzAHQAlgA7AJgAvQDpAOwA9wA7AL0AfQB+AH8AOwAsAdMA1ACAADABZAATAAUBnAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5AGUAZgBnAGgAaQBqAGsAbABtAG4AbwAuAOkAvQC9ACMB+ABjAL0AfQB+AH8AcwAaAMgAIQHmAOcAcwDIABAAvQByAHMAvQDTANQAdwDdAL0A0wDUAAIBZQBmAGcAaABpAGoAawBsAG0AbgBvAL0AnADTANQA6gDrAL0A0wDUAOoA6wAWAMkAvQCWAJcAmAD3APgATAAQABMA9wD4AHEAvQAYAAEB0wDUAL0AGgBZAAYB3wBcAOEATQC9AE8AgQATADUA4gD4ACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5AOwAEwAPAb0AYwArACwALQAuAC8AMAAxADIAMwA0ADUANgA3ADgAOQBzAE0AOwBPAHcAKwAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkAAwEWABcAZQBmAGcAaABpAGoAawBsAG0AbgBvADsAlgCXAJgAngAWAPQAGAD2AGUAZgBnAGgAaQBqAGsAbABtAG4AbwAdAb0AvQByAHMAdADIAIgAiQBlAGYAZwBoAGkAagBrAGwAbQBuAG8A5gDnADsA0wDUAB0BaQBqAL0AEwCNAOoA6wDvAHEAcgBzAHQA4gB2AOoA6wC9APkA9wBkAL0AfgAXAOwAawAaAL0A9wAsAC0ALgAvADAAMQAyADMANAA1ADYANwA4ADkA0wDUADsAlgDpAJgA0wDUAIUADABzAL0AvQCKABMAFAAsARYA6QBMADAB4gALANAAGwAWABcAyAATABoAVwAkAFkA0wDUAFwALAH4AL0AKgAwAb0A+gBlAGYAZwBoAGkAagBrAGwAbQBuAG8AOwDIAOkAcgBzAHQAPwDqAOsA6wATABQARwAWACwBvQBJAMgAMAF0APcA9wBRABcAyADjABoAJADqAOsAywDMAI8AyAAaAOoA6wDCAMgAMABjAPcAQgC9AI0AHAFpAGoA9wBkADsA6gDrAHAAAwFyAHMAdADqAOsAdwBVAEcACgH3ANMA1ADqAOsAcgBeAPcA6gDrAAwACgFVAIgAiQC9APcAWgAaAH4AfwD3AL0AGgAWABsAYwCWAJcAmACZAJoAaQBqAL0ALgEvAdMA1ABwACoAcgBzAHQA0wDUAHcALgEvARMAFAC9ABYAEgG9AA8AkAAWAb0AFgAXAD8AvQC9AMsAzAAkAIgAiQCbABgAnQCPANMA1AC9ABoAlgCXAJgAmQCaAAAAAQACANMA1AAFAC4AOwChAJMACgALAAwADQAOANMA1AARADwARwC9AAIBvQA7ADsAaQBqAL0AvQC9AB4AdAAgAFUAfAC9APsA/ABaAL0AKAACAdMA1ADTANQAvQBjABoA0wDUANMA1ABpAGoAZACNANMA1AC9AHAAvQByAHMAdAAYAL0AdwAfABcARgC9ABoAcQATABQAJwAWAE4AcwBzAFEAvQDTANQAFgC9ABgA0wDUAL0AJAC9ANMA1AC9AL0AYQCWAJcAmACZAJoAfwDTANQAvQC9ANMA1AC9AI8A0wDUADsAvQC9ANMA1AAXAL0AvQAaADsAvQCVAEcAFgDTANQAvQCDANMA1AC9ADsAiACJANMA1ABVAL0A0wDUAP0AWgDTANQAJAElAXYAdwDTANQAYwAXANMA1AAaAJ8AaQBqAIwA0wDUABcAvQBwABoAcgBzAHQAAQACAHcAvQAFAAcACABzAIsACgALAAwADQAOABcAvQARABoAvQBzAL0AEwAUAL0AFgC9AFMAVAC9AB4AlgAgAJgAlgCXAJgAmQCaACQAKADTANQA0wDUAL0A0wDUANMA1AA1Ab0AEwAUAL0AFgCWAL0AmADnAL0AvQA7AL0AFwC9AL0AGgC9ACQARgC9ABcAiwBHABoA0wDUAE4A0wDUAFEAGQHTANQA0wDUAL0A0wDUANMA1AA7ANMA1AAXABcAYQAaABoAFwC9AGMAGgBHAL0AdwC9AGkAagBrAL0AvQC9ABgBcACBAHIAcwB0AL0AvQB3ABcAEwAUABoAFgC9ANMA1ACDAGMA7QDTANQAiACJAGkAagC9ACQA0wDUAL0AcAC9AHIAcwB0ANMA1AB3AJYAlwCYAJkAmgC9AJ8AFwC9ABcAGgA7ABoAvQC9AL0AvQC9AL0A0QC9AO4AuwBHAPoA+gD6ANMA1ADxAJYAlwCYAJkAmgDTANQA+gAiAf4A0wDUANMA1AD+ANcAHgHxAPEA/gAeAWMA1gDcANYA1gDgAGkAagD0APAA9AARAcAAcAA8AHIAcwB0AIsAIgF3AAUAxADuAMQAJgAKAAsADAANAA4AxAAfAREAlAAfARQBcQArABYA5QCTAPEAEgDoAOgAHgDoACAA6AAIAZYAlwCYAJkAmgAoAAkBxAASAMMACAHxAPEA8QAJAcQA5QDlAMMAmwA+AMQAwwAbARoBFgDYAMQAwwDYAMQAwwBxANUA1QBGAEAA1QDeABYAfACiAG8ATgCOANsAUQDXANsAEwEvAdUA1QDYABMB1QDYANUAAAFxAP8A/wBhAN4A2AAAAcQAWwAAAVIA/wA0AZIANAEWAI8AxAAOAZsAkQAQAZAAGQANAMcAGgAAAcYAvgC+AAYAKAG8ALwAvAD0AIMA9QD1APMA8gCIAIkA8QD/ANAABAEEAdAAygDZANkAygAEAAMAygDQANAAFgCgANEA0QDQAA8AnwBiABAAFwAXAIkAlAAYAIAAjAAUABAAjgABAIwAgACVAD0ANQAlAJQANQA1ADUAJQGAACgBcgAiAIsAAQAFABYAcQCeAEQASwAaACkARACLABgAcQAUABMAgQB7ABcAYAAWABYAOwAWABYAkwBDAEMAGAAWACUAHAAXABYAQwAXABcAFwByABcAFgAaABYAGAAXABYAGACLABcAFwCNACIAWAAaAEsAVgAXABYAIgBLABgAFwAiACIAIgBdACIAGgAaABcAFwAiABcAFwAaACwAFwAWAAsAFgAWAIUAFwAXABYAFgCLABoAiwCLAA8AFwABAAEANgE2ATYBNgE2ATYBNgGLADYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYBNgE2ATYB");Ba(ya,20064,"IALEBCACwQHqBCAC1QQgAnIAbwDTACAC/wUgAuoECQJyAG8A0wCGAc4EVgEqACoAKgAqAMcEKgAqAEcARwCnA8YERwBHAEcARwC0BdMFqAMyA8MBBgB5AHoAcACLBIsE7APvA+UD5QN3AHcAeAB4AHgAeAAFBoYBTAXrBSYCAgCnBMIADgKyAY8AIwEOAogADgJxAQUB9gEQAX8B9wQNAvUB6wGkAHkAegBwAIsEiwTsA+8D5QPlA3cAdwB4AHgAeAB4AEwFuAHoBXYAdgB2AHYAdQB1AHQAdAB0AHMApgEKAQoBCgEKAdgFZAHaBbEBYwHYBQMCCgLLBR0CWAQdAlgEhgGTAfEA0AByAG8A0wBiACIBFwLdAAMEdgB2AHYAdgB1AHUAdAB0AHQAcwCmAXQEeQB6AHAAiwSLBOwD7wPlA+UDdwB3AHgAeAB4AHgAlAGqAXUAdQB0AHQAdABzAKYBiAXSAXsAdgB2AHYAdgB1AHUAdAB0AHQAcwCmAXQAdAB0AHMApgEaAhoCGgKGAfcBeAB4AHgAeABxABkEdAR1BHYEGQR2AHYAdgB2AHUAdQB0AHQAdABzAKYBswV5AHoAcACLBIsE7APvA+UD5QN3AHcAeAB4AHgAeACGAboBOgFTAM0BUQBlAXwBdARQAHYAdgB2AHYAdQB1AHQAdAB0AHMApgGzALABpgF5AHoAcACLBIsE7APvA+UD5QN3AHcAeAB4AHgAeACwAa8BCgEKAXYAdgB2AHYAdQB1AHQAdAB0AHMApgEdAlMEhQP4AXQEcgBvANMAlQV0BHUEdgTOAOkBUwSGAb8BUwQfAkgBeAB4AHgAeAAqAZUFlwURAHYAdgB2AHYAdQB1AHQAdAB0AHMApgF5AHoAcACLBIsE7APvA+UD5QN3AHcAeAB4AHgAeACGAUwFsAF0BOABdAR1BHYE4gPiA+0D8AO7AXYAdgB2AHYAdQB1AHQAdAB0AHMApgF5AHoAcACLBIsE7APvA+UD5QN3AHcAeAB4AHgAeAAcBBwEzwGVBXYAdgB2AHYAdQB1AHQAdAB0AHMApgF0BMEBIAKQBXQEdQR2BOkAxAN0BN8B3AHbAasAZgGGAaQAlQGcAUgD2gGkALkATAFHAEcA2QTmA3YAdgB2AHYAdQB1AHQAdAB0AHMApgF5AHoAcACLBIsE7APvA+UD5QN3AHcAeAB4AHgAeACGAXQEdQR2BEEDDAA5AfsBowBiAXQEdQR2BHIAbwDTAPoBIgEXAiACFAG0ACIBFwJ5AHoAcACLBIsE7APvA+UD5QN3AHcAeAB4AHgAeABXAeIBRwBHAHYAdgB2AHYAdQB1AHQAdAB0AHMApgF0BNEAmQEJAnQEUwQhBngB/AANAVQB5QFPAeQB7gCGAf8BagFTBGUESwFTBL8AlwEeASAAxwG5AXYAdgB2AHYAdQB1AHQAdAB0AHMApgF5AHoAcACLBIsE7APvA+UD5QN3AHcAeAB4AHgAeACGAXQEdQR2BNkDdAR1BHYEdATpAOoB0gXfAdwB2wEGAKMAIAL+ASACcwCmAdoBBQB5AHoAcACLBIsE7APvA+UD5QN3AHcAeAB4AHgAeAANAA0ADQANAHYAdgB2AHYAdQB1AHQAdAB0AHMApgGRAfQBlgEgAswFHgJ0BHoDegN0BHUEdgS/BXQEEwGGASYDJwMoA8kDpAGkAaQBEAAQADcANwDYBHYAdgB2AHYAdQB1AHQAdAB0AHMApgF5AHoAcACLBIsE7APvA+UD5QN3AHcAeAB4AHgAeACGAaMEAQABACYCAgCnBHQEdQR2BMIAIwGAA4gAdAR1BHYEfwMHAtIF9wQDAHoBBgB5AHoAcACLBIsE7APvA+UD5QN3AHcAeAB4AHgAeABYAyACmgMgAnYAdgB2AHYAdQB1AHQAdAB0AHMApgEKAQoBQgQfBnQEJQIfBqcEDQANAA0ADQAjAR0CiACGAeMBowGiAcQDVgH3BNIBmAFZAxcBjADdAHYAdgB2AHYAdQB1AHQAdAB0AHMApgF5AHoAcACLBIsE7APvA+UD5QN3AHcAeAB4AHgAeAAgAgoBCgGqAYYBdAR1BHYEkgQ8A5IE0gGtAZEAHQJ4BI8BOQG1AS0BRAPQBUcARwCaAQYAQATXAd0AZABwAIsEiwTsA+8D5QPlA3cAdwB4AHgAeAB4AHYAdgB2AHYAdQB1AHQAdAB0AHMApgHtAI8FIALBAaoBHwHYAyAC7ADrAOoAPANhAA8CqwHvBO8EeATsATIBrAFEA88DIAJHAEcAzgPXBCACMwAzACwBdgB2AHYAdgB1AHUAdAB0AHQAcwCmAcIAZwBGAEYACgEKASACRwBHAAoBCgEeAIUBVgHOA84D0AMdAg4CUwRGAYYBHQLtAYsBvAXDABACDQANAEwF8ABTBBUBGAFTBBgBLwHHATEBSwGGAR8AvAChAXkAegBwAIsEiwTsA+8D5QPlA3cAdwB4AHgAeAB4AI4AhgFrAccB2AN5AHoAcACLBIsE7APvA+UD5QN3AHcAeAB4AHgAeADPA0EBdAREAc4DeQBuAHAAiwSLBOwD7wPlA+UDdwB3AHgAeAB4AHgAzgF3AZ8EdgB2AHYAdgB1AHUAdAB0AHQAcwCmAXQEzgPOA9ADMAEJAGwB9ABoAXYAdgB2AHYAdQB1AHQAdAB0AHMApgE4ASACVgF0BHUEdgQrASIBFwJ2AHYAdgB2AHUAdQB0AHQAdABzAKYB7QTtBIkEDQANABYBowGiAdIBhgGZAwQBBAEhAY8EdAR1BHYEvQCRBAoBCgHSAYQBHQKgBCACkAQHAZAA5wGYAyACHQJ6AHAAiwSLBOwD7wPlA+UDdwB3AHgAeAB4AHgARwBHAHQEkgT2BJIEDQANAIADLASJBCAC0gF/A2sAGALRBQQA8gRTBAYACwIXBAwALQRCBCAGNwHFASAGBgIbAlMEOAA4AFMEzwWlAUwFLgQGAFcBHQF2AHYAdgB2AHUAdQB0AHQAdABzAKYBpwH1BD8BdAR1BHYEbAMKAQoB+wRrABgCFQIEAM4FJQFtA7kEBgDSAB0CHQKkAAQG7gGeAWEDGwILAQsBvASMAf0B8QHMAAoBCgGKARECCADYAx0CBQIgApgDyAFpAGkAHQJABKcBCgEKAWoAnwGnASICIQIKAQoBzgMEAhUCWwUdAg8ADwAKAQoBxgFeBB0CCgEKASwEWgUBAiIBFwIgAh0CAAJhALoBOgEdAiACmAN9AC0E2APOA84D0APRAxsAaQBpAI8BVQHlBSwALABqAC4EpwEiAiECOQA5AM4DVQHlBWsAGAIgAgQAzAGPAdYAXgTJASYBdwFBBBQCKQEgAhkCjAEbAiIBFwJoAPQAZgAMAjoAOgAgAm0AzgPOA9AD0QMbAOoFaQSpATsAOwAOAe0ApwGKAF8AdQF1AXQB/wByATwAPAAvA5oEFQIgAhEBIAKJBEsDgwGCASACGwUgAtcA0gAoAQECTwMgAgkB0AACAhoFJwESAT0APQA+AD4AtAHYA4gELQAtAC4ALgBpAGkAoASYAy8ALwDCBWoAIAKnASICIQLaACACzgOnAz0E2QAgAnkBiwFrABgCqAMEAJwAiQRLA54AIAIxADEAjQAgAiYAMgAyACACGwIzAT8APwAgAqgF2ADOA84D0APRAxsAvAFAAEAAIAKnBUEAQQAgAgwCDgAOAKcBygEgAkIAQgA2ASACPAFhAAoEIALBAxUCDAF/AH8AIAKHAUMAQwAgAtIDIgEXAjQANAABAiACRABEAA4FAAJFAEUAjQGlAFcDVgM1ADUA2APGA5cAlwDzAK4BaQBpAMcAmACYAMABFwVqAPMApwEiAiECaQSpAc4DQAEOAV4DXwMKBNwAdQF1AXQB/wByAcIBQwEvA/MAIALSAyACawAYAiACBAAgAqoDqwNFAdcAFgQoARYEzgPOA9AD0QMbABsCJwFMAEwANgA2AEcBSABIAIAAgADfBeYEawAYAiACBAAVBCACFQQTAtYEIAKnASACOwFOASACYQAgAhsC2QAgAtgB+AUVAu8ASQBJAJwAgQCBAJ4A0wGCAIIAfgB+AFgBlgCWAJUAlQCnAYYAhgBJAQYE2ABhAO8AoQNZAdgD8wAVAiMFUwEgAmkAaQCEA0sFIAIKBQIBagBSAacBIgIhAiACFQXOA30DYwAYAm0ABAAgAoUAhQCHAdgDxQCDAIMAIgEXAmkAaQASAhsChACEAFEFagDDBKcBIgIhAksASwDOA84DzgPQA9EDGwAgAq4BOgO7BH4DiwCnAW0AIAKwBK8EsQTyBSACyQAgAgsAdgEVAgcFWwFdAU0ATQA8Bc4DzgPQA9EDGwBKAEoAXwHVALMBKwArADAAMAAuAd0BNQFEBX4BYQHEAdgDUQHVBIwFiwXNAGkAaQDAAG8BwQAWAvUFagCaBKcBIgIhAvcApwDOAw4BuwXIALkFlwR1AXUBdAH/AHIBjgFPAC8DUwBSAJEFvgGhALEAqQBfADkFtgGsAK0A1wCuACgBrwAjAM4DzgPQA9EDGwAnAUEFtwHWAd8AJAB7Ab0BhgV9AcsBRwW1AOMAWADRAQMB5QCcBT4BugDUAUIB5gCAAbIE5wDmAekE6ATZAJsB5wTgBFoATwPOAJ0BnAD5AQMGngDKBAIGGwHkBcsEUAGBARwByQTwAQEGEgVeAFoBXAHYAN8E8wETBfUA9gARBaABXgHWBXwA1QUKAAwCaQF4BWUAYAAgAfwB/QBvBLgEIgAQBSMC/gAAAQEBiAEkAq0EqARnAYcBAAX/BMQAbQEiARcCbgFgAawFKgUpBa0FmQCJABkBmgAiA6gBmwCrBaoFxgAkAcoAywBOANQArgEPAYcAFAQSBL4DqADbAJ0AqgBvAzQB3gAiBLAAnwDCA5ABVACSAbIAVQBWAFcApgCgAIkBJQTgAOEAIQSSABIA4gA9ARoElATzANABtgDkACUAtwAxA9UBUgHoAEoB4QG4AFkATQMTABQAXADZAd4BTQFbAKIAWgOTAOgBGgFjBJQA8gOgA0UEJwBdACgA7wFGBLsA8gHPAAYBCAGbA/IAVQRtAFkEVwRJBCEAFQBdBAgCAQQWABcAGABcBBkAvgBhAPMD8QMaAPUDKwT4AAcAKgT5APYDHAApAHkD0wM7A2wAHQD6ABwC+wD6BXMBcAFrBGoEpASkBKQEpASkBKQEpAT5BQAAAAAlBiUGJQaBBaIEDwWiBKIEogSBBYEFgQWiBC0FLQW2BcEEogSiBKIEogSiBKIEogSiBKIEogSABaIEogSiBKIE1AXUBaIEogSiBKIEogSiBKIEogSiBDYFogSiBKIEogSiBKIEggWDBaIEogSiBLUFtwWSBUAFPwU+BT0FpAUgBTsFNAU4BXwFfQV7BX8FgwWCBaIENwVfBW0FXgWiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEogRnBWwFcgVrBWgFYQVgBWIFYwWiBLcE6wSiBKIEogSiBMgFxwWiBKIEwQRZBVgFZAVlBW8FbgW9BfcF9gWTBaIEogSiBKIEogSiBNQFogSiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIE1AXUBaIEwQTUBdQFvQS9BCcFogTDBQ8FBgWiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEugW4BaIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIECwWiBKIEogSiBKIEogSiBKIEogSiBKIE8QWiBJ8F+QQLBQsFCwULBQ0F+gT4BAUFwgSpBB0GOgUiBSIFGgY6BToFGgbSBAcGzQQtBS0FLQUiBScFJwV+BQwFBQWiBB0GFAUUBRwGHAYUBZMFQwVJBe4EOgX0BPQE9AT0BBQFtAQ6BToFQwVJBe4E7gQ6BRQFtASjBRcGFAW0BIkFFAW0BBQFtASJBewE7ATsBOEEogSiBIkF7ATSBOwE4QTsBOwE5gWJBY0FjQWJBSYFIQUmBSEFJgUhBSYFIQUUBd4F3gUwBTAFNQUnBYQFFAWiBDUFMwUxBToFugTkBPQF9AXwBfAF8AUiBiIGwwUABsEEwQTBBMEEAAbUBNQEwgTCBMEEAAaiBKIEogSiBKIEogT7BaIElAUYBaIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEogROBaIEpQTABaIEogS+BaIEogSiBKIEogSiBBkFogSiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEGQaiBKIEogSiBKIEogSiBaEFogSiBBYFogSiBKIEogSiBKIEogSiBKIEogSiBKIEogTQBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEogQyBaIEogSiBKIEogSiBKIEogSiBKIEogSiBKIEogTjBSgFogSiBBAGogSiBKIEogSiBKIEogSiBKIEogSiBKIEogSiBAsG/ARQBaIETwVTBaIErgSiBKIEAAD//f/9AP////7+/v37+v8A/f8A+/4A/v4A/Pr+AAD+/fz8/P39+/78/P/+/fwA/wD+/v39/f7+///+/f4A/v4A//75+/v2AAD9AP7///z+APf8//38//3//v/39vz7//8AAPv9+/4AAP7+APn3+fkA/v/9//37/f/+/fz+AAD9/vwAAP37/f//AP7+AAD9AP4A/vz8+gD++Pv5/fv5+QD1+Pz+/wD9/f/9///9+//////9+vv8+vv/+/39/f39/f39/v37/v39/P7+/v/++//++/37+/z7+/z+AP8AAP3/AP30/wAA/fv9AP78/v3+AP37+vv6/v779f/+AP///QD+/f79/f74+Pr9/Pr////8+v0A/v/9//36+f/4//z4AP/9//79+vj//fv7+vz7//4A/fr///7//v7+AP7+/v/+/v///P77//7///79AP/+/wD+/P7//////////gD+/P7+/f8A//////7/////////////AP3/AP8AAP///f4A/P4AdW5rbm93biB0YWJsZSBvcHRpb246ICUuKnMACQ==");Ba(ya,25524,"c2V0IGxpc3QAbmVhciAiJVQiOiBzeW50YXggZXJyb3IAMABxdWFsaWZpZWQgdGFibGUgbmFtZXMgYXJlIG5vdCBhbGxvd2VkIG9uIElOU0VSVCwgVVBEQVRFLCBhbmQgREVMRVRFIHN0YXRlbWVudHMgd2l0aGluIHRyaWdnZXJzAHRoZSBJTkRFWEVEIEJZIGNsYXVzZSBpcyBub3QgYWxsb3dlZCBvbiBVUERBVEUgb3IgREVMRVRFIHN0YXRlbWVudHMgd2l0aGluIHRyaWdnZXJzAHRoZSBOT1QgSU5ERVhFRCBjbGF1c2UgaXMgbm90IGFsbG93ZWQgb24gVVBEQVRFIG9yIERFTEVURSBzdGF0ZW1lbnRzIHdpdGhpbiB0cmlnZ2VycwAAuQC5ALgAugC7ALsAuwC7ALoAugC6ALoAugC/AMEAwwDDAMIAwgDAAMAAxwDHAMkAywDLAMsAzADQANEA0gDSANIA0gDSANIA0gDSANIA0gDSANIA0gDbANsA1wDXANkA2QDcANwA3ADcAN0A3QDdAN0A3QDaANoA3gDeAN4AxgDgAOEA4QDhAOEA4QDkANUA1QDlAOUA5gDmALoA6ADoALoAugC6AMgAyADIAOoA7QDtAO0A6wDrAPcA9wDuAO4A7gD5AO8A7wDvAPoA+gDwAPAA/AD8APsA+wD7APsAxADEAOkA6QACAQIBAgECAf0A/QD9AP0A/wD/AP4A/gD+AAABAAH0APQA4gDiANYA1gDWAAQBBAEEAfIA8gDzAPMA9QD1APUA9QC6APEA8QC6AAYBBgEGAQYBugC6AAkBCQEJAQkBBwEHAQgBCAEDAQMB1ADUANQA1ADUANMA0wDTANQA1ADUANQA1ADUANQA0wDUANQA1ADUANQA1ADUANQA1AALAdQA1ADUANQA1ADUANQA1ADUAAwBDAHUAA0BDQHUANQA1ADUANQA1AAQARABEQERAQ8BDwEBAfgA+AAOAQ4BugASARIB2ADYAOMA4wATARMBugC6ALoAFAEUAboAugC6ALoAugDOAM8AugAWARgBGAEYARkBGQEZARsBGwEXARcBHQEeAR4BHAEcARwBHAHUANQA5wDnAOcAugC6ALoAIAEgAboAugC6ALoAugC6ACEBugC6ALoAIwElASYBJgEnAQUBBQHsAOwAKQEpASoBKwErASsBKwErASsBLAEsASwBMAEyATIBMwEzATEBMQE0ATQBNQE1ATUB9gAKAQoBCgEvAS8BLgG1ALYAtgC3ALcAtwC8ALwAvAC+AL4AugDFAMUAvQC9AL0AywDMAM0AzQDKAMoA0gDSANIAxgDfAN8A4ADkAOYA6gDrAPkA+gDUAAsBAQEVARUBFQEVARUBzgAaARoBHQEeAR8BHwEiASIBJAEkASUBKAEoASgBBQFwYXJzZXIgc3RhY2sgb3ZlcmZsb3c=");Ba(ya,26624,"SAAAACUACgBZAAAANAAJAH8AAABZAAEAUgAAAE0AAAALAAsABQACAEUAAAB0AAAAQgBDAEQARQBnZW5lcmF0ZWQgY29sdW1uIGxvb3Agb24gIiVzIgBtaXN1c2Ugb2YgYWdncmVnYXRlOiAlcygpAHVua25vd24gZnVuY3Rpb246ICVzKCkAJWQgY29sdW1ucyBhc3NpZ25lZCAlZCB2YWx1ZXMAcm93IHZhbHVlIG1pc3VzZWQAUkFJU0UoKSBtYXkgb25seSBiZSB1c2VkIHdpdGhpbiBhIHRyaWdnZXItcHJvZ3JhbQAlcyVzADB4AGhleCBsaXRlcmFsIHRvbyBiaWc6ICVzJXMAdW5zYWZlIHVzZSBvZiAlcygpAHN1Yi1zZWxlY3QgcmV0dXJucyAlZCBjb2x1bW5zIC0gZXhwZWN0ZWQgJWQAUkVVU0UgU1VCUVVFUlkgJWQAJXNTQ0FMQVIgU1VCUVVFUlkgJWQAQ09SUkVMQVRFRCAAVVNJTkcgUk9XSUQgU0VBUkNIIE9OIFRBQkxFICVzIEZPUiBJTi1PUEVSQVRPUgBVU0lORyBJTkRFWCAlcyBGT1IgSU4tT1BFUkFUT1IAUkVVU0UgTElTVCBTVUJRVUVSWSAlZAAlc0xJU1QgU1VCUVVFUlkgJWQAbm90IGF1dGhvcml6ZWQAYXV0aG9yaXplciBtYWxmdW5jdGlvbgBST0xMQkFDSwBDT01NSVQAABYmAAA4agAAG2oAAFJFTEVBU0UAdGVtcG9yYXJ5IHRhYmxlIG5hbWUgbXVzdCBiZSB1bnF1YWxpZmllZAB2aWV3AAIECAZ0YWJsZSAlVCBhbHJlYWR5IGV4aXN0cwB0aGVyZSBpcyBhbHJlYWR5IGFuIGluZGV4IG5hbWVkICVzAHNxbGl0ZV9zZXF1ZW5jZQAGAAAAAABjb3JydXB0IGRhdGFiYXNlAHVua25vd24gZGF0YWJhc2UgJVQAc3FsaXRlXwBvYmplY3QgbmFtZSByZXNlcnZlZCBmb3IgaW50ZXJuYWwgdXNlOiAlcwBBVVRPSU5DUkVNRU5UIG5vdCBhbGxvd2VkIG9uIFdJVEhPVVQgUk9XSUQgdGFibGVzAFBSSU1BUlkgS0VZIG1pc3Npbmcgb24gdGFibGUgJXMAbXVzdCBoYXZlIGF0IGxlYXN0IG9uZSBub24tZ2VuZXJhdGVkIGNvbHVtbgBUQUJMRQBWSUVXAENSRUFURSAlcyAlLipzAFVQREFURSAlUS4lcyBTRVQgdHlwZT0nJXMnLCBuYW1lPSVRLCB0YmxfbmFtZT0lUSwgcm9vdHBhZ2U9IyVkLCBzcWw9JVEgV0hFUkUgcm93aWQ9IyVkAENSRUFURSBUQUJMRSAlUS5zcWxpdGVfc2VxdWVuY2UobmFtZSxzZXEpAHRibF9uYW1lPSclcScgQU5EIHR5cGUhPSd0cmlnZ2VyJwB0aGUgIi4iIG9wZXJhdG9yAHNlY29uZCBhcmd1bWVudCB0byBsaWtlbGlob29kKCkgbXVzdCBiZSBhIGNvbnN0YW50IGJldHdlZW4gMC4wIGFuZCAxLjAAbm90IGF1dGhvcml6ZWQgdG8gdXNlIGZ1bmN0aW9uOiAlcwBub24tZGV0ZXJtaW5pc3RpYyBmdW5jdGlvbnMAJS4qcygpIG1heSBub3QgYmUgdXNlZCBhcyBhIHdpbmRvdyBmdW5jdGlvbgB3aW5kb3cAYWdncmVnYXRlAG1pc3VzZSBvZiAlcyBmdW5jdGlvbiAlLipzKCkAbm8gc3VjaCBmdW5jdGlvbjogJS4qcwB3cm9uZyBudW1iZXIgb2YgYXJndW1lbnRzIHRvIGZ1bmN0aW9uICUuKnMoKQBGSUxURVIgbWF5IG5vdCBiZSB1c2VkIHdpdGggbm9uLWFnZ3JlZ2F0ZSAlLipzKCkAc3VicXVlcmllcwBwYXJhbWV0ZXJzAHBhcnRpYWwgaW5kZXggV0hFUkUgY2xhdXNlcwBpbmRleCBleHByZXNzaW9ucwBDSEVDSyBjb25zdHJhaW50cwBnZW5lcmF0ZWQgY29sdW1ucwAlcyBwcm9oaWJpdGVkIGluICVzAG5ldwBvbGQAZXhjbHVkZWQAbWlzdXNlIG9mIGFsaWFzZWQgYWdncmVnYXRlICVzAG1pc3VzZSBvZiBhbGlhc2VkIHdpbmRvdyBmdW5jdGlvbiAlcwBkb3VibGUtcXVvdGVkIHN0cmluZyBsaXRlcmFsOiAiJXciAG5vIHN1Y2ggY29sdW1uAGFtYmlndW91cyBjb2x1bW4gbmFtZQAlczogJXMuJXMuJXMAUk9XSUQAJXMuJXMAJXMuJXoAYWNjZXNzIHRvICV6IGlzIHByb2hpYml0ZWQAUkFOR0Ugd2l0aCBvZmZzZXQgUFJFQ0VESU5HL0ZPTExPV0lORyByZXF1aXJlcyBvbmUgT1JERVIgQlkgZXhwcmVzc2lvbgBGSUxURVIgY2xhdXNlIG1heSBvbmx5IGJlIHVzZWQgd2l0aCBhZ2dyZWdhdGUgd2luZG93IGZ1bmN0aW9ucwByb3dfbnVtYmVyAGRlbnNlX3JhbmsAcmFuawBwZXJjZW50X3JhbmsAY3VtZV9kaXN0AG50aWxlAGxlYWQAbGFn");Ba(ya,28640,"lG8AAEwAAABaAAAAVQAAAJ9vAABZAAAAWgAAAFUAAACqbwAAWQAAAFoAAABVAAAAr28AAFwAAABVAAAAWgAAALxvAABcAAAAVgAAAFoAAADGbwAATAAAAFUAAABaAAAAzG8AAEwAAABaAAAAWgAAANFvAABMAAAAWgAAAFUAAABubyBzdWNoIHdpbmRvdzogJXMAYSBHUk9VUCBCWSBjbGF1c2UgaXMgcmVxdWlyZWQgYmVmb3JlIEhBVklORwBPUkRFUgBHUk9VUABhZ2dyZWdhdGUgZnVuY3Rpb25zIGFyZSBub3QgYWxsb3dlZCBpbiB0aGUgR1JPVVAgQlkgY2xhdXNlAHRvbyBtYW55IHJlZmVyZW5jZXMgdG8gIiVzIjogbWF4IDY1NTM1AGFjY2VzcyB0byB2aWV3ICIlcyIgcHJvaGliaXRlZAB1bnNhZmUgdXNlIG9mIHZpcnR1YWwgdGFibGUgIiVzIgAqACVzLiVzLiVzAG5vIHN1Y2ggdGFibGU6ICVzAG5vIHRhYmxlcyBzcGVjaWZpZWQAdG9vIG1hbnkgY29sdW1ucyBpbiByZXN1bHQgc2V0AG11bHRpcGxlIHJlZmVyZW5jZXMgdG8gcmVjdXJzaXZlIHRhYmxlOiAlcwBjaXJjdWxhciByZWZlcmVuY2U6ICVzAHRhYmxlICVzIGhhcyAlZCB2YWx1ZXMgZm9yICVkIGNvbHVtbnMAbXVsdGlwbGUgcmVjdXJzaXZlIHJlZmVyZW5jZXM6ICVzAHJlY3Vyc2l2ZSByZWZlcmVuY2UgaW4gYSBzdWJxdWVyeTogJXMAY29sdW1uJWQAJS4qejoldQB0cnVlAGZhbHNlAHN1YnF1ZXJ5XyV1ACclcycgaXMgbm90IGEgZnVuY3Rpb24AdmlldyAlcyBpcyBjaXJjdWxhcmx5IGRlZmluZWQAbm8gc3VjaCBpbmRleDogJXMAYSBOQVRVUkFMIGpvaW4gbWF5IG5vdCBoYXZlIGFuIE9OIG9yIFVTSU5HIGNsYXVzZQBjYW5ub3QgaGF2ZSBib3RoIE9OIGFuZCBVU0lORyBjbGF1c2VzIGluIHRoZSBzYW1lIGpvaW4AY2Fubm90IGpvaW4gdXNpbmcgY29sdW1uICVzIC0gY29sdW1uIG5vdCBwcmVzZW50IGluIGJvdGggdGFibGVzACVyICVzIEJZIHRlcm0gb3V0IG9mIHJhbmdlIC0gc2hvdWxkIGJlIGJldHdlZW4gMSBhbmQgJWQAdG9vIG1hbnkgdGVybXMgaW4gJXMgQlkgY2xhdXNlAGFsbCBWQUxVRVMgbXVzdCBoYXZlIHRoZSBzYW1lIG51bWJlciBvZiB0ZXJtcwBTRUxFQ1RzIHRvIHRoZSBsZWZ0IGFuZCByaWdodCBvZiAlcyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBudW1iZXIgb2YgcmVzdWx0IGNvbHVtbnMAVU5JT04gQUxMAElOVEVSU0VDVABFWENFUFQAVU5JT04AdG9vIG1hbnkgdGVybXMgaW4gT1JERVIgQlkgY2xhdXNlACVyIE9SREVSIEJZIHRlcm0gZG9lcyBub3QgbWF0Y2ggYW55IGNvbHVtbiBpbiB0aGUgcmVzdWx0IHNldABFeHByZXNzaW9uIHRyZWUgaXMgdG9vIGxhcmdlIChtYXhpbXVtIGRlcHRoICVkKQAsAAogIAAsCiAgAAopAENSRUFURSBUQUJMRSA=");Ba(ya,29968,"NAUAACR1AAAqdQAAL3UAADR1AAAgVEVYVAAgTlVNACBJTlQAIFJFQUwAZHVwbGljYXRlIGNvbHVtbiBuYW1lOiAlcwBkZWZhdWx0IHZhbHVlIG9mIGNvbHVtbiBbJXNdIGlzIG5vdCBjb25zdGFudABjYW5ub3QgdXNlIERFRkFVTFQgb24gYSBnZW5lcmF0ZWQgY29sdW1uAHRhYmxlICIlcyIgaGFzIG1vcmUgdGhhbiBvbmUgcHJpbWFyeSBrZXkAQVVUT0lOQ1JFTUVOVCBpcyBvbmx5IGFsbG93ZWQgb24gYW4gSU5URUdFUiBQUklNQVJZIEtFWQBnZW5lcmF0ZWQgY29sdW1ucyBjYW5ub3QgYmUgcGFydCBvZiB0aGUgUFJJTUFSWSBLRVkAdW5zdXBwb3J0ZWQgdXNlIG9mIE5VTExTICVzAEZJUlNUAExBU1QAaW5kZXgAY2Fubm90IGNyZWF0ZSBhIFRFTVAgaW5kZXggb24gbm9uLVRFTVAgdGFibGUgIiVzIgB0YWJsZSAlcyBtYXkgbm90IGJlIGluZGV4ZWQAdmlld3MgbWF5IG5vdCBiZSBpbmRleGVkAHZpcnR1YWwgdGFibGVzIG1heSBub3QgYmUgaW5kZXhlZAB0aGVyZSBpcyBhbHJlYWR5IGEgdGFibGUgbmFtZWQgJXMAaW5kZXggJXMgYWxyZWFkeSBleGlzdHMAc3FsaXRlX2F1dG9pbmRleF8lc18lZABleHByZXNzaW9ucyBwcm9oaWJpdGVkIGluIFBSSU1BUlkgS0VZIGFuZCBVTklRVUUgY29uc3RyYWludHMAY29uZmxpY3RpbmcgT04gQ09ORkxJQ1QgY2xhdXNlcyBzcGVjaWZpZWQAQ1JFQVRFJXMgSU5ERVggJS4qcwAgVU5JUVVFAElOU0VSVCBJTlRPICVRLiVzIFZBTFVFUygnaW5kZXgnLCVRLCVRLCMlZCwlUSk7AG5hbWU9JyVxJyBBTkQgdHlwZT0naW5kZXgnACVzICVUIGNhbm5vdCByZWZlcmVuY2Ugb2JqZWN0cyBpbiBkYXRhYmFzZSAlcwAlcyBjYW5ub3QgdXNlIHZhcmlhYmxlcwBpbmRleCAnJXEnACwgAGZvcmVpZ24ga2V5IG9uICVzIHNob3VsZCByZWZlcmVuY2Ugb25seSBvbmUgY29sdW1uIG9mIHRhYmxlICVUAG51bWJlciBvZiBjb2x1bW5zIGluIGZvcmVpZ24ga2V5IGRvZXMgbm90IG1hdGNoIHRoZSBudW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgcmVmZXJlbmNlZCB0YWJsZQB1bmtub3duIGNvbHVtbiAiJXMiIGluIGZvcmVpZ24ga2V5IGRlZmluaXRpb24AdmlydHVhbCB0YWJsZXMgY2Fubm90IHVzZSBjb21wdXRlZCBjb2x1bW5zAGVycm9yIGluIGdlbmVyYXRlZCBjb2x1bW4gIiVzIgB0YWJsZSAlcyBtYXkgbm90IGJlIGRyb3BwZWQAdXNlIERST1AgVEFCTEUgdG8gZGVsZXRlIHRhYmxlICVzAHVzZSBEUk9QIFZJRVcgdG8gZGVsZXRlIHZpZXcgJXMAc3FsaXRlX3N0YXQlZABERUxFVEUgRlJPTSAlUS4lcyBXSEVSRSAlcz0lUQBERUxFVEUgRlJPTSAlUS5zcWxpdGVfc2VxdWVuY2UgV0hFUkUgbmFtZT0lUQBERUxFVEUgRlJPTSAlUS4lcyBXSEVSRSB0YmxfbmFtZT0lUSBhbmQgdHlwZSE9J3RyaWdnZXInAERFTEVURSBGUk9NICVRLiVzIFdIRVJFIG5hbWU9JVEgQU5EIHR5cGU9J3RyaWdnZXInAGNvcnJ1cHQgc2NoZW1hAFVQREFURSAlUS4lcyBTRVQgcm9vdHBhZ2U9JWQgV0hFUkUgIyVkIEFORCByb290cGFnZT0jJWQAcGFyYW1ldGVycyBhcmUgbm90IGFsbG93ZWQgaW4gdmlld3MAZXhwZWN0ZWQgJWQgY29sdW1ucyBmb3IgJyVzJyBidXQgZ290ICVkAENPLVJPVVRJTkUgJXUATUFURVJJQUxJWkUgJXUARElTVElOQ1QAR1JPVVAgQlkAUklHSFQgUEFSVCBPRiBPUkRFUiBCWQBPUkRFUiBCWQB0b28gbWFueSBGUk9NIGNsYXVzZSB0ZXJtcywgbWF4OiAlZAAlcyBjbGF1c2Ugc2hvdWxkIGNvbWUgYWZ0ZXIgJXMgbm90IGJlZm9yZQBMSU1JVABDT01QT1VORCBRVUVSWQBMRUZULU1PU1QgU1VCUVVFUlkAJXMgVVNJTkcgVEVNUCBCLVRSRUUAU0NBTiAlZCBDT05TVEFOVCBST1clcwBTAGNhbm5vdCB1c2Ugd2luZG93IGZ1bmN0aW9ucyBpbiByZWN1cnNpdmUgcXVlcmllcwBTRVRVUAByZWN1cnNpdmUgYWdncmVnYXRlIHF1ZXJpZXMgbm90IHN1cHBvcnRlZABSRUNVUlNJVkUgU1RFUABNRVJHRSAoJXMpAExFRlQAUklHSFQAAAAAAAAKCgkJCAgHBwcGBgYFBQUEBAQEAwMDAwMDAgICAgICAm50aF92YWx1ZQBmaXJzdF92YWx1ZQBhdCBtb3N0ICVkIHRhYmxlcyBpbiBhIGpvaW4AU0NBTiBDT05TVEFOVCBST1cAdG9vIG1hbnkgYXJndW1lbnRzIG9uICVzKCkgLSBtYXggJWQAT04gY2xhdXNlIHJlZmVyZW5jZXMgdGFibGVzIHRvIGl0cyByaWdodABOT0NBU0U=");Ba(ya,32112,"bTYAAEAAAACQfQAAQgAAAJV9AABBAAAAmn0AAEMAAABnbG9iAGxpa2UAcmVnZXhwAGFiYnJldmlhdGVkIHF1ZXJ5IGFsZ29yaXRobSBzZWFyY2gAJXMueEJlc3RJbmRleCBtYWxmdW5jdGlvbgBubyBxdWVyeSBzb2x1dGlvbgBhdXRvbWF0aWMgaW5kZXggb24gJXMoJXMpAGF1dG8taW5kZXgAU0VBUkNIAFNDQU4AIFNVQlFVRVJZICV1ACBUQUJMRSAlcwAgQVMgJXMAUFJJTUFSWSBLRVkAQVVUT01BVElDIFBBUlRJQUwgQ09WRVJJTkcgSU5ERVgAQVVUT01BVElDIENPVkVSSU5HIElOREVYAENPVkVSSU5HIElOREVYICVzAElOREVYICVzACBVU0lORyAAPQA+PyBBTkQgcm93aWQ8AD4APAAgVVNJTkcgSU5URUdFUiBQUklNQVJZIEtFWSAocm93aWQlcz8pACBWSVJUVUFMIFRBQkxFIElOREVYICVkOiVzACAoACBBTkQgACVzPT8AQU5ZKCVzKQA8ZXhwcj4AKAAZFxYYAAAlIRkWGBcpJyYoTVVMVEktSU5ERVggT1IASU5ERVggJWQABQQlIQAAAAAAAAAAZH8AAJl/AADMfwAABIAAADiAAABmcmFtZSBzdGFydGluZyBvZmZzZXQgbXVzdCBiZSBhIG5vbi1uZWdhdGl2ZSBpbnRlZ2VyAGZyYW1lIGVuZGluZyBvZmZzZXQgbXVzdCBiZSBhIG5vbi1uZWdhdGl2ZSBpbnRlZ2VyAHNlY29uZCBhcmd1bWVudCB0byBudGhfdmFsdWUgbXVzdCBiZSBhIHBvc2l0aXZlIGludGVnZXIAZnJhbWUgc3RhcnRpbmcgb2Zmc2V0IG11c3QgYmUgYSBub24tbmVnYXRpdmUgbnVtYmVyAGZyYW1lIGVuZGluZyBvZmZzZXQgbXVzdCBiZSBhIG5vbi1uZWdhdGl2ZSBudW1iZXIAAAAAAAAAOQAAADkAAAA2AAAAOQAAADkAAABtaW4AbWF4AFVTRSBURU1QIEItVFJFRSBGT1IgJXMARElTVElOQ1QgYWdncmVnYXRlcyBtdXN0IGhhdmUgZXhhY3RseSBvbmUgYXJndW1lbnQAU0NBTiBUQUJMRSAlcyVzJXMAIFVTSU5HIENPVkVSSU5HIElOREVYIAB0b28gbWFueSB0ZXJtcyBpbiBjb21wb3VuZCBTRUxFQ1QAYSBKT0lOIGNsYXVzZSBpcyByZXF1aXJlZCBiZWZvcmUgJXMAT04AVVNJTkcAAABuYXR1cmFsZWZ0b3V0ZXJpZ2h0ZnVsbGlubmVyY3Jvc3M=");Ba(ya,33153,"BwQGBCgKBSAOBTATBDgXBQEcBQMgAHVua25vd24gb3IgdW5zdXBwb3J0ZWQgam9pbiB0eXBlOiAlVCAlVCVzJVQAUklHSFQgYW5kIEZVTEwgT1VURVIgSk9JTnMgYXJlIG5vdCBjdXJyZW50bHkgc3VwcG9ydGVkAHJvd3MgZGVsZXRlZAB0YWJsZSAlcyBtYXkgbm90IGJlIG1vZGlmaWVkAGNhbm5vdCBtb2RpZnkgJXMgYmVjYXVzZSBpdCBpcyBhIHZpZXcALS0gVFJJR0dFUiAlcwBmb3JlaWduIGtleSBtaXNtYXRjaCAtICIldyIgcmVmZXJlbmNpbmcgIiV3Ig==");Ba(ya,33424,"MwACAHgAAABbAAIAeQAAAHQAAAB0b28gbWFueSBjb2x1bW5zIGluICVzAGNhbm5vdCBVUERBVEUgZ2VuZXJhdGVkIGNvbHVtbiAiJXMiAG5vIHN1Y2ggY29sdW1uOiAlcwByb3dzIHVwZGF0ZWQAJXMucm93aWQAY2Fubm90IElOU0VSVCBpbnRvIGdlbmVyYXRlZCBjb2x1bW4gIiVzIgB0YWJsZSAlUyBoYXMgbm8gY29sdW1uIG5hbWVkICVzAHRhYmxlICVTIGhhcyAlZCBjb2x1bW5zIGJ1dCAlZCB2YWx1ZXMgd2VyZSBzdXBwbGllZAAlZCB2YWx1ZXMgZm9yICVkIGNvbHVtbnMAVVBTRVJUIG5vdCBpbXBsZW1lbnRlZCBmb3IgdmlydHVhbCB0YWJsZSAiJXMiAGNhbm5vdCBVUFNFUlQgYSB2aWV3AHJvd3MgaW5zZXJ0ZWQAT04gQ09ORkxJQ1QgY2xhdXNlIGRvZXMgbm90IG1hdGNoIGFueSBQUklNQVJZIEtFWSBvciBVTklRVUUgY29uc3RyYWludAB2YXJpYWJsZSBudW1iZXIgbXVzdCBiZSBiZXR3ZWVuID8xIGFuZCA/JWQAdG9vIG1hbnkgU1FMIHZhcmlhYmxlcwB0b28gbWFueSBhcmd1bWVudHMgb24gZnVuY3Rpb24gJVQARElTVElOQ1QgaXMgbm90IHN1cHBvcnRlZCBmb3Igd2luZG93IGZ1bmN0aW9ucwBzeW50YXggZXJyb3IgYWZ0ZXIgY29sdW1uIG5hbWUgIiUuKnMiAG5vIHN1Y2ggaW5kZXg6ICVTAGluZGV4IGFzc29jaWF0ZWQgd2l0aCBVTklRVUUgb3IgUFJJTUFSWSBLRVkgY29uc3RyYWludCBjYW5ub3QgYmUgZHJvcHBlZABERUxFVEUgRlJPTSAlUS4lcyBXSEVSRSBuYW1lPSVRIEFORCB0eXBlPSdpbmRleCcALSVUAGZhc3QAbm9ybWFsAGV4Y2x1c2l2ZQ==");Ba(ya,34208,"AgABAF0AAQQSAQAARAACAF4ABwBub3QgYSB3cml0YWJsZSBkaXJlY3RvcnkAU2FmZXR5IGxldmVsIG1heSBub3QgYmUgY2hhbmdlZCBpbnNpZGUgYSB0cmFuc2FjdGlvbgBpc3Npc2lpAGlzc2lzaQBpaXNYAGlzaVgAYwB1AAAbhgAAHYYAAJQ2AABpc2lzaQBpc3MAaXMAcwBpaXNzc3NzcwBOT05FAHNpWAAqKiogaW4gZGF0YWJhc2UgJXMgKioqCgBOVUxMIHZhbHVlIGluICVzLiVzAENIRUNLIGNvbnN0cmFpbnQgZmFpbGVkIGluICVzAHJvdyAAIG1pc3NpbmcgZnJvbSBpbmRleCAAbm9uLXVuaXF1ZSBlbnRyeSBpbiBpbmRleCAAd3JvbmcgIyBvZiBlbnRyaWVzIGluIGluZGV4IAAAAAAAAAAAUgEAADEBBABzAAMAUAMBAEQAAABzAAMACwADAG9rAABYhwAAAQAAAF2HAAABAAAAY4cAAAIAAABshwAAAwAAAHWHAAACAAAAfYcAAAMAAACFhwAAAAAAAIyH");Ba(ya,34648,"VVRGOABVVEYtOABVVEYtMTZsZQBVVEYtMTZiZQBVVEYxNmxlAFVURjE2YmUAVVRGLTE2AFVURjE2AHVuc3VwcG9ydGVkIGVuY29kaW5nOiAlcwACAAEAXgAAAAIAAABdAAEAUAEBAGZ1bGwAcmVzdGFydABBTkFMWVpFICIldyIuIiV3IgBub25lAGluY3JlbWVudGFsAHRlbXBvcmFyeSBzdG9yYWdlIGNhbm5vdCBiZSBjaGFuZ2VkIGZyb20gd2l0aGluIGEgdHJhbnNhY3Rpb24AAAAAb25vZmZhbHNleWVzdHJ1ZXh0cmFmdWxsAAEAAAABAQMC");Ba(ya,34916,"cIgAAHWIAAB9iAAAdXRmOAB1dGYxNmxlAHV0ZjE2YmUAdwBhAHNpc3NpaQBTRVQgTlVMTABTRVQgREVGQVVMVABDQVNDQURFAFJFU1RSSUNUAE5PIEFDVElPTgAlXwAATElLRSBvciBHTE9CIHBhdHRlcm4gdG9vIGNvbXBsZXgARVNDQVBFIGV4cHJlc3Npb24gbXVzdCBiZSBhIHNpbmdsZSBjaGFyYWN0ZXIASU5TRVJUIElOVE8gJVEuJXMgVkFMVUVTKCd0cmlnZ2VyJywlUSwlUSwwLCdDUkVBVEUgVFJJR0dFUiAlcScpAHR5cGU9J3RyaWdnZXInIEFORCBuYW1lPSclcScAdGVtcG9yYXJ5IHRyaWdnZXIgbWF5IG5vdCBoYXZlIHF1YWxpZmllZCBuYW1lAGNhbm5vdCBjcmVhdGUgdHJpZ2dlcnMgb24gdmlydHVhbCB0YWJsZXMAdHJpZ2dlciAlVCBhbHJlYWR5IGV4aXN0cwBjYW5ub3QgY3JlYXRlIHRyaWdnZXIgb24gc3lzdGVtIHRhYmxlAGNhbm5vdCBjcmVhdGUgJXMgdHJpZ2dlciBvbiB2aWV3OiAlUwBCRUZPUkUAQUZURVIAY2Fubm90IGNyZWF0ZSBJTlNURUFEIE9GIHRyaWdnZXIgb24gdGFibGU6ICVTAG5vIHN1Y2ggdHJpZ2dlcjogJVMAAAADAAAAAQ==");Ba(ya,35468,"sw==");Ba(ya,35484,"pIoAAAAAAABzcWxpdGVfYXR0YWNoAHRvbyBtYW55IGF0dGFjaGVkIGRhdGFiYXNlcyAtIG1heCAlZABkYXRhYmFzZSAlcyBpcyBhbHJlYWR5IGluIHVzZQBkYXRhYmFzZSBpcyBhbHJlYWR5IGF0dGFjaGVkAHVuYWJsZSB0byBvcGVuIGRhdGFiYXNlOiAlcwBmaWxlOgBsb2NhbGhvc3QAaW52YWxpZCB1cmkgYXV0aG9yaXR5OiAlLipzAHZmcwBjYWNoZQ==");Ba(ya,35696,"iIsAAAAAAgCPiwAAAAAE");Ba(ya,35720,"c2hhcmVkAHByaXZhdGU=");Ba(ya,35744,"yIsAAAEAAADLiwAAAgAAAM6LAAAGAAAAdCUAAIA=");Ba(ya,35784,"cm8AcncAcndjAG5vIHN1Y2ggJXMgbW9kZTogJXMAJXMgbW9kZSBub3QgYWxsb3dlZDogJXMAbm8gc3VjaCB2ZnM6ICVzAAAAAQAAAAE=");Ba(ya,35872,"tA==");Ba(ya,35888,"OIwAAAAAAABzcWxpdGVfZGV0YWNoAG5vIHN1Y2ggZGF0YWJhc2U6ICVzAGNhbm5vdCBkZXRhY2ggZGF0YWJhc2UgJXMAZGF0YWJhc2UgJXMgaXMgbG9ja2VkAHVuYWJsZSB0byBpZGVudGlmeSB0aGUgb2JqZWN0IHRvIGJlIHJlaW5kZXhlZAAAAAAAAAAA0CEAANiMAADljAAAAAAAAPKMAAAAAAAAdGJsLGlkeCxzdGF0AHNxbGl0ZV9zdGF0NABzcWxpdGVfc3RhdDMAQ1JFQVRFIFRBQkxFICVRLiVzKCVzKQBzcWxpdGVcXyUABAAAAAE=");Ba(ya,36144,"tQ==");Ba(ya,36160,"dI0AAAAAAAACAAAAAQ==");Ba(ya,36184,"tg==");Ba(ya,36200,"fo0AAAAAAABCQkIAc3RhdF9pbml0AHN0YXRfcHVzaAABAAAAAQ==");Ba(ya,36248,"tw==");Ba(ya,36264,"sI0AAAAAAABzdGF0X2dldAAlbGx1ACAlbGx1AHRoZXJlIGlzIGFscmVhZHkgYW5vdGhlciB0YWJsZSBvciBpbmRleCB3aXRoIHRoaXMgbmFtZTogJXMAdmlldyAlcyBtYXkgbm90IGJlIGFsdGVyZWQAVVBEQVRFICIldyIuJXMgU0VUIHNxbCA9IHNxbGl0ZV9yZW5hbWVfdGFibGUoJVEsIHR5cGUsIG5hbWUsIHNxbCwgJVEsICVRLCAlZCkgV0hFUkUgKHR5cGUhPSdpbmRleCcgT1IgdGJsX25hbWU9JVEgQ09MTEFURSBub2Nhc2UpQU5EICAgbmFtZSBOT1QgTElLRSAnc3FsaXRlWF8lJScgRVNDQVBFICdYJwBVUERBVEUgJVEuJXMgU0VUIHRibF9uYW1lID0gJVEsIG5hbWUgPSBDQVNFIFdIRU4gdHlwZT0ndGFibGUnIFRIRU4gJVEgV0hFTiBuYW1lIExJS0UgJ3NxbGl0ZVhfYXV0b2luZGV4JSUnIEVTQ0FQRSAnWCcgICAgICBBTkQgdHlwZT0naW5kZXgnIFRIRU4gJ3NxbGl0ZV9hdXRvaW5kZXhfJyB8fCAlUSB8fCBzdWJzdHIobmFtZSwlZCsxOCkgRUxTRSBuYW1lIEVORCBXSEVSRSB0YmxfbmFtZT0lUSBDT0xMQVRFIG5vY2FzZSBBTkQgKHR5cGU9J3RhYmxlJyBPUiB0eXBlPSdpbmRleCcgT1IgdHlwZT0ndHJpZ2dlcicpOwBVUERBVEUgIiV3Ii5zcWxpdGVfc2VxdWVuY2Ugc2V0IG5hbWUgPSAlUSBXSEVSRSBuYW1lID0gJVEAVVBEQVRFIHNxbGl0ZV90ZW1wX21hc3RlciBTRVQgc3FsID0gc3FsaXRlX3JlbmFtZV90YWJsZSglUSwgdHlwZSwgbmFtZSwgc3FsLCAlUSwgJVEsIDEpLCB0YmxfbmFtZSA9IENBU0UgV0hFTiB0YmxfbmFtZT0lUSBDT0xMQVRFIG5vY2FzZSBBTkQgICAgICAgICAgIHNxbGl0ZV9yZW5hbWVfdGVzdCglUSwgc3FsLCB0eXBlLCBuYW1lLCAxKSBUSEVOICVRIEVMU0UgdGJsX25hbWUgRU5EIFdIRVJFIHR5cGUgSU4gKCd2aWV3JywgJ3RyaWdnZXInKQB0YWJsZSAlcyBtYXkgbm90IGJlIGFsdGVyZWQAU0VMRUNUIDEgRlJPTSAiJXciLiVzIFdIRVJFIG5hbWUgTk9UIExJS0UgJ3NxbGl0ZVhfJSUnIEVTQ0FQRSAnWCcgQU5EIHNxbCBOT1QgTElLRSAnY3JlYXRlIHZpcnR1YWwlJScgQU5EIHNxbGl0ZV9yZW5hbWVfdGVzdCglUSwgc3FsLCB0eXBlLCBuYW1lLCAlZCk9TlVMTCAAU0VMRUNUIDEgRlJPTSB0ZW1wLiVzIFdIRVJFIG5hbWUgTk9UIExJS0UgJ3NxbGl0ZVhfJSUnIEVTQ0FQRSAnWCcgQU5EIHNxbCBOT1QgTElLRSAnY3JlYXRlIHZpcnR1YWwlJScgQU5EIHNxbGl0ZV9yZW5hbWVfdGVzdCglUSwgc3FsLCB0eXBlLCBuYW1lLCAxKT1OVUxMIABDYW5ub3QgYWRkIGEgUFJJTUFSWSBLRVkgY29sdW1uAENhbm5vdCBhZGQgYSBVTklRVUUgY29sdW1uAENhbm5vdCBhZGQgYSBSRUZFUkVOQ0VTIGNvbHVtbiB3aXRoIG5vbi1OVUxMIGRlZmF1bHQgdmFsdWUAQ2Fubm90IGFkZCBhIE5PVCBOVUxMIGNvbHVtbiB3aXRoIGRlZmF1bHQgdmFsdWUgTlVMTABDYW5ub3QgYWRkIGEgY29sdW1uIHdpdGggbm9uLWNvbnN0YW50IGRlZmF1bHQAY2Fubm90IGFkZCBhIFNUT1JFRCBjb2x1bW4AVVBEQVRFICIldyIuJXMgU0VUIHNxbCA9IHN1YnN0cihzcWwsMSwlZCkgfHwgJywgJyB8fCAlUSB8fCBzdWJzdHIoc3FsLCVkKSBXSEVSRSB0eXBlID0gJ3RhYmxlJyBBTkQgbmFtZSA9ICVRAFNFTEVDVCByYWlzZShBQk9SVCwlUSkgRlJPTSAiJXciLiIldyIAdmlydHVhbCB0YWJsZXMgbWF5IG5vdCBiZSBhbHRlcmVkAENhbm5vdCBhZGQgYSBjb2x1bW4gdG8gYSB2aWV3AHNxbGl0ZV9hbHRlcnRhYl8lcwBVUERBVEUgIiV3Ii4lcyBTRVQgc3FsID0gc3FsaXRlX3JlbmFtZV9jb2x1bW4oc3FsLCB0eXBlLCBuYW1lLCAlUSwgJVEsICVkLCAlUSwgJWQsICVkKSBXSEVSRSBuYW1lIE5PVCBMSUtFICdzcWxpdGVYXyUlJyBFU0NBUEUgJ1gnICBBTkQgKHR5cGUgIT0gJ2luZGV4JyBPUiB0YmxfbmFtZSA9ICVRKSBBTkQgc3FsIE5PVCBMSUtFICdjcmVhdGUgdmlydHVhbCUlJwBVUERBVEUgdGVtcC4lcyBTRVQgc3FsID0gc3FsaXRlX3JlbmFtZV9jb2x1bW4oc3FsLCB0eXBlLCBuYW1lLCAlUSwgJVEsICVkLCAlUSwgJWQsIDEpIFdIRVJFIHR5cGUgSU4gKCd0cmlnZ2VyJywgJ3ZpZXcnKQB2aXJ0dWFsIHRhYmxlAGNhbm5vdCByZW5hbWUgY29sdW1ucyBvZiAlcyAiJXMiAENSRUFURSBWSVJUVUFMIFRBQkxFICVUAFVQREFURSAlUS4lcyBTRVQgdHlwZT0ndGFibGUnLCBuYW1lPSVRLCB0YmxfbmFtZT0lUSwgcm9vdHBhZ2U9MCwgc3FsPSVRIFdIRVJFIHJvd2lkPSMlZABuYW1lPSVRIEFORCBzcWw9JVEAZHVwbGljYXRlIFdJVEggdGFibGUgbmFtZTogJXMAUEFSVElUSU9OIGNsYXVzZQBPUkRFUiBCWSBjbGF1c2UAZnJhbWUgc3BlY2lmaWNhdGlvbgBjYW5ub3Qgb3ZlcnJpZGUgJXMgb2Ygd2luZG93OiAlcwB1bnN1cHBvcnRlZCBmcmFtZSBzcGVjaWZpY2F0aW9uAADqAYb/IQKFAooCiP9D/0X/SP9K/07/UP8tAB4AyAAF/3r/hgGIAQkCCwLVALQCNQMcAU0CaAOaAp8CYgNHAG8AEQGFAa4CLwOIA6QDtAO7A8QDyQP9/v3+/f79/v3+/f79/v3+/f79/v3+/f79/v3+/f79/v3+/f79/v3+/f79/v3+/f79/v3+/f79/v3+/f79/v3+/f79/v3+/f6sAa4BgwPZA/0DBAQhBC0EOQRUBFYEWwRdBGMEfQSCBIcEkgSWBJoEnwSqBK4EtAS4BLwEwgTGBM0E/gQABQMFBQUhBSQFKAUqBS0FLwUyBVYFWwVjBWsFiQWRBZYFmAX9/v3+/f79/v3+/f79/v3+/f4tAs4DKv9S//f/rwGE/yYDnQMmA50D+wCgA6wD/f79/v3+/f46/zr/Ov9/AEb/WP/UAIYCaQIfA/r+KwLcANwA6wFdAhAEJAS7AvX/WAJQA14DWQF//9QCpf+eAO0CzAKEAzABNgOhA54D8wEZA0IBfAMtA00DvgMgBO8CiQNtBCYEIwMu/0f/Tf9s/1n/p/95ABIBGQFAAVABtwGXAscCvQMoBCwEXARnBG4EPP97BJwEoASrBLMEuQTmBO8E+wQIBRgFHgXNAKYBfgInBSwFQgVQBZAEVAVaBVwFZQOlBGQFdwX8BHsFeQB9BYwFkgWTBZQFlQXhBAIFQAVfBWAFYQVsBZAEQAVABWgFgwWcBUUFbQVqBW8FUQV/BYAFVQWXBZkFmgWfBaEFogV0BYgFigVuBY0FnQXABWUFxgXIBXUFeAXPBYQFpAWeBbcFrQW4BbkFuwW9BeoF7QXBBcIFrAWpBdIF0wXDBfIF9gWjBaUF+AX6BekF/gUABgEGAwbsBfMF9AX3Be8F+QX8BQQGBQb/BQYGCAYJBgsGqgUHBsUFygUPBuEF5AXoBeUF6wXuBf0FEAYlBroFvAUNBg4GEwYSBuYFLwbnBRQGFwYZBh0GNAY4BkEGQgZHBkgGSQbaBRUGFgZKBkAGQwZLBkwGTQY8Bj0GTgZPBlEGUAZpbmNvbXBsZXRlIGlucHV0AGltcGxpZXNfbm9ubnVsbF9yb3cAZXhwcl9jb21wYXJlAGV4cHJfaW1wbGllc19leHByAHNxbGl0ZV9jb21waWxlb3B0aW9uX3VzZWQAc3FsaXRlX2NvbXBpbGVvcHRpb25fZ2V0AHVubGlrZWx5AGxpa2VsaWhvb2QAbGlrZWx5AGx0cmltAHJ0cmltAHRyaW0AdHlwZW9mAGxlbmd0aABpbnN0cgBwcmludGYAdW5pY29kZQBjaGFyAGFicwByb3VuZAB1cHBlcgBsb3dlcgBoZXgAaWZudWxsAHJhbmRvbQByYW5kb21ibG9iAG51bGxpZgBzcWxpdGVfdmVyc2lvbgBzcWxpdGVfc291cmNlX2lkAHNxbGl0ZV9sb2cAcXVvdGUAbGFzdF9pbnNlcnRfcm93aWQAY2hhbmdlcwB0b3RhbF9jaGFuZ2VzAHJlcGxhY2UAemVyb2Jsb2IAc3Vic3RyAHN1bQB0b3RhbABhdmcAY291bnQAZ3JvdXBfY29uY2F0AGNvYWxlc2NlAGlpZgABAAAAlYE=");Ba(ya,39840,"0ywAAM4sAAC0mwAAuZsAAMksAAB0ZXh0AGJsb2IAaW50ZWdlciBvdmVyZmxvdwAlLipm");Ba(ya,39904,"MDEyMzQ1Njc4OUFCQ0RFRiUhLjIwZQBzcWxpdGVfcmVuYW1lX2NvbHVtbgBzcWxpdGVfcmVuYW1lX3RhYmxlAHNxbGl0ZV9yZW5hbWVfdGVzdAAiJXciAGVycm9yIGluICVzICVzJXM6ICVzACBhZnRlciByZW5hbWUAbGFzdF92YWx1ZQBhcmd1bWVudCBvZiBudGlsZSBtdXN0IGJlIGEgcG9zaXRpdmUgaW50ZWdlcgBqdWxpYW5kYXkAZGF0ZQB0aW1lAGRhdGV0aW1lAHN0cmZ0aW1lAGN1cnJlbnRfdGltZQBjdXJyZW50X3RpbWVzdGFtcABjdXJyZW50X2RhdGUAbm93ADQwZi0yMWEtMjFkAAAMAA4AGAAfADsADycyMGM6MjBlADIwZQAyMGI6MjBlAGEgQ0hFQ0sgY29uc3RyYWludABhIGdlbmVyYXRlZCBjb2x1bW4AYW4gaW5kZXgAbm9uLWRldGVybWluaXN0aWMgdXNlIG9mICVzKCkgaW4gJXMAbG9jYWx0aW1lAHVuaXhlcG9jaAB1dGMAd2Vla2RheSAAc3RhcnQgb2YgAG1vbnRoAHllYXIAZGF5");Ba(ya,40369,"BgAAV54AAAAAsOolBltCAAAAAABAj0AABgAAXp4AAAAAAKVb0/xBAAAAAABM7UAABAAAZZ4AAAAAALBQv55BAAAAAEB3S0EAAwAAn50AAAAAAECLf1RBAAAAAHCZlEEBBQAAlJ0AAAAAAAAQjQVBAAAAANlP40ECBAAAmp0AAAAAAACAvMxAAAAAsMReHUJsb2NhbCB0aW1lIHVuYXZhaWxhYmxlAHNlY29uZABtaW51dGUAaG91cgAlMDRkLSUwMmQtJTAyZAAlMDJkOiUwMmQ6JTAyZAAlMDRkLSUwMmQtJTAyZCAlMDJkOiUwMmQ6JTAyZAAlMDJkACUwNi4zZgAlMDNkACUwNGQABgEAAAcBAAAIAQAACQEAAAoBAAALAQAADAEAAAAAAABmYWlsZWQgdG8gYWxsb2NhdGUgJXUgYnl0ZXMgb2YgbWVtb3J5AGZhaWxlZCBtZW1vcnkgcmVzaXplICV1IHRvICV1IGJ5dGVzAAAAAQAAAAAAAAANAQAADgEAAA8BAAAQAQAAEQEAABIBAAATAQAAFAEAABUBAAAWAQAAFwEAAHVuYWJsZSB0byBjbG9zZSBkdWUgdG8gdW5maW5hbGl6ZWQgc3RhdGVtZW50cyBvciB1bmZpbmlzaGVkIGJhY2t1cHMAFKAAACGgAAAAAAAAMaAAAEqgAABYoAAAa6AAAMgfAACEoAAAqaAAALWgAADEoAAA5aAAAPegAAAQoQAALaEAAAAAAADoHgAA0AYAAD6hAABQoQAAYqEAAIShAACjoQAAAAAAALihAADSoQAA6aEAAP6hAABub3QgYW4gZXJyb3IAU1FMIGxvZ2ljIGVycm9yAGFjY2VzcyBwZXJtaXNzaW9uIGRlbmllZABxdWVyeSBhYm9ydGVkAGRhdGFiYXNlIGlzIGxvY2tlZABkYXRhYmFzZSB0YWJsZSBpcyBsb2NrZWQAYXR0ZW1wdCB0byB3cml0ZSBhIHJlYWRvbmx5IGRhdGFiYXNlAGludGVycnVwdGVkAGRpc2sgSS9PIGVycm9yAGRhdGFiYXNlIGRpc2sgaW1hZ2UgaXMgbWFsZm9ybWVkAHVua25vd24gb3BlcmF0aW9uAGRhdGFiYXNlIG9yIGRpc2sgaXMgZnVsbAB1bmFibGUgdG8gb3BlbiBkYXRhYmFzZSBmaWxlAGxvY2tpbmcgcHJvdG9jb2wAY29uc3RyYWludCBmYWlsZWQAZGF0YXR5cGUgbWlzbWF0Y2gAYmFkIHBhcmFtZXRlciBvciBvdGhlciBBUEkgbWlzdXNlAGxhcmdlIGZpbGUgc3VwcG9ydCBpcyBkaXNhYmxlZABhdXRob3JpemF0aW9uIGRlbmllZABjb2x1bW4gaW5kZXggb3V0IG9mIHJhbmdlAGZpbGUgaXMgbm90IGEgZGF0YWJhc2UAbm90aWZpY2F0aW9uIG1lc3NhZ2UAd2FybmluZyBtZXNzYWdlAHVua25vd24gZXJyb3IAYWJvcnQgZHVlIHRvIFJPTExCQUNLAGFub3RoZXIgcm93IGF2YWlsYWJsZQBubyBtb3JlIHJvd3MgYXZhaWxhYmxlAHVuYWJsZSB0byBkZWxldGUvbW9kaWZ5IHVzZXItZnVuY3Rpb24gZHVlIHRvIGFjdGl2ZSBzdGF0ZW1lbnRzAHVuYWJsZSB0byB1c2UgZnVuY3Rpb24gJXMgaW4gdGhlIHJlcXVlc3RlZCBjb250ZXh0AGludmFsaWQAUlRSSU0AABgBAAAZAQAAGgEAAE1BVENIAHNpbXBsZQBwb3J0ZXIAdW5pY29kZTYxAGZ0czNfdG9rZW5pemVyAHNuaXBwZXQAb2Zmc2V0cwBtYXRjaGluZm8AZnRzMwADAAAAGwEAABwBAAAdAQAAHgEAAB8BAAAgAQAAIQEAACIBAAAjAQAAJAEAACUBAAAmAQAAJwEAACgBAAApAQAAKgEAACsBAAAsAQAALQEAAC4BAAAvAQAAMAEAADEBAABmdHM0AAAAAAAAAAAyAQAAMwEAADQBAAA1AQAANgEAAAAAAAByZW1vdmVfZGlhY3JpdGljcz0xAHJlbW92ZV9kaWFjcml0aWNzPTAAcmVtb3ZlX2RpYWNyaXRpY3M9MgB0b2tlbmNoYXJzPQBzZXBhcmF0b3JzPQAwAAAAB+gAAAZsAQAv7AEAB6wCAAHQAgAD2AIAAewCAAH8AgABXAMAAdwDAAQICwAOSAsAB5QLAAG0CwCBvAsAAdQNAAH4DQACEA4AARwOAAHYDwAICBIABmgVAAIkFgABPBYAN0QWAALMFwAFABgAFhgYAAJ4GAAVLBkABKgZAAHAGQABUBsAD1gbAAecGwAC9BsADgAcAAE8HAABRBwAG8AcAAuYHgAJrB8ABNgfAARYIAAJbCAAA5QgAAWkIAAPwCAAA2QhAAF4IQAbkCMABAAkAAPoJAAS+CQAB0QlAASIJQABwCUAAwQmAAHwJgAH+CYAAhwnAAMsJwABXCcAAognAALIJwAC6CcAAwQoAAHwKAAF+CgAAhwpAAMsKQABRCkAAsApAAHUKQADBCoAAfAqAAj4KgADHCsAAywrAAKIKwACwCsAAwQsAAHwLAAH+CwAAhwtAAMsLQACWC0AAogtAAHALQABCC4ABfguAAMYLwAEKC8AAVwvAAjMLwADBDAAB/gwAAMYMQAEKDEAAlQxAAKIMQAB/DEAAggyAAHwMgAH+DIAAxgzAAQoMwACVDMAAogzAAIINAAH+DQAAxg1AAQoNQABXDUAAog1AAHkNQACCDYAASg3AAY8NwABWDcACGA3AAPINwABxDgAB9A4AAH8OAAJHDkAAmg5AAHEOgAG0DoAAuw6AAYgOwAfBDwADNA8ABfEPQALND4AJGQ+AA/4PgANOD8AFKxAAAYoQQAEWEEAA3hBAAOIQQAHnEEABMRBAAwIQgABPEIABmhCAAHsQwAMdE0ACkBOAAEAUAACtFkAAQBaAAJsWgADrFsAA0hcAAXIXAACSF0AAshdACPQXgAEYF8AAXRfAA8AYAABpGIADIBkAAzAZAABAGUAAhBlABHAZgACIGcAInhnAAVcaAACeGgAClRpAB2AaQAB/GkAB4BqAAagagAFAGwAEdBsACNobQADAG4ADYRuAA6YbwAE8G8AFJBwAAXscAAC+HEACABzABlAcwABtHMAA8hzACcAdwAE8HcAAfR+AAP8fgADNH8AA3R/AAO0fwAC9H8AZQCAAAaogQAF6IEABSiCABqAggAhQIMAAgCEAAQMhAACIIQAAVCEAANYhAAGeIQAAZSEAAGchAABpIQAAbiEAALohAAFAIUABCiFAAE8hQBkQoYAJwCQAAsAkQBOcJIAAAKUAHUEnAC5U54ACkCtAAaUswADvLMABOSzAAL4swABwLUAAfy1AE+AtwAMwLgAGgC6AFlsugDWALwADMC/AAUAwAAZIMAAB6jAAALYwAAD9MAABGTCAAGAwgAB7MMAAkDGAApYxgAkAMcAHwDIAB6oyAABQMkAIIDJACcoygA/AMsAAAHMAEAANwE3QJICAviTAgM0mAIQvJkCAXyaAgjAmwIXAJwCAoCcAgIkngIBCKACARigAgEsoAIJjKACBNigAgTQoQICAKICEdCiAgI4owISgKMCA+CjAgqYpAINHKUCAXylAgQApgIbzKYCAninAg6kqAIBDKkCAjCpAgRwqQID3KkCAeypAgHAqgIDyKoCAtyqAgL4qgIBBKsCAnirAgesqwIC1KsCC4yvAgEAYAMC/G0DAvxvAwH8fwMBeOwDAaTsAxDI7gMC+PQDAvD3AxoA+AMHgPgDI8D4AxNQ+QMEoPkDAfz7Aw8E/AMHaPwDBuz8Awts/QMHgP8DB6D/AwXk/wMDAAQECdwEBBHkBQQMQAYELkAHBAF8DgQBQA8EAVwhBAF8JAQB/CQEAwQoBAIUKAQEMCgEA+AoBAH8KAQJQCkEAfwpBAfkLAQDAEAEFuBABAMAQgQSwEIEAwBEBA6cRAQEAEUEAwBGBA7MRgQEFEcEDaxaBATAkQQuRL0FBDy+BfYAQAcnAEQHtaREB0YASAdXAEwHAQRbBwFsWwcB7FsHAVRcBwHUXAcBPF0HAbxdBwEkXgcBpF4HAQxfBwLAuwcsAMAHZMDABw+AwgcOxMIHDwTDBw9EwwcfQMQHPMDEByvAxQcdmMcHK0DIBwkAyQcCQMkHIQDMBwbAzAdG3MwHFADOByWAzgcFGM8HEYDPBz8A0AcBANEHtgjRBwTk0wc+ANQHBADVBxhA1QdG7NcHCxTZB0YA2gd0ANwHAQQAOGCAADjwAAQ4AAAAAAAAAAD///////8A/AEAAPgBAAD4QQAOGrUAQAHAAA4X2AAOBwABATAyAQEGOQEBEEoBAS54AXQBeQEBBn8BaAGBATIBggEBBIYBLAGHAQABiQEqAosBAAGOASABjwEmAZABKAGRAQABkwEqAZQBLgGWATQBlwEwAZgBAAGcATQBnQE2AZ8BOAGgAQEGpgE8AacBAAGpATwBrAEAAa4BPAGvAQABsQE6ArMBAQS3AT4BuAEAAbwBAAHEAQIBxQEAAccBAgHIAQABygECAcsBARLeAQES8QECAfIBAQT2AXoB9wGGAfgBASggAm4BIgIBEjoCRgE7AgABPQJsAT4CRAFBAgABQwJqAUQCHAFFAh4BRgIBCkUDJAFwAwEEdgMAAYYDEgGIAxADjAMaAY4DGAKRAw4RowMOCcIDAAHPAwQB0AOMAdEDjgHVA5IB1gOQAdgDARjwA4gB8QOKAfQDggH1A4AB9wMAAfkDmAH6AwAB/QNuAwAEIhAQBA4gYAQBIooEATbABAYBwQQBDtAEAVgxBRYmoBBCJscQQgHNEEIBAB4BlpsehAGeHmABoB4BYAgflggYH5YGKB+WCDgflghIH5YGWR+XCGgflgiIH5YImB+WCKgflgi4H5YCuh9+ArwflAG+H2QByB98BMwflAHYH5YC2h94AugflgLqH3YC7B+YAfgfcAL6H3IC/B+UASYhYgEqIVwBKyFeATIhDAFgIQgQgyEAAbYkChoALBYvYCwAAWIsWAFjLGYBZCxaAWcsAQZtLFQBbixWAW8sUAFwLFIBciwAAXUsAAF+LE4CgCwBZOssAQTyLAABQKYBLoCmARgipwEOMqcBPnmnAQR9p0wBfqcBCounAAGNp0oBkKcBBKCnAQqqp0gBIf8OGgAAAAABAAIACAAPABAAGgAcACAAJQAmACgAMAA/AEAARQBHAE8AUAB0AMoAywDNAM4AzwDRANIA0wDVANYA2QDaANsABwNgHCgqKyq8Wtha/HXB1eHV4tXk1QPWCdYZ1kHfut9B4qPi++Ma8fT+Pf9d/37/gP+C/4f/kP+c/5//qv+2/8D/xP/G/8j/yv/Q/+L/5//q//H/9//4//n/AAAAAAAAAAAFBzgHQwdjB4gHlAfLB+gH+AcMCD4IeAieCNgI7ggoCU8JqAm4CdQJJApsCqwK3goaC04LiguoC7gL1AsIDYANcA6ADpAOoA62DvgOOA9ID1gPaA+AD6gPyA/YDwoQKhBKEGoQihCqEMgQ2BD4EDgRSBFaEXgRiBGYEQQYNhh4GIgY2BgdGWkZgRkI8BzwSPBe8JjwqvDK8Ojw+PAI8R7xWPFo8XjxjPG48cjx2vH88S7ybvKq8sry6PL48grzLPNe85zzyvPq8w70SPRa9Hj0jPSw9Lj0wPTI9Ar1LvVu9ar1zPX+9Tj2SvZq9o72zvYK9yr3TveI9573AAAAAABhY2Vpbm91eXlhY2RlZWdoaWprbG5vcnN0dXV3eXpvdWFpb3X14Wdrb+9qZ27hYWVpb3J1c3RoYWXvb+95AAAAAAAAAABhYuNkZOVl5WZnaGhp6Wts7Gxtbu9wcvJyc/N0dfV2d3d4eXpodHd5YeHh4WXl5Wlv7+/vdfX1eQAAAAAAADcBAAA3AQAAOAEAADkBAAA5AQAAOgEAADsBAAA8AQAAPQEAAD4BAAA/AQAAQAE=");Ba(ya,44944,"ZnRzNGF1eABDUkVBVEUgVEFCTEUgeCh0ZXJtLCBjb2wsIGRvY3VtZW50cywgb2NjdXJyZW5jZXMsIGxhbmd1YWdlaWQgSElEREVOKQBpbnZhbGlkIGFyZ3VtZW50cyB0byBmdHM0YXV4IGNvbnN0cnVjdG9yAERFTEVURSBGUk9NICVRLiclcV9jb250ZW50JyBXSEVSRSByb3dpZCA9ID8AU0VMRUNUIE5PVCBFWElTVFMoU0VMRUNUIGRvY2lkIEZST00gJVEuJyVxX2NvbnRlbnQnIFdIRVJFIHJvd2lkIT0/KQBERUxFVEUgRlJPTSAlUS4nJXFfY29udGVudCcAREVMRVRFIEZST00gJVEuJyVxX3NlZ21lbnRzJwBERUxFVEUgRlJPTSAlUS4nJXFfc2VnZGlyJwBERUxFVEUgRlJPTSAlUS4nJXFfZG9jc2l6ZScAREVMRVRFIEZST00gJVEuJyVxX3N0YXQnAFNFTEVDVCAlcyBXSEVSRSByb3dpZD0/AFNFTEVDVCAoU0VMRUNUIG1heChpZHgpIEZST00gJVEuJyVxX3NlZ2RpcicgV0hFUkUgbGV2ZWwgPSA/KSArIDEAUkVQTEFDRSBJTlRPICVRLiclcV9zZWdtZW50cycoYmxvY2tpZCwgYmxvY2spIFZBTFVFUyg/LCA/KQBTRUxFQ1QgY29hbGVzY2UoKFNFTEVDVCBtYXgoYmxvY2tpZCkgRlJPTSAlUS4nJXFfc2VnbWVudHMnKSArIDEsIDEpAFJFUExBQ0UgSU5UTyAlUS4nJXFfc2VnZGlyJyBWQUxVRVMoPyw/LD8sPyw/LD8pAFNFTEVDVCBpZHgsIHN0YXJ0X2Jsb2NrLCBsZWF2ZXNfZW5kX2Jsb2NrLCBlbmRfYmxvY2ssIHJvb3QgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCA9ID8gT1JERVIgQlkgaWR4IEFTQwBTRUxFQ1QgaWR4LCBzdGFydF9ibG9jaywgbGVhdmVzX2VuZF9ibG9jaywgZW5kX2Jsb2NrLCByb290IEZST00gJVEuJyVxX3NlZ2RpcicgV0hFUkUgbGV2ZWwgQkVUV0VFTiA/IEFORCA/T1JERVIgQlkgbGV2ZWwgREVTQywgaWR4IEFTQwBTRUxFQ1QgY291bnQoKikgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCA9ID8AU0VMRUNUIG1heChsZXZlbCkgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCBCRVRXRUVOID8gQU5EID8AREVMRVRFIEZST00gJVEuJyVxX3NlZ2RpcicgV0hFUkUgbGV2ZWwgPSA/AERFTEVURSBGUk9NICVRLiclcV9zZWdtZW50cycgV0hFUkUgYmxvY2tpZCBCRVRXRUVOID8gQU5EID8ASU5TRVJUIElOVE8gJVEuJyVxX2NvbnRlbnQnIFZBTFVFUyglcykAREVMRVRFIEZST00gJVEuJyVxX2RvY3NpemUnIFdIRVJFIGRvY2lkID0gPwBSRVBMQUNFIElOVE8gJVEuJyVxX2RvY3NpemUnIFZBTFVFUyg/LD8pAFNFTEVDVCBzaXplIEZST00gJVEuJyVxX2RvY3NpemUnIFdIRVJFIGRvY2lkPT8AU0VMRUNUIHZhbHVlIEZST00gJVEuJyVxX3N0YXQnIFdIRVJFIGlkPT8AUkVQTEFDRSBJTlRPICVRLiclcV9zdGF0JyBWQUxVRVMoPyw/KQBERUxFVEUgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCBCRVRXRUVOID8gQU5EID8AU0VMRUNUID8gVU5JT04gU0VMRUNUIGxldmVsIC8gKDEwMjQgKiA/KSBGUk9NICVRLiclcV9zZWdkaXInAFNFTEVDVCBsZXZlbCwgY291bnQoKikgQVMgY250IEZST00gJVEuJyVxX3NlZ2RpcicgICBHUk9VUCBCWSBsZXZlbCBIQVZJTkcgY250Pj0/ICBPUkRFUiBCWSAobGV2ZWwgJSUgMTAyNCkgQVNDLCAyIERFU0MgTElNSVQgMQBTRUxFQ1QgMiAqIHRvdGFsKDEgKyBsZWF2ZXNfZW5kX2Jsb2NrIC0gc3RhcnRfYmxvY2spICAgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCA9ID8gQU5EIGlkeCA8ID8AREVMRVRFIEZST00gJVEuJyVxX3NlZ2RpcicgV0hFUkUgbGV2ZWwgPSA/IEFORCBpZHggPSA/AFVQREFURSAlUS4nJXFfc2VnZGlyJyBTRVQgaWR4ID0gPyBXSEVSRSBsZXZlbD0/IEFORCBpZHg9PwBTRUxFQ1QgaWR4LCBzdGFydF9ibG9jaywgbGVhdmVzX2VuZF9ibG9jaywgZW5kX2Jsb2NrLCByb290IEZST00gJVEuJyVxX3NlZ2RpcicgV0hFUkUgbGV2ZWwgPSA/IEFORCBpZHggPSA/AFVQREFURSAlUS4nJXFfc2VnZGlyJyBTRVQgc3RhcnRfYmxvY2sgPSA/LCByb290ID0gP1dIRVJFIGxldmVsID0gPyBBTkQgaWR4ID0gPwBTRUxFQ1QgMSBGUk9NICVRLiclcV9zZWdtZW50cycgV0hFUkUgYmxvY2tpZD0/IEFORCBibG9jayBJUyBOVUxMAFNFTEVDVCBpZHggRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbD0/IE9SREVSIEJZIDEgQVNDAFNFTEVDVCBtYXgoIGxldmVsICUlIDEwMjQgKSBGUk9NICVRLiclcV9zZWdkaXInAFNFTEVDVCBsZXZlbCwgaWR4LCBlbmRfYmxvY2sgRlJPTSAlUS4nJXFfc2VnZGlyJyBXSEVSRSBsZXZlbCBCRVRXRUVOID8gQU5EID8gT1JERVIgQlkgbGV2ZWwgREVTQywgaWR4IEFTQwBVUERBVEUgT1IgRkFJTCAlUS4nJXFfc2VnZGlyJyBTRVQgbGV2ZWw9LTEsaWR4PT8gV0hFUkUgbGV2ZWw9PyBBTkQgaWR4PT8AVVBEQVRFIE9SIEZBSUwgJVEuJyVxX3NlZ2RpcicgU0VUIGxldmVsPT8gV0hFUkUgbGV2ZWw9LTE=");Ba(ya,47360,"BrAAADKwAAB2sAAAkrAAAK+wAADKsAAA5rAAAP+wAAAXsQAAWLEAAJOxAADXsQAAB7IAAHeyAAD+sgAAMrMAAHSzAACfswAA2rMAAAG0AAAttAAAVrQAAIW0AACvtAAANAUAADQFAADVtAAADLUAAEm1AADItQAAL7YAAGa2AACgtgAAC7cAAFq3AACbtwAA17cAAAe4AABxuAAAurgAACVzX3NlZ21lbnRzAGJsb2NrAAAAAAAAAEEBAABCAQAAQwEAAEQBAABFAQ==");Ba(ya,47572,"RgEAAEcBAABIAQAASQEAAEoB");Ba(ya,47600,"AQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAAAAQEBAAEBAQABAQEBAQABAQEBAQABAQECAWFyZ3VtZW50IHR5cGUgbWlzbWF0Y2gAZnRzM3Rva2VuaXplIGRpc2FibGVkAHVua25vd24gdG9rZW5pemVyOiAlcwB0b2tlbml6ZQBwcmVmaXgAY29tcHJlc3MAdW5jb21wcmVzcwBvcmRlcgBjb250ZW50AGxhbmd1YWdlaWQAbm90aW5kZXhlZA==");Ba(ya,47856,"KaMAAAkAAACmugAABgAAAK26AAAIAAAAtroAAAoAAADBugAABQAAAMe6AAAHAAAAz7oAAAoAAADaugAACgAAAHVucmVjb2duaXplZCBtYXRjaGluZm86ICVzAGFzYwB1bnJlY29nbml6ZWQgb3JkZXI6ICVzAHVucmVjb2duaXplZCBwYXJhbWV0ZXI6ICVzAGVycm9yIHBhcnNpbmcgcHJlZml4IHBhcmFtZXRlcjogJXMAbWlzc2luZyAlcyBwYXJhbWV0ZXIgaW4gZnRzNCBjb25zdHJ1Y3Rvcg==");Ba(ya,48116,"AQ==");Ba(ya,48128,"AQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAAB1bmtub3duIHRva2VuaXplcgBTRUxFQ1QgKiBGUk9NICVRLiVRAGRvY2lkACwlcyh4LidjJWQlcScpACwgeC4lUQBsYW5naWQALCB4LiclcScAIEZST00gJyVxJy4nJXElcycgQVMgeABfY29udGVudAAsJXMoPykALCA/AGRvY2lkIElOVEVHRVIgUFJJTUFSWSBLRVkAJXosICdjJWQlcScAJXosIGxhbmdpZABDUkVBVEUgVEFCTEUgJVEuJyVxX2NvbnRlbnQnKCVzKQBDUkVBVEUgVEFCTEUgJVEuJyVxX3NlZ21lbnRzJyhibG9ja2lkIElOVEVHRVIgUFJJTUFSWSBLRVksIGJsb2NrIEJMT0IpOwBDUkVBVEUgVEFCTEUgJVEuJyVxX3NlZ2RpcicobGV2ZWwgSU5URUdFUixpZHggSU5URUdFUixzdGFydF9ibG9jayBJTlRFR0VSLGxlYXZlc19lbmRfYmxvY2sgSU5URUdFUixlbmRfYmxvY2sgSU5URUdFUixyb290IEJMT0IsUFJJTUFSWSBLRVkobGV2ZWwsIGlkeCkpOwBDUkVBVEUgVEFCTEUgJVEuJyVxX2RvY3NpemUnKGRvY2lkIElOVEVHRVIgUFJJTUFSWSBLRVksIHNpemUgQkxPQik7AENSRUFURSBUQUJMRSBJRiBOT1QgRVhJU1RTICVRLiclcV9zdGF0JyhpZCBJTlRFR0VSIFBSSU1BUlkgS0VZLCB2YWx1ZSBCTE9CKTsAUFJBR01BICVRLnBhZ2Vfc2l6ZQBfX2xhbmdpZAAlUSwgACV6JVEsIABDUkVBVEUgVEFCTEUgeCglcyAlUSBISURERU4sIGRvY2lkIEhJRERFTiwgJVEgSElEREVOKQBERVNDAEFTQwBEUk9QIFRBQkxFIElGIEVYSVNUUyAlUS4nJXFfc2VnbWVudHMnO0RST1AgVEFCTEUgSUYgRVhJU1RTICVRLiclcV9zZWdkaXInO0RST1AgVEFCTEUgSUYgRVhJU1RTICVRLiclcV9kb2NzaXplJztEUk9QIFRBQkxFIElGIEVYSVNUUyAlUS4nJXFfc3RhdCc7JXMgRFJPUCBUQUJMRSBJRiBFWElTVFMgJVEuJyVxX2NvbnRlbnQnOwAtLQBTRUxFQ1QgJXMgV0hFUkUgcm93aWQgQkVUV0VFTiAlbGxkIEFORCAlbGxkIE9SREVSIEJZIHJvd2lkICVzAFNFTEVDVCAlcyBPUkRFUiBCWSByb3dpZCAlcwBGVFMgZXhwcmVzc2lvbiB0cmVlIGlzIHRvbyBsYXJnZSAobWF4aW11bSBkZXB0aCAlZCkAbWFsZm9ybWVkIE1BVENIIGV4cHJlc3Npb246IFslc10=");Ba(ya,49264,"kMAAAAIABACTwAAAAwEDAJfAAAADAQIAm8AAAAQAAQBPUgBBTkQATk9UAE5FQVIAU0VMRUNUICVzIFdIRVJFIHJvd2lkID0gPwBmdHMzY3Vyc29yAHJlYnVpbGQAaW50ZWdyaXR5LWNoZWNrAG1lcmdlPQBhdXRvbWVyZ2U9ACVsbGQgJWxsZABTRUxFQ1QgJXMAJXNfc3RhdAAAAAAAABmjAABLAQAAIaMAAEwBAADeMwAATQEAACmjAABOAQAAPGI+ADwvYj4APGI+Li4uPC9iPgB3cm9uZyBudW1iZXIgb2YgYXJndW1lbnRzIHRvIGZ1bmN0aW9uIHNuaXBwZXQoKQBpbGxlZ2FsIGZpcnN0IGFyZ3VtZW50IHRvICVzACVkICVkICVkICVkIABJbmRleCBvcHRpbWl6ZWQASW5kZXggYWxyZWFkeSBvcHRpbWFsAFNBVkVQT0lOVCBmdHMzAFJFTEVBU0UgZnRzMwBST0xMQkFDSyBUTyBmdHMzAHBjeAB1bnJlY29nbml6ZWQgbWF0Y2hpbmZvIHJlcXVlc3Q6ICVjAEFMVEVSIFRBQkxFICVRLiclcV9jb250ZW50JyAgUkVOQU1FIFRPICclcV9jb250ZW50JzsAQUxURVIgVEFCTEUgJVEuJyVxX2RvY3NpemUnICBSRU5BTUUgVE8gJyVxX2RvY3NpemUnOwBBTFRFUiBUQUJMRSAlUS4nJXFfc3RhdCcgIFJFTkFNRSBUTyAnJXFfc3RhdCc7AEFMVEVSIFRBQkxFICVRLiclcV9zZWdtZW50cycgUkVOQU1FIFRPICclcV9zZWdtZW50cyc7AEFMVEVSIFRBQkxFICVRLiclcV9zZWdkaXInICAgUkVOQU1FIFRPICclcV9zZWdkaXInOwBkb2NzaXplAHNlZ2RpcgBzZWdtZW50cwAAAAAAAE8BAABPAQAAUAEAAFEBAABRAQAAUgEAAFMBAABUAQAAVQEAAFYBAABXAQAAWAE=");Ba(ya,50068,"ZnRzM3Rva2VuaXplAENSRUFURSBUQUJMRSB4KGlucHV0LCB0b2tlbiwgc3RhcnQsIGVuZCwgcG9zaXRpb24pAHJ0cmVlbm9kZQBydHJlZWRlcHRoAHJ0cmVlY2hlY2sAcnRyZWUAcnRyZWVfaTMyAHslbGxkACAlZwB9AEludmFsaWQgYXJndW1lbnQgdG8gcnRyZWVkZXB0aCgpAHdyb25nIG51bWJlciBvZiBhcmd1bWVudHMgdG8gZnVuY3Rpb24gcnRyZWVjaGVjaygpAFNFTEVDVCAqIEZST00gJVEuJyVxX3Jvd2lkJwBTY2hlbWEgY29ycnVwdCBvciBub3QgYW4gcnRyZWUAX3Jvd2lkAF9wYXJlbnQARU5EACV6JXMlegBOb2RlICVsbGQgaXMgdG9vIHNtYWxsICglZCBieXRlcykAUnRyZWUgZGVwdGggb3V0IG9mIHJhbmdlICglZCkATm9kZSAlbGxkIGlzIHRvbyBzbWFsbCBmb3IgY2VsbCBjb3VudCBvZiAlZCAoJWQgYnl0ZXMpAFNFTEVDVCBkYXRhIEZST00gJVEuJyVxX25vZGUnIFdIRVJFIG5vZGVubz0/AE5vZGUgJWxsZCBtaXNzaW5nIGZyb20gZGF0YWJhc2UARGltZW5zaW9uICVkIG9mIGNlbGwgJWQgb24gbm9kZSAlbGxkIGlzIGNvcnJ1cHQARGltZW5zaW9uICVkIG9mIGNlbGwgJWQgb24gbm9kZSAlbGxkIGlzIGNvcnJ1cHQgcmVsYXRpdmUgdG8gcGFyZW50AFNFTEVDVCBwYXJlbnRub2RlIEZST00gJVEuJyVxX3BhcmVudCcgV0hFUkUgbm9kZW5vPT8xAFNFTEVDVCBub2Rlbm8gRlJPTSAlUS4nJXFfcm93aWQnIFdIRVJFIHJvd2lkPT8xAAAA8MUAACbGAABNYXBwaW5nICglbGxkIC0+ICVsbGQpIG1pc3NpbmcgZnJvbSAlcyB0YWJsZQAlX3Jvd2lkACVfcGFyZW50AEZvdW5kICglbGxkIC0+ICVsbGQpIGluICVzIHRhYmxlLCBleHBlY3RlZCAoJWxsZCAtPiAlbGxkKQBTRUxFQ1QgY291bnQoKikgRlJPTSAlUS4nJXElcycAV3JvbmcgbnVtYmVyIG9mIGVudHJpZXMgaW4gJSUlcyB0YWJsZSAtIGV4cGVjdGVkICVsbGQsIGFjdHVhbCAlbGxkAFdyb25nIG51bWJlciBvZiBjb2x1bW5zIGZvciBhbiBydHJlZSB0YWJsZQBUb28gZmV3IGNvbHVtbnMgZm9yIGFuIHJ0cmVlIHRhYmxlAFRvbyBtYW55IGNvbHVtbnMgZm9yIGFuIHJ0cmVlIHRhYmxlAEF1eGlsaWFyeSBydHJlZSBjb2x1bW5zIG11c3QgYmUgbGFzdA==");Ba(ya,51172,"OscAAGXHAACIxwAArMcAAENSRUFURSBUQUJMRSB4KCUuKnMgSU5UACwlLipzAAAAHMgAACfIAAAsJS4qcyBSRUFMACwlLipzIElOVAApOwBTRUxFQ1QgbGVuZ3RoKGRhdGEpIEZST00gJyVxJy4nJXFfbm9kZScgV0hFUkUgbm9kZW5vID0gMQB1bmRlcnNpemUgUlRyZWUgYmxvYnMgaW4gIiVxX25vZGUiALDIAADlyAAAEskAAEbJAAB8yQAAqckAAOPJAAAaygAASU5TRVJUIE9SIFJFUExBQ0UgSU5UTyAnJXEnLiclcV9ub2RlJyBWQUxVRVMoPzEsID8yKQBERUxFVEUgRlJPTSAnJXEnLiclcV9ub2RlJyBXSEVSRSBub2Rlbm8gPSA/MQBTRUxFQ1Qgbm9kZW5vIEZST00gJyVxJy4nJXFfcm93aWQnIFdIRVJFIHJvd2lkID0gPzEASU5TRVJUIE9SIFJFUExBQ0UgSU5UTyAnJXEnLiclcV9yb3dpZCcgVkFMVUVTKD8xLCA/MikAREVMRVRFIEZST00gJyVxJy4nJXFfcm93aWQnIFdIRVJFIHJvd2lkID0gPzEAU0VMRUNUIHBhcmVudG5vZGUgRlJPTSAnJXEnLiclcV9wYXJlbnQnIFdIRVJFIG5vZGVubyA9ID8xAElOU0VSVCBPUiBSRVBMQUNFIElOVE8gJyVxJy4nJXFfcGFyZW50JyBWQUxVRVMoPzEsID8yKQBERUxFVEUgRlJPTSAnJXEnLiclcV9wYXJlbnQnIFdIRVJFIG5vZGVubyA9ID8xAENSRUFURSBUQUJMRSAiJXciLiIld19yb3dpZCIocm93aWQgSU5URUdFUiBQUklNQVJZIEtFWSxub2Rlbm8ALGElZAApO0NSRUFURSBUQUJMRSAiJXciLiIld19ub2RlIihub2Rlbm8gSU5URUdFUiBQUklNQVJZIEtFWSxkYXRhKTsAQ1JFQVRFIFRBQkxFICIldyIuIiV3X3BhcmVudCIobm9kZW5vIElOVEVHRVIgUFJJTUFSWSBLRVkscGFyZW50bm9kZSk7AElOU0VSVCBJTlRPICIldyIuIiV3X25vZGUiVkFMVUVTKDEsemVyb2Jsb2IoJWQpKQBJTlNFUlQgSU5UTyIldyIuIiV3X3Jvd2lkIihyb3dpZCxub2Rlbm8pVkFMVUVTKD8xLD8yKU9OIENPTkZMSUNUKHJvd2lkKURPIFVQREFURSBTRVQgbm9kZW5vPWV4Y2x1ZGVkLm5vZGVubwBTRUxFQ1QgKiBGUk9NICIldyIuIiV3X3Jvd2lkIiBXSEVSRSByb3dpZD0/MQBVUERBVEUgIiV3Ii4iJXdfcm93aWQiU0VUIABhJWQ9Y29hbGVzY2UoPyVkLGElZCkAYSVkPT8lZAAgV0hFUkUgcm93aWQ9PzEAU0VMRUNUIHN0YXQgRlJPTSAlUS5zcWxpdGVfc3RhdDEgV0hFUkUgdGJsID0gJyVxX3Jvd2lkJwBEUk9QIFRBQkxFICclcScuJyVxX25vZGUnO0RST1AgVEFCTEUgJyVxJy4nJXFfcm93aWQnO0RST1AgVEFCTEUgJyVxJy4nJXFfcGFyZW50JzsAJXNfbm9kZQBkYXRhAFJ0cmVlTWF0Y2hBcmcAVU5JUVVFIGNvbnN0cmFpbnQgZmFpbGVkOiAlcy4lcwBydHJlZSBjb25zdHJhaW50IGZhaWxlZDogJXMuKCVzPD0lcykAQUxURVIgVEFCTEUgJVEuJyVxX25vZGUnICAgUkVOQU1FIFRPICIld19ub2RlIjtBTFRFUiBUQUJMRSAlUS4nJXFfcGFyZW50JyBSRU5BTUUgVE8gIiV3X3BhcmVudCI7QUxURVIgVEFCTEUgJVEuJyVxX3Jvd2lkJyAgUkVOQU1FIFRPICIld19yb3dpZCI7AG5vZGUAYXV0b21hdGljIGV4dGVuc2lvbiBsb2FkaW5nIGZhaWxlZDogJXMAdW5hYmxlIHRvIGRlbGV0ZS9tb2RpZnkgY29sbGF0aW9uIHNlcXVlbmNlIGR1ZSB0byBhY3RpdmUgc3RhdGVtZW50cwBtaXN1c2UAX1JPV0lEXwBPSUQ=");Ba(ya,52784,"YM4AAHbOAACCzgAAjs4AAKbOAACyzgAAv84AAM3OAADdzgAA8c4AAAjPAAAazwAAQ09NUElMRVI9Y2xhbmctMTIuMC4wAERJU0FCTEVfTEZTAEVOQUJMRV9GVFMzAEVOQUJMRV9GVFMzX1BBUkVOVEhFU0lTAEVOQUJMRV9GVFM0AEVOQUJMRV9SVFJFRQBPTUlUX0RFQ0xUWVBFAE9NSVRfREVQUkVDQVRFRABPTUlUX0xPQURfRVhURU5TSU9OAE9NSVRfUFJPR1JFU1NfQ0FMTEJBQ0sAT01JVF9TSEFSRURfQ0FDSEUAVEhSRUFEU0FGRT0wAACtiAAAkIgAAJmIAACliAAAPHQAAFB0AABGdA==");Ba(ya,53072,"GRJEOwI/LEcUPTMwChsGRktFNw9JDo4XA0AdPGkrNh9KLRwBICUpIQgMFRYiLhA4Pgs0MRhkdHV2L0EJfzkRI0MyQomKiwUEJignDSoeNYwHGkiTE5SV");Ba(ya,53168,"SWxsZWdhbCBieXRlIHNlcXVlbmNlAERvbWFpbiBlcnJvcgBSZXN1bHQgbm90IHJlcHJlc2VudGFibGUATm90IGEgdHR5AFBlcm1pc3Npb24gZGVuaWVkAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkATm8gc3VjaCBwcm9jZXNzAEZpbGUgZXhpc3RzAFZhbHVlIHRvbyBsYXJnZSBmb3IgZGF0YSB0eXBlAE5vIHNwYWNlIGxlZnQgb24gZGV2aWNlAE91dCBvZiBtZW1vcnkAUmVzb3VyY2UgYnVzeQBJbnRlcnJ1cHRlZCBzeXN0ZW0gY2FsbABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQBJbnZhbGlkIHNlZWsAQ3Jvc3MtZGV2aWNlIGxpbmsAUmVhZC1vbmx5IGZpbGUgc3lzdGVtAERpcmVjdG9yeSBub3QgZW1wdHkAQ29ubmVjdGlvbiByZXNldCBieSBwZWVyAE9wZXJhdGlvbiB0aW1lZCBvdXQAQ29ubmVjdGlvbiByZWZ1c2VkAEhvc3QgaXMgZG93bgBIb3N0IGlzIHVucmVhY2hhYmxlAEFkZHJlc3MgaW4gdXNlAEJyb2tlbiBwaXBlAEkvTyBlcnJvcgBObyBzdWNoIGRldmljZSBvciBhZGRyZXNzAEJsb2NrIGRldmljZSByZXF1aXJlZABObyBzdWNoIGRldmljZQBOb3QgYSBkaXJlY3RvcnkASXMgYSBkaXJlY3RvcnkAVGV4dCBmaWxlIGJ1c3kARXhlYyBmb3JtYXQgZXJyb3IASW52YWxpZCBhcmd1bWVudABBcmd1bWVudCBsaXN0IHRvbyBsb25nAFN5bWJvbGljIGxpbmsgbG9vcABGaWxlbmFtZSB0b28gbG9uZwBUb28gbWFueSBvcGVuIGZpbGVzIGluIHN5c3RlbQBObyBmaWxlIGRlc2NyaXB0b3JzIGF2YWlsYWJsZQBCYWQgZmlsZSBkZXNjcmlwdG9yAE5vIGNoaWxkIHByb2Nlc3MAQmFkIGFkZHJlc3MARmlsZSB0b28gbGFyZ2UAVG9vIG1hbnkgbGlua3MATm8gbG9ja3MgYXZhaWxhYmxlAFJlc291cmNlIGRlYWRsb2NrIHdvdWxkIG9jY3VyAFN0YXRlIG5vdCByZWNvdmVyYWJsZQBQcmV2aW91cyBvd25lciBkaWVkAE9wZXJhdGlvbiBjYW5jZWxlZABGdW5jdGlvbiBub3QgaW1wbGVtZW50ZWQATm8gbWVzc2FnZSBvZiBkZXNpcmVkIHR5cGUASWRlbnRpZmllciByZW1vdmVkAERldmljZSBub3QgYSBzdHJlYW0ATm8gZGF0YSBhdmFpbGFibGUARGV2aWNlIHRpbWVvdXQAT3V0IG9mIHN0cmVhbXMgcmVzb3VyY2VzAExpbmsgaGFzIGJlZW4gc2V2ZXJlZABQcm90b2NvbCBlcnJvcgBCYWQgbWVzc2FnZQBGaWxlIGRlc2NyaXB0b3IgaW4gYmFkIHN0YXRlAE5vdCBhIHNvY2tldABEZXN0aW5hdGlvbiBhZGRyZXNzIHJlcXVpcmVkAE1lc3NhZ2UgdG9vIGxhcmdlAFByb3RvY29sIHdyb25nIHR5cGUgZm9yIHNvY2tldABQcm90b2NvbCBub3QgYXZhaWxhYmxlAFByb3RvY29sIG5vdCBzdXBwb3J0ZWQAU29ja2V0IHR5cGUgbm90IHN1cHBvcnRlZABOb3Qgc3VwcG9ydGVkAFByb3RvY29sIGZhbWlseSBub3Qgc3VwcG9ydGVkAEFkZHJlc3MgZmFtaWx5IG5vdCBzdXBwb3J0ZWQgYnkgcHJvdG9jb2wAQWRkcmVzcyBub3QgYXZhaWxhYmxlAE5ldHdvcmsgaXMgZG93bgBOZXR3b3JrIHVucmVhY2hhYmxlAENvbm5lY3Rpb24gcmVzZXQgYnkgbmV0d29yawBDb25uZWN0aW9uIGFib3J0ZWQATm8gYnVmZmVyIHNwYWNlIGF2YWlsYWJsZQBTb2NrZXQgaXMgY29ubmVjdGVkAFNvY2tldCBub3QgY29ubmVjdGVkAENhbm5vdCBzZW5kIGFmdGVyIHNvY2tldCBzaHV0ZG93bgBPcGVyYXRpb24gYWxyZWFkeSBpbiBwcm9ncmVzcwBPcGVyYXRpb24gaW4gcHJvZ3Jlc3MAU3RhbGUgZmlsZSBoYW5kbGUAUmVtb3RlIEkvTyBlcnJvcgBRdW90YSBleGNlZWRlZABObyBtZWRpdW0gZm91bmQAV3JvbmcgbWVkaXVtIHR5cGUATm8gZXJyb3IgaW5mb3JtYXRpb24AAC9wcm9jL3NlbGYvZmQv");Ba(ya,54992,"AQAAAAEAAAEAAQAA/v//fwAAAACwBAAAKAAAAAAAAQ==");Ba(ya,55184,"FA==");Ba(ya,55196,"+g==");Ba(ya,55244,"/v//f////38=");Ba(ya,55276,"BwAAAAMAAAA0AAAAAAIAAAAAAABQBgAAWAYAAGUAAABmAAAAZwAAAGg=");Ba(ya,55336,"aQAAAGoAAAAAAAAAawAAAGwAAABtAAAAbgAAAG8AAAADAAAANAAAAAACAAAAAAAAXAYAAGgGAABlAAAAZgAAAGcAAABo");Ba(ya,55424,"aQAAAGoAAAAAAAAAawAAAGwAAABtAAAAbgAAAG8AAAADAAAANAAAAAACAAAAAAAAbAYAAHwGAABlAAAAZgAAAGcAAABo");Ba(ya,55512,"aQAAAGoAAAAAAAAAawAAAGwAAABtAAAAbgAAAG8AAAADAAAANAAAAAACAAAAAAAAgAYAAFgGAABlAAAAZgAAAGcAAABo");Ba(ya,55600,"aQAAAGoAAAAAAAAAawAAAGwAAABtAAAAbgAAAG8AAAAAAABA");Ba(ya,55648,"LA8AAIUAAAAAAAAAMQ8AAIYAAAAAAAAANw8AAIcAAAAAAAAAPg8AAIgAAAAAAAAARQ8AAIkAAAAAAAAASg8AAIoAAAAAAAAAUA8AAIsAAAAAAAAAWg8AAIwAAAAAAAAAYA8AAI0AAAAAAAAAZQ8=");Ba(ya,55768,"aw8=");Ba(ya,55780,"cw8AAI4AAAAAAAAAeQ8=");Ba(ya,55804,"gA8=");Ba(ya,55816,"iQ8AAI8AAAAAAAAAkA8=");Ba(ya,55840,"mg8AAJAAAAAAAAAAoQ8AAJEAAAAAAAAArw8AAJIAAAAAAAAAtQ8AAJMAAAAAAAAAuw8AAJQAAAAAAAAAwg8AAJUAAAAAAAAAyg8AAJYAAAAAAAAAzw8AAJcAAAAAAAAA1g8=");Ba(ya,55948,"3Q8AAJgAAAAAAAAA6Q8AAJkAAAAAAAAA8g8AAJoAAAAAAAAA+A8=");Ba(ya,56008,"mBAAAKEQAACqEAAAQQU=");Ba(ya,56032,"AgAAAAFIRAABAAAAAAAAALg=");Ba(ya,56064,"/ZkAAAAAAAACAAAAAUhEAAMAAAAAAAAAuA==");Ba(ya,56104,"EZoAAAAAAAACAAAAAUhEAAIAAAAAAAAAuA==");Ba(ya,56144,"HpoAAAAAAAABAAAAASA=");Ba(ya,56168,"uQ==");Ba(ya,56184,"MJoAAAAAAAABAAAAASA=");Ba(ya,56208,"ug==");Ba(ya,56224,"SpoAAAAAAAABAAAAAQxAAGMAAAAAAAAAuA==");Ba(ya,56264,"Y5oAAAAAAAACAAAAAQxAAGMAAAAAAAAAuA==");Ba(ya,56304,"bJoAAAAAAAABAAAAAQxAAGMAAAAAAAAAuA==");Ba(ya,56344,"d5oAAAAAAAABAAAAAQgAAAEAAAAAAAAAuw==");Ba(ya,56384,"fpoAAAAAAAACAAAAAQgAAAEAAAAAAAAAuw==");Ba(ya,56424,"fpoAAAAAAAABAAAAAQgAAAIAAAAAAAAAuw==");Ba(ya,56464,"hJoAAAAAAAACAAAAAQgAAAIAAAAAAAAAuw==");Ba(ya,56504,"hJoAAAAAAAABAAAAAQgAAAMAAAAAAAAAuw==");Ba(ya,56544,"ipoAAAAAAAACAAAAAQgAAAMAAAAAAAAAuw==");Ba(ya,56584,"ipoAAAAAAAD/AAAAIQg=");Ba(ya,56608,"vA==");Ba(ya,56624,"hIA=");Ba(ya,56636,"IQg=");Ba(ya,56664,"hIAAAAAAAAABAAAAIRA=");Ba(ya,56688,"vQAAAL4AAAC/AAAAAAAAAISAAAAAAAAA/wAAACEIAAABAAAAAAAAALw=");Ba(ya,56744,"iIA=");Ba(ya,56756,"IQgAAAE=");Ba(ya,56784,"iIAAAAAAAAABAAAAIRAAAAEAAAAAAAAAvQAAAL4AAAC/AAAAAAAAAIiAAAAAAAAAAQAAAIEI");Ba(ya,56848,"wA==");Ba(ya,56864,"j5oAAAAAAAABAAAAQQg=");Ba(ya,56888,"wQ==");Ba(ya,56904,"lpoAAAAAAAACAAAAAQg=");Ba(ya,56928,"wg==");Ba(ya,56944,"nZoAAAAAAAD/AAAAAQg=");Ba(ya,56968,"ww==");Ba(ya,56984,"o5oAAAAAAAABAAAAAQg=");Ba(ya,57008,"xA==");Ba(ya,57024,"qpoAAAAAAAD/AAAAAQg=");Ba(ya,57048,"xQ==");Ba(ya,57064,"spoAAAAAAAABAAAAAQg=");Ba(ya,57088,"xg==");Ba(ya,57104,"t5oAAAAAAAABAAAAAQg=");Ba(ya,57128,"xw==");Ba(ya,57144,"u5oAAAAAAAACAAAAAQg=");Ba(ya,57168,"xw==");Ba(ya,57184,"u5oAAAAAAAABAAAAAQg=");Ba(ya,57208,"yA==");Ba(ya,57224,"wZoAAAAAAAABAAAAAQg=");Ba(ya,57248,"yQ==");Ba(ya,57264,"x5oAAAAAAAABAAAAAQg=");Ba(ya,57288,"yg==");Ba(ya,57304,"zZoAAAAAAAACAAAAAQhA");Ba(ya,57328,"uA==");Ba(ya,57344,"0Zo=");Ba(ya,57356,"AQ==");Ba(ya,57368,"yw==");Ba(ya,57384,"2JoAAAAAAAABAAAAAQ==");Ba(ya,57408,"zA==");Ba(ya,57424,"35oAAAAAAAACAAAAIQg=");Ba(ya,57448,"zQ==");Ba(ya,57464,"6po=");Ba(ya,57476,"ASA=");Ba(ya,57488,"uA==");Ba(ya,57504,"8Zo=");Ba(ya,57516,"ASA=");Ba(ya,57528,"zg==");Ba(ya,57545,"mwAAAAAAAAIAAAABCA==");Ba(ya,57568,"zw==");Ba(ya,57584,"EZsAAAAAAAABAAAAAQg=");Ba(ya,57608,"0A==");Ba(ya,57624,"HJs=");Ba(ya,57636,"AQ==");Ba(ya,57648,"0Q==");Ba(ya,57664,"Ips=");Ba(ya,57676,"AQ==");Ba(ya,57688,"0g==");Ba(ya,57704,"NJs=");Ba(ya,57716,"AQ==");Ba(ya,57728,"0w==");Ba(ya,57744,"PJsAAAAAAAADAAAAAQg=");Ba(ya,57768,"1A==");Ba(ya,57784,"SpsAAAAAAAABAAAAAQg=");Ba(ya,57808,"1Q==");Ba(ya,57824,"UpsAAAAAAAACAAAAAQg=");Ba(ya,57848,"1g==");Ba(ya,57864,"W5sAAAAAAAADAAAAAQg=");Ba(ya,57888,"1g==");Ba(ya,57904,"W5sAAAAAAAABAAAAAQ==");Ba(ya,57928,"1wAAANgAAADYAAAA2QAAAGKbAAAAAAAAAQAAAAE=");Ba(ya,57968,"1wAAANoAAADaAAAA2QAAAGabAAAAAAAAAQAAAAE=");Ba(ya,58008,"1wAAANsAAADbAAAA2QAAAGyb");Ba(ya,58036,"AQE=");Ba(ya,58048,"3AAAAN0AAADdAAAA3gAAAHCbAAAAAAAAAQAAAAE=");Ba(ya,58088,"3AAAAN0AAADdAAAA3gAAAHCbAAAAAAAAAQAAAAE=");Ba(ya,58128,"3wAAAOAAAADhAAAA4gAAAHabAAAAAAAAAgAAAAE=");Ba(ya,58168,"3wAAAOAAAADhAAAA4gAAAHabAAAAAAAAAgAAAA0IAACrBwAAAAAAACg=");Ba(ya,58224,"kH0AAAAAAAACAAAABQgAAK8HAAAAAAAAKA==");Ba(ya,58264,"lX0AAAAAAAADAAAABQgAAK8HAAAAAAAAKA==");Ba(ya,58304,"lX0AAAAAAAABAAAAAQg=");Ba(ya,58344,"g5s=");Ba(ya,58356,"AQg=");Ba(ya,58384,"g5sAAAAAAAD/AAAAAQhA");Ba(ya,58408,"uA==");Ba(ya,58424,"g5sAAAAAAAADAAAAAQhAAAUAAAAAAAAAuA==");Ba(ya,58464,"jJs=");Ba(ya,58480,"CQAAAAEIBA==");Ba(ya,58496,"4w==");Ba(ya,58512,"95sAAAAAAAAHAAAAAQgE");Ba(ya,58536,"5A==");Ba(ya,58552,"DJwAAAAAAAAFAAAAAQgE");Ba(ya,58576,"5Q==");Ba(ya,58592,"IJw=");Ba(ya,58612,"AQAB");Ba(ya,58624,"5gAAAOcAAADnAAAARwAAAJRv");Ba(ya,58652,"AQAB");Ba(ya,58664,"6AAAAOkAAADpAAAARwAAAJ9v");Ba(ya,58692,"AQAB");Ba(ya,58704,"6gAAAOsAAADrAAAARwAAAKpv");Ba(ya,58732,"AQAB");Ba(ya,58744,"7AAAAO0AAADtAAAA7gAAAK9v");Ba(ya,58772,"AQAB");Ba(ya,58784,"7wAAAPAAAADwAAAA8QAAALxvAAAAAAAAAQAAAAEAAQ==");Ba(ya,58824,"8gAAAPMAAADzAAAA9AAAAMZvAAAAAAAAAQAAAAEAAQ==");Ba(ya,58864,"9QAAAPYAAAD3AAAA+AAAAFucAAAAAAAAAgAAAAEAAQ==");Ba(ya,58904,"+QAAAPoAAAD7AAAARwAAANB8AAAAAAAAAQAAAAEAAQ==");Ba(ya,58944,"/AAAAP0AAAD7AAAARwAAANp8AAAAAAAAAQAAAAEAAQ==");Ba(ya,58984,"RwAAAPsAAAD7AAAARwAAAMxvAAAAAAAAAgAAAAEAAQ==");Ba(ya,59024,"RwAAAPsAAAD7AAAARwAAAMxvAAAAAAAAAwAAAAEAAQ==");Ba(ya,59064,"RwAAAPsAAAD7AAAARwAAAMxvAAAAAAAAAQAAAAEAAQ==");Ba(ya,59104,"RwAAAPsAAAD7AAAARwAAANFvAAAAAAAAAgAAAAEAAQ==");Ba(ya,59144,"RwAAAPsAAAD7AAAARwAAANFvAAAAAAAAAwAAAAEAAQ==");Ba(ya,59184,"RwAAAPsAAAD7AAAARwAAANFv");Ba(ya,59216,"/wAAAAEoAADQ1gAAAAAAAP4=");Ba(ya,59248,"k5wAAAAAAAD/AAAAASgAANDWAAAAAAAA/w==");Ba(ya,59288,"nZwAAAAAAAD/AAAAASgAANDWAAAAAAAAAAE=");Ba(ya,59328,"opwAAAAAAAD/AAAAASgAANDWAAAAAAAAAQE=");Ba(ya,59368,"p5wAAAAAAAD/AAAAASgAANDWAAAAAAAAAgE=");Ba(ya,59408,"sJw=");Ba(ya,59420,"ASA=");Ba(ya,59432,"AwE=");Ba(ya,59448,"uZw=");Ba(ya,59460,"ASA=");Ba(ya,59472,"BAE=");Ba(ya,59488,"xpw=");Ba(ya,59500,"ASA=");Ba(ya,59512,"BQE=");Ba(ya,59528,"2JwAAAAAAAADAAAAWQEAAFoBAABbAQAAXAEAAF0BAABeAQAAXwEAAGABAABhAQAAYgEAAGMBAABkAQAAZQEAAGYBAABnAQAAZwEAAGcBAAAAAAAAaAEAAGkB");Ba(ya,59628,"agE=");return j({"Int8Array":Int8Array,"Int16Array":Int16Array,"Int32Array":Int32Array,"Uint8Array":Uint8Array,"Uint16Array":Uint16Array,"Uint32Array":Uint32Array,"Float32Array":Float32Array,"Float64Array":Float64Array,"NaN":NaN,"Infinity":Infinity,"Math":Math},asmLibraryArg,wasmMemory.buffer)}
  101. // EMSCRIPTEN_END_ASM
  102. )(Ta,I,H)}function Ua(){return{then:function(a){a({instance:new Sa})}}}var Va=Error,WebAssembly={};Oa=[];"object"!==typeof WebAssembly&&z("no native wasm support detected");
  103. function pa(a){var b="i32";"*"===b.charAt(b.length-1)&&(b="i32");switch(b){case "i1":p[a>>0]=0;break;case "i8":p[a>>0]=0;break;case "i16":Wa[a>>1]=0;break;case "i32":F[a>>2]=0;break;case "i64":J=[0,(K=0,1<=+Xa(K)?0<K?(Ya(+Za(K/4294967296),4294967295)|0)>>>0:~~+$a((K-+(~~K>>>0))/4294967296)>>>0:0)];F[a>>2]=J[0];F[a+4>>2]=J[1];break;case "float":ab[a>>2]=0;break;case "double":bb[a>>3]=0;break;default:z("invalid type for setValue: "+b)}}
  104. function ha(a,b){b=b||"i8";"*"===b.charAt(b.length-1)&&(b="i32");switch(b){case "i1":return p[a>>0];case "i8":return p[a>>0];case "i16":return Wa[a>>1];case "i32":return F[a>>2];case "i64":return F[a>>2];case "float":return ab[a>>2];case "double":return bb[a>>3];default:z("invalid type for getValue: "+b)}return null}
  105. var I,H=new function(a){var b=Array(a.initial);b.grow=function(){b.push(null)};b.set=function(c,d){b[c]=d};b.get=function(c){return b[c]};return b}({initial:363,element:"anyfunc"}),cb=!1;function assert(a,b){a||z("Assertion failed: "+b)}function db(a){var b=e["_"+a];assert(b,"Cannot call unknown function "+a+", make sure it is exported");return b}
  106. function eb(a,b,c,d){var f={string:function(u){var C=0;if(null!==u&&void 0!==u&&0!==u){var G=(u.length<<2)+1;C=l(G);oa(u,M,C,G)}return C},array:function(u){var C=l(u.length);p.set(u,C);return C}},g=db(a),n=[];a=0;if(d)for(var r=0;r<d.length;r++){var w=f[c[r]];w?(0===a&&(a=ma()),n[r]=w(d[r])):n[r]=d[r]}c=g.apply(null,n);c=function(u){return"string"===b?N(u):"boolean"===b?!!u:u}(c);0!==a&&qa(a);return c}var fb=0,gb=3;
  107. function ka(a){var b=fb;if("number"===typeof a){var c=!0;var d=a}else c=!1,d=a.length;var f;b==gb?f=g:f=[hb,l,Ka][b](Math.max(d,1));if(c){var g=f;assert(0==(f&3));for(a=f+(d&-4);g<a;g+=4)F[g>>2]=0;for(a=f+d;g<a;)p[g++>>0]=0;return f}a.subarray||a.slice?M.set(a,f):M.set(new Uint8Array(a),f);return f}var ib="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0;
  108. function jb(a,b,c){var d=b+c;for(c=b;a[c]&&!(c>=d);)++c;if(16<c-b&&a.subarray&&ib)return ib.decode(a.subarray(b,c));for(d="";b<c;){var f=a[b++];if(f&128){var g=a[b++]&63;if(192==(f&224))d+=String.fromCharCode((f&31)<<6|g);else{var n=a[b++]&63;f=224==(f&240)?(f&15)<<12|g<<6|n:(f&7)<<18|g<<12|n<<6|a[b++]&63;65536>f?d+=String.fromCharCode(f):(f-=65536,d+=String.fromCharCode(55296|f>>10,56320|f&1023))}}else d+=String.fromCharCode(f)}return d}function N(a){return a?jb(M,a,void 0):""}
  109. function oa(a,b,c,d){if(!(0<d))return 0;var f=c;d=c+d-1;for(var g=0;g<a.length;++g){var n=a.charCodeAt(g);if(55296<=n&&57343>=n){var r=a.charCodeAt(++g);n=65536+((n&1023)<<10)|r&1023}if(127>=n){if(c>=d)break;b[c++]=n}else{if(2047>=n){if(c+1>=d)break;b[c++]=192|n>>6}else{if(65535>=n){if(c+2>=d)break;b[c++]=224|n>>12}else{if(c+3>=d)break;b[c++]=240|n>>18;b[c++]=128|n>>12&63}b[c++]=128|n>>6&63}b[c++]=128|n&63}}b[c]=0;return c-f}
  110. function na(a){for(var b=0,c=0;c<a.length;++c){var d=a.charCodeAt(c);55296<=d&&57343>=d&&(d=65536+((d&1023)<<10)|a.charCodeAt(++c)&1023);127>=d?++b:b=2047>=d?b+2:65535>=d?b+3:b+4}return b}function kb(a){var b=na(a)+1,c=hb(b);c&&oa(a,p,c,b);return c}var lb,p,M,Wa,F,ab,bb;
  111. function mb(a){lb=a;e.HEAP8=p=new Int8Array(a);e.HEAP16=Wa=new Int16Array(a);e.HEAP32=F=new Int32Array(a);e.HEAPU8=M=new Uint8Array(a);e.HEAPU16=new Uint16Array(a);e.HEAPU32=new Uint32Array(a);e.HEAPF32=ab=new Float32Array(a);e.HEAPF64=bb=new Float64Array(a)}var La=60864,Qa=e.INITIAL_MEMORY||16777216;e.wasmMemory?I=e.wasmMemory:I=new Pa;I&&(lb=I.buffer);Qa=lb.byteLength;mb(lb);F[La>>2]=5303904;
  112. function nb(a){for(;0<a.length;){var b=a.shift();if("function"==typeof b)b(e);else{var c=b.yb;"number"===typeof c?void 0===b.fb?e.dynCall_v(c):e.dynCall_vi(c,b.fb):c(void 0===b.fb?null:b.fb)}}}var ob=[],pb=[],qb=[],rb=[];function sb(){var a=e.preRun.shift();ob.unshift(a)}var Xa=Math.abs,$a=Math.ceil,Za=Math.floor,Ya=Math.min,tb=0,ub=null,vb=null;e.preloadedImages={};e.preloadedAudios={};
  113. function z(a){if(e.onAbort)e.onAbort(a);E(a);cb=!0;throw new Va("abort("+a+"). Build with -s ASSERTIONS=1 for more info.");}function yb(a,b){return String.prototype.startsWith?a.startsWith(b):0===a.indexOf(b)}var zb="data:application/octet-stream;base64,",O="sql-asm-memory-growth.wasm";if(!yb(O,zb)){var Ab=O;O=e.locateFile?e.locateFile(Ab,y):y+Ab}
  114. function Bb(){try{if(Oa)return new Uint8Array(Oa);var a=Ha(O);if(a)return a;if(Da)return Da(O);throw"both async and sync fetching of the wasm failed";}catch(b){z(b)}}function Db(){return Oa||!za&&!Aa||"function"!==typeof fetch||yb(O,"file://")?Promise.resolve().then(Bb):fetch(O,{credentials:"same-origin"}).then(function(a){if(!a.ok)throw"failed to load wasm binary file at '"+O+"'";return a.arrayBuffer()}).catch(function(){return Bb()})}var K,J;pb.push({yb:function(){Eb()}});
  115. function Fb(a){return a.replace(/\b_Z[\w\d_]+/g,function(b){return b===b?b:b+" ["+b+"]"})}function Gb(a,b){for(var c=0,d=a.length-1;0<=d;d--){var f=a[d];"."===f?a.splice(d,1):".."===f?(a.splice(d,1),c++):c&&(a.splice(d,1),c--)}if(b)for(;c;c--)a.unshift("..");return a}function k(a){var b="/"===a.charAt(0),c="/"===a.substr(-1);(a=Gb(a.split("/").filter(function(d){return!!d}),!b).join("/"))||b||(a=".");a&&c&&(a+="/");return(b?"/":"")+a}
  116. function Hb(a){var b=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(a).slice(1);a=b[0];b=b[1];if(!a&&!b)return".";b&&(b=b.substr(0,b.length-1));return a+b}function Ib(a){if("/"===a)return"/";a=k(a);a=a.replace(/\/$/,"");var b=a.lastIndexOf("/");return-1===b?a:a.substr(b+1)}function Jb(a){F[Kb()>>2]=a}
  117. function Lb(){for(var a="",b=!1,c=arguments.length-1;-1<=c&&!b;c--){b=0<=c?arguments[c]:"/";if("string"!==typeof b)throw new TypeError("Arguments to path.resolve must be strings");if(!b)return"";a=b+"/"+a;b="/"===b.charAt(0)}a=Gb(a.split("/").filter(function(d){return!!d}),!b).join("/");return(b?"/":"")+a||"."}var Mb=[];function Nb(a,b){Mb[a]={input:[],output:[],Ya:b};Ob(a,Pb)}
  118. var Pb={open:function(a){var b=Mb[a.node.rdev];if(!b)throw new P(43);a.tty=b;a.seekable=!1},close:function(a){a.tty.Ya.flush(a.tty)},flush:function(a){a.tty.Ya.flush(a.tty)},read:function(a,b,c,d){if(!a.tty||!a.tty.Ya.ob)throw new P(60);for(var f=0,g=0;g<d;g++){try{var n=a.tty.Ya.ob(a.tty)}catch(r){throw new P(29);}if(void 0===n&&0===f)throw new P(6);if(null===n||void 0===n)break;f++;b[c+g]=n}f&&(a.node.timestamp=Date.now());return f},write:function(a,b,c,d){if(!a.tty||!a.tty.Ya.hb)throw new P(60);
  119. try{for(var f=0;f<d;f++)a.tty.Ya.hb(a.tty,b[c+f])}catch(g){throw new P(29);}d&&(a.node.timestamp=Date.now());return f}},Qb={ob:function(a){if(!a.input.length){var b=null;if(x){var c=Buffer.qb?Buffer.qb(256):new Buffer(256),d=0;try{d=Fa.readSync(process.stdin.fd,c,0,256,null)}catch(f){if(-1!=f.toString().indexOf("EOF"))d=0;else throw f;}0<d?b=c.slice(0,d).toString("utf-8"):b=null}else"undefined"!=typeof window&&"function"==typeof window.prompt?(b=window.prompt("Input: "),null!==b&&(b+="\n")):"function"==
  120. typeof readline&&(b=readline(),null!==b&&(b+="\n"));if(!b)return null;a.input=ia(b,!0)}return a.input.shift()},hb:function(a,b){null===b||10===b?(Ja(jb(a.output,0)),a.output=[]):0!=b&&a.output.push(b)},flush:function(a){a.output&&0<a.output.length&&(Ja(jb(a.output,0)),a.output=[])}},Rb={hb:function(a,b){null===b||10===b?(E(jb(a.output,0)),a.output=[]):0!=b&&a.output.push(b)},flush:function(a){a.output&&0<a.output.length&&(E(jb(a.output,0)),a.output=[])}},Q={Ra:null,Sa:function(){return Q.createNode(null,
  121. "/",16895,0)},createNode:function(a,b,c,d){if(24576===(c&61440)||4096===(c&61440))throw new P(63);Q.Ra||(Q.Ra={dir:{node:{Qa:Q.Ja.Qa,Pa:Q.Ja.Pa,lookup:Q.Ja.lookup,Za:Q.Ja.Za,rename:Q.Ja.rename,unlink:Q.Ja.unlink,rmdir:Q.Ja.rmdir,readdir:Q.Ja.readdir,symlink:Q.Ja.symlink},stream:{Va:Q.Ka.Va}},file:{node:{Qa:Q.Ja.Qa,Pa:Q.Ja.Pa},stream:{Va:Q.Ka.Va,read:Q.Ka.read,write:Q.Ka.write,jb:Q.Ka.jb,$a:Q.Ka.$a,ab:Q.Ka.ab}},link:{node:{Qa:Q.Ja.Qa,Pa:Q.Ja.Pa,readlink:Q.Ja.readlink},stream:{}},lb:{node:{Qa:Q.Ja.Qa,
  122. Pa:Q.Ja.Pa},stream:Sb}});c=Tb(a,b,c,d);S(c.mode)?(c.Ja=Q.Ra.dir.node,c.Ka=Q.Ra.dir.stream,c.Ia={}):32768===(c.mode&61440)?(c.Ja=Q.Ra.file.node,c.Ka=Q.Ra.file.stream,c.Oa=0,c.Ia=null):40960===(c.mode&61440)?(c.Ja=Q.Ra.link.node,c.Ka=Q.Ra.link.stream):8192===(c.mode&61440)&&(c.Ja=Q.Ra.lb.node,c.Ka=Q.Ra.lb.stream);c.timestamp=Date.now();a&&(a.Ia[b]=c);return c},Jb:function(a){if(a.Ia&&a.Ia.subarray){for(var b=[],c=0;c<a.Oa;++c)b.push(a.Ia[c]);return b}return a.Ia},Kb:function(a){return a.Ia?a.Ia.subarray?
  123. a.Ia.subarray(0,a.Oa):new Uint8Array(a.Ia):new Uint8Array(0)},mb:function(a,b){var c=a.Ia?a.Ia.length:0;c>=b||(b=Math.max(b,c*(1048576>c?2:1.125)>>>0),0!=c&&(b=Math.max(b,256)),c=a.Ia,a.Ia=new Uint8Array(b),0<a.Oa&&a.Ia.set(c.subarray(0,a.Oa),0))},Gb:function(a,b){if(a.Oa!=b)if(0==b)a.Ia=null,a.Oa=0;else{if(!a.Ia||a.Ia.subarray){var c=a.Ia;a.Ia=new Uint8Array(b);c&&a.Ia.set(c.subarray(0,Math.min(b,a.Oa)))}else if(a.Ia||(a.Ia=[]),a.Ia.length>b)a.Ia.length=b;else for(;a.Ia.length<b;)a.Ia.push(0);a.Oa=
  124. b}},Ja:{Qa:function(a){var b={};b.dev=8192===(a.mode&61440)?a.id:1;b.ino=a.id;b.mode=a.mode;b.nlink=1;b.uid=0;b.gid=0;b.rdev=a.rdev;S(a.mode)?b.size=4096:32768===(a.mode&61440)?b.size=a.Oa:40960===(a.mode&61440)?b.size=a.link.length:b.size=0;b.atime=new Date(a.timestamp);b.mtime=new Date(a.timestamp);b.ctime=new Date(a.timestamp);b.xb=4096;b.blocks=Math.ceil(b.size/b.xb);return b},Pa:function(a,b){void 0!==b.mode&&(a.mode=b.mode);void 0!==b.timestamp&&(a.timestamp=b.timestamp);void 0!==b.size&&Q.Gb(a,
  125. b.size)},lookup:function(){throw Ub[44];},Za:function(a,b,c,d){return Q.createNode(a,b,c,d)},rename:function(a,b,c){if(S(a.mode)){try{var d=Vb(b,c)}catch(g){}if(d)for(var f in d.Ia)throw new P(55);}delete a.parent.Ia[a.name];a.name=c;b.Ia[c]=a;a.parent=b},unlink:function(a,b){delete a.Ia[b]},rmdir:function(a,b){var c=Vb(a,b),d;for(d in c.Ia)throw new P(55);delete a.Ia[b]},readdir:function(a){var b=[".",".."],c;for(c in a.Ia)a.Ia.hasOwnProperty(c)&&b.push(c);return b},symlink:function(a,b,c){a=Q.createNode(a,
  126. b,41471,0);a.link=c;return a},readlink:function(a){if(40960!==(a.mode&61440))throw new P(28);return a.link}},Ka:{read:function(a,b,c,d,f){var g=a.node.Ia;if(f>=a.node.Oa)return 0;a=Math.min(a.node.Oa-f,d);if(8<a&&g.subarray)b.set(g.subarray(f,f+a),c);else for(d=0;d<a;d++)b[c+d]=g[f+d];return a},write:function(a,b,c,d,f,g){b.buffer===p.buffer&&(g=!1);if(!d)return 0;a=a.node;a.timestamp=Date.now();if(b.subarray&&(!a.Ia||a.Ia.subarray)){if(g)return a.Ia=b.subarray(c,c+d),a.Oa=d;if(0===a.Oa&&0===f)return a.Ia=
  127. b.slice(c,c+d),a.Oa=d;if(f+d<=a.Oa)return a.Ia.set(b.subarray(c,c+d),f),d}Q.mb(a,f+d);if(a.Ia.subarray&&b.subarray)a.Ia.set(b.subarray(c,c+d),f);else for(g=0;g<d;g++)a.Ia[f+g]=b[c+g];a.Oa=Math.max(a.Oa,f+d);return d},Va:function(a,b,c){1===c?b+=a.position:2===c&&32768===(a.node.mode&61440)&&(b+=a.node.Oa);if(0>b)throw new P(28);return b},jb:function(a,b,c){Q.mb(a.node,b+c);a.node.Oa=Math.max(a.node.Oa,b+c)},$a:function(a,b,c,d,f,g){assert(0===b);if(32768!==(a.node.mode&61440))throw new P(43);a=a.node.Ia;
  128. if(g&2||a.buffer!==lb){if(0<d||d+c<a.length)a.subarray?a=a.subarray(d,d+c):a=Array.prototype.slice.call(a,d,d+c);d=!0;g=16384*Math.ceil(c/16384);for(b=hb(g);c<g;)p[b+c++]=0;c=b;if(!c)throw new P(48);p.set(a,c)}else d=!1,c=a.byteOffset;return{Fb:c,cb:d}},ab:function(a,b,c,d,f){if(32768!==(a.node.mode&61440))throw new P(43);if(f&2)return 0;Q.Ka.write(a,b,0,d,c,!1);return 0}}},Wb=null,Xb={},T=[],Yb=1,U=null,Zb=!0,W={},P=null,Ub={};
  129. function X(a,b){a=Lb("/",a);b=b||{};if(!a)return{path:"",node:null};var c={nb:!0,ib:0},d;for(d in c)void 0===b[d]&&(b[d]=c[d]);if(8<b.ib)throw new P(32);a=Gb(a.split("/").filter(function(n){return!!n}),!1);var f=Wb;c="/";for(d=0;d<a.length;d++){var g=d===a.length-1;if(g&&b.parent)break;f=Vb(f,a[d]);c=k(c+"/"+a[d]);f.Wa&&(!g||g&&b.nb)&&(f=f.Wa.root);if(!g||b.Ua)for(g=0;40960===(f.mode&61440);)if(f=$b(c),c=Lb(Hb(c),f),f=X(c,{ib:b.ib}).node,40<g++)throw new P(32);}return{path:c,node:f}}
  130. function ac(a){for(var b;;){if(a===a.parent)return a=a.Sa.pb,b?"/"!==a[a.length-1]?a+"/"+b:a+b:a;b=b?a.name+"/"+b:a.name;a=a.parent}}function bc(a,b){for(var c=0,d=0;d<b.length;d++)c=(c<<5)-c+b.charCodeAt(d)|0;return(a+c>>>0)%U.length}function cc(a){var b=bc(a.parent.id,a.name);if(U[b]===a)U[b]=a.Xa;else for(b=U[b];b;){if(b.Xa===a){b.Xa=a.Xa;break}b=b.Xa}}
  131. function Vb(a,b){var c;if(c=(c=dc(a,"x"))?c:a.Ja.lookup?0:2)throw new P(c,a);for(c=U[bc(a.id,b)];c;c=c.Xa){var d=c.name;if(c.parent.id===a.id&&d===b)return c}return a.Ja.lookup(a,b)}function Tb(a,b,c,d){a=new ec(a,b,c,d);b=bc(a.parent.id,a.name);a.Xa=U[b];return U[b]=a}function S(a){return 16384===(a&61440)}var fc={r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218};
  132. function hc(a){var b=["r","w","rw"][a&3];a&512&&(b+="w");return b}function dc(a,b){if(Zb)return 0;if(-1===b.indexOf("r")||a.mode&292){if(-1!==b.indexOf("w")&&!(a.mode&146)||-1!==b.indexOf("x")&&!(a.mode&73))return 2}else return 2;return 0}function ic(a,b){try{return Vb(a,b),20}catch(c){}return dc(a,"wx")}function jc(a,b,c){try{var d=Vb(a,b)}catch(f){return f.La}if(a=dc(a,"wx"))return a;if(c){if(!S(d.mode))return 54;if(d===d.parent||"/"===ac(d))return 10}else if(S(d.mode))return 31;return 0}
  133. function kc(a){var b=4096;for(a=a||0;a<=b;a++)if(!T[a])return a;throw new P(33);}function lc(a,b){mc||(mc=function(){},mc.prototype={});var c=new mc,d;for(d in a)c[d]=a[d];a=c;b=kc(b);a.fd=b;return T[b]=a}var Sb={open:function(a){a.Ka=Xb[a.node.rdev].Ka;a.Ka.open&&a.Ka.open(a)},Va:function(){throw new P(70);}};function Ob(a,b){Xb[a]={Ka:b}}
  134. function nc(a,b){var c="/"===b,d=!b;if(c&&Wb)throw new P(10);if(!c&&!d){var f=X(b,{nb:!1});b=f.path;f=f.node;if(f.Wa)throw new P(10);if(!S(f.mode))throw new P(54);}b={type:a,Lb:{},pb:b,Db:[]};a=a.Sa(b);a.Sa=b;b.root=a;c?Wb=a:f&&(f.Wa=b,f.Sa&&f.Sa.Db.push(b))}function ba(a,b,c){var d=X(a,{parent:!0}).node;a=Ib(a);if(!a||"."===a||".."===a)throw new P(28);var f=ic(d,a);if(f)throw new P(f);if(!d.Ja.Za)throw new P(63);return d.Ja.Za(d,a,b,c)}function Y(a,b){ba(a,(void 0!==b?b:511)&1023|16384,0)}
  135. function oc(a,b,c){"undefined"===typeof c&&(c=b,b=438);ba(a,b|8192,c)}function pc(a,b){if(!Lb(a))throw new P(44);var c=X(b,{parent:!0}).node;if(!c)throw new P(44);b=Ib(b);var d=ic(c,b);if(d)throw new P(d);if(!c.Ja.symlink)throw new P(63);c.Ja.symlink(c,b,a)}
  136. function ua(a){var b=X(a,{parent:!0}).node,c=Ib(a),d=Vb(b,c),f=jc(b,c,!1);if(f)throw new P(f);if(!b.Ja.unlink)throw new P(63);if(d.Wa)throw new P(10);try{W.willDeletePath&&W.willDeletePath(a)}catch(g){E("FS.trackingDelegate['willDeletePath']('"+a+"') threw an exception: "+g.message)}b.Ja.unlink(b,c);cc(d);try{if(W.onDeletePath)W.onDeletePath(a)}catch(g){E("FS.trackingDelegate['onDeletePath']('"+a+"') threw an exception: "+g.message)}}
  137. function $b(a){a=X(a).node;if(!a)throw new P(44);if(!a.Ja.readlink)throw new P(28);return Lb(ac(a.parent),a.Ja.readlink(a))}function qc(a,b){a=X(a,{Ua:!b}).node;if(!a)throw new P(44);if(!a.Ja.Qa)throw new P(63);return a.Ja.Qa(a)}function rc(a){return qc(a,!0)}function ca(a,b){var c;"string"===typeof a?c=X(a,{Ua:!0}).node:c=a;if(!c.Ja.Pa)throw new P(63);c.Ja.Pa(c,{mode:b&4095|c.mode&-4096,timestamp:Date.now()})}
  138. function sc(a){var b;"string"===typeof a?b=X(a,{Ua:!0}).node:b=a;if(!b.Ja.Pa)throw new P(63);b.Ja.Pa(b,{timestamp:Date.now()})}function tc(a,b){if(0>b)throw new P(28);var c;"string"===typeof a?c=X(a,{Ua:!0}).node:c=a;if(!c.Ja.Pa)throw new P(63);if(S(c.mode))throw new P(31);if(32768!==(c.mode&61440))throw new P(28);if(a=dc(c,"w"))throw new P(a);c.Ja.Pa(c,{size:b,timestamp:Date.now()})}
  139. function da(a,b,c,d){if(""===a)throw new P(44);if("string"===typeof b){var f=fc[b];if("undefined"===typeof f)throw Error("Unknown file open mode: "+b);b=f}c=b&64?("undefined"===typeof c?438:c)&4095|32768:0;if("object"===typeof a)var g=a;else{a=k(a);try{g=X(a,{Ua:!(b&131072)}).node}catch(n){}}f=!1;if(b&64)if(g){if(b&128)throw new P(20);}else g=ba(a,c,0),f=!0;if(!g)throw new P(44);8192===(g.mode&61440)&&(b&=-513);if(b&65536&&!S(g.mode))throw new P(54);if(!f&&(c=g?40960===(g.mode&61440)?32:S(g.mode)&&
  140. ("r"!==hc(b)||b&512)?31:dc(g,hc(b)):44))throw new P(c);b&512&&tc(g,0);b&=-131713;d=lc({node:g,path:ac(g),flags:b,seekable:!0,position:0,Ka:g.Ka,Ib:[],error:!1},d);d.Ka.open&&d.Ka.open(d);!e.logReadFiles||b&1||(uc||(uc={}),a in uc||(uc[a]=1,E("FS.trackingDelegate error on read file: "+a)));try{W.onOpenFile&&(g=0,1!==(b&2097155)&&(g|=1),0!==(b&2097155)&&(g|=2),W.onOpenFile(a,g))}catch(n){E("FS.trackingDelegate['onOpenFile']('"+a+"', flags) threw an exception: "+n.message)}return d}
  141. function fa(a){if(null===a.fd)throw new P(8);a.gb&&(a.gb=null);try{a.Ka.close&&a.Ka.close(a)}catch(b){throw b;}finally{T[a.fd]=null}a.fd=null}function Uc(a,b,c){if(null===a.fd)throw new P(8);if(!a.seekable||!a.Ka.Va)throw new P(70);if(0!=c&&1!=c&&2!=c)throw new P(28);a.position=a.Ka.Va(a,b,c);a.Ib=[]}
  142. function Vc(a,b,c,d,f){if(0>d||0>f)throw new P(28);if(null===a.fd)throw new P(8);if(1===(a.flags&2097155))throw new P(8);if(S(a.node.mode))throw new P(31);if(!a.Ka.read)throw new P(28);var g="undefined"!==typeof f;if(!g)f=a.position;else if(!a.seekable)throw new P(70);b=a.Ka.read(a,b,c,d,f);g||(a.position+=b);return b}
  143. function ea(a,b,c,d,f,g){if(0>d||0>f)throw new P(28);if(null===a.fd)throw new P(8);if(0===(a.flags&2097155))throw new P(8);if(S(a.node.mode))throw new P(31);if(!a.Ka.write)throw new P(28);a.seekable&&a.flags&1024&&Uc(a,0,2);var n="undefined"!==typeof f;if(!n)f=a.position;else if(!a.seekable)throw new P(70);b=a.Ka.write(a,b,c,d,f,g);n||(a.position+=b);try{if(a.path&&W.onWriteToFile)W.onWriteToFile(a.path)}catch(r){E("FS.trackingDelegate['onWriteToFile']('"+a.path+"') threw an exception: "+r.message)}return b}
  144. function ta(a){var b={encoding:"binary"};b=b||{};b.flags=b.flags||"r";b.encoding=b.encoding||"binary";if("utf8"!==b.encoding&&"binary"!==b.encoding)throw Error('Invalid encoding type "'+b.encoding+'"');var c,d=da(a,b.flags);a=qc(a).size;var f=new Uint8Array(a);Vc(d,f,0,a,0);"utf8"===b.encoding?c=jb(f,0):"binary"===b.encoding&&(c=f);fa(d);return c}
  145. function Xc(){P||(P=function(a,b){this.node=b;this.Hb=function(c){this.La=c};this.Hb(a);this.message="FS error"},P.prototype=Error(),P.prototype.constructor=P,[44].forEach(function(a){Ub[a]=new P(a);Ub[a].stack="<generic error, no stack>"}))}var Yc;function aa(a,b){var c=0;a&&(c|=365);b&&(c|=146);return c}
  146. function Zc(a,b,c){a=k("/dev/"+a);var d=aa(!!b,!!c);$c||($c=64);var f=$c++<<8|0;Ob(f,{open:function(g){g.seekable=!1},close:function(){c&&c.buffer&&c.buffer.length&&c(10)},read:function(g,n,r,w){for(var u=0,C=0;C<w;C++){try{var G=b()}catch(ja){throw new P(29);}if(void 0===G&&0===u)throw new P(6);if(null===G||void 0===G)break;u++;n[r+C]=G}u&&(g.node.timestamp=Date.now());return u},write:function(g,n,r,w){for(var u=0;u<w;u++)try{c(n[r+u])}catch(C){throw new P(29);}w&&(g.node.timestamp=Date.now());return u}});
  147. oc(a,d,f)}var $c,Z={},mc,uc,ad={};
  148. function bd(a,b,c){try{var d=a(b)}catch(f){if(f&&f.node&&k(b)!==k(ac(f.node)))return-54;throw f;}F[c>>2]=d.dev;F[c+4>>2]=0;F[c+8>>2]=d.ino;F[c+12>>2]=d.mode;F[c+16>>2]=d.nlink;F[c+20>>2]=d.uid;F[c+24>>2]=d.gid;F[c+28>>2]=d.rdev;F[c+32>>2]=0;J=[d.size>>>0,(K=d.size,1<=+Xa(K)?0<K?(Ya(+Za(K/4294967296),4294967295)|0)>>>0:~~+$a((K-+(~~K>>>0))/4294967296)>>>0:0)];F[c+40>>2]=J[0];F[c+44>>2]=J[1];F[c+48>>2]=4096;F[c+52>>2]=d.blocks;F[c+56>>2]=d.atime.getTime()/1E3|0;F[c+60>>2]=0;F[c+64>>2]=d.mtime.getTime()/
  149. 1E3|0;F[c+68>>2]=0;F[c+72>>2]=d.ctime.getTime()/1E3|0;F[c+76>>2]=0;J=[d.ino>>>0,(K=d.ino,1<=+Xa(K)?0<K?(Ya(+Za(K/4294967296),4294967295)|0)>>>0:~~+$a((K-+(~~K>>>0))/4294967296)>>>0:0)];F[c+80>>2]=J[0];F[c+84>>2]=J[1];return 0}var cd=void 0;function dd(){cd+=4;return F[cd-4>>2]}function ed(a){a=T[a];if(!a)throw new P(8);return a}var fd={};
  150. function gd(){if(!hd){var a={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"===typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:ya||"./this.program"},b;for(b in fd)a[b]=fd[b];var c=[];for(b in a)c.push(b+"="+a[b]);hd=c}return hd}var hd;oa("GMT",M,60928,4);
  151. function id(){function a(g){return(g=g.toTimeString().match(/\(([A-Za-z ]+)\)$/))?g[1]:"GMT"}if(!jd){jd=!0;F[kd()>>2]=60*(new Date).getTimezoneOffset();var b=(new Date).getFullYear(),c=new Date(b,0,1);b=new Date(b,6,1);F[ld()>>2]=Number(c.getTimezoneOffset()!=b.getTimezoneOffset());var d=a(c),f=a(b);d=kb(d);f=kb(f);b.getTimezoneOffset()<c.getTimezoneOffset()?(F[md()>>2]=d,F[md()+4>>2]=f):(F[md()>>2]=f,F[md()+4>>2]=d)}}var jd,nd;
  152. x?nd=function(){var a=process.hrtime();return 1E3*a[0]+a[1]/1E6}:"undefined"!==typeof dateNow?nd=dateNow:nd=function(){return performance.now()};function od(a){for(var b=nd();nd()-b<a/1E3;);}e._usleep=od;function ec(a,b,c,d){a||(a=this);this.parent=a;this.Sa=a.Sa;this.Wa=null;this.id=Yb++;this.name=b;this.mode=c;this.Ja={};this.Ka={};this.rdev=d}
  153. Object.defineProperties(ec.prototype,{read:{get:function(){return 365===(this.mode&365)},set:function(a){a?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146===(this.mode&146)},set:function(a){a?this.mode|=146:this.mode&=-147}}});Xc();U=Array(4096);nc(Q,"/");Y("/tmp");Y("/home");Y("/home/web_user");
  154. (function(){Y("/dev");Ob(259,{read:function(){return 0},write:function(d,f,g,n){return n}});oc("/dev/null",259);Nb(1280,Qb);Nb(1536,Rb);oc("/dev/tty",1280);oc("/dev/tty1",1536);if("object"===typeof crypto&&"function"===typeof crypto.getRandomValues){var a=new Uint8Array(1);var b=function(){crypto.getRandomValues(a);return a[0]}}else if(x)try{var c=require("crypto");b=function(){return c.randomBytes(1)[0]}}catch(d){}b||(b=function(){z("random_device")});Zc("random",b);Zc("urandom",b);Y("/dev/shm");
  155. Y("/dev/shm/tmp")})();Y("/proc");Y("/proc/self");Y("/proc/self/fd");nc({Sa:function(){var a=Tb("/proc/self","fd",16895,73);a.Ja={lookup:function(b,c){var d=T[+c];if(!d)throw new P(8);b={parent:null,Sa:{pb:"fake"},Ja:{readlink:function(){return d.path}}};return b.parent=b}};return a}},"/proc/self/fd");var pd=!1;function ia(a,b){var c=Array(na(a)+1);a=oa(a,c,0,c.length);b&&(c.length=a);return c}
  156. function Ia(a){for(var b=[],c=0;c<a.length;c++){var d=a[c];255<d&&(pd&&assert(!1,"Character code "+d+" ("+String.fromCharCode(d)+") at offset "+c+" not in 0x00-0xFF."),d&=255);b.push(String.fromCharCode(d))}return b.join("")}
  157. var qd="function"===typeof atob?atob:function(a){var b="",c=0;a=a.replace(/[^A-Za-z0-9\+\/=]/g,"");do{var d="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(c++));var f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(c++));var g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(c++));var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(a.charAt(c++));d=d<<2|f>>4;
  158. f=(f&15)<<4|g>>2;var r=(g&3)<<6|n;b+=String.fromCharCode(d);64!==g&&(b+=String.fromCharCode(f));64!==n&&(b+=String.fromCharCode(r))}while(c<a.length);return b};
  159. function Ha(a){if(yb(a,zb)){a=a.slice(zb.length);if("boolean"===typeof x&&x){try{var b=Buffer.from(a,"base64")}catch(g){b=new Buffer(a,"base64")}var c=new Uint8Array(b.buffer,b.byteOffset,b.byteLength)}else try{var d=qd(a),f=new Uint8Array(d.length);for(b=0;b<d.length;++b)f[b]=d.charCodeAt(b);c=f}catch(g){throw Error("Converting base64 string to bytes failed.");}return c}}
  160. var Ta={i:function(a,b){try{a=N(a);if(b&-8)var c=-28;else{var d;(d=X(a,{Ua:!0}).node)?(a="",b&4&&(a+="r"),b&2&&(a+="w"),b&1&&(a+="x"),c=a&&dc(d,a)?-2:0):c=-44}return c}catch(f){return"undefined"!==typeof Z&&f instanceof P||z(f),-f.La}},v:function(a,b){try{return a=N(a),ca(a,b),0}catch(c){return"undefined"!==typeof Z&&c instanceof P||z(c),-c.La}},D:function(a){try{return a=N(a),sc(a),0}catch(b){return"undefined"!==typeof Z&&b instanceof P||z(b),-b.La}},w:function(a,b){try{var c=T[a];if(!c)throw new P(8);
  161. ca(c.node,b);return 0}catch(d){return"undefined"!==typeof Z&&d instanceof P||z(d),-d.La}},E:function(a){try{var b=T[a];if(!b)throw new P(8);sc(b.node);return 0}catch(c){return"undefined"!==typeof Z&&c instanceof P||z(c),-c.La}},a:function(a,b,c){cd=c;try{var d=ed(a);switch(b){case 0:var f=dd();return 0>f?-28:da(d.path,d.flags,0,f).fd;case 1:case 2:return 0;case 3:return d.flags;case 4:return f=dd(),d.flags|=f,0;case 12:return f=dd(),Wa[f+0>>1]=2,0;case 13:case 14:return 0;case 16:case 8:return-28;
  162. case 9:return Jb(28),-1;default:return-28}}catch(g){return"undefined"!==typeof Z&&g instanceof P||z(g),-g.La}},y:function(a,b){try{var c=ed(a);return bd(qc,c.path,b)}catch(d){return"undefined"!==typeof Z&&d instanceof P||z(d),-d.La}},j:function(a,b,c){try{var d=T[a];if(!d)throw new P(8);if(0===(d.flags&2097155))throw new P(28);tc(d.node,c);return 0}catch(f){return"undefined"!==typeof Z&&f instanceof P||z(f),-f.La}},h:function(a,b){try{if(0===b)return-28;if(b<na("/")+1)return-68;oa("/",M,a,b);return a}catch(c){return"undefined"!==
  163. typeof Z&&c instanceof P||z(c),-c.La}},C:function(){return 0},c:function(){return 42},u:function(a,b){try{return a=N(a),bd(rc,a,b)}catch(c){return"undefined"!==typeof Z&&c instanceof P||z(c),-c.La}},x:function(a,b){try{return a=N(a),a=k(a),"/"===a[a.length-1]&&(a=a.substr(0,a.length-1)),Y(a,b),0}catch(c){return"undefined"!==typeof Z&&c instanceof P||z(c),-c.La}},t:function(a,b,c,d,f,g){try{a:{g<<=12;var n=!1;if(0!==(d&16)&&0!==a%16384)var r=-28;else{if(0!==(d&32)){var w=rd(16384,b);if(!w){r=-48;break a}sd(w,
  164. 0,b);n=!0}else{var u=T[f];if(!u){r=-8;break a}var C=g;if(0!==(c&2)&&0===(d&2)&&2!==(u.flags&2097155))throw new P(2);if(1===(u.flags&2097155))throw new P(2);if(!u.Ka.$a)throw new P(43);var G=u.Ka.$a(u,a,b,C,c,d);w=G.Fb;n=G.cb}ad[w]={Cb:w,Bb:b,cb:n,fd:f,Eb:c,flags:d,offset:g};r=w}}return r}catch(ja){return"undefined"!==typeof Z&&ja instanceof P||z(ja),-ja.La}},s:function(a,b){try{if(-1===(a|0)||0===b)var c=-28;else{var d=ad[a];if(d&&b===d.Bb){var f=T[d.fd];if(d.Eb&2){var g=d.flags,n=d.offset,r=M.slice(a,
  165. a+b);f&&f.Ka.ab&&f.Ka.ab(f,r,n,b,g)}ad[a]=null;d.cb&&la(d.Cb)}c=0}return c}catch(w){return"undefined"!==typeof Z&&w instanceof P||z(w),-w.La}},r:function(a,b,c){cd=c;try{var d=N(a),f=dd();return da(d,b,f).fd}catch(g){return"undefined"!==typeof Z&&g instanceof P||z(g),-g.La}},f:function(a,b,c){try{var d=ed(a);return Vc(d,p,b,c)}catch(f){return"undefined"!==typeof Z&&f instanceof P||z(f),-f.La}},F:function(a,b,c){try{a=N(a);if(0>=c)var d=-28;else{var f=$b(a),g=Math.min(c,na(f)),n=p[b+g];oa(f,M,b,c+
  166. 1);p[b+g]=n;d=g}return d}catch(r){return"undefined"!==typeof Z&&r instanceof P||z(r),-r.La}},A:function(a){try{a=N(a);var b=X(a,{parent:!0}).node,c=Ib(a),d=Vb(b,c),f=jc(b,c,!0);if(f)throw new P(f);if(!b.Ja.rmdir)throw new P(63);if(d.Wa)throw new P(10);try{W.willDeletePath&&W.willDeletePath(a)}catch(g){E("FS.trackingDelegate['willDeletePath']('"+a+"') threw an exception: "+g.message)}b.Ja.rmdir(b,c);cc(d);try{if(W.onDeletePath)W.onDeletePath(a)}catch(g){E("FS.trackingDelegate['onDeletePath']('"+a+
  167. "') threw an exception: "+g.message)}return 0}catch(g){return"undefined"!==typeof Z&&g instanceof P||z(g),-g.La}},d:function(a,b){try{return a=N(a),bd(qc,a,b)}catch(c){return"undefined"!==typeof Z&&c instanceof P||z(c),-c.La}},G:function(a){try{return a=N(a),ua(a),0}catch(b){return"undefined"!==typeof Z&&b instanceof P||z(b),-b.La}},m:function(a,b,c){M.copyWithin(a,b,b+c)},b:function(a){a>>>=0;var b=M.length;if(2147483648<a)return!1;for(var c=1;4>=c;c*=2){var d=b*(1+.2/c);d=Math.min(d,a+100663296);
  168. d=Math.max(16777216,a,d);0<d%65536&&(d+=65536-d%65536);a:{try{I.grow(Math.min(2147483648,d)-lb.byteLength+65535>>>16);mb(I.buffer);var f=1;break a}catch(g){}f=void 0}if(f)return!0}return!1},o:function(a,b){var c=0;gd().forEach(function(d,f){var g=b+c;f=F[a+4*f>>2]=g;for(g=0;g<d.length;++g)p[f++>>0]=d.charCodeAt(g);p[f>>0]=0;c+=d.length+1});return 0},p:function(a,b){var c=gd();F[a>>2]=c.length;var d=0;c.forEach(function(f){d+=f.length+1});F[b>>2]=d;return 0},e:function(a){try{var b=ed(a);fa(b);return 0}catch(c){return"undefined"!==
  169. typeof Z&&c instanceof P||z(c),c.La}},n:function(a,b){try{var c=ed(a);p[b>>0]=c.tty?2:S(c.mode)?3:40960===(c.mode&61440)?7:4;return 0}catch(d){return"undefined"!==typeof Z&&d instanceof P||z(d),d.La}},l:function(a,b,c,d,f){try{var g=ed(a);a=4294967296*c+(b>>>0);if(-9007199254740992>=a||9007199254740992<=a)return-61;Uc(g,a,d);J=[g.position>>>0,(K=g.position,1<=+Xa(K)?0<K?(Ya(+Za(K/4294967296),4294967295)|0)>>>0:~~+$a((K-+(~~K>>>0))/4294967296)>>>0:0)];F[f>>2]=J[0];F[f+4>>2]=J[1];g.gb&&0===a&&0===d&&
  170. (g.gb=null);return 0}catch(n){return"undefined"!==typeof Z&&n instanceof P||z(n),n.La}},g:function(a){try{var b=ed(a);return b.Ka&&b.Ka.fsync?-b.Ka.fsync(b):0}catch(c){return"undefined"!==typeof Z&&c instanceof P||z(c),c.La}},B:function(a,b,c,d){try{a:{for(var f=ed(a),g=a=0;g<c;g++){var n=ea(f,p,F[b+8*g>>2],F[b+(8*g+4)>>2],void 0);if(0>n){var r=-1;break a}a+=n}r=a}F[d>>2]=r;return 0}catch(w){return"undefined"!==typeof Z&&w instanceof P||z(w),w.La}},I:function(a){var b=Date.now();F[a>>2]=b/1E3|0;F[a+
  171. 4>>2]=b%1E3*1E3|0;return 0},k:function(a){id();a=new Date(1E3*F[a>>2]);F[15220]=a.getSeconds();F[15221]=a.getMinutes();F[15222]=a.getHours();F[15223]=a.getDate();F[15224]=a.getMonth();F[15225]=a.getFullYear()-1900;F[15226]=a.getDay();var b=new Date(a.getFullYear(),0,1);F[15227]=(a.getTime()-b.getTime())/864E5|0;F[15229]=-(60*a.getTimezoneOffset());var c=(new Date(a.getFullYear(),6,1)).getTimezoneOffset();b=b.getTimezoneOffset();a=(c!=b&&a.getTimezoneOffset()==Math.min(b,c))|0;F[15228]=a;a=F[md()+
  172. (a?4:0)>>2];F[15230]=a;return 60880},memory:I,H:function(a,b){if(0===a)return Jb(28),-1;var c=F[a>>2];a=F[a+4>>2];if(0>a||999999999<a||0>c)return Jb(28),-1;0!==b&&(F[b>>2]=0,F[b+4>>2]=0);return od(1E6*c+a/1E3)},z:function(a){switch(a){case 30:return 16384;case 85:return 131072;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:case 79:return 200809;
  173. case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;
  174. case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1E3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"===typeof navigator?navigator.hardwareConcurrency||1:1}Jb(28);return-1},
  175. table:H,J:function(a){var b=Date.now()/1E3|0;a&&(F[a>>2]=b);return b},q:function(a,b){if(b){var c=1E3*F[b+8>>2];c+=F[b+12>>2]/1E3}else c=Date.now();a=N(a);try{b=c;var d=X(a,{Ua:!0}).node;d.Ja.Pa(d,{timestamp:Math.max(b,c)});return 0}catch(f){a=f;if(!(a instanceof P)){a+=" : ";a:{d=Error();if(!d.stack){try{throw Error();}catch(g){d=g}if(!d.stack){d="(no stack trace available)";break a}}d=d.stack.toString()}e.extraStackTrace&&(d+="\n"+e.extraStackTrace());d=Fb(d);throw a+d;}Jb(a.La);return-1}}};
  176. (function(){function a(f){e.asm=f.exports;tb--;e.monitorRunDependencies&&e.monitorRunDependencies(tb);0==tb&&(null!==ub&&(clearInterval(ub),ub=null),vb&&(f=vb,vb=null,f()))}function b(f){a(f.instance)}function c(f){return Db().then(function(){return Ua()}).then(f,function(g){E("failed to asynchronously prepare wasm: "+g);z(g)})}var d={a:Ta};tb++;e.monitorRunDependencies&&e.monitorRunDependencies(tb);if(e.instantiateWasm)try{return e.instantiateWasm(d,a)}catch(f){return E("Module.instantiateWasm callback failed with error: "+
  177. f),!1}(function(){if(Oa||"function"!==typeof WebAssembly.instantiateStreaming||yb(O,zb)||yb(O,"file://")||"function"!==typeof fetch)return c(b);fetch(O,{credentials:"same-origin"}).then(function(f){return WebAssembly.instantiateStreaming(f,d).then(b,function(g){E("wasm streaming compile failed: "+g);E("falling back to ArrayBuffer instantiation");return c(b)})})})();return{}})();
  178. var Eb=e.___wasm_call_ctors=function(){return(Eb=e.___wasm_call_ctors=e.asm.K).apply(null,arguments)},sd=e._memset=function(){return(sd=e._memset=e.asm.L).apply(null,arguments)};e._sqlite3_free=function(){return(e._sqlite3_free=e.asm.M).apply(null,arguments)};var Kb=e.___errno_location=function(){return(Kb=e.___errno_location=e.asm.N).apply(null,arguments)};e._sqlite3_finalize=function(){return(e._sqlite3_finalize=e.asm.O).apply(null,arguments)};
  179. e._sqlite3_reset=function(){return(e._sqlite3_reset=e.asm.P).apply(null,arguments)};e._sqlite3_clear_bindings=function(){return(e._sqlite3_clear_bindings=e.asm.Q).apply(null,arguments)};e._sqlite3_value_blob=function(){return(e._sqlite3_value_blob=e.asm.R).apply(null,arguments)};e._sqlite3_value_text=function(){return(e._sqlite3_value_text=e.asm.S).apply(null,arguments)};e._sqlite3_value_bytes=function(){return(e._sqlite3_value_bytes=e.asm.T).apply(null,arguments)};
  180. e._sqlite3_value_double=function(){return(e._sqlite3_value_double=e.asm.U).apply(null,arguments)};e._sqlite3_value_int=function(){return(e._sqlite3_value_int=e.asm.V).apply(null,arguments)};e._sqlite3_value_type=function(){return(e._sqlite3_value_type=e.asm.W).apply(null,arguments)};e._sqlite3_result_blob=function(){return(e._sqlite3_result_blob=e.asm.X).apply(null,arguments)};e._sqlite3_result_double=function(){return(e._sqlite3_result_double=e.asm.Y).apply(null,arguments)};
  181. e._sqlite3_result_error=function(){return(e._sqlite3_result_error=e.asm.Z).apply(null,arguments)};e._sqlite3_result_int=function(){return(e._sqlite3_result_int=e.asm._).apply(null,arguments)};e._sqlite3_result_int64=function(){return(e._sqlite3_result_int64=e.asm.$).apply(null,arguments)};e._sqlite3_result_null=function(){return(e._sqlite3_result_null=e.asm.aa).apply(null,arguments)};e._sqlite3_result_text=function(){return(e._sqlite3_result_text=e.asm.ba).apply(null,arguments)};
  182. e._sqlite3_step=function(){return(e._sqlite3_step=e.asm.ca).apply(null,arguments)};e._sqlite3_column_count=function(){return(e._sqlite3_column_count=e.asm.da).apply(null,arguments)};e._sqlite3_data_count=function(){return(e._sqlite3_data_count=e.asm.ea).apply(null,arguments)};e._sqlite3_column_blob=function(){return(e._sqlite3_column_blob=e.asm.fa).apply(null,arguments)};e._sqlite3_column_bytes=function(){return(e._sqlite3_column_bytes=e.asm.ga).apply(null,arguments)};
  183. e._sqlite3_column_double=function(){return(e._sqlite3_column_double=e.asm.ha).apply(null,arguments)};e._sqlite3_column_text=function(){return(e._sqlite3_column_text=e.asm.ia).apply(null,arguments)};e._sqlite3_column_type=function(){return(e._sqlite3_column_type=e.asm.ja).apply(null,arguments)};e._sqlite3_column_name=function(){return(e._sqlite3_column_name=e.asm.ka).apply(null,arguments)};e._sqlite3_bind_blob=function(){return(e._sqlite3_bind_blob=e.asm.la).apply(null,arguments)};
  184. e._sqlite3_bind_double=function(){return(e._sqlite3_bind_double=e.asm.ma).apply(null,arguments)};e._sqlite3_bind_int=function(){return(e._sqlite3_bind_int=e.asm.na).apply(null,arguments)};e._sqlite3_bind_text=function(){return(e._sqlite3_bind_text=e.asm.oa).apply(null,arguments)};e._sqlite3_bind_parameter_index=function(){return(e._sqlite3_bind_parameter_index=e.asm.pa).apply(null,arguments)};e._sqlite3_errmsg=function(){return(e._sqlite3_errmsg=e.asm.qa).apply(null,arguments)};
  185. e._sqlite3_exec=function(){return(e._sqlite3_exec=e.asm.ra).apply(null,arguments)};e._sqlite3_prepare_v2=function(){return(e._sqlite3_prepare_v2=e.asm.sa).apply(null,arguments)};e._sqlite3_changes=function(){return(e._sqlite3_changes=e.asm.ta).apply(null,arguments)};e._sqlite3_close_v2=function(){return(e._sqlite3_close_v2=e.asm.ua).apply(null,arguments)};e._sqlite3_create_function_v2=function(){return(e._sqlite3_create_function_v2=e.asm.va).apply(null,arguments)};
  186. e._sqlite3_open=function(){return(e._sqlite3_open=e.asm.wa).apply(null,arguments)};
  187. var hb=e._malloc=function(){return(hb=e._malloc=e.asm.xa).apply(null,arguments)},la=e._free=function(){return(la=e._free=e.asm.ya).apply(null,arguments)},md=e.__get_tzname=function(){return(md=e.__get_tzname=e.asm.za).apply(null,arguments)},ld=e.__get_daylight=function(){return(ld=e.__get_daylight=e.asm.Aa).apply(null,arguments)},kd=e.__get_timezone=function(){return(kd=e.__get_timezone=e.asm.Ba).apply(null,arguments)},ma=e.stackSave=function(){return(ma=e.stackSave=e.asm.Ca).apply(null,arguments)},
  188. qa=e.stackRestore=function(){return(qa=e.stackRestore=e.asm.Da).apply(null,arguments)},l=e.stackAlloc=function(){return(l=e.stackAlloc=e.asm.Ea).apply(null,arguments)},rd=e._memalign=function(){return(rd=e._memalign=e.asm.Fa).apply(null,arguments)};e.dynCall_vi=function(){return(e.dynCall_vi=e.asm.Ga).apply(null,arguments)};var Ra=e.__growWasmMemory=function(){return(Ra=e.__growWasmMemory=e.asm.Ha).apply(null,arguments)};
  189. e.cwrap=function(a,b,c,d){c=c||[];var f=c.every(function(g){return"number"===g});return"string"!==b&&f&&!d?db(a):function(){return eb(a,b,c,arguments)}};e.stackSave=ma;e.stackRestore=qa;e.stackAlloc=l;var td;vb=function ud(){td||vd();td||(vb=ud)};
  190. function vd(){function a(){if(!td&&(td=!0,e.calledRun=!0,!cb)){e.noFSInit||Yc||(Yc=!0,Xc(),e.stdin=e.stdin,e.stdout=e.stdout,e.stderr=e.stderr,e.stdin?Zc("stdin",e.stdin):pc("/dev/tty","/dev/stdin"),e.stdout?Zc("stdout",null,e.stdout):pc("/dev/tty","/dev/stdout"),e.stderr?Zc("stderr",null,e.stderr):pc("/dev/tty1","/dev/stderr"),da("/dev/stdin","r"),da("/dev/stdout","w"),da("/dev/stderr","w"));nb(pb);Zb=!1;nb(qb);if(e.onRuntimeInitialized)e.onRuntimeInitialized();if(e.postRun)for("function"==typeof e.postRun&&
  191. (e.postRun=[e.postRun]);e.postRun.length;){var b=e.postRun.shift();rb.unshift(b)}nb(rb)}}if(!(0<tb)){if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)sb();nb(ob);0<tb||(e.setStatus?(e.setStatus("Running..."),setTimeout(function(){setTimeout(function(){e.setStatus("")},1);a()},1)):a())}}e.run=vd;if(e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);0<e.preInit.length;)e.preInit.pop()();noExitRuntime=!0;vd();
  192. // The shell-pre.js and emcc-generated code goes above
  193. return Module;
  194. }); // The end of the promise being returned
  195. return initSqlJsPromise;
  196. } // The end of our initSqlJs function
  197. // This bit below is copied almost exactly from what you get when you use the MODULARIZE=1 flag with emcc
  198. // However, we don't want to use the emcc modularization. See shell-pre.js
  199. if (typeof exports === 'object' && typeof module === 'object'){
  200. module.exports = initSqlJs;
  201. // This will allow the module to be used in ES6 or CommonJS
  202. module.exports.default = initSqlJs;
  203. }
  204. else if (typeof define === 'function' && define['amd']) {
  205. define([], function() { return initSqlJs; });
  206. }
  207. else if (typeof exports === 'object'){
  208. exports["Module"] = initSqlJs;
  209. }
  210. if (typeof window !== 'undefined') {
  211. window.initSqlJs = initSqlJs;
  212. }
  213. });