var OGVDemuxerWebM = (function() { var _scriptDir = typeof document !== 'undefined' && document.currentScript ? document.currentScript.src : undefined; return ( function(OGVDemuxerWebM) { OGVDemuxerWebM = OGVDemuxerWebM || {}; var a;a||(a=typeof OGVDemuxerWebM !== 'undefined' ? OGVDemuxerWebM : {});var aa=a;a.memoryLimit&&(a.TOTAL_MEMORY=aa.memoryLimit);var f={},k;for(k in a)a.hasOwnProperty(k)&&(f[k]=a[k]);a.arguments=[];a.thisProgram="./this.program";a.quit=function(b,c){throw c;};a.preRun=[];a.postRun=[];var l=!1,n=!1,p=!1,q=!1;l="object"===typeof window;n="function"===typeof importScripts;p="object"===typeof process&&"function"===typeof require&&!l&&!n;q=!l&&!p&&!n;var r=""; if(p){r=__dirname+"/";var t,u;a.read=function(b,c){var d=w(b);d||(t||(t=require("fs")),u||(u=require("path")),b=u.normalize(b),d=t.readFileSync(b));return c?d:d.toString()};a.readBinary=function(b){b=a.read(b,!0);b.buffer||(b=new Uint8Array(b));assert(b.buffer);return b};1=e);)++d;if(16g?e+=String.fromCharCode(g):(g-=65536,e+=String.fromCharCode(55296|g>>10,56320|g&1023))}}else e+=String.fromCharCode(g)}return e}function D(b){return b?ca(E,b,void 0):""} "undefined"!==typeof TextDecoder&&new TextDecoder("utf-16le");var buffer,da,E,F,G=a.TOTAL_MEMORY||16777216;5242880>G&&A("TOTAL_MEMORY should be larger than TOTAL_STACK, was "+G+"! (TOTAL_STACK=5242880)");a.buffer?buffer=a.buffer:buffer=new ArrayBuffer(G);a.HEAP8=da=new Int8Array(buffer);a.HEAP16=new Int16Array(buffer);a.HEAP32=F=new Int32Array(buffer);a.HEAPU8=E=new Uint8Array(buffer);a.HEAPU16=new Uint16Array(buffer);a.HEAPU32=new Uint32Array(buffer);a.HEAPF32=new Float32Array(buffer); a.HEAPF64=new Float64Array(buffer);F[2256]=5251936;function I(b){for(;0>>16)*e+d*(c>>>16)<<16)|0}); Math.clz32||(Math.clz32=function(b){var c=32,d=b>>16;d&&(c-=16,b=d);if(d=b>>8)c-=8,b=d;if(d=b>>4)c-=4,b=d;if(d=b>>2)c-=2,b=d;return b>>1?c-2:c-b});Math.trunc||(Math.trunc=function(b){return 0>b?Math.ceil(b):Math.floor(b)});var J=0,K=null,L=null;a.preloadedImages={};a.preloadedAudios={};var M=null,N="data:application/octet-stream;base64,";M="data:application/octet-stream;base64,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u1YAAAAAAAACAAAAsAAAAAAAAAAAAAAAAAAAAAAAAAAcFAAAAAAAAIPjIwAAAAAAAgAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAMBQAAAAAAADgAAAAAAAAAAEAAADQAAAAAAAAAAAIAAAAAAAAAAAAADkUAAAAAAAA4QAAAAAAAAABAAAAcAEAAAAAAADACQAAAAAAAAAAAABCFAAAAAAAAIBtAAAAAAAAAQAAAKABAAAAAAAAYAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKxUAAAAAAAC4UwAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADoVAAAAAAAAwFMAAAAAAAACAAAAEAAAAAAAAAAAAAAAAAAAAAAAAABIFQAAAAAAALAAAAAAAAAAAgAAACAAAAAAAAAAAAAAAAAAAAAAAAAAVxUAAAAAAAC6AAAAAAAAAAIAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAGcVAAAAAAAAqlQAAAAAAAACAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAB8FQAAAAAAALtUAAAAAAAAAgAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAjhUAAAAAAADMVAAAAAAAAAIAAABgAAAAAAAAAAAAAAAAAAAAAAAAAKEVAAAAAAAA3VQAAAAAAAACAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAC1FQAAAAAAALBUAAAAAAAAAgAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAxhUAAAAAAAC6VAAAAAAAAAIAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwUAAAAAAAAtQAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASFQAAAAAAAJ8AAAAAAAAAAgAAABAAAAAAAAAAAAAAAAAAAAAAAAAAHhUAAAAAAABkYgAAAAAAAAIAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABXFAAAAAAAAEBiAAAAAAAAAQAAAAAAAAABAAAAsAoAABgAAAAAAAAAAAAAAAAAAAAAAAAA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IGVsZW1lbnQgJWxseCAoJXMpACAtPiB1c2luZyBkYXRhICVwAHNpbmdsZSBtYXN0ZXIgZWxlbWVudCAlbGx4ICglcykAIC0+IHVzaW5nIGRhdGEgJXAgKCV1KQBlbGVtZW50ICVsbHggKCVzKSBhbHJlYWR5IHJlYWQsIHNraXBwaW5nICV1AGVsZW1lbnQgJWxseCAoJXMpIC0+ICVwICgldSkAMABuZV9yZWFkX3NpbXBsZQBwYXJlbnQgZWxlbWVudCAlbGx4ACoqKiBwYXJzZSBhYm91dCB0byBiYWNrIHVwIHBhc3QgdG9wX2xldmVsAHVua25vd24gZWxlbWVudCAlbGx4AElEX0VCTUwASURfU0VHTUVOVABJRF9TRUVLX0hFQUQASURfSU5GTwBJRF9DTFVTVEVSAElEX1RSQUNLUwBJRF9DVUVTAElEX0NVRV9QT0lOVABJRF9DVUVfVElNRQBJRF9DVUVfVFJBQ0tfUE9TSVRJT05TAElEX0NVRV9UUkFDSwBJRF9DVUVfQ0xVU1RFUl9QT1NJVElPTgBJRF9DVUVfQkxPQ0tfTlVNQkVSAElEX1RSQUNLX0VOVFJZAElEX1RSQUNLX05VTUJFUgBJRF9UUkFDS19VSUQASURfVFJBQ0tfVFlQRQBJRF9GTEFHX0VOQUJMRUQASURfRkxBR19ERUZBVUxUAElEX0ZMQUdfTEFDSU5HAElEX1RSQUNLX1RJTUVDT0RFX1NDQUxFAElEX0xBTkdVQUdFAElEX0NPREVDX0lEAElEX0NPREVDX1BSSVZBVEUASURfQ09ERUNfREVMQVkASURfU0VFS19QUkVST0xMAElEX0RFRkFVTFRfRFVSQVRJT04ASURfVklERU8ASURfQVVESU8ASURfQ09OVEVOVF9FTkNPRElOR1MASURfQ09OVEVOVF9FTkNPRElORwBJRF9DT05URU5UX0VOQ09ESU5HX1RZUEUASURfQ09OVEVOVF9FTkNSWVBUSU9OAElEX0NPTlRFTlRfRU5DX0FMR08ASURfQ09OVEVOVF9FTkNfS0VZX0lEAElEX0NPTlRFTlRfRU5DX0FFU19TRVRUSU5HUwBJRF9BRVNfU0VUVElOR1NfQ0lQSEVSX01PREUASURfU0FNUExJTkdfRlJFUVVFTkNZAElEX0NIQU5ORUxTAElEX0JJVF9ERVBUSABJRF9TVEVSRU9fTU9ERQBJRF9BTFBIQV9NT0RFAElEX1BJWEVMX1dJRFRIAElEX1BJWEVMX0hFSUdIVABJRF9QSVhFTF9DUk9QX0JPVFRPTQBJRF9QSVhFTF9DUk9QX1RPUABJRF9QSVhFTF9DUk9QX0xFRlQASURfUElYRUxfQ1JPUF9SSUdIVABJRF9ESVNQTEFZX1dJRFRIAElEX0RJU1BMQVlfSEVJR0hUAElEX1RJTUVDT0RFX1NDQUxFAElEX0RVUkFUSU9OAElEX1NFRUsASURfU0VFS19JRABJRF9TRUVLX1BPU0lUSU9OAElEX0VCTUxfVkVSU0lPTgBJRF9FQk1MX1JFQURfVkVSU0lPTgBJRF9FQk1MX01BWF9JRF9MRU5HVEgASURfRUJNTF9NQVhfU0laRV9MRU5HVEgASURfRE9DVFlQRQBJRF9ET0NUWVBFX1ZFUlNJT04ASURfRE9DVFlQRV9SRUFEX1ZFUlNJT04AY3R4LT5hbmNlc3RvciA9PSBOVUxMAG5lc3RlZ2dfZGVzdHJveQB0eXBlLnR5cGUgPT0gVFlQRV9GTE9BVABuZV9nZXRfZmxvYXQAbm9kZS0+aWQgPT0gSURfVFJBQ0tfRU5UUlkAbmVfbWFwX3RyYWNrX251bWJlcl90b19pbmRleABuZV9pbml0X2N1ZV9wb2ludHMAc2VlazogcGFyc2luZyBjdWUgZWxlbWVudHMAc2Vla19oZWFkLT5pZCA9PSBJRF9TRUVLX0hFQUQAbmVfZmluZF9zZWVrX2Zvcl9pZABzZWVrLT5pZCA9PSBJRF9TRUVLAHR5cGUudHlwZSA9PSBUWVBFX0JJTkFSWQBuZV9nZXRfYmluYXJ5AG5lc3RlZ2dfb2Zmc2V0X3NlZWsAY3VlX3BvaW50LT5pZCA9PSBJRF9DVUVfUE9JTlQAbmVfZmluZF9jdWVfcG9pbnRfZm9yX3RzdGFtcABub2RlLT5pZCA9PSBJRF9DVUVfVFJBQ0tfUE9TSVRJT05TAG5lX2ZpbmRfY3VlX3Bvc2l0aW9uX2Zvcl90cmFjawBuZV9maW5kX3RyYWNrX2VudHJ5AFZfVlA4AFZfVlA5AFZfQVYxAEFfVk9SQklTAEFfT1BVUwAoc2l6ZV90KSAocCAtIGNvZGVjX3ByaXZhdGUuZGF0YSkgPD0gY29kZWNfcHJpdmF0ZS5sZW5ndGggJiYgY29kZWNfcHJpdmF0ZS5sZW5ndGggLSAocCAtIGNvZGVjX3ByaXZhdGUuZGF0YSkgPj0gc2l6ZXNbaXRlbV0AbmVzdGVnZ190cmFja19jb2RlY19kYXRhAG5lc3RlZ2dfcmVhZF9yZXNldABuZXN0ZWdnX3JlYWRfcGFja2V0AHJlYWRfcGFja2V0OiBtdWx0aXBsZSBCbG9ja3MgaW4gQmxvY2tHcm91cCwgZHJvcHBpbmcgcHJldmlvdXNseSByZWFkIEJsb2NrAHVua25vd24gZWxlbWVudCAlbGx4IGluIEJsb2NrQWRkaXRpb25zAERpc2FsbG93ZWQgQmxvY2tBZGRJZCAwIHVzZWQATXVsdGlwbGUgQmxvY2tBZGRpdGlvbmFsIGVsZW1lbnRzIGluIGEgQmxvY2tNb3JlAHVua25vd24gZWxlbWVudCAlbGx4IGluIEJsb2NrTW9yZQBObyBCbG9ja0FkZGl0aW9uYWwgZWxlbWVudCBpbiBhIEJsb2NrTW9yZQByZWFkX3BhY2tldDogdW5rbm93biBlbGVtZW50ICVsbHggaW4gQmxvY2tHcm91cAByZWFkX2Jsb2NrID09ICgqcGt0ICE9IE5VTEwpAHJlYWRfcGFja2V0OiB1bmtub3duIGVsZW1lbnQgJWxseABObyBDb250ZW50RW5jQWxnbyBlbGVtZW50IGZvdW5kAERpc2FsbG93ZWQgQ29udGVudEVuY0FsZ28gdXNlZABObyBDb250ZW50RW5jQUVTU2V0dGluZ3MgZWxlbWVudCBmb3VuZABEaXNhbGxvd2VkIEFFU1NldHRpbmdzQ2lwaGVyTW9kZSB1c2VkAEVuY3J5cHRlZCBibG9ja3MgbWF5IG5vdCBhbHNvIGJlIGxhY2VkAGlnbm9yaW5nIG5lZ2F0aXZlIHRpbWVjb2RlOiAlbGxkAHNpbXBsZQAlc2Jsb2NrIHQgJWxsZCBwdHMgJWYgZiAlbGx4IGZyYW1lczogJWxsdQAtKyAgIDBYMHgAKG51bGwpAC0wWCswWCAwWC0weCsweCAweABpbmYASU5GAG5hbgBOQU4ALg=="; var O=[null,[],[]];function P(b,c){var d=O[b];0===c||10===c?((1===b?z:A)(ca(d,0)),d.length=0):d.push(c)}var Q=0;function R(){Q+=4;return F[Q-4>>2]}var la={};function ma(){x("OOM")}var na=!1;function y(b){for(var c=[],d=0;d>4; g=(g&15)<<4|h>>2;var v=(h&3)<<6|m;c+=String.fromCharCode(e);64!==h&&(c+=String.fromCharCode(g));64!==m&&(c+=String.fromCharCode(v))}while(d>2]=b);return b},f:function(b,c){Q=c;try{return la.B(),R(),R(),R(),R(),0}catch(d){return x(d),-d.A}}, g:function(b,c){Q=c;try{var d=R(),e=R(),g=R();for(c=b=0;c>2],m=F[e+(8*c+4)>>2],v=0;v>2]=c[982];c[o+4>>2]=c[983];c[o+8>>2]=c[984];c[o+12>>2]=c[985];n=(za(8232,o,1,b,n)|0)<0;b=c[2057]|0;if(n){ua(b,0,0)|0;q=0;R=r;return q|0}h=Ob(sa(b)|0,z()|0,-12,-1)|0;j=z()|0;n=8216;c[n>>2]=h;c[n+4>>2]=j;if((Fa(c[2058]|0,o)|0)>=0)if(!(c[o>>2]|0))q=8;else{j=0;do{h=Ka(c[2058]|0,j)|0;e=La(c[2058]|0,j)|0;b=a[8820]|0;a:do if(!((h|0)==0&b<<24>>24==0)){if((h|0)==1&(a[8821]|0)==0)switch(e|0){case 1:{a[8821]=1;c[2061]=j;c[2063]=4204;break a}case 3:{a[8821]=1;c[2061]=j;c[2063]=4211;break a}default:break a}}else switch(e|0){case 0:{a[8820]=1;c[2059]=j;c[2062]=4192;b=1;break a}case 2:{a[8820]=1;c[2059]=j;c[2062]=4196;b=1;break a}case 4:{a[8820]=1;c[2059]=j;c[2062]=4200;b=1;break a}default:{b=0;break a}}while(0);j=j+1|0}while(j>>>0<(c[o>>2]|0)>>>0)}else{c[o>>2]=0;q=8}if((q|0)==8)b=a[8820]|0;if(b<<24>>24)if((Oa(c[2058]|0,c[2059]|0,p)|0)<0)a[8820]=0;else{j=c[p+4>>2]|0;n=c[p+8>>2]|0;o=c[p+28>>2]|0;q=c[p+24>>2]|0;L(j|0,n|0,j>>>1|0,n>>>1|0,0.0,j-o-(c[p+32>>2]|0)|0,n-q-(c[p+20>>2]|0)|0,o|0,q|0,c[p+12>>2]|0,c[p+16>>2]|0)}if(a[8821]|0)if((Pa(c[2058]|0,c[2061]|0,p)|0)<0)a[8821]=0;else{Ma(c[2058]|0,c[2061]|0,k)|0;b:do if(c[k>>2]|0){b=0;while(1){if((Na(c[2058]|0,c[2061]|0,b,l,m)|0)<0)break;K(c[l>>2]|0,c[m>>2]|0,-1.0,0.0);b=b+1|0;if(b>>>0>=(c[k>>2]|0)>>>0)break b}G()}while(0)}c[2056]=1;M(c[2062]|0,c[2063]|0);q=1;R=r;return q|0}case 1:{c[o>>2]=0;b=Ra(c[2058]|0,o)|0;do if(!b){Qa(c[2058]|0)|0;b=0}else{if((b|0)<0){c[e>>2]=b;Kb(4216,e)|0;b=0;break}Va(c[o>>2]|0,p)|0;Wa(c[o>>2]|0,k)|0;n=k;i=(+((c[n>>2]|0)>>>0)+4294967296.0*+((c[n+4>>2]|0)>>>0))/1.0e9;c[l>>2]=0;c[m>>2]=0;Ya(c[o>>2]|0,0,l,m)|0;if((a[8820]|0)!=0?(c[p>>2]|0)==(c[2059]|0):0){b=(Ua(c[o>>2]|0)|0)==1;if(b){f=i;g[472]=f}else f=+g[472];O(c[l>>2]|0,c[m>>2]|0,+i,+f,b&1|0)}else q=45;if(((q|0)==45?a[8821]|0:0)?(c[p>>2]|0)==(c[2061]|0):0){q=h;c[q>>2]=0;c[q+4>>2]=0;Xa(c[o>>2]|0,h)|0;q=h;K(c[l>>2]|0,c[m>>2]|0,+i,+(+((c[q>>2]|0)>>>0)+4294967296.0*+(c[q+4>>2]|0)))}Ta(c[o>>2]|0);b=1}while(0);q=b;R=r;return q|0}case 2:{m=sa(c[2057]|0)|0;n=z()|0;k=c[2057]|0;l=(xa(k,o,1)|0)!=0;h=a[o>>0]|0;c:do if(!(l|h<<24>>24==0)){b=h&255;d:do if(!(b&128)){j=1;while(1){e=b<<1;l=b;b=e&254;if(l&64|0)break;else j=j+1|0}a[o>>0]=e;e=b>>>j;b=e;e=((e|0)<0)<<31>>31;h=1;while(1){if(xa(k,p,1)|0)break;b=Ub(b|0,e|0,8)|0;e=z()|0;b=b|d[p>>0];if(h>>>0>>0)h=h+1|0;else break d}break c}else{e=0;b=h&255}while(0);l=(b|0)!=475249515|(e|0)!=0;k=c[2057]|0;j=(xa(k,o,1)|0)!=0;b=a[o>>0]|0;e:do if(!(j|b<<24>>24==0)){e=b&255;f:do if(!(e&128)){j=1;while(1){b=e<<1;if(!(e&64)){e=b&254;j=j+1|0}else break}e=b&126;a[o>>0]=e;e=(e&255)>>>j;b=e;e=((e|0)<0)<<31>>31;h=1;while(1){if(xa(k,p,1)|0)break;b=Ub(b|0,e|0,8)|0;e=z()|0;b=b|d[p>>0];if(h>>>0>>0)h=h+1|0;else break f}q=69;break e}else{b=b&127;a[o>>0]=b;e=0;b=b&255}while(0);p=ta(c[2057]|0)|0;o=z()|0;ua(c[2057]|0,m,n)|0;if(!(l|((o|0)>(e|0)|(o|0)==(e|0)&p>>>0>=b>>>0))){q=0;R=r;return q|0}}else q=69;while(0);if((q|0)==69?(ua(c[2057]|0,m,n)|0,!l):0){q=0;R=r;return q|0}q=qa()|0;R=r;return q|0}while(0);ua(c[2057]|0,m,n)|0;q=0;R=r;return q|0}default:{q=0;R=r;return q|0}}return 0}function fa(){ya(c[2057]|0);c[2057]=0;return}function ga(){va(c[2057]|0);g[472]=-1.0;return}function ha(){return -1}function ia(){var a=0,b=0,d=0.0;b=R;R=R+16|0;a=b;if((Ea(c[2058]|0,a)|0)<0){d=-1.0;R=b;return +d}d=(+((c[a>>2]|0)>>>0)+4294967296.0*+((c[a+4>>2]|0)>>>0))/1.0e9;R=b;return +d}function ja(){return 1}function ka(a){a=a|0;return -1}function la(b){b=b|0;var d=0,e=0;c[2056]=2;e=Nb(b|0,((b|0)<0)<<31>>31|0,1e6,0)|0;d=z()|0;b=8208;c[b>>2]=e;c[b+4>>2]=d;if(!(a[8820]|0))if(!(a[8821]|0)){e=0;return e|0}else b=8244;else b=8236;c[2060]=c[b>>2];qa()|0;e=1;return e|0}function ma(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=R;R=R+16|0;a=f;if(b>>>0<=9){R=f;return}c[a>>2]=e;Lb(d,a)|0;R=f;return}function na(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=ta(c)|0;e=z()|0;if((e|0)<0|(e|0)==0&d>>>0>>0){e=0;return e|0}e=(xa(c,a,b)|0)==0;e=e?1:-1;return e|0}function oa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;switch(d|0){case 0:break;case 1:{d=e+16|0;a=Ob(c[d>>2]|0,c[d+4>>2]|0,a|0,b|0)|0;b=z()|0;break}default:{e=-1;return e|0}}e=((ua(e,a,b)|0)!=0)<<31>>31;return e|0}function pa(a){a=a|0;a=sa(a)|0;y(z()|0);return a|0}function qa(){var a=0,b=0,d=0;d=(c[2057]|0)+24|0;c[d>>2]=-1;c[d+4>>2]=-1;d=(Za(c[2058]|0)|0)==0;a=c[2058]|0;if(d){d=8216;a=Ia(a,c[d>>2]|0,c[d+4>>2]|0)|0}else{d=8208;a=Ja(a,c[2060]|0,c[d>>2]|0,c[d+4>>2]|0)|0}if(!a){c[2056]=1;d=1;return d|0}a=c[2057]|0;d=a+24|0;b=c[d>>2]|0;d=c[d+4>>2]|0;if((b|0)==-1&(d|0)==-1){d=0;return d|0}va(a);a=(c[2057]|0)+16|0;c[a>>2]=b;c[a+4>>2]=d;N(b|0,d|0);d=0;return d|0}function ra(){var a=0,b=0;a=_a(32)|0;b=a+16|0;c[b>>2]=0;c[b+4>>2]=0;c[a+4>>2]=0;c[a+8>>2]=8;c[a>>2]=_a(192)|0;return a|0}function sa(a){a=a|0;var b=0;b=a+16|0;a=c[b>>2]|0;y(c[b+4>>2]|0);return a|0}function ta(a){a=a|0;var b=0,d=0,e=0;b=c[a+4>>2]|0;if(!b){a=a+16|0;b=c[a>>2]|0;a=c[a+4>>2]|0;e=b;d=a;a=Pb(e|0,d|0,b|0,a|0)|0;b=z()|0;y(b|0);return a|0}else{d=c[a>>2]|0;b=b+-1|0;e=d+(b*24|0)+8|0;b=Ob(c[e>>2]|0,c[e+4>>2]|0,c[d+(b*24|0)+16>>2]|0,0)|0;d=z()|0;e=a+16|0;a=d;d=c[e>>2]|0;e=c[e+4>>2]|0;e=Pb(b|0,a|0,d|0,e|0)|0;d=z()|0;y(d|0);return e|0}return 0}function ua(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[a+4>>2]|0;f=(e|0)==0;if(f)g=a+16|0;else g=(c[a>>2]|0)+8|0;h=c[g+4>>2]|0;do if(!((h|0)>(d|0)|((h|0)==(d|0)?(c[g>>2]|0)>>>0>b>>>0:0))){if(f){f=a+16|0;e=c[f+4>>2]|0;f=c[f>>2]|0}else{h=c[a>>2]|0;f=e+-1|0;e=h+(f*24|0)+8|0;f=Ob(c[e>>2]|0,c[e+4>>2]|0,c[h+(f*24|0)+16>>2]|0,0)|0;e=z()|0}if((e|0)<(d|0)|(e|0)==(d|0)&f>>>0>>0){e=a+24|0;f=-1;break}else{e=a+16|0;f=0;break}}else{e=a+24|0;f=-1}while(0);h=e;c[h>>2]=b;c[h+4>>2]=d;return f|0}function va(a){a=a|0;var b=0,d=0,e=0;e=a+4|0;if(c[e>>2]|0){b=c[a>>2]|0;d=0;do{$a(c[b+(d*24|0)>>2]|0);b=c[a>>2]|0;c[b+(d*24|0)>>2]=0;d=d+1|0}while(d>>>0<(c[e>>2]|0)>>>0)}c[e>>2]=0;a=a+16|0;c[a>>2]=0;c[a+4>>2]=0;return}function wa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;k=a+4|0;e=c[k>>2]|0;j=a+8|0;do if((e|0)==(c[j>>2]|0))if(!e)e=0;else{h=a+16|0;g=c[a>>2]|0;f=0;do{m=g+(f*24|0)+8|0;m=Ob(c[m>>2]|0,c[m+4>>2]|0,c[g+(f*24|0)+16>>2]|0,0)|0;o=z()|0;l=h;n=c[l+4>>2]|0;if(!((o|0)<(n|0)|((o|0)==(n|0)?m>>>0<(c[l>>2]|0)>>>0:0))){i=6;break}$a(c[g+(f*24|0)>>2]|0);g=c[a>>2]|0;c[g+(f*24|0)>>2]=0;f=f+1|0;e=c[k>>2]|0}while(f>>>0>>0);if((i|0)==6)if(!f)break;e=e-f|0;c[k>>2]=e;Wb(g|0,g+(f*24|0)|0,e*24|0)|0;e=c[k>>2]|0}while(0);o=c[j>>2]|0;f=o+8|0;if((e|0)==(o|0)){c[j>>2]=f;c[a>>2]=bb(c[a>>2]|0,f*24|0)|0;e=c[k>>2]|0}if(!e){m=a+16|0;n=c[a>>2]|0;a=c[m>>2]|0;m=c[m+4>>2]|0;o=n+(e*24|0)+8|0;l=o;c[l>>2]=a;o=o+4|0;c[o>>2]=m;o=n+(e*24|0)+16|0;c[o>>2]=d;o=_a(d)|0;n=n+(e*24|0)|0;c[n>>2]=o;Vb(o|0,b|0,d|0)|0;o=e+1|0;c[k>>2]=o;return}else{n=c[a>>2]|0;a=e+-1|0;m=n+(a*24|0)+8|0;a=Ob(c[m>>2]|0,c[m+4>>2]|0,c[n+(a*24|0)+16>>2]|0,0)|0;m=z()|0;o=n+(e*24|0)+8|0;l=o;c[l>>2]=a;o=o+4|0;c[o>>2]=m;o=n+(e*24|0)+16|0;c[o>>2]=d;o=_a(d)|0;n=n+(e*24|0)|0;c[n>>2]=o;Vb(o|0,b|0,d|0)|0;o=e+1|0;c[k>>2]=o;return}}function xa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;o=a+4|0;j=c[o>>2]|0;g=(j|0)==0;if(g){h=a+16|0;i=c[h>>2]|0;h=c[h+4>>2]|0;e=i;f=h}else{f=c[a>>2]|0;e=j+-1|0;h=f+(e*24|0)+8|0;e=Ob(c[h>>2]|0,c[h+4>>2]|0,c[f+(e*24|0)+16>>2]|0,0)|0;f=z()|0;h=a+16|0;i=c[h>>2]|0;h=c[h+4>>2]|0}n=Pb(e|0,f|0,i|0,h|0)|0;m=z()|0;if((m|0)<0|(m|0)==0&n>>>0>>0|g){a=-1;return a|0}n=a+16|0;m=0;l=0;k=d;while(1){d=c[a>>2]|0;f=d+(m*24|0)+8|0;e=c[f>>2]|0;f=c[f+4>>2]|0;g=c[d+(m*24|0)+16>>2]|0;p=Ob(e|0,f|0,g|0,0)|0;q=z()|0;if((q|0)<(h|0)|(q|0)==(h|0)&p>>>0>>0){f=l;e=k}else{i=Pb(i|0,h|0,e|0,f|0)|0;z()|0;f=g-i|0;f=f>>>0>k>>>0?k:f;Vb(b+l|0,(c[d+(m*24|0)>>2]|0)+i|0,f|0)|0;i=n;i=Ob(c[i>>2]|0,c[i+4>>2]|0,f|0,0)|0;h=z()|0;e=n;c[e>>2]=i;c[e+4>>2]=h;e=k-f|0;if(!e){e=0;f=10;break}j=c[o>>2]|0;f=f+l|0}m=m+1|0;if(m>>>0>=j>>>0){e=-1;f=10;break}else{l=f;k=e}}if((f|0)==10)return e|0;return 0}function ya(a){a=a|0;var b=0,d=0,e=0;e=a+4|0;if(!(c[e>>2]|0))b=c[a>>2]|0;else{b=c[a>>2]|0;d=0;do{$a(c[b+(d*24|0)>>2]|0);b=c[a>>2]|0;c[b+(d*24|0)>>2]=0;d=d+1|0}while(d>>>0<(c[e>>2]|0)>>>0)}c[e>>2]=0;e=a+16|0;c[e>>2]=0;c[e+4>>2]=0;$a(b);$a(a);return}function za(a,b,e,f,g){a=a|0;b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=R;R=R+16|0;n=p+8|0;m=p;j=c[b>>2]|0;k=c[b+4>>2]|0;l=c[b+8>>2]|0;i=c[b+12>>2]|0;if((j|0)==0|(k|0)==0|(l|0)==0){a=-1;R=p;return a|0}o=ab(1,272)|0;if(!o){a=-1;R=p;return a|0}b=ab(1,16)|0;c[o>>2]=b;if(!b){Aa(o);a=-1;R=p;return a|0}c[b>>2]=j;c[b+4>>2]=k;c[b+8>>2]=l;c[b+12>>2]=i;b=o+4|0;c[b>>2]=e;l=ab(1,4)|0;c[o+8>>2]=l;if(!l){Aa(o);a=-1;R=p;return a|0}if(!e)c[b>>2]=2;if((Ca(o,m,0)|0)!=1){Aa(o);a=-1;R=p;return a|0}if(!((c[m>>2]|0)==440786851&(c[m+4>>2]|0)==0)){Aa(o);a=-1;R=p;return a|0}b=c[b>>2]|0;c[n>>2]=o;Z[b&3](o,1,4248,n);b=ab(1,12)|0;j=o+36|0;if(b|0){c[b>>2]=c[j>>2];c[b+4>>2]=16;c[b+8>>2]=o;c[j>>2]=b}i=Da(o,0,f,g)|0;b=c[j>>2]|0;if(b|0)do{c[j>>2]=c[b>>2];$a(b);b=c[j>>2]|0}while((b|0)!=0);if((i|0)!=1){Aa(o);a=-1;R=p;return a|0}i=o+56|0;b=c[i>>2]|0;i=c[i+4>>2]|0;if(c[o+68>>2]|0){if((c[o+64>>2]|0)!=2)A(4255,4278,828,4312);if(!((b|0)==1&(i|0)==0)){Aa(o);a=-1;R=p;return a|0}}g=o+116|0;if(d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24){g=o+112|0;b=o+104|0;if((d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24|0)==4)h=d[b>>0]|d[b+1>>0]<<8|d[b+2>>0]<<16|d[b+3>>0]<<24;else A(4324,4278,854,4349)}else h=4363;if(nb(h,4372)|0?nb(h,4363)|0:0){Aa(o);a=-1;R=p;return a|0}b=o+136|0;h=c[b>>2]|0;b=c[b+4>>2]|0;if(c[o+148>>2]|0){if((c[o+144>>2]|0)!=2)A(4255,4278,828,4312);g=Ob(h|0,b|0,-1,-1)|0;f=z()|0;if(f>>>0>0|(f|0)==0&g>>>0>1){Aa(o);a=-1;R=p;return a|0}}h=c[o+192>>2]|0;if(!h){Aa(o);a=-1;R=p;return a|0}i=o+216|0;c[i>>2]=0;b=0;do{b=b+1|0;h=c[h>>2]|0}while((h|0)!=0);c[i>>2]=b;n=c[o>>2]|0;n=U[c[n+8>>2]&3](c[n+12>>2]|0)|0;g=z()|0;f=o+240|0;c[f>>2]=n;c[f+4>>2]=g;if((g|0)<0){Aa(o);a=-1;R=p;return a|0}else{g=o+16|0;f=c[g+4>>2]|0;n=o+248|0;c[n>>2]=c[g>>2];c[n+4>>2]=f;n=o+24|0;f=c[n+4>>2]|0;g=o+256|0;c[g>>2]=c[n>>2];c[g+4>>2]=f;c[o+264>>2]=c[o+32>>2];c[a>>2]=o;a=0;R=p;return a|0}return 0}function Aa(a){a=a|0;var b=0,d=0,e=0;if(c[a+36>>2]|0)A(5795,4278,2178,5817);d=c[a+8>>2]|0;b=c[d>>2]|0;if(!b){$a(d);d=c[a>>2]|0;$a(d);$a(a);return}do{e=b;b=c[b>>2]|0;$a(c[e+4>>2]|0);$a(e)}while((b|0)!=0);$a(d);e=c[a>>2]|0;$a(e);$a(a);return}function Ba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Ca(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;p=R;R=R+16|0;m=p;o=b+32|0;if(c[o>>2]|0){if(e|0){m=b+16|0;n=c[m+4>>2]|0;o=e;c[o>>2]=c[m>>2];c[o+4>>2]=n}if(!f){f=1;R=p;return f|0}n=b+24|0;o=c[n+4>>2]|0;c[f>>2]=c[n>>2];c[f+4>>2]=o;f=1;R=p;return f|0}i=c[b>>2]|0;n=b+16|0;j=i+12|0;g=W[c[i>>2]&3](m,1,c[j>>2]|0)|0;a:do if((g|0)==1){h=a[m>>0]|0;g=h&255;do if(!(g&128)){if(!(g&64))if(!(g&32))if(!(g&16))if(!(g&8))if(!(g&4)){k=n;c[k>>2]=h&255;c[k+4>>2]=0;g=8-(g>>>1&1)+-1|0;if(!g)break}else{g=5;l=10}else{g=4;l=10}else{g=3;l=10}else{g=2;l=10}else{g=1;l=10}if((l|0)==10){k=n;c[k>>2]=h&255;c[k+4>>2]=0}h=g;do{g=W[c[i>>2]&3](m,1,c[j>>2]|0)|0;if((g|0)!=1)break a;q=n;q=Ub(c[q>>2]|0,c[q+4>>2]|0,8)|0;g=z()|0;k=n;c[k>>2]=q|(d[m>>0]|0);c[k+4>>2]=g;h=h+-1|0}while((h|0)!=0)}else{q=n;c[q>>2]=h&255;c[q+4>>2]=0}while(0);k=c[b>>2]|0;b=b+24|0;j=k+12|0;g=W[c[k>>2]&3](m,1,c[j>>2]|0)|0;b:do if((g|0)==1){i=d[m>>0]|0;do if(!(i&128)){if(!(i&64))if(!(i&32))if(!(i&16))if(!(i&8)){g=i>>>1&1;if(!(i&4)){q=b;c[q>>2]=254-g&i;c[q+4>>2]=0;g=8-g+-1|0;if(!g)break}else{g=5;h=-5;l=24}}else{g=4;h=-9;l=24}else{g=3;h=-17;l=24}else{g=2;h=-33;l=24}else{g=1;h=-65;l=24}if((l|0)==24){q=b;c[q>>2]=h&i;c[q+4>>2]=0}h=g;do{g=W[c[k>>2]&3](m,1,c[j>>2]|0)|0;if((g|0)!=1)break b;i=b;i=Ub(c[i>>2]|0,c[i+4>>2]|0,8)|0;l=z()|0;q=b;c[q>>2]=i|(d[m>>0]|0);c[q+4>>2]=l;h=h+-1|0}while((h|0)!=0)}else{q=b;c[q>>2]=i&127;c[q+4>>2]=0}while(0);if(e|0){m=n;n=c[m+4>>2]|0;q=e;c[q>>2]=c[m>>2];c[q+4>>2]=n}if(f|0){e=b;n=c[e+4>>2]|0;q=f;c[q>>2]=c[e>>2];c[q+4>>2]=n}c[o>>2]=1;q=1;R=p;return q|0}while(0);q=g;R=p;return q|0}while(0);q=g;R=p;return q|0}function Da(b,e,i,j){b=b|0;e=e|0;i=i|0;j=j|0;var k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=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,S=0,T=0,V=0,X=0.0;V=R;R=R+8336|0;Q=V+8320|0;P=V+8312|0;O=V+8304|0;N=V+8280|0;M=V+8264|0;L=V+8256|0;K=V+8240|0;S=V+8232|0;J=V+8216|0;I=V+8208|0;B=V;D=V+8200|0;G=V+8192|0;T=b+36|0;if(!(c[T>>2]|0))A(4377,4278,1099,4391);x=(j|0)>0|(j|0)==0&i>>>0>0;E=b+32|0;F=b+4|0;H=(e|0)==0;y=b+8|0;a:while(1){if(x?(v=c[b>>2]|0,v=U[c[v+8>>2]&3](c[v+12>>2]|0)|0,u=z()|0,!((u|0)<(j|0)|(u|0)==(j|0)&v>>>0>>0)):0){k=1;w=103;break}m=Ca(b,D,G)|0;if((m|0)!=1){k=m;break}s=D;q=c[s>>2]|0;s=c[s+4>>2]|0;p=c[T>>2]|0;o=c[p+4>>2]|0;n=o+8|0;m=c[n>>2]|0;n=c[n+4>>2]|0;b:do if(!((m|0)==0&(n|0)==0)){t=o;while(1){if((m|0)==(q|0)&(n|0)==(s|0))break;n=t+48|0;m=c[n>>2]|0;n=c[n+4>>2]|0;if((m|0)==0&(n|0)==0){w=78;break b}else t=t+40|0}if(t){r=t+24|0;if(c[r>>2]&2|0){w=13;break a}m=Ca(b,D,G)|0;if((m|0)!=1){k=m;break a}c[E>>2]=0;v=D;if(!((c[v>>2]|0)==(q|0)?(c[v+4>>2]|0)==(s|0):0)){w=19;break a}if(c[r>>2]&4|0?(u=(c[(c[T>>2]|0)+8>>2]|0)+(c[t+36>>2]|0)|0,s=c[b>>2]|0,s=U[c[s+8>>2]&3](c[s+12>>2]|0)|0,v=z()|0,u,c[u>>2]=s,c[u+4>>2]=v,(v|0)<0):0){k=-1;break a}p=t+16|0;o=c[p>>2]|0;if((o|0)==1){m=c[F>>2]|0;q=t+8|0;o=q;n=c[o>>2]|0;o=c[o+4>>2]|0;p=c[t>>2]|0;if(!(c[r>>2]&1)){q=K;c[q>>2]=n;c[q+4>>2]=o;c[K+8>>2]=p;Z[m&3](b,1,4545,K);m=c[F>>2]|0;p=t+20|0;n=c[p>>2]|0;c[L>>2]=(c[(c[T>>2]|0)+8>>2]|0)+n;c[L+4>>2]=n;Z[m&3](b,1,4577,L);m=c[t+28>>2]|0;n=c[T>>2]|0;o=c[n+8>>2]|0;p=c[p>>2]|0;q=ab(1,12)|0;if(!q){k=1;w=103;break a}c[q>>2]=n;c[q+4>>2]=m;c[q+8>>2]=o+p;c[T>>2]=q;break}r=J;c[r>>2]=n;c[r+4>>2]=o;c[J+8>>2]=p;Z[m&3](b,1,4496,J);r=(c[(c[T>>2]|0)+8>>2]|0)+(c[t+20>>2]|0)|0;o=c[y>>2]|0;m=ab(1,8)|0;if(!m){k=1;w=103;break a}s=ab(1,24)|0;c[m+4>>2]=s;if(!s){w=26;break a}c[m>>2]=c[o>>2];c[o>>2]=m;v=q;n=c[v+4>>2]|0;m=s+8|0;c[m>>2]=c[v>>2];c[m+4>>2]=n;m=c[t+32>>2]|0;n=ab(1,8)|0;if(!n){w=30;break a}q=ab(1,m)|0;c[n+4>>2]=q;if(!q){w=29;break a}c[n>>2]=c[o>>2];c[o>>2]=n;p=s+16|0;c[p>>2]=q;n=r+4|0;m=c[n>>2]|0;if(m|0)c[m>>2]=s;c[n>>2]=s;if(!(c[r>>2]|0))c[r>>2]=s;o=c[F>>2]|0;c[S>>2]=q;Z[o&3](b,1,4527,S);o=c[t+28>>2]|0;m=c[p>>2]|0;n=ab(1,12)|0;if(!n){k=1;w=103;break a}c[n>>2]=c[T>>2];c[n+4>>2]=o;c[n+8>>2]=m;c[T>>2]=n;break}n=c[G>>2]|0;m=c[t+20>>2]|0;u=(c[(c[T>>2]|0)+8>>2]|0)+m|0;v=u+12|0;c:do if(!(c[v>>2]|0)){c[u+8>>2]=o;s=c[F>>2]|0;o=t+8|0;q=c[o+4>>2]|0;t=c[t>>2]|0;r=N;c[r>>2]=c[o>>2];c[r+4>>2]=q;c[N+8>>2]=t;c[N+12>>2]=u;c[N+16>>2]=m;Z[s&3](b,1,4644,N);d:do switch(c[p>>2]|0){case 2:{p=c[b>>2]|0;m=Ob(n|0,0,-1,-1)|0;n=z()|0;e:do if(!(n>>>0>0|(n|0)==0&m>>>0>7)){o=p+12|0;l=W[c[p>>2]&3](B,1,c[o>>2]|0)|0;if((l|0)==1){w=u;c[w>>2]=d[B>>0];c[w+4>>2]=0;if((m|0)==0&(n|0)==0)l=1;else while(1){l=W[c[p>>2]&3](B,1,c[o>>2]|0)|0;if((l|0)!=1)break e;s=u;s=Ub(c[s>>2]|0,c[s+4>>2]|0,8)|0;t=z()|0;w=u;c[w>>2]=s|(d[B>>0]|0);c[w+4>>2]=t;m=Ob(m|0,n|0,-1,-1)|0;n=z()|0;if((m|0)==0&(n|0)==0){l=1;break}}}}else l=-1;while(0);w=74;break}case 3:{s=c[b>>2]|0;switch(n|0){case 4:case 8:break;default:{k=-1;break a}}t=s+12|0;m=W[c[s>>2]&3](B,1,c[t>>2]|0)|0;f:do if((m|0)==1){p=Ob(n|0,0,-1,-1)|0;q=z()|0;o=d[B>>0]|0;r=0;do{m=W[c[s>>2]&3](B,1,c[t>>2]|0)|0;if((m|0)!=1)break f;m=o;o=o<<8|(d[B>>0]|0);r=Tb(m|0,r|0,24)|0;z()|0;p=Ob(p|0,q|0,-1,-1)|0;q=z()|0}while(!((p|0)==0&(q|0)==0));X=(c[h>>2]=o,+f[h>>2]);c[h>>2]=o;c[h+4>>2]=r;g[u>>3]=(n|0)==4?X:+g[h>>3];break d}while(0);break c}case 4:{if(n>>>0>1048576){k=-1;break a}m=c[y>>2]|0;o=ab(1,8)|0;if(!o){k=-1;break a}p=ab(1,n+1|0)|0;c[o+4>>2]=p;if(!p){w=63;break a}c[o>>2]=c[m>>2];c[m>>2]=o;if(n|0?(C=c[b>>2]|0,C=W[c[C>>2]&3](p,n,c[C+12>>2]|0)|0,(C|0)!=1):0){m=C;break c}a[p+n>>0]=0;c[u>>2]=p;break}case 5:{t=Ob(n|0,0,-1,-1)|0;s=z()|0;if(s>>>0>0|(s|0)==0&t>>>0>16777215){k=-1;break a}l=c[y>>2]|0;o=ab(1,8)|0;if(!o){w=71;break a}m=ab(1,n)|0;c[o+4>>2]=m;if(!m){w=70;break a}c[o>>2]=c[l>>2];c[l>>2]=o;c[u>>2]=m;c[u+4>>2]=n;l=c[b>>2]|0;l=W[c[l>>2]&3](m,n,c[l+12>>2]|0)|0;w=74;break}default:{w=73;break a}}while(0);if((w|0)==74?(w=0,(l|0)!=1):0){m=l;break}c[v>>2]=1;break b}else{o=c[F>>2]|0;r=t+8|0;s=c[r+4>>2]|0;v=c[t>>2]|0;u=M;c[u>>2]=c[r>>2];c[u+4>>2]=s;c[M+8>>2]=v;c[M+12>>2]=n;Z[o&3](b,1,4600,M);o=c[b>>2]|0;g:do if(!n)m=1;else{p=o+12|0;while(1){v=n>>>0<8192?n:8192;m=W[c[o>>2]&3](B,v,c[p>>2]|0)|0;n=n-v|0;if((m|0)!=1)break g;if(!n){m=1;break}}}while(0)}while(0);if((m|0)<0){k=m;break a}}else w=78}else w=78;while(0);h:do if((w|0)==78){w=0;m=c[p>>2]|0;i:do if(m|0){j:while(1){o=c[m+4>>2]|0;p=o+8|0;n=c[p>>2]|0;p=c[p+4>>2]|0;if(!((n|0)==0&(p|0)==0))while(1){if((n|0)==(q|0)&(p|0)==(s|0))break j;p=o+48|0;n=c[p>>2]|0;p=c[p+4>>2]|0;if((n|0)==0&(p|0)==0)break;else o=o+40|0}m=c[m>>2]|0;if(!m)break i}m=c[F>>2]|0;v=O;c[v>>2]=q;c[v+4>>2]=s;Z[m&3](b,1,4690,O);m=c[T>>2]|0;if(!H?(c[m+4>>2]|0)==(e|0):0){w=87;break a}c[T>>2]=c[m>>2];$a(m);break h}while(0);m=Ca(b,D,G)|0;if((m|0)!=1){k=m;break a}c[E>>2]=0;n=D;m=c[n>>2]|0;n=c[n+4>>2]|0;switch(m|0){case 191:{if(n|0)w=93;break}case 236:{if(n|0)w=93;break}default:w=93}if((w|0)==93){w=0;v=c[F>>2]|0;u=Q;c[u>>2]=m;c[u+4>>2]=n;Z[v&3](b,1,4752,Q)}o=c[b>>2]|0;m=c[G>>2]|0;if(m|0){p=o+12|0;do{v=m>>>0<8192?m:8192;n=W[c[o>>2]&3](B,v,c[p>>2]|0)|0;m=m-v|0;if((n|0)!=1){w=99;break a}}while((m|0)!=0)}}while(0)}switch(w|0){case 13:{T=t+8|0;if(!((c[T>>2]|0)==524531317&(c[T+4>>2]|0)==0))A(4400,4278,1115,4391);if((c[t+16>>2]|0)!=1)A(4400,4278,1115,4391);T=c[F>>2]|0;S=I;c[S>>2]=q;c[S+4>>2]=s;Z[T&3](b,1,4458,I);T=1;R=V;return T|0}case 19:{A(4480,4278,1124,4391);break}case 26:{$a(m);T=1;R=V;return T|0}case 29:{$a(n);w=30;break}case 63:{$a(o);k=-1;break}case 70:{$a(o);w=71;break}case 73:{A(4673,4278,1081,4675);break}case 87:{Z[c[F>>2]&3](b,1,4710,P);T=1;R=V;return T|0}case 99:{k=n;break}case 103:{R=V;return k|0}}if((w|0)==30){c[s+16>>2]=0;T=1;R=V;return T|0}else if((w|0)==71){c[u>>2]=0;k=-1}l=c[T>>2]|0;if(!l){T=k;R=V;return T|0}do{c[T>>2]=c[l>>2];$a(l);l=c[T>>2]|0}while((l|0)!=0);R=V;return k|0}function Ea(b,e){b=b|0;e=e|0;var f=0,i=0,j=0.0,k=0,l=0;i=b+176|0;a[h>>0]=a[i>>0];a[h+1>>0]=a[i+1>>0];a[h+2>>0]=a[i+2>>0];a[h+3>>0]=a[i+3>>0];a[h+4>>0]=a[i+4>>0];a[h+5>>0]=a[i+5>>0];a[h+6>>0]=a[i+6>>0];a[h+7>>0]=a[i+7>>0];j=+g[h>>3];i=b+188|0;if(!(d[i>>0]|d[i+1>>0]<<8|d[i+2>>0]<<16|d[i+3>>0]<<24)){e=-1;return e|0}i=b+184|0;if((d[i>>0]|d[i+1>>0]<<8|d[i+2>>0]<<16|d[i+3>>0]<<24|0)!=3)A(5833,4278,841,5857);if(c[b+172>>2]|0){f=b+160|0;i=c[f>>2]|0;f=c[f+4>>2]|0;if((c[b+168>>2]|0)!=2)A(4255,4278,828,4312);if((i|0)==0&(f|0)==0){e=-1;return e|0}}else{i=1e6;f=0}if(!(j>=0.0)|j>=18446744073709551616.0){e=-1;return e|0}k=+s(j)>=1.0?(j>0.0?~~+v(+r(j/4294967296.0),4294967295.0)>>>0:~~+t((j-+(~~j>>>0))/4294967296.0)>>>0):0;b=Sb(-1,-1,i|0,f|0)|0;l=z()|0;if(l>>>0>>0|(l|0)==(k|0)&b>>>0<~~j>>>0>>>0){l=-1;return l|0}j=j*(+(i>>>0)+4294967296.0*+(f>>>0));k=+s(j)>=1.0?(j>0.0?~~+v(+r(j/4294967296.0),4294967295.0)>>>0:~~+t((j-+(~~j>>>0))/4294967296.0)>>>0):0;l=e;c[l>>2]=~~j>>>0;c[l+4>>2]=k;l=0;return l|0}function Fa(a,b){a=a|0;b=b|0;c[b>>2]=c[a+216>>2];return 0}function Ga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=R;R=R+16|0;j=v+8|0;h=v;i=a+152|0;u=a+200|0;if(!(c[u>>2]|0)){e=Ha(c[i>>2]|0)|0;if(!e){u=-1;R=v;return u|0}g=e+16|0;f=c[g>>2]|0;g=c[g+4>>2]|0;if(!(c[e+28>>2]|0)){u=-1;R=v;return u|0}if((c[e+24>>2]|0)!=2)A(4255,4278,828,4312);k=c[a>>2]|0;k=U[c[k+8>>2]&3](c[k+12>>2]|0)|0;l=z()|0;if((l|0)<0){u=-1;R=v;return u|0}r=a+16|0;n=r;m=c[n>>2]|0;n=c[n+4>>2]|0;s=a+24|0;p=s;o=c[p>>2]|0;p=c[p+4>>2]|0;t=a+32|0;q=c[t>>2]|0;e=c[a>>2]|0;w=a+208|0;f=Ob(c[w>>2]|0,c[w+4>>2]|0,f|0,g|0)|0;g=z()|0;if(X[c[e+4>>2]&3](f,g,0,c[e+12>>2]|0)|0){w=-1;R=v;return w|0}c[t>>2]=0;if((Ca(a,h,0)|0)!=1){w=-1;R=v;return w|0}c[t>>2]=0;w=h;if(!((c[w>>2]|0)==475249515&(c[w+4>>2]|0)==0)){w=-1;R=v;return w|0}h=a+36|0;e=c[h>>2]|0;if(e|0)A(5795,4278,1923,5926);f=ab(1,12)|0;if(!f){w=-1;R=v;return w|0}c[f>>2]=e;c[f+4>>2]=16;c[f+8>>2]=a;c[h>>2]=f;g=ab(1,12)|0;if(!g){w=-1;R=v;return w|0}c[g>>2]=f;c[g+4>>2]=464;c[g+8>>2]=i;c[h>>2]=g;e=ab(1,12)|0;if(!e){w=-1;R=v;return w|0}c[e>>2]=g;c[e+4>>2]=992;c[e+8>>2]=u;c[h>>2]=e;Z[c[a+4>>2]&3](a,1,5945,j);f=Da(a,992,b,d)|0;e=c[h>>2]|0;if(e|0)do{c[h>>2]=c[e>>2];$a(e);e=c[h>>2]|0}while((e|0)!=0);w=c[a>>2]|0;if(X[c[w+4>>2]&3](k,l,0,c[w+12>>2]|0)|0){w=-1;R=v;return w|0}w=r;c[w>>2]=m;c[w+4>>2]=n;w=s;c[w>>2]=o;c[w+4>>2]=p;c[t>>2]=q;if((f|0)<0){w=-1;R=v;return w|0}if(!(c[u>>2]|0)){w=-1;R=v;return w|0}}w=0;R=v;return w|0}function Ha(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a){i=0;return i|0}a:while(1){i=a+8|0;if(!((c[i>>2]|0)==290298740&(c[i+4>>2]|0)==0)){b=4;break}b=c[c[a+16>>2]>>2]|0;if(b|0)do{i=b+8|0;if(!((c[i>>2]|0)==19899&(c[i+4>>2]|0)==0)){b=8;break a}g=c[b+16>>2]|0;f=c[g>>2]|0;e=c[g+4>>2]|0;if(c[g+12>>2]|0){if((c[g+8>>2]|0)!=5){b=11;break a}if(e|0){h=0;i=0;while(1){e=e+-1|0;j=Ub(h|0,i|0,8)|0;i=z()|0;h=j|(d[f>>0]|0);if(!e)break;else f=f+1|0}if((h|0)==475249515&(i|0)==0){a=g;b=18;break a}}}b=c[b>>2]|0}while((b|0)!=0);a=c[a>>2]|0;if(!a){a=0;b=18;break}}if((b|0)==4)A(5972,4278,1808,6002);else if((b|0)==8)A(6022,4278,1813,6002);else if((b|0)==11)A(6042,4278,867,6067);else if((b|0)==18)return a|0;return 0}function Ia(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((d|0)<0){a=-1;return a|0}e=c[a>>2]|0;if(X[c[e+4>>2]&3](b,d,0,c[e+12>>2]|0)|0){e=-1;return e|0}c[a+32>>2]=0;if(!(c[a+36>>2]|0)){e=0;return e|0}else A(5795,4278,2309,6081);return 0}function Ja(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;h=a+200|0;if((c[h>>2]|0)==0?Ga(a,-1,-1)|0:0){a=-1;return a|0}if(c[a+172>>2]|0){g=a+160|0;f=c[g>>2]|0;g=c[g+4>>2]|0;if((c[a+168>>2]|0)!=2)A(4255,4278,828,4312);if((f|0)==0&(g|0)==0){a=-1;return a|0}else q=f}else{q=1e6;g=0}f=c[h>>2]|0;if(!f){a=-1;return a|0}r=a+192|0;p=f;f=0;a:while(1){o=p+8|0;if(!((c[o>>2]|0)==187&(c[o+4>>2]|0)==0)){g=10;break}o=c[p+16>>2]|0;f=(f|0)==0?o:f;i=o;h=c[i>>2]|0;i=c[i+4>>2]|0;if(c[o+12>>2]|0){if((c[o+8>>2]|0)!=2){g=13;break}n=Nb(h|0,i|0,q|0,g|0)|0;m=z()|0;if(m>>>0>e>>>0|(m|0)==(e|0)&n>>>0>d>>>0){g=35;break}}h=c[o+16>>2]|0;b:do if(!h)h=0;else while(1){n=h+8|0;if(!((c[n>>2]|0)==183&(c[n+4>>2]|0)==0)){g=18;break a}m=c[h+16>>2]|0;n=c[m>>2]|0;if(!(c[m+12>>2]|0)){h=0;break b}if((c[m+8>>2]|0)!=2){g=21;break a}if(!n){h=0;break b}i=c[r>>2]|0;if(!i){h=0;break b}l=0;while(1){k=i+8|0;if(!((c[k>>2]|0)==174&(c[k+4>>2]|0)==0)){g=26;break a}j=c[i+16>>2]|0;k=j;if(!(c[j+12>>2]|0)){h=0;break b}if((c[j+8>>2]|0)!=2){g=29;break a}if((c[k+4>>2]|0)==0?(c[k>>2]|0)==(n|0):0)break;i=c[i>>2]|0;if(!i){h=0;break b}else l=l+1|0}if((l|0)==(b|0)){h=m;break b}h=c[h>>2]|0;if(!h){h=0;break}}while(0);f=(h|0)==0?f:o;p=c[p>>2]|0;if(!p){g=35;break}}if((g|0)==10)A(6101,4278,1861,6131);else if((g|0)==13)A(4255,4278,828,4312);else if((g|0)==18)A(6160,4278,1837,6195);else if((g|0)==21)A(4255,4278,828,4312);else if((g|0)==26)A(5870,4278,1338,5897);else if((g|0)==29)A(4255,4278,828,4312);else if((g|0)==35){if(!f){a=-1;return a|0}f=c[f+16>>2]|0;if(!f){a=-1;return a|0}c:while(1){e=f+8|0;if(!((c[e>>2]|0)==183&(c[e+4>>2]|0)==0)){g=39;break}l=c[f+16>>2]|0;k=c[l>>2]|0;if(!(c[l+12>>2]|0)){f=-1;g=63;break}if((c[l+8>>2]|0)!=2){g=42;break}if(!k){f=-1;g=63;break}g=c[r>>2]|0;if(!g){f=-1;g=63;break}j=0;while(1){e=g+8|0;if(!((c[e>>2]|0)==174&(c[e+4>>2]|0)==0)){g=47;break c}h=c[g+16>>2]|0;i=h;if(!(c[h+12>>2]|0)){f=-1;g=63;break c}if((c[h+8>>2]|0)!=2){g=50;break c}if((c[i+4>>2]|0)==0?(c[i>>2]|0)==(k|0):0)break;g=c[g>>2]|0;if(!g){f=-1;g=63;break c}else j=j+1|0}if((j|0)==(b|0)){g=55;break}f=c[f>>2]|0;if(!f){f=-1;g=63;break}}if((g|0)==39)A(6160,4278,1837,6195);else if((g|0)==42)A(4255,4278,828,4312);else if((g|0)==47)A(5870,4278,1338,5897);else if((g|0)==50)A(4255,4278,828,4312);else if((g|0)==55){if(!l){a=-1;return a|0}g=l+16|0;f=c[g>>2]|0;g=c[g+4>>2]|0;if(!(c[l+28>>2]|0)){a=-1;return a|0}if((c[l+24>>2]|0)!=2)A(4255,4278,828,4312);b=a+208|0;f=Ob(c[b>>2]|0,c[b+4>>2]|0,f|0,g|0)|0;g=z()|0;if((g|0)<0){a=-1;return a|0}b=c[a>>2]|0;if(X[c[b+4>>2]&3](f,g,0,c[b+12>>2]|0)|0){a=-1;return a|0}c[a+32>>2]=0;if(!(c[a+36>>2]|0)){a=0;return a|0}else A(5795,4278,2309,6081)}else if((g|0)==63)return f|0}return 0}function Ka(a,b){a=a|0;b=b|0;var d=0,e=0;a=c[a+192>>2]|0;if(!a)return -1;d=0;while(1){e=a+8|0;if(!((c[e>>2]|0)==174&(c[e+4>>2]|0)==0)){d=4;break}if((d|0)==(b|0)){d=7;break}a=c[a>>2]|0;if(!a){d=12;break}else d=d+1|0}if((d|0)==4)A(5870,4278,1359,6226);else if((d|0)==7){d=c[a+16>>2]|0;if(!d)return -1;a=c[d+32>>2]|0;if(!(c[d+44>>2]|0))return -1;if((c[d+40>>2]|0)==2)return ((a&1|0)==0&0==0?((a&2|0)==0&0==0?2147483647:1):0)|0;else A(4255,4278,828,4312)}else if((d|0)==12)return -1;return 0}function La(a,b){a=a|0;b=b|0;var e=0,f=0;a=c[a+192>>2]|0;if(!a){b=-1;return b|0}e=0;while(1){f=a+8|0;if(!((c[f>>2]|0)==174&(c[f+4>>2]|0)==0)){e=4;break}if((e|0)==(b|0)){e=7;break}a=c[a>>2]|0;if(!a){a=-1;e=16;break}else e=e+1|0}if((e|0)==4)A(5870,4278,1359,6226);else if((e|0)==7){a=c[a+16>>2]|0;if(!a){f=-1;return f|0}e=a+128|0;e=d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24;f=a+140|0;if(!(d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24)){f=-1;return f|0}f=a+136|0;if((d[f>>0]|d[f+1>>0]<<8|d[f+2>>0]<<16|d[f+3>>0]<<24|0)!=4)A(4324,4278,854,4349);if(!(nb(e,6246)|0)){f=0;return f|0}if(!(nb(e,6252)|0)){f=2;return f|0}if(!(nb(e,6258)|0)){f=4;return f|0}if(!(nb(e,6264)|0)){f=1;return f|0}f=(nb(e,6273)|0)==0;f=f?3:2147483647;return f|0}else if((e|0)==16)return a|0;return 0}function Ma(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;c[e>>2]=0;f=c[b+192>>2]|0;if(!f){e=-1;return e|0}g=0;while(1){h=f+8|0;if(!((c[h>>2]|0)==174&(c[h+4>>2]|0)==0)){g=4;break}if((g|0)==(d|0)){g=7;break}f=c[f>>2]|0;if(!f){f=-1;g=15;break}else g=g+1|0}if((g|0)==4)A(5870,4278,1359,6226);else if((g|0)==7){h=c[f+16>>2]|0;if(!h){e=-1;return e|0}switch(La(b,d)|0){case 3:{c[e>>2]=1;e=0;return e|0}case 1:{f=c[h+144>>2]|0;g=c[h+148>>2]|0;if(!(c[h+156>>2]|0)){e=-1;return e|0}if((c[h+152>>2]|0)!=5)A(6042,4278,867,6067);if(!g){e=-1;return e|0}d=a[f>>0]|0;c[e>>2]=(d&255)+1;e=((d&255)>2)<<31>>31;return e|0}default:{e=-1;return e|0}}}else if((g|0)==15)return f|0;return 0}function Na(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;w=R;R=R+32|0;v=w;c[f>>2]=0;c[g>>2]=0;h=c[b+192>>2]|0;if(!h){g=-1;R=w;return g|0}i=0;while(1){u=h+8|0;if(!((c[u>>2]|0)==174&(c[u+4>>2]|0)==0)){i=4;break}if((i|0)==(d|0)){i=7;break}h=c[h>>2]|0;if(!h){h=-1;i=36;break}else i=i+1|0}if((i|0)==4)A(5870,4278,1359,6226);else if((i|0)==7){h=c[h+16>>2]|0;if(!h){g=-1;R=w;return g|0}if((La(b,d)|0)!=1?(La(b,d)|0)!=3:0){g=-1;R=w;return g|0}t=c[h+144>>2]|0;u=c[h+148>>2]|0;if(!(c[h+156>>2]|0)){g=-1;R=w;return g|0}if((c[h+152>>2]|0)!=5)A(6042,4278,867,6067);if((La(b,d)|0)!=1){if(e|0){g=-1;R=w;return g|0}c[f>>2]=t;c[g>>2]=u;g=0;R=w;return g|0}a:do if(u){r=t;h=a[r>>0]|0;s=h&255;if((h&255)<=2){if(!(h<<24>>24)){d=0;b=0;i=0;h=1}else{m=1;j=0;d=0;b=0;p=s;q=0;i=0;h=1;while(1){o=v+(i<<3)|0;if((u|0)==(m|0)){h=0;break a}k=Ob(m|0,j|0,1,0)|0;l=z()|0;n=a[r+m>>0]|0;j=n&255;h=h+1|0;m=o;c[m>>2]=j;c[m+4>>2]=0;if(n<<24>>24==-1){j=255;m=0;while(1){if((u|0)==(k|0)){h=0;break a}n=Ob(k|0,l|0,1,0)|0;l=z()|0;k=a[r+k>>0]|0;h=h+1|0;j=Ob(j|0,m|0,k&255|0,0)|0;m=z()|0;x=o;c[x>>2]=j;c[x+4>>2]=m;if(k<<24>>24==-1)k=n;else{k=n;break}}}else m=0;d=Ob(j|0,m|0,d|0,b|0)|0;b=z()|0;i=i+1|0;p=Ob(p|0,q|0,-1,-1)|0;q=z()|0;if((p|0)==0&(q|0)==0)break;else{m=k;j=l}}}x=Ob(d|0,b|0,h|0,0)|0;q=z()|0;if(!(q>>>0>0|(q|0)==0&x>>>0>u>>>0)?(p=Pb(u-h|0,0,d|0,b|0)|0,q=z()|0,x=v+(i<<3)|0,c[x>>2]=p,c[x+4>>2]=q,!(0<0|0==0&s>>>0>>0)):0){h=r+h|0;if(!e)b=h;else{i=0;do{h=h+(c[v+(i<<3)>>2]|0)|0;i=i+1|0}while((i|0)!=(e|0));b=h}i=b-t|0;if(u>>>0>>0)A(6280,4278,2509,6404);x=v+(e<<3)|0;h=c[x>>2]|0;x=c[x+4>>2]|0;if(x>>>0>0|(x|0)==0&h>>>0>(u-i|0)>>>0)A(6280,4278,2509,6404);c[f>>2]=b;c[g>>2]=h;x=0;R=w;return x|0}else h=-1}else h=-1}else h=0;while(0);x=h;R=w;return x|0}else if((i|0)==36){R=w;return h|0}return 0}function Oa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;e=d;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));g=c[a+192>>2]|0;if(!g){r=-1;return r|0}f=g;e=0;while(1){i=f+8|0;if(!((c[i>>2]|0)==174&(c[i+4>>2]|0)==0)){h=4;break}if((e|0)==(b|0)){h=7;break}a=c[f>>2]|0;if(!a){j=-1;h=56;break}else{f=a;e=e+1|0}}if((h|0)==4)A(5870,4278,1359,6226);else if((h|0)==7){i=c[f+16>>2]|0;if(!i){r=-1;return r|0}f=g;e=0;while(1){h=f+8|0;if(!((c[h>>2]|0)==174&(c[h+4>>2]|0)==0)){h=10;break}if((e|0)==(b|0)){h=13;break}a=c[f>>2]|0;if(!a){j=-1;h=56;break}else{f=a;e=e+1|0}}if((h|0)==10)A(5870,4278,1359,6226);else if((h|0)==13){a=c[f+16>>2]|0;if(!a){r=-1;return r|0}e=c[a+32>>2]|0;if(!(c[a+44>>2]|0)){r=-1;return r|0}if((c[a+40>>2]|0)!=2)A(4255,4278,828,4312);if((e&1|0)==0&0==0){r=-1;return r|0}e=i+208|0;a=c[e>>2]|0;e=c[e+4>>2]|0;a:do if(!(c[i+220>>2]|0)){k=0;h=27}else{if((c[i+216>>2]|0)!=2)A(4255,4278,828,4312);switch(a|0){case 0:if(!e){k=a;h=27;break a}else break a;case 1:if(!e){k=a;h=27;break a}else break a;case 2:if(!e){k=a;h=27;break a}else break a;case 3:if(!e){k=a;h=27;break a}else break a;case 11:if(!e){k=a;h=27;break a}else break a;default:break a}}while(0);if((h|0)==27)c[d>>2]=k;if(c[i+236>>2]|0)if((c[i+232>>2]|0)==2)l=c[i+224>>2]|0;else A(4255,4278,828,4312);else l=0;c[d+36>>2]=l;a=c[i+240>>2]|0;if(!(c[i+252>>2]|0)){r=-1;return r|0}if((c[i+248>>2]|0)!=2)A(4255,4278,828,4312);c[d+4>>2]=a;e=c[i+256>>2]|0;if(!(c[i+268>>2]|0)){r=-1;return r|0}if((c[i+264>>2]|0)!=2)A(4255,4278,828,4312);c[d+8>>2]=e;if(c[i+284>>2]|0)if((c[i+280>>2]|0)==2)m=c[i+272>>2]|0;else A(4255,4278,828,4312);else m=0;c[d+20>>2]=m;if(c[i+300>>2]|0)if((c[i+296>>2]|0)==2)n=c[i+288>>2]|0;else A(4255,4278,828,4312);else n=0;c[d+24>>2]=n;if(c[i+316>>2]|0)if((c[i+312>>2]|0)==2)o=c[i+304>>2]|0;else A(4255,4278,828,4312);else o=0;c[d+28>>2]=o;if(c[i+332>>2]|0)if((c[i+328>>2]|0)==2)p=c[i+320>>2]|0;else A(4255,4278,828,4312);else p=0;c[d+32>>2]=p;do if(!(c[i+348>>2]|0))q=a;else{if((c[i+344>>2]|0)==2){q=c[i+336>>2]|0;break}A(4255,4278,828,4312)}while(0);c[d+12>>2]=q;do if(!(c[i+364>>2]|0))r=e;else{if((c[i+360>>2]|0)==2){r=c[i+352>>2]|0;break}A(4255,4278,828,4312)}while(0);c[d+16>>2]=r;r=0;return r|0}else if((h|0)==56)return j|0}else if((h|0)==56)return j|0;return 0}function Pa(b,e,f){b=b|0;e=e|0;f=f|0;var i=0.0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;c[f+24>>2]=0;c[f+28>>2]=0;l=c[b+192>>2]|0;if(!l){f=-1;return f|0}k=l;j=0;while(1){n=k+8|0;if(!((c[n>>2]|0)==174&(c[n+4>>2]|0)==0)){b=4;break}if((j|0)==(e|0)){b=7;break}b=c[k>>2]|0;if(!b){m=-1;b=35;break}else{k=b;j=j+1|0}}if((b|0)==4)A(5870,4278,1359,6226);else if((b|0)==7){n=c[k+16>>2]|0;if(!n){f=-1;return f|0}k=l;j=0;while(1){l=k+8|0;if(!((c[l>>2]|0)==174&(c[l+4>>2]|0)==0)){b=10;break}if((j|0)==(e|0)){b=13;break}b=c[k>>2]|0;if(!b){m=-1;b=35;break}else{k=b;j=j+1|0}}if((b|0)==10)A(5870,4278,1359,6226);else if((b|0)==13){b=c[k+16>>2]|0;if(!b){f=-1;return f|0}j=c[b+32>>2]|0;if(!(c[b+44>>2]|0)){f=-1;return f|0}if((c[b+40>>2]|0)!=2)A(4255,4278,828,4312);if(!((j&3|0)==2&0==0)){f=-1;return f|0}g[f>>3]=8.0e3;e=n+368|0;a[h>>0]=a[e>>0];a[h+1>>0]=a[e+1>>0];a[h+2>>0]=a[e+2>>0];a[h+3>>0]=a[e+3>>0];a[h+4>>0]=a[e+4>>0];a[h+5>>0]=a[e+5>>0];a[h+6>>0]=a[e+6>>0];a[h+7>>0]=a[e+7>>0];i=+g[h>>3];e=n+380|0;do if(d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24|0){e=n+376|0;if((d[e>>0]|d[e+1>>0]<<8|d[e+2>>0]<<16|d[e+3>>0]<<24|0)==3){g[f>>3]=i;break}else A(5833,4278,841,5857)}while(0);if(c[n+396>>2]|0)if((c[n+392>>2]|0)==2)o=c[n+384>>2]|0;else A(4255,4278,828,4312);else o=1;c[f+8>>2]=o;if(c[n+412>>2]|0)if((c[n+408>>2]|0)==2)p=c[n+400>>2]|0;else A(4255,4278,828,4312);else p=16;c[f+12>>2]=p;if(c[n+172>>2]|0){b=n+160|0;if((c[n+168>>2]|0)==2){q=c[b>>2]|0;r=c[b+4>>2]|0}else A(4255,4278,828,4312)}else{q=0;r=0}p=f+16|0;c[p>>2]=q;c[p+4>>2]=r;if(c[n+188>>2]|0){b=n+176|0;if((c[n+184>>2]|0)==2){s=c[b>>2]|0;t=c[b+4>>2]|0}else A(4255,4278,828,4312)}else{s=0;t=0}f=f+24|0;c[f>>2]=s;c[f+4>>2]=t;f=0;return f|0}else if((b|0)==35)return m|0}else if((b|0)==35)return m|0;return 0}function Qa(a){a=a|0;var b=0,d=0,e=0;if(c[a+36>>2]|0)A(5795,4278,2745,6429);b=a+240|0;d=c[b+4>>2]|0;if((d|0)<0){a=-1;return a|0}e=c[a>>2]|0;if(X[c[e+4>>2]&3](c[b>>2]|0,d,0,c[e+12>>2]|0)|0){e=-1;return e|0}e=a+248|0;d=c[e+4>>2]|0;b=a+16|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;b=a+256|0;d=c[b+4>>2]|0;e=a+24|0;c[e>>2]=c[b>>2];c[e+4>>2]=d;c[a+32>>2]=c[a+264>>2];e=0;return e|0}function Ra(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=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,S=0,T=0,V=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0;ga=R;R=R+8288|0;aa=ga+8280|0;$=ga+8272|0;_=ga+8264|0;Y=ga+8256|0;ca=ga+8248|0;ba=ga+8240|0;X=ga+8232|0;V=ga+8224|0;H=ga;K=ga+8216|0;P=ga+8208|0;J=ga+8200|0;O=ga+8192|0;c[e>>2]=0;if(c[b+36>>2]|0)A(5795,4278,2757,6448);Q=c[b>>2]|0;Q=U[c[Q+8>>2]&3](c[Q+12>>2]|0)|0;T=z()|0;S=b+240|0;c[S>>2]=Q;c[S+4>>2]=T;if((T|0)<0){e=-1;R=ga;return e|0}L=b+16|0;M=c[L+4>>2]|0;T=b+248|0;c[T>>2]=c[L>>2];c[T+4>>2]=M;T=b+24|0;M=c[T+4>>2]|0;L=b+256|0;c[L>>2]=c[T>>2];c[L+4>>2]=M;L=b+32|0;c[b+264>>2]=c[L>>2];M=b+4|0;T=b+172|0;S=b+168|0;Q=b+160|0;I=b+224|0;N=b+232|0;a:while(1){f=Ca(b,J,O)|0;if((f|0)!=1){fa=182;break}c[L>>2]=0;g=J;f=c[g>>2]|0;g=c[g+4>>2]|0;b:do if((f|0)<163){switch(f|0){case 160:break;default:{fa=175;break b}}if(!g){G=c[b>>2]|0;G=U[c[G+8>>2]&3](c[G+12>>2]|0)|0;F=z()|0;E=O;F=Ob(c[E>>2]|0,c[E+4>>2]|0,G|0,F|0)|0;G=z()|0;E=c[b>>2]|0;E=U[c[E+8>>2]&3](c[E+12>>2]|0)|0;D=z()|0;if((D|0)<(G|0)|(D|0)==(G|0)&E>>>0>>0){n=0;E=0;p=0;D=0;r=0;q=0;f=0;m=0;k=0;j=0;i=0;while(1){g=Ca(b,J,O)|0;if((g|0)!=1){fa=24;break a}c[L>>2]=0;h=J;g=c[h>>2]|0;h=c[h+4>>2]|0;c:do if((g|0)>=236){if((g|0)<30113){switch(g|0){case 236:if(!h){fa=156;break c}else{fa=155;break c}case 251:break;default:{fa=155;break c}}if(h|0){fa=155;break}o=c[b>>2]|0;u=O;t=c[u>>2]|0;u=c[u+4>>2]|0;i=Ob(t|0,u|0,-1,-1)|0;h=z()|0;if(h>>>0>0|(h|0)==0&i>>>0>7){g=-1;fa=150;break a}s=o+12|0;g=W[c[o>>2]&3](H,1,c[s>>2]|0)|0;if((g|0)!=1){fa=150;break a}g=d[H>>0]|0;if(!((i|0)==0&(h|0)==0)){n=g;l=0;do{g=W[c[o>>2]&3](H,1,c[s>>2]|0)|0;if((g|0)!=1){fa=150;break a}E=Ub(n|0,l|0,8)|0;l=z()|0;n=E|(d[H>>0]|0);i=Ob(i|0,h|0,-1,-1)|0;h=z()|0}while(!((i|0)==0&(h|0)==0));if(u>>>0<0|(u|0)==0&t>>>0<8){h=l;g=n}else{h=D;i=1;break}}else h=0;i=Ub(t|0,u|0,3)|0;l=Ob(i|0,z()|0,-1,-1)|0;z()|0;l=Ub(1,0,l|0)|0;n=z()|0;l=h>>>0>>0|(h|0)==(n|0)&g>>>0>>0;i=Ub(1,0,i|0)|0;n=z()|0;n=Pb(g|0,h|0,(l?0:i)|0,(l?0:n)|0)|0;h=D;l=z()|0;i=1;break}switch(g|0){case 30113:break;case 30114:{if(h|0){fa=155;break c}o=c[b>>2]|0;u=O;t=c[u>>2]|0;u=c[u+4>>2]|0;l=Ob(t|0,u|0,-1,-1)|0;j=z()|0;if(j>>>0>0|(j|0)==0&l>>>0>7){g=-1;fa=75;break a}s=o+12|0;g=W[c[o>>2]&3](H,1,c[s>>2]|0)|0;if((g|0)!=1){fa=75;break a}g=d[H>>0]|0;if(!((l|0)==0&(j|0)==0)){p=g;h=0;do{g=W[c[o>>2]&3](H,1,c[s>>2]|0)|0;if((g|0)!=1){fa=75;break a}D=Ub(p|0,h|0,8)|0;h=z()|0;p=D|(d[H>>0]|0);l=Ob(l|0,j|0,-1,-1)|0;j=z()|0}while(!((l|0)==0&(j|0)==0));if(u>>>0<0|(u|0)==0&t>>>0<8)g=p;else{l=E;j=1;break c}}else h=0;j=Ub(t|0,u|0,3)|0;l=Ob(j|0,z()|0,-1,-1)|0;z()|0;l=Ub(1,0,l|0)|0;p=z()|0;l=h>>>0

>>0|(h|0)==(p|0)&g>>>0>>0;j=Ub(1,0,j|0)|0;p=z()|0;p=Pb(g|0,h|0,(l?0:j)|0,(l?0:p)|0)|0;h=z()|0;l=E;j=1;break c}default:{fa=155;break c}}if(!h){if(f|0){fa=81;break a}B=O;C=c[B>>2]|0;B=c[B+4>>2]|0;y=c[b>>2]|0;y=U[c[y+8>>2]&3](c[y+12>>2]|0)|0;B=Ob(y|0,z()|0,C|0,B|0)|0;C=z()|0;y=c[b>>2]|0;y=U[c[y+8>>2]&3](c[y+12>>2]|0)|0;x=z()|0;d:do if((x|0)<(C|0)|(x|0)==(C|0)&y>>>0>>0){da=0;while(1){f=Ca(b,K,P)|0;if((f|0)!=1){ea=f;break a}c[L>>2]=0;g=K;f=c[g>>2]|0;g=c[g+4>>2]|0;e:do switch(f|0){case 166:{if(g|0){fa=92;break e}y=c[b>>2]|0;y=U[c[y+8>>2]&3](c[y+12>>2]|0)|0;x=z()|0;w=P;x=Ob(c[w>>2]|0,c[w+4>>2]|0,y|0,x|0)|0;y=z()|0;w=c[b>>2]|0;w=U[c[w+8>>2]&3](c[w+12>>2]|0)|0;v=z()|0;if(!((v|0)<(y|0)|(v|0)==(y|0)&w>>>0>>0)){fa=133;break a}t=1;g=0;l=0;w=0;while(1){f=Ca(b,K,P)|0;if((f|0)!=1){fa=103;break a}c[L>>2]=0;h=K;f=c[h>>2]|0;h=c[h+4>>2]|0;f:do switch(f|0){case 165:{if(h|0){fa=124;break f}if(w|0){fa=119;break a}w=P;l=c[w>>2]|0;w=Ob(l|0,c[w+4>>2]|0,-1,-1)|0;v=z()|0;if(!(v>>>0<0|(v|0)==0&w>>>0<268435455)){h=t;f=1;break f}g=ab(1,l)|0;if(!g){ea=-1;break a}f=c[b>>2]|0;f=W[c[f>>2]&3](g,l,c[f+12>>2]|0)|0;if((f|0)==1){h=t;f=1}else{fa=123;break a}break}case 191:{if(!h)fa=125;else fa=124;break}case 236:{if(!h)fa=125;else fa=124;break}case 238:{if(h|0){fa=124;break f}u=c[b>>2]|0;o=P;o=Ob(c[o>>2]|0,c[o+4>>2]|0,-1,-1)|0;s=z()|0;if(s>>>0>0|(s|0)==0&o>>>0>7){f=-1;fa=115;break a}v=u+12|0;f=W[c[u>>2]&3](H,1,c[v>>2]|0)|0;if((f|0)!=1){fa=115;break a}h=d[H>>0]|0;if((o|0)==0&(s|0)==0)f=0;else{t=0;while(1){f=W[c[u>>2]&3](H,1,c[v>>2]|0)|0;if((f|0)!=1){fa=115;break a}h=Ub(h|0,t|0,8)|0;f=z()|0;h=h|(d[H>>0]|0);o=Ob(o|0,s|0,-1,-1)|0;s=z()|0;if((o|0)==0&(s|0)==0)break;else t=f}}if((h|0)==0&(f|0)==0){fa=117;break a}else f=w;break}default:fa=124}while(0);if((fa|0)==124){v=c[M>>2]|0;u=Y;c[u>>2]=f;c[u+4>>2]=h;Z[v&3](b,1,6660,Y);fa=125}if((fa|0)==125){fa=0;o=c[b>>2]|0;f=c[P>>2]|0;if(f|0){s=o+12|0;do{v=f>>>0<8192?f:8192;h=W[c[o>>2]&3](H,v,c[s>>2]|0)|0;f=f-v|0;if((h|0)!=1){fa=130;break a}}while((f|0)!=0)}h=t;f=w}w=c[b>>2]|0;w=U[c[w+8>>2]&3](c[w+12>>2]|0)|0;v=z()|0;if((v|0)<(y|0)|(v|0)==(y|0)&w>>>0>>0){t=h;w=f}else break}if(!f){fa=133;break a}f=ab(1,16)|0;c[f+12>>2]=da;c[f>>2]=h;c[f+4>>2]=g;c[f+8>>2]=l;break}case 191:{if(!g)fa=93;else fa=92;break}case 236:{if(!g)fa=93;else fa=92;break}default:fa=92}while(0);if((fa|0)==92){y=c[M>>2]|0;x=X;c[x>>2]=f;c[x+4>>2]=g;Z[y&3](b,1,6543,X);fa=93}if((fa|0)==93){fa=0;h=c[b>>2]|0;f=c[P>>2]|0;if(f|0){l=h+12|0;do{y=f>>>0<8192?f:8192;g=W[c[h>>2]&3](H,y,c[l>>2]|0)|0;f=f-y|0;if((g|0)!=1){fa=97;break a}}while((f|0)!=0)}f=da}y=c[b>>2]|0;y=U[c[y+8>>2]&3](c[y+12>>2]|0)|0;x=z()|0;if((x|0)<(C|0)|(x|0)==(C|0)&y>>>0>>0)da=f;else break d}}else f=0;while(0);h=D;l=E}else fa=155}else switch(g|0){case 155:{if(h|0){fa=155;break c}q=c[b>>2]|0;h=O;h=Ob(c[h>>2]|0,c[h+4>>2]|0,-1,-1)|0;l=z()|0;if(l>>>0>0|(l|0)==0&h>>>0>7){g=-1;fa=51;break a}r=q+12|0;g=W[c[q>>2]&3](H,1,c[r>>2]|0)|0;if((g|0)!=1){fa=51;break a}g=d[H>>0]|0;if((h|0)==0&(l|0)==0){l=g;k=0}else{o=g;k=0;while(1){g=W[c[q>>2]&3](H,1,c[r>>2]|0)|0;if((g|0)!=1){fa=51;break a}g=Ub(o|0,k|0,8)|0;k=z()|0;g=g|(d[H>>0]|0);h=Ob(h|0,l|0,-1,-1)|0;l=z()|0;if((h|0)==0&(l|0)==0){l=g;break}else o=g}}if(c[T>>2]|0){h=Q;g=c[h>>2]|0;h=c[h+4>>2]|0;if((c[S>>2]|0)!=2){fa=58;break a}if((g|0)==0&(h|0)==0){fa=60;break a}}else{g=1e6;h=0}r=Nb(g|0,h|0,l|0,k|0)|0;q=z()|0;h=D;l=E;k=1;break c}case 161:{if(h|0){fa=155;break c}if(!(c[e>>2]|0)){g=161;h=0}else{Z[c[M>>2]&3](b,1,6468,V);Ta(c[e>>2]|0);h=J;g=c[h>>2]|0;h=c[h+4>>2]|0}C=O;g=Sa(b,g,h,c[C>>2]|0,c[C+4>>2]|0,e)|0;if((g|0)==1){h=D;l=E;m=1;break c}else{fa=40;break a}}case 191:if(!h){fa=156;break c}else{fa=155;break c}default:{fa=155;break c}}while(0);if((fa|0)==155){C=c[M>>2]|0;B=$;c[B>>2]=g;c[B+4>>2]=h;Z[C&3](b,1,6736,$);fa=156}if((fa|0)==156){fa=0;h=c[b>>2]|0;g=c[O>>2]|0;if(g|0){l=h+12|0;do{C=g>>>0<8192?g:8192;o=W[c[h>>2]&3](H,C,c[l>>2]|0)|0;g=g-C|0;if((o|0)!=1){fa=161;break a}}while((g|0)!=0)}h=D;l=E}E=c[b>>2]|0;E=U[c[E+8>>2]&3](c[E+12>>2]|0)|0;D=z()|0;if((D|0)<(G|0)|(D|0)==(G|0)&E>>>0>>0){E=l;D=h}else{o=h;break}}}else{r=0;q=0;p=0;o=0;n=0;l=0;f=0;m=0;k=0;j=0;i=0}g=c[e>>2]|0;h=(g|0)!=0;if((m|0)!=(h&1|0)){fa=168;break a}if(h){G=g+16|0;c[G>>2]=r;c[G+4>>2]=q;c[g+24>>2]=k;G=g+40|0;c[G>>2]=p;c[G+4>>2]=o;c[g+48>>2]=j;G=g+56|0;c[G>>2]=n;c[G+4>>2]=l;c[g+64>>2]=i;c[g+32>>2]=f;f=c[e>>2]|0;if(!(c[f+64>>2]|0)){f=m;break}a[f+68>>0]=0;f=m;break}if(!f)f=m;else{do{G=f;f=c[f+12>>2]|0;$a(c[G+4>>2]|0);$a(G)}while((f|0)!=0);f=m}}else fa=175}else{if((f|0)<524531317){switch(f|0){case 163:break;default:{fa=175;break b}}if(g|0){fa=175;break}f=O;f=Sa(b,163,0,c[f>>2]|0,c[f+4>>2]|0,e)|0;if((f|0)==1){f=1;break}else{fa=182;break a}}switch(f|0){case 524531317:break;default:{fa=175;break b}}if(!g){f=Ca(b,J,O)|0;if((f|0)!=1){fa=182;break a}c[L>>2]=0;G=J;if(!((c[G>>2]|0)==231&(c[G+4>>2]|0)==0)){f=-1;fa=182;break a}i=c[b>>2]|0;g=O;g=Ob(c[g>>2]|0,c[g+4>>2]|0,-1,-1)|0;h=z()|0;if(h>>>0>0|(h|0)==0&g>>>0>7){f=-1;fa=18;break a}j=i+12|0;f=W[c[i>>2]&3](H,1,c[j>>2]|0)|0;if((f|0)!=1){fa=18;break a}G=I;c[G>>2]=d[H>>0];c[G+4>>2]=0;if(!((g|0)==0&(h|0)==0))do{f=W[c[i>>2]&3](H,1,c[j>>2]|0)|0;if((f|0)!=1){fa=18;break a}E=I;E=Ub(c[E>>2]|0,c[E+4>>2]|0,8)|0;F=z()|0;G=I;c[G>>2]=E|(d[H>>0]|0);c[G+4>>2]=F;g=Ob(g|0,h|0,-1,-1)|0;h=z()|0}while(!((g|0)==0&(h|0)==0));c[N>>2]=1;f=0}else fa=175}while(0);if((fa|0)==175){fa=0;h=c[M>>2]|0;G=aa;c[G>>2]=f;c[G+4>>2]=g;Z[h&3](b,1,6813,aa);h=c[b>>2]|0;f=c[O>>2]|0;if(f|0){i=h+12|0;do{G=f>>>0<8192?f:8192;g=W[c[h>>2]&3](H,G,c[i>>2]|0)|0;f=f-G|0;if((g|0)!=1){fa=180;break a}}while((f|0)!=0)}f=0}if(f|0){f=1;fa=182;break}}switch(fa|0){case 18:{e=f;R=ga;return e|0}case 24:{if(f|0)do{fa=f;f=c[f+12>>2]|0;$a(c[fa+4>>2]|0);$a(fa)}while((f|0)!=0);f=c[e>>2]|0;if(!f){e=g;R=ga;return e|0}Ta(f);c[e>>2]=0;e=g;R=ga;return e|0}case 40:{if(f|0)do{fa=f;f=c[f+12>>2]|0;$a(c[fa+4>>2]|0);$a(fa)}while((f|0)!=0);f=c[e>>2]|0;if(!f){e=g;R=ga;return e|0}Ta(f);c[e>>2]=0;e=g;R=ga;return e|0}case 51:{if(f|0)do{fa=f;f=c[f+12>>2]|0;$a(c[fa+4>>2]|0);$a(fa)}while((f|0)!=0);f=c[e>>2]|0;if(!f){e=g;R=ga;return e|0}Ta(f);c[e>>2]=0;e=g;R=ga;return e|0}case 58:{A(4255,4278,828,4312);break}case 60:{if(f|0)do{fa=f;f=c[f+12>>2]|0;$a(c[fa+4>>2]|0);$a(fa)}while((f|0)!=0);f=c[e>>2]|0;if(!f){e=-1;R=ga;return e|0}Ta(f);c[e>>2]=0;e=-1;R=ga;return e|0}case 75:{if(f|0)do{fa=f;f=c[f+12>>2]|0;$a(c[fa+4>>2]|0);$a(fa)}while((f|0)!=0);f=c[e>>2]|0;if(!f){e=g;R=ga;return e|0}Ta(f);c[e>>2]=0;e=g;R=ga;return e|0}case 81:{do{fa=f;f=c[f+12>>2]|0;$a(c[fa+4>>2]|0);$a(fa)}while((f|0)!=0);f=c[e>>2]|0;if(!f){e=-1;R=ga;return e|0}Ta(f);c[e>>2]=0;e=-1;R=ga;return e|0}case 97:{ea=g;break}case 103:{$a(g);ea=f;break}case 115:{$a(g);ea=f;break}case 117:{Z[c[M>>2]&3](b,1e3,6582,ba);$a(g);ea=-1;break}case 119:{Z[c[M>>2]&3](b,1e3,6611,ca);$a(g);ea=-1;break}case 123:{$a(g);ea=f;break}case 130:{$a(g);ea=h;break}case 133:{Z[c[M>>2]&3](b,1e3,6694,_);ea=-1;break}case 150:{if(f|0)do{fa=f;f=c[f+12>>2]|0;$a(c[fa+4>>2]|0);$a(fa)}while((f|0)!=0);f=c[e>>2]|0;if(!f){e=g;R=ga;return e|0}Ta(f);c[e>>2]=0;e=g;R=ga;return e|0}case 161:{if(f|0)do{fa=f;f=c[f+12>>2]|0;$a(c[fa+4>>2]|0);$a(fa)}while((f|0)!=0);f=c[e>>2]|0;if(!f){e=o;R=ga;return e|0}Ta(f);c[e>>2]=0;e=o;R=ga;return e|0}case 168:{A(6784,4278,2924,6448);break}case 180:{e=g;R=ga;return e|0}case 182:{R=ga;return f|0}}if(da|0){f=da;do{fa=f;f=c[f+12>>2]|0;$a(c[fa+4>>2]|0);$a(fa)}while((f|0)!=0)}f=c[e>>2]|0;if(!f){e=ea;R=ga;return e|0}Ta(f);c[e>>2]=0;e=ea;R=ga;return e|0}function Sa(e,f,h,i,j,k){e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,u=0,w=0,x=0,y=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,S=0,T=0,U=0,V=0,X=0,Y=0,_=0,$=0,aa=0,ba=0,ca=0,da=0,ea=0,fa=0,ga=0,ha=0,ia=0,ja=0,ka=0,la=0,ma=0,na=0,oa=0,pa=0,qa=0,ra=0,sa=0,ta=0,ua=0,va=0,wa=0,xa=0,ya=0,za=0,Aa=0,Ba=0,Ca=0,Da=0,Ea=0,Fa=0.0;Ea=R;R=R+2144|0;xa=Ea+2096|0;la=Ea+2088|0;ia=Ea+2080|0;ja=Ea+2072|0;fa=Ea+2064|0;ea=Ea+2056|0;da=Ea+2048|0;V=Ea+2137|0;sa=Ea;wa=Ea+2136|0;c[k>>2]=0;if(j>>>0>0|(j|0)==0&i>>>0>1073741824){Da=-1;R=Ea;return Da|0}C=c[e>>2]|0;D=C+12|0;l=W[c[C>>2]&3](V,1,c[D>>2]|0)|0;a:do if((l|0)==1){x=d[V>>0]|0;do if(!(x&128)){if(!(x&64))if(!(x&32))if(!(x&16))if(!(x&8)){l=x>>>1&1;w=8-l|0;if(!(x&4)){p=254-l&x;u=w+-1|0;if(!u){l=0;x=1;break}else{q=0;E=w}}else{y=6;B=-5;ka=6}}else{y=5;B=-9;ka=6}else{y=4;B=-17;ka=6}else{y=3;B=-33;ka=6}else{y=2;B=-65;ka=6}if((ka|0)==6){p=B&x;q=0;E=y;u=y+-1|0}while(1){l=W[c[C>>2]&3](V,1,c[D>>2]|0)|0;if((l|0)!=1)break a;p=Ub(p|0,q|0,8)|0;l=z()|0;p=p|d[V>>0];u=u+-1|0;if(!u){x=E;break}else q=l}}else{p=x&127;l=0;x=1}while(0);if((p|0)==0&(l|0)==0){Da=-1;R=Ea;return Da|0}q=c[e>>2]|0;w=q+12|0;l=W[c[q>>2]&3](V,1,c[w>>2]|0)|0;if((l|0)==1){u=a[V>>0]|0;l=W[c[q>>2]&3](V,1,c[w>>2]|0)|0;if((l|0)==1){l=Ub(u&255|0,0,8)|0;Y=z()|0;l=l|d[V>>0];X=Y>>>0<0|(Y|0)==0&l>>>0<32768;X=Pb(l|0,Y|0,(X?0:65536)|0,(X?0:0)|0)|0;Y=z()|0;l=c[e>>2]|0;l=W[c[l>>2]&3](V,1,c[l+12>>2]|0)|0;if((l|0)!=1){Da=l;R=Ea;return Da|0}q=a[V>>0]|0;aa=q&255;ba=(f|0)==163&(h|0)==0?(q&255)>>>7:2;q=(q&255)>>>1;b:do if(!(q&3)){n=x+3|0;L=Pb(i|0,j|0,n|0,0)|0;$=z()|0;_=sa;c[_>>2]=L;c[_+4>>2]=$;_=0;$=1;L=0}else{l=c[e>>2]|0;l=W[c[l>>2]&3](V,1,c[l+12>>2]|0)|0;if((l|0)!=1){Da=l;R=Ea;return Da|0}l=a[V>>0]|0;u=l&255;x=x+4|0;M=Ob(u|0,0,1,0)|0;N=z()|0;switch(q&3){case 3:{if(!(l<<24>>24)){Da=-1;R=Ea;return Da|0}E=c[e>>2]|0;I=E+12|0;l=W[c[E>>2]&3](V,1,c[I>>2]|0)|0;c:do if((l|0)==1){q=d[V>>0]|0;d:do if(!(q&128)){do if(!(q&64)){if(q&32|0){F=3;H=-33;ka=47;break}if(q&16|0){F=4;H=-17;ka=47;break}if(q&8|0){F=5;H=-9;ka=47;break}l=q>>>1&1;n=8-l|0;if(q&4|0){F=6;H=-5;ka=47;break}o=254-l&q;l=n+-1|0;if(!l){m=0;l=1;break d}else{m=0;J=n;G=l}}else{F=2;H=-65;ka=47}while(0);if((ka|0)==47){o=H&q;m=0;J=F;G=F+-1|0}n=G;while(1){l=W[c[E>>2]&3](V,1,c[I>>2]|0)|0;if((l|0)!=1)break c;o=Ub(o|0,m|0,8)|0;m=z()|0;o=o|d[V>>0];n=n+-1|0;if(!n){l=J;break}}}else{o=q&127;m=0;l=1}while(0);n=l+x|0;l=sa;c[l>>2]=o;c[l+4>>2]=m;l=Ob(u|0,0,-1,-1)|0;q=z()|0;e:do if((l|0)==0&(q|0)==0)l=1;else{C=o;D=m;B=l;y=1;f:while(1){l=W[c[E>>2]&3](V,1,c[I>>2]|0)|0;if((l|0)!=1)break;x=d[V>>0]|0;g:do if(!(x&128)){do if(!(x&64)){if(x&32|0){S=3;U=-33;ka=63;break}if(x&16|0){S=4;U=-17;ka=63;break}if(x&8|0){S=5;U=-9;ka=63;break}l=x>>>1&1;w=8-l|0;if(x&4|0){S=6;U=-5;ka=63;break}l=254-l&x;u=w+-1|0;if(!u){u=0;w=1;break g}else{O=l;P=0;Q=w;T=u}}else{S=2;U=-65;ka=63}while(0);if((ka|0)==63){ka=0;O=U&x;P=0;Q=S;T=S+-1|0}w=O;u=P;x=T;while(1){l=W[c[E>>2]&3](V,1,c[I>>2]|0)|0;if((l|0)!=1)break f;l=Ub(w|0,u|0,8)|0;u=z()|0;l=l|d[V>>0];x=x+-1|0;if(!x){w=Q;break}else w=l}}else{l=x&127;u=0;w=1}while(0);$=3232+(w+-1<<3)|0;l=Pb(l|0,u|0,c[$>>2]|0,c[$+4>>2]|0)|0;n=w+n|0;C=Ob(C|0,D|0,l|0,z()|0)|0;D=z()|0;l=sa+(y<<3)|0;c[l>>2]=C;c[l+4>>2]=D;o=Ob(C|0,D|0,o|0,m|0)|0;m=z()|0;l=y+1|0;B=Ob(B|0,q|0,-1,-1)|0;q=z()|0;if((B|0)==0&(q|0)==0)break e;else y=l}Da=l;R=Ea;return Da|0}while(0);ka=Ob(o|0,m|0,n|0,0)|0;$=z()|0;if($>>>0>0|($|0)==0&ka>>>0>i>>>0){Da=-1;R=Ea;return Da|0}else{L=Pb(i-n|0,0,o|0,m|0)|0;$=z()|0;_=sa+(l<<3)|0;c[_>>2]=L;c[_+4>>2]=$;_=N;$=M;L=0;break b}}while(0);Da=l;R=Ea;return Da|0}case 1:{if(!(l<<24>>24)){Da=-1;R=Ea;return Da|0}B=c[e>>2]|0;C=B+12|0;D=0;E=0;w=0;l=x;y=0;h:while(1){q=sa+(y<<3)|0;x=W[c[B>>2]&3](V,1,c[C>>2]|0)|0;if((x|0)!=1){ka=30;break}ka=a[V>>0]|0;m=ka&255;o=l+1|0;U=q;c[U>>2]=m;c[U+4>>2]=0;if(ka<<24>>24==-1){m=255;l=0;while(1){I=W[c[B>>2]&3](V,1,c[C>>2]|0)|0;if((I|0)!=1){ka=34;break h}ka=a[V>>0]|0;o=o+1|0;m=Ob(m|0,l|0,ka&255|0,0)|0;l=z()|0;U=q;c[U>>2]=m;c[U+4>>2]=l;if(ka<<24>>24!=-1){K=o;break}}}else{l=0;K=o}D=Ob(m|0,l|0,D|0,E|0)|0;E=z()|0;y=y+1|0;u=Ob(u|0,w|0,-1,-1)|0;w=z()|0;if((u|0)==0&(w|0)==0){ka=37;break}else l=K}if((ka|0)==30){Da=x;R=Ea;return Da|0}else if((ka|0)==34){Da=I;R=Ea;return Da|0}else if((ka|0)==37){ka=Ob(D|0,E|0,K|0,0)|0;$=z()|0;if($>>>0>0|($|0)==0&ka>>>0>i>>>0){Da=-1;R=Ea;return Da|0}else{n=Pb(i-K|0,0,D|0,E|0)|0;$=z()|0;_=sa+(y<<3)|0;c[_>>2]=n;c[_+4>>2]=$;_=N;$=M;n=K;L=0;break b}}break}case 2:{_=Pb(i|0,j|0,x|0,0)|0;$=z()|0;l=Sb(_|0,$|0,M|0,N|0)|0;m=z()|0;ka=Nb(l|0,m|0,M|0,N|0)|0;ka=Pb(_|0,$|0,ka|0,z()|0)|0;if(!((ka|0)==0&(z()|0)==0)){Da=-1;R=Ea;return Da|0}n=0;do{ka=sa+(n<<3)|0;c[ka>>2]=l;c[ka+4>>2]=m;n=n+1|0}while(!(0<0|0==0&u>>>0>>0));_=N;$=M;n=x;L=0;break}default:{}}}while(0);l=L;m=0;do{ka=sa+(m<<3)|0;n=Ob(c[ka>>2]|0,c[ka+4>>2]|0,n|0,l|0)|0;l=z()|0;m=m+1|0}while(_>>>0>0|(_|0)==0&$>>>0>m>>>0);if((p|0)==0|(l>>>0>j>>>0|(l|0)==(j|0)&n>>>0>i>>>0)){Da=-1;R=Ea;return Da|0}n=c[e+192>>2]|0;if(!n){Da=-1;R=Ea;return Da|0}o=n;q=0;while(1){ka=o+8|0;if(!((c[ka>>2]|0)==174&(c[ka+4>>2]|0)==0)){ka=83;break}l=c[o+16>>2]|0;m=l;if(!(c[l+12>>2]|0)){ca=-1;ka=173;break}if((c[l+8>>2]|0)!=2){ka=86;break}if((c[m+4>>2]|0)==0?(c[m>>2]|0)==(p|0):0){ka=88;break}o=c[o>>2]|0;if(!o){ca=-1;ka=173;break}else q=q+1|0}if((ka|0)==83)A(5870,4278,1338,5897);else if((ka|0)==86)A(4255,4278,828,4312);else if((ka|0)==88){m=0;while(1){ka=n+8|0;if(!((c[ka>>2]|0)==174&(c[ka+4>>2]|0)==0)){ka=91;break}if((m|0)==(q|0)){ka=94;break}l=c[n>>2]|0;if(!l){ca=-1;ka=173;break}else{n=l;m=m+1|0}}if((ka|0)==91)A(5870,4278,1359,6226);else if((ka|0)==94){l=c[n+16>>2]|0;if(!l){Da=-1;R=Ea;return Da|0}l=c[l+416>>2]|0;do if(l){l=c[l+16>>2]|0;n=l;m=c[n>>2]|0;n=c[n+4>>2]|0;if(!(c[l+12>>2]|0)){Da=-1;R=Ea;return Da|0}if((c[l+8>>2]|0)!=2)A(4255,4278,828,4312);if((m|0)==1&(n|0)==0){l=c[l+16>>2]|0;if(!l){Da=-1;R=Ea;return Da|0}l=c[l+16>>2]|0;n=l;m=c[n>>2]|0;n=c[n+4>>2]|0;if(!(c[l+12>>2]|0)){Z[c[e+4>>2]&3](e,1e3,6847,da);Da=-1;R=Ea;return Da|0}if((c[l+8>>2]|0)!=2)A(4255,4278,828,4312);if(!((m|0)==5&(n|0)==0)){Z[c[e+4>>2]&3](e,1e3,6879,ea);Da=-1;R=Ea;return Da|0}l=c[l+32>>2]|0;if(!l){Z[c[e+4>>2]&3](e,1e3,6910,fa);Da=-1;R=Ea;return Da|0}l=c[l+16>>2]|0;n=l;m=c[n>>2]|0;n=c[n+4>>2]|0;do if(c[l+12>>2]|0){if((c[l+8>>2]|0)!=2)A(4255,4278,828,4312);if((m|0)==1&(n|0)==0)break;Z[c[e+4>>2]&3](e,1e3,6949,ja);Da=-1;R=Ea;return Da|0}while(0);if((aa&6|0)==0&0==0){ma=1;break}Z[c[e+4>>2]&3](e,1e3,6987,ia);Da=-1;R=Ea;return Da|0}else{ga=m;ha=n;ka=114}}else{ga=0;ha=0;ka=114}while(0);if((ka|0)==114)ma=(ga|0)==1&(ha|0)==0;if(c[e+172>>2]|0){m=e+160|0;l=c[m>>2]|0;m=c[m+4>>2]|0;if((c[e+168>>2]|0)!=2)A(4255,4278,828,4312);if((l|0)==0&(m|0)==0){Da=-1;R=Ea;return Da|0}else o=m}else{l=1e6;o=0}if(!(c[e+232>>2]|0)){Da=-1;R=Ea;return Da|0}m=e+224|0;m=Ob(c[m>>2]|0,c[m+4>>2]|0,X|0,Y|0)|0;n=z()|0;if((n|0)<0){ja=c[e+4>>2]|0;ia=la;c[ia>>2]=m;c[ia+4>>2]=n;Z[ja&3](e,100,7026,la);m=0;n=0}F=ab(1,72)|0;if(!F){Da=-1;R=Ea;return Da|0}E=F;c[E>>2]=q;c[E+4>>2]=0;E=Nb(m|0,n|0,l|0,o|0)|0;Fa=+(E>>>0)+4294967296.0*+((z()|0)>>>0);E=~~Fa>>>0;C=+s(Fa)>=1.0?(Fa>0.0?~~+v(+r(Fa/4294967296.0),4294967295.0)>>>0:~~+t((Fa-+(~~Fa>>>0))/4294967296.0)>>>0):0;B=F+8|0;c[B>>2]=E;c[B+4>>2]=C;a[F+68>>0]=ba;B=c[e+4>>2]|0;c[xa>>2]=(f|0)==161&(h|0)==0?8822:7059;h=xa+8|0;c[h>>2]=q;c[h+4>>2]=0;g[xa+16>>3]=(+(E>>>0)+4294967296.0*+(C>>>0))/1.0e9;C=xa+24|0;c[C>>2]=aa;c[C+4>>2]=0;C=xa+32|0;c[C>>2]=$;c[C+4>>2]=_;Z[B&3](e,1,7066,xa);B=F+28|0;C=0;E=0;i:while(1){y=sa+(C<<3)|0;x=c[y>>2]|0;y=c[y+4>>2]|0;if(y>>>0>0|(y|0)==0&x>>>0>268435456){ka=127;break}D=E;E=ab(1,16)|0;if(!E){ka=130;break};c[E>>2]=0;c[E+4>>2]=0;c[E+8>>2]=0;c[E+12>>2]=0;do if(ma){Ca=c[e>>2]|0;Ca=W[c[Ca>>2]&3](wa,1,c[Ca+12>>2]|0)|0;if((Ca|0)!=1){ka=132;break i}l=ab(1,16)|0;if(!l){ka=136;break i};c[l>>2]=0;c[l+4>>2]=0;b[l+8>>1]=0;ra=E+8|0;c[ra>>2]=l;h=a[wa>>0]|0;a[l+8>>0]=h;if(!(h&1)){Ba=l;l=1;break}m=ab(1,8)|0;c[l>>2]=m;if(!m){ka=139;break i}ya=c[e>>2]|0;ya=W[c[ya>>2]&3](m,8,c[ya+12>>2]|0)|0;na=c[ra>>2]|0;if((ya|0)!=1){ka=141;break i}c[na+4>>2]=8;if(!(a[wa>>0]&2)){Ba=na;l=9;break}za=c[e>>2]|0;za=W[c[za>>2]&3](na+9|0,1,c[za+12>>2]|0)|0;oa=c[ra>>2]|0;if((za|0)!=1){ka=146;break i}h=oa+9|0;f=d[h>>0]<<2;l=(f|1)+9|0;c[oa+12>>2]=ab(1,f)|0;if(!(a[h>>0]|0)){Ba=oa;break}w=0;while(1){o=c[e>>2]|0;q=o+12|0;m=W[c[o>>2]&3](xa,1,c[q>>2]|0)|0;if((m|0)!=1){va=m;ka=154;break}u=a[xa>>0]|0;m=W[c[o>>2]&3](xa,1,c[q>>2]|0)|0;if((m|0)!=1){va=m;ka=154;break}p=a[xa>>0]|0;m=W[c[o>>2]&3](xa,1,c[q>>2]|0)|0;if((m|0)!=1){va=m;ka=154;break}n=a[xa>>0]|0;m=W[c[o>>2]&3](xa,1,c[q>>2]|0)|0;if((m|0)!=1){va=m;ka=154;break}o=c[ra>>2]|0;c[(c[o+12>>2]|0)+(w<<2)>>2]=(((u&255)<<8|p&255)<<8|n&255)<<8|d[xa>>0];n=w+1|0;m=a[o+9>>0]|0;if(n>>>0<(m&255)>>>0)w=n;else{pa=m;qa=o;ta=n;Aa=1;break}}if((ka|0)==154){ka=0;qa=c[ra>>2]|0;pa=a[qa+9>>0]|0;ta=w;Aa=va}if(pa<<24>>24==(ta&255)<<24>>24)Ba=qa;else{ka=156;break i}}else{Ba=0;l=0}while(0);if(y>>>0<0|(y|0)==0&x>>>0>>0){ka=160;break}m=x-l|0;l=ab(1,m)|0;c[E>>2]=l;if(!l){ka=164;break}c[E+4>>2]=m;Da=c[e>>2]|0;Da=W[c[Da>>2]&3](l,m,c[Da+12>>2]|0)|0;if((Da|0)!=1){ka=168;break}c[((D|0)==0?B:D+12|0)>>2]=E;C=C+1|0;if(!(_>>>0>0|(_|0)==0&$>>>0>C>>>0)){ka=172;break}}switch(ka|0){case 127:{Ta(F);Da=-1;R=Ea;return Da|0}case 130:{Ta(F);Da=-1;R=Ea;return Da|0}case 132:{m=E+8|0;l=c[m>>2]|0;if(!l)l=0;else{$a(c[l>>2]|0);$a(c[(c[m>>2]|0)+12>>2]|0);l=c[m>>2]|0}$a(l);$a(c[E>>2]|0);$a(E);Ta(F);Da=Ca;R=Ea;return Da|0}case 136:{c[E+8>>2]=0;$a(c[E>>2]|0);$a(E);Ta(F);Da=-1;R=Ea;return Da|0}case 139:{$a(c[(c[ra>>2]|0)+12>>2]|0);$a(c[ra>>2]|0);$a(c[E>>2]|0);$a(E);Ta(F);Da=-1;R=Ea;return Da|0}case 141:{if(!na)l=0;else{$a(c[na>>2]|0);$a(c[(c[ra>>2]|0)+12>>2]|0);l=c[ra>>2]|0}$a(l);$a(c[E>>2]|0);$a(E);Ta(F);Da=ya;R=Ea;return Da|0}case 146:{if(!oa)l=0;else{$a(c[oa>>2]|0);$a(c[(c[ra>>2]|0)+12>>2]|0);l=c[ra>>2]|0}$a(l);$a(c[E>>2]|0);$a(E);Ta(F);Da=za;R=Ea;return Da|0}case 156:{if(!qa)l=0;else{$a(c[qa>>2]|0);$a(c[(c[ra>>2]|0)+12>>2]|0);l=c[ra>>2]|0}$a(l);$a(c[E>>2]|0);$a(E);Ta(F);Da=Aa;R=Ea;return Da|0}case 160:{l=E+8|0;if(!Ba)l=0;else{$a(c[Ba>>2]|0);$a(c[(c[l>>2]|0)+12>>2]|0);l=c[l>>2]|0}$a(l);$a(c[E>>2]|0);$a(E);Ta(F);Da=-1;R=Ea;return Da|0}case 164:{l=E+8|0;if(!Ba)l=0;else{$a(c[Ba>>2]|0);$a(c[(c[l>>2]|0)+12>>2]|0);l=c[l>>2]|0}$a(l);$a(c[E>>2]|0);$a(E);Ta(F);Da=-1;R=Ea;return Da|0}case 168:{m=E+8|0;l=c[m>>2]|0;if(!l)l=0;else{$a(c[l>>2]|0);$a(c[(c[m>>2]|0)+12>>2]|0);l=c[m>>2]|0}$a(l);$a(c[E>>2]|0);$a(E);Ta(F);R=Ea;return Da|0}case 172:{c[k>>2]=F;Da=1;R=Ea;return Da|0}}}else if((ka|0)==173){R=Ea;return ca|0}}else if((ka|0)==173){R=Ea;return ca|0}}else ua=l}else ua=l;Da=ua;R=Ea;return Da|0}while(0);Da=l;R=Ea;return Da|0}function Ta(a){a=a|0;var b=0,d=0,e=0,f=0;f=a+28|0;b=c[f>>2]|0;if(b|0)do{c[f>>2]=c[b+12>>2];e=b+8|0;d=c[e>>2]|0;if(!d)d=0;else{$a(c[d>>2]|0);$a(c[(c[e>>2]|0)+12>>2]|0);d=c[e>>2]|0}$a(d);$a(c[b>>2]|0);$a(b);b=c[f>>2]|0}while((b|0)!=0);b=c[a+32>>2]|0;if(!b){$a(a);return}do{f=b;b=c[b+12>>2]|0;$a(c[f+4>>2]|0);$a(f)}while((b|0)!=0);$a(a);return}function Ua(a){a=a|0;return d[a+68>>0]|0|0}function Va(a,b){a=a|0;b=b|0;c[b>>2]=c[a>>2];return 0}function Wa(a,b){a=a|0;b=b|0;var d=0;d=a+8|0;a=c[d+4>>2]|0;c[b>>2]=c[d>>2];c[b+4>>2]=a;return 0}function Xa(a,b){a=a|0;b=b|0;var d=0,e=0;if(!(c[a+48>>2]|0)){a=-1;return a|0}e=a+40|0;d=c[e+4>>2]|0;a=b;c[a>>2]=c[e>>2];c[a+4>>2]=d;a=0;return a|0}function Ya(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;a=c[a+28>>2]|0;c[d>>2]=0;c[e>>2]=0;if(!a){g=-1;return g|0}f=0;while(1){if((f|0)==(b|0))break;a=c[a+12>>2]|0;if(!a){a=-1;g=6;break}else f=f+1|0}if((g|0)==6)return a|0;c[d>>2]=c[a>>2];c[e>>2]=c[a+4>>2];g=0;return g|0}function Za(a){a=a|0;if(c[a+200>>2]|0){a=1;return a|0}a=(Ha(c[a+152>>2]|0)|0)!=0&1;return a|0}function _a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=R;R=R+16|0;n=w;do if(a>>>0<245){k=a>>>0<11?16:a+11&-8;a=k>>>3;m=c[2064]|0;d=m>>>a;if(d&3|0){e=(d&1^1)+a|0;f=8296+(e<<1<<2)|0;b=f+8|0;a=c[b>>2]|0;g=a+8|0;d=c[g>>2]|0;if((d|0)==(f|0))c[2064]=m&~(1<>2]=f;c[b>>2]=d}v=e<<3;c[a+4>>2]=v|3;v=a+v+4|0;c[v>>2]=c[v>>2]|1;v=g;R=w;return v|0}l=c[2066]|0;if(k>>>0>l>>>0){if(d|0){i=2<>>12&16;d=d>>>i;a=d>>>5&8;d=d>>>a;g=d>>>2&4;d=d>>>g;b=d>>>1&2;d=d>>>b;e=d>>>1&1;e=(a|i|g|b|e)+(d>>>e)|0;d=8296+(e<<1<<2)|0;b=d+8|0;g=c[b>>2]|0;i=g+8|0;a=c[i>>2]|0;if((a|0)==(d|0)){a=m&~(1<>2]=d;c[b>>2]=a;a=m}v=e<<3;h=v-k|0;c[g+4>>2]=k|3;f=g+k|0;c[f+4>>2]=h|1;c[g+v>>2]=h;if(l|0){e=c[2069]|0;b=l>>>3;d=8296+(b<<1<<2)|0;b=1<>2]|0}c[b>>2]=e;c[a+12>>2]=e;c[e+8>>2]=a;c[e+12>>2]=d}c[2066]=h;c[2069]=f;v=i;R=w;return v|0}g=c[2065]|0;if(g){i=(g&0-g)+-1|0;f=i>>>12&16;i=i>>>f;e=i>>>5&8;i=i>>>e;h=i>>>2&4;i=i>>>h;d=i>>>1&2;i=i>>>d;j=i>>>1&1;j=c[8560+((e|f|h|d|j)+(i>>>j)<<2)>>2]|0;i=(c[j+4>>2]&-8)-k|0;d=j;while(1){a=c[d+16>>2]|0;if(!a){a=c[d+20>>2]|0;if(!a)break}d=(c[a+4>>2]&-8)-k|0;h=d>>>0>>0;i=h?d:i;d=a;j=h?a:j}h=j+k|0;if(h>>>0>j>>>0){f=c[j+24>>2]|0;b=c[j+12>>2]|0;do if((b|0)==(j|0)){a=j+20|0;b=c[a>>2]|0;if(!b){a=j+16|0;b=c[a>>2]|0;if(!b){d=0;break}}while(1){e=b+20|0;d=c[e>>2]|0;if(!d){e=b+16|0;d=c[e>>2]|0;if(!d)break;else{b=d;a=e}}else{b=d;a=e}}c[a>>2]=0;d=b}else{d=c[j+8>>2]|0;c[d+12>>2]=b;c[b+8>>2]=d;d=b}while(0);do if(f|0){b=c[j+28>>2]|0;a=8560+(b<<2)|0;if((j|0)==(c[a>>2]|0)){c[a>>2]=d;if(!d){c[2065]=g&~(1<>2]|0)==(j|0)?v:f+20|0)>>2]=d;if(!d)break}c[d+24>>2]=f;b=c[j+16>>2]|0;if(b|0){c[d+16>>2]=b;c[b+24>>2]=d}b=c[j+20>>2]|0;if(b|0){c[d+20>>2]=b;c[b+24>>2]=d}}while(0);if(i>>>0<16){v=i+k|0;c[j+4>>2]=v|3;v=j+v+4|0;c[v>>2]=c[v>>2]|1}else{c[j+4>>2]=k|3;c[h+4>>2]=i|1;c[h+i>>2]=i;if(l|0){e=c[2069]|0;b=l>>>3;d=8296+(b<<1<<2)|0;b=1<>2]|0}c[b>>2]=e;c[a+12>>2]=e;c[e+8>>2]=a;c[e+12>>2]=d}c[2066]=i;c[2069]=h}v=j+8|0;R=w;return v|0}else m=k}else m=k}else m=k}else if(a>>>0<=4294967231){a=a+11|0;k=a&-8;e=c[2065]|0;if(e){d=0-k|0;a=a>>>8;if(a)if(k>>>0>16777215)j=31;else{m=(a+1048320|0)>>>16&8;q=a<>>16&4;q=q<>>16&2;j=14-(i|m|j)+(q<>>15)|0;j=k>>>(j+7|0)&1|j<<1}else j=0;a=c[8560+(j<<2)>>2]|0;a:do if(!a){f=0;a=0;q=61}else{f=0;h=k<<((j|0)==31?0:25-(j>>>1)|0);i=a;a=0;while(1){g=(c[i+4>>2]&-8)-k|0;if(g>>>0>>0)if(!g){d=0;f=i;a=i;q=65;break a}else{d=g;a=i}q=c[i+20>>2]|0;i=c[i+16+(h>>>31<<2)>>2]|0;f=(q|0)==0|(q|0)==(i|0)?f:q;if(!i){q=61;break}else h=h<<1}}while(0);if((q|0)==61){if((f|0)==0&(a|0)==0){a=2<>>12&16;a=a>>>i;h=a>>>5&8;a=a>>>h;j=a>>>2&4;a=a>>>j;m=a>>>1&2;a=a>>>m;f=a>>>1&1;f=c[8560+((h|i|j|m|f)+(a>>>f)<<2)>>2]|0;a=0}if(!f){i=d;g=a}else q=65}if((q|0)==65)while(1){m=(c[f+4>>2]&-8)-k|0;g=m>>>0>>0;d=g?m:d;g=g?f:a;a=c[f+16>>2]|0;if(!a)a=c[f+20>>2]|0;if(!a){i=d;break}else{f=a;a=g}}if(((g|0)!=0?i>>>0<((c[2066]|0)-k|0)>>>0:0)?(l=g+k|0,l>>>0>g>>>0):0){h=c[g+24>>2]|0;b=c[g+12>>2]|0;do if((b|0)==(g|0)){a=g+20|0;b=c[a>>2]|0;if(!b){a=g+16|0;b=c[a>>2]|0;if(!b){b=0;break}}while(1){f=b+20|0;d=c[f>>2]|0;if(!d){f=b+16|0;d=c[f>>2]|0;if(!d)break;else{b=d;a=f}}else{b=d;a=f}}c[a>>2]=0}else{v=c[g+8>>2]|0;c[v+12>>2]=b;c[b+8>>2]=v}while(0);do if(h){a=c[g+28>>2]|0;d=8560+(a<<2)|0;if((g|0)==(c[d>>2]|0)){c[d>>2]=b;if(!b){e=e&~(1<>2]|0)==(g|0)?v:h+20|0)>>2]=b;if(!b)break}c[b+24>>2]=h;a=c[g+16>>2]|0;if(a|0){c[b+16>>2]=a;c[a+24>>2]=b}a=c[g+20>>2]|0;if(a){c[b+20>>2]=a;c[a+24>>2]=b}}while(0);b:do if(i>>>0<16){v=i+k|0;c[g+4>>2]=v|3;v=g+v+4|0;c[v>>2]=c[v>>2]|1}else{c[g+4>>2]=k|3;c[l+4>>2]=i|1;c[l+i>>2]=i;b=i>>>3;if(i>>>0<256){d=8296+(b<<1<<2)|0;a=c[2064]|0;b=1<>2]|0}c[b>>2]=l;c[a+12>>2]=l;c[l+8>>2]=a;c[l+12>>2]=d;break}b=i>>>8;if(b)if(i>>>0>16777215)d=31;else{u=(b+1048320|0)>>>16&8;v=b<>>16&4;v=v<>>16&2;d=14-(t|u|d)+(v<>>15)|0;d=i>>>(d+7|0)&1|d<<1}else d=0;b=8560+(d<<2)|0;c[l+28>>2]=d;a=l+16|0;c[a+4>>2]=0;c[a>>2]=0;a=1<>2]=l;c[l+24>>2]=b;c[l+12>>2]=l;c[l+8>>2]=l;break}b=c[b>>2]|0;c:do if((c[b+4>>2]&-8|0)!=(i|0)){e=i<<((d|0)==31?0:25-(d>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(i|0)){b=a;break c}else{e=e<<1;b=a}}c[d>>2]=l;c[l+24>>2]=b;c[l+12>>2]=l;c[l+8>>2]=l;break b}while(0);u=b+8|0;v=c[u>>2]|0;c[v+12>>2]=l;c[u>>2]=l;c[l+8>>2]=v;c[l+12>>2]=b;c[l+24>>2]=0}while(0);v=g+8|0;R=w;return v|0}else m=k}else m=k}else m=-1;while(0);d=c[2066]|0;if(d>>>0>=m>>>0){a=d-m|0;b=c[2069]|0;if(a>>>0>15){v=b+m|0;c[2069]=v;c[2066]=a;c[v+4>>2]=a|1;c[b+d>>2]=a;c[b+4>>2]=m|3}else{c[2066]=0;c[2069]=0;c[b+4>>2]=d|3;v=b+d+4|0;c[v>>2]=c[v>>2]|1}v=b+8|0;R=w;return v|0}h=c[2067]|0;if(h>>>0>m>>>0){t=h-m|0;c[2067]=t;v=c[2070]|0;u=v+m|0;c[2070]=u;c[u+4>>2]=t|1;c[v+4>>2]=m|3;v=v+8|0;R=w;return v|0}if(!(c[2182]|0)){c[2184]=4096;c[2183]=4096;c[2185]=-1;c[2186]=-1;c[2187]=0;c[2175]=0;c[2182]=n&-16^1431655768;a=4096}else a=c[2184]|0;i=m+48|0;j=m+47|0;g=a+j|0;e=0-a|0;k=g&e;if(k>>>0<=m>>>0){v=0;R=w;return v|0}a=c[2174]|0;if(a|0?(l=c[2172]|0,n=l+k|0,n>>>0<=l>>>0|n>>>0>a>>>0):0){v=0;R=w;return v|0}d:do if(!(c[2175]&4)){d=c[2070]|0;e:do if(d){f=8704;while(1){n=c[f>>2]|0;if(n>>>0<=d>>>0?(n+(c[f+4>>2]|0)|0)>>>0>d>>>0:0)break;a=c[f+8>>2]|0;if(!a){q=128;break e}else f=a}b=g-h&e;if(b>>>0<2147483647){a=Yb(b|0)|0;if((a|0)==((c[f>>2]|0)+(c[f+4>>2]|0)|0)){if((a|0)!=(-1|0)){h=a;g=b;q=145;break d}}else{e=a;q=136}}else b=0}else q=128;while(0);do if((q|0)==128){d=Yb(0)|0;if((d|0)!=(-1|0)?(b=d,o=c[2183]|0,p=o+-1|0,b=((p&b|0)==0?0:(p+b&0-o)-b|0)+k|0,o=c[2172]|0,p=b+o|0,b>>>0>m>>>0&b>>>0<2147483647):0){n=c[2174]|0;if(n|0?p>>>0<=o>>>0|p>>>0>n>>>0:0){b=0;break}a=Yb(b|0)|0;if((a|0)==(d|0)){h=d;g=b;q=145;break d}else{e=a;q=136}}else b=0}while(0);do if((q|0)==136){d=0-b|0;if(!(i>>>0>b>>>0&(b>>>0<2147483647&(e|0)!=(-1|0))))if((e|0)==(-1|0)){b=0;break}else{h=e;g=b;q=145;break d}a=c[2184]|0;a=j-b+a&0-a;if(a>>>0>=2147483647){h=e;g=b;q=145;break d}if((Yb(a|0)|0)==(-1|0)){Yb(d|0)|0;b=0;break}else{h=e;g=a+b|0;q=145;break d}}while(0);c[2175]=c[2175]|4;q=143}else{b=0;q=143}while(0);if(((q|0)==143?k>>>0<2147483647:0)?(r=Yb(k|0)|0,p=Yb(0)|0,t=p-r|0,s=t>>>0>(m+40|0)>>>0,!((r|0)==(-1|0)|s^1|r>>>0

>>0&((r|0)!=(-1|0)&(p|0)!=(-1|0))^1)):0){h=r;g=s?t:b;q=145}if((q|0)==145){b=(c[2172]|0)+g|0;c[2172]=b;if(b>>>0>(c[2173]|0)>>>0)c[2173]=b;j=c[2070]|0;f:do if(j){e=8704;while(1){b=c[e>>2]|0;a=c[e+4>>2]|0;if((h|0)==(b+a|0)){q=154;break}d=c[e+8>>2]|0;if(!d)break;else e=d}if(((q|0)==154?(u=e+4|0,(c[e+12>>2]&8|0)==0):0)?h>>>0>j>>>0&b>>>0<=j>>>0:0){c[u>>2]=a+g;v=(c[2067]|0)+g|0;t=j+8|0;t=(t&7|0)==0?0:0-t&7;u=j+t|0;t=v-t|0;c[2070]=u;c[2067]=t;c[u+4>>2]=t|1;c[j+v+4>>2]=40;c[2071]=c[2186];break}if(h>>>0<(c[2068]|0)>>>0)c[2068]=h;d=h+g|0;a=8704;while(1){if((c[a>>2]|0)==(d|0)){q=162;break}b=c[a+8>>2]|0;if(!b)break;else a=b}if((q|0)==162?(c[a+12>>2]&8|0)==0:0){c[a>>2]=h;l=a+4|0;c[l>>2]=(c[l>>2]|0)+g;l=h+8|0;l=h+((l&7|0)==0?0:0-l&7)|0;b=d+8|0;b=d+((b&7|0)==0?0:0-b&7)|0;k=l+m|0;i=b-l-m|0;c[l+4>>2]=m|3;g:do if((j|0)==(b|0)){v=(c[2067]|0)+i|0;c[2067]=v;c[2070]=k;c[k+4>>2]=v|1}else{if((c[2069]|0)==(b|0)){v=(c[2066]|0)+i|0;c[2066]=v;c[2069]=k;c[k+4>>2]=v|1;c[k+v>>2]=v;break}a=c[b+4>>2]|0;if((a&3|0)==1){h=a&-8;e=a>>>3;h:do if(a>>>0<256){a=c[b+8>>2]|0;d=c[b+12>>2]|0;if((d|0)==(a|0)){c[2064]=c[2064]&~(1<>2]=d;c[d+8>>2]=a;break}}else{g=c[b+24>>2]|0;a=c[b+12>>2]|0;do if((a|0)==(b|0)){e=b+16|0;d=e+4|0;a=c[d>>2]|0;if(!a){a=c[e>>2]|0;if(!a){a=0;break}else d=e}while(1){f=a+20|0;e=c[f>>2]|0;if(!e){f=a+16|0;e=c[f>>2]|0;if(!e)break;else{a=e;d=f}}else{a=e;d=f}}c[d>>2]=0}else{v=c[b+8>>2]|0;c[v+12>>2]=a;c[a+8>>2]=v}while(0);if(!g)break;d=c[b+28>>2]|0;e=8560+(d<<2)|0;do if((c[e>>2]|0)!=(b|0)){v=g+16|0;c[((c[v>>2]|0)==(b|0)?v:g+20|0)>>2]=a;if(!a)break h}else{c[e>>2]=a;if(a|0)break;c[2065]=c[2065]&~(1<>2]=g;e=b+16|0;d=c[e>>2]|0;if(d|0){c[a+16>>2]=d;c[d+24>>2]=a}d=c[e+4>>2]|0;if(!d)break;c[a+20>>2]=d;c[d+24>>2]=a}while(0);b=b+h|0;f=h+i|0}else f=i;b=b+4|0;c[b>>2]=c[b>>2]&-2;c[k+4>>2]=f|1;c[k+f>>2]=f;b=f>>>3;if(f>>>0<256){d=8296+(b<<1<<2)|0;a=c[2064]|0;b=1<>2]|0}c[b>>2]=k;c[a+12>>2]=k;c[k+8>>2]=a;c[k+12>>2]=d;break}b=f>>>8;do if(!b)e=0;else{if(f>>>0>16777215){e=31;break}u=(b+1048320|0)>>>16&8;v=b<>>16&4;v=v<>>16&2;e=14-(t|u|e)+(v<>>15)|0;e=f>>>(e+7|0)&1|e<<1}while(0);a=8560+(e<<2)|0;c[k+28>>2]=e;b=k+16|0;c[b+4>>2]=0;c[b>>2]=0;b=c[2065]|0;d=1<>2]=k;c[k+24>>2]=a;c[k+12>>2]=k;c[k+8>>2]=k;break}b=c[a>>2]|0;i:do if((c[b+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(f|0)){b=a;break i}else{e=e<<1;b=a}}c[d>>2]=k;c[k+24>>2]=b;c[k+12>>2]=k;c[k+8>>2]=k;break g}while(0);u=b+8|0;v=c[u>>2]|0;c[v+12>>2]=k;c[u>>2]=k;c[k+8>>2]=v;c[k+12>>2]=b;c[k+24>>2]=0}while(0);v=l+8|0;R=w;return v|0}a=8704;while(1){b=c[a>>2]|0;if(b>>>0<=j>>>0?(v=b+(c[a+4>>2]|0)|0,v>>>0>j>>>0):0)break;a=c[a+8>>2]|0}f=v+-47|0;a=f+8|0;a=f+((a&7|0)==0?0:0-a&7)|0;f=j+16|0;a=a>>>0>>0?j:a;b=a+8|0;d=g+-40|0;t=h+8|0;t=(t&7|0)==0?0:0-t&7;u=h+t|0;t=d-t|0;c[2070]=u;c[2067]=t;c[u+4>>2]=t|1;c[h+d+4>>2]=40;c[2071]=c[2186];d=a+4|0;c[d>>2]=27;c[b>>2]=c[2176];c[b+4>>2]=c[2177];c[b+8>>2]=c[2178];c[b+12>>2]=c[2179];c[2176]=h;c[2177]=g;c[2179]=0;c[2178]=b;b=a+24|0;do{u=b;b=b+4|0;c[b>>2]=7}while((u+8|0)>>>0>>0);if((a|0)!=(j|0)){g=a-j|0;c[d>>2]=c[d>>2]&-2;c[j+4>>2]=g|1;c[a>>2]=g;b=g>>>3;if(g>>>0<256){d=8296+(b<<1<<2)|0;a=c[2064]|0;b=1<>2]|0}c[b>>2]=j;c[a+12>>2]=j;c[j+8>>2]=a;c[j+12>>2]=d;break}b=g>>>8;if(b)if(g>>>0>16777215)e=31;else{u=(b+1048320|0)>>>16&8;v=b<>>16&4;v=v<>>16&2;e=14-(t|u|e)+(v<>>15)|0;e=g>>>(e+7|0)&1|e<<1}else e=0;d=8560+(e<<2)|0;c[j+28>>2]=e;c[j+20>>2]=0;c[f>>2]=0;b=c[2065]|0;a=1<>2]=j;c[j+24>>2]=d;c[j+12>>2]=j;c[j+8>>2]=j;break}b=c[d>>2]|0;j:do if((c[b+4>>2]&-8|0)!=(g|0)){e=g<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(g|0)){b=a;break j}else{e=e<<1;b=a}}c[d>>2]=j;c[j+24>>2]=b;c[j+12>>2]=j;c[j+8>>2]=j;break f}while(0);u=b+8|0;v=c[u>>2]|0;c[v+12>>2]=j;c[u>>2]=j;c[j+8>>2]=v;c[j+12>>2]=b;c[j+24>>2]=0}}else{v=c[2068]|0;if((v|0)==0|h>>>0>>0)c[2068]=h;c[2176]=h;c[2177]=g;c[2179]=0;c[2073]=c[2182];c[2072]=-1;c[2077]=8296;c[2076]=8296;c[2079]=8304;c[2078]=8304;c[2081]=8312;c[2080]=8312;c[2083]=8320;c[2082]=8320;c[2085]=8328;c[2084]=8328;c[2087]=8336;c[2086]=8336;c[2089]=8344;c[2088]=8344;c[2091]=8352;c[2090]=8352;c[2093]=8360;c[2092]=8360;c[2095]=8368;c[2094]=8368;c[2097]=8376;c[2096]=8376;c[2099]=8384;c[2098]=8384;c[2101]=8392;c[2100]=8392;c[2103]=8400;c[2102]=8400;c[2105]=8408;c[2104]=8408;c[2107]=8416;c[2106]=8416;c[2109]=8424;c[2108]=8424;c[2111]=8432;c[2110]=8432;c[2113]=8440;c[2112]=8440;c[2115]=8448;c[2114]=8448;c[2117]=8456;c[2116]=8456;c[2119]=8464;c[2118]=8464;c[2121]=8472;c[2120]=8472;c[2123]=8480;c[2122]=8480;c[2125]=8488;c[2124]=8488;c[2127]=8496;c[2126]=8496;c[2129]=8504;c[2128]=8504;c[2131]=8512;c[2130]=8512;c[2133]=8520;c[2132]=8520;c[2135]=8528;c[2134]=8528;c[2137]=8536;c[2136]=8536;c[2139]=8544;c[2138]=8544;v=g+-40|0;t=h+8|0;t=(t&7|0)==0?0:0-t&7;u=h+t|0;t=v-t|0;c[2070]=u;c[2067]=t;c[u+4>>2]=t|1;c[h+v+4>>2]=40;c[2071]=c[2186]}while(0);b=c[2067]|0;if(b>>>0>m>>>0){t=b-m|0;c[2067]=t;v=c[2070]|0;u=v+m|0;c[2070]=u;c[u+4>>2]=t|1;c[v+4>>2]=m|3;v=v+8|0;R=w;return v|0}}c[(ib()|0)>>2]=12;v=0;R=w;return v|0}function $a(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0;if(!a)return;d=a+-8|0;e=c[2068]|0;a=c[a+-4>>2]|0;b=a&-8;k=d+b|0;do if(!(a&1)){f=c[d>>2]|0;if(!(a&3))return;g=d+(0-f)|0;h=f+b|0;if(g>>>0>>0)return;if((c[2069]|0)==(g|0)){b=k+4|0;a=c[b>>2]|0;if((a&3|0)!=3){i=g;j=g;b=h;break}c[2066]=h;c[b>>2]=a&-2;c[g+4>>2]=h|1;c[g+h>>2]=h;return}d=f>>>3;if(f>>>0<256){a=c[g+8>>2]|0;b=c[g+12>>2]|0;if((b|0)==(a|0)){c[2064]=c[2064]&~(1<>2]=b;c[b+8>>2]=a;i=g;j=g;b=h;break}}f=c[g+24>>2]|0;a=c[g+12>>2]|0;do if((a|0)==(g|0)){d=g+16|0;b=d+4|0;a=c[b>>2]|0;if(!a){a=c[d>>2]|0;if(!a){d=0;break}else b=d}while(1){e=a+20|0;d=c[e>>2]|0;if(!d){e=a+16|0;d=c[e>>2]|0;if(!d)break;else{a=d;b=e}}else{a=d;b=e}}c[b>>2]=0;d=a}else{d=c[g+8>>2]|0;c[d+12>>2]=a;c[a+8>>2]=d;d=a}while(0);if(f){a=c[g+28>>2]|0;b=8560+(a<<2)|0;if((c[b>>2]|0)==(g|0)){c[b>>2]=d;if(!d){c[2065]=c[2065]&~(1<>2]|0)==(g|0)?j:f+20|0)>>2]=d;if(!d){i=g;j=g;b=h;break}}c[d+24>>2]=f;b=g+16|0;a=c[b>>2]|0;if(a|0){c[d+16>>2]=a;c[a+24>>2]=d}a=c[b+4>>2]|0;if(a){c[d+20>>2]=a;c[a+24>>2]=d;i=g;j=g;b=h}else{i=g;j=g;b=h}}else{i=g;j=g;b=h}}else{i=d;j=d}while(0);if(i>>>0>=k>>>0)return;a=k+4|0;d=c[a>>2]|0;if(!(d&1))return;if(!(d&2)){if((c[2070]|0)==(k|0)){k=(c[2067]|0)+b|0;c[2067]=k;c[2070]=j;c[j+4>>2]=k|1;if((j|0)!=(c[2069]|0))return;c[2069]=0;c[2066]=0;return}if((c[2069]|0)==(k|0)){k=(c[2066]|0)+b|0;c[2066]=k;c[2069]=i;c[j+4>>2]=k|1;c[i+k>>2]=k;return}f=(d&-8)+b|0;e=d>>>3;do if(d>>>0<256){b=c[k+8>>2]|0;a=c[k+12>>2]|0;if((a|0)==(b|0)){c[2064]=c[2064]&~(1<>2]=a;c[a+8>>2]=b;break}}else{g=c[k+24>>2]|0;a=c[k+12>>2]|0;do if((a|0)==(k|0)){d=k+16|0;b=d+4|0;a=c[b>>2]|0;if(!a){a=c[d>>2]|0;if(!a){d=0;break}else b=d}while(1){e=a+20|0;d=c[e>>2]|0;if(!d){e=a+16|0;d=c[e>>2]|0;if(!d)break;else{a=d;b=e}}else{a=d;b=e}}c[b>>2]=0;d=a}else{d=c[k+8>>2]|0;c[d+12>>2]=a;c[a+8>>2]=d;d=a}while(0);if(g|0){a=c[k+28>>2]|0;b=8560+(a<<2)|0;if((c[b>>2]|0)==(k|0)){c[b>>2]=d;if(!d){c[2065]=c[2065]&~(1<>2]|0)==(k|0)?h:g+20|0)>>2]=d;if(!d)break}c[d+24>>2]=g;b=k+16|0;a=c[b>>2]|0;if(a|0){c[d+16>>2]=a;c[a+24>>2]=d}a=c[b+4>>2]|0;if(a|0){c[d+20>>2]=a;c[a+24>>2]=d}}}while(0);c[j+4>>2]=f|1;c[i+f>>2]=f;if((j|0)==(c[2069]|0)){c[2066]=f;return}}else{c[a>>2]=d&-2;c[j+4>>2]=b|1;c[i+b>>2]=b;f=b}a=f>>>3;if(f>>>0<256){d=8296+(a<<1<<2)|0;b=c[2064]|0;a=1<>2]|0}c[a>>2]=j;c[b+12>>2]=j;c[j+8>>2]=b;c[j+12>>2]=d;return}a=f>>>8;if(a)if(f>>>0>16777215)e=31;else{i=(a+1048320|0)>>>16&8;k=a<>>16&4;k=k<>>16&2;e=14-(h|i|e)+(k<>>15)|0;e=f>>>(e+7|0)&1|e<<1}else e=0;b=8560+(e<<2)|0;c[j+28>>2]=e;c[j+20>>2]=0;c[j+16>>2]=0;a=c[2065]|0;d=1<>2]=j;c[j+24>>2]=b;c[j+12>>2]=j;c[j+8>>2]=j}else{a=c[b>>2]|0;b:do if((c[a+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=a+16+(e>>>31<<2)|0;b=c[d>>2]|0;if(!b)break;if((c[b+4>>2]&-8|0)==(f|0)){a=b;break b}else{e=e<<1;a=b}}c[d>>2]=j;c[j+24>>2]=a;c[j+12>>2]=j;c[j+8>>2]=j;break a}while(0);i=a+8|0;k=c[i>>2]|0;c[k+12>>2]=j;c[i>>2]=j;c[j+8>>2]=k;c[j+12>>2]=a;c[j+24>>2]=0}while(0);k=(c[2072]|0)+-1|0;c[2072]=k;if(k|0)return;a=8712;while(1){a=c[a>>2]|0;if(!a)break;else a=a+8|0}c[2072]=-1;return}function ab(a,b){a=a|0;b=b|0;var d=0;if(a){d=u(b,a)|0;if((b|a)>>>0>65535)d=((d>>>0)/(a>>>0)|0|0)==(b|0)?d:-1}else d=0;b=_a(d)|0;if(!b)return b|0;if(!(c[b+-4>>2]&3))return b|0;Xb(b|0,0,d|0)|0;return b|0}function bb(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a){a=_a(b)|0;return a|0}if(b>>>0>4294967231){c[(ib()|0)>>2]=12;a=0;return a|0}d=cb(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(d|0){a=d+8|0;return a|0}d=_a(b)|0;if(!d){a=0;return a|0}e=c[a+-4>>2]|0;e=(e&-8)-((e&3|0)==0?8:4)|0;Vb(d|0,a|0,(e>>>0>>0?e:b)|0)|0;$a(a);a=d;return a|0}function cb(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;m=a+4|0;l=c[m>>2]|0;d=l&-8;i=a+d|0;if(!(l&3)){if(b>>>0<256){a=0;return a|0}if(d>>>0>=(b+4|0)>>>0?(d-b|0)>>>0<=c[2184]<<1>>>0:0)return a|0;a=0;return a|0}if(d>>>0>=b>>>0){d=d-b|0;if(d>>>0<=15)return a|0;k=a+b|0;c[m>>2]=l&1|b|2;c[k+4>>2]=d|3;b=i+4|0;c[b>>2]=c[b>>2]|1;db(k,d);return a|0}if((c[2070]|0)==(i|0)){k=(c[2067]|0)+d|0;e=k-b|0;d=a+b|0;if(k>>>0<=b>>>0){a=0;return a|0}c[m>>2]=l&1|b|2;c[d+4>>2]=e|1;c[2070]=d;c[2067]=e;return a|0}if((c[2069]|0)==(i|0)){e=(c[2066]|0)+d|0;if(e>>>0>>0){a=0;return a|0}d=e-b|0;if(d>>>0>15){k=a+b|0;e=a+e|0;c[m>>2]=l&1|b|2;c[k+4>>2]=d|1;c[e>>2]=d;e=e+4|0;c[e>>2]=c[e>>2]&-2;e=k}else{c[m>>2]=l&1|e|2;e=a+e+4|0;c[e>>2]=c[e>>2]|1;e=0;d=0}c[2066]=d;c[2069]=e;return a|0}e=c[i+4>>2]|0;if(e&2|0){a=0;return a|0}j=(e&-8)+d|0;if(j>>>0>>0){a=0;return a|0}k=j-b|0;f=e>>>3;do if(e>>>0<256){e=c[i+8>>2]|0;d=c[i+12>>2]|0;if((d|0)==(e|0)){c[2064]=c[2064]&~(1<>2]=d;c[d+8>>2]=e;break}}else{h=c[i+24>>2]|0;d=c[i+12>>2]|0;do if((d|0)==(i|0)){f=i+16|0;e=f+4|0;d=c[e>>2]|0;if(!d){d=c[f>>2]|0;if(!d){f=0;break}else e=f}while(1){g=d+20|0;f=c[g>>2]|0;if(!f){g=d+16|0;f=c[g>>2]|0;if(!f)break;else{d=f;e=g}}else{d=f;e=g}}c[e>>2]=0;f=d}else{f=c[i+8>>2]|0;c[f+12>>2]=d;c[d+8>>2]=f;f=d}while(0);if(h|0){d=c[i+28>>2]|0;e=8560+(d<<2)|0;if((c[e>>2]|0)==(i|0)){c[e>>2]=f;if(!f){c[2065]=c[2065]&~(1<>2]|0)==(i|0)?g:h+20|0)>>2]=f;if(!f)break}c[f+24>>2]=h;e=i+16|0;d=c[e>>2]|0;if(d|0){c[f+16>>2]=d;c[d+24>>2]=f}d=c[e+4>>2]|0;if(d|0){c[f+20>>2]=d;c[d+24>>2]=f}}}while(0);if(k>>>0<16){c[m>>2]=l&1|j|2;b=a+j+4|0;c[b>>2]=c[b>>2]|1;return a|0}else{i=a+b|0;c[m>>2]=l&1|b|2;c[i+4>>2]=k|3;b=a+j+4|0;c[b>>2]=c[b>>2]|1;db(i,k);return a|0}return 0}function db(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=a+b|0;d=c[a+4>>2]|0;do if(!(d&1)){e=c[a>>2]|0;if(!(d&3))return;g=a+(0-e)|0;h=e+b|0;if((c[2069]|0)==(g|0)){a=j+4|0;d=c[a>>2]|0;if((d&3|0)!=3){i=g;a=h;break}c[2066]=h;c[a>>2]=d&-2;c[g+4>>2]=h|1;c[j>>2]=h;return}b=e>>>3;if(e>>>0<256){d=c[g+8>>2]|0;a=c[g+12>>2]|0;if((a|0)==(d|0)){c[2064]=c[2064]&~(1<>2]=a;c[a+8>>2]=d;i=g;a=h;break}}f=c[g+24>>2]|0;d=c[g+12>>2]|0;do if((d|0)==(g|0)){b=g+16|0;a=b+4|0;d=c[a>>2]|0;if(!d){d=c[b>>2]|0;if(!d){b=0;break}else a=b}while(1){e=d+20|0;b=c[e>>2]|0;if(!b){e=d+16|0;b=c[e>>2]|0;if(!b)break;else{d=b;a=e}}else{d=b;a=e}}c[a>>2]=0;b=d}else{b=c[g+8>>2]|0;c[b+12>>2]=d;c[d+8>>2]=b;b=d}while(0);if(f){d=c[g+28>>2]|0;a=8560+(d<<2)|0;if((c[a>>2]|0)==(g|0)){c[a>>2]=b;if(!b){c[2065]=c[2065]&~(1<>2]|0)==(g|0)?i:f+20|0)>>2]=b;if(!b){i=g;a=h;break}}c[b+24>>2]=f;a=g+16|0;d=c[a>>2]|0;if(d|0){c[b+16>>2]=d;c[d+24>>2]=b}d=c[a+4>>2]|0;if(d){c[b+20>>2]=d;c[d+24>>2]=b;i=g;a=h}else{i=g;a=h}}else{i=g;a=h}}else{i=a;a=b}while(0);d=j+4|0;b=c[d>>2]|0;if(!(b&2)){if((c[2070]|0)==(j|0)){j=(c[2067]|0)+a|0;c[2067]=j;c[2070]=i;c[i+4>>2]=j|1;if((i|0)!=(c[2069]|0))return;c[2069]=0;c[2066]=0;return}if((c[2069]|0)==(j|0)){j=(c[2066]|0)+a|0;c[2066]=j;c[2069]=i;c[i+4>>2]=j|1;c[i+j>>2]=j;return}g=(b&-8)+a|0;e=b>>>3;do if(b>>>0<256){a=c[j+8>>2]|0;d=c[j+12>>2]|0;if((d|0)==(a|0)){c[2064]=c[2064]&~(1<>2]=d;c[d+8>>2]=a;break}}else{f=c[j+24>>2]|0;d=c[j+12>>2]|0;do if((d|0)==(j|0)){b=j+16|0;a=b+4|0;d=c[a>>2]|0;if(!d){d=c[b>>2]|0;if(!d){b=0;break}else a=b}while(1){e=d+20|0;b=c[e>>2]|0;if(!b){e=d+16|0;b=c[e>>2]|0;if(!b)break;else{d=b;a=e}}else{d=b;a=e}}c[a>>2]=0;b=d}else{b=c[j+8>>2]|0;c[b+12>>2]=d;c[d+8>>2]=b;b=d}while(0);if(f|0){d=c[j+28>>2]|0;a=8560+(d<<2)|0;if((c[a>>2]|0)==(j|0)){c[a>>2]=b;if(!b){c[2065]=c[2065]&~(1<>2]|0)==(j|0)?h:f+20|0)>>2]=b;if(!b)break}c[b+24>>2]=f;a=j+16|0;d=c[a>>2]|0;if(d|0){c[b+16>>2]=d;c[d+24>>2]=b}d=c[a+4>>2]|0;if(d|0){c[b+20>>2]=d;c[d+24>>2]=b}}}while(0);c[i+4>>2]=g|1;c[i+g>>2]=g;if((i|0)==(c[2069]|0)){c[2066]=g;return}else a=g}else{c[d>>2]=b&-2;c[i+4>>2]=a|1;c[i+a>>2]=a}d=a>>>3;if(a>>>0<256){b=8296+(d<<1<<2)|0;a=c[2064]|0;d=1<>2]|0}c[d>>2]=i;c[a+12>>2]=i;c[i+8>>2]=a;c[i+12>>2]=b;return}d=a>>>8;if(d)if(a>>>0>16777215)f=31;else{h=(d+1048320|0)>>>16&8;j=d<>>16&4;j=j<>>16&2;f=14-(g|h|f)+(j<>>15)|0;f=a>>>(f+7|0)&1|f<<1}else f=0;b=8560+(f<<2)|0;c[i+28>>2]=f;c[i+20>>2]=0;c[i+16>>2]=0;d=c[2065]|0;e=1<>2]=i;c[i+24>>2]=b;c[i+12>>2]=i;c[i+8>>2]=i;return}d=c[b>>2]|0;a:do if((c[d+4>>2]&-8|0)!=(a|0)){f=a<<((f|0)==31?0:25-(f>>>1)|0);while(1){e=d+16+(f>>>31<<2)|0;b=c[e>>2]|0;if(!b)break;if((c[b+4>>2]&-8|0)==(a|0)){d=b;break a}else{f=f<<1;d=b}}c[e>>2]=i;c[i+24>>2]=d;c[i+12>>2]=i;c[i+8>>2]=i;return}while(0);h=d+8|0;j=c[h>>2]|0;c[j+12>>2]=i;c[h>>2]=i;c[i+8>>2]=j;c[i+12>>2]=d;c[i+24>>2]=0;return}function eb(a){a=a|0;var b=0,d=0;b=R;R=R+16|0;d=b;c[d>>2]=jb(c[a+60>>2]|0)|0;a=hb(F(6,d|0)|0)|0;R=b;return a|0}function fb(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=R;R=R+48|0;i=m+32|0;f=m+16|0;e=m;j=a+28|0;g=c[j>>2]|0;c[e>>2]=g;k=a+20|0;g=(c[k>>2]|0)-g|0;c[e+4>>2]=g;c[e+8>>2]=b;c[e+12>>2]=d;g=g+d|0;h=a+60|0;c[f>>2]=c[h>>2];c[f+4>>2]=e;c[f+8>>2]=2;b=hb(D(146,f|0)|0)|0;a:do if((g|0)!=(b|0)){f=2;while(1){if((b|0)<0)break;g=g-b|0;o=c[e+4>>2]|0;n=b>>>0>o>>>0;e=n?e+8|0:e;f=f+(n<<31>>31)|0;o=b-(n?o:0)|0;c[e>>2]=(c[e>>2]|0)+o;n=e+4|0;c[n>>2]=(c[n>>2]|0)-o;c[i>>2]=c[h>>2];c[i+4>>2]=e;c[i+8>>2]=f;b=hb(D(146,i|0)|0)|0;if((g|0)==(b|0)){l=3;break a}}c[a+16>>2]=0;c[j>>2]=0;c[k>>2]=0;c[a>>2]=c[a>>2]|32;if((f|0)==2)d=0;else d=d-(c[e+4>>2]|0)|0}else l=3;while(0);if((l|0)==3){o=c[a+44>>2]|0;c[a+16>>2]=o+(c[a+48>>2]|0);c[j>>2]=o;c[k>>2]=o}R=m;return d|0}function gb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=R;R=R+32|0;h=g+8|0;f=g;c[h>>2]=c[a+60>>2];c[h+4>>2]=d;c[h+8>>2]=b;c[h+12>>2]=f;c[h+16>>2]=e;if((hb(C(140,h|0)|0)|0)<0){b=f;c[b>>2]=-1;c[b+4>>2]=-1;b=-1;d=-1}else{d=f;b=c[d+4>>2]|0;d=c[d>>2]|0}y(b|0);R=g;return d|0}function hb(a){a=a|0;if(a>>>0>4294963200){c[(ib()|0)>>2]=0-a;a=-1}return a|0}function ib(){return 8816}function jb(a){a=a|0;return a|0}function kb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=R;R=R+32|0;f=g;c[b+36>>2]=3;if((c[b>>2]&64|0)==0?(c[f>>2]=c[b+60>>2],c[f+4>>2]=21523,c[f+8>>2]=g+16,E(54,f|0)|0):0)a[b+75>>0]=-1;f=fb(b,d,e)|0;R=g;return f|0}function lb(a){a=a|0;return (a+-48|0)>>>0<10|0}function mb(){return 3948}function nb(b,c){b=b|0;c=c|0;var d=0,e=0;d=a[b>>0]|0;e=a[c>>0]|0;if(!(d<<24>>24==0?1:d<<24>>24!=e<<24>>24))do{b=b+1|0;c=c+1|0;d=a[b>>0]|0;e=a[c>>0]|0}while(!(d<<24>>24==0?1:d<<24>>24!=e<<24>>24));return (d&255)-(e&255)|0}function ob(a){a=a|0;return}function pb(a){a=a|0;return 1}function qb(b){b=b|0;var d=0,e=0;d=b+74|0;e=a[d>>0]|0;a[d>>0]=e+255|e;d=c[b>>2]|0;if(!(d&8)){c[b+8>>2]=0;c[b+4>>2]=0;d=c[b+44>>2]|0;c[b+28>>2]=d;c[b+20>>2]=d;c[b+16>>2]=d+(c[b+48>>2]|0);d=0}else{c[b>>2]=d|32;d=-1}return d|0}function rb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;g=e+16|0;f=c[g>>2]|0;if(!f)if(!(qb(e)|0)){f=c[g>>2]|0;h=5}else f=0;else h=5;a:do if((h|0)==5){j=e+20|0;i=c[j>>2]|0;g=i;if((f-i|0)>>>0>>0){f=W[c[e+36>>2]&3](e,b,d)|0;break}b:do if((a[e+75>>0]|0)<0|(d|0)==0){h=g;e=0;g=d;f=b}else{i=d;while(1){f=i+-1|0;if((a[b+f>>0]|0)==10)break;if(!f){h=g;e=0;g=d;f=b;break b}else i=f}f=W[c[e+36>>2]&3](e,b,i)|0;if(f>>>0>>0)break a;h=c[j>>2]|0;e=i;g=d-i|0;f=b+i|0}while(0);Vb(h|0,f|0,g|0)|0;c[j>>2]=(c[j>>2]|0)+g;f=e+g|0}while(0);return f|0}function sb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=d&255;f=(e|0)!=0;a:do if(f&(b&3|0)!=0){g=d&255;while(1){if((a[b>>0]|0)==g<<24>>24){i=6;break a}b=b+1|0;e=e+-1|0;f=(e|0)!=0;if(!(f&(b&3|0)!=0)){i=5;break}}}else i=5;while(0);if((i|0)==5)if(f)i=6;else i=16;b:do if((i|0)==6){g=d&255;if((a[b>>0]|0)==g<<24>>24)if(!e){i=16;break}else break;f=u(h,16843009)|0;c:do if(e>>>0>3)while(1){h=c[b>>2]^f;if((h&-2139062144^-2139062144)&h+-16843009|0)break c;b=b+4|0;e=e+-4|0;if(e>>>0<=3){i=11;break}}else i=11;while(0);if((i|0)==11)if(!e){i=16;break}while(1){if((a[b>>0]|0)==g<<24>>24)break b;e=e+-1|0;if(!e){i=16;break}else b=b+1|0}}while(0);if((i|0)==16)b=0;return b|0}function tb(a,b,c){a=a|0;b=b|0;c=c|0;return wb(a,b,c,1,1)|0}function ub(b,e,f,g,h,i){b=b|0;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0,t=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=R;R=R+560|0;m=H+32|0;t=H+536|0;G=H;F=G;l=H+540|0;c[t>>2]=0;E=l+12|0;Ib(e)|0;j=z()|0;if((j|0)<0){e=-e;Ib(e)|0;j=z()|0;D=1;B=7125}else{D=(h&2049|0)!=0&1;B=(h&2048|0)==0?((h&1|0)==0?7126:7131):7128}do if(0==0&(j&2146435072|0)==2146435072){G=(i&32|0)!=0;j=D+3|0;Eb(b,32,f,j,h&-65537);yb(b,B,D);yb(b,e!=e|0.0!=0.0?(G?7152:7156):G?7144:7148,3);Eb(b,32,f,j,h^8192)}else{r=+Jb(e,t)*2.0;j=r!=0.0;if(j)c[t>>2]=(c[t>>2]|0)+-1;w=i|32;if((w|0)==97){o=i&32;q=(o|0)==0?B:B+9|0;p=D|2;j=12-g|0;do if(!(g>>>0>11|(j|0)==0)){e=8.0;do{j=j+-1|0;e=e*16.0}while((j|0)!=0);if((a[q>>0]|0)==45){e=-(e+(-r-e));break}else{e=r+e-e;break}}else e=r;while(0);k=c[t>>2]|0;j=(k|0)<0?0-k|0:k;j=Db(j,((j|0)<0)<<31>>31,E)|0;if((j|0)==(E|0)){j=l+11|0;a[j>>0]=48}a[j+-1>>0]=(k>>31&2)+43;n=j+-2|0;a[n>>0]=i+15;k=(g|0)<1;l=(h&8|0)==0;j=G;while(1){D=~~e;m=j+1|0;a[j>>0]=o|d[3760+D>>0];e=(e-+(D|0))*16.0;if((m-F|0)==1?!(l&(k&e==0.0)):0){a[m>>0]=46;m=j+2|0}if(!(e!=0.0))break;else j=m}if((g|0)!=0?(-2-F+m|0)<(g|0):0){k=E;l=n;j=g+2+k-l|0}else{k=E;l=n;j=k-F-l+m|0}E=j+p|0;Eb(b,32,f,E,h);yb(b,q,p);Eb(b,48,f,E,h^65536);F=m-F|0;yb(b,G,F);G=k-l|0;Eb(b,48,j-(F+G)|0,0,0);yb(b,n,G);Eb(b,32,f,E,h^8192);j=E;break}k=(g|0)<0?6:g;if(j){l=(c[t>>2]|0)+-28|0;c[t>>2]=l;e=r*268435456.0}else{l=c[t>>2]|0;e=r}C=(l|0)<0?m:m+288|0;m=C;do{y=~~e>>>0;c[m>>2]=y;m=m+4|0;e=(e-+(y>>>0))*1.0e9}while(e!=0.0);y=C;if((l|0)>0){j=C;do{o=(l|0)<29?l:29;l=m+-4|0;if(l>>>0>=j>>>0){n=0;do{s=Ub(c[l>>2]|0,0,o|0)|0;s=Ob(s|0,z()|0,n|0,0)|0;v=z()|0;n=Sb(s|0,v|0,1e9,0)|0;x=Nb(n|0,z()|0,1e9,0)|0;x=Pb(s|0,v|0,x|0,z()|0)|0;z()|0;c[l>>2]=x;l=l+-4|0}while(l>>>0>=j>>>0);if(n){j=j+-4|0;c[j>>2]=n}}a:do if(m>>>0>j>>>0)while(1){l=m+-4|0;if(c[l>>2]|0)break a;if(l>>>0>j>>>0)m=l;else{m=l;break}}while(0);l=(c[t>>2]|0)-o|0;c[t>>2]=l}while((l|0)>0)}else j=C;if((l|0)<0){g=((k+25|0)/9|0)+1|0;s=(w|0)==102;do{q=0-l|0;q=(q|0)<9?q:9;if(j>>>0>>0){o=(1<>>q;p=0;l=j;do{x=c[l>>2]|0;c[l>>2]=(x>>>q)+p;p=u(x&o,n)|0;l=l+4|0}while(l>>>0>>0);j=(c[j>>2]|0)==0?j+4|0:j;if(p){c[m>>2]=p;m=m+4|0}}else j=(c[j>>2]|0)==0?j+4|0:j;l=s?C:j;m=(m-l>>2|0)>(g|0)?l+(g<<2)|0:m;l=(c[t>>2]|0)+q|0;c[t>>2]=l}while((l|0)<0);s=m}else s=m;if(j>>>0>>0){l=(y-j>>2)*9|0;n=c[j>>2]|0;if(n>>>0>=10){m=10;do{m=m*10|0;l=l+1|0}while(n>>>0>=m>>>0)}}else l=0;t=(w|0)==103;v=(k|0)!=0;m=k-((w|0)==102?0:l)+((v&t)<<31>>31)|0;if((m|0)<(((s-y>>2)*9|0)+-9|0)){x=m+9216|0;m=(x|0)/9|0;g=C+4+(m+-1024<<2)|0;m=x-(m*9|0)|0;if((m|0)<8){n=10;while(1){n=n*10|0;if((m|0)<7)m=m+1|0;else break}}else n=10;p=c[g>>2]|0;m=(p>>>0)/(n>>>0)|0;q=p-(u(m,n)|0)|0;o=(g+4|0)==(s|0);if(!(o&(q|0)==0)){r=(m&1|0)==0?9007199254740992.0:9007199254740994.0;x=n>>>1;e=q>>>0>>0?.5:o&(q|0)==(x|0)?1.0:1.5;if(D){x=(a[B>>0]|0)==45;r=x?-r:r;e=x?-e:e}m=p-q|0;c[g>>2]=m;if(r+e!=r){x=m+n|0;c[g>>2]=x;if(x>>>0>999999999){l=g;while(1){m=l+-4|0;c[l>>2]=0;if(m>>>0>>0){j=j+-4|0;c[j>>2]=0}x=(c[m>>2]|0)+1|0;c[m>>2]=x;if(x>>>0>999999999)l=m;else break}}else m=g;l=(y-j>>2)*9|0;o=c[j>>2]|0;if(o>>>0>=10){n=10;do{n=n*10|0;l=l+1|0}while(o>>>0>=n>>>0)}}else m=g}else m=g;w=m+4|0;x=j;j=s>>>0>w>>>0?w:s}else{x=j;j=s}q=0-l|0;b:do if(j>>>0>x>>>0)while(1){m=j+-4|0;if(c[m>>2]|0){s=1;w=j;break b}if(m>>>0>x>>>0)j=m;else{s=0;w=m;break}}else{s=0;w=j}while(0);do if(t){j=k+((v^1)&1)|0;if((j|0)>(l|0)&(l|0)>-5){k=j+-1-l|0;n=i+-1|0}else{k=j+-1|0;n=i+-2|0}if(!(h&8)){if(s?(A=c[w+-4>>2]|0,(A|0)!=0):0)if(!((A>>>0)%10|0)){j=10;m=0;do{j=j*10|0;m=m+1|0}while(!((A>>>0)%(j>>>0)|0|0))}else m=0;else m=9;j=((w-y>>2)*9|0)+-9|0;if((n|32|0)==102){i=j-m|0;i=(i|0)>0?i:0;k=(k|0)<(i|0)?k:i;break}else{i=j+l-m|0;i=(i|0)>0?i:0;k=(k|0)<(i|0)?k:i;break}}}else n=i;while(0);g=(k|0)!=0;o=g?1:h>>>3&1;p=(n|32|0)==102;if(p){v=0;j=(l|0)>0?l:0}else{j=(l|0)<0?q:l;j=Db(j,((j|0)<0)<<31>>31,E)|0;m=E;if((m-j|0)<2)do{j=j+-1|0;a[j>>0]=48}while((m-j|0)<2);a[j+-1>>0]=(l>>31&2)+43;j=j+-2|0;a[j>>0]=n;v=j;j=m-j|0}j=D+1+k+o+j|0;Eb(b,32,f,j,h);yb(b,B,D);Eb(b,48,f,j,h^65536);if(p){o=x>>>0>C>>>0?C:x;q=G+9|0;p=q;n=G+8|0;m=o;do{l=Db(c[m>>2]|0,0,q)|0;if((m|0)==(o|0)){if((l|0)==(q|0)){a[n>>0]=48;l=n}}else if(l>>>0>G>>>0){Xb(G|0,48,l-F|0)|0;do l=l+-1|0;while(l>>>0>G>>>0)}yb(b,l,p-l|0);m=m+4|0}while(m>>>0<=C>>>0);if(!((h&8|0)==0&(g^1)))yb(b,7160,1);if(m>>>0>>0&(k|0)>0)while(1){l=Db(c[m>>2]|0,0,q)|0;if(l>>>0>G>>>0){Xb(G|0,48,l-F|0)|0;do l=l+-1|0;while(l>>>0>G>>>0)}yb(b,l,(k|0)<9?k:9);m=m+4|0;l=k+-9|0;if(!(m>>>0>>0&(k|0)>9)){k=l;break}else k=l}Eb(b,48,k+9|0,9,0)}else{g=s?w:x+4|0;if(x>>>0>>0&(k|0)>-1){q=G+9|0;t=(h&8|0)==0;s=q;n=0-F|0;p=G+8|0;o=x;do{l=Db(c[o>>2]|0,0,q)|0;if((l|0)==(q|0)){a[p>>0]=48;l=p}do if((o|0)==(x|0)){m=l+1|0;yb(b,l,1);if(t&(k|0)<1){l=m;break}yb(b,7160,1);l=m}else{if(l>>>0<=G>>>0)break;Xb(G|0,48,l+n|0)|0;do l=l+-1|0;while(l>>>0>G>>>0)}while(0);F=s-l|0;yb(b,l,(k|0)>(F|0)?F:k);k=k-F|0;o=o+4|0}while(o>>>0>>0&(k|0)>-1)}Eb(b,48,k+18|0,18,0);yb(b,v,E-v|0)}Eb(b,32,f,j,h^8192)}while(0);R=H;return ((j|0)<(f|0)?f:j)|0}function vb(a,b){a=a|0;b=b|0;var d=0.0,e=0;e=(c[b>>2]|0)+(8-1)&~(8-1);d=+g[e>>3];c[b>>2]=e+8;g[a>>3]=d;return}function wb(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=R;R=R+224|0;o=t+208|0;s=t+160|0;r=t+80|0;q=t;h=s;i=h+40|0;do{c[h>>2]=0;h=h+4|0}while((h|0)<(i|0));c[o>>2]=c[e>>2];if((xb(0,d,o,r,s,f,g)|0)<0)e=-1;else{if((c[b+76>>2]|0)>-1)p=pb(b)|0;else p=0;e=c[b>>2]|0;n=e&32;if((a[b+74>>0]|0)<1)c[b>>2]=e&-33;j=b+48|0;if(!(c[j>>2]|0)){i=b+44|0;e=c[i>>2]|0;c[i>>2]=q;k=b+28|0;c[k>>2]=q;m=b+20|0;c[m>>2]=q;c[j>>2]=80;l=b+16|0;c[l>>2]=q+80;h=xb(b,d,o,r,s,f,g)|0;if(e){W[c[b+36>>2]&3](b,0,0)|0;h=(c[m>>2]|0)==0?-1:h;c[i>>2]=e;c[j>>2]=0;c[l>>2]=0;c[k>>2]=0;c[m>>2]=0}}else h=xb(b,d,o,r,s,f,g)|0;e=c[b>>2]|0;c[b>>2]=e|n;if(p|0)ob(b);e=(e&32|0)==0?h:-1}R=t;return e|0} function xb(d,e,f,h,i,j,k){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;J=R;R=R+64|0;H=J+56|0;F=J+40|0;y=J;I=J+48|0;G=J+60|0;c[H>>2]=e;C=(d|0)!=0;x=y+40|0;B=x;y=y+39|0;A=I+4|0;e=0;l=0;o=0;a:while(1){do{do if((e|0)>-1)if((l|0)>(2147483647-e|0)){c[(ib()|0)>>2]=75;e=-1;break}else{e=l+e|0;break}while(0);s=c[H>>2]|0;l=a[s>>0]|0;if(!(l<<24>>24)){w=92;break a}m=s;b:while(1){switch(l<<24>>24){case 37:{w=10;break b}case 0:{l=m;break b}default:{}}v=m+1|0;c[H>>2]=v;l=a[v>>0]|0;m=v}c:do if((w|0)==10){w=0;n=m;l=m;do{if((a[n+1>>0]|0)!=37)break c;l=l+1|0;n=n+2|0;c[H>>2]=n}while((a[n>>0]|0)==37)}while(0);l=l-s|0;if(C)yb(d,s,l)}while((l|0)!=0);v=(lb(a[(c[H>>2]|0)+1>>0]|0)|0)==0;l=c[H>>2]|0;if(!v?(a[l+2>>0]|0)==36:0){m=3;q=(a[l+1>>0]|0)+-48|0;p=1}else{m=1;q=-1;p=o}m=l+m|0;c[H>>2]=m;l=a[m>>0]|0;n=(l<<24>>24)+-32|0;if(n>>>0>31|(1<>2]=m;l=a[m>>0]|0;n=(l<<24>>24)+-32|0;if(n>>>0>31|(1<>24==42){if((lb(a[m+1>>0]|0)|0)!=0?(D=c[H>>2]|0,(a[D+2>>0]|0)==36):0){l=D+1|0;c[i+((a[l>>0]|0)+-48<<2)>>2]=10;n=1;m=D+3|0;l=c[h+((a[l>>0]|0)+-48<<3)>>2]|0}else{if(p|0){e=-1;break}if(C){v=(c[f>>2]|0)+(4-1)&~(4-1);l=c[v>>2]|0;c[f>>2]=v+4}else l=0;n=0;m=(c[H>>2]|0)+1|0}c[H>>2]=m;u=(l|0)<0;o=u?o|8192:o;v=n;u=u?0-l|0:l}else{l=zb(H)|0;if((l|0)<0){e=-1;break}m=c[H>>2]|0;v=p;u=l}do if((a[m>>0]|0)==46){l=m+1|0;if((a[l>>0]|0)!=42){c[H>>2]=l;t=zb(H)|0;l=c[H>>2]|0;break}if(lb(a[m+2>>0]|0)|0?(E=c[H>>2]|0,(a[E+3>>0]|0)==36):0){t=E+2|0;c[i+((a[t>>0]|0)+-48<<2)>>2]=10;t=c[h+((a[t>>0]|0)+-48<<3)>>2]|0;l=E+4|0;c[H>>2]=l;break}if(v|0){e=-1;break a}if(C){t=(c[f>>2]|0)+(4-1)&~(4-1);m=c[t>>2]|0;c[f>>2]=t+4}else m=0;l=(c[H>>2]|0)+2|0;c[H>>2]=l;t=m}else{l=m;t=-1}while(0);r=0;while(1){if(((a[l>>0]|0)+-65|0)>>>0>57){e=-1;break a}m=l;l=l+1|0;c[H>>2]=l;m=a[(a[m>>0]|0)+-65+(3296+(r*58|0))>>0]|0;p=m&255;if((p+-1|0)>>>0>=8)break;else r=p}if(!(m<<24>>24)){e=-1;break}n=(q|0)>-1;do if(m<<24>>24==19)if(n){e=-1;break a}else w=54;else{if(n){c[i+(q<<2)>>2]=p;p=h+(q<<3)|0;q=c[p+4>>2]|0;w=F;c[w>>2]=c[p>>2];c[w+4>>2]=q;w=54;break}if(!C){e=0;break a}Ab(F,p,f,k);l=c[H>>2]|0;w=55}while(0);if((w|0)==54){w=0;if(C)w=55;else l=0}d:do if((w|0)==55){w=0;n=a[l+-1>>0]|0;n=(r|0)!=0&(n&15|0)==3?n&-33:n;l=o&-65537;q=(o&8192|0)==0?o:l;e:do switch(n|0){case 110:switch((r&255)<<24>>24){case 0:{c[c[F>>2]>>2]=e;l=0;break d}case 1:{c[c[F>>2]>>2]=e;l=0;break d}case 2:{l=c[F>>2]|0;c[l>>2]=e;c[l+4>>2]=((e|0)<0)<<31>>31;l=0;break d}case 3:{b[c[F>>2]>>1]=e;l=0;break d}case 4:{a[c[F>>2]>>0]=e;l=0;break d}case 6:{c[c[F>>2]>>2]=e;l=0;break d}case 7:{l=c[F>>2]|0;c[l>>2]=e;c[l+4>>2]=((e|0)<0)<<31>>31;l=0;break d}default:{l=0;break d}}case 112:{l=q|8;m=t>>>0>8?t:8;n=120;w=67;break}case 88:case 120:{l=q;m=t;w=67;break}case 111:{o=F;o=Cb(c[o>>2]|0,c[o+4>>2]|0,x)|0;m=B-o|0;l=q;m=(q&8|0)==0|(t|0)>(m|0)?t:m+1|0;r=0;p=7108;w=73;break}case 105:case 100:{m=F;l=c[m>>2]|0;m=c[m+4>>2]|0;if((m|0)<0){l=Pb(0,0,l|0,m|0)|0;m=z()|0;n=F;c[n>>2]=l;c[n+4>>2]=m;n=1;p=7108;w=72;break e}else{n=(q&2049|0)!=0&1;p=(q&2048|0)==0?((q&1|0)==0?7108:7110):7109;w=72;break e}}case 117:{m=F;l=c[m>>2]|0;m=c[m+4>>2]|0;n=0;p=7108;w=72;break}case 99:{a[y>>0]=c[F>>2];s=y;q=l;o=1;n=0;m=7108;l=B;break}case 115:{p=c[F>>2]|0;p=(p|0)==0?7118:p;r=sb(p,0,t)|0;K=(r|0)==0;s=p;q=l;o=K?t:r-p|0;n=0;m=7108;l=K?p+t|0:r;break}case 67:{c[I>>2]=c[F>>2];c[A>>2]=0;c[F>>2]=I;o=-1;w=79;break}case 83:{if(!t){Eb(d,32,u,0,q);l=0;w=89}else{o=t;w=79}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{l=V[j&1](d,+g[F>>3],u,t,q,n)|0;break d}default:{o=t;n=0;m=7108;l=B}}while(0);f:do if((w|0)==67){o=F;o=Bb(c[o>>2]|0,c[o+4>>2]|0,x,n&32)|0;p=F;p=(l&8|0)==0|(c[p>>2]|0)==0&(c[p+4>>2]|0)==0;r=p?0:2;p=p?7108:7108+(n>>>4)|0;w=73}else if((w|0)==72){o=Db(l,m,x)|0;l=q;m=t;r=n;w=73}else if((w|0)==79){w=0;l=0;p=c[F>>2]|0;while(1){m=c[p>>2]|0;if(!m)break;m=Fb(G,m)|0;n=(m|0)<0;if(n|m>>>0>(o-l|0)>>>0){w=83;break}l=m+l|0;if(o>>>0>l>>>0)p=p+4|0;else break}if((w|0)==83){w=0;if(n){e=-1;break a}}Eb(d,32,u,l,q);if(!l){l=0;w=89}else{n=0;o=c[F>>2]|0;while(1){m=c[o>>2]|0;if(!m){w=89;break f}m=Fb(G,m)|0;n=m+n|0;if((n|0)>(l|0)){w=89;break f}yb(d,G,m);if(n>>>0>=l>>>0){w=89;break}else o=o+4|0}}}while(0);if((w|0)==73){w=0;n=F;n=(c[n>>2]|0)!=0|(c[n+4>>2]|0)!=0;K=(m|0)!=0|n;n=B-o+((n^1)&1)|0;s=K?o:x;q=(m|0)>-1?l&-65537:l;o=K?((m|0)>(n|0)?m:n):0;n=r;m=p;l=B}else if((w|0)==89){w=0;Eb(d,32,u,l,q^8192);l=(u|0)>(l|0)?u:l;break}t=l-s|0;r=(o|0)<(t|0)?t:o;K=r+n|0;l=(u|0)<(K|0)?K:u;Eb(d,32,l,K,q);yb(d,m,n);Eb(d,48,l,K,q^65536);Eb(d,48,r,t,0);yb(d,s,t);Eb(d,32,l,K,q^8192)}while(0);o=v}g:do if((w|0)==92)if(!d)if(!o)e=0;else{e=1;while(1){l=c[i+(e<<2)>>2]|0;if(!l)break;Ab(h+(e<<3)|0,l,f,k);e=e+1|0;if(e>>>0>=10){e=1;break g}}while(1){if(c[i+(e<<2)>>2]|0){e=-1;break g}e=e+1|0;if(e>>>0>=10){e=1;break}}}while(0);R=J;return e|0}function yb(a,b,d){a=a|0;b=b|0;d=d|0;if(!(c[a>>2]&32))rb(b,d,a)|0;return}function zb(b){b=b|0;var d=0,e=0;if(!(lb(a[c[b>>2]>>0]|0)|0))d=0;else{d=0;do{e=c[b>>2]|0;d=(d*10|0)+-48+(a[e>>0]|0)|0;e=e+1|0;c[b>>2]=e}while((lb(a[e>>0]|0)|0)!=0)}return d|0}function Ab(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0.0;a:do if(b>>>0<=20)do switch(b|0){case 9:{e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;c[a>>2]=b;break a}case 10:{b=(c[d>>2]|0)+(4-1)&~(4-1);e=c[b>>2]|0;c[d>>2]=b+4;b=a;c[b>>2]=e;c[b+4>>2]=((e|0)<0)<<31>>31;break a}case 11:{b=(c[d>>2]|0)+(4-1)&~(4-1);e=c[b>>2]|0;c[d>>2]=b+4;b=a;c[b>>2]=e;c[b+4>>2]=0;break a}case 12:{b=(c[d>>2]|0)+(8-1)&~(8-1);e=b;f=c[e>>2]|0;e=c[e+4>>2]|0;c[d>>2]=b+8;b=a;c[b>>2]=f;c[b+4>>2]=e;break a}case 13:{f=(c[d>>2]|0)+(4-1)&~(4-1);b=c[f>>2]|0;c[d>>2]=f+4;b=(b&65535)<<16>>16;f=a;c[f>>2]=b;c[f+4>>2]=((b|0)<0)<<31>>31;break a}case 14:{f=(c[d>>2]|0)+(4-1)&~(4-1);b=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=b&65535;c[f+4>>2]=0;break a}case 15:{f=(c[d>>2]|0)+(4-1)&~(4-1);b=c[f>>2]|0;c[d>>2]=f+4;b=(b&255)<<24>>24;f=a;c[f>>2]=b;c[f+4>>2]=((b|0)<0)<<31>>31;break a}case 16:{f=(c[d>>2]|0)+(4-1)&~(4-1);b=c[f>>2]|0;c[d>>2]=f+4;f=a;c[f>>2]=b&255;c[f+4>>2]=0;break a}case 17:{f=(c[d>>2]|0)+(8-1)&~(8-1);h=+g[f>>3];c[d>>2]=f+8;g[a>>3]=h;break a}case 18:{Y[e&1](a,d);break a}default:break a}while(0);while(0);return}function Bb(b,c,e,f){b=b|0;c=c|0;e=e|0;f=f|0;if(!((b|0)==0&(c|0)==0))do{e=e+-1|0;a[e>>0]=d[3760+(b&15)>>0]|0|f;b=Tb(b|0,c|0,4)|0;c=z()|0}while(!((b|0)==0&(c|0)==0));return e|0}function Cb(b,c,d){b=b|0;c=c|0;d=d|0;if(!((b|0)==0&(c|0)==0))do{d=d+-1|0;a[d>>0]=b&7|48;b=Tb(b|0,c|0,3)|0;c=z()|0}while(!((b|0)==0&(c|0)==0));return d|0}function Db(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(c>>>0>0|(c|0)==0&b>>>0>4294967295)do{e=b;b=Sb(b|0,c|0,10,0)|0;f=c;c=z()|0;g=Nb(b|0,c|0,10,0)|0;g=Pb(e|0,f|0,g|0,z()|0)|0;z()|0;d=d+-1|0;a[d>>0]=g&255|48}while(f>>>0>9|(f|0)==9&e>>>0>4294967295);if(b)do{g=b;b=(b>>>0)/10|0;d=d+-1|0;a[d>>0]=g-(b*10|0)|48}while(g>>>0>=10);return d|0}function Eb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=R;R=R+256|0;f=g;if((c|0)>(d|0)&(e&73728|0)==0){e=c-d|0;Xb(f|0,b<<24>>24|0,(e>>>0<256?e:256)|0)|0;if(e>>>0>255){b=c-d|0;do{yb(a,f,256);e=e+-256|0}while(e>>>0>255);e=b&255}yb(a,f,e)}R=g;return}function Fb(a,b){a=a|0;b=b|0;if(!a)a=0;else a=Gb(a,b,0)|0;return a|0}function Gb(b,d,e){b=b|0;d=d|0;e=e|0;do if(b){if(d>>>0<128){a[b>>0]=d;b=1;break}if(!(c[c[(Hb()|0)+188>>2]>>2]|0))if((d&-128|0)==57216){a[b>>0]=d;b=1;break}else{c[(ib()|0)>>2]=84;b=-1;break}if(d>>>0<2048){a[b>>0]=d>>>6|192;a[b+1>>0]=d&63|128;b=2;break}if(d>>>0<55296|(d&-8192|0)==57344){a[b>>0]=d>>>12|224;a[b+1>>0]=d>>>6&63|128;a[b+2>>0]=d&63|128;b=3;break}if((d+-65536|0)>>>0<1048576){a[b>>0]=d>>>18|240;a[b+1>>0]=d>>>12&63|128;a[b+2>>0]=d>>>6&63|128;a[b+3>>0]=d&63|128;b=4;break}else{c[(ib()|0)>>2]=84;b=-1;break}}else b=1;while(0);return b|0}function Hb(){return mb()|0}function Ib(a){a=+a;var b=0;g[h>>3]=a;b=c[h>>2]|0;y(c[h+4>>2]|0);return b|0}function Jb(a,b){a=+a;b=b|0;var d=0,e=0,f=0;g[h>>3]=a;d=c[h>>2]|0;e=c[h+4>>2]|0;f=Tb(d|0,e|0,52)|0;z()|0;switch(f&2047){case 0:{if(a!=0.0){a=+Jb(a*18446744073709551616.0,b);d=(c[b>>2]|0)+-64|0}else d=0;c[b>>2]=d;break}case 2047:break;default:{c[b>>2]=(f&2047)+-1022;c[h>>2]=d;c[h+4>>2]=e&-2146435073|1071644672;a=+g[h>>3]}}return +a}function Kb(a,b){a=a|0;b=b|0;var d=0,e=0;d=R;R=R+16|0;e=d;c[e>>2]=b;b=tb(c[986]|0,a,e)|0;R=d;return b|0}function Lb(a,b){a=a|0;b=b|0;return tb(c[986]|0,a,b)|0}function Mb(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;e=b&65535;c=u(e,f)|0;d=a>>>16;a=(c>>>16)+(u(e,d)|0)|0;e=b>>>16;b=u(e,f)|0;return (y((a>>>16)+(u(e,d)|0)+(((a&65535)+b|0)>>>16)|0),a+b<<16|c&65535|0)|0}function Nb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;f=c;c=Mb(e,f)|0;a=z()|0;return (y((u(b,f)|0)+(u(d,e)|0)+a|a&0|0),c|0|0)|0}function Ob(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=a+c>>>0;return (y(b+d+(c>>>0>>0|0)>>>0|0),c|0)|0}function Pb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b-d-(c>>>0>a>>>0|0)>>>0;return (y(d|0),a-c>>>0|0)|0}function Qb(a){a=a|0;return (a?31-(w(a^a-1)|0)|0:32)|0}function Rb(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0;l=a;j=b;k=j;h=d;n=e;i=n;if(!k){g=(f|0)!=0;if(!i){if(g){c[f>>2]=(l>>>0)%(h>>>0);c[f+4>>2]=0}n=0;f=(l>>>0)/(h>>>0)>>>0;return (y(n|0),f)|0}else{if(!g){n=0;f=0;return (y(n|0),f)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;n=0;f=0;return (y(n|0),f)|0}}g=(i|0)==0;do if(h){if(!g){g=(w(i|0)|0)-(w(k|0)|0)|0;if(g>>>0<=31){m=g+1|0;i=31-g|0;b=g-31>>31;h=m;a=l>>>(m>>>0)&b|k<>>(m>>>0)&b;g=0;i=l<>2]=a|0;c[f+4>>2]=j|b&0;n=0;f=0;return (y(n|0),f)|0}g=h-1|0;if(g&h|0){i=(w(h|0)|0)+33-(w(k|0)|0)|0;p=64-i|0;m=32-i|0;j=m>>31;o=i-32|0;b=o>>31;h=i;a=m-1>>31&k>>>(o>>>0)|(k<>>(i>>>0))&b;b=b&k>>>(i>>>0);g=l<>>(o>>>0))&j|l<>31;break}if(f|0){c[f>>2]=g&l;c[f+4>>2]=0}if((h|0)==1){o=j|b&0;p=a|0|0;return (y(o|0),p)|0}else{p=Qb(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return (y(o|0),p)|0}}else{if(g){if(f|0){c[f>>2]=(k>>>0)%(h>>>0);c[f+4>>2]=0}o=0;p=(k>>>0)/(h>>>0)>>>0;return (y(o|0),p)|0}if(!l){if(f|0){c[f>>2]=0;c[f+4>>2]=(k>>>0)%(i>>>0)}o=0;p=(k>>>0)/(i>>>0)>>>0;return (y(o|0),p)|0}g=i-1|0;if(!(g&i)){if(f|0){c[f>>2]=a|0;c[f+4>>2]=g&k|b&0}o=0;p=k>>>((Qb(i|0)|0)>>>0);return (y(o|0),p)|0}g=(w(i|0)|0)-(w(k|0)|0)|0;if(g>>>0<=30){b=g+1|0;i=31-g|0;h=b;a=k<>>(b>>>0);b=k>>>(b>>>0);g=0;i=l<>2]=a|0;c[f+4>>2]=j|b&0;o=0;p=0;return (y(o|0),p)|0}while(0);if(!h){k=i;j=0;i=0}else{m=d|0|0;l=n|e&0;k=Ob(m|0,l|0,-1,-1)|0;d=z()|0;j=i;i=0;do{e=j;j=g>>>31|j<<1;g=i|g<<1;e=a<<1|e>>>31|0;n=a>>>31|b<<1|0;Pb(k|0,d|0,e|0,n|0)|0;p=z()|0;o=p>>31|((p|0)<0?-1:0)<<1;i=o&1;a=Pb(e|0,n|0,o&m|0,(((p|0)<0?-1:0)>>31|((p|0)<0?-1:0)<<1)&l|0)|0;b=z()|0;h=h-1|0}while((h|0)!=0);k=j;j=0}h=0;if(f|0){c[f>>2]=a;c[f+4>>2]=b}o=(g|0)>>>31|(k|h)<<1|(h<<1|g>>>31)&0|j;p=(g<<1|0>>>31)&-2|i;return (y(o|0),p)|0}function Sb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Rb(a,b,c,d,0)|0}function Tb(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){y(b>>>c|0);return a>>>c|(b&(1<>>c-32|0}function Ub(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){y(b<>>32-c|0);return a<=8192){I(b|0,d|0,e|0)|0;return b|0}h=b|0;g=b+e|0;if((b&3)==(d&3)){while(b&3){if(!e)return h|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}e=g&-4|0;f=e-64|0;while((b|0)<=(f|0)){c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[b+32>>2]=c[d+32>>2];c[b+36>>2]=c[d+36>>2];c[b+40>>2]=c[d+40>>2];c[b+44>>2]=c[d+44>>2];c[b+48>>2]=c[d+48>>2];c[b+52>>2]=c[d+52>>2];c[b+56>>2]=c[d+56>>2];c[b+60>>2]=c[d+60>>2];b=b+64|0;d=d+64|0}while((b|0)<(e|0)){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}}else{e=g-4|0;while((b|0)<(e|0)){a[b>>0]=a[d>>0]|0;a[b+1>>0]=a[d+1>>0]|0;a[b+2>>0]=a[d+2>>0]|0;a[b+3>>0]=a[d+3>>0]|0;b=b+4|0;d=d+4|0}}while((b|0)<(g|0)){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0}return h|0}function Wb(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if((c|0)<(b|0)&(b|0)<(c+d|0)){e=b;c=c+d|0;b=b+d|0;while((d|0)>0){b=b-1|0;c=c-1|0;d=d-1|0;a[b>>0]=a[c>>0]|0}b=e}else Vb(b,c,d)|0;return b|0}function Xb(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=b+e|0;d=d&255;if((e|0)>=67){while(b&3){a[b>>0]=d;b=b+1|0}f=h&-4|0;i=d|d<<8|d<<16|d<<24;g=f-64|0;while((b|0)<=(g|0)){c[b>>2]=i;c[b+4>>2]=i;c[b+8>>2]=i;c[b+12>>2]=i;c[b+16>>2]=i;c[b+20>>2]=i;c[b+24>>2]=i;c[b+28>>2]=i;c[b+32>>2]=i;c[b+36>>2]=i;c[b+40>>2]=i;c[b+44>>2]=i;c[b+48>>2]=i;c[b+52>>2]=i;c[b+56>>2]=i;c[b+60>>2]=i;b=b+64|0}while((b|0)<(f|0)){c[b>>2]=i;b=b+4|0}}while((b|0)<(h|0)){a[b>>0]=d;b=b+1|0}return h-e|0}function Yb(a){a=a|0;var b=0,d=0,e=0;e=H()|0;d=c[i>>2]|0;b=d+a|0;if((a|0)>0&(b|0)<(d|0)|(b|0)<0){P(b|0)|0;B(12);return -1}if((b|0)>(e|0))if(!(J(b|0)|0)){B(12);return -1}c[i>>2]=b;return d|0}function Zb(a,b){a=a|0;b=b|0;return U[a&3](b|0)|0}function _b(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;return V[a&1](b|0,+c,d|0,e|0,f|0,g|0)|0}function $b(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return W[a&3](b|0,c|0,d|0)|0}function ac(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return X[a&3](b|0,c|0,d|0,e|0)|0}function bc(a,b,c){a=a|0;b=b|0;c=c|0;Y[a&1](b|0,c|0)}function cc(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Z[a&3](b|0,c|0,d|0,e|0)}function dc(a){a=a|0;x(0);return 0}function ec(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;x(1);return 0}function fc(a,b,c){a=a|0;b=b|0;c=c|0;x(2);return 0}function gc(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;x(3);return 0}function hc(a,b){a=a|0;b=b|0;x(4)}function ic(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;x(5)} // EMSCRIPTEN_END_FUNCS var U=[dc,pa,eb,dc];var V=[ec,ub];var W=[fc,na,kb,fb];var X=[gc,oa,gb,gc];var Y=[hc,vb];var Z=[ic,ma,Ba,ic];return{___muldi3:Nb,___udivdi3:Sb,_bitshift64Lshr:Tb,_bitshift64Shl:Ub,_free:$a,_i64Add:Ob,_i64Subtract:Pb,_malloc:_a,_memcpy:Vb,_memmove:Wb,_memset:Xb,_ogv_demuxer_destroy:fa,_ogv_demuxer_flush:ga,_ogv_demuxer_init:ca,_ogv_demuxer_keypoint_offset:ka,_ogv_demuxer_media_duration:ia,_ogv_demuxer_media_length:ha,_ogv_demuxer_process:ea,_ogv_demuxer_receive_input:da,_ogv_demuxer_seek_to_keypoint:la,_ogv_demuxer_seekable:ja,_sbrk:Yb,dynCall_ii:Zb,dynCall_iidiiii:_b,dynCall_iiii:$b,dynCall_iiiii:ac,dynCall_vii:bc,dynCall_viiii:cc,establishStackSpace:ba,stackAlloc:_,stackRestore:aa,stackSave:$}}) // EMSCRIPTEN_END_ASM (pa,qa,buffer);a.___muldi3=S.___muldi3;a.___udivdi3=S.___udivdi3;a._bitshift64Lshr=S._bitshift64Lshr; a._bitshift64Shl=S._bitshift64Shl;a._free=S._free;a._i64Add=S._i64Add;a._i64Subtract=S._i64Subtract;a._malloc=S._malloc;a._memcpy=S._memcpy;a._memmove=S._memmove;a._memset=S._memset;a._ogv_demuxer_destroy=S._ogv_demuxer_destroy;a._ogv_demuxer_flush=S._ogv_demuxer_flush;a._ogv_demuxer_init=S._ogv_demuxer_init;a._ogv_demuxer_keypoint_offset=S._ogv_demuxer_keypoint_offset;a._ogv_demuxer_media_duration=S._ogv_demuxer_media_duration;a._ogv_demuxer_media_length=S._ogv_demuxer_media_length; a._ogv_demuxer_process=S._ogv_demuxer_process;a._ogv_demuxer_receive_input=S._ogv_demuxer_receive_input;a._ogv_demuxer_seek_to_keypoint=S._ogv_demuxer_seek_to_keypoint;a._ogv_demuxer_seekable=S._ogv_demuxer_seekable;a._sbrk=S._sbrk;a.establishStackSpace=S.establishStackSpace;a.stackAlloc=S.stackAlloc;a.stackRestore=S.stackRestore;a.stackSave=S.stackSave;a.dynCall_ii=S.dynCall_ii;a.dynCall_iidiiii=S.dynCall_iidiiii;a.dynCall_iiii=S.dynCall_iiii;a.dynCall_iiiii=S.dynCall_iiiii;a.dynCall_vii=S.dynCall_vii; a.dynCall_viiii=S.dynCall_viiii;a.asm=S; if(M){if(String.prototype.startsWith?!M.startsWith(N):0!==M.indexOf(N)){var ra=M;M=a.locateFile?a.locateFile(ra,r):r+ra}if(p||q){var sa=a.readBinary(M);E.set(sa,8)}else{J++;a.monitorRunDependencies&&a.monitorRunDependencies(J);var T=function(b){b.byteLength&&(b=new Uint8Array(b));E.set(b,8);a.memoryInitializerRequest&&delete a.memoryInitializerRequest.response;J--;a.monitorRunDependencies&&a.monitorRunDependencies(J);0==J&&(null!==K&&(clearInterval(K),K=null),L&&(b=L,L=null,b()))},ta=function(){a.readAsync(M, T,function(){throw"could not load memory initializer "+M;})},wa=w(M);if(wa)T(wa.buffer);else if(a.memoryInitializerRequest){var xa=function(){var b=a.memoryInitializerRequest,c=b.response;if(200!==b.status&&0!==b.status)if(c=w(a.memoryInitializerRequestURL))c=c.buffer;else{console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+b.status+", retrying "+M);ta();return}T(c)};a.memoryInitializerRequest.response?setTimeout(xa,0):a.memoryInitializerRequest.addEventListener("load", xa)}else ta()}}a.then=function(b){if(a.calledRun)b(a);else{var c=a.onRuntimeInitialized;a.onRuntimeInitialized=function(){c&&c();b(a)}}return a};function U(b){this.name="ExitStatus";this.message="Program terminated with exit("+b+")";this.status=b}U.prototype=Error();U.prototype.constructor=U;L=function ya(){a.calledRun||V();a.calledRun||(L=ya)}; function V(){function b(){if(!a.calledRun&&(a.calledRun=!0,!C)){ja||(ja=!0,I(fa));I(ha);if(a.onRuntimeInitialized)a.onRuntimeInitialized();if(a.postRun)for("function"==typeof a.postRun&&(a.postRun=[a.postRun]);a.postRun.length;){var b=a.postRun.shift();ia.unshift(b)}I(ia)}}if(!(0=c||(W&&a._free(W),X=c,W=a._malloc(X));var e=W;a.HEAPU8.set(new Uint8Array(b),e);a._ogv_demuxer_receive_input(e,c)});c()};a.process=function(b){var c=Z(function(){return a._ogv_demuxer_process()});b(!!c)};a.dequeueVideoPacket=function(b){if(a.videoPackets.length){var c=a.videoPackets.shift().data;b(c)}else b(null)};a.dequeueAudioPacket=function(b){if(a.audioPackets.length){var c=a.audioPackets.shift();b(c.data,c.discardPadding)}else b(null)}; a.getKeypointOffset=function(b,c){var d=Z(function(){return a._ogv_demuxer_keypoint_offset(1E3*b)});c(d)};a.seekToKeypoint=function(b,c){var d=Z(function(){return a._ogv_demuxer_seek_to_keypoint(1E3*b)});d&&(a.audioPackets.splice(0,a.audioPackets.length),a.videoPackets.splice(0,a.videoPackets.length));c(!!d)};a.flush=function(b){Z(function(){a.audioPackets.splice(0,a.audioPackets.length);a.videoPackets.splice(0,a.videoPackets.length);a._ogv_demuxer_flush()});b()};a.close=function(){}; return OGVDemuxerWebM } ); })(); if (typeof exports === 'object' && typeof module === 'object') module.exports = OGVDemuxerWebM; else if (typeof define === 'function' && define['amd']) define([], function() { return OGVDemuxerWebM; }); else if (typeof exports === 'object') exports["OGVDemuxerWebM"] = OGVDemuxerWebM;