From 176430a584cd7568899acfbe500904ff12e5a210 Mon Sep 17 00:00:00 2001 From: Roberto Guanciale Date: Wed, 24 Jul 2013 14:44:33 +0200 Subject: [PATCH 1/5] Experiments --- webapp/index.html | 29 +- webapp/js/iconv.js | 13 + webapp/js/me-featuredetection.js | 99 ++ webapp/js/me-header.js | 13 + webapp/js/me-i18n-locale-de.js | 26 + webapp/js/me-i18n-locale-zh.js | 26 + webapp/js/me-i18n.js | 204 ++++ webapp/js/me-mediaelements.js | 327 ++++++ webapp/js/me-namespace.js | 25 + webapp/js/me-plugindetector.js | 102 ++ webapp/js/me-shim.js | 899 +++++++++++++++++ webapp/js/me-utility.js | 158 +++ webapp/js/mep-feature-ads-vast.js | 243 +++++ webapp/js/mep-feature-ads.js | 312 ++++++ webapp/js/mep-feature-backlight.js | 435 ++++++++ webapp/js/mep-feature-contextmenu.js | 197 ++++ webapp/js/mep-feature-endedhtml.js | 12 + webapp/js/mep-feature-fullscreen.js | 472 +++++++++ webapp/js/mep-feature-googleanalytics.js | 68 ++ webapp/js/mep-feature-loop.js | 26 + webapp/js/mep-feature-playlist.js | 12 + webapp/js/mep-feature-playpause.js | 46 + webapp/js/mep-feature-postroll.js | 35 + webapp/js/mep-feature-progress.js | 173 ++++ webapp/js/mep-feature-sourcechooser.js | 87 ++ webapp/js/mep-feature-speed.js | 11 + webapp/js/mep-feature-stop.js | 33 + webapp/js/mep-feature-time.js | 84 ++ webapp/js/mep-feature-tracks.js | 678 +++++++++++++ webapp/js/mep-feature-visualcontrols.js | 10 + webapp/js/mep-feature-volume.js | 225 +++++ webapp/js/mep-header.js | 11 + webapp/js/mep-library.js | 5 + webapp/js/mep-player.js | 1168 ++++++++++++++++++++++ webapp/js/utf8.min.js | 3 + 35 files changed, 6264 insertions(+), 3 deletions(-) create mode 100644 webapp/js/iconv.js create mode 100644 webapp/js/me-featuredetection.js create mode 100644 webapp/js/me-header.js create mode 100644 webapp/js/me-i18n-locale-de.js create mode 100644 webapp/js/me-i18n-locale-zh.js create mode 100644 webapp/js/me-i18n.js create mode 100644 webapp/js/me-mediaelements.js create mode 100644 webapp/js/me-namespace.js create mode 100644 webapp/js/me-plugindetector.js create mode 100644 webapp/js/me-shim.js create mode 100644 webapp/js/me-utility.js create mode 100644 webapp/js/mep-feature-ads-vast.js create mode 100644 webapp/js/mep-feature-ads.js create mode 100644 webapp/js/mep-feature-backlight.js create mode 100644 webapp/js/mep-feature-contextmenu.js create mode 100644 webapp/js/mep-feature-endedhtml.js create mode 100644 webapp/js/mep-feature-fullscreen.js create mode 100644 webapp/js/mep-feature-googleanalytics.js create mode 100644 webapp/js/mep-feature-loop.js create mode 100644 webapp/js/mep-feature-playlist.js create mode 100644 webapp/js/mep-feature-playpause.js create mode 100644 webapp/js/mep-feature-postroll.js create mode 100644 webapp/js/mep-feature-progress.js create mode 100644 webapp/js/mep-feature-sourcechooser.js create mode 100644 webapp/js/mep-feature-speed.js create mode 100644 webapp/js/mep-feature-stop.js create mode 100644 webapp/js/mep-feature-time.js create mode 100644 webapp/js/mep-feature-tracks.js create mode 100644 webapp/js/mep-feature-visualcontrols.js create mode 100644 webapp/js/mep-feature-volume.js create mode 100644 webapp/js/mep-header.js create mode 100644 webapp/js/mep-library.js create mode 100644 webapp/js/mep-player.js create mode 100644 webapp/js/utf8.min.js diff --git a/webapp/index.html b/webapp/index.html index d451ca1..d2a9605 100644 --- a/webapp/index.html +++ b/webapp/index.html @@ -1,4 +1,4 @@ - + Subtitle Videoplayer @@ -6,7 +6,7 @@ -

Subtitle Videoplayer

+

Subtitle Videoplayer Guancio

Video Path: @@ -20,8 +20,31 @@

Subtitle Videoplayer

+ + + - + + + + + + + + + + + + + + + + + + + + + diff --git a/webapp/js/iconv.js b/webapp/js/iconv.js new file mode 100644 index 0000000..bc55fd9 --- /dev/null +++ b/webapp/js/iconv.js @@ -0,0 +1,13 @@ +function ca(b){throw b}var fa=void 0,f=!0,g=null,k=!1;try{this.Module=Module}catch(ga){this.Module=Module={}}var ma="object"===typeof process&&"function"===typeof require,qa="object"===typeof window,sa="function"===typeof importScripts,va=!qa&&!ma&&!sa;if(ma){Module.print=(function(b){process.stdout.write(b+"\n")});Module.printErr=(function(b){process.stderr.write(b+"\n")});var Ca=require("fs"),Da=require("path");Module.read=(function(b){var b=Da.normalize(b),c=Ca.readFileSync(b).toString();!c&&b!=Da.resolve(b)&&(b=path.join(__dirname,"..","src",b),c=Ca.readFileSync(b).toString());return c});Module.load=(function(b){Ia(read(b))});Module.arguments||(Module.arguments=process.argv.slice(2))}va&&(Module.print=print,"undefined"!=typeof printErr&&(Module.printErr=printErr),Module.read="undefined"!=typeof read?read:(function(b){snarf(b)}),Module.arguments||("undefined"!=typeof scriptArgs?Module.arguments=scriptArgs:"undefined"!=typeof arguments&&(Module.arguments=arguments)));qa&&!sa&&(Module.print||(Module.print=(function(b){console.log(b)})),Module.printErr||(Module.printErr=(function(b){console.log(b)})));if(qa||sa){Module.read=(function(b){var c=new XMLHttpRequest;c.open("GET",b,k);c.send(g);return c.responseText}),Module.arguments||"undefined"!=typeof arguments&&(Module.arguments=arguments)}sa&&(Module.print||(Module.print=(function(){})),Module.load=importScripts);!sa&&!qa&&!ma&&!va&&ca("Unknown runtime environment. Where are we?");function Ia(b){eval.call(g,b)}"undefined"==!Module.load&&Module.read&&(Module.load=(function(b){Ia(Module.read(b))}));Module.print||(Module.print=(function(){}));Module.printErr||(Module.printErr=Module.print);Module.arguments||(Module.arguments=[]);Module.print=Module.print;Module.h=Module.printErr;Module.preRun||(Module.preRun=[]);Module.postRun||(Module.postRun=[]);function Ja(b){if(1==Ka){return 1}var c={"%i1":1,"%i8":1,"%i16":2,"%i32":4,"%i64":8,"%float":4,"%double":8}["%"+b];c||("*"==b.charAt(b.length-1)?c=Ka:"i"==b[0]&&(b=parseInt(b.substr(1)),La(0==b%8),c=b/8));return c}function Ma(){var b=[],c=0;this.z=(function(a){a&=255;c&&(b.push(a),c--);if(0==b.length){if(128>a){return String.fromCharCode(a)}b.push(a);c=191a?1:2;return""}if(0a?String.fromCharCode((a&31)<<6|d&63):String.fromCharCode((a&15)<<12|(d&63)<<6|e&63);b.length=0;return a});this.F=(function(a){for(var a=unescape(encodeURIComponent(a)),b=[],c=0;c>2<<2;return c}function Ua(b){var c=Va;Va=Va+b|0;Va=Va+3>>2<<2;Va>=Wa&&Xa("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value, (2) compile with ALLOW_MEMORY_GROWTH which adjusts the size at runtime but prevents some optimizations, or (3) set Module.TOTAL_MEMORY before the program runs.");return c}var Ka=4,$a={},ab,bb;function Xa(b){Module.print(b+":\n"+Error().stack);ca("Assertion: "+b)}function La(b,c){b||Xa("Assertion failed: "+c)}var cb=this;Module.ccall=(function(b,c,a,d){return hb(ib(b),c,a,d)});function ib(b){try{var c=eval("_"+b)}catch(a){try{c=cb.Module["_"+b]}catch(d){}}La(c,"Cannot call unknown function "+b+" (perhaps LLVM optimizations or closure removed it?)");return c}function hb(b,c,a,d){function e(a,b){if("string"==b){if(a===g||a===fa||0===a){return 0}h||(h=l);var c=Na(a.length+1);jb(a,c);return c}return"array"==b?(h||(h=l),c=Na(a.length),kb(a,c),c):a}var h=0,i=0,d=d?d.map((function(b){return e(b,a[i++])})):[];b=b.apply(g,d);"string"==c?c=lb(b):(La("array"!=c),c=b);h&&(l=h);return c}Module.cwrap=(function(b,c,a){var d=ib(b);return(function(){return hb(d,c,a,Array.prototype.slice.call(arguments))})});function ob(b,c,a){a=a||"i8";"*"===a.charAt(a.length-1)&&(a="i32");switch(a){case"i1":n[b]=c;break;case"i8":n[b]=c;break;case"i16":w[b>>1]=c;break;case"i32":D[b>>2]=c;break;case"i64":bb=[c>>>0,Math.min(Math.floor(c/4294967296),4294967295)>>>0];D[b>>2]=bb[0];D[b+4>>2]=bb[1];break;case"float":ub[b>>2]=c;break;case"double":vb[wb>>3]=c;D[b>>2]=D[wb>>2];D[b+4>>2]=D[wb+4>>2];break;default:Xa("invalid type for setValue: "+a)}}Module.setValue=ob;Module.getValue=(function(b,c){c=c||"i8";"*"===c.charAt(c.length-1)&&(c="i32");switch(c){case"i1":return n[b];case"i8":return n[b];case"i16":return w[b>>1];case"i32":return D[b>>2];case"i64":return D[b>>2];case"float":return ub[b>>2];case"double":return D[wb>>2]=D[b>>2],D[wb+4>>2]=D[b+4>>2],vb[wb>>3];default:Xa("invalid type for setValue: "+c)}return g});var xb=0,yb=2,G=3;Module.ALLOC_NORMAL=xb;Module.ALLOC_STACK=1;Module.ALLOC_STATIC=yb;Module.ALLOC_NONE=G;zb=(function(b,c,a){for(a=b+a;b>2]=b} + + + +var S;function gc(b,c){for(var a=Wa,d=0;dh?1:-1}}return 0}function V(){ca("abort() at "+Error().stack)}function hc(b,c,a){for(var d=0;dh?1:-1}}return 0}function ic(b,c,a){b|=0;c|=0;a|=0;if((b&3)==(c&3)){for(;b&3;){if(0==(a|0)){return}n[b]=n[c];b=b+1|0;c=c+1|0;a=a-1|0}for(;4<=(a|0);){D[b>>2]=D[c>>2],b=b+4|0,c=c+4|0,a=a-4|0}}for(;0<(a|0);){n[b]=n[c],b=b+1|0,c=c+1|0,a=a-1|0}}var jc;function zc(b){for(var b=b|0,c=0,c=b;n[c]|0;){c=c+1|0}return c-b|0}var Ac=H(1,"i32*",1),Bc,Cc={};function Dc(){var b=1418632;if(0===b){return 0}b=lb(b);if(!Cc.hasOwnProperty(b)){return 0}Ec&&Fc(Ec);return Ec=H(Ub(Cc[b]),"i8",xb)}var Ec,Gc=13,Hc=9,Ic=17,Jc=22,Kc=5,Lc=21,Mc=2,Nc=6,Oc=H(1,"i32*",1),Pc=H(1,"i32*",1),Qc=H(1,"i32*",1),Rc=H(1,"i32*",1),Sc=2,Y=[g],Tc=f;function Uc(b,c){if("string"!==typeof b){return g}c===fa&&(c="/");b&&"/"==b[0]&&(c="");for(var a=(c+"/"+b).split("/").reverse(),d=[""];a.length;){var e=a.pop();""==e||"."==e||(".."==e?1>2<<2,D[ab>>2]=0,ab),a=D[c>>2],d=Boolean(0),e=Boolean(0),h=Boolean(0),i=Boolean(0),b=Vc(lb(b));if(!b.r){return R(b.error),-1}if(c=b.object||g){if(d&&e){return R(Ic),-1}if((d||h)&&c.d){return R(Lc),-1}if(!c.t){return R(Gc),-1}if(h&&!c.c){c.a=[]}else{if(c.c||c.d||c.link||c.a){a=f}else{a=f;"undefined"!==typeof XMLHttpRequest&&ca(Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."));if(Module.read){try{c.a=Ub(Module.read(c.url),f)}catch(j){a=k}}else{ca(Error("Cannot load without read() or XMLHttpRequest."))}a||R(Kc)}if(!a){return R(Kc),-1}}b=b.path}else{if(!d){return R(Mc),-1}if(!b.l.write){return R(Gc),-1}c=cd(b.l,b.name,[],a&256,a&128);b=b.s+"/"+b.name}a=Y.length;if(c.d){i=0;fd&&(i=Ab(fd.H));var d=[],m;for(m in c.a){d.push(m)}Y[a]={path:b,object:c,position:-2,e:f,g:k,i:k,error:k,f:k,b:[],a:d,v:i}}else{Y[a]={path:b,object:c,position:0,e:f,g:k,i:i,error:k,f:k,b:[]}}return a}function hd(b){Y[b]?(Y[b].v&&Fc(Y[b].v),Y[b]=g):R(Hc)}function id(b,c,a,d){var e=Y[b];if(!e||e.object.c){return R(Hc),-1}if(e.e){if(e.object.d){return R(Lc),-1}if(0>a||0>d){return R(Jc),-1}for(b=0;e.b.length&&0a){return R(Jc),-1}if(d.object.c){if(d.object.input){for(b=0;d.b.length&&0>2],q=q+Math.max(Ja("void*"),Ka);D[t>>2]=i;p+=2}else{for(;;){s=e();if(0==s){d=r;break a}if(!(s in nd)){break}}h();if("%"===d[p]){p++;for(var u=p;48<=d[p].charCodeAt(0)&&57>=d[p].charCodeAt(0);){p++}var x;p!=u&&(x=parseInt(d.slice(u,p),10));var v=u=k,y=k;"l"==d[p]?(u=f,p++,"l"==d[p]&&(y=f,p++)):"h"==d[p]&&(v=f,p++);var z=d[p];p++;var B=0,t=[];if("f"==z||"e"==z||"g"==z||"E"==z){B=0;for(s=e();0=s||C&&45==s)||"x"===z&&(48<=s&&57>=s||97<=s&&102>=s||65<=s&&70>=s))&&(p>=d.length||s!==d[p].charCodeAt(0))){t.push(String.fromCharCode(s)),s=e(),B++,C=k}else{break}}h()}if(0===t.length){d=0;break a}s=t.join("");t=D[c+q>>2];q+=Math.max(Ja("void*"),Ka);switch(z){case"d":;case"u":;case"i":v?w[t>>1]=parseInt(s,10):y?(bb=[parseInt(s,10)>>>0,Math.min(Math.floor(parseInt(s,10)/4294967296),4294967295)>>>0],D[t>>2]=bb[0],D[t+4>>2]=bb[1]):D[t>>2]=parseInt(s,10);break;case"x":D[t>>2]=parseInt(s,16);break;case"f":;case"e":;case"g":;case"E":u?(vb[wb>>3]=parseFloat(s),D[t>>2]=D[wb>>2],D[t+4>>2]=D[wb+4>>2]):ub[t>>2]=parseFloat(s);break;case"s":u=Ub(s);for(v=0;v=s){break b}s=e()}h(s)}else{if(s=e(),d[p].charCodeAt(0)!==s){h(s);break b}}p++}}}d=r}return d}return-1}function pd(b,c){var a=0;do{n[b+a]=n[c+a],a++}while(0!=n[c+(a-1)])}function qd(){switch(8){case 8:return Bb;case 54:;case 56:;case 21:;case 61:;case 63:;case 22:;case 67:;case 23:;case 24:;case 25:;case 26:;case 27:;case 69:;case 28:;case 101:;case 70:;case 71:;case 29:;case 30:;case 199:;case 75:;case 76:;case 32:;case 43:;case 44:;case 80:;case 46:;case 47:;case 45:;case 48:;case 49:;case 42:;case 82:;case 33:;case 7:;case 108:;case 109:;case 107:;case 112:;case 119:;case 121:return 200809;case 13:;case 104:;case 94:;case 95:;case 34:;case 35:;case 77:;case 81:;case 83:;case 84:;case 85:;case 86:;case 87:;case 88:;case 89:;case 90:;case 91:;case 94:;case 95:;case 110:;case 111:;case 113:;case 114:;case 115:;case 116:;case 117:;case 118:;case 120:;case 40:;case 16:;case 79:;case 19:return-1;case 92:;case 93:;case 5:;case 72:;case 6:;case 74:;case 92:;case 93:;case 96:;case 97:;case 98:;case 99:;case 102:;case 103:;case 105:return 1;case 38:;case 66:;case 50:;case 51:;case 4:return 1024;case 15:;case 64:;case 41:return 32;case 55:;case 37:;case 17:return 2147483647;case 18:;case 1:return 47839;case 59:;case 57:return 99;case 68:;case 58:return 2048;case 0:return 2097152;case 3:return 65536;case 14:return 32768;case 73:return 32767;case 39:return 16384;case 60:return 1e3;case 106:return 700;case 52:return 256;case 62:return 255;case 2:return 100;case 65:return 64;case 36:return 20;case 100:return 16;case 20:return 6;case 53:return 4}R(Jc);return-1}function sd(b){td||(Va=Va+4095>>12<<12,td=f);var c=Va;0!=b&&Ua(b);return c}var td;function ud(b){return(b&255)<<24|(b>>8&255)<<16|(b>>16&255)<<8|b>>>24}function zb(b,c,a){var b=b|0,c=c|0,a=a|0,d=0,e=0,h=0,i=0,d=b+a|0;if(a|0){i=b&3;e=c|c<<8|c<<16|c<<24;h=d&-4;if(i){for(i=b+4-i|0;(b|0)<(i|0);){n[b]=c,b=b+1|0}}for(;(b|0)<(h|0);){D[b>>2]=e,b=b+4|0}}for(;(b|0)<(d|0);){n[b]=c,b=b+1|0}}R(0);var vd=Cc,wd,xd;Bc?(xd=D[Ac>>2],wd=D[xd>>2]):(Bc=f,Cc.USER="root",Cc.PATH="/",Cc.PWD="/",Cc.HOME="/home/emscripten",Cc.LANG="en_US.UTF-8",Cc._="./this.program",wd=H(1024,"i8",yb),xd=H(256,"i8*",yb),D[xd>>2]=wd,D[Ac>>2]=xd);var yd=[],zd=0,Ad;for(Ad in vd){if("string"===typeof vd[Ad]){var Bd=Ad+"="+vd[Ad];yd.push(Bd);zd+=Bd.length}}1024>2]=wd;wd+=Bd.length+1}D[xd+4*yd.length>>2]=0;Wb.unshift({q:(function(){if(!Module.noFSInit&&!ed){var b,c,a,d=(function(a){a===g||10===a?(c.m(c.buffer.join("")),c.buffer=[]):c.buffer.push(j.z(a))});La(!ed,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)");ed=f;Yc();b=b||Module.stdin;c=c||Module.stdout;a=a||Module.stderr;var e=f,h=f,i=f;b||(e=k,b=(function(){if(!b.o||!b.o.length){var a;"undefined"!=typeof window&&"function"==typeof window.prompt?(a=window.prompt("Input: "),a===g&&(a=String.fromCharCode(0))):"function"==typeof readline&&(a=readline());a||(a="");b.o=Ub(a+"\n",f)}return b.o.shift()}));var j=new Ma;c||(h=k,c=d);c.m||(c.m=Module.print);c.buffer||(c.buffer=[]);a||(i=k,a=d);a.m||(a.m=Module.print);a.buffer||(a.buffer=[]);try{$c("/","tmp",f,f)}catch(m){}var d=$c("/","dev",f,f),p=dd(d,"stdin",b),r=dd(d,"stdout",g,c);a=dd(d,"stderr",g,a);dd(d,"tty",b,c);Y[1]={path:"/dev/stdin",object:p,position:0,e:f,g:k,i:k,w:!e,error:k,f:k,b:[]};Y[2]={path:"/dev/stdout",object:r,position:0,e:k,g:f,i:k,w:!h,error:k,f:k,b:[]};Y[3]={path:"/dev/stderr",object:a,position:0,e:k,g:f,i:k,w:!i,error:k,f:k,b:[]};La(128>Math.max(Oc,Pc,Qc));D[Oc>>2]=1;D[Pc>>2]=2;D[Qc>>2]=3;ad("/","dev/shm/tmp",f,f);for(e=Y.length;ethis.length-1||0>a)){var b=a%p;return this.B(Math.floor(a/p))[b]}});h.prototype.G=(function(a){this.B=a});var i=new XMLHttpRequest;i.open("HEAD",a,k);i.send(g);200<=i.status&&300>i.status||304===i.status||ca(Error("Couldn't load "+a+". Status: "+i.status));var j=Number(i.getResponseHeader("Content-length")),m,p=1048576;if(!((m=i.getResponseHeader("Accept-Ranges"))&&"bytes"===m)){p=j}var r=new h(p,j);r.G((function(b){var c=b*r.u,d=(b+1)*r.u-1,d=Math.min(d,j-1);if("undefined"===typeof r.j[b]){var e=r.j;c>d&&ca(Error("invalid range ("+c+", "+d+") or no bytes requested!"));d>j-1&&ca(Error("only "+j+" bytes available! programmer error!"));var h=new XMLHttpRequest;h.open("GET",a,k);j!==p&&h.setRequestHeader("Range","bytes="+c+"-"+d);"undefined"!=typeof Uint8Array&&(h.responseType="arraybuffer");h.overrideMimeType&&h.overrideMimeType("text/plain; charset=x-user-defined");h.send(g);200<=h.status&&300>h.status||304===h.status||ca(Error("Couldn't load "+a+". Status: "+h.status));c=h.response!==fa?new Uint8Array(h.response||[]):Ub(h.responseText||"",f);e[b]=c}"undefined"===typeof r.j[b]&&ca(Error("doXHR failed!"));return r.j[b]}));h={c:k,a:r}}else{h={c:k,url:a}}return bd(b,c,h,d,e)});Module.FS_createLink=(function(b,c,a,d,e){return bd(b,c,{c:k,link:a},d,e)});Module.FS_createDevice=dd;var kd=H([0],"i8",yb),Q=[0,0,Ed,0,Fd,0,Gd,0,Hd,0,Id,0,Jd,0,Kd,0,Ld,0,Md,0,Nd,0,Od,0,Pd,0,Qd,0,Rd,0,Sd,0,Td,0,Ud,0,Vd,0,Wd,0,Xd,0,Yd,0,Zd,0,$d,0,ae,0,be,0,ce,0,de,0,ee,0,fe,0,ge,0,he,0,ie,0,je,0,ke,0,le,0,me,0,ne,0,oe,0,pe,0,qe,0,re,0,se,0,te,0,ue,0,ve,0,we,0,xe,0,ye,0,ze,0,Ae,0,Be,0,Ce,0,De,0,Ee,0,Fe,0,Ge,0,He,0,Ie,0,Je,0,Ke,0,Le,0,Me,0,Ne,0,Oe,0,Pe,0,Qe,0,Re,0,Se,0,Te,0,Ue,0,Ve,0,We,0,Xe,0,Ye,0,Ze,0,$e,0,af,0,bf,0,cf,0,df,0,ef,0,ff,0,gf,0,hf,0,jf,0,kf,0,lf,0,mf,0,nf,0,of,0,pf,0,qf,0,rf,0,sf,0,tf,0,uf,0,vf,0,wf,0,xf,0,yf,0,zf,0,Af,0,Bf,0,Cf,0,Df,0,Ef,0,Ff,0,Gf,0,Hf,0,If,0,Jf,0,Kf,0,Lf,0,Mf,0,Nf,0,Of,0,Pf,0,Qf,0,Rf,0,Sf,0,Tf,0,Uf,0,Vf,0,Wf,0,Xf,0,Yf,0,Zf,0,$f,0,ag,0,bg,0,cg,0,dg,0,eg,0,fg,0,gg,0,hg,0,ig,0,jg,0,kg,0,lg,0,mg,0,pg,0,qg,0,rg,0,sg,0,tg,0,ug,0,vg,0,wg,0,xg,0,yg,0,zg,0,Ag,0,Bg,0,Cg,0,Dg,0,Eg,0,Fg,0,Gg,0,Hg,0,Ig,0,Jg,0,Kg,0,Lg,0,Mg,0,Ng,0,Og,0,Pg,0,Qg,0,Rg,0,Sg,0,Tg,0,Ug,0,Vg,0,Wg,0,Xg,0,Yg,0,Zg,0,$g,0,ah,0,bh,0,ch,0,dh,0,eh,0,fh,0,gh,0,hh,0,ih,0,jh,0,kh,0,lh,0,mh,0,nh,0,oh,0,ph,0,qh,0,rh,0,sh,0,th,0,uh,0,vh,0,wh,0,xh,0,yh,0,zh,0,Ah,0,Bh,0,Ch,0,Dh,0,Eh,0,Fh,0,Gh,0,Hh,0,Ih,0,Jh,0,Kh,0,Lh,0,Mh,0,Nh,0,Oh,0,Ph,0,Qh,0,Rh,0,Sh,0,Th,0,Uh,0,Vh,0,Wh,0,Xh,0,Yh,0,Zh,0,$h,0,ai,0,bi,0,ci,0,di,0,ei,0,fi,0,gi,0,hi,0,ii,0,ji,0,ki,0,li,0,mi,0,ni,0,oi,0,pi,0,qi,0,ri,0,si,0,ti,0,ui,0,vi,0,wi,0,xi,0,yi,0,zi,0,Ai,0,Bi,0,Ci,0,Di,0,Ei,0,Fi,0,Gi,0,Hi,0,Ii,0,Ji,0,Ki,0,Li,0,Mi,0,Ni,0,Oi,0,Pi,0,Qi,0,Ri,0,Si,0,Ti,0,Ui,0,Vi,0,Wi,0,Xi,0,Yi,0,Zi,0,$i,0,aj,0,bj,0,cj,0,dj,0,ej,0,fj,0,gj,0,hj,0,ij,0,jj,0,kj,0,lj,0,mj,0,nj,0,oj,0,pj,0,qj,0,rj,0,sj,0,tj,0,uj,0,vj,0,wj,0,xj,0,yj,0,zj,0,Aj,0,Bj,0,Cj,0];function $d(){return 0}function Ae(b,c,a,d){var e=l;l=l+4|0;D[e>>2]=0;b=-1<(Dj(d,a,b,b+c|0,e)|0);l=e;return b?D[e>>2]:0}Module._convert_c=Ae;function Ej(b,c){var a,d,e,h=l;l=l+56|0;var i=h|0,j=n[b];a:do{if(0<=j<<24>>24){var m=h,p=b,r=0,q=0,s=0,t=j;b:for(;;){for(var u=t;;){for(var x=p,p=i,t=55;;){u=26>(u-97&255)?u-32&255:u;n[p]=u;if(0==u<<24>>24){var v=p,y=s;a=q;break}if(0==(t|0)){break a}x=x+1|0;u=n[x];if(0>u<<24>>24){break a}else{p=p+1|0,t=t-1|0}}c:for(;;){for(var q=v,z=y;;){var B=q-m|0;if(9<(B|0)){var C=q-10|0;if(0==(hc(C,1418716,10)|0)){break}}if(7>=(B|0)){break c}q=q-8|0;if(0!=(hc(q,1418704,8)|0)){break c}n[q]=0;z=1}n[C]=0;v=C;y=z;a=1}if(0!=n[i]<<24>>24){d=Fj(i,B);if(0==(d|0)&&(d=Gj(i),0==(d|0))){break a}d=D[d+4>>2];if(144==(d|0)){break}else{if(143!=(d|0)){break b}}}q=Hj();s=n[q];if(0==s<<24>>24){break a}else{t=s}if(0>t<<24>>24){break a}else{p=q,q=a,s=z,u=t}}r=Hj();t=n[r];if(0>t<<24>>24){break a}else{p=r,r=1,q=a,s=z}}q=n[c];if(0<=q<<24>>24){v=c;j=0;C=q;b:for(;;){B=v;v=i;for(y=55;;){C=26>(C-97&255)?C-32&255:C;n[v]=C;if(0!=C<<24>>24){if(0==(y|0)){break a}B=B+1|0;C=n[B];if(0>C<<24>>24){break a}else{v=v+1|0;y=y-1|0;continue}}c:for(;;){e=v-m|0;do{if(9<(e|0)&&(y=v-10|0,0==(hc(y,1418716,10)|0))){n[y]=0;v=y;continue c}}while(0);if(7>=(e|0)){break}v=v-8|0;if(0!=(hc(v,1418704,8)|0)){break}n[v]=0}if(0!=n[i]<<24>>24){var A=Fj(i,e);if(0==(A|0)&&(A=Gj(i),0==(A|0))){break a}A=D[A+4>>2];if(144==(A|0)){break}else{if(143!=(A|0)){break b}}}v=Hj();y=n[v];if(0==y<<24>>24){break a}else{C=y}if(0>C<<24>>24){break a}else{B=v,v=i,y=55}}j=Hj();y=n[j];if(0>y<<24>>24){break a}else{v=j,j=1,C=y}}m=(j|0)!=(r|0);i=Ab(m?92:84);e=i>>2;if(0==(i|0)){return D[S>>2]=12,a=-1,l=h,a}D[e+2]=A;A=20*A+1407884|0;v=i+12|0;y=D[A+4>>2];D[v>>2]=D[A>>2];D[v+4>>2]=y;D[e+6]=d;A=20*d+1407892|0;v=i+28|0;y=D[A+4>>2];D[v>>2]=D[A>>2];D[v+4>>2]=y;D[e+9]=D[(5*d|0)+351975];A=0!=(j|0);d=i>>2;0==(r|0)?A?(D[d]=522,D[e+1]=526):(D[d]=560,D[e+1]=454):A?(D[d]=612,D[e+1]=46):(D[d]=200,D[e+1]=386);D[e+5]=0;D[e+10]=0;D[e+11]=a;D[e+12]=z;a=(i+52|0)>>2;D[a]=0;D[a+1]=0;D[a+2]=0;D[a+3]=0;D[a+4]=0;D[a+5]=0;D[a+6]=0;D[a+7]=0;if(!m){return a=i,l=h,a}a=i+84|0;D[a>>2]=0;D[a+4>>2]=0;a=i;l=h;return a}}}while(0);D[S>>2]=22;l=h;return-1}Ej.X=1;function Fj(b,c){if(44>(c-2|0)>>>0){var a=Ij(b,c);if(936>a>>>0){var a=(a<<3)+1411040|0,d=D[a>>2];if(-1<(d|0)&&n[b]<<24>>24==n[d+595492|0]<<24>>24&&0==(gc(b+1|0,d+595493|0)|0)){return a}}}return 0}function Gj(b){for(var c=0,a=594852,d=80;;){if(0==(gc(b,D[a>>2]+599052|0)|0)){var e=a,c=74;break}d=d-1|0;if(0==(d|0)){e=0;c=75;break}else{a=a+8|0}}if(74==c||75==c){return e}}function uj(b,c,a,d,e){var h=D[a>>2],i=h>>>2,j=D[e>>2]>>>2,m=i>>>0<=j>>>0?i:j;if(0==(m|0)){return 0}var p=D[d>>2],r=D[c>>2],q=m<<2;D[a>>2]=h-q|0;D[e>>2]=D[e>>2]-q|0;a=b+76|0;b=b+80|0;i^=-1;j^=-1;i=-4-((i>>>0>j>>>0?i:j)<<2)|0;j=p+i|0;for(i=r+i|0;;){e=D[r>>2];D[p>>2]=e;h=D[a>>2];if(0!=(h|0)){Q[h](e,D[b>>2])}m=m-1|0;if(0==(m|0)){break}else{r=r+4|0,p=p+4|0}}D[c>>2]=i;D[d>>2]=j;return 0}uj.X=1;function nh(b,c,a){if(-1==(Vh(b,c,a)|0)){return-1}b=b+84|0;D[b>>2]=0;return D[b+4>>2]=0}function Dj(b,c,a,d,e){var h=l;l=l+4136|0;var i=h+4096,j=h+4100,m=h+4104,p=h+4108,r=h+4112,q=h+4116,s=h+4120,t=h+4124,u=h+4128,x=h+4132,v=Ej(b,c);if(-1==(v|0)){if(22!=(D[S>>2]|0)){return l=h,-1}if(0==(gc(c,1418736)|0)){v=Dj(b,1418728,a,d,e);if(0<=(v|0)||138!=(D[S>>2]|0)){return l=h,v}a=Dj(b,1418680,a,d,e);l=h;return a}if(0!=(gc(c,1418648)|0)){if(0!=(gc(c,1418548)|0)){return D[S>>2]=22,l=h,-1}v=Dj(b,1418536,a,d,e);if(0<=(v|0)||138!=(D[S>>2]|0)){return l=h,v}a=Dj(b,1418528,a,d,e);l=h;return a}v=Dj(b,1418616,a,d,e);if(0<=(v|0)||138!=(D[S>>2]|0)){return l=h,v}v=Dj(b,1418592,a,d,e);if(0<=(v|0)||138!=(D[S>>2]|0)){return l=h,v}a=Dj(b,1418576,a,d,e);l=h;return a}D[i>>2]=a;b=d-a|0;D[j>>2]=b;d=(d|0)==(a|0);c=h|0;a:do{if(d){var y=0}else{for(var y=h,z=0;;){D[m>>2]=c;D[p>>2]=4096;if(-1==(Jj(v,i,j,m,p)|0)&&7!=(D[S>>2]|0)){break}z=z-y+D[m>>2]|0;if(0==(D[j>>2]|0)){y=z;break a}}a=22==(D[S>>2]|0)?138:D[S>>2];Fc(v);D[S>>2]=a;a=-1;l=h;return a}}while(0);D[r>>2]=c;D[q>>2]=4096;if(-1==(Jj(v,0,0,r,q)|0)){return a=D[S>>2],Fc(v),D[S>>2]=a,l=h,-1}i=D[r>>2]-h+y|0;if(0==(e|0)){return Fc(v),l=h,0}j=D[e>>2];j=0==(j|0)?Ab(i):Kj(j,i);D[e>>2]=j;if(0==(i|0)){return Fc(v),l=h,0}if(0==(j|0)){return Fc(v),D[S>>2]=12,l=h,-1}Jj(v,0,0,0,0);D[s>>2]=a;D[t>>2]=b;D[u>>2]=j;D[x>>2]=i;a:do{if(!d){for(;-1!=(Jj(v,s,t,u,x)|0);){if(0==(D[t>>2]|0)){break a}}if(22!=(D[S>>2]|0)){return a=D[S>>2],Fc(v),D[S>>2]=a,a=-1,l=h,a}}}while(0);if(-1==(Jj(v,0,0,u,x)|0)){return a=D[S>>2],Fc(v),D[S>>2]=a,l=h,-1}0!=(D[x>>2]|0)&&V();Fc(v);l=h;return 0}Dj.X=1;function yf(b,c,a,d,e){var e=e>>2,d=d>>2,a=a>>2,c=c>>2,h=0,i=l;l=l+104|0;var j=i+64,m=i+68,p=i+72,r=i+76,q=i+80,s=i+88,t=i+92;if(0==(D[a]|0)){var u;l=i;return 0}var x=i|0,v=b+84|0,y=b+48|0,z=b+60|0,B=t|0,C=t+4|0,A=t+8|0,F=b+68|0,L=0;a:for(;;){for(var E=1;;){D[j>>2]=D[c];D[m>>2]=E;D[p>>2]=x;D[r>>2]=64;if(-1==(Vi(b,j,m,p,r)|0)){if(138==(D[S>>2]|0)){u=-1;h=181;break a}if(22!=(D[S>>2]|0)){h=164;break a}}else{var I=D[v+4>>2];D[q>>2]=D[v>>2];D[q+4>>2]=I;ca("mbrtowc not implemented")}E=E+1|0;if(E>>>0>D[a]>>>0){h=176;break a}}do{if(166==h){if(h=0,0!=(D[y>>2]|0)){var K=-1}else{I=D[z>>2];if(0==(I|0)){u=-1;h=179;break a}D[B>>2]=D[d];D[C>>2]=D[e];D[A>>2]=0;Q[I](D[c],E,510,t,D[F>>2]);var J=D[A>>2];if(0!=(J|0)){h=169;break a}D[c]=D[c]+E|0;D[a]=D[a]-E|0;D[d]=D[B>>2];D[e]=D[C>>2];L=L+1|0;if(0==(D[a]|0)){u=L;h=184;break a}else{continue a}}}else{if(171==h){h=0;if(4>D[e]>>>0){h=172;break a}D[D[d]>>2]=D[s>>2];D[d]=D[d]+4|0;D[e]=D[e]-4|0;K=fa}}}while(0);D[c]=D[c]+E|0;I=D[a];D[a]=I-E|0;L=K+L|0;if((I|0)==(E|0)){u=L;h=180;break}}if(180==h||181==h||179==h){return l=i,u}if(164==h){V()}else{if(172==h){return D[S>>2]=7,l=i,-1}if(169==h){return D[S>>2]=J,l=i,-1}if(184==h){return l=i,u}if(176==h){return D[S>>2]=22,l=i,-1}}}yf.X=1;function Ei(b,c,a){if(0!=(c|0)&&0!=(D[c>>2]|0)){return b=Vh(b,c,a)}c=b+84|0;D[c>>2]=0;D[c+4>>2]=0;return b=Vh(b,0,0)}function Jj(b,c,a,d,e){return 0!=(c|0)&&0!=(D[c>>2]|0)?b=Q[D[b>>2]](b,c,a,d,e):b=Q[D[b+4>>2]](b,d,e)}function Ci(b,c,a,d,e){var a=a>>2,h=0,i=l;l=l+100|0;var j=i+64,m=i+72,p=i+84,r=i+88,q=i+92,s=i+96,t=D[a];if(3>=t>>>0){var u;l=i;return 0}var x=b+84|0,v=i|0,y=b+48|0,z=b+64|0,B=m|0,C=m+4|0,A=m+8|0,F=b+68|0,L=0;a:for(;;){b:for(;;){var E=D[c>>2],I=x|0,K=x+4|0,J=D[K>>2],K=j|0;D[K>>2]=D[I>>2];I=j+4|0;D[I>>2]=J;c:do{if(3>>0){I=E;K=t;for(J=0;;){for(var M=i+J|0,U=I,W=K;;){var aa;M&&(n[M]=D[U>>2]);aa=1;if(-1!=(aa|0)){break}if(0==(D[y>>2]|0)){h=211;break b}I=W-4|0;if(3>>0){U=U+4|0,W=I}else{break c}}var ra=U+4|0,la=W-4|0,J=aa+J|0;if(0!=(aa|0)){D[p>>2]=v;D[r>>2]=J;D[q>>2]=D[d>>2];D[s>>2]=D[e>>2];var ba=Vi(b,p,r,q,s);if(-1!=(ba|0)){h=229;break b}if(138==(D[S>>2]|0)){u=-1;h=232;break a}if(7==(D[S>>2]|0)){u=-1;h=233;break a}if(22!=(D[S>>2]|0)){h=228;break a}ca("__locale_mb_cur_max not implemented")}if(3>>0){I=ra,K=la}else{break c}}}}while(0);t=D[a];if(3>=t>>>0){u=L;h=238;break a}}if(229==h){var h=0,Z=D[j+4>>2];D[x>>2]=D[j>>2];D[x+4>>2]=Z;D[c>>2]=ra;D[a]=la;D[d>>2]=D[q>>2];D[e>>2]=D[s>>2];Z=ba+L|0}else{if(211==h){h=0;Z=D[z>>2];if(0==(Z|0)){h=219;break}E=D[d>>2];D[B>>2]=E;t=D[e>>2];D[C>>2]=t;D[A>>2]=0;I=D[c>>2];if(I>>>0>U>>>0){Z=E}else{for(var ha=I;;){Q[Z](D[ha>>2],326,m,D[F>>2]);ha=ha+4|0;if(ha>>>0>U>>>0){break}Z=D[z>>2]}ha=D[A>>2];if(0!=(ha|0)){h=217;break}Z=D[B>>2];t=D[C>>2]}I=j|0;K=j+4|0;E=D[K>>2];K=x|0;D[K>>2]=D[I>>2];I=x+4|0;D[I>>2]=E;D[c>>2]=U+4|0;D[a]=W-4|0;D[d>>2]=Z;D[e>>2]=t;Z=L+1|0}}t=D[a];if(3>>0){L=Z}else{u=Z;h=235;break}}if(227==h){V()}else{if(228==h){V()}else{if(232==h||233==h||235==h||238==h){return l=i,u}if(217==h){return D[S>>2]=ha,l=i,-1}if(219==h){return D[S>>2]=138,l=i,-1}}}}Ci.X=1;function Vi(b,c,a,d,e){var h,i,j=0,m=l;l=l+32|0;i=m>>2;var p=m+4,r=m+20,q=D[c>>2],s=D[a>>2],t=D[d>>2],u=D[e>>2];a:do{if(0==(s|0)){var x=u,v=0,y=q,z=0,B=t}else{h=(b+20|0)>>2;var C=b+12|0,A=b+48|0,F=b+52|0,L=b+8|0,E=p|0,I=p+4|0,K=p+8|0,J=p+12|0,M=p,U=b+68|0,W=b+28|0,aa=b+44|0,ra=b+56|0,la=r|0,ba=r+4|0,Z=r+8|0,ha=r,mb=b+72|0,nb=b+80|0,wa=0,na=q,ka=s,da=t,ea=u;b:for(;;){var Oa=D[h],ta=Q[D[C>>2]](b,m,na,ka);c:do{if(0>(ta|0)){var O=ta^-1;if(0!=(O&1|0)){if(-2==(ta|0)){j=257;break b}var O=(-2-ta|0)>>>1,ia=ea,T=da,X=wa}else{var ja=O>>>1;if(0!=(D[A>>2]|0)){O=D[L>>2],O=5==(O|0)|6==(O|0)|7==(O|0)|11==(O|0)|12==(O|0)|13==(O|0)|17==(O|0)|18==(O|0)?ja+4|0:2==(O|0)|3==(O|0)|4==(O|0)|8==(O|0)|9==(O|0)|10==(O|0)|15==(O|0)|16==(O|0)?ja+2|0:ja+1|0,ia=ea,T=da,X=wa}else{O=D[F>>2];if(0==(O|0)){j=255;break b}var $=D[L>>2],ia=2==($|0)|3==($|0)|4==($|0)|8==($|0)|9==($|0)|10==($|0)|15==($|0)|16==($|0)?2:5==($|0)|6==($|0)|7==($|0)|11==($|0)|12==($|0)|13==($|0)|17==($|0)|18==($|0)?4:1;D[E>>2]=b;D[I>>2]=da;D[K>>2]=ea;D[J>>2]=0;$=na+ja|0;Q[O]($,ia,610,M,D[U>>2]);var za=D[J>>2];if(0!=(za|0)){j=253;break b}O=ia+ja|0;ia=D[K>>2];T=D[I>>2];X=wa+1|0}}}else{if(0==(ea|0)){j=260;break b}ia=Q[D[W>>2]](b,da,D[i],ea);do{if(-1==(ia|0)){T=D[i];if(917504==(T&-128|0)){O=ta;ia=ea;T=da;X=wa;break c}O=wa+1|0;if(0!=(D[aa>>2]|0)&&(T=Lj(b,T,da,ea),-1!=(T|0))){var Pa=T,Aa=O,j=272;break}if(0!=(D[A>>2]|0)){var xa=O,Qa=da,Ea=ea,ua=0}else{T=D[ra>>2];if(0==(T|0)){if(j=Q[D[W>>2]](b,da,65533,ea),-1==(j|0)){j=271;break b}else{Pa=j;Aa=O;j=272;break}}D[la>>2]=da;D[ba>>2]=ea;D[Z>>2]=0;Q[T](D[i],548,ha,D[U>>2]);var ya=D[Z>>2];if(0!=(ya|0)){j=268;break b}xa=O;Qa=D[la>>2];Ea=D[ba>>2];ua=0}}else{Pa=ia,Aa=wa,j=272}}while(0);if(272==j){if(j=0,0>(Pa|0)){j=273;break b}else{xa=Aa,Qa=da,Ea=ea,ua=Pa}}O=D[mb>>2];if(0!=(O|0)){Q[O](D[i],D[nb>>2])}if(ua>>>0>Ea>>>0){j=277;break b}O=ta;ia=Ea-ua|0;T=Qa+ua|0;X=xa}}while(0);if(O>>>0>ka>>>0){j=280;break}na=na+O|0;if((ka|0)==(O|0)){x=ia;v=0;y=na;z=X;B=T;break a}else{wa=X,ka=ka-O|0,da=T,ea=ia}}if(253==j){D[S>>2]=za,x=ea,v=ka-ja|0,y=$,z=-1,B=da}else{if(255==j){D[S>>2]=138,x=ea,v=ka-ja|0,y=na+ja|0,z=-1,B=da}else{if(257==j){D[S>>2]=22,x=ea,v=ka,y=na,z=-1,B=da}else{if(260==j){D[h]=Oa,D[S>>2]=7,x=0,v=ka,y=na,z=-1,B=da}else{if(268==j){return D[h]=Oa,D[S>>2]=ya,b=-1,l=m,b}271==j?(D[h]=Oa,D[S>>2]=138,x=ea,v=ka,y=na,z=-1,B=da):273==j?(D[h]=Oa,D[S>>2]=7,x=ea,v=ka,y=na,z=-1,B=da):277==j?V():280==j&&V()}}}}}}while(0);D[c>>2]=y;D[a>>2]=v;D[d>>2]=B;D[e>>2]=x;l=m;return z}Vi.X=1;function Vh(b,c,a){var d,e,h=c>>2,i=b>>2,j=0,m=l;l=l+16|0;e=m>>2;var p=m+4;do{if(0!=(c|0)&&0!=(D[h]|0)){c=D[i+4];do{if(0==(c|0)){d=0}else{d=(b+20|0)>>2;var r=D[d];if(0==(Q[c](b,m)|0)){d=0}else{var q=D[h],s=D[a>>2],t=b+28|0,u=Q[D[t>>2]](b,q,D[e],s);do{if(-1==(u|0)){var x=D[e];if(917504==(x&-128|0)){var v=0,y=q,z=s}else{if(0!=(D[i+11]|0)&&(j=Lj(b,x,q,s),-1!=(j|0))){var B=1,C=j,j=302;break}if(0!=(D[i+12]|0)){var A=s,F=0,L=q,E=1,j=304}else{j=D[i+14];if(0==(j|0)){C=Q[D[t>>2]](b,q,65533,s);if(-1!=(C|0)){B=1;j=302;break}D[d]=r;D[S>>2]=138;a=-1;l=m;return a}L=p|0;D[L>>2]=q;A=p+4|0;D[A>>2]=s;F=p+8|0;D[F>>2]=0;Q[j](D[e],548,p,D[i+17]);F=D[F>>2];if(0==(F|0)){A=D[A>>2],F=0,L=D[L>>2],E=1,j=304}else{return D[d]=r,D[S>>2]=F,a=-1,l=m,a}}}}else{B=0,C=u,j=302}}while(0);if(302==j){if(0>(C|0)){return D[d]=r,D[S>>2]=7,a=-1,l=m,a}A=s;F=C;L=q;E=B;j=304}if(304==j){d=D[i+18];if(0!=(d|0)){Q[d](D[e],D[i+20])}F>>>0>A>>>0?V():(v=E,y=L+F|0,z=A-F|0)}D[h]=y;D[a>>2]=z;d=v}}}while(0);v=D[i+8];if(0!=(v|0)){e=D[h];p=D[a>>2];b=Q[v](b,e,p);if(0>(b|0)){return D[S>>2]=7,a=-1,l=m,a}b>>>0>p>>>0?V():(D[h]=e+b|0,D[a>>2]=p-b|0)}D[i+5]=0;D[i+10]=0;a=d;l=m;return a}}while(0);D[i+5]=0;D[i+10]=0;l=m;return 0}Vh.X=1;function Lg(b,c,a){b=n[a];if(-1>=b<<24>>24){return-1}D[c>>2]=b&255;return 1}function Mj(b,c){var a=c-12593|0;if(51>a>>>0){return a=w[(a<<1)+652844>>1],n[b]=(a&65535)>>>8&255,n[b+1|0]=a&255,2}a=c-44032|0;if(11172<=a>>>0){return-1}a=(N[Math.floor((a>>>0)/588)+779500|0]<<5|n[(Math.floor((a>>>0)/28)>>>0)%21+779412|0]<<24>>24)<<5|n[(a>>>0)%28+779616|0]<<24>>24;n[b]=(a>>>8|128)&255;n[b+1|0]=a&255;return 2}function wi(b,c,a){var d,e=a+8|0;if(0==(D[e>>2]|0)){if(d=(a+4|0)>>2,D[d]>>>0>>0){D[e>>2]=7}else{if(0!=(c|0)){a>>=2;for(e=D[a];!(D[e>>2]=D[b>>2],e=D[a]+4|0,D[a]=e,D[d]=D[d]-4|0,c=c-1|0,0==(c|0));){b=b+4|0}}}}}function Pi(b,c,a){var d,e=a+8|0;0==(D[e>>2]|0)&&(d=(a+4|0)>>2,D[d]>>>0>>0?D[e>>2]=7:(a>>=2,ic(D[a],b,c),D[a]=D[a]+c|0,D[d]=D[d]-c|0))}function Kg(b,c,a){var d,e=a+8|0;0==(D[e>>2]|0)&&(d=(a+4|0)>>2,D[d]>>>0>>0?D[e>>2]=7:(a>>=2,ic(D[a],b,c),D[a]=D[a]+c|0,D[d]=D[d]-c|0))}function Lj(b,c,a,d){var e,h,i=0,j=l;l=l+12|0;var m=b+36|0;a:do{if(0!=(D[m>>2]&4|0)){var p=Nj(j|0,c);if(-1!=(p|0)){h=(b+40|0)>>2;var r=D[h];b:do{if(0<(p|0)){for(var q=b+28|0,s=0,t=d,u=a;;){if(0==(t|0)){i=369;break}var x=Q[D[q>>2]](b,u,D[j+(s<<2)>>2],t);if(0>(x|0)){i=375;break}if(x>>>0>t>>>0){i=372;break}u=u+x|0;s=s+1|0;if((s|0)<(p|0)){t=t-x|0}else{var v=u;break b}}if(375==i){D[h]=r;if(-1==(x|0)){break a}else{var y=-2}l=j;return y}if(369==i){return D[h]=r,y=-2,l=j,y}372==i&&V()}else{v=a}}while(0);y=v-a|0;l=j;return y}}}while(0);if(12534==(c|0)){var z=1,i=381}else{12294==(c|0)?(z=0,i=381):(h=c-19968|0,20992>h>>>0&&(h=w[(h<<1)+1278876>>1],-1>16&&(z=h<<16>>16,i=381)))}a:do{if(381==i){h=(b+40|0)>>2;p=b+28|0;r=D[h];q=0==(d|0);for(t=z;;){x=w[(t<<1)+1320860>>1];if(q){i=383;break}var B=Q[D[p>>2]](b,a,(x&32767)+12288&65535,d);if(0>(B|0)){v=B}else{if(B>>>0>d>>>0){i=489;break}var C=d-B|0;if((B|0)==(d|0)){i=383;break}var A=Q[D[p>>2]](b,a+B|0,12350,C);if(0>(A|0)){v=A}else{i=475;break}}D[h]=r;if(-1!=(v|0)){y=-2;i=482;break}if(0>x<<16>>16){break a}else{t=t+1|0}}if(475==i){return A>>>0>C>>>0&&V(),y=B+A|0,l=j,y}if(383==i){return D[h]=r,y=-2,l=j,y}if(482==i){return l=j,y}489==i&&V()}}while(0);if(3>(c-8216|0)>>>0&&(m=D[m>>2],m=Q[D[b+28>>2]](b,a,0==(m&2|0)?0==(m&1|0)?39:8217==(c|0)?180:96:8218==(c|0)?8216:c,d),-1!=(m|0))){return l=j,m}m=c-160|0;if(344>m>>>0){var F=(m<<1)+556604|0,i=458}else{m=c-536|0,8>m>>>0?(F=(m<<1)+556588|0,i=458):(m=c-696|0,40>m>>>0?(F=(m<<1)+556508|0,i=458):(m=c-976|0,48>m>>>0?(F=(m<<1)+556412|0,i=458):1415==(c|0)?(e=654,i=460):(m=c-1520|0,8>m>>>0?(F=(m<<1)+556396|0,i=458):(m=c-1648|0,16>m>>>0?(F=(m<<1)+556364|0,i=458):3635==(c|0)?(e=678,i=460):(m=c-3760|0,48>m>>>0?(F=(m<<1)+556268|0,i=458):(m=c-3952|0,16>m>>>0?(F=(m<<1)+556236|0,i=458):(m=c-7680|0,160>m>>>0?(F=(m<<1)+553868|0,i=458):(m=c-7920|0,8>m>>>0?(F=(m<<1)+553852|0,i=458):(m=c-8192|0,88>m>>>0?(F=(m<<1)+553676|0,i=458):(m=c-8360|0,8>m>>>0?(F=(m<<1)+553660|0,i=458):(m=c-8448|0,216>m>>>0?(F=(m<<1)+553228|0,i=458):(m=c-8720|0,96>m>>>0?(F=(m<<1)+553036|0,i=458):(m=c-8896|0,48>m>>>0?(F=(m<<1)+552940|0,i=458):(m=c-9216|0,240>m>>>0?(F=(m<<1)+552460|0,i=458):(m=c-9472|0,64>m>>>0?(F=(m<<1)+552332|0,i=458):9702==(c|0)?(e=2025,i=460):10764==(c|0)?(e=2027,i=460):(m=c-10864|0,8>m>>>0?(F=(m<<1)+552316|0,i=458):11935==(c|0)?(e=2043,i=460):12019==(c|0)?(e=2045,i=460):(m=c-12032|0,216>m>>>0?(F=(m<<1)+551884|0,i=458):(m=c-12288|0,248>m>>>0?(F=(m<<1)+550300|0,i=458):(m=c-12592|0,96>m>>>0?(F=(m<<1)+550108|0,i=458):(m=c-12784|0,528>m>>>0?(F=(m<<1)+549052|0,i=458):(m=c-63744|0,368>m>>>0?(F=(m<<1)+548316|0,i=458):(m=c-64256|0,80>m>>>0?(F=(m<<1)+548156|0,i=458):(m=c-65096|0,40>m>>>0?(F=(m<<1)+548076|0,i=458):(m=c-65280|0,240>m>>>0?(F=(m<<1)+547596|0,i=458):(m=c-119808|0,1024>m>>>0?(F=(m<<1)+554188|0,i=458):(c=c-194560|0,544>c>>>0&&(F=(c<<1)+550796|0,i=458)))))))))))))))))))))))))))}458==i&&(F=w[F>>1],-1>16&&(e=F<<16>>16,i=460));a:do{if(460==i){F=e+1|0;c=D[(e<<2)+557292>>2];e=(b+40|0)>>2;m=D[e];b:do{if(0==(c|0)){var L=a}else{y=b+28|0;z=d;B=a;for(C=0;;){if(0==(z|0)){i=463;break}var E=D[(F+C<<2)+557292>>2],A=Q[D[y>>2]](b,B,E,z),E=-1==(A|0)?Lj(b,E,B,z):A;if(0>(E|0)){i=471;break}if(E>>>0>z>>>0){i=468;break}B=B+E|0;C=C+1|0;if(C>>>0>>0){z=z-E|0}else{L=B;break b}}if(463==i){return D[e]=m,y=-2,l=j,y}if(468==i){V()}else{if(471==i){D[e]=m;if(-1==(E|0)){break a}else{y=-2}l=j;return y}}}}while(0);y=L-a|0;l=j;return y}}while(0);l=j;return-1}Lj.X=1;function Nj(b,c){var a=l;l=l+4|0;var d=a|0;if(-1==(Mj(d,c)|0)){return l=a,-1}var e=N[d],h=N[a+1|0],i=e>>>2&31,d=(e<<8|h)>>>5&31,j=n[d+779468|0],h=h&31,m=n[h+779676|0];0==(e&128|0)&&V();if(20<=(i-1|0)>>>0||0==(1023212796>>>(d>>>0)&1|0)||0==(1073479678>>>(h>>>0)&1|0)){return l=a,-1}1==(i|0)?e=b:(D[b>>2]=N[i+779552|0]+12592|0,e=b+4|0);2==(d|0)?d=e:(D[e>>2]=(j&255)+12592|0,d=e+4|0);1!=(h|0)&&(D[d>>2]=(m&255)+12592|0,d=d+4|0);l=a;return d-b>>2}Nj.X=1;function tj(b,c,a){var d,e=0,h=l;l=l+12|0;d=(a+12|0)>>2;if(0==(D[d]|0)){var i=D[a>>2],j=a+4|0,m=D[j>>2],a=a+8|0,p=D[a>>2];a:do{if(0==(c|0)){var r=p,q=m}else{var s=i+28|0,t=i+44|0,u=i+48|0,x=i+56|0,v=h|0,y=h+4|0,z=h+8|0,B=h,C=i+68|0,A=i+72|0,F=i+80|0,L=c,E=m,I=p,K=b;b:for(;;){var J=D[K>>2];if(0==(I|0)){e=513;break}var M=Q[D[s>>2]](i,E,J,I);do{if(-1==(M|0)){if(917504==(J&-128|0)){var U=I,W=E}else{if(0!=(D[t>>2]|0)&&(e=Lj(i,J,E,I),-1!=(e|0))){var aa=e,e=525;break}if(0!=(D[u>>2]|0)){var ra=E,la=I,ba=0}else{if(0==(D[x>>2]|0)){if(e=Q[D[s>>2]](i,E,65533,I),-1==(e|0)){e=524;break b}else{aa=e;e=525;break}}D[v>>2]=E;D[y>>2]=I;D[z>>2]=0;Q[D[x>>2]](J,548,B,D[C>>2]);var Z=D[z>>2];if(0!=(Z|0)){e=521;break b}ra=D[v>>2];la=D[y>>2];ba=0}e=527}}else{aa=M,e=525}}while(0);do{if(525==e){if(0>(aa|0)){e=526;break b}else{ra=E,la=I,ba=aa,e=527}}}while(0);if(527==e){e=0;M=D[A>>2];if(0!=(M|0)){Q[M](J,D[F>>2])}if(ba>>>0>la>>>0){e=530;break}U=la-ba|0;W=ra+ba|0}L=L-1|0;if(0==(L|0)){r=U;q=W;break a}else{E=W,I=U,K=K+4|0}}530==e?V():513==e?(D[d]=7,r=0,q=E):526==e?(D[d]=7,r=I,q=E):521==e?(D[d]=Z,r=I,q=E):524==e&&(D[d]=138,r=I,q=E)}}while(0);D[j>>2]=q;D[a>>2]=r}l=h}tj.X=1;function Mf(b,c,a){if(128<=a>>>0){return-1}n[c]=a&255;return 1}function Xd(b,c,a,d){var b=c>>2,e=n[a],c=e&255;if(-1>24){return D[b]=c,1}if(194>(e&255)){return-1}if(224>(e&255)){if(2>(d|0)){return-2}e=N[a+1|0]^128;if(64<=e>>>0){return-1}D[b]=e|c<<6&1984;return 2}if(240>(e&255)){if(3>(d|0)){return-2}var d=n[a+1|0],h=d&255;if(64<=(h^128)>>>0){return-1}a=N[a+2|0]^128;if(64<=a>>>0||!(224<(e&255)|159<(d&255))){return-1}D[b]=h<<6^8192|c<<12&61440|a;return 3}if(248>(e&255)){if(4>(d|0)){return-2}d=n[a+1|0];h=d&255;if(64<=(h^128)>>>0){return-1}var i=N[a+2|0];if(64<=(i^128)>>>0){return-1}a=N[a+3|0]^128;if(64<=a>>>0||!(240<(e&255)|143<(d&255))){return-1}D[b]=h<<12^524288|c<<18&1835008|i<<6^8192|a;return 4}if(252>(e&255)){if(5>(d|0)){return-2}d=n[a+1|0];h=d&255;if(64<=(h^128)>>>0){return-1}i=N[a+2|0];if(64<=(i^128)>>>0){return-1}var j=N[a+3|0];if(64<=(j^128)>>>0){return-1}a=N[a+4|0]^128;if(64<=a>>>0||!(248<(e&255)|135<(d&255))){return-1}D[b]=h<<18^33554432|c<<24&50331648|i<<12^524288|j<<6^8192|a;return 5}if(254<=(e&255)){return-1}if(6>(d|0)){return-2}d=n[a+1|0];h=d&255;if(64<=(h^128)>>>0){return-1}i=N[a+2|0];if(64<=(i^128)>>>0){return-1}j=N[a+3|0];if(64<=(j^128)>>>0){return-1}var m=N[a+4|0];if(64<=(m^128)>>>0){return-1}a=N[a+5|0]^128;if(64<=a>>>0||!(252<(e&255)|131<(d&255))){return-1}D[b]=(h<<24|c<<30&1073741824|i<<18^33554432|j<<12^524288|m<<6^8192|a)^-2147483648;return 6}Xd.X=1;function jf(b,c,a,d){b=0;if(128>a>>>0){var e=1}else{if(2048>a>>>0){e=2}else{if(65536>a>>>0){e=3}else{if(2097152>a>>>0){e=4}else{if(67108864>a>>>0){e=5}else{if(-1<(a|0)){e=6}else{return-1}}}}}}if((e|0)>(d|0)){return-2}if(4==(e|0)){var h=a,b=622}else{if(1==(e|0)){var i=a}else{if(2==(e|0)){var j=a,b=624}else{if(3==(e|0)){var m=a,b=623}else{if(6==(e|0)){n[c+5|0]=(a&63|128)&255;var p=a>>>6|67108864,b=621}else{if(5==(e|0)){p=a,b=621}else{return e}}}}}}621==b&&(n[c+4|0]=(p&63|128)&255,h=p>>>6|2097152,b=622);622==b&&(n[c+3|0]=(h&63|128)&255,m=h>>>6|65536,b=623);623==b&&(n[c+2|0]=(m&63|128)&255,j=m>>>6|2048,b=624);624==b&&(n[c+1|0]=(j&63|128)&255,i=j>>>6|192);n[c]=i&255;return e}jf.X=1;function ee(b,c,a,d){var e=0,b=(b+20|0)>>2,h=0,i=D[b];a:for(;;){b:do{if(0==(i|0)){for(var j=h,m=d,p=a;;){if(1>=(m|0)){var r=j,q=0,e=641;break a}var s=N[p+1|0]|N[p]<<8,p=p+2|0,m=m-2|0,j=j+2|0;if(65279!=(s|0)){if(65534==(s|0)){var t=p,u=m,x=j;break b}else{var v=s,y=j,z=0;break a}}}}else{j=h;m=d;for(p=a;;){if(1>=(m|0)){r=j;q=i;e=641;break a}s=N[p+1|0]<<8|N[p];p=p+2|0;m=m-2|0;j=j+2|0;if(65279!=(s|0)){if(65534==(s|0)){t=p;u=m;x=j;break b}else{v=s;y=j;z=i;break a}}}}}while(0);h=x;i^=1;d=u;a=t}if(641==e){return D[b]=q,-2-(r<<1)|0}2048>(v-55296|0)>>>0?(D[b]=z,c=y<<1^-1):(D[c>>2]=v,D[b]=z,c=y);return c}ee.X=1;function je(b,c,a,d){if(65534==(a|0)|65535>>0|2048>(a-55296|0)>>>0){return-1}if(1>=(d|0)){return-2}n[c]=a>>>8&255;n[c+1|0]=a&255;return 2}function oe(b,c,a,d){if(1>=(d|0)){return-2}b=n[a];if(8>(b+40&255)){return-1}D[c>>2]=N[a+1|0]|(b&255)<<8;return 2}function Xf(b,c,a,d){if(65535>>0|2048>(a-55296|0)>>>0){return-1}if(1>=(d|0)){return-2}n[c]=a>>>8&255;n[c+1|0]=a&255;return 2}function Yd(b,c,a,d){if(1>=(d|0)){return-2}b=n[a+1|0];if(8>(b+40&255)){return-1}D[c>>2]=N[a]|(b&255)<<8;return 2}function ui(b,c,a,d){if(65535>>0|2048>(a-55296|0)>>>0){return-1}if(1>=(d|0)){return-2}n[c]=a&255;n[c+1|0]=a>>>8&255;return 2}function Fd(b,c,a,d){var e=0,b=(b+20|0)>>2,h=0,i=D[b];a:for(;;){b:do{if(0==(i|0)){for(var j=h,m=d,p=a;;){if(3>=(m|0)){var r=j,q=0,e=691;break a}var s=N[p+1|0]<<16|N[p]<<24|N[p+2|0]<<8|N[p+3|0],p=p+4|0,m=m-4|0,j=j+4|0;if(65279!=(s|0)){if(-131072==(s|0)){var t=p,u=m,x=j;break b}else{var v=s,y=j,z=0;break a}}}}else{j=h;m=d;for(p=a;;){if(3>=(m|0)){r=j;q=i;e=691;break a}s=N[p+1|0]<<8|N[p]|N[p+2|0]<<16|N[p+3|0]<<24;p=p+4|0;m=m-4|0;j=j+4|0;if(-131072==(s|0)){t=p;u=m;x=j;break b}else{if(65279!=(s|0)){v=s;y=j;z=i;break a}}}}}while(0);h=x;i^=1;d=u;a=t}if(691==e){return D[b]=q,-2-(r<<1)|0}-1<(v|0)?(D[c>>2]=v,D[b]=z,c=y):(D[b]=z,c=y<<1^-1);return c}Fd.X=1;function jg(b,c,a,d){if(-1>=(a|0)){return-1}if(3>=(d|0)){return-2}n[c]=a>>>24&255;n[c+1|0]=a>>>16&255;n[c+2|0]=a>>>8&255;n[c+3|0]=a&255;return 4}function Pg(b,c,a,d){if(3>=(d|0)){return-2}D[c>>2]=N[a+1|0]<<16|N[a]<<24|N[a+2|0]<<8|N[a+3|0];return 4}function Re(b,c,a,d){if(3>=(d|0)){return-2}n[c]=a>>>24&255;n[c+1|0]=a>>>16&255;n[c+2|0]=a>>>8&255;n[c+3|0]=a&255;return 4}function re(b,c,a,d){if(3>=(d|0)){return-2}D[c>>2]=N[a+1|0]<<8|N[a]|N[a+2|0]<<16|N[a+3|0]<<24;return 4}function Ng(b,c,a,d){if(3>=(d|0)){return-2}n[c]=a&255;n[c+1|0]=a>>>8&255;n[c+2|0]=a>>>16&255;n[c+3|0]=a>>>24&255;return 4}function Ug(b,c,a,d){var b=(b+20|0)>>2,e=D[b];a:do{if(1<(d|0)){for(var h=d,d=0;;){var i=0!=(e|0),j=N[a],j=i?N[a+1|0]<<8|j:N[a+1|0]|j<<8;if(65534==(j|0)){e^=1}else{if(65279!=(j|0)){break}}h=h-2|0;d=d+2|0;if(1<(h|0)){a=a+2|0}else{var h=e,m=d;break a}}do{if(1024>(j-55296|0)>>>0){if(3>=(h|0)){h=e;m=d;break a}m=N[a+2|0];m=i?N[a+3|0]<<8|m:N[a+3|0]|m<<8;if(1024>(m-56320|0)>>>0){return D[c>>2]=(j<<10)-56613888+m|0,D[b]=e,c=d+4|0}}else{if(1024<=(j-56320|0)>>>0){return D[c>>2]=j,D[b]=e,c=d+2|0}}}while(0);D[b]=e;return c=d<<1^-1}h=e;m=0}while(0);D[b]=h;return-2-(m<<1)|0}Ug.X=1;function Wf(b,c,a,d){if(65534==(a|0)|2048>(a-55296|0)>>>0){return-1}b=(b+40|0)>>2;if(0==(D[b]|0)){if(1<(d|0)){n[c]=-2;n[c+1|0]=-1;var c=c+2|0,e=2,d=d-2|0}else{return-2}}else{e=0}if(65536>a>>>0){if(1>=(d|0)){return-2}n[c]=a>>>8&255;n[c+1|0]=a&255;D[b]=1;return e+2|0}if(1114112<=a>>>0){return-1}if(3>=(d|0)){return-2}a=a-65536|0;d=(a>>>10)+55296|0;n[c]=d>>>8&255;n[c+1|0]=d&255;n[c+2|0]=(a>>>8&3|220)&255;n[c+3|0]=a&255;D[b]=1;return e|4}Wf.X=1;function Rf(b,c,a,d){if(1>=(d|0)){return-2}b=N[a]<<8|N[a+1|0];if(1024<=(b-55296|0)>>>0){if(1024>(b-56320|0)>>>0){return-1}D[c>>2]=b;return 2}if(3>=(d|0)){return-2}a=N[a+2|0]<<8|N[a+3|0];if(1024<=(a-56320|0)>>>0){return-1}D[c>>2]=(b<<10)-56613888+a|0;return 4}function ge(b,c,a,d){if(2048>(a-55296|0)>>>0){return-1}if(65536>a>>>0){if(1>=(d|0)){return-2}n[c]=a>>>8&255;n[c+1|0]=a&255;return 2}if(1114112<=a>>>0){return-1}if(3>=(d|0)){return-2}b=a-65536|0;a=(b>>>10)+55296|0;n[c]=a>>>8&255;n[c+1|0]=a&255;n[c+2|0]=(b>>>8&3|220)&255;n[c+3|0]=b&255;return 4}function he(b,c,a,d){if(1>=(d|0)){return-2}b=N[a+1|0]<<8|N[a];if(1024<=(b-55296|0)>>>0){if(1024>(b-56320|0)>>>0){return-1}D[c>>2]=b;return 2}if(3>=(d|0)){return-2}a=N[a+3|0]<<8|N[a+2|0];if(1024<=(a-56320|0)>>>0){return-1}D[c>>2]=(b<<10)-56613888+a|0;return 4}function Sf(b,c,a,d){if(2048>(a-55296|0)>>>0){return-1}if(65536>a>>>0){if(1>=(d|0)){return-2}n[c]=a&255;n[c+1|0]=a>>>8&255;return 2}if(1114112<=a>>>0){return-1}if(3>=(d|0)){return-2}b=a-65536|0;a=(b>>>10)+55296|0;n[c]=a&255;n[c+1|0]=a>>>8&255;n[c+2|0]=b&255;n[c+3|0]=(b>>>8&3|220)&255;return 4}function Ie(b,c,a,d){var e=0,b=(b+20|0)>>2,h=D[b];do{if(3<(d|0)){for(var i=a,j=d,m=h,p=0;;){var r=N[i],r=0==(m|0)?N[i+1|0]<<16|r<<24|N[i+2|0]<<8|N[i+3|0]:N[i+1|0]<<8|r|N[i+2|0]<<16|N[i+3|0]<<24,q=p+4|0;if(65279==(r|0)){var s=m}else{if(-131072==(r|0)){s=m^1}else{break}}j=j-4|0;if(3<(j|0)){i=i+4|0,m=s,p=q}else{e=830;break}}if(830==e){i=s,m=q<<1}else{return 1114111>>0|2048>(r-55296|0)>>>0?(D[b]=m,c=q<<1^-1):(D[c>>2]=r,D[b]=m,c=q),c}}else{i=h,m=0}}while(0);D[b]=i;return-2-m|0}Ie.X=1;function Ee(b,c,a,d){var e=1114112>a>>>0;if(2048>(a-55296|0)>>>0|e^1){return-1}b=b+40|0;if(0==(D[b>>2]|0)){if(3<(d|0)){n[c]=0;n[c+1|0]=0;n[c+2|0]=-2;n[c+3|0]=-1;var h=8,d=d-4|0,c=c+4|0}else{return-2}}else{h=4}if(!e){return-1}if(3>=(d|0)){return-2}n[c]=0;n[c+1|0]=a>>>16&255;n[c+2|0]=a>>>8&255;n[c+3|0]=a&255;D[b>>2]=1;return h}function Zd(b,c,a,d){if(3>=(d|0)){return-2}b=N[a+1|0]<<16|N[a]<<24|N[a+2|0]<<8|N[a+3|0];if(1114111>>0|2048>(b-55296|0)>>>0){return-1}D[c>>2]=b;return 4}function Ff(b,c,a,d){if(1114111>>0|2048>(a-55296|0)>>>0){return-1}if(3>=(d|0)){return-2}n[c]=0;n[c+1|0]=a>>>16&255;n[c+2|0]=a>>>8&255;n[c+3|0]=a&255;return 4}function Ue(b,c,a,d){if(3>=(d|0)){return-2}b=N[a+1|0]<<8|N[a]|N[a+2|0]<<16|N[a+3|0]<<24;if(1114111>>0|2048>(b-55296|0)>>>0){return-1}D[c>>2]=b;return 4}function Ge(b,c,a,d){if(1114111>>0|2048>(a-55296|0)>>>0){return-1}if(3>=(d|0)){return-2}n[c]=a&255;n[c+1|0]=a>>>8&255;n[c+2|0]=a>>>16&255;n[c+3|0]=0;return 4}function Of(b,c,a,d){var e=0,b=(b+20|0)>>2,h=D[b];if(0==(h&3|0)){var i=a,j=h,m=0,e=878}else{var p=a,r=h,q=0}a:for(;;){if(878==e){var e=0,s=m+1|0;if((s|0)>(d|0)){var t=j,u=m,e=914;break}var p=n[i],x=p&255;if(-1>=p<<24>>24){var v=j,y=m;break}if(0!=(N[(x>>>3)+524288|0]&1<<(x&7)|0)){e=881;break}if(43!=p<<24>>24){v=j;y=m;break}var z=m+2|0;if((z|0)>(d|0)){t=j;u=m;e=914;break}p=i+1|0;if(45==n[p]<<24>>24){e=885;break}else{r=1,q=s}}var m=q+1|0,i=p,h=a=0,B=2,C=r,A=0;b:for(;;){var F=n[i],L=F&255;do{if(26>(F-65&255)){var E=L-65|0}else{if(26>(F-97&255)){E=L-71|0}else{if(10>(F-48&255)){E=L+4|0}else{if(43==F<<24>>24){E=62}else{if(47!=F<<24>>24){break b}E=63}}}}}while(0);var i=i+1|0,I=a+1|0,K=C&3;if(1==(K|0)){var K=E<<2,J=A}else{0==(K|0)?(h=h+1|0,K=E<<4&240|2,J=C&-4|A<<8|E>>>4):2==(K|0)?(h=h+1|0,K=E<<6&192|3,J=C&-4|A<<8|E>>>2):3==(K|0)?(h=h+1|0,K=1,J=C&-4|A<<8|E):(K=C,J=A)}if((h|0)==(B|0)){if(2!=(B|0)){var M=B,e=906;break a}if(1024>(J-55296|0)>>>0){B=4}else{M=2;e=906;break a}}if((m+I|0)>>>0>d>>>0){t=r;u=q;e=914;break a}else{a=I,C=K,A=J}}if(!(4>C>>>0&0==(a|0))){v=r;y=q;break}i=(e=45==F<<24>>24)?i+1|0:i;j=0;m=e?m:q;e=878}do{if(885==e){return D[c>>2]=43,D[b]=j,c=z}if(914==e){return D[b]=t,c=-2-(u<<1)|0}if(906==e){0==(K&3|0)&&V();if(4==(M|0)){d=J&65535;67108864>(J+671088640|0)>>>0||V();if(1024<=(d-56320|0)>>>0){v=r;y=q;break}r=(J>>>16<<10)+(d-56613888)|0}else{r=J}D[c>>2]=r;D[b]=K;return c=I+q|0}if(881==e){return D[c>>2]=x,D[b]=j,c=s}}while(0);D[b]=v;return y<<1^-1}Of.X=1;function hg(b,c,a,d){if(1>=(d|0)){return-2}b=w[a>>1];if(2048>(b+10240&65535)){return-1}D[c>>2]=b&65535;return 2}function Ed(b,c,a,d){if(65535>>0|2048>(a-55296|0)>>>0){return-1}if(1>=(d|0)){return-2}w[c>>1]=a&65535;return 2}function Og(b,c,a,d){if(65535>>0|2048>(a-55296|0)>>>0){return-1}if(1>=(d|0)){return-2}b=a&65535;w[c>>1]=(b>>>8|b<<8)&65535;return 2}function Rg(b,c,a,d){if(3>=(d|0)){return-2}D[c>>2]=D[a>>2];return 4}function mg(b,c,a,d){if(3>=(d|0)){return-2}D[c>>2]=a;return 4}function Pd(b,c,a,d){var b=0,e=n[a];if(160<=(e&255)){var h;return-1}if(92!=e<<24>>24){return D[c>>2]=e&255,1}if(2>(d|0)){return-2}e=n[a+1|0];a:do{if(117==e<<24>>24){if(2>=(d|0)){return h=-2}h=n[a+2|0];b=h-48&255;do{if(10>(b&255)){e=b}else{if(26>(h-65&255)){e=h-55&255}else{if(26<=(h-97&255)){break a}e=h-87&255}}}while(0);h=(e&255)<<12;if(3>=(d|0)){return h=-2}b=n[a+3|0];e=b-48&255;do{if(10>(e&255)){var i=e}else{if(26>(b-65&255)){i=b-55&255}else{if(26<=(b-97&255)){break a}i=b-87&255}}}while(0);h|=(i&255)<<8;if(4>=(d|0)){return h=-2}b=n[a+4|0];e=b-48&255;do{if(10>(e&255)){i=e}else{if(26>(b-65&255)){i=b-55&255}else{if(26<=(b-97&255)){break a}i=b-87&255}}}while(0);h|=(i&255)<<4;if(5>=(d|0)){return h=-2}a=n[a+5|0];d=a-48&255;do{if(10>(d&255)){b=d}else{if(26>(a-65&255)){b=a-55&255}else{if(26<=(a-97&255)){break a}b=a-87&255}}}while(0);a=b&255|h;if(159>>0){if(2047>=(a-55296|0)>>>0){return h=-1}}else{if(!(96==(a|0)|64==(a|0)|36==(a|0))){return h=-1}}D[c>>2]=a;return h=6}if(85==e<<24>>24){for(var e=0,j=2;;){if((j|0)>=(d|0)){h=-2;b=1006;break}var i=n[a+j|0],m=i-48&255;do{if(10>(m&255)){var p=m}else{if(26>(i-65&255)){p=i-55&255}else{if(26<=(i-97&255)){break a}p=i-87&255}}}while(0);i=(p&255)<<(9-j<<2)|e;j=j+1|0;if(10>(j|0)){e=i}else{break}}if(1006==b){return h}if(159>>0){if(2047>=(i-55296|0)>>>0){return h=-1}}else{if(!(96==(i|0)|64==(i|0)|36==(i|0))){return h=-1}}D[c>>2]=i;return h=10}}while(0);D[c>>2]=92;return 1}Pd.X=1;function We(b,c,a,d){if(160>a>>>0){n[c]=a&255;var e;return 1}var h=65536>a>>>0,b=h?6:10;if((b|0)>(d|0)){return-2}n[c]=92;n[c+1|0]=h?117:85;d=b-3|0;if(-1>=(d|0)){return b}for(c=c+2|0;;){if(h=a>>>(d<<2>>>0)&15,n[c]=(10>h>>>0?h|48:h+87|0)&255,0<(d|0)){c=c+1|0,d=d-1|0}else{e=b;break}}return e}function Ye(b,c,a,d){if(1>=(d|0)){return-2}b=(w[a>>1]&255)<<8|w[a>>1]>>8&255;if(2048>(b+10240&65535)){return-1}D[c>>2]=b&65535;return 2}function of(b,c,a,d){if(3>=(d|0)){return-2}D[c>>2]=ud(D[a>>2]);return 4}function Tg(b,c,a,d){if(3>=(d|0)){return-2}D[c>>2]=ud(a);return 4}function rf(b,c,a,d){var e=0,b=(b+40|0)>>2,h=D[b];if(0==(h&3|0)){if(128>a>>>0){if(0!=(N[(a>>>3)+951512|0]&1<<(a&7)|0)){return n[c]=a&255,1}e=c+1|0;n[c]=43;if(43!=(a|0)){var i=e,j=1,m=1,e=1050}else{if(2>(d|0)){return-2}n[e]=45;return 2}}else{n[c]=43;var p=1,r=1,q=c+1|0}}else{i=c,j=h,m=0,e=1050}if(1050==e){if(128>a>>>0){if(r=a>>>3,q=1<<(a&7),0==(N[r+951512|0]&q|0)){p=m,r=j,q=i}else{var e=1<(j&2)>>>0,s=N[r+524304|0]&q,r=m+(e&1)+(0!=(s|0)&1)+1|0;if((r|0)>(d|0)){return-2}if(e){e=j&-4;if(26>e>>>0){var t=e+65|0}else{52>e>>>0?t=e+71|0:62>e>>>0?t=e+252|0:V()}n[i]=t&255;e=i+1|0}else{e=i}0!=(s|0)&&(n[e]=45,e=e+1|0);n[e]=a&255;D[b]=0;return r}}else{p=m,r=j,q=i}}if(65536>a>>>0){i=2,t=1<(r&2)>>>0?3:2}else{if(1114112>a>>>0){a=a-65536|0,i=4,t=3==(r&3|0)?6:5,a=a&1023|(a>>>10<<16)-671088640|56320}else{return-1}}t=t+p|0;if((t|0)>(d|0)){return-2}d=q;a:for(;;){q=r&3;if(0==(q|0)){r>>>=2,s=1}else{if(1==(q|0)){i=i-1|0,s=a>>>(i<<3>>>0),r=s>>>2&63,s=s<<4&48|2}else{if(3==(q|0)){i=i-1|0,s=a>>>(i<<3>>>0),r=s>>>6&3|r&252,s=s<<2&252}else{if(2==(q|0)){i=i-1|0,s=a>>>(i<<3>>>0),r=s>>>4&15|r&-4,s=s<<2&60|3}else{e=1075;break}}}}q=r&255;do{if(26>q>>>0){j=r+65&255}else{if(52>q>>>0){j=r+71&255}else{if(62>q>>>0){j=r+252&255}else{if(62==(q|0)){j=43}else{if(63!=(q|0)){e=1084;break a}j=47}}}}}while(0);n[d]=j;if(0!=(s&3|0)&0==(i|0)){e=1086;break}else{d=d+1|0,r=s}}if(1075==e){V()}else{if(1084==e){V()}else{if(1086==e){return D[b]=s,t}}}}rf.X=1;function mf(b,c,a){var d=D[b+40>>2],b=d&3;if(0==(b|0)){return 0}var e=1>>0,b=e?2:1;if(b>>>0>a>>>0){return-2}if(e){a=d&-4;if(26>a>>>0){var h=a+65|0}else{52>a>>>0?h=a+71|0:62>a>>>0?h=a+252|0:V()}n[c]=h&255;c=c+1|0}n[c]=45;return b}function If(b,c,a){D[c>>2]=N[a];return 1}function we(b,c,a){if(256<=a>>>0){return-1}n[c]=a&255;return 1}function Td(b,c,a,d){b=n[a];if(92!=b<<24>>24){return D[c>>2]=b&255,1}if(2>(d|0)){return-2}a:do{if(117==n[a+1|0]<<24>>24){if(2>=(d|0)){return c=-2}var b=n[a+2|0],e=b-48&255;do{if(10>(e&255)){var h=e}else{if(26>(b-65&255)){h=b-55&255}else{if(26<=(b-97&255)){break a}h=b-87&255}}}while(0);b=(h&255)<<12;if(3>=(d|0)){return c=-2}e=n[a+3|0];h=e-48&255;do{if(10>(h&255)){var i=h}else{if(26>(e-65&255)){i=e-55&255}else{if(26<=(e-97&255)){break a}i=e-87&255}}}while(0);b|=(i&255)<<8;if(4>=(d|0)){return c=-2}e=n[a+4|0];h=e-48&255;do{if(10>(h&255)){i=h}else{if(26>(e-65&255)){i=e-55&255}else{if(26<=(e-97&255)){break a}i=e-87&255}}}while(0);b|=(i&255)<<4;if(5>=(d|0)){return c=-2}e=n[a+5|0];h=e-48&255;do{if(10>(h&255)){i=h}else{if(26>(e-65&255)){i=e-55&255}else{if(26<=(e-97&255)){break a}i=e-87&255}}}while(0);b|=i&255;if(2048<=(b-55296|0)>>>0){return D[c>>2]=b,c=6}if(56319>=b>>>0){if(7>(d|0)){return c=-2}if(92==n[a+6|0]<<24>>24){if(8>(d|0)){return c=-2}if(117==n[a+7|0]<<24>>24){if(8>=(d|0)){return c=-2}e=n[a+8|0];h=e-48&255;do{if(10>(h&255)){i=h}else{if(26>(e-65&255)){i=e-55&255}else{if(26<=(e-97&255)){break a}i=e-87&255}}}while(0);e=(i&255)<<12;if(9>=(d|0)){return c=-2}h=n[a+9|0];i=h-48&255;do{if(10>(i&255)){var j=i}else{if(26>(h-65&255)){j=h-55&255}else{if(26<=(h-97&255)){break a}j=h-87&255}}}while(0);e|=(j&255)<<8;if(10>=(d|0)){return c=-2}h=n[a+10|0];i=h-48&255;do{if(10>(i&255)){j=i}else{if(26>(h-65&255)){j=h-55&255}else{if(26<=(h-97&255)){break a}j=h-87&255}}}while(0);e|=(j&255)<<4;if(11>=(d|0)){return c=-2}h=n[a+11|0];i=h-48&255;do{if(10>(i&255)){j=i}else{if(26>(h-65&255)){j=h-55&255}else{if(26<=(h-97&255)){break a}j=h-87&255}}}while(0);e|=j&255;if(1024>(e-56320|0)>>>0){return D[c>>2]=(b<<10)-56613888+e|0,c=12}}}}}}while(0);D[c>>2]=92;return 1}Td.X=1;function Uh(b,c,a,d){if(128>a>>>0){return n[c]=a&255,1}if(65536>a>>>0){if(5>=(d|0)){return-2}n[c]=92;n[c+1|0]=117;b=a>>>12&15;n[c+2|0]=(10>b>>>0?b|48:b+87|0)&255;b=a>>>8&15;n[c+3|0]=(10>b>>>0?b|48:b+87|0)&255;b=a>>>4&15;n[c+4|0]=(10>b>>>0?b|48:b+87|0)&255;a&=15;n[c+5|0]=(10>a>>>0?a|48:a+87|0)&255;return 6}if(1114112<=a>>>0){return-1}if(11>=(d|0)){return-2}a=a-65536|0;b=(a>>>10)+55296|0;n[c]=92;n[c+1|0]=117;d=b>>>12&15;n[c+2|0]=(10>d>>>0?d|48:d+87|0)&255;d=b>>>8&15;n[c+3|0]=(10>d>>>0?d|48:d+87|0)&255;d=b>>>4&15;n[c+4|0]=(10>d>>>0?d|48:d+87|0)&255;b&=15;n[c+5|0]=(10>b>>>0?b|48:b+87|0)&255;n[c+6|0]=92;n[c+7|0]=117;n[c+8|0]=100;n[c+9|0]=(a>>>8&3|12)+87&255;b=a>>>4&15;n[c+10|0]=(10>b>>>0?b|48:b+87|0)&255;a&=15;n[c+11|0]=(10>a>>>0?a|48:a+87|0)&255;return 12}Uh.X=1;function Jg(b,c,a){b=n[a];a=b&255;if(160>(b&255)){return D[c>>2]=a,1}b=P[(a-160<<1)+791388>>1];D[c>>2]=b;return 1}function $i(b,c,a){if(160>a>>>0){return n[c]=a&255,1}b=a-160|0;if(224>b>>>0){a=b+791164|0}else{if(a=a-704|0,32>a>>>0){a=a+791132|0}else{return-1}}a=n[a];if(0==a<<24>>24){return-1}n[c]=a;return 1}function ih(b,c,a){b=n[a];a=b&255;if(160>(b&255)){return D[c>>2]=a,1}b=w[(a-160<<1)+790940>>1];if(-3==b<<16>>16){return-1}D[c>>2]=b&65535;return 1}function li(b,c,a){if(160>a>>>0){return n[c]=a&255,1}b=a-160|0;if(96>b>>>0){a=b+790844|0}else{if(b=a-264|0,120>b>>>0){a=b+790724|0}else{if(a=a-728|0,8>a>>>0){a=a+790716|0}else{return-1}}}a=n[a];if(0==a<<24>>24){return-1}n[c]=a;return 1}function Ne(b,c,a){b=n[a];a=b&255;if(160>(b&255)){return D[c>>2]=a,1}b=P[(a-160<<1)+790524>>1];D[c>>2]=b;return 1}function Ld(b,c,a){if(160>a>>>0){return n[c]=a&255,1}b=a-160|0;if(224>b>>>0){a=b+790300|0}else{if(a=a-704|0,32>a>>>0){a=a+790268|0}else{return-1}}a=n[a];if(0==a<<24>>24){return-1}n[c]=a;return 1}function Ig(b,c,a){b=n[a];a=b&255;if(160>(b&255)){return D[c>>2]=a,1}b=P[(a-160<<1)+790076>>1];D[c>>2]=b;return 1}function Ii(b,c,a){if(160>a>>>0){return n[c]=a&255,1}b=a-160|0;16>b>>>0?a=n[b+790060|0]:(b=a-1024|0,a=96>b>>>0?n[b+789964|0]:8470==(a|0)?-16:0);if(0==a<<24>>24){return-1}n[c]=a;return 1}function Yh(b,c,a){b=n[a];a=b&255;if(160>(b&255)){return D[c>>2]=a,1}b=w[(a-160<<1)+789772>>1];if(-3==b<<16>>16){return-1}D[c>>2]=b&65535;return 1}function Th(b,c,a){if(160>a>>>0){return n[c]=a&255,1}b=a-160|0;if(16>b>>>0){a=b+789756|0}else{if(a=a-1544|0,80>a>>>0){a=a+789676|0}else{return-1}}a=n[a];if(0==a<<24>>24){return-1}n[c]=a;return 1}function Se(b,c,a){b=n[a];a=b&255;if(160>(b&255)){return D[c>>2]=a,1}b=w[(a-160<<1)+789484>>1];if(-3==b<<16>>16){return-1}D[c>>2]=b&65535;return 1}function Te(b,c,a){b=0;if(160>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(32>d>>>0){var e=n[d+789452|0],b=1327}else{if(d=a-888|0,88>d>>>0){e=n[d+789364|0],b=1327}else{if(d=a-8208|0,16>d>>>0){e=n[d+789348|0],b=1327}else{if(8364==(a|0)){var h=-92}else{e=8367==(a|0)?-91:0,b=1327}}}}if(1327==b){if(0==e<<24>>24){return-1}h=e}n[c]=h;return 1}function Wd(b,c,a){b=n[a];a=b&255;if(159>=(b&255)){return D[c>>2]=a,1}b=w[(a-160<<1)+789156>>1];if(-3==b<<16>>16){return-1}D[c>>2]=b&65535;return 1}function bf(b,c,a){if(160>a>>>0){return n[c]=a&255,1}b=a-160|0;if(88>b>>>0){a=b+789068|0}else{if(b=a-1488|0,32>b>>>0){a=b+789036|0}else{if(a=a-8200|0,16>a>>>0){a=a+789020|0}else{return-1}}}a=n[a];if(0==a<<24>>24){return-1}n[c]=a;return 1}function Xe(b,c,a){b=n[a];a=b&255;if(161>(b&255)){return D[c>>2]=a,1}if(251<(b&255)|4>(b+37&255)){return-1}D[c>>2]=a+3424|0;return 1}function Rd(b,c,a){if(161>a>>>0){return n[c]=a&255,1}if(90<(a-3585|0)>>>0|4>(a-3643|0)>>>0){return-1}n[c]=a+160&255;return 1}function zg(b,c,a){b=n[a];a=b&255;if(207>=(b&255)){return D[c>>2]=a,1}b=P[(a-208<<1)+788924>>1];D[c>>2]=b;return 1}function Je(b,c,a){if(208>a>>>0){return n[c]=a&255,1}b=a-208|0;if(48>b>>>0){a=b+788876|0}else{if(a=a-280|0,72>a>>>0){a=a+788804|0}else{return-1}}a=n[a];if(0==a<<24>>24){return-1}n[c]=a;return 1}function Ze(b,c,a){b=n[a];a=b&255;if(160>(b&255)){return D[c>>2]=a,1}b=P[(a-160<<1)+793284>>1];D[c>>2]=b;return 1}function sg(b,c,a){if(160>a>>>0){return n[c]=a&255,1}b=a-160|0;a=224>b>>>0?n[b+793060|0]:8213==(a|0)?-67:0;if(0==a<<24>>24){return-1}n[c]=a;return 1}function Kf(b,c,a){b=n[a];a=b&255;if(160>(b&255)){return D[c>>2]=a,1}b=P[(a-160<<1)+792868>>1];D[c>>2]=b;return 1}function qg(b,c,a){if(160>a>>>0){return n[c]=a&255,1}b=a-160|0;if(224>b>>>0){a=b+792644|0}else{if(a=a-8216|0,8>a>>>0){a=a+792636|0}else{return-1}}a=n[a];if(0==a<<24>>24){return-1}n[c]=a;return 1}function ve(b,c,a){b=n[a];a=b&255;if(159>=(b&255)){return D[c>>2]=a,1}b=P[(a-160<<1)+792444>>1];D[c>>2]=b;return 1}function nf(b,c,a){if(160>a>>>0){return n[c]=a&255,1}b=a-160|0;if(96>b>>>0){a=b+792348|0}else{if(b=a-264|0,32>b>>>0){a=b+792316|0}else{if(b=a-368|0,16>b>>>0){a=b+792300|0}else{if(b=a-7680|0,136>b>>>0){a=b+792164|0}else{if(a=a-7920|0,8>a>>>0){a=a+792156|0}else{return-1}}}}}a=n[a];if(0==a<<24>>24){return-1}n[c]=a;return 1}function Md(b,c,a){b=n[a];a=b&255;if(32<=(b+96&255)){return D[c>>2]=a,1}b=P[(a-160<<1)+792092>>1];D[c>>2]=b;return 1}function be(b,c,a){if(160>a>>>0){return n[c]=a&255,1}b=a-160|0;32>b>>>0?a=n[b+792060|0]:64>(a-192|0)>>>0?a&=255:(b=a-336|0,a=48>b>>>0?n[b+792012|0]:8364==(a|0)?-92:0);if(0==a<<24>>24){return-1}n[c]=a;return 1}function Pe(b,c,a){b=n[a];a=b&255;if(160>(b&255)){return D[c>>2]=a,1}b=P[(a-160<<1)+791820>>1];D[c>>2]=b;return 1}function me(b,c,a){if(160>a>>>0){return n[c]=a&255,1}b=a-160|0;224>b>>>0?a=n[b+791596|0]:(b=a-536|0,8>b>>>0?a=n[b+791588|0]:(b=a-8216|0,a=8>b>>>0?n[b+791580|0]:8364==(a|0)?-92:0));if(0==a<<24>>24){return-1}n[c]=a;return 1}function se(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=P[(a-128<<1)+652588>>1];D[c>>2]=b;return 1}function qj(b,c,a){if(128>a>>>0){return n[c]=a&255,1}b=a-160|0;if(88>b>>>0){a=b+652500|0}else{if(b=a-1024|0,88>b>>>0){a=b+652412|0}else{if(b=a-8728|0,80>b>>>0){a=b+652332|0}else{if(b=a-8992|0,8>b>>>0){a=b+652324|0}else{if(a=a-9472|0,168>a>>>0){a=a+652156|0}else{return-1}}}}}a=n[a];if(0==a<<24>>24){return-1}n[c]=a;return 1}function Mi(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=P[(a-128<<1)+650772>>1];D[c>>2]=b;return 1}function cg(b,c,a){if(128>a>>>0){return n[c]=a&255,1}b=a-160|0;if(88>b>>>0){a=b+652500|0}else{if(b=a-1024|0,152>b>>>0){a=b+650620|0}else{if(b=a-8728|0,80>b>>>0){a=b+652332|0}else{if(b=a-8992|0,8>b>>>0){a=b+652324|0}else{if(a=a-9472|0,168>a>>>0){a=a+650452|0}else{return-1}}}}}a=n[a];if(0==a<<24>>24){return-1}n[c]=a;return 1}function zh(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=P[(a-128<<1)+651900>>1];D[c>>2]=b;return 1}function mh(b,c,a){if(128>a>>>0){return n[c]=a&255,1}b=a-160|0;if(88>b>>>0){a=b+652500|0}else{if(b=a-1024|0,152>b>>>0){a=b+651748|0}else{if(b=a-8728|0,80>b>>>0){a=b+652332|0}else{if(b=a-8992|0,8>b>>>0){a=b+652324|0}else{if(a=a-9472|0,168>a>>>0){a=a+651580|0}else{return-1}}}}}a=n[a];if(0==a<<24>>24){return-1}n[c]=a;return 1}function Hf(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=w[(a-128<<1)+972836>>1];if(-3==b<<16>>16){return-1}D[c>>2]=b&65535;return 1}function Ih(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(224>d>>>0){var e=n[d+972612|0],b=1578}else{if(d=a-704|0,32>d>>>0){e=n[d+972580|0],b=1578}else{if(d=a-8208|0,48>d>>>0){e=n[d+972532|0],b=1578}else{if(8364==(a|0)){var h=-128}else{e=8482==(a|0)?-103:0,b=1578}}}}if(1578==b){if(0==e<<24>>24){return-1}h=e}n[c]=h;return 1}function $g(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=a-128|0;if(24==(b|0)){return-1}D[c>>2]=P[(b<<1)+972276>>1];return 1}function Zi(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(32>d>>>0){var e=n[d+972244|0],b=1603}else{if(d=a-1024|0,152>d>>>0){e=n[d+972092|0],b=1603}else{if(d=a-8208|0,48>d>>>0){e=n[d+972532|0],b=1603}else{if(8470==(a|0)){var h=-71}else{8364==(a|0)?h=-120:(e=8482==(a|0)?-103:0,b=1603)}}}}if(1603==b){if(0==e<<24>>24){return-1}h=e}n[c]=h;return 1}function Ag(b,c,a){b=n[a];a=b&255;if(-1>24|159<(b&255)){return D[c>>2]=a,1}b=a-128|0;if(0==(-536977411>>>(b>>>0)&1|0)){return-1}D[c>>2]=P[(b<<1)+972028>>1];return 1}function Cf(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}if(96>(a-160|0)>>>0){var d=a&255,b=1629}else{var e=a-336|0;if(72>e>>>0){d=n[e+971956|0],b=1629}else{if(e=a-704|0,32>e>>>0){d=n[e+971924|0],b=1629}else{if(e=a-8208|0,48>e>>>0){d=n[e+972532|0],b=1629}else{if(8364==(a|0)){var h=-128}else{d=8482==(a|0)?-103:0,b=1629}}}}}if(1629==b){if(0==d<<24>>24){return-1}h=d}n[c]=h;return 1}function yj(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=w[(a-128<<1)+971668>>1];if(-3==b<<16>>16){return-1}D[c>>2]=b&65535;return 1}function Vd(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(32>d>>>0){var e=n[d+971636|0],b=1654}else{if(402==(a|0)){var h=-125}else{d=a-896|0,80>d>>>0?(e=n[d+971556|0],b=1654):(d=a-8208|0,48>d>>>0?(e=n[d+971508|0],b=1654):8364==(a|0)?h=-128:(e=8482==(a|0)?-103:0,b=1654))}}if(1654==b){if(0==e<<24>>24){return-1}h=e}n[c]=h;return 1}function Di(b,c,a){b=c>>2;a=n[a];c=a&255;if(-1>24){return D[b]=c,1}if(160>(a&255)){a=c-128|0;if(0==(-1610735619>>>(a>>>0)&1|0)){return-1}D[b]=P[(a<<1)+971444>>1];return 1}if(208>(a&255)){return D[b]=c,1}if(224>(a&255)){return D[b]=P[(c-208<<1)+971412>>1],1}D[b]=240>(a&255)?c:P[(c-240<<1)+971380>>1];return 1}function vi(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}if(48>(a-160|0)>>>0){var d=a&255,b=1694}else{var e=a-208|0;if(48>e>>>0){d=n[e+788876|0],b=1694}else{if(e=a-280|0,128>e>>>0){d=n[e+971252|0],b=1694}else{if(e=a-704|0,32>e>>>0){d=n[e+971924|0],b=1694}else{if(e=a-8208|0,48>e>>>0){d=n[e+972532|0],b=1694}else{if(8364==(a|0)){var h=-128}else{d=8482==(a|0)?-103:0,b=1694}}}}}}if(1694==b){if(0==d<<24>>24){return-1}h=d}n[c]=h;return 1}function zf(b,c,a){var d=0,a=n[a];if(-1>24){var e=a&255}else{a=w[((a&255)-128<<1)+970996>>1];if(-3==a<<16>>16){return-1}e=a}var b=(b+20|0)>>2,a=D[b],h=a&65535,i=e&65535;if(0==h<<16>>16){d=27>(e-1488&65535)?0==(131817343>>>((i-1488|0)>>>0)&1|0)?1729:1728:1522==e<<16>>16?1728:1729;if(1729==d){return D[c>>2]=i,1}if(1728==d){return D[b]=i,-4}}a:do{if(21>(e-1456&65535)){if(1460==(i|0)){var j=0}else{if(1474==(i|0)){j=7}else{if(1465==(i|0)){j=3}else{if(1471==(i|0)){j=5}else{if(1468==(i|0)){j=4}else{if(1473==(i|0)){j=6}else{if(1464==(i|0)){j=2}else{if(1463==(i|0)){j=1}else{break}}}}}}}}var m=D[(j<<3)+970928>>2],p=m-1+D[(j<<3)+970924>>2]|0,j=a&65535;if(j>>>0>=P[(m<<2)+970780>>1]>>>0&&j>>>0<=P[(p<<2)+970780>>1]>>>0){e=p;b:for(;;){for(var r=e;;){var q=(r+m|0)>>>1,e=P[(q<<2)+970780>>1];if((j|0)==(e|0)){var s=q;break b}var t=(m|0)==(q|0);if(j>>>0>=e>>>0){break}if(t){break a}else{r=q}}if(t){d=1720;break}else{e=r,m=q}}if(1720==d){if(w[(r<<2)+970780>>1]<<16>>16==h<<16>>16){s=r}else{break}}d=P[(s<<2)+970782>>1];32==(s|0)|34==(s|0)|25==(s|0)?(D[b]=d,c=-4):(D[b]=0,D[c>>2]=d,c=1);return c}}}while(0);D[b]=0;D[c>>2]=a&65535;return 0}zf.X=1;function Ri(b,c){var a=b+20|0,d=D[a>>2];if(0==(d|0)){return 0}D[a>>2]=0;D[c>>2]=d;return 1}function yi(b,c,a,d){b=0;if(128>a>>>0){n[c]=a&255;var e;return 1}var h=a-160|0;if(88>h>>>0){var i=n[h+970420|0],b=1756}else{if(402==(a|0)){var j=-125}else{h=a-704|0,32>h>>>0?(i=n[h+971924|0],b=1756):(h=a-1456|0,72>h>>>0?(i=n[h+970348|0],b=1756):(h=a-8200|0,56>h>>>0?(i=n[h+970292|0],b=1756):8362==(a|0)?j=-92:8364==(a|0)?j=-128:(i=8482==(a|0)?-103:0,b=1756)))}}do{if(1756==b){if(0!=i<<24>>24){j=i}else{if(50>(a-64285|0)>>>0){j=33,i=0}else{return e=-1}a:for(;;){for(var m=j;;){var p=(m+i|0)>>>1,j=P[(p<<3)+970508>>1];if((j|0)==(a|0)){var r=p;break a}var q=(i|0)==(p|0);if(j>>>0<=a>>>0){break}if(q){e=-1;b=1778;break a}else{m=p}}if(q){b=1764;break}else{j=m,i=p}}if(1778==b){return e}if(1764==b){if((P[(m<<3)+970508>>1]|0)==(a|0)){r=m}else{return e=-1}}a=n[P[(r<<3)+970510>>1]-1456+970348|0];r=D[(r<<3)+970512>>2];if(0==(r&32768|0)){if(3>(d|0)){return e=-2}n[c]=a;n[c+1|0]=n[(r<<24>>24)+970988|0];n[c+2|0]=n[(r>>>8<<24>>24)+970988|0];e=3}else{if(2>(d|0)){return e=-2}n[c]=a;n[c+1|0]=n[(r<<24>>24)+970988|0];e=2}return e}}}while(0);n[c]=j;return 1}yi.X=1;function Od(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=P[(a-128<<1)+970036>>1];D[c>>2]=b;return 1}function ii(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(96>d>>>0){var e=n[d+969940|0],b=1798}else{if(d=a-336|0,72>d>>>0){e=n[d+969868|0],b=1798}else{if(710==(a|0)){var h=-120}else{d=a-1544|0,208>d>>>0?(e=n[d+969660|0],b=1798):(d=a-8200|0,56>d>>>0?(e=n[d+969604|0],b=1798):8364==(a|0)?h=-128:(e=8482==(a|0)?-103:0,b=1798))}}}if(1798==b){if(0==e<<24>>24){return-1}h=e}n[c]=h;return 1}function Gf(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=w[(a-128<<1)+969348>>1];if(-3==b<<16>>16){return-1}D[c>>2]=b&65535;return 1}function cf(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(224>d>>>0){var e=n[d+969124|0],b=1822}else{if(d=a-704|0,32>d>>>0){e=n[d+969092|0],b=1822}else{if(d=a-8208|0,48>d>>>0){e=n[d+972532|0],b=1822}else{if(8364==(a|0)){var h=-128}else{e=8482==(a|0)?-103:0,b=1822}}}}if(1822==b){if(0==e<<24>>24){return-1}h=e}n[c]=h;return 1}function tf(b,c,a,d){b=0;if(128>a>>>0){n[c]=a&255;var e;return 1}if(32>(a-160|0)>>>0){var h=a&255,b=1847}else{var i=a-192|0;if(88>i>>>0){h=n[i+968692|0],b=1847}else{if(i=a-336|0,104>i>>>0){h=n[i+968588|0],b=1847}else{if(i=a-704|0,32>i>>>0){h=n[i+971924|0],b=1847}else{if(i=a-768|0,40>i>>>0){h=n[i+968548|0],b=1847}else{if(i=a-832|0,2>i>>>0){h=n[i+968548|0],b=1847}else{if(i=a-8208|0,48>i>>>0){h=n[i+972532|0],b=1847}else{if(8364==(a|0)){var j=-128}else{8363==(a|0)?j=-2:(h=8482==(a|0)?-103:0,b=1847)}}}}}}}}do{if(1847==b){if(0!=h<<24>>24){j=h}else{if(7995>(a-180|0)>>>0){j=200,h=0}else{return e=-1}a:for(;;){for(var m=j;;){var p=(m+h|0)>>>1,j=P[(p<<2)+524984>>1];if((j|0)==(a|0)){var r=p;break a}var q=(h|0)==(p|0);if(j>>>0<=a>>>0){break}if(q){e=-1;b=1867;break a}else{m=p}}if(q){b=1855;break}else{j=m,h=p}}if(1867==b){return e}if(1855==b){if((P[(m<<2)+524984>>1]|0)==(a|0)){r=m}else{return e=-1}}a=D[(r<<2)+524984>>2];e=a>>>16;m=e&4095;e=256>m>>>0?e&255:280>m>>>0?n[m-192+968692|0]:n[m-336+968588|0];if(2>(d|0)){return e=-2}n[c]=e;n[c+1|0]=n[(a>>28)+968828|0];return e=2}}}while(0);n[c]=j;return 1}tf.X=1;function Rh(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=P[(a-128<<1)+966820>>1];D[c>>2]=b;return 1}function Fi(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(96>d>>>0){var e=d+966724|0,b=1885}else{if(8215==(a|0)){var h=-14}else{if(305==(a|0)){h=-43}else{if(402==(a|0)){h=-97}else{if(a=a-9472|0,168>a>>>0){e=a+964804|0,b=1885}else{return-1}}}}}if(1885==b&&(h=n[e],0==h<<24>>24)){return-1}n[c]=h;return 1}function De(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=P[(a-128<<1)+963420>>1];D[c>>2]=b;return 1}function Qi(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(96>d>>>0){var e=n[d+963324|0],b=1915}else{if(402==(a|0)){var h=-97}else{if(d=a-912|0,56>d>>>0){e=n[d+963268|0],b=1915}else{if(27>(a-1488|0)>>>0){e=a+176&255,b=1915}else{if(8359==(a|0)){h=-98}else{if(8319==(a|0)){h=-4}else{if(d=a-8728|0,80>d>>>0){e=n[d+963188|0],b=1915}else{if(8976==(a|0)){h=-87}else{if(2>(a-8992|0)>>>0){e=a+212&255,b=1915}else{if(a=a-9472|0,168>a>>>0){e=n[a+963020|0],b=1915}else{return-1}}}}}}}}}}if(1915==b){if(0==e<<24>>24){return-1}h=e}n[c]=h;return 1}Qi.X=1;function uf(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}D[c>>2]=176>(b&255)?a+912|0:P[(a-176<<1)+961412>>1];return 1}function Ji(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(24>d>>>0){var e=d+961388|0,b=1942}else{if(d=a-1024|0,96>d>>>0){e=d+961292|0,b=1942}else{if(8470==(a|0)){var h=-4}else{if(e=a-8728|0,8>e>>>0){e=e+961284|0,b=1942}else{if(a=a-9472|0,168>a>>>0){e=a+963020|0,b=1942}else{return-1}}}}}if(1942==b&&(h=n[e],0==h<<24>>24)){return-1}n[c]=h;return 1}function Ui(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=P[(a-128<<1)+973908>>1];D[c>>2]=b;return 1}function Kd(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(24>d>>>0){var e=d+973884|0,b=1963}else{if(d=a-1024|0,152>d>>>0){e=d+973732|0,b=1963}else{if(8729==(a|0)){var h=-2}else{if(a=a-9472|0,152>a>>>0){e=a+973580|0,b=1963}else{return-1}}}}if(1963==b&&(h=n[e],0==h<<24>>24)){return-1}n[c]=h;return 1}function sj(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=a-128|0;if(112==(b|0)){return-1}D[c>>2]=P[(b<<1)+604176>>1];return 1}function Dh(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(96>d>>>0){var e=d+604080|0,b=1996}else{if(d=a-304|0,104>d>>>0){e=d+603976|0,b=1996}else{if(d=a-704|0,32>d>>>0){e=d+603944|0,b=1996}else{if(960==(a|0)){var h=-71}else{if(d=a-8208|0,56>d>>>0){e=d+603888|0,b=1996}else{if(d=a-8480|0,8>d>>>0){e=d+603880|0,b=1996}else{if(d=a-8704|0,104>d>>>0){e=d+603776|0,b=1996}else{if(9674==(a|0)){h=-41}else{if(a=a-64256|0,8>a>>>0){e=a+603768|0,b=1996}else{return-1}}}}}}}}}if(1996==b&&(h=n[e],0==h<<24>>24)){return-1}n[c]=h;return 1}Dh.X=1;function df(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=P[(a-128<<1)+607384>>1];D[c>>2]=b;return 1}function Af(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(224>d>>>0){var e=n[d+607160|0],b=2021}else{if(711==(a|0)){var h=-1}else{d=a-8208|0,48>d>>>0?(e=n[d+607112|0],b=2021):8482==(a|0)?h=-86:(e=a-8704|0,32>e>>>0?e=n[e+607080|0]:(e=a-8800|0,e=8>e>>>0?n[e+607072|0]:9674==(a|0)?-41:0),b=2021)}}if(2021==b){if(0==e<<24>>24){return-1}h=e}n[c]=h;return 1}function Bj(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=a-128|0;if(112==(b|0)){return-1}D[c>>2]=P[(b<<1)+604584>>1];return 1}function ah(b,c,a){var d=0,a=n[a];if(-1>24){var e=a&255}else{a=w[((a&255)-128<<1)+968836>>1];if(-3==a<<16>>16){return-1}e=a}var b=(b+20|0)>>2,h=D[b],a=h&65535,i=e&65535;if(0==a<<16>>16){if(368>(e-65&65535)&&0!=(D[(i-64>>5<<2)+968780>>2]&1<<(i&31)|0)){return D[b]=i,-4}D[c>>2]=i;return 1}a:do{if(64>(e-768&65535)){if(768==(i|0)){var j=0}else{777==(i|0)?j=3:771==(i|0)?j=2:803==(i|0)?j=4:769==(i|0)?j=1:V()}var m=D[(j<<3)+526600>>2],p=m-1+D[(j<<3)+526596>>2]|0,r=h&65535;if(r>>>0>=P[(m<<2)+525788>>1]>>>0&&r>>>0<=P[(p<<2)+525788>>1]>>>0){j=p;e=m;b:for(;;){for(var q=j;;){var s=(q+e|0)>>>1,j=P[(s<<2)+525788>>1];if((r|0)==(j|0)){var t=s;break b}var u=(e|0)==(s|0);if(r>>>0>=j>>>0){break}if(u){break a}else{q=s}}if(u){d=2054;break}else{j=q,e=s}}if(2054==d){if(w[(q<<2)+525788>>1]<<16>>16==a<<16>>16){t=q}else{break}}d=w[(t<<2)+525790>>1];D[b]=0;D[c>>2]=d&65535;return c=1}}else{r=h&65535}}while(0);D[b]=0;D[c>>2]=r;return 0}ah.X=1;function wf(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(96>d>>>0){var e=n[d+604488|0],b=2083}else{if(d=a-304|0,104>d>>>0){e=n[d+603976|0],b=2083}else{if(d=a-704|0,32>d>>>0){e=n[d+603944|0],b=2083}else{if(960==(a|0)){var h=-71}else{e=a-8208|0,56>e>>>0?e=n[e+604432|0]:(e=a-8480|0,8>e>>>0?e=n[e+603880|0]:(e=a-8704|0,e=104>e>>>0?n[e+603776|0]:9674==(a|0)?-41:0)),b=2083}}}}if(2083==b){if(0==e<<24>>24){return-1}h=e}n[c]=h;return 1}wf.X=1;function hh(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=a-128|0;if(88==(b|0)){return-1}D[c>>2]=P[(b<<1)+606816>>1];return 1}function Mg(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(248>d>>>0){var e=n[d+606568|0],b=2111}else{if(d=a-704|0,32>d>>>0){e=n[d+606536|0],b=2111}else{if(960==(a|0)){var h=-7}else{e=a-8208|0,56>e>>>0?e=n[e+606480|0]:(e=a-8480|0,8>e>>>0?e=n[e+603880|0]:(e=a-8704|0,e=104>e>>>0?n[e+606376|0]:9674==(a|0)?-41:0)),b=2111}}}if(2111==b){if(0==e<<24>>24){return-1}h=e}n[c]=h;return 1}function gi(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=a-128|0;if(112==(b|0)){return-1}D[c>>2]=P[(b<<1)+603512>>1];return 1}function Vf(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(248>d>>>0){var e=n[d+603264|0],b=2139}else{if(d=a-704|0,32>d>>>0){e=n[d+603944|0],b=2139}else{if(960==(a|0)){var h=-71}else{e=a-8208|0,56>e>>>0?e=n[e+603888|0]:(e=a-8480|0,8>e>>>0?e=n[e+603880|0]:(e=a-8704|0,e=104>e>>>0?n[e+603776|0]:9674==(a|0)?-41:0)),b=2139}}}if(2139==b){if(0==e<<24>>24){return-1}h=e}n[c]=h;return 1}function hi(b,c,a){b=n[a];a=b&255;if(0<=b<<24>>24){return D[c>>2]=a,1}b=P[(a-128<<1)+606120>>1];D[c>>2]=b;return 1}function th(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(32>d>>>0){var e=d+606088|0,b=2164}else{if(247==(a|0)){var h=-42}else{if(402==(a|0)){h=-60}else{if(e=a-1024|0,96>e>>>0){e=e+605992|0,b=2164}else{if(e=a-8208|0,24>e>>>0){e=e+605968|0,b=2164}else{if(e=a-8464|0,24>e>>>0){e=e+605944|0,b=2164}else{if(a=a-8704|0,104>a>>>0){e=a+605840|0,b=2164}else{return-1}}}}}}}if(2164==b&&(h=n[e],0==h<<24>>24)){return-1}n[c]=h;return 1}function ji(b,c,a){b=n[a];a=b&255;if(0<=b<<24>>24){return D[c>>2]=a,1}b=P[(a-128<<1)+602040>>1];D[c>>2]=b;return 1}function Jd(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(32>d>>>0){var e=d+602008|0,b=2190}else{if(402==(a|0)){var h=-60}else{if(247==(a|0)){h=-42}else{if(e=a-1024|0,152>e>>>0){e=e+601856|0,b=2190}else{if(e=a-8208|0,24>e>>>0){e=e+605968|0,b=2190}else{if(e=a-8464|0,24>e>>>0){e=e+605944|0,b=2190}else{if(a=a-8704|0,104>a>>>0){e=a+601752|0,b=2190}else{return-1}}}}}}}if(2190==b&&(h=n[e],0==h<<24>>24)){return-1}n[c]=h;return 1}function Fg(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=a-128|0;if(127==(b|0)){return-1}D[c>>2]=P[(b<<1)+605584>>1];return 1}function ie(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(96>d>>>0){var e=d+605488|0,b=2217}else{if(339==(a|0)){var h=-49}else{if(d=a-896|0,80>d>>>0){e=d+605408|0,b=2217}else{if(d=a-8208|0,40>d>>>0){e=d+605368|0,b=2217}else{if(8482==(a|0)){h=-109}else{if(a=a-8776|0,32>a>>>0){e=a+605336|0,b=2217}else{return-1}}}}}}if(2217==b&&(h=n[e],0==h<<24>>24)){return-1}n[c]=h;return 1}function Jf(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}if(245==(a|0)|240==(a|0)){return-1}D[c>>2]=P[(a-128<<1)+602560>>1];return 1}function Zh(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(96>d>>>0){var e=n[d+602464|0],b=2248}else{if(d=a-280|0,128>d>>>0){e=n[d+602336|0],b=2248}else{if(d=a-704|0,32>d>>>0){e=n[d+603944|0],b=2248}else{if(960==(a|0)){var h=-71}else{e=a-8208|0,40>e>>>0?e=n[e+602296|0]:(e=a-8480|0,8>e>>>0?e=n[e+603880|0]:(e=a-8704|0,e=104>e>>>0?n[e+603776|0]:9674==(a|0)?-41:0)),b=2248}}}}if(2248==b){if(0==e<<24>>24){return-1}h=e}n[c]=h;return 1}Zh.X=1;function Ef(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=w[(a-128<<1)+605080>>1];if(-3==b<<16>>16){return-1}D[c>>2]=b&65535;return 1}function fi(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(96>d>>>0){var e=d+604984|0,b=2273}else{if(d=a-1456|0,64>d>>>0){e=d+604920|0,b=2273}else{if(d=a-8208|0,24>d>>>0){e=d+604896|0,b=2273}else{if(8362==(a|0)){var h=-90}else{if(a=a-64280|0,56>a>>>0){e=a+604840|0,b=2273}else{return-1}}}}}if(2273==b&&(h=n[e],0==h<<24>>24)){return-1}n[c]=h;return 1}function xj(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=w[(a-128<<1)+607944>>1];if(-3==b<<16>>16){return-1}D[c>>2]=b&65535;return 1}function ag(b,c,a){if(128>a>>>0){return n[c]=a&255,1}b=a-160|0;96>b>>>0?a=n[b+607848|0]:(b=a-1544|0,a=208>b>>>0?n[b+607640|0]:8230==(a|0)?-109:0);if(0==a<<24>>24){return-1}n[c]=a;return 1}function ij(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=w[(a-128<<1)+603008>>1];if(-3==b<<16>>16){return-1}D[c>>2]=b&65535;return 1}function bh(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(32>d>>>0){var e=n[d+602976|0],b=2321}else{if(d=a-3584|0,96>d>>>0){e=n[d+602880|0],b=2321}else{if(d=a-8200|0,32>d>>>0){e=n[d+602848|0],b=2321}else{if(8482==(a|0)){var h=-18}else{e=a-63616|0,e=32>e>>>0?n[e+602816|0]:65279==(a|0)?-37:0,b=2321}}}}if(2321==b){if(0==e<<24>>24){return-1}h=e}n[c]=h;return 1}function wh(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}if(90<(b+95&255)|4>(b+37&255)){return-1}D[c>>2]=a+3424|0;return 1}function ef(b,c,a){b=n[a];a=b&255;if(160>(b&255)){return D[c>>2]=a,1}b=a-160|0;if(95==(b|0)){return-1}D[c>>2]=P[(b<<1)+793776>>1];return 1}function ig(b,c,a){b=0;if(160>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(96>d>>>0){var e=n[d+793680|0],b=2354}else{if(d=a-352|0,56>d>>>0){e=n[d+793624|0],b=2354}else{if(d=a-704|0,32>d>>>0){e=n[d+793592|0],b=2354}else{if(8212==(a|0)){var h=-10}else{8356==(a|0)?h=-81:(e=9632==(a|0)?-4:0,b=2354)}}}}if(2354==b){if(0==e<<24>>24){return-1}h=e}n[c]=h;return 1}function gj(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}if(1>=(a-254|0)>>>0){return-1}D[c>>2]=P[(a-128<<1)+601184>>1];return 1}function He(b,c,a){if(128>a>>>0){return n[c]=a&255,1}b=a-160|0;if(96>b>>>0){a=b+601088|0}else{if(b=a-304|0,104>b>>>0){a=b+600984|0}else{if(b=a-704|0,32>b>>>0){a=b+600952|0}else{if(b=a-8208|0,56>b>>>0){a=b+600896|0}else{if(a=a-64256|0,8>a>>>0){a=a+600888|0}else{return-1}}}}}a=n[a];if(0==a<<24>>24){return-1}n[c]=a;return 1}function uh(b,c,a){b=n[a];a=b&255;if(160>(b&255)){return D[c>>2]=a,1}if(255==(a|0)|161==(a|0)){return-1}D[c>>2]=P[(a-160<<1)+1407692>>1];return 1}function ej(b,c,a){if(40>a>>>0){return n[c]=a&255,1}b=a-40|0;if(8>b>>>0){a=n[b+1407684|0]}else{if(112>(a-48|0)>>>0){a&=255}else{if(b=a-160|0,32>b>>>0){a=n[b+1407652|0]}else{if(b=a-1328|0,96>b>>>0){a=n[b+1407556|0]}else{if(a=a-8208|0,24>a>>>0){a=n[a+1407532|0]}else{return-1}}}}}if(0==a<<24>>24){return-1}n[c]=a;return 1}function ti(b,c,a){b=n[a];a=b&255;if(0>b<<24>>24&160>(b&255)){return D[c>>2]=P[(a-128<<1)+848200>>1],1}D[c>>2]=39>(b+64&255)?a+4112|0:a;return 1}function gg(b,c,a){if(128>a>>>0){return n[c]=a&255,1}b=a-128|0;32>b>>>0?a=n[b+848168|0]:32>(a-160|0)>>>0|25>(a-231|0)>>>0?a&=255:(b=a-336|0,72>b>>>0?a=n[b+848096|0]:(b=a-704|0,32>b>>>0?a=n[b+971924|0]:39>(a-4304|0)>>>0?a=a+240&255:(b=a-8208|0,a=48>b>>>0?n[b+972532|0]:8482==(a|0)?-103:0)));if(0==a<<24>>24){return-1}n[c]=a;return 1}gg.X=1;function Zg(b,c,a){b=n[a];a=b&255;if(0>b<<24>>24&160>(b&255)){return D[c>>2]=P[(a-128<<1)+848200>>1],1}D[c>>2]=38>(b+64&255)?P[(a-192<<1)+848016>>1]:a;return 1}function le(b,c,a){if(128>a>>>0){return n[c]=a&255,1}b=a-128|0;32>b>>>0?a=n[b+848168|0]:32>(a-160|0)>>>0|26>(a-230|0)>>>0?a&=255:(b=a-336|0,72>b>>>0?a=n[b+848096|0]:(b=a-704|0,32>b>>>0?a=n[b+971924|0]:(b=a-4304|0,40>b>>>0?a=n[b+847976|0]:(b=a-8208|0,a=48>b>>>0?n[b+972532|0]:8482==(a|0)?-103:0))));if(0==a<<24>>24){return-1}n[c]=a;return 1}le.X=1;function xe(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=w[(a-128<<1)+651324>>1];if(-3==b<<16>>16){return-1}D[c>>2]=b&65535;return 1}function Vg(b,c,a){if(128>a>>>0){return n[c]=a&255,1}b=a-160|0;if(32>b>>>0){a=b+651292|0}else{if(b=a-1024|0,240>b>>>0){a=b+651052|0}else{if(b=a-8208|0,48>b>>>0){a=b+972532|0}else{if(a=a-8464|0,24>a>>>0){a=a+651028|0}else{return-1}}}}a=n[a];if(0==a<<24>>24){return-1}n[c]=a;return 1}function eg(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}D[c>>2]=191<(b&255)?a+848|0:P[(a-128<<1)+600760>>1];return 1}function ri(b,c,a){if(128>a>>>0){return n[c]=a&255,1}b=a-160|0;32>b>>>0?a=n[b+600728|0]:(b=a-1024|0,240>b>>>0?a=n[b+600488|0]:(b=a-8208|0,a=24>b>>>0?n[b+600464|0]:8470==(a|0)?-71:0));if(0==a<<24>>24){return-1}n[c]=a;return 1}function Sh(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=a-128|0;if(24==(b|0)){return-1}D[c>>2]=P[(b<<1)+600024>>1];return 1}function Gi(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(32>d>>>0){var e=d+972244|0,b=2542}else{if(d=a-1024|0,240>d>>>0){e=d+599784|0,b=2542}else{if(d=a-8208|0,48>d>>>0){e=d+972532|0,b=2542}else{if(8364==(a|0)){var h=-120}else{if(a=a-8464|0,24>a>>>0){e=a+651028|0,b=2542}else{return-1}}}}}if(2542==b&&(h=n[e],0==h<<24>>24)){return-1}n[c]=h;return 1}function ug(b,c,a){b=n[a];a=b&255;if(160>(b&255)){return D[c>>2]=a,1}b=w[(a-160<<1)+601536>>1];if(-3==b<<16>>16){return-1}D[c>>2]=b&65535;return 1}function Sg(b,c,a){if(160>a>>>0){return n[c]=a&255,1}if(160==(a|0)){b=-96}else{b=a-3712|0;if(96<=b>>>0){return-1}b=n[b+601440|0];if(0==b<<24>>24){return-1}}n[c]=b;return 1}function vj(b,c,a){b=n[a];a=b&255;if(160>(b&255)){return D[c>>2]=a,1}if(224>(b&255)){b=w[(a-160<<1)+973452>>1];if(-3==b<<16>>16){return-1}D[c>>2]=b&65535;return 1}if(240>(b&255)){return-1}b=a-240|0;if(0==(29695>>>(b>>>0)&1|0)){return-1}D[c>>2]=P[(b<<1)+973420>>1];return 1}function Oh(b,c,a){if(160>a>>>0){return n[c]=a&255,1}b=a-160|0;16>b>>>0?a=n[b+973404|0]:(b=a-3712|0,a=96>b>>>0?n[b+973308|0]:8365==(a|0)?-33:0);if(0==a<<24>>24){return-1}n[c]=a;return 1}function de(b,c,a){if(128>a>>>0){return n[c]=a&255,1}if(90<(a-3585|0)>>>0|4>(a-3643|0)>>>0){return-1}n[c]=a+160&255;return 1}function qf(b,c,a){b=n[a];-1>24?(D[c>>2]=126==b<<24>>24?8254:92==b<<24>>24?165:b&255,c=1):c=-1;return c}function ke(b,c,a){127>>0?8254==(a|0)?(n[c]=126,b=1):165==(a|0)?(n[c]=92,b=1):b=-1:92==(a|0)|126==(a|0)?b=-1:(n[c]=a&255,b=1);return b}function Bf(b,c,a){b=n[a];a=b&255;-1>24?(D[c>>2]=92==b<<24>>24?165:126==b<<24>>24?8254:a,c=1):63>(b+95&255)?(D[c>>2]=a+65216|0,c=1):c=-1;return c}function ai(b,c,a){b=0;if(127>>0){if(8254==(a|0)){n[c]=126;var d=1}else{165==(a|0)?(n[c]=92,d=1):b=2631}}else{92==(a|0)|126==(a|0)?b=2631:(n[c]=a&255,d=1)}2631==b&&(63>(a-65377|0)>>>0?(n[c]=a+64&255,d=1):d=-1);return d}function Fe(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=w[(a-128<<1)+960644>>1];if(-3==b<<16>>16){return-1}D[c>>2]=b&65535;return 1}function Qh(b,c,a){if(128>a>>>0){return n[c]=a&255,1}if(160==(a|0)){a=-96}else{if(b=a-3584|0,96>b>>>0?a=n[b+960548|0]:(b=a-8208|0,a=24>b>>>0?n[b+960524|0]:8364==(a|0)?-128:0),0==a<<24>>24){return-1}}n[c]=a;return 1}function pf(b,c,a){b=n[a];a=b&255;if(32>(b&255)){return D[c>>2]=P[(a<<1)+524920>>1],1}D[c>>2]=-1>24?a:P[(a-128<<1)+524664>>1];return 1}function bg(b,c,a){if(128>a>>>0&&(31>>0||0==(1<b>>>0){a=b+524416|0}else{if(a=a-7840|0,96>a>>>0){a=a+524320|0}else{return-1}}a=n[a];if(0==a<<24>>24){return-1}n[c]=a;return 1}function Sd(b,c,a,d){b=0;if(128>a>>>0&&(31>>0||0==(1<h>>>0){var i=h+594212|0,b=2692}else{h=a-768|0,40>h>>>0?(i=h+594172|0,b=2692):(h=a-832|0,2>h>>>0?(i=h+594172|0,b=2692):(h=a-7840|0,96>h>>>0&&(i=h+594076|0,b=2692)))}if(2692==b&&(i=n[i],0!=i<<24>>24)){return n[c]=i,1}if(7995>(a-180|0)>>>0){h=200,i=0}else{return-1}a:for(;;){for(var j=h;;){var m=(j+i|0)>>>1,h=P[(m<<2)+524984>>1];if((h|0)==(a|0)){var p=m;break a}var r=(i|0)==(m|0);if(h>>>0<=a>>>0){break}if(r){e=-1;b=2710;break a}else{j=m}}if(r){b=2700;break}else{h=j,i=m}}if(2710==b){return e}if(2700==b){if((P[(j<<2)+524984>>1]|0)==(a|0)){p=j}else{return-1}}a=D[(p<<2)+524984>>2];e=a>>>16;j=e&4095;if(128>j>>>0){e&=255}else{if(e=n[j-160+594212|0],0==e<<24>>24){return-1}}if(2>(d|0)){return-2}n[c]=e;n[c+1|0]=n[(a>>28)+594540|0];return 2}Sd.X=1;function vg(b,c,a,d){b=n[a];if(!(8>(b-33&255)|69>(b-48&255))){return-1}if(1>=(d|0)){return-2}a=n[a+1|0];if(94<=(a-33&255)){return-1}a=(a&255)+(94*(b&255)&-1)|0;d=a-3135|0;if(1410>d>>>0){if(690>d>>>0){a=(d<<1)+764272|0}else{return-1}}else{if(7808>d>>>0){a=(a-4545<<1)+751476|0}else{return-1}}a=w[a>>1];if(-3==a<<16>>16){return-1}D[c>>2]=a&65535;return 2}function dj(b,c,a,d){if(1>=(d|0)){return-2}if(256>a>>>0){b=(a>>>4<<2)+751412|0}else{if(352>(a-768|0)>>>0){b=((a>>>4)-48<<2)+751324|0}else{if(800>(a-8192|0)>>>0){b=((a>>>4)-512<<2)+751124|0}else{if(368>(a-9472|0)>>>0){b=((a>>>4)-592<<2)+751032|0}else{if(256>(a-12288|0)>>>0){b=((a>>>4)-768<<2)+750968|0}else{if(20912>(a-19968|0)>>>0){b=((a>>>4)-1248<<2)+745740|0}else{if(240>(a-65280|0)>>>0){b=((a>>>4)-4080<<2)+745680|0}else{return-1}}}}}}}d=P[b+2>>1];a=1<<(a&15);if(0==(d&a|0)){return-1}a=d&a+65535;a=(a>>>1&21845)+(a&21845)|0;a=(a>>>2&13107)+(a&13107)|0;a=(a>>>4&3855)+(a&3855)|0;b=w[(P[b>>1]+((a>>>8&255)+(a&255)&65535)<<1)+765652>>1];n[c]=(b&65535)>>>8&255;n[c+1|0]=b&255;return 2}dj.X=1;function Le(b,c,a,d){b=n[a];if(!(34==b<<24>>24|2>(b-38&255)|3>(b-41&255)|62>(b-48&255))){return-1}if(1>=(d|0)){return-2}a=n[a+1|0];if(94<=(a-33&255)){return-1}a=(a&255)+(94*(b&255)&-1)|0;d=a-3135|0;do{if(470>d>>>0){if(175>d>>>0){b=(a-3229<<1)+733380|0}else{return c=-1}}else{if(752>d>>>0){if(658>d>>>0){b=(a-3605<<1)+733004|0;break}else{return c=-1}}if(1410>d>>>0){if(1027>d>>>0){b=(a-3887<<1)+732452|0}else{return c=-1}}else{if(7211>d>>>0){b=(a-4545<<1)+720848|0}else{return c=-1}}}}while(0);a=w[b>>1];if(-3==a<<16>>16){return-1}D[c>>2]=a&65535;return 2}Le.X=1;function Df(b,c,a){var d=0,a=n[a],e=a&255,h=24>(a&255)?w[(e<<1)+594804>>1]:-1>24?a&255:w[(e-128<<1)+594548>>1],b=(b+20|0)>>2,i=D[b],a=i&65535,j=h&65535;if(0==a<<16>>16){if(368>(h-65&65535)&&0!=(D[(j-64>>5<<2)+594492>>2]&1<<(j&31)|0)){return D[b]=j,-4}D[c>>2]=j;return 1}a:do{if(64>(h-768&65535)){if(769==(j|0)){var m=1}else{771==(j|0)?m=2:777==(j|0)?m=3:768==(j|0)?m=0:803==(j|0)?m=4:V()}var p=D[(m<<3)+526600>>2],r=p-1+D[(m<<3)+526596>>2]|0,e=i&65535;if(e>>>0>=P[(p<<2)+525788>>1]>>>0&&e>>>0<=P[(r<<2)+525788>>1]>>>0){m=r;h=p;b:for(;;){for(var q=m;;){var s=(q+h|0)>>>1,m=P[(s<<2)+525788>>1];if((e|0)==(m|0)){var t=s;break b}var u=(h|0)==(s|0);if(e>>>0>=m>>>0){break}if(u){break a}else{q=s}}if(u){d=2802;break}else{m=q,h=s}}if(2802==d){if(w[(q<<2)+525788>>1]<<16>>16==a<<16>>16){t=q}else{break}}d=w[(t<<2)+525790>>1];D[b]=0;D[c>>2]=d&65535;return c=1}}else{e=i&65535}}while(0);D[b]=0;D[c>>2]=e;return 0}Df.X=1;function Ke(b,c,a){b=n[a];-1>24?(D[c>>2]=126==b<<24>>24?8254:36==b<<24>>24?165:b&255,c=1):c=-1;return c}function mi(b,c,a){127>>0?165==(a|0)?(n[c]=36,b=1):8254==(a|0)?(n[c]=126,b=1):b=-1:36==(a|0)|126==(a|0)?b=-1:(n[c]=a&255,b=1);return b}function jh(b,c,a,d){if(1>=(d|0)){return-2}if(1120>a>>>0){b=(a>>>4<<2)+720568|0}else{if(48>(a-8448|0)>>>0){b=((a>>>4)-528<<2)+720556|0}else{if(20912>(a-19968|0)>>>0){b=((a>>>4)-1248<<2)+715328|0}else{if(96>(a-65280|0)>>>0){b=((a>>>4)-4080<<2)+715304|0}else{return-1}}}}d=P[b+2>>1];a=1<<(a&15);if(0==(d&a|0)){return-1}a=d&a+65535;a=(a>>>1&21845)+(a&21845)|0;a=(a>>>2&13107)+(a&13107)|0;a=(a>>>4&3855)+(a&3855)|0;b=w[(P[b>>1]+((a>>>8&255)+(a&255)&65535)<<1)+733544>>1];n[c]=(b&65535)>>>8&255;n[c+1|0]=b&255;return 2}jh.X=1;function Hi(b,c,a,d){b=n[a];if(!(9>(b-33&255)|72>(b-48&255))){return-1}if(1>=(d|0)){return-2}a=n[a+1|0];if(94<=(a-33&255)){return-1}a=(a&255)+(94*(b&255)&-1)|0;d=a-3135|0;if(1410>d>>>0){if(831>d>>>0){a=(d<<1)+931088|0}else{return-1}}else{if(8178>d>>>0){a=(a-4545<<1)+917552|0}else{return-1}}a=w[a>>1];if(-3==a<<16>>16){return-1}D[c>>2]=a&65535;return 2}function Hg(b,c,a,d){if(1>=(d|0)){return-2}if(1120>a>>>0){b=(a>>>4<<2)+917272|0}else{if(1616>(a-8192|0)>>>0){b=((a>>>4)-512<<2)+916868|0}else{if(560>(a-12288|0)>>>0){b=((a>>>4)-768<<2)+916728|0}else{if(20208>(a-19968|0)>>>0){b=((a>>>4)-1248<<2)+911676|0}else{if(432>(a-40448|0)>>>0){b=((a>>>4)-2528<<2)+911568|0}else{if(240>(a-65280|0)>>>0){b=((a>>>4)-4080<<2)+911508|0}else{return-1}}}}}}d=P[b+2>>1];a=1<<(a&15);if(0==(d&a|0)){return-1}a=d&a+65535;a=(a>>>1&21845)+(a&21845)|0;a=(a>>>2&13107)+(a&13107)|0;a=(a>>>4&3855)+(a&3855)|0;b=w[(P[b>>1]+((a>>>8&255)+(a&255)&65535)<<1)+932752>>1];n[c]=(b&65535)>>>8&255;n[c+1|0]=b&255;return 2}Hg.X=1;function Oi(b,c,a,d){b=n[a];if(!(12>(b-33&255)|25>(b-48&255)|52>(b-74&255))){return-1}if(1>=(d|0)){return-2}a=n[a+1|0];if(94<=(a-33&255)){return-1}a=(a&255)+(94*(b&255)&-1)|0;d=a-3135|0;if(1410>d>>>0){if(1115>d>>>0){a=(d<<1)+631764|0}else{return-1}}else{if(3854>d>>>0){if(3760>d>>>0){a=(a-4545<<1)+627064|0}else{return-1}}else{if(8742>d>>>0){a=(a-6989<<1)+617288|0}else{return-1}}}a=w[a>>1];if(-3==a<<16>>16){return-1}D[c>>2]=a&65535;return 2}function Mh(b,c,a,d){if(1>=(d|0)){return-2}if(1120>a>>>0){b=(a>>>4<<2)+617008|0}else{if(1648>(a-8192|0)>>>0){b=((a>>>4)-512<<2)+616596|0}else{if(992>(a-12288|0)>>>0){b=((a>>>4)-768<<2)+616348|0}else{if(20896>(a-19968|0)>>>0){b=((a>>>4)-1248<<2)+611124|0}else{if(11168>(a-44032|0)>>>0){b=((a>>>4)-2752<<2)+608332|0}else{if(272>(a-63744|0)>>>0){b=((a>>>4)-3984<<2)+608264|0}else{if(240>(a-65280|0)>>>0){b=((a>>>4)-4080<<2)+608204|0}else{return-1}}}}}}}d=P[b+2>>1];a=1<<(a&15);if(0==(d&a|0)){return-1}a=d&a+65535;a=(a>>>1&21845)+(a&21845)|0;a=(a>>>2&13107)+(a&13107)|0;a=(a>>>4&3855)+(a&3855)|0;b=w[(P[b>>1]+((a>>>8&255)+(a&255)&65535)<<1)+633996>>1];n[c]=(b&65535)>>>8&255;n[c+1|0]=b&255;return 2}Mh.X=1;function ne(b,c,a,d){b=l;l=l+4|0;var e=1<(d|0);if(40==n[a]<<24>>24&e){var h=n[a+1|0];if(32>(h-33&255)){var i=b|0;n[i]=43;n[b+1|0]=h;h=Oj(c,i,2);if(-1!=(h|0)){return l=b,h}}}h=Hi(0,c,a,d);if(-1!=(h|0)){return l=b,h}if(42!=n[a]<<24>>24){return c=Oj(c,a,d),l=b,c}if(!e){return l=b,-2}a=a+1|0;if(94<=(n[a]-33&255)){return l=b,-1}if(1==(Ke(0,c,a)|0)){return l=b,2}V()}function Xg(b,c,a,d){var e=0,b=l;l=l+4|0;var h=b|0,i=Hg(0,h,a,2);2==(i|0)?e=2944:-1!=(i|0)&&V();if(2944==e&&(i=n[h],!(40==i<<24>>24&&32>(n[b+1|0]-33&255)))){if(1>=(d|0)){return l=b,-2}n[c]=i;n[c+1|0]=n[b+1|0];l=b;return 2}i=mi(0,h,a);1==(i|0)?e=2950:-1!=(i|0)&&V();if(2950==e&&(e=n[h],94>(e-33&255))){if(1>=(d|0)){return l=b,-2}n[c]=42;n[c+1|0]=e;l=b;return 2}c=Pj(c,a,d);l=b;return c}function sf(b,c,a,d){b=l;l=l+8|0;var e=b+4,h=n[a],i=h&255;do{if(-1>24){var j=Lg(0,c,a)}else{if(161>(h&255)|-1==h<<24>>24){if(-114==h<<24>>24){if(2>(d|0)){j=-2;break}var m=a+1|0;if(63<=(n[m]+95&255)){j=-1;break}m=Bf(0,c,m);if(1==(m|0)){j=2;break}else{if(-1==(m|0)){j=-1;break}else{V()}}}else{if(-113!=h<<24>>24){j=-1;break}}if(2>(d|0)){j=-2}else{var m=n[a+1|0],p=m&255;if(161>(m&255)|-1==m<<24>>24){j=-1}else{if(3>(d|0)){j=-2}else{var r=n[a+2|0],q=161>(r&255)|-1==r<<24>>24;245>(m&255)?q?j=-1:(p=e|0,n[p]=m^-128,n[e+1|0]=r^-128,m=Le(0,c,p,2),2==(m|0)?j=3:-1==(m|0)?j=-1:V()):q?j=-1:(D[c>>2]=(94*p&-1)+(r&255)+35093|0,j=3)}}}}else{2>(d|0)?j=-2:(j=n[a+1|0],m=161>(j&255)|-1==j<<24>>24,245>(h&255)?m?j=-1:(m=b|0,n[m]=h^-128,n[b+1|0]=j^-128,j=vg(0,c,m,2)):m?j=-1:(D[c>>2]=(94*i&-1)+(j&255)+34153|0,j=2))}}}while(0);l=b;return j}sf.X=1;function Cj(b,c,a,d){b=l;l=l+4|0;var e=Mf(0,c,a);if(-1==(e|0)){var e=b|0,h=dj(0,e,a,2);if(2==(h|0)){if(2>(d|0)){var i=-2}else{n[c]=n[e]^-128,n[c+1|0]=n[b+1|0]^-128,i=2}}else{if(-1==(h|0)){var h=ai(0,e,a),j=n[e];-1!=(h|0)&0>j<<24>>24?(1!=(h|0)&&V(),2>(d|0)?i=-2:(n[c]=-114,n[c+1|0]=j,i=2)):(h=jh(0,e,a,2),2==(h|0)?3>(d|0)?i=-2:(n[c]=-113,n[c+1|0]=n[e]^-128,n[c+2|0]=n[b+1|0]^-128,i=3):-1==(h|0)?8254==(a|0)?(n[c]=126,i=1):165==(a|0)?(n[c]=92,i=1):(i=a-57344|0,1880>i>>>0?58284>a>>>0?2>(d|0)?i=-2:(n[c]=Math.floor((i>>>0)/94)+245&255,n[c+1|0]=(i>>>0)%94+161&255,i=2):3>(d|0)?i=-2:(a=a-58284|0,d=Math.floor((a>>>0)/94),n[c]=-113,n[c+1|0]=d+245&255,n[c+2|0]=(a>>>0)%94+161&255,i=3):i=-1):V())}else{V()}}}else{i=e}l=b;return i}Cj.X=1;function Ti(b,c,a){if(0==(D[b+40>>2]|0)){return 0}if(3>(a|0)){return-2}n[c]=27;n[c+1|0]=40;n[c+2|0]=66;return 3}function kf(b,c,a,d){b=l;l=l+4|0;var e=n[a],h=e&255;if(-1>=e<<24>>24){var i=224>(e&255);if(63<=(e+95&255)){if(31>(e+127&255)|11>(e+32&255)){if(2>(d|0)){return l=b,-2}a=n[a+1|0];d=a-64&255;if(63<=(d&255)&&!(0>a<<24>>24&253>(a&255))){return l=b,-1}a=(a<<24>>31)+d&255;d=94>(a&255);h=b|0;n[h]=((d&1|((i?127:63)+e&255)<<1)^1)+33&255;n[b+1|0]=(d?a:a-94&255)+33&255;c=vg(0,c,h,2);l=b;return c}if(10<=(e+16&255)){return l=b,-1}if(2>(d|0)){return l=b,-2}e=n[a+1|0];if(63<=(e-64&255)&&!(0>e<<24>>24&253>(e&255))){return l=b,-1}D[c>>2]=(188*h&-1)+(e&255)+(-1>24?-64:-65)+12224|0;l=b;return 2}}c=Bf(0,c,a);l=b;return c}kf.X=1;function ei(b,c,a,d){b=l;l=l+4|0;var e=n[a],h=e&255;if(-1>24){return c=Lg(0,c,a),l=b,c}var i=224>(e&255);if(63>(e+95&255)){return c=Bf(0,c,a),l=b,c}var j=-121==e<<24>>24;if(11>(e+32&255)|(30<(e+127&255)|j)^1){if(2>(d|0)){return l=b,-2}a=n[a+1|0];d=a-64&255;if(63<=(d&255)&&!(0>a<<24>>24&253>(a&255))){return l=b,-1}a=(a<<24>>31)+d&255;d=94>(a&255);h=b|0;n[h]=((d&1|((i?127:63)+e&255)<<1)^1)+33&255;n[b+1|0]=(d?a:a-94&255)+33&255;c=vg(0,c,h,2);l=b;return c}if(!j&&!(2>(e+19&255)|249<(e&255))){if(10<=(e+16&255)){return l=b,-1}if(2>(d|0)){return l=b,-2}e=n[a+1|0];if(63<=(e-64&255)&&!(0>e<<24>>24&253>(e&255))){return l=b,-1}D[c>>2]=(188*h&-1)+(e&255)+(-1>24?-64:-65)+12224|0;l=b;return 2}if(2>(d|0)){return l=b,-2}c=Qj(c,a);l=b;return c}ei.X=1;function nj(b,c,a,d){var e=0,b=l;l=l+4|0;var h=b|0,i=ai(0,h,a);1==(i|0)?e=3071:-1!=(i|0)&&V();if(3071==e&&(i=n[h],-1>24|63>(i+95&255))){return n[c]=i,l=b,1}i=dj(0,h,a,2);2==(i|0)?e=3075:-1!=(i|0)&&V();if(3075==e){if(2>(d|0)){return l=b,-2}h=n[h];e=n[b+1|0];if(84>(h-33&255)&32<(e&255)&127>(e&255)){return a=(h&255)-33|0,d=a>>>1,a=(e-33&255)+(0!=(a&1|0)?94:0)&255,n[c]=(31>(d&255)>>>0?129:193)+d&255,n[c+1|0]=(63>(a&255)?64:65)+a&255,l=b,2}}a=a-57344|0;if(1880<=a>>>0){return l=b,-1}if(2>(d|0)){return l=b,-2}d=(a>>>0)%188;n[c]=Math.floor((a>>>0)/188)+240&255;n[c+1|0]=(63>d>>>0?64:65)+d&255;l=b;return 2}nj.X=1;function Yf(b,c,a,d){var e=0,b=l;l=l+4|0;var h=b|0,i=Mf(0,h,a);-1==(i|0)?e=3092:1==(i|0)?e=3090:V();if(3090==e){if(i=n[h],-1>24){n[c]=i;var j=1}else{e=3092}}a:do{if(3092==e){i=ai(0,h,a);1==(i|0)?e=3094:-1!=(i|0)&&V();do{if(3094==e&&(i=n[h],63>(i+95&255))){n[c]=i;j=1;break a}}while(0);i=dj(0,h,a,2);2==(i|0)?e=3098:-1!=(i|0)&&V();do{if(3098==e){if(2>(d|0)){j=-2;break a}var m=n[h],i=n[b+1|0];if(84>(m-33&255)&32<(i&255)&127>(i&255)){d=(m&255)-33|0;a=d>>>1;d=(i-33&255)+(0!=(d&1|0)?94:0)&255;n[c]=(31>(a&255)>>>0?129:193)+a&255;n[c+1|0]=(63>(d&255)?64:65)+d&255;j=2;break a}}}while(0);i=Rj(h,a);2==(i|0)?2>(d|0)?j=-2:(n[c]=n[h],n[c+1|0]=n[b+1|0],j=2):-1==(i|0)?(j=a-57344|0,1880>j>>>0?2>(d|0)?j=-2:(i=(j>>>0)%188,n[c]=Math.floor((j>>>0)/188)+240&255,n[c+1|0]=(63>i>>>0?64:65)+i&255,j=2):65374==(a|0)?2>(d|0)?j=-2:(n[c]=-127,n[c+1|0]=96,j=2):65293==(a|0)?2>(d|0)?j=-2:(n[c]=-127,n[c+1|0]=124,j=2):8741==(a|0)?2>(d|0)?j=-2:(n[c]=-127,n[c+1|0]=97,j=2):65504==(a|0)?2>(d|0)?j=-2:(n[c]=-127,n[c+1|0]=-111,j=2):65505==(a|0)?2>(d|0)?j=-2:(n[c]=-127,n[c+1|0]=-110,j=2):j=-1):V()}}while(0);l=b;return j}Yf.X=1;function lj(b,c,a,d){var e=0,b=(b+20|0)>>2,h=D[b],i=n[a];a:do{if(27==i<<24>>24){for(var j=0,m=h,p=a;;){var r=j+3|0;if((r|0)>(d|0)){var q=m,s=j,e=3145;break a}var t=n[p+1|0];do{if(36==t<<24>>24){var u=n[p+2|0];if(!(64==u<<24>>24|66==u<<24>>24)){var x=j,v=m,e=3146;break a}if((j+4|0)>(d|0)){q=2;s=r;e=3145;break a}else{u=2}}else{if(40==t<<24>>24){if(u=n[p+2|0],74==u<<24>>24){if((j+4|0)>(d|0)){q=1;s=r;e=3145;break a}else{u=1}}else{if(66==u<<24>>24){if((j+4|0)>(d|0)){q=0;s=r;e=3145;break a}else{u=0}}else{x=j;v=m;e=3146;break a}}}else{x=j;v=m;e=3146;break a}}}while(0);p=p+3|0;j=n[p];if(27==j<<24>>24){j=r,m=u}else{var y=r,z=u,B=p,C=j,e=3129;break a}}}else{y=0,z=h,B=a,C=i,e=3129}}while(0);if(3129==e){if(0==(z|0)){if(-1>24){if(c=Lg(0,c,B),-1==(c|0)){x=y,v=0,e=3146}else{return 1!=(c|0)&&V(),D[b]=0,y+1|0}}else{x=y,v=0,e=3146}}else{if(1==(z|0)){if(-1>24){if(c=Bf(0,c,B),-1==(c|0)){x=y,v=1,e=3146}else{return 1!=(c|0)&&V(),D[b]=1,y+1|0}}else{x=y,v=1,e=3146}}else{if(2==(z|0)){if(a=y+2|0,(a|0)>(d|0)){q=2,s=y,e=3145}else{if(-1>24){if(-1>24){if(c=vg(0,c,B,2),-1==(c|0)){x=y,v=2,e=3146}else{return 2!=(c|0)&&V(),D[b]=2,a}}else{x=y,v=2,e=3146}}else{x=y,v=2,e=3146}}}else{V()}}}}if(3145==e){return D[b]=q,-2-(s<<1)|0}if(3146==e){return D[b]=v,x<<1^-1}}lj.X=1;function dg(b,c,a,d){var e=0,h=l;l=l+4|0;var b=(b+40|0)>>2,i=D[b],j=h|0,m=Mf(0,j,a);1==(m|0)?e=3155:-1!=(m|0)&&V();if(3155==e&&(m=n[j],-1>24)){i=(a=0==(i|0))?1:4;if((i|0)>(d|0)){return l=h,-2}a||(n[c]=27,n[c+1|0]=40,n[c+2|0]=66,c=c+3|0);n[c]=m;D[b]=0;l=h;return i}m=ai(0,j,a);1==(m|0)?e=3162:-1!=(m|0)&&V();if(3162==e&&(e=n[j],-1>24)){i=(a=1==(i|0))?1:4;if((i|0)>(d|0)){return l=h,-2}a||(n[c]=27,n[c+1|0]=40,n[c+2|0]=74,c=c+3|0);n[c]=e;D[b]=1;l=h;return i}a=dj(0,j,a,2);if(2==(a|0)){a=n[j];if(-1>=a<<24>>24){return l=h,-1}j=n[h+1|0];if(-1>=j<<24>>24){return l=h,-1}i=(e=2==(i|0))?2:5;if((i|0)>(d|0)){return l=h,-2}e||(n[c]=27,n[c+1|0]=36,n[c+2|0]=66,c=c+3|0);n[c]=a;n[c+1|0]=j;D[b]=2;l=h;return i}if(-1==(a|0)){return l=h,-1}V()}dg.X=1;function te(b,c,a){if(0==(D[b+40>>2]|0)){return 0}if(3>(a|0)){return-2}n[c]=27;n[c+1|0]=40;n[c+2|0]=66;return 3}function Nd(b,c,a,d){var e=0,b=(b+20|0)>>2,h=D[b],i=n[a];a:do{if(27==i<<24>>24){for(var j=0,m=h,p=a;;){var r=j+3|0;if((r|0)>(d|0)){var q=m,s=j,e=3226;break a}var t=n[p+1|0];do{if(36==t<<24>>24){var u=n[p+2|0];if(64==u<<24>>24|66==u<<24>>24){if((j+4|0)>(d|0)){q=2;s=r;e=3226;break a}else{var u=p+3|0,x=2,v=r;break}}else{if(40!=u<<24>>24){var y=j,z=m,e=3227;break a}}v=j+4|0;if((v|0)>(d|0)){q=m;s=j;e=3226;break a}if(68!=n[p+3|0]<<24>>24){y=j;z=m;e=3227;break a}if((j+5|0)>(d|0)){q=3;s=v;e=3226;break a}else{u=p+4|0,x=3}}else{if(40==t<<24>>24){if(u=n[p+2|0],74==u<<24>>24){if((j+4|0)>(d|0)){q=1;s=r;e=3226;break a}else{u=p+3|0,x=1,v=r}}else{if(66==u<<24>>24){if((j+4|0)>(d|0)){q=0;s=r;e=3226;break a}else{u=p+3|0,x=0,v=r}}else{y=j;z=m;e=3227;break a}}}else{y=j;z=m;e=3227;break a}}}while(0);j=n[u];if(27==j<<24>>24){j=v,m=x,p=u}else{var B=v,C=x,A=u,F=j,e=3204;break a}}}else{B=0,C=h,A=a,F=i,e=3204}}while(0);if(3204==e){if(0==(C|0)){if(-1>24){if(c=Lg(0,c,A),-1==(c|0)){y=B,z=0,e=3227}else{return 1!=(c|0)&&V(),D[b]=0,B+1|0}}else{y=B,z=0,e=3227}}else{if(1==(C|0)){if(-1>24){if(c=Bf(0,c,A),-1==(c|0)){y=B,z=1,e=3227}else{return 1!=(c|0)&&V(),D[b]=1,B+1|0}}else{y=B,z=1,e=3227}}else{if(3==(C|0)){if(a=B+2|0,(a|0)>(d|0)){q=3,s=B,e=3226}else{if(-1>24){if(-1>24){if(c=Le(0,c,A,2),-1==(c|0)){y=B,z=3,e=3227}else{return 2!=(c|0)&&V(),D[b]=3,a}}else{y=B,z=3,e=3227}}else{y=B,z=3,e=3227}}}else{if(2==(C|0)){if(a=B+2|0,(a|0)>(d|0)){q=2,s=B,e=3226}else{if(-1>24){if(-1>24){if(c=vg(0,c,A,2),-1==(c|0)){y=B,z=2,e=3227}else{return 2!=(c|0)&&V(),D[b]=2,a}}else{y=B,z=2,e=3227}}else{y=B,z=2,e=3227}}}else{V()}}}}}if(3226==e){return D[b]=q,-2-(s<<1)|0}if(3227==e){return D[b]=z,y<<1^-1}}Nd.X=1;function Zf(b,c,a,d){var e=0,h=l;l=l+4|0;var b=(b+40|0)>>2,i=D[b],j=h|0,m=Mf(0,j,a);1==(m|0)?e=3237:-1!=(m|0)&&V();if(3237==e&&(m=n[j],-1>24)){i=(a=0==(i|0))?1:4;if((i|0)>(d|0)){return l=h,-2}a||(n[c]=27,n[c+1|0]=40,n[c+2|0]=66,c=c+3|0);n[c]=m;D[b]=0;l=h;return i}m=ai(0,j,a);1==(m|0)?e=3244:-1!=(m|0)&&V();if(3244==e&&(m=n[j],-1>24)){i=(a=1==(i|0))?1:4;if((i|0)>(d|0)){return l=h,-2}a||(n[c]=27,n[c+1|0]=40,n[c+2|0]=74,c=c+3|0);n[c]=m;D[b]=1;l=h;return i}m=dj(0,j,a,2);2==(m|0)?e=3251:-1!=(m|0)&&V();if(3251==e&&(e=n[j],-1>24&&(m=n[h+1|0],-1>24))){i=(a=2==(i|0))?2:5;if((i|0)>(d|0)){return l=h,-2}a||(n[c]=27,n[c+1|0]=36,n[c+2|0]=66,c=c+3|0);n[c]=e;n[c+1|0]=m;D[b]=2;l=h;return i}a=jh(0,j,a,2);if(2==(a|0)){a=n[j];if(-1>=a<<24>>24){return l=h,-1}j=n[h+1|0];if(-1>=j<<24>>24){return l=h,-1}i=(e=3==(i|0))?2:6;if((i|0)>(d|0)){return l=h,-2}e||(n[c]=27,n[c+1|0]=36,n[c+2|0]=40,n[c+3|0]=68,c=c+4|0);n[c]=a;n[c+1|0]=j;D[b]=3;l=h;return i}if(-1==(a|0)){return l=h,-1}V()}Zf.X=1;function eh(b,c,a,d){var e=0,h=l;l=l+12|0;var i=h+4,j=h+8,b=(b+20|0)>>2,m=D[b],p=m&255,m=m>>>8,r=n[a];a:do{if(27==r<<24>>24){var q=0,s=m,t=p,u=a;b:for(;;){var x=q+3|0;if((x|0)>(d|0)){var v=t,y=s,z=q,e=3345;break a}var B=n[u+1|0];do{if(36==B<<24>>24){var C=n[u+2|0];if(64==C<<24>>24|66==C<<24>>24){if((q+4|0)>(d|0)){v=3;y=s;z=x;e=3345;break a}else{var C=u+3|0,A=3,F=s,L=x}}else{if(40==C<<24>>24){L=q+4|0;if((L|0)>(d|0)){v=t;y=s;z=q;e=3345;break a}C=n[u+3|0];if(68==C<<24>>24){if((q+5|0)>(d|0)){v=4;y=s;z=L;e=3345;break a}else{C=u+4|0,A=4,F=s}}else{if(67==C<<24>>24){if((q+5|0)>(d|0)){v=6;y=s;z=L;e=3345;break a}else{C=u+4|0,A=6,F=s}}else{var E=q,I=s,K=t,e=3346;break a}}}else{if(65==C<<24>>24){if((q+4|0)>(d|0)){v=5;y=s;z=x;e=3345;break a}else{C=u+3|0,A=5,F=s,L=x}}else{E=q;I=s;K=t;e=3346;break a}}}}else{if(78==B<<24>>24){break b}else{if(40==B<<24>>24){if(C=n[u+2|0],66==C<<24>>24){if((q+4|0)>(d|0)){v=0;y=s;z=x;e=3345;break a}else{C=u+3|0,A=0,F=s,L=x}}else{if(73==C<<24>>24){if((q+4|0)>(d|0)){v=2;y=s;z=x;e=3345;break a}else{C=u+3|0,A=2,F=s,L=x}}else{if(74==C<<24>>24){if((q+4|0)>(d|0)){v=1;y=s;z=x;e=3345;break a}else{C=u+3|0,A=1,F=s,L=x}}else{E=q;I=s;K=t;e=3346;break a}}}}else{if(46==B<<24>>24){if(C=n[u+2|0],65==C<<24>>24){if((q+4|0)>(d|0)){v=t;y=1;z=x;e=3345;break a}else{C=u+3|0,A=t,F=1,L=x}}else{if(70==C<<24>>24){if((q+4|0)>(d|0)){v=t;y=2;z=x;e=3345;break a}else{C=u+3|0,A=t,F=2,L=x}}else{E=q;I=s;K=t;e=3346;break a}}}else{E=q;I=s;K=t;e=3346;break a}}}}}while(0);q=n[C];if(27==q<<24>>24){q=L,s=F,t=A,u=C}else{var J=L,M=F,U=A,W=C,aa=q,e=3303;break a}}if(0==(s|0)){E=q,I=0,K=t,e=3346}else{if(1==(s|0)){E=n[u+2|0];if(-1>24){return n[h]=E^-128,If(0,c,h),D[b]=t|256,J=x,l=h,J}E=q;I=1;K=t;e=3346}else{if(2==(s|0)){if(E=n[u+2|0],-1>24){if(n[i]=E^-128,E=Se(0,c,i),-1==(E|0)){E=q,I=2,K=t,e=3346}else{return 1!=(E|0)&&V(),D[b]=t|512,J=x,l=h,J}}else{E=q,I=2,K=t,e=3346}}else{V()}}}}else{J=0,M=m,U=p,W=a,aa=r,e=3303}}while(0);if(3303==e){if(2==(U|0)){if(-1>24){if(n[j]=aa^-128,c=Bf(0,c,j),-1==(c|0)){E=J,I=M,K=2,e=3346}else{return 1!=(c|0)&&V(),D[b]=M<<8|2,l=h,J+1|0}}else{E=J,I=M,K=2,e=3346}}else{if(5==(U|0)){if(a=J+2|0,(a|0)>(d|0)){v=5,y=M,z=J,e=3345}else{if(-1>24){if(-1>24){if(c=Hi(0,c,W,2),-1==(c|0)){E=J,I=M,K=5,e=3346}else{return 2!=(c|0)&&V(),D[b]=M<<8|5,l=h,a}}else{E=J,I=M,K=5,e=3346}}else{E=J,I=M,K=5,e=3346}}}else{if(4==(U|0)){if(a=J+2|0,(a|0)>(d|0)){v=4,y=M,z=J,e=3345}else{if(-1>24){if(-1>24){if(c=Le(0,c,W,2),-1==(c|0)){E=J,I=M,K=4,e=3346}else{return 2!=(c|0)&&V(),D[b]=M<<8|4,l=h,a}}else{E=J,I=M,K=4,e=3346}}else{E=J,I=M,K=4,e=3346}}}else{if(3==(U|0)){if(a=J+2|0,(a|0)>(d|0)){v=3,y=M,z=J,e=3345}else{if(-1>24){if(-1>24){if(c=vg(0,c,W,2),-1==(c|0)){E=J,I=M,K=3,e=3346}else{return 2!=(c|0)&&V(),D[b]=M<<8|3,l=h,a}}else{E=J,I=M,K=3,e=3346}}else{E=J,I=M,K=3,e=3346}}}else{if(0==(U|0)){if(-1>24){if(d=Lg(0,c,W),-1==(d|0)){E=J,I=M,K=0,e=3346}else{return 1!=(d|0)&&V(),v=D[c>>2],D[b]=(10==(v|0)|13==(v|0)?0:M)<<8,l=h,J+1|0}}else{E=J,I=M,K=0,e=3346}}else{if(1==(U|0)){if(-1>24){if(d=Bf(0,c,W),-1==(d|0)){E=J,I=M,K=1,e=3346}else{return 1!=(d|0)&&V(),v=D[c>>2],D[b]=(10==(v|0)|13==(v|0)?0:M)<<8|1,l=h,J+1|0}}else{E=J,I=M,K=1,e=3346}}else{if(6==(U|0)){if(a=J+2|0,(a|0)>(d|0)){v=6,y=M,z=J,e=3345}else{if(-1>24){if(-1>24){if(c=Oi(0,c,W,2),-1==(c|0)){E=J,I=M,K=6,e=3346}else{return 2!=(c|0)&&V(),D[b]=M<<8|6,l=h,a}}else{E=J,I=M,K=6,e=3346}}else{E=J,I=M,K=6,e=3346}}}else{V()}}}}}}}}if(3345==e){return D[b]=y<<8|v,l=h,-2-(z<<1)|0}if(3346==e){return D[b]=I<<8|K,l=h,E<<1^-1}}eh.X=1;function rj(b,c,a){if(0==(D[b+40>>2]&255|0)){return 0}if(3>(a|0)){return-2}n[c]=27;n[c+1|0]=40;n[c+2|0]=66;return 3}function fe(b,c,a,d){b=l;l=l+4|0;var e=n[a];if(-1>24){return c=Lg(0,c,a),l=b,c}if(161>(e&255)|-1==e<<24>>24){return l=b,-1}if(2>(d|0)){return l=b,-2}a=n[a+1|0];if(161>(a&255)|-1==a<<24>>24){return l=b,-1}d=b|0;n[d]=e^-128;n[b+1|0]=a^-128;c=Hi(0,c,d,2);l=b;return c}function Ve(b,c,a,d){b=n[a];return-1>24?c=Lg(0,c,a):129>(b&255)|-1==b<<24>>24?-1:2>(d|0)?-2:c=Sj(0,c,a,2)}function kh(b,c,a,d){b=Ve(0,c,a,d);if(-1!=(b|0)){return b}var e=n[a],b=e&255;if(-128==e<<24>>24){return D[c>>2]=8364,1}if(2>(e+95&255)){if(2>(d|0)){return-2}a=n[a+1|0];if(63<=(a-64&255)&&!(0>a<<24>>24&161>(a&255))){return-1}D[c>>2]=(96*b&-1)+(a&255)+(0>a<<24>>24?-65:-64)+43110|0;return 2}if(6<=(e+86&255)&&248>(e&255)|-1==e<<24>>24){return-1}if(2>(d|0)){return-2}a=n[a+1|0];if(161>(a&255)|-1==a<<24>>24){return-1}D[c>>2]=(94*(b-(247<(e&255)?242:170))&-1)+(a&255)+57183|0;return 2}kh.X=1;function Kh(b,c,a,d){b=kj(0,c,a,d);if(-1!=(b|0)){return b}b=a-57344|0;if(1414<=b>>>0){if(8364!=(a|0)){return-1}n[c]=-128;return 1}if(2>(d|0)){return-2}58566>a>>>0?(n[c]=Math.floor((b>>>0)/94)+(564>b>>>0?170:242)&255,n[c+1|0]=(b>>>0)%94+161&255):(a=a-58566|0,d=(a>>>0)%96,n[c]=Math.floor((a>>>0)/96)+161&255,n[c+1|0]=(63>d>>>0?64:65)+d&255);return 2}function zi(b,c,a,d){var e=0,h=l;l=l+4|0;var b=(b+40|0)>>2,i=D[b],j=i&255,m=i>>>8&255,p=i>>>16;if(917504==(a&-128|0)){c=a&127;c=(26>(c-65&255)?c+32&255:c)<<24>>24;if(107==(c|0)){if(4==(p|0)){D[b]=j|m<<8|393216;var r;l=h;return 0}}else{if(106==(c|0)){if(4==(p|0)){return D[b]=j|m<<8|327680,l=h,0}}else{if(1==(c|0)){return D[b]=j|m<<8|262144,l=h,0}if(97==(c|0)){if(5==(p|0)){return D[b]=j|m<<8|65536,l=h,0}}else{if(104==(c|0)){if(7==(p|0)){return D[b]=j|m<<8|196608,l=h,0}}else{if(111==(c|0)){if(6==(p|0)){return D[b]=j|m<<8|131072,l=h,0}}else{if(122==(c|0)){if(4==(p|0)){return D[b]=j|m<<8|458752,l=h,0}}else{if(127==(c|0)){return D[b]=m<<8|j,l=h,0}}}}}}}D[b]=m<<8|j|(262143>>0?0:p<<16);l=h;return 0}var i=262143>>0?0:p,p=h|0,q=Mf(0,p,a);1==(q|0)?e=3445:-1!=(q|0)&&V();if(3445==e&&(q=n[p],-1>24)){var s=0==(j|0),j=s?1:4;if((j|0)>(d|0)){return l=h,-2}s||(n[c]=27,n[c+1|0]=40,n[c+2|0]=66,c=c+3|0);n[c]=q;D[b]=(13==(a|0)|10==(a|0)?0:m)<<8|i<<16;l=h;return j}var q=h+1|0,t=D[(i<<2)+793576>>2];a:for(;;){var u=t&7;do{if(2==(u|0)){var x=ai(0,p,a);if(1==(x|0)){if(s=n[p],-1>24){e=3471;break a}}else{if(-1!=(x|0)){e=3469;break a}}x=dj(0,p,a,2);do{if(2==(x|0)){var v=n[p];if(-1>24){var y=n[q];if(-1>24){e=3481;break a}}}else{if(-1!=(x|0)){e=3478;break a}}}while(0);x=jh(0,p,a,2);if(-1!=(x|0)){if(2!=(x|0)){e=3486;break a}var z=n[p];if(-1>24){var B=n[q];if(-1>24){e=3489;break a}}}}else{if(1==(u|0)){x=we(0,p,a);if(1==(x|0)){var C=n[p];if(0>C<<24>>24){e=3457;break a}}else{if(-1!=(x|0)){e=3455;break a}}x=Te(0,p,a);if(-1!=(x|0)){if(1!=(x|0)){e=3462;break a}var A=n[p];if(0>A<<24>>24){e=3464;break a}}}else{if(3==(u|0)){if(x=Hg(0,p,a,2),-1!=(x|0)){if(2!=(x|0)){e=3494;break a}var F=n[p];if(-1>24){var L=n[q];if(-1>24){e=3497;break a}}}}else{if(4==(u|0)){if(x=Mh(0,p,a,2),-1!=(x|0)){if(2!=(x|0)){e=3502;break a}var E=n[p];if(-1>24){var I=n[q];if(-1>24){e=3505;break a}}}}else{if(5==(u|0)){if(x=ai(0,p,a),-1!=(x|0)){if(1!=(x|0)){e=3510;break a}var K=n[p];if(0>K<<24>>24){e=3512;break a}}}else{e=3516;break a}}}}}}while(0);t>>>=3;if(0==(t|0)){r=-1;e=3529;break}}if(3457==e){m=(a=1==(m|0))?3:6;if((m|0)>(d|0)){return l=h,-2}a||(n[c]=27,n[c+1|0]=46,n[c+2|0]=65,c=c+3|0);n[c]=27;n[c+1|0]=78;n[c+2|0]=C^-128;D[b]=j|i<<16|256;l=h;return m}if(3516==e){V()}else{if(3455==e){V()}else{if(3481==e){j=(a=3==(j|0))?2:5;if((j|0)>(d|0)){return l=h,-2}a||(n[c]=27,n[c+1|0]=36,n[c+2|0]=66,c=c+3|0);n[c]=v;n[c+1|0]=y;D[b]=m<<8|i<<16|3;l=h;return j}if(3486==e){V()}else{if(3489==e){j=(a=4==(j|0))?2:6;if((j|0)>(d|0)){return l=h,-2}a||(n[c]=27,n[c+1|0]=36,n[c+2|0]=40,n[c+3|0]=68,c=c+4|0);n[c]=z;n[c+1|0]=B;D[b]=m<<8|i<<16|4;l=h;return j}if(3494==e){V()}else{if(3497==e){j=(a=5==(j|0))?2:5;if((j|0)>(d|0)){return l=h,-2}a||(n[c]=27,n[c+1|0]=36,n[c+2|0]=65,c=c+3|0);n[c]=F;n[c+1|0]=L;D[b]=m<<8|i<<16|5;l=h;return j}if(3502==e){V()}else{if(3505==e){j=(a=6==(j|0))?2:6;if((j|0)>(d|0)){return l=h,-2}a||(n[c]=27,n[c+1|0]=36,n[c+2|0]=40,n[c+3|0]=67,c=c+4|0);n[c]=E;n[c+1|0]=I;D[b]=m<<8|i<<16|6;l=h;return j}if(3510==e){V()}else{if(3512==e){j=(a=2==(j|0))?1:4;if((j|0)>(d|0)){return l=h,-2}a||(n[c]=27,n[c+1|0]=40,n[c+2|0]=73,c=c+3|0);n[c]=K^-128;D[b]=m<<8|i<<16|2;l=h;return j}if(3462==e){V()}else{if(3464==e){m=(a=2==(m|0))?3:6;if((m|0)>(d|0)){return l=h,-2}a||(n[c]=27,n[c+1|0]=46,n[c+2|0]=70,c=c+3|0);n[c]=27;n[c+1|0]=78;n[c+2|0]=A^-128;D[b]=j|i<<16|512;l=h;return m}if(3478==e){V()}else{if(3471==e){j=(v=1==(j|0))?1:4;if((j|0)>(d|0)){return l=h,-2}v||(n[c]=27,n[c+1|0]=40,n[c+2|0]=74,c=c+3|0);n[c]=s;D[b]=i<<16|(13==(a|0)|10==(a|0)?0:m)<<8|1;l=h;return j}if(3469==e){V()}else{if(3529==e){return l=h,r}}}}}}}}}}}zi.X=1;function lh(b,c,a,d){b=l;l=l+4|0;var e=Mf(0,c,a);-1==(e|0)?(e=b|0,a=Hg(0,e,a,2),-1==(a|0)?c=-1:(2!=(a|0)&&V(),2>(d|0)?c=-2:(n[c]=n[e]^-128,n[c+1|0]=n[b+1|0]^-128,c=2))):c=e;l=b;return c}function kj(b,c,a,d){b=l;l=l+4|0;var e=Mf(0,c,a);-1==(e|0)?(e=b|0,a=Tj(0,e,a,2),-1==(a|0)?c=-1:(2!=(a|0)&&V(),2>(d|0)?c=-2:(n[c]=n[e],n[c+1|0]=n[b+1|0],c=2))):c=e;l=b;return c}function Qg(b,c,a){if(0==(D[b+40>>2]&255|0)){return 0}if(1>(a|0)){return-2}n[c]=15;return 1}function $h(b,c,a,d){var e=0;if(-1>24){return c=Lg(0,c,a)}b=Sj(0,c,a,d);if(-1!=(b|0)){return b}b=Uj(c,a,d);if(-1!=(b|0)){return b}b=Vj(c,a,d);if(-1!=(b|0)){return b}var h=n[a],b=h&255;if(6>(h+86&255)){e=3573}else{if(248>(h&255)|-1==h<<24>>24){if(7>(h+95&255)){if(1>=(d|0)){return-2}var i=n[a+1|0];if(!(97<(i-64&255)|127==i<<24>>24)){return D[c>>2]=(96*b&-1)+(i&255)+(0>i<<24>>24?-65:-64)+43110|0,2}}}else{e=3573}}if(3573==e){if(1>=(d|0)){return-2}e=n[a+1|0];if(!(161>(e&255)|-1==e<<24>>24)){return D[c>>2]=(94*((247<(h&255)?-242:-170)+b)&-1)+(e&255)+57183|0,2}}if(84<=(h+112&255)){return-1}if(1>=(d|0)){return-2}e=n[a+1|0];if(10<=(e-48&255)){return-1}if(2>=(d|0)){return-2}h=n[a+2|0];if(129>(h&255)|-1==h<<24>>24){return-1}if(3>=(d|0)){return-2}a=n[a+3|0];if(10<=(a-48&255)){return-1}a=(a&255)+(10*((h&255)+(126*((e&255)+(10*b&-1))&-1))&-1)|0;if(1048576<=(a-1876218|0)>>>0){return-1}D[c>>2]=a-1810682|0;return 4}$h.X=1;function jj(b,c,a,d){b=Mf(0,c,a);if(-1!=(b|0)){return b}b=Tj(0,c,a,d);if(-1!=(b|0)){return b}b=Wj(c,a,d);if(-1!=(b|0)){return b}b=a-57344|0;a:do{if(2149>b>>>0){if(1>=(d|0)){return c=-2}if(59238>a>>>0){return 58566>a>>>0?(n[c+1|0]=(b>>>0)%94+161&255,n[c]=Math.floor((b>>>0)/94)+(564>b>>>0?170:242)&255):(a=a-58566|0,n[c]=Math.floor((a>>>0)/96)+161&255,a=(a>>>0)%96,n[c+1|0]=(62>>0?65:64)+a&255),c=2}var b=0,e=32;b:for(;;){for(var h=b;;){if(h>>>0>=e>>>0){break a}var i=(h+e|0)>>>1,j=3*i&-1,m=P[(j<<1)+951220>>1];if(m>>>0>a>>>0){b=h;e=i;continue b}if(P[(j+1<<1)+951220>>1]>>>0>>0){h=i+1|0}else{break b}}}a=P[(j+2<<1)+951220>>1]+(a-m)|0;n[c]=a>>>8&255;n[c+1|0]=a&255;return c=2}}while(0);j=Xj(c,a,d);if(-1!=(j|0)){return j}if(3>=(d|0)){return-2}a=a-65536|0;if(1048576<=a>>>0){return-1}n[c+3|0]=((a>>>0)%10|48)&255;n[c+2|0]=(Math.floor((a>>>0)/10)>>>0)%126+129&255;n[c+1|0]=((Math.floor((a>>>0)/1260)>>>0)%10|48)&255;n[c]=Math.floor((a>>>0)/12600)+144&255;return 4}jj.X=1;function Oe(b,c,a,d){var e=0,b=(b+20|0)>>2,h=D[b],i=a,j=0,m=h>>>16,a=h>>>8&255,h=h&255;a:for(;;){var p=a;b:for(;;){for(var r=i,q=j,s=m;;){var t=n[r];if(14==t<<24>>24){e=3657;break b}else{if(15==t<<24>>24){e=3660;break b}else{if(27!=t<<24>>24){e=3661;break a}}}var u=q+4|0;if((u|0)>(d|0)){var x=q,v=s,y=p,z=h,e=3679;break a}a=n[r+1|0];if(78==a<<24>>24){e=3650;break a}else{if(36!=a<<24>>24){var B=s,C=p,A=h,e=3680;break a}}a=n[r+2|0];if(41==a<<24>>24){break}else{if(42!=a<<24>>24){B=s;C=p;A=h;e=3680;break a}}if(72!=n[r+3|0]<<24>>24){B=s;C=p;A=h;e=3680;break a}if((q+5|0)>(d|0)){x=u;v=1;y=p;z=h;e=3679;break a}else{r=r+4|0,q=u,s=1}}a=n[r+3|0];if(65==a<<24>>24){if((q+5|0)>(d|0)){x=u;v=s;y=1;z=h;e=3679;break a}else{p=1}}else{if(71==a<<24>>24){if((q+5|0)>(d|0)){x=u;v=s;y=2;z=h;e=3679;break a}else{p=2}}else{B=s;C=p;A=h;e=3680;break a}}i=r+4|0;j=u;m=s}if(3657==e){e=0;if(1<(p-1|0)>>>0){B=s;C=p;A=h;e=3680;break}var F=q+1|0;if((q+2|0)>(d|0)){x=F;v=s;y=p;z=1;e=3679;break}else{var L=1}}else{if(3660==e){if(e=0,F=q+1|0,(q+2|0)>(d|0)){x=F;v=s;y=p;z=0;e=3679;break}else{L=0}}}i=r+1|0;j=F;m=s;a=p;h=L}do{if(3650==e){if(0==(s|0)){B=0,C=p,A=h,e=3680}else{if(1!=(s|0)&&V(),B=r+2|0,-1>24){if(-1>24){if(B=Yj(c,B),-1==(B|0)){B=1,C=p,A=h,e=3680}else{return 2!=(B|0)&&V(),D[b]=p<<8|h|65536,q=u}}else{B=1,C=p,A=h,e=3680}}else{B=1,C=p,A=h,e=3680}}}else{if(3661==e){if(0==(h|0)){if(-1>24){if(B=Lg(0,c,r),-1==(B|0)){B=s,C=p,A=0,e=3680}else{return 1!=(B|0)&&V(),c=D[c>>2],10==(c|0)|13==(c|0)&&(p=s=0),D[b]=p<<8|s<<16,q=q+1|0}}else{B=s,C=p,A=0,e=3680}}else{if(1==(h|0)){if(e=q+2|0,(e|0)>(d|0)){x=q,v=s,y=p,z=1,e=3679}else{if(-1>24){if(-1>24){if(1==(p|0)){var E=Hi(0,c,r,2)}else{if(0==(p|0)){B=s;C=0;A=1;e=3680;break}else{2==(p|0)?E=Zj(c,r):V()}}if(-1==(E|0)){B=s,C=p,A=1,e=3680}else{return 2!=(E|0)&&V(),D[b]=p<<8|s<<16|1,q=e}}else{B=s,C=p,A=1,e=3680}}else{B=s,C=p,A=1,e=3680}}}else{V()}}}}}while(0);if(3679==e){return D[b]=y<<8|z|v<<16,-2-(x<<1)|0}if(3680==e){return D[b]=C<<8|A|B<<16,q<<1^-1}}Oe.X=1;function rh(b,c,a,d){var e=0,h=l;l=l+4|0;var b=(b+40|0)>>2,i=D[b],j=i&255,m=i>>>8&255,i=i>>>16,p=h|0,r=Mf(0,p,a);1==(r|0)?e=3689:-1!=(r|0)&&V();if(3689==e&&(r=n[p],-1>24)){j=(p=0==(j|0))?1:2;if((j|0)>(d|0)){return l=h,-2}p||(n[c]=15,c=c+1|0);n[c]=r;c=13==(a|0)|10==(a|0)?i=0:m;D[b]=i<<16|c<<8;l=h;return j}r=Hg(0,p,a,2);2==(r|0)?e=3698:-1!=(r|0)&&V();if(3698==e&&(e=n[p],-1>24&&(r=h+1|0,-1>24))){a=1==(m|0);m=1!=(j|0)&1|(a?0:4)|2;if((m|0)>(d|0)){return l=h,-2}a||(n[c]=27,n[c+1|0]=36,n[c+2|0]=41,n[c+3|0]=65,c=c+4|0);1!=(j|0)&&(n[c]=14,c=c+1|0);n[c]=e;n[c+1|0]=n[r];D[b]=i<<16|257;l=h;return m}a=$j(p,a);if(3==(a|0)){a=n[p];if(2==a<<24>>24){a=n[h+1|0];if(-1>=a<<24>>24){return l=h,-1}p=n[h+2|0];if(-1>=p<<24>>24){return l=h,-1}i=(e=1==(i|0))?4:8;if((i|0)>(d|0)){return l=h,-2}e||(n[c]=27,n[c+1|0]=36,n[c+2|0]=42,n[c+3|0]=72,c=c+4|0);n[c]=27;n[c+1|0]=78;n[c+2|0]=a;n[c+3|0]=p;D[b]=j|m<<8|65536;b=i}else{if(1==a<<24>>24){a=n[h+1|0];if(-1>=a<<24>>24){return l=h,-1}p=h+2|0;if(-1>=n[p]<<24>>24){return l=h,-1}e=2==(m|0);m=1!=(j|0)&1|(e?0:4)|2;if((m|0)>(d|0)){return l=h,-2}e||(n[c]=27,n[c+1|0]=36,n[c+2|0]=41,n[c+3|0]=71,c=c+4|0);1!=(j|0)&&(n[c]=14,c=c+1|0);n[c]=a;n[c+1|0]=n[p];D[b]=i<<16|513;b=m}else{b=-1}}l=h;return b}if(-1==(a|0)){return l=h,-1}V()}rh.X=1;function Wh(b,c,a,d){for(var e=0,b=(b+20|0)>>2,h=D[b],i=a,j=h&255,a=h>>>8&255,m=h>>>16&255,p=h>>>24,h=0;;){var r=n[i];if(14==r<<24>>24){if(1<(a-1|0)>>>0&3!=(a|0)){var q=p,s=m,t=a,u=j,e=3812;break}var x=h+1|0;if((h+2|0)>(d|0)){var v=1,y=a,z=m,B=p,C=x,e=3811;break}else{i=i+1|0,j=1,h=x}}else{if(27==r<<24>>24){var A=h+4|0;if((A|0)>(d|0)){v=j;y=a;z=m;B=p;C=h;e=3811;break}x=n[i+1|0];if(78==x<<24>>24){e=3755;break}else{if(79==x<<24>>24){e=3762;break}else{if(36!=x<<24>>24){q=p;s=m;t=a;u=j;e=3812;break}}}x=n[i+2|0];if(43==x<<24>>24){if(x=n[i+3|0],74==x<<24>>24){if((h+5|0)>(d|0)){v=j;y=a;z=m;B=2;C=A;e=3811;break}else{i=i+4|0,p=2,h=A}}else{if(73==x<<24>>24){if((h+5|0)>(d|0)){v=j;y=a;z=m;B=1;C=A;e=3811;break}else{i=i+4|0,p=1,h=A}}else{if(77==x<<24>>24){if((h+5|0)>(d|0)){v=j;y=a;z=m;B=5;C=A;e=3811;break}else{i=i+4|0,p=5,h=A}}else{if(75==x<<24>>24){if((h+5|0)>(d|0)){v=j;y=a;z=m;B=3;C=A;e=3811;break}else{i=i+4|0,p=3,h=A}}else{if(76==x<<24>>24){if((h+5|0)>(d|0)){v=j;y=a;z=m;B=4;C=A;e=3811;break}else{i=i+4|0,p=4,h=A}}else{q=p;s=m;t=a;u=j;e=3812;break}}}}}}else{if(42==x<<24>>24){if(72!=n[i+3|0]<<24>>24){q=p;s=m;t=a;u=j;e=3812;break}if((h+5|0)>(d|0)){v=j;y=a;z=1;B=p;C=A;e=3811;break}else{i=i+4|0,m=1,h=A}}else{if(41==x<<24>>24){if(x=n[i+3|0],65==x<<24>>24){if((h+5|0)>(d|0)){v=j;y=1;z=m;B=p;C=A;e=3811;break}else{i=i+4|0,a=1,h=A}}else{if(71==x<<24>>24){if((h+5|0)>(d|0)){v=j;y=2;z=m;B=p;C=A;e=3811;break}else{i=i+4|0,a=2,h=A}}else{if(69==x<<24>>24){if((h+5|0)>(d|0)){v=j;y=3;z=m;B=p;C=A;e=3811;break}else{i=i+4|0,a=3,h=A}}else{q=p;s=m;t=a;u=j;e=3812;break}}}}else{q=p;s=m;t=a;u=j;e=3812;break}}}}else{if(15==r<<24>>24){if(x=h+1|0,(h+2|0)>(d|0)){v=0;y=a;z=m;B=p;C=x;e=3811;break}else{i=i+1|0,j=0,h=x}}else{e=3792;break}}}}if(3755==e){if(0==(m|0)){q=p,s=0,t=a,u=j,e=3812}else{if(1!=(m|0)&&V(),m=i+2|0,-1>24){if(-1>24){if(m=Yj(c,m),-1==(m|0)){q=p,s=1,t=a,u=j,e=3812}else{return 2!=(m|0)&&V(),D[b]=p<<24|a<<8|j|65536,A}}else{q=p,s=1,t=a,u=j,e=3812}}else{q=p,s=1,t=a,u=j,e=3812}}}else{if(3762==e){if(1==(p|0)){if(p=i+2|0,-1>24){if(-1>24){if(c=ak(c,p),-1==(c|0)){q=1,s=m,t=a,u=j,e=3812}else{return 2!=(c|0)&&V(),D[b]=m<<16|a<<8|j|16777216,A}}else{q=1,s=m,t=a,u=j,e=3812}}else{q=1,s=m,t=a,u=j,e=3812}}else{if(2==(p|0)){if(p=i+2|0,-1>24){if(-1>24){if(c=bk(c,p),-1==(c|0)){q=2,s=m,t=a,u=j,e=3812}else{return 2!=(c|0)&&V(),D[b]=m<<16|a<<8|j|33554432,A}}else{q=2,s=m,t=a,u=j,e=3812}}else{q=2,s=m,t=a,u=j,e=3812}}else{if(3==(p|0)){if(p=i+2|0,-1>24){if(-1>24){if(c=ck(c,p),-1==(c|0)){q=3,s=m,t=a,u=j,e=3812}else{return 2!=(c|0)&&V(),D[b]=m<<16|a<<8|j|50331648,A}}else{q=3,s=m,t=a,u=j,e=3812}}else{q=3,s=m,t=a,u=j,e=3812}}else{if(5==(p|0)){if(p=i+2|0,-1>24){if(-1>24){if(c=dk(c,p),-1==(c|0)){q=5,s=m,t=a,u=j,e=3812}else{return 2!=(c|0)&&V(),D[b]=m<<16|a<<8|j|83886080,A}}else{q=5,s=m,t=a,u=j,e=3812}}else{q=5,s=m,t=a,u=j,e=3812}}else{if(0==(p|0)){q=0,s=m,t=a,u=j,e=3812}else{if(4==(p|0)){if(p=i+2|0,-1>24){if(-1>24){if(c=ek(c,p),-1==(c|0)){q=4,s=m,t=a,u=j,e=3812}else{return 2!=(c|0)&&V(),D[b]=m<<16|a<<8|j|67108864,A}}else{q=4,s=m,t=a,u=j,e=3812}}else{q=4,s=m,t=a,u=j,e=3812}}else{V()}}}}}}}else{if(3792==e){if(1==(j|0)){if(A=h+2|0,(A|0)>(d|0)){v=1,y=a,z=m,B=p,C=h,e=3811}else{if(-1>24){if(-1>24){if(0==(a|0)){q=p,s=m,t=0,u=1,e=3812}else{if(1==(a|0)){var F=Hi(0,c,i,2)}else{3==(a|0)?F=ne(0,c,i,2):2==(a|0)?F=Zj(c,i):V()}if(-1==(F|0)){q=p,s=m,t=a,u=1,e=3812}else{return 2!=(F|0)&&V(),D[b]=m<<16|p<<24|a<<8|1,A}}}else{q=p,s=m,t=a,u=1,e=3812}}else{q=p,s=m,t=a,u=1,e=3812}}}else{if(0==(j|0)){if(-1>24){if(A=Lg(0,c,i),-1==(A|0)){q=p,s=m,t=a,u=0,e=3812}else{return 1!=(A|0)&&V(),v=D[c>>2],10==(v|0)|13==(v|0)?z=y=v=0:(v=a,y=m,z=p),D[b]=z<<24|y<<16|v<<8,h+1|0}}else{q=p,s=m,t=a,u=0,e=3812}}else{V()}}}}}if(3811==e){return D[b]=z<<16|B<<24|y<<8|v,-2-(C<<1)|0}if(3812==e){return D[b]=s<<16|q<<24|t<<8|u,h<<1^-1}}Wh.X=1;function Ni(b,c,a){if(0==(D[b+40>>2]&255|0)){return 0}if(1>(a|0)){return-2}n[c]=15;return 1}function fj(b,c,a){if(0==(D[b+40>>2]|0)){return 0}if(2>(a|0)){return-2}n[c]=126;n[c+1|0]=125;return 2}function yh(b,c,a,d){var e=0,h=l;l=l+4|0;var b=(b+40|0)>>2,i=D[b],j=i&255,m=i>>>8&255,p=i>>>16&255,i=i>>>24,r=h|0,q=Mf(0,r,a);1==(q|0)?e=3840:-1!=(q|0)&&V();if(3840==e&&(q=n[r],-1>24)){var s=0==(j|0),j=s?1:2;if((j|0)>(d|0)){return l=h,-2}s||(n[c]=15,c=c+1|0);n[c]=q;13==(a|0)|10==(a|0)?d=p=c=0:(c=m,d=i);D[b]=p<<16|d<<24|c<<8;l=h;return j}q=Hg(0,r,a,2);2==(q|0)?e=3849:-1!=(q|0)&&V();if(3849==e&&(q=n[r],-1>24)){var t=h+1|0;if(-1>24){a=1==(m|0);m=1!=(j|0)&1|(a?0:4)|2;if((m|0)>(d|0)){return l=h,-2}a||(n[c]=27,n[c+1|0]=36,n[c+2|0]=41,n[c+3|0]=65,c=c+4|0);1==(j|0)?j=c:(n[c]=14,j=c+1|0);n[j]=q;n[j+1|0]=n[t];D[b]=i<<24|p<<16|257;l=h;return m}}q=$j(r,a);3==(q|0)?e=3859:-1!=(q|0)&&V();a:do{if(3859==e){q=n[r];do{if(5==q<<24>>24){s=n[h+1|0],e=3894}else{if(3==q<<24>>24){var u=n[h+1|0],e=3880}else{if(1==q<<24>>24){s=n[h+1|0];if(-1>=s<<24>>24){break a}u=h+2|0;if(-1>=n[u]<<24>>24){break a}a=2==(m|0);m=1!=(j|0)&1|(a?0:4)|2;if((m|0)>(d|0)){return b=-2,l=h,b}a||(n[c]=27,n[c+1|0]=36,n[c+2|0]=41,n[c+3|0]=71,c=c+4|0);1==(j|0)?j=c:(n[c]=14,j=c+1|0);n[j]=s;n[j+1|0]=n[u];D[b]=i<<24|p<<16|513;b=m;l=h;return b}if(2==q<<24>>24){t=n[h+1|0];if(-1>=t<<24>>24){break a}var x=n[h+2|0];if(-1>=x<<24>>24){if(3==q<<24>>24){u=t;e=3880;break}else{if(5==q<<24>>24){s=t;e=3894;break}else{if(6==q<<24>>24){var v=t,e=3901;break}else{if(7==q<<24>>24){var y=t;break}else{if(4==q<<24>>24){var z=t,e=3887;break}else{break a}}}}}}p=(a=1==(p|0))?4:8;if((p|0)>(d|0)){return b=-2,l=h,b}a||(n[c]=27,n[c+1|0]=36,n[c+2|0]=42,n[c+3|0]=72,c=c+4|0);n[c]=27;n[c+1|0]=78;n[c+2|0]=t;n[c+3|0]=x;D[b]=j|i<<24|m<<8|65536;b=p;l=h;return b}if(6==q<<24>>24){v=n[h+1|0],e=3901}else{if(4==q<<24>>24){z=n[h+1|0],e=3887}else{if(7==q<<24>>24){y=n[h+1|0]}else{break a}}}}}}while(0);do{if(3880==e){if(-1>=u<<24>>24){break a}t=n[h+2|0];if(-1>=t<<24>>24){if(5==q<<24>>24){s=u;e=3894;break}else{if(6==q<<24>>24){v=u;e=3901;break}else{if(7==q<<24>>24){y=u;break}else{if(4==q<<24>>24){z=u;e=3887;break}else{break a}}}}}i=(a=1==(i|0))?4:8;if((i|0)>(d|0)){return b=-2,l=h,b}a||(n[c]=27,n[c+1|0]=36,n[c+2|0]=43,n[c+3|0]=73,c=c+4|0);n[c]=27;n[c+1|0]=79;n[c+2|0]=u;n[c+3|0]=t;D[b]=j|m<<8|p<<16|16777216;b=i;l=h;return b}}while(0);do{if(3887==e){if(-1>=z<<24>>24){break a}t=n[h+2|0];if(-1>=t<<24>>24){if(5==q<<24>>24){s=z;e=3894;break}else{if(6==q<<24>>24){v=z;e=3901;break}else{if(7==q<<24>>24){y=z;break}else{break a}}}}i=(a=2==(i|0))?4:8;if((i|0)>(d|0)){return b=-2,l=h,b}a||(n[c]=27,n[c+1|0]=36,n[c+2|0]=43,n[c+3|0]=74,c=c+4|0);n[c]=27;n[c+1|0]=79;n[c+2|0]=z;n[c+3|0]=t;D[b]=j|m<<8|p<<16|33554432;b=i;l=h;return b}}while(0);do{if(3894==e){if(-1>=s<<24>>24){break a}t=n[h+2|0];if(-1>=t<<24>>24){if(6==q<<24>>24){v=s;e=3901;break}else{if(7==q<<24>>24){y=s;break}else{break a}}}i=(a=3==(i|0))?4:8;if((i|0)>(d|0)){return b=-2,l=h,b}a||(n[c]=27,n[c+1|0]=36,n[c+2|0]=43,n[c+3|0]=75,c=c+4|0);n[c]=27;n[c+1|0]=79;n[c+2|0]=s;n[c+3|0]=t;D[b]=j|m<<8|p<<16|50331648;b=i;l=h;return b}}while(0);do{if(3901==e){if(-1>=v<<24>>24){break a}y=n[h+2|0];if(-1>=y<<24>>24){if(7==q<<24>>24){y=v;break}else{break a}}i=(a=4==(i|0))?4:8;if((i|0)>(d|0)){return b=-2,l=h,b}a||(n[c]=27,n[c+1|0]=36,n[c+2|0]=43,n[c+3|0]=76,c=c+4|0);n[c]=27;n[c+1|0]=79;n[c+2|0]=v;n[c+3|0]=y;D[b]=j|m<<8|p<<16|67108864;b=i;l=h;return b}}while(0);if(-1>24&&(q=n[h+2|0],-1>24)){i=(a=5==(i|0))?4:8;if((i|0)>(d|0)){return b=-2,l=h,b}a||(n[c]=27,n[c+1|0]=36,n[c+2|0]=43,n[c+3|0]=77,c=c+4|0);n[c]=27;n[c+1|0]=79;n[c+2|0]=y;n[c+3|0]=q;D[b]=j|m<<8|p<<16|83886080;b=i;l=h;return b}}}while(0);a=Xg(0,r,a,2);if(2==(a|0)){a=n[r];if(-1>=a<<24>>24){return l=h,-1}s=h+1|0;if(-1>=n[s]<<24>>24){return l=h,-1}u=3==(m|0);m=1!=(j|0)&1|(u?0:4)|2;if((m|0)>(d|0)){return l=h,-2}u||(n[c]=27,n[c+1|0]=36,n[c+2|0]=41,n[c+3|0]=69,c=c+4|0);1==(j|0)?j=c:(n[c]=14,j=c+1|0);n[j]=a;n[j+1|0]=n[s];D[b]=i<<24|p<<16|769;l=h;return m}if(-1==(a|0)){return l=h,-1}V()}yh.X=1;function rg(b,c,a,d){var e=0,b=(b+20|0)>>2,h=0,i=D[b];a:for(;;){if(0==(i|0)){for(var j=h,m=a;;){var p=n[m];if(126!=p<<24>>24){e=3961;break a}var r=j+2|0;if(r>>>0>d>>>0){var q=j,s=0,e=3966;break a}var t=n[m+1|0];if(123==t<<24>>24){break}else{if(126==t<<24>>24){e=3956;break a}else{if(10!=t<<24>>24){var u=j,x=0,e=3967;break a}}}if((j+3|0)>>>0>d>>>0){q=r;s=0;e=3966;break a}else{j=r,m=m+2|0}}if((j+3|0)>>>0>d>>>0){q=r;s=1;e=3966;break}else{h=r,i=1,a=m}}else{var v=h+2|0,y=v>>>0>d>>>0;if(126!=n[a]<<24>>24){e=3962;break}if(y){q=h;s=i;e=3966;break}if(125!=n[a+1|0]<<24>>24){u=h;x=i;e=3967;break}if((h+3|0)>>>0>d>>>0){q=v;s=0;e=3966;break}else{h=v,i=0}}a=a+2|0}if(3962==e){if(y){q=h,s=i,e=3966}else{if(c=Hi(0,c,a,2),-1==(c|0)){u=h,x=i,e=3967}else{return 2!=(c|0)&&V(),D[b]=i,v}}}else{if(3956==e){return D[c>>2]=126,D[b]=0,r}if(3961==e){return D[c>>2]=p&255,D[b]=0,j+1|0}}if(3967==e){return D[b]=x,u<<1^-1}if(3966==e){return D[b]=s,-2-(q<<1)|0}}rg.X=1;function kg(b,c,a,d){var e=0,h=l;l=l+4|0;var b=(b+40|0)>>2,i=D[b],j=h|0,m=Mf(0,j,a);1==(m|0)?e=3976:-1!=(m|0)&&V();if(3976==e&&(e=n[j],-1>24)){i=(a=0!=(i|0))?3:1;if((i|0)>(d|0)){return l=h,-2}a&&(n[c]=126,n[c+1|0]=125,c=c+2|0);n[c]=e;D[b]=0;l=h;return i}a=Hg(0,j,a,2);if(2==(a|0)){a=n[j];if(-1>=a<<24>>24){return l=h,-1}j=n[h+1|0];if(-1>=j<<24>>24){return l=h,-1}e=(m=0!=(i|0))?2:4;if((e|0)>(d|0)){return l=h,-2}m?d=i:(n[c]=126,n[c+1|0]=123,c=c+2|0,d=1);n[c]=a;n[c+1|0]=j;D[b]=d;l=h;return e}if(-1==(a|0)){return l=h,-1}V()}kg.X=1;function Yi(b,c,a){b=D[b+40>>2]&255;if(0==b<<24>>24){return 0}if(2>(a|0)){return-2}n[c]=-120;n[c+1|0]=b;return 2}function xg(b,c,a,d){b=n[a];if(-1>24){return c=Lg(0,c,a)}if(161>(b&255)|-1==b<<24>>24){return-1}if(2>(d|0)){return-2}d=n[a+1|0];return 63<=(d-64&255)&&161>(d&255)|-1==d<<24>>24?-1:c=fk(c,a)}function ni(b,c,a,d){var e=0,b=n[a],h=b&255;if(-1>24){return c=Lg(0,c,a)}if(!(129>(b&255)|-1==b<<24>>24)){if(2>(d|0)){return-2}var d=n[a+1|0],i=d&255;63>(d-64&255)?e=4023:161>(d&255)|-1==d<<24>>24||(e=4023);if(4023==e){if(160>=(b&255)){return D[c>>2]=(157*h&-1)-20253+(141<(b&255)?56088:61112)+i+(160<(d&255)?-98:-64)|0,2}if(163>(b&255)){return D[c>>2]=P[((157*h&-1)-25277+i+(160<(d&255)?-98:-64)<<1)+952052>>1],2}e=160<(d&255);if(!(-58==b<<24>>24&e|-57==b<<24>>24)){var j=fk(c,a);if(-1!=(j|0)){return j}}if(-93==b<<24>>24&-31==d<<24>>24){return D[c>>2]=8364,2}if(249<(b&255)){return D[c>>2]=(157*h&-1)+i+(e?-98:-64)+18094|0,2}}if(-7==b<<24>>24&&(c=gk(c,a),-1!=(c|0))){return c}}return-1}ni.X=1;function Be(b,c,a,d){var b=(b+20|0)>>2,e=D[b];if(0!=(e|0)){return D[b]=0,D[c>>2]=e,0}e=n[a];if(-1>24){return c=Lg(0,c,a)}if(!(161>(e&255)|-1==e<<24>>24)){if(2>(d|0)){return-2}var h=n[a+1|0];if((63>(h-64&255)||!(161>(h&255)|-1==h<<24>>24))&&!(-58==e<<24>>24&160<(h&255)|-57==e<<24>>24)){if(h=fk(c,a),-1!=(h|0)){return h}}}h=hk(c,a,d);if(-1!=(h|0)){return h}if(-120!=e<<24>>24){return-1}if(2>(d|0)){return-2}a=n[a+1|0];d=a&255;if(!(98==a<<24>>24|100==a<<24>>24|-93==a<<24>>24|-91==a<<24>>24)){return-1}D[c>>2]=(d>>>3<<2)+154|0;D[b]=(d<<2&24)+764|0;return 2}Be.X=1;function lg(b,c,a,d){b=l;l=l+8|0;var e=b+4,h=n[a];if(-1>24){return c=Lg(0,c,a),l=b,c}if(!(161>(h&255)|-1==h<<24>>24)){if(2>(d|0)){return l=b,-2}e=n[a+1|0];if(161>(e&255)|-1==e<<24>>24){return l=b,-1}a=b|0;n[a]=h^-128;n[b+1|0]=e^-128;c=Zj(c,a);l=b;return c}if(-114!=h<<24>>24){return l=b,-1}if(4>(d|0)){return l=b,-2}d=n[a+1|0];h=d&255;if(16<=(d+95&255)){return l=b,-1}d=n[a+2|0];a=n[a+3|0];if(-1==a<<24>>24|-1!=d<<24>>24&160<(d&255)&160<(a&255)^1){return l=b,-1}var i=e|0;n[i]=d^-128;n[e+1|0]=a^-128;if(162==(h|0)){c=Yj(c,i)}else{if(164==(h|0)){c=bk(c,i)}else{if(161==(h|0)){c=Zj(c,i)}else{if(175==(h|0)){c=ik(c,i)}else{if(163==(h|0)){c=ak(c,i)}else{if(167==(h|0)){c=dk(c,i)}else{if(165==(h|0)){c=ck(c,i)}else{if(166==(h|0)){c=ek(c,i)}else{return l=b,-1}}}}}}}}if(2==(c|0)){return l=b,4}if(-1==(c|0)){return l=b,-1}V()}lg.X=1;function Ce(b,c,a,d){b=l;l=l+4|0;var e=Mf(0,c,a);if(-1!=(e|0)){return l=b,e}e=b|0;a=$j(e,a);if(3==(a|0)){a=n[e];if(1==a<<24>>24){if(2>(d|0)){return l=b,-2}n[c]=n[b+1|0]^-128;n[c+1|0]=n[b+2|0]^-128;c=2}else{if(4>(d|0)){return l=b,-2}n[c]=-114;n[c+1|0]=a-96&255;n[c+2|0]=n[b+1|0]^-128;n[c+3|0]=n[b+2|0]^-128;c=4}l=b;return c}if(-1==(a|0)){return l=b,-1}V()}function ue(b,c,a,d){b=l;l=l+4|0;var e=Mf(0,c,a);-1==(e|0)?(e=b|0,a=jk(e,a),-1==(a|0)?c=-1:(2!=(a|0)&&V(),2>(d|0)?c=-2:(n[c]=n[e],n[c+1|0]=n[b+1|0],c=2))):c=e;l=b;return c}function gh(b,c,a,d){var e=0,b=l;l=l+4|0;e=Mf(0,c,a);if(-1!=(e|0)){return l=b,e}e=a>>>8;if(34==(e|0)){if(8853==(a|0)){n[b|0]=-95;n[b+1|0]=-14;var h=-95,e=4163}else{if(8725==(a|0)){n[b|0]=-94,n[b+1|0]=65,h=-94,e=4163}else{if(8857==(a|0)){n[b|0]=-95,n[b+1|0]=-13,h=-95,e=4163}else{if(8764==(a|0)){return l=b,-1}e=4158}}}}else{if(254==(e|0)){65105==(a|0)?(n[b|0]=-95,n[b+1|0]=78,h=-95,e=4163):65128==(a|0)?(n[b|0]=-94,n[b+1|0]=66,h=-94,e=4163):e=4158}else{if(255==(e|0)){if(65295==(a|0)){n[b|0]=-95,n[b+1|0]=-2,h=-95,e=4163}else{if(65374==(a|0)){n[b|0]=-95,n[b+1|0]=-29,h=-95,e=4163}else{if(65507==(a|0)){n[b|0]=-95,n[b+1|0]=-61,h=-95,e=4163}else{if(65504==(a|0)){n[b|0]=-94,n[b+1|0]=70,h=-94,e=4163}else{if(65340==(a|0)){n[b|0]=-94,n[b+1|0]=64,h=-94,e=4163}else{if(65505==(a|0)){n[b|0]=-94,n[b+1|0]=71,h=-94,e=4163}else{if(65509==(a|0)){n[b|0]=-94,n[b+1|0]=68,h=-94,e=4163}else{if(65380==(a|0)){return l=b,-1}e=4158}}}}}}}}else{if(32==(e|0)){if(8364==(a|0)){n[b|0]=-93,n[b+1|0]=-31,h=-93,e=4163}else{if(8231==(a|0)){n[b|0]=-95,n[b+1|0]=69,h=-95,e=4163}else{if(8254==(a|0)|8226==(a|0)){return l=b,-1}e=4158}}}else{if(2==(e|0)){717!=(a|0)?e=4158:(n[b|0]=-95,n[b+1|0]=-59,h=-95,e=4163)}else{if(0==(e|0)){if(175==(a|0)){n[b|0]=-95,n[b+1|0]=-62,h=-95,e=4163}else{if(3>(a-162|0)>>>0){return l=b,-1}e=4158}}else{if(224==(e|0)|225==(e|0)|226==(e|0)|227==(e|0)|228==(e|0)|229==(e|0)|230==(e|0)|231==(e|0)|232==(e|0)|233==(e|0)|234==(e|0)|235==(e|0)|236==(e|0)|237==(e|0)|238==(e|0)|239==(e|0)|240==(e|0)|241==(e|0)|242==(e|0)|243==(e|0)|244==(e|0)|245==(e|0)|246==(e|0)){if(e=a-57344|0,5809>e>>>0){var i=(e>>>0)%157,e=(785>e>>>0?250:3768>e>>>0?137:105)+Math.floor((e>>>0)/157)&255;n[b|0]=e;n[b+1|0]=(63>i>>>0?64:98)+i&255;i=e;e=4161}else{e=4158}}else{if(37==(e|0)){9588!=(a|0)?e=4158:(n[b|0]=-95,n[b+1|0]=90,h=-95,e=4163)}else{if(38==(e|0)&&9793==(a|0)|9737==(a|0)){return l=b,-1}e=4158}}}}}}}}if(4158==e){var j=b|0,m=jk(j,a);if(-1==(m|0)){var p=j}else{2==(m|0)?(i=n[j],e=4161):V()}}4161==e&&(j=b|0,-57==i<<24>>24?p=j:-58!=i<<24>>24?(h=i,e=4163):160(d|0)){return l=b,-2}n[c]=h;n[c+1|0]=n[b+1|0];l=b;return 2}a=kk(p,a);if(2==(a|0)){if(2>(d|0)){return l=b,-2}n[c]=n[p];n[c+1|0]=n[b+1|0];l=b;return 2}if(-1==(a|0)){return l=b,-1}V()}gh.X=1;function qi(b,c,a,d){var e=0,h=l;l=l+4|0;var b=(b+40|0)>>2,i=D[b],j=i&255;if(0==j<<24>>24){i=0}else{if(780==(a|0)|772==(a|0)){if(1>=(d|0)){return l=h,-2}n[c]=-120;n[c+1|0]=(a>>>2&6)+i+252&255;D[b]=0;l=h;return 2}if(2>(d|0)){return l=h,-2}n[c]=-120;n[c+1|0]=j;i=2;c=c+2|0}if(128>a>>>0){if((i|0)>=(d|0)){return l=h,-2}n[c]=a&255;D[b]=0;l=h;return i|1}var j=h|0,m=jk(j,a);2==(m|0)?e=4192:-1!=(m|0)&&V();do{if(4192==e){e=n[j];if(-58==e<<24>>24){if(160>24){break}}a=i+2|0;if((a|0)>(d|0)){return d=-2,l=h,d}n[c]=e;n[c+1|0]=n[h+1|0];D[b]=0;d=a;l=h;return d}}while(0);e=lk(j,a);if(2==(e|0)){if(202!=(a&-33|0)){a=i+2|0;if((a|0)>(d|0)){return l=h,-2}n[c]=n[j];n[c+1|0]=n[h+1|0];D[b]=0;l=h;return a}-120!=n[j]<<24>>24&&V();d=n[h+1|0];102==d<<24>>24|-89==d<<24>>24||V();D[b]=d&255;l=h;return i}if(-1==(e|0)){return l=h,-1}V()}qi.X=1;function Ah(b,c,a){b=D[b+40>>2]&255;if(0==b<<24>>24){return 0}if(2>(a|0)){return-2}n[c]=-120;n[c+1|0]=b;return 2}function Gg(b,c,a){b=D[b+40>>2]&255;if(0==b<<24>>24){return 0}if(2>(a|0)){return-2}n[c]=-120;n[c+1|0]=b;return 2}function Ch(b,c,a){b=D[b+40>>2]&255;if(0==b<<24>>24){return 0}if(2>(a|0)){return-2}n[c]=-120;n[c+1|0]=b;return 2}function ze(b,c,a,d){var b=(b+20|0)>>2,e=D[b];if(0!=(e|0)){return D[b]=0,D[c>>2]=e,0}e=n[a];if(-1>24){return c=Lg(0,c,a)}if(!(161>(e&255)|-1==e<<24>>24)){if(2>(d|0)){return-2}var h=n[a+1|0];if((63>(h-64&255)||!(161>(h&255)|-1==h<<24>>24))&&!(-58==e<<24>>24&160<(h&255)|-57==e<<24>>24)){if(h=fk(c,a),-1!=(h|0)){return h}}}h=hk(c,a,d);if(-1!=(h|0)){return h}h=mk(c,a,d);if(-1!=(h|0)){return h}if(-120!=e<<24>>24){return-1}if(2>(d|0)){return-2}a=n[a+1|0];d=a&255;if(!(98==a<<24>>24|100==a<<24>>24|-93==a<<24>>24|-91==a<<24>>24)){return-1}D[c>>2]=(d>>>3<<2)+154|0;D[b]=(d<<2&24)+764|0;return 2}ze.X=1;function oi(b,c,a,d){var b=(b+20|0)>>2,e=D[b];if(0!=(e|0)){return D[b]=0,D[c>>2]=e,0}e=n[a];if(-1>24){return c=Lg(0,c,a)}if(!(161>(e&255)|-1==e<<24>>24)){if(2>(d|0)){return-2}var h=n[a+1|0];if((63>(h-64&255)||!(161>(h&255)|-1==h<<24>>24))&&!(-58==e<<24>>24&160<(h&255)|-57==e<<24>>24)){if(h=fk(c,a),-1!=(h|0)){return h}}}h=hk(c,a,d);if(-1!=(h|0)){return h}h=mk(c,a,d);if(-1!=(h|0)){return h}h=nk(c,a,d);if(-1!=(h|0)){return h}if(-120!=e<<24>>24){return-1}if(2>(d|0)){return-2}a=n[a+1|0];d=a&255;if(!(98==a<<24>>24|100==a<<24>>24|-93==a<<24>>24|-91==a<<24>>24)){return-1}D[c>>2]=(d>>>3<<2)+154|0;D[b]=(d<<2&24)+764|0;return 2}oi.X=1;function Bg(b,c,a,d){var b=(b+20|0)>>2,e=D[b];if(0!=(e|0)){return D[b]=0,D[c>>2]=e,0}e=n[a];if(-1>24){return c=Lg(0,c,a)}if(!(161>(e&255)|-1==e<<24>>24)){if(2>(d|0)){return-2}var h=n[a+1|0];if((63>(h-64&255)||!(161>(h&255)|-1==h<<24>>24))&&!(-58==e<<24>>24&160<(h&255)|-57==e<<24>>24)){if(h=fk(c,a),-1!=(h|0)){return h}}}h=hk(c,a,d);if(-1!=(h|0)){return h}h=mk(c,a,d);if(-1!=(h|0)){return h}h=nk(c,a,d);if(-1!=(h|0)){return h}h=ok(c,a,d);if(-1!=(h|0)){return h}if(-120!=e<<24>>24){return-1}if(2>(d|0)){return-2}a=n[a+1|0];d=a&255;if(!(98==a<<24>>24|100==a<<24>>24|-93==a<<24>>24|-91==a<<24>>24)){return-1}D[c>>2]=(d>>>3<<2)+154|0;D[b]=(d<<2&24)+764|0;return 2}Bg.X=1;function ce(b,c,a,d){var e=0,h=l;l=l+4|0;var b=(b+40|0)>>2,i=D[b],j=i&255;if(0==j<<24>>24){i=0}else{if(780==(a|0)|772==(a|0)){if(1>=(d|0)){return l=h,-2}n[c]=-120;n[c+1|0]=(a>>>2&6)+i+252&255;D[b]=0;l=h;return 2}if(2>(d|0)){return l=h,-2}n[c]=-120;n[c+1|0]=j;i=2;c=c+2|0}if(128>a>>>0){if((i|0)>=(d|0)){return l=h,-2}n[c]=a&255;D[b]=0;l=h;return i|1}var j=h|0,m=jk(j,a);2==(m|0)?e=4338:-1!=(m|0)&&V();if(4338==e&&(e=n[j],-57!=e<<24>>24&&!(-58==e<<24>>24&&160(d|0)){return l=h,-2}n[c]=e;n[c+1|0]=n[h+1|0];D[b]=0;l=h;return a}e=lk(j,a);if(2==(e|0)){if(202!=(a&-33|0)){a=i+2|0;if((a|0)>(d|0)){return l=h,-2}n[c]=n[j];n[c+1|0]=n[h+1|0];D[b]=0;l=h;return a}-120!=n[j]<<24>>24&&V();d=n[h+1|0];102==d<<24>>24|-89==d<<24>>24||V();D[b]=d&255;l=h;return i}if(-1==(e|0)){a=pk(j,a);if(-1==(a|0)){return l=h,-1}if(2==(a|0)){a=i+2|0;if((a|0)>(d|0)){return l=h,-2}n[c]=n[j];n[c+1|0]=n[h+1|0];D[b]=0;l=h;return a}}V()}ce.X=1;function Cg(b,c,a,d){var e=0,h=l;l=l+4|0;var b=(b+40|0)>>2,i=D[b],j=i&255;if(0==j<<24>>24){j=0}else{if(780==(a|0)|772==(a|0)){if(1>=(d|0)){return l=h,-2}n[c]=-120;n[c+1|0]=(a>>>2&6)+i+252&255;D[b]=0;l=h;return 2}if(2>(d|0)){return l=h,-2}n[c]=-120;n[c+1|0]=j;j=2;c=c+2|0}if(128>a>>>0){if((j|0)>=(d|0)){return l=h,-2}n[c]=a&255;D[b]=0;l=h;return j|1}var i=h|0,m=jk(i,a);2==(m|0)?e=4382:-1!=(m|0)&&V();if(4382==e&&(e=n[i],-57!=e<<24>>24&&!(-58==e<<24>>24&&160(d|0)){return l=h,-2}n[c]=e;n[c+1|0]=n[h+1|0];D[b]=0;l=h;return a}e=lk(i,a);if(2==(e|0)){if(202!=(a&-33|0)){a=j+2|0;if((a|0)>(d|0)){return l=h,-2}n[c]=n[i];n[c+1|0]=n[h+1|0];D[b]=0;l=h;return a}-120!=n[i]<<24>>24&&V();d=n[h+1|0];102==d<<24>>24|-89==d<<24>>24||V();D[b]=d&255;l=h;return j}if(-1==(e|0)){if(e=pk(i,a),-1==(e|0)){a=qk(i,a);if(2==(a|0)){a=j+2|0;if((a|0)>(d|0)){return l=h,-2}n[c]=n[i];n[c+1|0]=n[h+1|0];D[b]=0;l=h;return a}if(-1==(a|0)){return l=h,-1}}else{if(2==(e|0)){a=j+2|0;if((a|0)>(d|0)){return l=h,-2}n[c]=n[i];n[c+1|0]=n[h+1|0];D[b]=0;l=h;return a}}}V()}Cg.X=1;function fh(b,c,a,d){var e=0,h=l;l=l+4|0;var b=(b+40|0)>>2,i=D[b],j=i&255;if(0==j<<24>>24){var m=0,p=c,e=4427}else{if(780==(a|0)|772==(a|0)){if(1<(d|0)){n[c]=-120,n[c+1|0]=(a>>>2&6)+i+252&255,D[b]=0,r=2}else{var r=-2}}else{2>(d|0)?r=-2:(n[c]=-120,n[c+1|0]=j,m=2,p=c+2|0,e=4427)}}a:do{if(4427==e){if(128>a>>>0){(m|0)<(d|0)?(n[p]=a&255,D[b]=0,r=m|1):r=-2}else{c=h|0;i=jk(c,a);2==(i|0)?e=4432:-1!=(i|0)&&V();do{if(4432==e){i=n[c];if(-58==i<<24>>24){if(160>24){break}}a=m+2|0;if((a|0)>(d|0)){r=-2;break a}n[p]=i;n[p+1|0]=n[h+1|0];D[b]=0;r=a;break a}}while(0);i=lk(c,a);2==(i|0)?202!=(a&-33|0)?(r=m+2|0,(r|0)>(d|0)?r=-2:(n[p]=n[c],n[p+1|0]=n[h+1|0],D[b]=0)):(-120!=n[c]<<24>>24&&V(),c=n[h+1|0],102==c<<24>>24|-89==c<<24>>24?(D[b]=c&255,r=m):V()):-1==(i|0)?(i=pk(c,a),-1==(i|0)?(i=qk(c,a),-1==(i|0)?(r=rk(c,a),-1==(r|0)?r=-1:(2!=(r|0)&&V(),r=m+2|0,(r|0)>(d|0)?r=-2:(n[p]=n[c],n[p+1|0]=n[h+1|0],D[b]=0))):2==(i|0)?(r=m+2|0,(r|0)>(d|0)?r=-2:(n[p]=n[c],n[p+1|0]=n[h+1|0],D[b]=0)):V()):2==(i|0)?(r=m+2|0,(r|0)>(d|0)?r=-2:(n[p]=n[c],n[p+1|0]=n[h+1|0],D[b]=0)):V()):V()}}}while(0);l=h;return r}fh.X=1;function di(b,c,a){if(0==(D[b+40>>2]&255|0)){return 0}if(1>(a|0)){return-2}n[c]=15;return 1}function Xi(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=w[(a-128<<1)+965092>>1];if(-3==b<<16>>16){return-1}D[c>>2]=b&65535;return 1}function xf(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(88>d>>>0){var e=d+965004|0,b=4484}else{if(d=a-1488|0,32>d>>>0){e=d+964972|0,b=4484}else{if(8215==(a|0)){var h=-14}else{if(a=a-9472|0,168>a>>>0){e=a+964804|0,b=4484}else{return-1}}}}if(4484==b&&(h=n[e],0==h<<24>>24)){return-1}n[c]=h;return 1}function af(b,c,a){b=c>>2;a=n[a];c=a&255;if(160>(a&255)){return D[b]=c,1}if(176>(a&255)){return D[b]=P[(c-160<<1)+960492>>1],1}if(208>(a&255)){return D[b]=c,1}if(224>(a&255)){return D[b]=P[(c-208<<1)+960460>>1],1}D[b]=240>(a&255)?c:P[(c-240<<1)+960428>>1];return 1}function ph(b,c,a){if(168>a>>>0){return n[c]=a&255,1}b=a-168|0;88>b>>>0?a=n[b+960340|0]:(b=a-352|0,a=32>b>>>0?n[b+960308|0]:8254==(a|0)?-81:0);if(0==a<<24>>24){return-1}n[c]=a;return 1}function ye(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=a-128|0;if(127==(b|0)){return-1}D[c>>2]=P[(b<<1)+975716>>1];return 1}function wj(b,c,a,d){b=l;l=l+4|0;var e=n[a];if(-1>24){return c=Lg(0,c,a),l=b,c}if(161>(e&255)|-1==e<<24>>24){return l=b,-1}if(2>(d|0)){return l=b,-2}a=n[a+1|0];if(161>(a&255)|-1==a<<24>>24){return l=b,-1}d=b|0;n[d]=e^-128;n[b+1|0]=a^-128;c=Oi(0,c,d,2);l=b;return c}function xi(b,c,a,d){b=l;l=l+4|0;var e=n[a];if(-1>24){c=Lg(0,c,a)}else{if(32>(e+127&255)){c=sk(c,a,d)}else{if(161>(e&255)|-1==e<<24>>24){c=-1}else{if(2>(d|0)){c=-2}else{var h=n[a+1|0],i=h&255;161>(h&255)?c=tk(c,a,d):-1==h<<24>>24?c=-1:-94==e<<24>>24&-24==h<<24>>24?c=-1:(a=b|0,n[a]=e^-128,n[b+1|0]=h^-128,a=Oi(0,c,a,2),-1!=(a|0)?c=a:-2==e<<24>>24?(D[c>>2]=i+57277|0,c=2):-55==e<<24>>24?(D[c>>2]=i+57183|0,c=2):c=-1)}}}}l=b;return c}function Eg(b,c,a,d){b=l;l=l+4|0;var e=n[a];if(-1>24){return D[c>>2]=92==e<<24>>24?8361:e&255,l=b,1}if(216>(e&255)){return c=uk(c,a,d),l=b,c}if(!(6>(e+39&255)|26>(e+32&255))){return l=b,-1}if(2>(d|0)){return l=b,-2}a=n[a+1|0];if(78<=(a-49&255)&&(145>(a&255)|-1==a<<24>>24||-38==e<<24>>24&160<(a&255)&212>(a&255))){return l=b,-1}var a=(145>(a&255)?-49:-67)+a&255,d=94>(a&255),h=b|0;n[h]=(((e<<1)+33&255)+(224>(e&255)?78:105)&255)+(d&1^1)&255;n[b+1|0]=(d?a:a-94&255)+33&255;c=Oi(0,c,h,2);l=b;return c}Eg.X=1;function Uf(b,c,a,d){b=l;l=l+4|0;var e=Mf(0,c,a);-1==(e|0)?(e=b|0,a=Mh(0,e,a,2),-1==(a|0)?c=-1:(2!=(a|0)&&V(),2>(d|0)?c=-2:(n[c]=n[e]^-128,n[c+1|0]=n[b+1|0]^-128,c=2))):c=e;l=b;return c}function Ai(b,c,a,d){b=l;l=l+4|0;var e=Mf(0,c,a);if(-1==(e|0)){if(12926==(a|0)){var h=-1}else{var e=b|0,i=Mh(0,e,a,2);-1==(i|0)?11172>(a-44032|0)>>>0?h=51365>a>>>0?vk(c,a,d):wk(c,a,d):188>(a-57344|0)>>>0?2>(d|0)?h=-2:(57438>a>>>0?(n[c]=-55,n[c+1|0]=a+161&255):(n[c]=-2,n[c+1|0]=a+67&255),h=2):h=-1:2==(i|0)?2>(d|0)?h=-2:(n[c]=n[e]^-128,n[c+1|0]=n[b+1|0]^-128,h=2):V()}}else{h=e}l=b;return h}Ai.X=1;function $f(b,c,a,d){b=l;l=l+4|0;if(128>a>>>0&92!=(a|0)){return n[c]=a&255,l=b,1}if(8361==(a|0)){return n[c]=92,l=b,1}var e=b|0,h=Mj(e,a);if(-1==(h|0)){a=Mh(0,e,a,2);if(2==(a|0)){if(2>(d|0)){return l=b,-2}d=n[e];a=n[b+1|0];if(12>(d-33&255)){if(a=a-33&255,94<=(a&255)){return l=b,-1}}else{if(52>(d-74&255)&32<(a&255)&127>(a&255)){a=a-33&255}else{return l=b,-1}}d=(74>(d&255)?401:374)+(d&255)|0;a=a+(0!=(d&1|0)?94:0)&255;n[c]=d>>>1&255;n[c+1|0]=(78>(a&255)?49:67)+a&255;l=b;return 2}if(-1==(a|0)){return l=b,-1}}else{if(2==(h|0)){if(2>(d|0)){return l=b,-2}n[c]=n[e];n[c+1|0]=n[b+1|0];l=b;return 2}}V()}$f.X=1;function gf(b,c,a,d){var e=0,b=(b+20|0)>>2,h=D[b],i=0,j=h>>>8,h=h&255;a:for(;;){for(var m=a,p=i,r=j;;){var q=n[m];if(14==q<<24>>24){e=4631;break}else{if(15==q<<24>>24){e=4634;break}else{if(27!=q<<24>>24){e=4635;break a}}}a=p+4|0;if((a|0)>(d|0)){var s=p,t=r,u=h,e=4649;break a}if(36!=n[m+1|0]<<24>>24){var x=r,v=h,e=4650;break a}if(41!=n[m+2|0]<<24>>24){x=r;v=h;e=4650;break a}if(67!=n[m+3|0]<<24>>24){x=r;v=h;e=4650;break a}if((p+5|0)>(d|0)){s=a;t=1;u=h;e=4649;break a}else{m=m+4|0,p=a,r=1}}if(4631==e){e=0;if(1!=(r|0)){x=r;v=h;e=4650;break}var y=p+1|0;if((p+2|0)>(d|0)){s=y;u=t=1;e=4649;break}else{var z=1,B=1}}else{if(4634==e){if(e=0,y=p+1|0,(p+2|0)>(d|0)){s=y;t=r;u=0;e=4649;break}else{z=r,B=0}}}a=m+1|0;i=y;j=z;h=B}if(4635==e){if(0==(h|0)){if(-1>24){if(c=Lg(0,c,m),-1==(c|0)){x=r,v=0,e=4650}else{return 1!=(c|0)&&V(),D[b]=r<<8,p+1|0}}else{x=r,v=0,e=4650}}else{if(1==(h|0)){if(e=p+2|0,(e|0)>(d|0)){s=p,t=r,u=1,e=4649}else{if(1!=(r|0)&&V(),-1>24){if(-1>24){if(r=Oi(0,c,m,2),-1==(r|0)){v=x=1,e=4650}else{return 2!=(r|0)&&V(),D[b]=257,e}}else{v=x=1,e=4650}}else{v=x=1,e=4650}}}else{V()}}}if(4649==e){return D[b]=t<<8|u,-2-(s<<1)|0}if(4650==e){return D[b]=x<<8|v,p<<1^-1}}gf.X=1;function Lh(b,c,a,d){var e=0,h=l;l=l+4|0;var b=(b+40|0)>>2,i=D[b],j=i&255,i=i>>>8,m=h|0,p=Mf(0,m,a);1==(p|0)?e=4658:-1!=(p|0)&&V();if(4658==e&&(e=n[m],-1>24)){j=(m=0==(j|0))?1:2;if((j|0)>(d|0)){return l=h,-2}m||(n[c]=15,c=c+1|0);n[c]=e;D[b]=(13==(a|0)|10==(a|0)?0:i)<<8;l=h;return j}a=Mh(0,m,a,2);if(2==(a|0)){a=n[m];if(-1>=a<<24>>24){return l=h,-1}e=h+1|0;if(-1>=n[e]<<24>>24){return l=h,-1}m=1==(i|0);i=1!=(j|0)&1|(m?0:4)|2;if((i|0)>(d|0)){return l=h,-2}m||(n[c]=27,n[c+1|0]=36,n[c+2|0]=41,n[c+3|0]=67,c=c+4|0);1!=(j|0)&&(n[c]=14,c=c+1|0);n[c]=a;n[c+1|0]=n[e];D[b]=257;l=h;return i}if(-1==(a|0)){return l=h,-1}V()}Lh.X=1;function mj(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-136|0;if(112>d>>>0){var e=d+975604|0,b=4696}else{if(d=a-1544|0,104>d>>>0){e=d+975500|0,b=4696}else{if(d=a-9472|0,32>d>>>0){e=d+975468|0,b=4696}else{if(9632==(a|0)){var h=-119}else{if(e=a-63728|0,16>e>>>0){e=e+975452|0,b=4696}else{if(a=a-65136|0,144>a>>>0){e=a+975308|0,b=4696}else{return-1}}}}}}if(4696==b&&(h=n[e],0==h<<24>>24)){return-1}n[c]=h;return 1}function bj(b,c,a){b=n[a];a=b&255;if(160>(b&255)){return D[c>>2]=a,1}b=P[(a-160<<1)+975116>>1];D[c>>2]=b;return 1}function qe(b,c,a){if(160>a>>>0){return n[c]=a&255,1}b=a-160|0;16>b>>>0?a=n[b+790060|0]:(b=a-1024|0,a=152>b>>>0?n[b+974964|0]:8470==(a|0)?-16:0);if(0==a<<24>>24){return-1}n[c]=a;return 1}function aj(b,c,a){b=n[a];a=b&255;if(160>(b&255)){return D[c>>2]=a,1}b=P[(a-160<<1)+974436>>1];D[c>>2]=b;return 1}function Gh(b,c,a){if(168>a>>>0){return n[c]=a&255,1}b=a-168|0;272>b>>>0?a=n[b+974164|0]:(b=a-768|0,a=40>b>>>0?n[b+968548|0]:8363==(a|0)?-2:0);if(0==a<<24>>24){return-1}n[c]=a;return 1}function xh(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}if(160>(b&255)){return-1}D[c>>2]=P[(a-160<<1)+973116>>1];return 1}function Gd(b,c,a){if(128>a>>>0){return n[c]=a&255,1}b=a-160|0;16>b>>>0?a=n[b+973100|0]:4>(a-3656|0)>>>0?a=a+160&255:(b=a-3584|0,a=96>b>>>0?n[b+960548|0]:8364==(a|0)?-34:0);if(0==a<<24>>24){return-1}n[c]=a;return 1}function Dg(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}var d=w[(a-128<<1)+960644>>1];if(-3!=d<<16>>16){return D[c>>2]=d&65535,1}if(160<=(b&255)){return-1}D[c>>2]=a;return 1}function Qe(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}b=a-128|0;if(32>b>>>0){if(-3!=w[(b<<1)+960644>>1]<<16>>16){b=4778}else{var d=a&255,b=4784}}else{b=4778}if(4778==b){if(160==(a|0)){var e=-96}else{d=a-3584|0,96>d>>>0?d=n[d+960548|0]:(d=a-8208|0,d=24>d>>>0?n[d+960524|0]:8364==(a|0)?-128:0),b=4784}}if(4784==b){if(0==d<<24>>24){return-1}e=d}n[c]=e;return 1}function $e(b,c,a){b=n[a];a=b&255;if(160>(b&255)){return D[c>>2]=a,1}D[c>>2]=-92==b<<24>>24?8364:P[(a-160<<1)+974436>>1];return 1}function tg(b,c,a){b=0;if(160<=a>>>0&&!(168>a>>>0&164!=(a|0)|208==(a|0))){var d=a-168|0;if(272>d>>>0){var e=d+974164|0,b=4809}else{if(d=a-768|0,40>d>>>0){e=d+968548|0,b=4809}else{if(8254==(a|0)){var h=-81}else{if(a=a-8360|0,8>a>>>0){e=a+973092|0,b=4809}else{return-1}}}}if(4809==b&&(h=n[e],0==h<<24>>24)){return-1}n[c]=h;return 1}n[c]=a&255;return 1}function Li(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=P[(a-128<<1)+968292>>1];D[c>>2]=b;return 1}function Fh(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(96>d>>>0){var e=d+968196|0,b=4836}else{if(402==(a|0)){var h=-97}else{if(d=a-912|0,56>d>>>0){e=d+963268|0,b=4836}else{if(8359==(a|0)){h=-98}else{if(8319==(a|0)){h=-4}else{if(e=a-8728|0,80>e>>>0){e=e+963188|0,b=4836}else{if(e=a-8976|0,24>e>>>0){e=e+968172|0,b=4836}else{if(a=a-9472|0,168>a>>>0){e=a+963020|0,b=4836}else{return-1}}}}}}}}if(4836==b&&(h=n[e],0==h<<24>>24)){return-1}n[c]=h;return 1}function cj(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=P[(a-128<<1)+967916>>1];D[c>>2]=b;return 1}function dh(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(24>d>>>0){var e=d+967892|0,b=4860}else{if(247==(a|0)){var h=-10}else{if(d=a-896|0,80>d>>>0){e=d+967812|0,b=4860}else{if(8319==(a|0)){h=-4}else{if(e=a-8728|0,80>e>>>0){e=e+967732|0,b=4860}else{if(a=a-9472|0,168>a>>>0){e=a+963020|0,b=4860}else{return-1}}}}}}if(4860==b&&(h=n[e],0==h<<24>>24)){return-1}n[c]=h;return 1}function pj(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=P[(a-128<<1)+967476>>1];D[c>>2]=b;return 1}function ch(b,c,a,d){b=l;l=l+4|0;var e=n[a];-1>24?c=Lg(0,c,a):84>(e+95&255)?2>(d|0)?c=-2:(a=n[a+1|0],161>(a&255)|-1==a<<24>>24?c=-1:(d=b|0,n[d]=e^-128,n[b+1|0]=a^-128,c=vg(0,c,d,2))):c=-1;l=b;return c}function oj(b,c,a,d){b=l;l=l+4|0;var e=Mf(0,c,a);-1==(e|0)?(e=b|0,a=dj(0,e,a,2),-1==(a|0)?c=-1:(2!=(a|0)&&V(),2>(d|0)?c=-2:(n[c]=n[e]^-128,n[c+1|0]=n[b+1|0]^-128,c=2))):c=e;l=b;return c}function Yg(b,c,a,d){b=l;l=l+12|0;var e=b+4,h=b+8,i=n[a];if(-1>24){return c=Lg(0,c,a),l=b,c}if(!(161>(i&255)|-1==i<<24>>24)){if(2>(d|0)){return l=b,-2}var j=n[a+1|0];if(-62==i<<24>>24&-53==j<<24>>24){if(4>(d|0)){return l=b,-2}i=n[a+2|0];if(!(161>(i&255)|-1==i<<24>>24)&&(a=n[a+3|0],!(161>(a&255)|-1==a<<24>>24))){j=b|0;n[j]=i^-128;n[b+1|0]=a^-128;c=ak(c,j);if(2==(c|0)){return l=b,4}-1!=(c|0)&&V()}}else{if(161>(j&255)|-1==j<<24>>24){if(94>(j-33&255)){return a=h|0,n[a]=i^-128,n[h+1|0]=j,c=Yj(c,a),l=b,c}}else{if(-62!=i<<24>>24|194>(j&255)){return a=e|0,n[a]=i^-128,n[e+1|0]=j^-128,c=Zj(c,a),l=b,c}}}}l=b;return-1}Yg.X=1;function Si(b,c,a,d){b=l;l=l+4|0;var e=Mf(0,c,a);-1==(e|0)?(e=b|0,a=$j(e,a),-1==(a|0)?c=-1:(3!=(a|0)&&V(),a=n[e],3==a<<24>>24?4>(d|0)?c=-2:(n[c]=-62,n[c+1|0]=-53,n[c+2|0]=n[b+1|0]^-128,n[c+3|0]=n[b+2|0]^-128,c=4):2==a<<24>>24?2>(d|0)?c=-2:(n[c]=n[b+1|0]^-128,n[c+1|0]=n[b+2|0],c=2):1==a<<24>>24?(a=n[b+1|0],66==a<<24>>24&&66<=N[b+2|0]?c=-1:2>(d|0)?c=-2:(n[c]=a^-128,n[c+1|0]=n[b+2|0]^-128,c=2)):c=-1)):c=e;l=b;return c}Si.X=1;function Jh(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(224>d>>>0){var e=d+967252|0,b=4931}else{if(d=a-8216|0,8>d>>>0){e=d+967244|0,b=4931}else{if(8729==(a|0)){var h=-7}else{if(a=a-9472|0,168>a>>>0){e=a+967076|0,b=4931}else{return-1}}}}if(4931==b&&(h=n[e],0==h<<24>>24)){return-1}n[c]=h;return 1}function Nf(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=P[(a-128<<1)+966468>>1];D[c>>2]=b;return 1}function Aj(b,c,a){if(128>a>>>0){return n[c]=a&255,1}b=a-160|0;if(224>b>>>0){a=b+966244|0}else{if(b=a-704|0,32>b>>>0){a=b+966212|0}else{if(a=a-9472|0,168>a>>>0){a=a+964804|0}else{return-1}}}a=n[a];if(0==a<<24>>24){return-1}n[c]=a;return 1}function hj(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=w[(a-128<<1)+965956>>1];if(-3==b<<16>>16){return-1}D[c>>2]=b&65535;return 1}function Eh(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(96>d>>>0){var e=d+965860|0,b=4977}else{if(d=a-264|0,120>d>>>0){e=d+965740|0,b=4977}else{if(d=a-728|0,8>d>>>0){e=d+965732|0,b=4977}else{if(8467==(a|0)){var h=-14}else{if(a=a-9472|0,168>a>>>0){e=a+964804|0,b=4977}else{return-1}}}}}if(4977==b&&(h=n[e],0==h<<24>>24)){return-1}n[c]=h;return 1}function Id(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=P[(a-128<<1)+965476>>1];D[c>>2]=b;return 1}function Bi(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(32>d>>>0){var e=d+965444|0,b=4998}else{if(d=a-1024|0,96>d>>>0){e=d+965348|0,b=4998}else{if(8470==(a|0)){var h=-17}else{if(a=a-9472|0,168>a>>>0){e=a+964804|0,b=4998}else{return-1}}}}if(4998==b&&(h=n[e],0==h<<24>>24)){return-1}n[c]=h;return 1}function ff(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=w[(a-128<<1)+964548>>1];if(-3==b<<16>>16){return-1}D[c>>2]=b&65535;return 1}function lf(b,c,a){if(128>a>>>0){return n[c]=a&255,1}b=a-160|0;if(96>b>>>0){a=b+964452|0}else{if(b=a-280|0,72>b>>>0){a=b+964380|0}else{if(a=a-9472|0,168>a>>>0){a=a+964804|0}else{return-1}}}a=n[a];if(0==a<<24>>24){return-1}n[c]=a;return 1}function Wg(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}D[c>>2]=-43==b<<24>>24?8364:P[(a-128<<1)+966820>>1];return 1}function Ph(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(96>d>>>0){var e=d+966724|0,b=5046}else{if(8364==(a|0)){var h=-43}else{if(402==(a|0)){h=-97}else{if(8215==(a|0)){h=-14}else{if(a=a-9472|0,168>a>>>0){e=a+964804|0,b=5046}else{return-1}}}}}if(5046==b&&(h=n[e],0==h<<24>>24)){return-1}n[c]=h;return 1}function yg(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=P[(a-128<<1)+964124>>1];D[c>>2]=b;return 1}function Me(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(96>d>>>0){var e=n[d+964028|0],b=5072}else{if(d=a-912|0,56>d>>>0){e=n[d+963268|0],b=5072}else{if(8359==(a|0)){var h=-98}else{if(8319==(a|0)){h=-4}else{if(e=a-8728|0,80>e>>>0){e=n[e+963188|0],b=5072}else{if(2>(a-8992|0)>>>0){e=a+212&255,b=5072}else{if(a=a-9472|0,168>a>>>0){e=n[a+963020|0],b=5072}else{return-1}}}}}}}if(5072==b){if(0==e<<24>>24){return-1}h=e}n[c]=h;return 1}function Xh(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=P[(a-128<<1)+963772>>1];D[c>>2]=b;return 1}function Ki(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(96>d>>>0){var e=d+963676|0,b=5099}else{if(402==(a|0)){var h=-97}else{if(d=a-912|0,56>d>>>0){e=d+963268|0,b=5099}else{if(8319==(a|0)){h=-4}else{if(8359==(a|0)){h=-98}else{if(e=a-8728|0,80>e>>>0){e=e+963188|0,b=5099}else{if(e=a-8976|0,24>e>>>0){e=e+968172|0,b=5099}else{if(a=a-9472|0,168>a>>>0){e=a+963020|0,b=5099}else{return-1}}}}}}}}if(5099==b&&(h=n[e],0==h<<24>>24)){return-1}n[c]=h;return 1}function ki(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=P[(a-128<<1)+962764>>1];D[c>>2]=b;return 1}function Ud(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(96>d>>>0){var e=d+962668|0,b=5126}else{if(402==(a|0)){var h=-97}else{if(d=a-912|0,56>d>>>0){e=d+963268|0,b=5126}else{if(8319==(a|0)){h=-4}else{if(8215==(a|0)){h=-115}else{if(e=a-8728|0,80>e>>>0){e=e+963188|0,b=5126}else{if(e=a-8976|0,24>e>>>0){e=e+968172|0,b=5126}else{if(a=a-9472|0,168>a>>>0){e=a+963020|0,b=5126}else{return-1}}}}}}}}if(5126==b&&(h=n[e],0==h<<24>>24)){return-1}n[c]=h;return 1}function sh(b,c,a){b=n[a];a=b&255;if(32>(b&255)){return D[c>>2]=a,1}if(48>(b&255)){return D[c>>2]=P[(a-32<<1)+962636>>1],1}if(-1>24){return D[c>>2]=a,1}b=w[(a-128<<1)+962380>>1];if(-3==b<<16>>16){return-1}D[c>>2]=b&65535;return 1}function zj(b,c,a){b=0;if(32>a>>>0){return n[c]=a&255,1}var d=a-32|0;if(8>d>>>0){var e=n[d+962372|0],b=5167}else{if(88>(a-40|0)>>>0){e=a&255,b=5167}else{if(d=a-160|0,88>d>>>0){e=n[d+962284|0],b=5167}else{if(966==(a|0)){var h=-110}else{if(946==(a|0)){h=-112}else{if(d=a-1544|0,104>d>>>0){e=n[d+962180|0],b=5167}else{if(d=a-8728|0,56>d>>>0){e=n[d+962124|0],b=5167}else{if(d=a-9472|0,64>d>>>0){e=n[d+962060|0],b=5167}else{if(9618==(a|0)){h=-124}else{if(9632==(a|0)){h=-2}else{if(a=a-65144|0,136>a>>>0){e=n[a+961924|0],b=5167}else{return-1}}}}}}}}}}}if(5167==b){if(0==e<<24>>24){return-1}h=e}n[c]=h;return 1}zj.X=1;function pg(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=P[(a-128<<1)+961668>>1];D[c>>2]=b;return 1}function Bh(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(96>d>>>0){var e=d+961572|0,b=5194}else{if(402==(a|0)){var h=-97}else{if(d=a-912|0,56>d>>>0){e=d+963268|0,b=5194}else{if(8359==(a|0)){h=-98}else{if(8319==(a|0)){h=-4}else{if(e=a-8728|0,80>e>>>0){e=e+963188|0,b=5194}else{if(e=a-8976|0,24>e>>>0){e=e+968172|0,b=5194}else{if(a=a-9472|0,168>a>>>0){e=a+963020|0,b=5194}else{return-1}}}}}}}}if(5194==b&&(h=n[e],0==h<<24>>24)){return-1}n[c]=h;return 1}function Hd(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=w[(a-128<<1)+961028>>1];if(-3==b<<16>>16){return-1}D[c>>2]=b&65535;return 1}function wg(b,c,a){if(128>a>>>0){return n[c]=a&255,1}b=a-160|0;if(32>b>>>0){a=b+960996|0}else{if(b=a-896|0,80>b>>>0){a=b+960916|0}else{if(b=a-8208|0,16>b>>>0){a=b+960900|0}else{if(a=a-9472|0,168>a>>>0){a=a+964804|0}else{return-1}}}}a=n[a];if(0==a<<24>>24){return-1}n[c]=a;return 1}function ci(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}D[c>>2]=176>(b&255)?a+912|0:P[(a-176<<1)+974804>>1];return 1}function pe(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(24>d>>>0){var e=d+974780|0,b=5245}else{if(d=a-1024|0,152>d>>>0){e=d+974628|0,b=5245}else{if(8470==(a|0)){var h=-4}else{if(8730==(a|0)){h=-5}else{if(a=a-9472|0,168>a>>>0){e=a+963020|0,b=5245}else{return-1}}}}}if(5245==b&&(h=n[e],0==h<<24>>24)){return-1}n[c]=h;return 1}function Wi(b,c,a){b=D[b+40>>2];if(0==(b|0)){return 0}if(2>(a|0)){return-2}n[c]=b>>>8&255;n[c+1|0]=b&255;return 2}function Lf(b,c,a){b=D[b+40>>2];if(0==(b|0)){return 0}if(2>(a|0)){return-2}n[c]=b>>>8&255;n[c+1|0]=b&255;return 2}function bi(b,c,a,d){var c=c>>2,b=(b+20|0)>>2,e=D[b];if(0!=(e|0)){return D[b]=0,D[c]=e,0}var e=n[a],h=e&255;if(-1>24){return D[c]=h,1}if(!(-1!=e<<24>>24&160<(e&255)|2>(e+114&255))){return-1}if(1>=(d|0)){return-2}var i=n[a+1|0],j=i&255;if(161>(i&255)|-1==i<<24>>24){return-1}if(-114==e<<24>>24){if(224<=(i&255)){return-1}D[c]=j+65216|0;return 2}if(e=-113==e<<24>>24){if(2<(d|0)){a=xk(j+384|0,N[a+2|0]^128)}else{return-2}}else{a=xk(h+128|0,j^128)}if(0==(a|0)){return-1}128>a>>>0?(a=a-1|0,d=P[(a<<2)+676510>>1],D[c]=P[(a<<2)+676508>>1],D[b]=d):D[c]=a;return e?3:2}bi.X=1;function Tf(b,c,a,d){var c=c>>2,b=(b+20|0)>>2,e=D[b];if(0!=(e|0)){return D[b]=0,D[c]=e,0}var e=n[a],h=e&255;if(-1>24){return D[c]=92==e<<24>>24?165:126==e<<24>>24?8254:h,1}if(63>(e+95&255)){return D[c]=h+65216|0,1}if(!(31>(e+127&255)|29>(e+32&255))){return-1}if(1>=(d|0)){return-2}a=n[a+1|0];d=a-64&255;if(63<=(d&255)&&!(0>a<<24>>24&253>(a&255))){return-1}a=(a<<24>>31)+d&255;d=((224>(e&255)?127:63)+e&255)<<1;93<(a&255)&&(a=a-94&255,d|=1);a=xk((93>>0?102>>0?d+230|0:98>>0|95==(d|0)?d+168|0:d+162|0:d)+289|0,a+33&255);if(0==(a|0)){return-1}128>a>>>0?(a=a-1|0,d=P[(a<<2)+676510>>1],D[c]=P[(a<<2)+676508>>1],D[b]=d):D[c]=a;return 2}Tf.X=1;function vh(b,c,a,d){var e=0,b=(b+40|0)>>2,h=D[b],i=h&65535;do{if(0==i<<16>>16){var j=0,m=c}else{if(12442==(a|0)){var p=14,r=11,e=5339}else{769==(a|0)?(p=4,r=7,e=5339):741==(a|0)?(p=1,r=0,e=5339):768==(a|0)?(p=5,r=2,e=5339):745==(a|0)&&(r=p=1,e=5339)}a:do{if(5339==e){for(;;){e=0;if(w[(r<<2)+951412>>1]<<16>>16==i<<16>>16){break}m=p-1|0;if(0==(m|0)){break a}else{p=m,r=r+1|0,e=5339}}if(0!=(p|0)){if(1>=(d|0)){return d=-2}d=w[(r<<2)+951414>>1];n[c]=(d&65535)>>>8&255;n[c+1|0]=d&255;D[b]=0;return d=2}}}while(0);if(2>(d|0)){return d=-2}n[c]=h>>>8&255;n[c+1|0]=h&255;j=2;m=c+2|0}}while(0);if(128>a>>>0){if((j|0)>=(d|0)){return-2}n[m]=a&255;D[b]=0;return j|1}if(63>(a-65377|0)>>>0){c=j+2|0;if((c|0)>(d|0)){return-2}n[m]=-114;n[m+1|0]=a+64&255;D[b]=0;return c}a=yk(a);c=a&65535;if(0==a<<16>>16){return-1}a=0!=(c&32768|0);if(0!=(c&128|0)){return a&&V(),D[b]=c|32896,j}if(a){a=j+3|0;if((a|0)>(d|0)){return-2}n[m]=-113;n[m+1|0]=(c>>>8|128)&255;n[m+2|0]=(c|128)&255}else{a=j+2|0;if((a|0)>(d|0)){return-2}n[m]=(c>>>8|128)&255;n[m+1|0]=(c|128)&255}D[b]=0;return d=a}vh.X=1;function Nh(b,c,a,d){var e=0,b=(b+40|0)>>2,h=D[b],i=h&65535;do{if(0==i<<16>>16){var j=0,m=c}else{if(769==(a|0)){var p=4,r=7,e=5382}else{768==(a|0)?(p=5,r=2,e=5382):741==(a|0)?(p=1,r=0,e=5382):12442==(a|0)?(p=14,r=11,e=5382):745==(a|0)&&(r=p=1,e=5382)}a:do{if(5382==e){for(;;){e=0;if(w[(r<<2)+599684>>1]<<16>>16==i<<16>>16){break}m=p-1|0;if(0==(m|0)){break a}else{p=m,r=r+1|0,e=5382}}if(0!=(p|0)){if(1>=(d|0)){return d=-2}d=w[(r<<2)+599686>>1];n[c]=(d&65535)>>>8&255;n[c+1|0]=d&255;D[b]=0;return d=2}}}while(0);if(2>(d|0)){return d=-2}n[c]=h>>>8&255;n[c+1|0]=h&255;j=2;m=c+2|0}}while(0);if(128>a>>>0){if(!(92==(a|0)|126==(a|0))){if((j|0)>=(d|0)){return-2}n[m]=a&255;D[b]=0;return j|1}}else{if(8254==(a|0)){if((j|0)>=(d|0)){return-2}n[m]=126;D[b]=0;return j|1}if(165==(a|0)){if((j|0)>=(d|0)){return-2}n[m]=92;D[b]=0;return j|1}}if(63>(a-65377|0)>>>0){if((j|0)>=(d|0)){return-2}n[m]=a+64&255;D[b]=0;return j|1}a=yk(a);c=a&65535;if(0==a<<16>>16){return-1}a=c>>>8;e=a-33|0;a=93>>0?204>>0?a-135|0:138>>0|135==(e|0)?a-73|0:a-67|0:e;e=(0==(a&1|0)?-33:61)+(c&127)|0;a=(62>a>>>0?129:193)+(a>>>1)|0;e=(63>e>>>0?64:65)+e|0;if(0==(c&128|0)){j=j+2|0;if((j|0)>(d|0)){return-2}n[m]=a&255;n[m+1|0]=e&255;D[b]=0}else{0!=(c&32768|0)&&V(),D[b]=e|a<<8}return d=j}Nh.X=1;function Qd(b,c){var a=b+20|0,d=D[a>>2],e=d>>>3;if(0==(e|0)){return 0}D[a>>2]=d&7;D[c>>2]=e;return 1}function si(b,c,a,d){var b=c>>2,e=n[a],h=e&255;if(-1>24){return b=Lg(0,c,a)}if(129>(e&255)|-1==e<<24>>24){return-1}if(2>(d|0)){return-2}var d=n[a+1|0],i=d&255;if(63<=(d-64&255)&&161>(d&255)|-1==d<<24>>24){return-1}if(160>=(e&255)){return D[b]=(157*h&-1)-20253+(141<(e&255)?56088:61112)+i+(160<(d&255)?-98:-64)|0,2}if(163>(e&255)){return D[b]=P[((157*h&-1)-25277+i+(160<(d&255)?-98:-64)<<1)+1406232>>1],2}var j=160<(d&255);if(-58==e<<24>>24&j|-57==e<<24>>24){c=(157*h&-1)-31086+(i-(j?98:64))|0;if(133>c>>>0){if(1>=(c-124|0)>>>0){return-1}D[b]=P[(c-63<<1)+1406092>>1];return 2}if(216>c>>>0){return D[b]=c+12220|0,2}if(302<=c>>>0){return-1}D[b]=c+12233|0;return 2}if(-62==e<<24>>24&85==d<<24>>24){return D[b]=24414,2}c=fk(c,a);if(-1!=(c|0)){return c}if(-7==e<<24>>24){if(213>=(d&255)){return-1}D[b]=P[(i-214<<1)+1406008>>1]}else{if(-93==e<<24>>24){if(34<=(d+64&255)){return-1}D[b]=-31==d<<24>>24?8364:-32==d<<24>>24?9249:i+9024|0}else{if(249>=(e&255)){return-1}D[b]=(157*h&-1)+i+(j?-98:-64)+18094|0}}return 2}si.X=1;function Pf(b,c,a,d){var e=0,h=l;l=l+4|0;var b=(b+20|0)>>2,i=D[b],j=i>>>3;if(0!=(j|0)){return D[b]=i&7,D[c>>2]=j,l=h,0}j=n[a];a:do{if(27==j<<24>>24){for(var m=0,p=i,r=a;;){var q=m+3|0;if((q|0)>(d|0)){var s=p,t=m,e=5529;break a}var u=n[r+1|0];do{if(40==u<<24>>24){var x=n[r+2|0];if(66==x<<24>>24){if((m+4|0)>(d|0)){s=0;t=q;e=5529;break a}else{var x=r+3|0,v=0,y=q}}else{if(73==x<<24>>24){if((m+4|0)>(d|0)){s=2;t=q;e=5529;break a}else{x=r+3|0,v=2,y=q}}else{if(74==x<<24>>24){if((m+4|0)>(d|0)){s=1;t=q;e=5529;break a}else{x=r+3|0,v=1,y=q}}else{var z=m,B=p,e=5530;break a}}}}else{if(36==u<<24>>24){x=n[r+2|0];if(64==x<<24>>24|66==x<<24>>24){if((m+4|0)>(d|0)){s=3;t=q;e=5529;break a}else{x=r+3|0;v=3;y=q;break}}else{if(40!=x<<24>>24){z=m;B=p;e=5530;break a}}y=m+4|0;if((y|0)>(d|0)){s=p;t=m;e=5529;break a}x=n[r+3|0];if(80==x<<24>>24){if((m+5|0)>(d|0)){s=5;t=y;e=5529;break a}else{x=r+4|0,v=5}}else{if(79==x<<24>>24|81==x<<24>>24){if((m+5|0)>(d|0)){s=4;t=y;e=5529;break a}else{x=r+4|0,v=4}}else{z=m;B=p;e=5530;break a}}}else{z=m;B=p;e=5530;break a}}}while(0);m=n[x];if(27==m<<24>>24){m=y,p=v,r=x}else{var C=y,A=v,F=x,L=m,e=5501;break a}}}else{C=0,A=i,F=a,L=j,e=5501}}while(0);if(5501==e){if(0==(A|0)){if(-1>24){if(c=Lg(0,c,F),-1==(c|0)){z=C,B=0,e=5530}else{return 1!=(c|0)&&V(),D[b]=0,l=h,C+1|0}}else{z=C,B=0,e=5530}}else{if(2==(A|0)){if(-1>24){if(n[h]=L^-128,c=Bf(0,c,h),-1==(c|0)){z=C,B=2,e=5530}else{return 1!=(c|0)&&V(),D[b]=2,l=h,C+1|0}}else{z=C,B=2,e=5530}}else{if(4==(A|0)|5==(A|0)){if(a=C+2|0,(a|0)>(d|0)){s=A,t=C,e=5529}else{if(-1>24){if(d=n[F+1|0],-1>24){if(L=xk(L&255|(A<<8)-768,d&255),0==(L|0)){z=C,B=A,e=5530}else{return 128>L>>>0?(s=L-1|0,t=P[(s<<2)+676510>>1],D[c>>2]=P[(s<<2)+676508>>1],s=t<<3|A):(D[c>>2]=L,s=A),D[b]=s,l=h,a}}else{z=C,B=A,e=5530}}else{z=C,B=A,e=5530}}}else{if(1==(A|0)){if(-1>24){if(c=Bf(0,c,F),-1==(c|0)){z=C,B=1,e=5530}else{return 1!=(c|0)&&V(),D[b]=1,l=h,C+1|0}}else{z=C,B=1,e=5530}}else{if(3==(A|0)){if(A=C+2|0,(A|0)>(d|0)){s=3,t=C,e=5529}else{if(-1>24){if(-1>24){if(c=vg(0,c,F,2),-1==(c|0)){z=C,B=3,e=5530}else{return 2!=(c|0)&&V(),D[b]=3,l=h,A}}else{z=C,B=3,e=5530}}else{z=C,B=3,e=5530}}}else{V()}}}}}}if(5530==e){return D[b]=B,l=h,z<<1^-1}if(5529==e){return D[b]=s,l=h,-2-(t<<1)|0}}Pf.X=1;function ae(b,c,a,d){var e=0,h=l;l=l+4|0;var b=(b+40|0)>>2,i=D[b],j=i>>>3,m=j&65535,p=i>>>19,r=i&7;if(0==m<<16>>16){var q=0}else{if(769==(a|0)){var s=4,q=7,e=5546}else{12442==(a|0)?(s=14,q=11,e=5546):745==(a|0)?(q=s=1,e=5546):768==(a|0)?(s=5,q=2,e=5546):741==(a|0)&&(s=1,q=0,e=5546)}a:do{if(5546==e){for(;;){e=0;if(w[(q<<2)+793476>>1]<<16>>16==m<<16>>16){break}s=s-1|0;if(0==(s|0)){break a}else{q=q+1|0,e=5546}}if(0!=(s|0)){r=(a=4!=(r|0))?6:2;if((r|0)>(d|0)){return b=-2,l=h,b}a?(n[c]=27,n[c+1|0]=36,n[c+2|0]=40,n[c+3|0]=81,d=c+4|0):d=c;c=w[(q<<2)+793478>>1];n[d]=(c&65535)>>>8&255;n[d+1|0]=c&255;D[b]=4;b=r;l=h;return b}}}while(0);m=(q=(p|0)!=(r|0))?5:2;if((m|0)>(d|0)){return l=h,-2}if(q){if(3==(r|0)){n[c]=27;n[c+1|0]=36;n[c+2|0]=66;var t=c+3|0}else{V()}}else{t=c}n[t]=i>>>11&255;n[t+1|0]=j&255;q=m;c=t+2|0}i=h|0;t=Mf(0,i,a);1==(t|0)?e=5561:-1!=(t|0)&&V();if(5561==e&&(t=n[i],-1>24)){r=0==(r|0);a=q+(r?1:4)|0;if((a|0)>(d|0)){return l=h,-2}r?d=c:(n[c]=27,n[c+1|0]=40,n[c+2|0]=66,d=c+3|0);n[d]=t;D[b]=0;l=h;return a}t=ai(0,i,a);1==(t|0)?e=5568:-1!=(t|0)&&V();if(5568==e&&(t=n[i],-1>24)){r=1==(r|0);a=q+(r?1:4)|0;if((a|0)>(d|0)){return l=h,-2}r?d=c:(n[c]=27,n[c+1|0]=40,n[c+2|0]=74,d=c+3|0);n[d]=t;D[b]=1;l=h;return a}t=yk(a);j=dj(0,i,a,2);2==(j|0)?e=5575:-1!=(j|0)&&V();if(5575==e&&(e=n[i],-1>24&&(j=h+1|0,-1>24))){if(0!=(t&128)<<16>>16){return D[b]=r<<19|(t&32639)<<3|3,l=h,q}r=3==(r|0);a=q+(r?2:5)|0;if((a|0)>(d|0)){return l=h,-2}r?d=c:(n[c]=27,n[c+1|0]=36,n[c+2|0]=66,d=c+3|0);n[d]=e;n[d+1|0]=n[j];D[b]=3;l=h;return a}e=t&65535;if(0==t<<16>>16){a=ai(0,i,a);if(1==(a|0)){a=n[i];if(0<=a<<24>>24){return l=h,-1}r=2==(r|0);q=q+(r?1:4)|0;if((q|0)>(d|0)){return l=h,-2}r?d=c:(n[c]=27,n[c+1|0]=40,n[c+2|0]=73,d=c+3|0);n[d]=a^-128;D[b]=2;l=h;return q}if(-1==(a|0)){return l=h,-1}V()}if(a=0!=(e&32768|0)){if(5==(r|0)){r=5}else{q=q+4|0;if((q|0)>(d|0)){return l=h,-2}n[c]=27;n[c+1|0]=36;n[c+2|0]=40;n[c+3|0]=80;r=5;c=c+4|0}}else{if(4==(r|0)){r=4}else{q=q+4|0;if((q|0)>(d|0)){return l=h,-2}n[c]=27;n[c+1|0]=36;n[c+2|0]=40;n[c+3|0]=81;r=4;c=c+4|0}}if(0==(e&128|0)){a=q+2|0;if((a|0)>(d|0)){return l=h,-2}n[c]=(t&65535)>>>8&127;n[c+1|0]=t&127;D[b]=r;b=a}else{a&&V(),D[b]=r|(t&32639)<<3|r<<19,b=q}l=h;return b}ae.X=1;function hf(b,c,a){var d=D[b+40>>2],e=d>>>3,h=d>>>19,i=d&7,b=0!=(i|0),j=(0==(e&65535|0)?0:(h|0)!=(i|0)?5:2)+(b?3:0)|0;if((j|0)>(a|0)){return-2}if(0!=(e&65535)<<16>>16){if((h|0)==(i|0)){var m=c}else{3==(i|0)?(n[c]=27,n[c+1|0]=36,n[c+2|0]=66,m=c+3|0):V()}n[m]=d>>>11&255;n[m+1|0]=e&255;c=m+2|0}if(!b){return j}n[c]=27;n[c+1|0]=40;n[c+2|0]=66;return j}hf.X=1;function Hh(b,c,a){b=n[a];a=b&255;if(64>(b&255)){return D[c>>2]=a,1}if(-1>=b<<24>>24){return-1}D[c>>2]=P[(a-64<<1)+593948>>1];return 1}function fg(b,c,a){if(64>a>>>0){return n[c]=a&255,1}b=a-64|0;64>b>>>0?a=n[b+593884|0]:(b=a-192|0,64>b>>>0?a=n[b+593820|0]:(b=a-320|0,a=64>b>>>0?n[b+593756|0]:8470==(a|0)?96:0));if(0==a<<24>>24){return-1}n[c]=a;return 1}function pi(b,c,a){b=n[a];a=b&255;if(-1>24){return D[c>>2]=a,1}b=P[(a-128<<1)+1407276>>1];D[c>>2]=b;return 1}function qh(b,c,a,d){var e=0,b=l;l=l+4|0;var h=Mf(0,c,a);if(-1!=(h|0)){return l=b,h}h=a>>>8;if(36==(h|0)){9248>a>>>0?(n[b|0]=-93,n[b+1|0]=a+192&255):9249==(a|0)?(n[b|0]=-93,n[b+1|0]=-32):10>(a-9312|0)>>>0?(n[b|0]=-58,n[b+1|0]=a+65&255):10>(a-9332|0)>>>0?(n[b|0]=-58,n[b+1|0]=a+55&255):e=5783}else{if(33==(h|0)){10>(a-8560|0)>>>0?(n[b|0]=-58,n[b+1|0]=a+69&255):e=5783}else{if(0==(h|0)){if(168==(a|0)){n[b|0]=-58,n[b+1|0]=-40}else{if(2>(a-162|0)>>>0|165==(a|0)){return l=b,-1}e=5783}}else{if(47==(h|0)){12051==(a|0)?(n[b|0]=-58,n[b+1|0]=-58):12136==(a|0)?(n[b|0]=-58,n[b+1|0]=-43):12135==(a|0)?(n[b|0]=-58,n[b+1|0]=-44):12054==(a|0)?(n[b|0]=-58,n[b+1|0]=-57):12039==(a|0)?(n[b|0]=-58,n[b+1|0]=-62):12097==(a|0)?(n[b|0]=-58,n[b+1|0]=-46):12089==(a|0)?(n[b|0]=-58,n[b+1|0]=-48):12037==(a|0)?(n[b|0]=-58,n[b+1|0]=-63):12035==(a|0)?(n[b|0]=-58,n[b+1|0]=-64):12057==(a|0)?(n[b|0]=-58,n[b+1|0]=-56):12084==(a|0)?(n[b|0]=-58,n[b+1|0]=-50):12044==(a|0)?(n[b|0]=-58,n[b+1|0]=-61):12102==(a|0)?(n[b|0]=-58,n[b+1|0]=-45):12083==(a|0)?(n[b|0]=-58,n[b+1|0]=-51):12071==(a|0)?(n[b|0]=-58,n[b+1|0]=-53):12078==(a|0)?(n[b|0]=-58,n[b+1|0]=-52):12066==(a|0)?(n[b|0]=-58,n[b+1|0]=-54):12193==(a|0)?(n[b|0]=-58,n[b+1|0]=-42):12059==(a|0)?(n[b|0]=-58,n[b+1|0]=-55):12034==(a|0)?(n[b|0]=-58,n[b+1|0]=-65):12090==(a|0)?(n[b|0]=-58,n[b+1|0]=-47):12046==(a|0)?(n[b|0]=-58,n[b+1|0]=-59):12202==(a|0)?(n[b|0]=-58,n[b+1|0]=-41):12085==(a|0)?(n[b|0]=-58,n[b+1|0]=-49):12045==(a|0)?(n[b|0]=-58,n[b+1|0]=-60):e=5783}else{if(32==(h|0)){if(8213==(a|0)){n[b|0]=-95,n[b+1|0]=86}else{if(8364==(a|0)){n[b|0]=-93,n[b+1|0]=-31}else{if(8231==(a|0)){n[b|0]=-95,n[b+1|0]=69}else{if(8226==(a|0)|8211==(a|0)){return l=b,-1}e=5783}}}}else{if(34==(h|0)){if(8725==(a|0)){n[b|0]=-94,n[b+1|0]=65}else{if(8853==(a|0)){n[b|0]=-95,n[b+1|0]=-14}else{if(8857==(a|0)){n[b|0]=-95,n[b+1|0]=-13}else{if(8764==(a|0)){return l=b,-1}e=5783}}}}else{if(2==(h|0)){717!=(a|0)?e=5783:(n[b|0]=-95,n[b+1|0]=-59)}else{if(124==(h|0)){31911!=(a|0)?e=5783:(n[b|0]=-7,n[b+1|0]=-37)}else{if(136==(h|0)){35023!=(a|0)?e=5783:(n[b|0]=-7,n[b+1|0]=-40)}else{if(39==(h|0)){10045!=(a|0)?e=5783:(n[b|0]=-58,n[b+1|0]=-26)}else{if(37==(h|0)){9473==(a|0)?(n[b|0]=-94,n[b+1|0]=-92):9509==(a|0)?(n[b|0]=-94,n[b+1|0]=-89):9501==(a|0)?(n[b|0]=-94,n[b+1|0]=-91):9535==(a|0)?(n[b|0]=-94,n[b+1|0]=-90):(h=a-9552|0,29>h>>>0?(n[b|0]=-7,n[b+1|0]=n[h+1406860|0]):9619==(a|0)?(n[b|0]=-7,n[b+1|0]=-2):9588==(a|0)?(n[b|0]=-95,n[b+1|0]=90):e=5783)}else{if(96==(h|0)){24658!=(a|0)?e=5783:(n[b|0]=-7,n[b+1|0]=-38)}else{if(120==(h|0)){30849!=(a|0)?e=5783:(n[b|0]=-7,n[b+1|0]=-42)}else{if(90==(h|0)){23290!=(a|0)?e=5783:(n[b|0]=-7,n[b+1|0]=-36)}else{if(95==(h|0)){if(24414==(a|0)){n[b|0]=-62,n[b+1|0]=85}else{if(24413==(a|0)){return l=b,-1}e=5783}}else{if(255==(h|0)){if(65295==(a|0)){n[b|0]=-95,n[b+1|0]=-2}else{if(65339==(a|0)){n[b|0]=-58,n[b+1|0]=-28}else{if(65340==(a|0)){n[b|0]=-94,n[b+1|0]=64}else{if(65341==(a|0)){n[b|0]=-58,n[b+1|0]=-27}else{if(65342==(a|0)){n[b|0]=-58,n[b+1|0]=-39}else{if(65374==(a|0)){n[b|0]=-95,n[b+1|0]=-29}else{if(65504==(a|0)){n[b|0]=-94,n[b+1|0]=70}else{if(65505==(a|0)){n[b|0]=-94,n[b+1|0]=71}else{if(65507==(a|0)){n[b|0]=-95,n[b+1|0]=-61}else{if(65509==(a|0)){n[b|0]=-94,n[b+1|0]=68}else{if(65380==(a|0)){return l=b,-1}e=5783}}}}}}}}}}}else{if(146==(h|0)){37561!=(a|0)?e=5783:(n[b|0]=-7,n[b+1|0]=-41)}else{if(224==(h|0)|225==(h|0)|226==(h|0)|227==(h|0)|228==(h|0)|229==(h|0)|230==(h|0)|231==(h|0)|232==(h|0)|233==(h|0)|234==(h|0)|235==(h|0)|236==(h|0)|237==(h|0)|238==(h|0)|239==(h|0)|240==(h|0)|241==(h|0)|242==(h|0)|243==(h|0)|244==(h|0)|245==(h|0)|246==(h|0)){if(h=a-57344|0,5809>h>>>0){var i=(h>>>0)%157;n[b|0]=(785>h>>>0?250:3768>h>>>0?137:105)+Math.floor((h>>>0)/157)&255;n[b+1|0]=(63>i>>>0?64:98)+i&255}else{e=5783}}else{if(254==(h|0)){65105==(a|0)?(n[b|0]=-95,n[b+1|0]=78):65128==(a|0)?(n[b|0]=-94,n[b+1|0]=66):e=5783}else{if(38==(h|0)){if(9793==(a|0)|9737==(a|0)){return l=b,-1}e=5783}else{if(83==(h|0)){if(21316==(a|0)){return l=b,-1}e=5783}else{if(88==(h|0)){22715!=(a|0)?e=5783:(n[b|0]=-7,n[b+1|0]=-39)}else{if(48==(h|0)){3>(a-12293|0)>>>0?(n[b|0]=-58,n[b+1|0]=a+219&255):3>(a-12344|0)>>>0?(n[b|0]=-94,n[b+1|0]=a+148&255):83>(a-12353|0)>>>0?(h=b|0,12377>a>>>0?(n[h]=-58,n[b+1|0]=a+166&255):(n[h]=-57,n[b+1|0]=a+231&255)):12445==(a|0)?(n[b|0]=-58,n[b+1|0]=-36):12446==(a|0)?(n[b|0]=-58,n[b+1|0]=-35):86>(a-12449|0)>>>0?(n[b|0]=-57,n[b+1|0]=a-(12453>a>>>0?38:4)&255):12540==(a|0)?(n[b|0]=-58,n[b+1|0]=-29):12541==(a|0)?(n[b|0]=-58,n[b+1|0]=-38):12542==(a|0)?(n[b|0]=-58,n[b+1|0]=-37):e=5783}else{if(4==(h|0)){return l=b,-1}e=5783}}}}}}}}}}}}}}}}}}}}}}}if(5783==e&&(a=jk(b|0,a),2!=(a|0))){if(-1==(a|0)){return l=b,-1}V()}if(2>(d|0)){return l=b,-2}n[c]=n[b|0];n[c+1|0]=n[b+1|0];l=b;return 2}qh.X=1;function oh(b,c,a){b=0;if(128>a>>>0){return n[c]=a&255,1}var d=a-160|0;if(96>d>>>0){var e=d+1407180|0,b=5817}else{if(d=a-304|0,104>d>>>0){e=d+1407076|0,b=5817}else{if(d=a-912|0,56>d>>>0){e=d+1407020|0,b=5817}else{if(d=a-1488|0,32>d>>>0){e=d+1406988|0,b=5817}else{if(8482==(a|0)){var h=-65}else{if(8319==(a|0)){h=-4}else{if(8224==(a|0)){h=-69}else{if(e=a-8712|0,96>e>>>0){e=e+1406892|0,b=5817}else{if(a=a-8976|0,24>a>>>0){e=a+968172|0,b=5817}else{return-1}}}}}}}}}if(5817==b&&(h=n[e],0==h<<24>>24)){return-1}n[c]=h;return 1}function vf(b,c,a){b=n[a];a=b&255;if(!(0>b<<24>>24&160>(b&255))){return D[c>>2]=a,1}b=P[(a-128<<1)+600400>>1];D[c>>2]=b;return 1}function Qf(b,c,a){b=0;if(128<=a>>>0&&!(135==(a|0)|131==(a|0))&&96<=(a-160|0)>>>0){var d=a-336|0;if(40>d>>>0){var e=n[d+600360|0],b=5845}else{if(d=a-8208|0,48>d>>>0){e=n[d+600312|0],b=5845}else{if(8482==(a|0)){var h=-115}else{if(d=a-8672|0,16>d>>>0){e=n[d+600296|0],b=5845}else{if(d=a-8720|0,16>d>>>0){e=n[d+600280|0],b=5845}else{if(9587==(a|0)){h=-124}else{if(2>(a-64257|0)>>>0){e=a+157&255,b=5845}else{return-1}}}}}}}if(5845==b){if(0==e<<24>>24){return-1}h=e}n[c]=h;return 1}n[c]=a&255;return 1}Qf.X=1;function jk(b,c){if(256>c>>>0){var a=(c>>>4<<2)+1350988|0}else{if(608>(c-512|0)>>>0){a=((c>>>4)-32<<2)+1350836|0}else{if(704>(c-8192|0)>>>0){a=((c>>>4)-512<<2)+1350660|0}else{if(592>(c-9216|0)>>>0){a=((c>>>4)-576<<2)+1350512|0}else{if(992>(c-12288|0)>>>0){a=((c>>>4)-768<<2)+1350264|0}else{if(20912>(c-19968|0)>>>0){a=((c>>>4)-1248<<2)+1345036|0}else{if(16>(c-64e3|0)>>>0){a=((c>>>4)-4e3<<2)+1345032|0}else{if(368>(c-65024|0)>>>0){a=((c>>>4)-4064<<2)+1344940|0}else{return-1}}}}}}}}var d=P[a+2>>1],e=1<<(c&15);if(0==(d&e|0)){return-1}d&=e+65535;d=(d>>>1&21845)+(d&21845)|0;d=(d>>>2&13107)+(d&13107)|0;d=(d>>>4&3855)+(d&3855)|0;a=w[(P[a>>1]+((d>>>8&255)+(d&255)&65535)<<1)+1378600>>1];n[b]=(a&65535)>>>8&255;n[b+1|0]=a&255;return 2}jk.X=1;function fk(b,c){var a=n[c];if(!(39>(a+95&255)|49>(a+55&255))){return-1}var d=n[c+1|0];if(63<=(d-64&255)&&161>(d&255)|-1==d<<24>>24){return-1}a=(157*(a&255)&-1)-25277+((d&255)-(160<(d&255)?98:64))|0;if(6280>a>>>0){if(6121>a>>>0){a=(a<<1)+1366356|0}else{return-1}}else{if(13932>a>>>0){a=(a-6280<<1)+1351052|0}else{return-1}}a=w[a>>1];if(-3==a<<16>>16){return-1}D[b>>2]=a&65535;return 2}function yk(b){if(173760<=b>>>0){var c;return 0}c=w[(b>>>6<<1)+709872>>1];if(-1>=c<<16>>16){return 0}c=(c<<16>>16<<6|b&48)>>>4;var a=P[(c<<2)+699026>>1],b=1<<(b&15);if(0==(a&b|0)){return 0}b=a&b+65535;b=(b>>>1&21845)+(b&21845)|0;b=(b>>>2&13107)+(b&13107)|0;b=(b>>>4&3855)+(b&3855)|0;return c=w[(P[(c<<2)+699024>>1]+((b>>>8&255)+(b&255)&65535)<<1)+676608>>1]}function xk(b,c){var a=b-289|0;if(94<=a>>>0){if(545==(b|0)){a=94}else{if(3>(b-547|0)>>>0){a=b-452|0}else{if(552==(b|0)){a=98}else{if(4>(b-556|0)>>>0){a=b-457|0}else{if(17>(b-622|0)>>>0){a=b-519|0}else{return 0}}}}}}var d=c-33|0;if(94<=d>>>0){return 0}a=P[((94*a&-1)+d<<1)+653948>>1];a=(a&255)+D[(a>>>8<<2)+652948>>2]|0;return 65533==(a|0)?0:a}function $j(b,c){if(256>c>>>0){var a=(c>>>4<<2)+994512|0}else{if(464>(c-512|0)>>>0){a=((c>>>4)-32<<2)+994396|0}else{if(704>(c-8192|0)>>>0){a=((c>>>4)-512<<2)+994220|0}else{if(592>(c-9216|0)>>>0){a=((c>>>4)-576<<2)+983392|0}else{if(28592>(c-12288|0)>>>0){a=((c>>>4)-768<<2)+976108|0}else{if(48>(c-64e3|0)>>>0){a=((c>>>4)-4e3<<2)+976096|0}else{if(496>(c-65024|0)>>>0){a=((c>>>4)-4064<<2)+975972|0}else{if(42720>(c-131072|0)>>>0){a=((c>>>4)-8192<<2)+983540|0}else{if(544>(c-194560|0)>>>0){a=((c>>>4)-12160<<2)+983256|0}else{return-1}}}}}}}}}var d=P[a+2>>1],e=1<<(c&15);if(0==(d&e|0)){return-1}d&=e+65535;d=(d>>>1&21845)+(d&21845)|0;d=(d>>>2&13107)+(d&13107)|0;d=(d>>>4&3855)+(d&3855)|0;a=3*((d>>>8&255)+(d&255)+P[a>>1]&65535)&-1;n[b]=n[a+994576|0];n[b+1|0]=n[a+994577|0];n[b+2|0]=n[a+994578|0];return 3}$j.X=1;function ak(b,c){var a=n[c];if(!(66>(a-33&255)|4>(a-100&255))){return-1}var d=n[c+1|0];if(94<=(d-33&255)){return-1}a=(d&255)+(94*(a&255)&-1)|0;d=a-3135|0;if(6298>d>>>0){if(6148>d>>>0){a=P[(d<<1)+1224056>>1],a=a&255|D[(a>>>8<<2)+1222928>>2]}else{return-1}}else{if(6590>d>>>0){a=P[(a-9433<<1)+1223472>>1],a=a&255|D[(a>>>8<<2)+1222928>>2]}else{return-1}}if(65533==(a|0)){return-1}D[b>>2]=a;return 2}function Zj(b,c){var a=0,d=n[c];if(!(7>(d-33&255)|66==d<<24>>24|58>(d-68&255))){return-1}var e=n[c+1|0];if(94<=(e-33&255)){return-1}d=(e&255)+(94*(d&255)&-1)|0;e=d-3135|0;if(3102>e>>>0){if(500>e>>>0){var h=w[(e<<1)+1262524>>1],a=5968}else{if(3706==(d|0)){var i=20128}else{3713==(d|0)?i=20907:(h=583==(e|0)?21241:-3,a=5968)}}}else{if(3290>e>>>0){if(3136>e>>>0){h=w[(d-6237<<1)+1262456>>1],a=5968}else{return-1}}else{if(8691>e>>>0){h=w[(d-6425<<1)+1251652>>1],a=5968}else{return-1}}}if(5968==a){if(-3==h<<16>>16){return-1}i=h}D[b>>2]=i&65535;return 2}Zj.X=1;function Yj(b,c){var a=n[c];if(82<=(a-33&255)){return-1}var d=n[c+1|0];if(94<=(d-33&255)){return-1}a=(94*(a&255)&-1)-3135+(d&255)|0;if(7650<=a>>>0){return-1}a=w[(a<<1)+1236352>>1];if(-3==a<<16>>16){return-1}D[b>>2]=a&65535;return 2}function uk(b,c,a){var d=n[c],e=d&255;if(80<=(d+124&255)){return-1}if(1>=(a|0)){return-2}c=n[c+1|0];a=c&255;if(62<=(c-65&255)&&129>(c&255)|-1==c<<24>>24){return-1}var c=e>>>2&31,e=(a|e<<8)>>>5&31,a=a&31,d=n[c+779520|0]<<24>>24,h=n[e+779436|0]<<24>>24,i=n[a+779644|0]<<24>>24,j=c-1|0;if(20<=j>>>0||0==(1023212796>>>(e>>>0)&1|0)||0==(1073479678>>>(a>>>0)&1|0)){return-1}var m=2==(e|0);if(1!=(c|0)){if(!m){return D[b>>2]=i+(28*((21*d&-1)+h)&-1)+43416|0,2}if(1!=(a|0)|19>>0){return-1}D[b>>2]=N[c+779552|0]+12592|0;return 2}if(m){if(0==(1178832>>>(a>>>0)&1|0)){return-1}D[b>>2]=N[a+779584|0]+12592|0}else{if(1!=(a|0)){return-1}D[b>>2]=N[e+779468|0]+12592|0}return 2}uk.X=1;function vk(b,c,a){if(1>=(a|0)){return-2}if(7344<=(c-44032|0)>>>0){return-1}var a=(c>>>4)-2752|0,d=P[(a<<2)+534150>>1],c=1<<(c&15);if(0==(d&c|0)){return-1}c=d&c+65535;c=(c>>>1&21845)+(c&21845)|0;c=(c>>>2&13107)+(c&13107)|0;c=(c>>>4&3855)+(c&3855)|0;a=(c>>>8&255)+(c&255)+P[(a<<2)+534148>>1]&65535;a=N[a+541900|0]+w[(a>>>7<<1)+541808>>1]&65535;n[b]=(a&65535)>>>8&255;n[b+1|0]=a&255;return 2}vk.X=1;function wk(b,c,a){if(1>=(a|0)){return-2}if(4016<=(c-51200|0)>>>0){return-1}var a=(c>>>4)-3200|0,d=P[(a<<2)+526638>>1],c=1<<(c&15);if(0==(d&c|0)){return-1}c=d&c+65535;c=(c>>>1&21845)+(c&21845)|0;c=(c>>>2&13107)+(c&13107)|0;c=(c>>>4&3855)+(c&3855)|0;a=(c>>>8&255)+(c&255)+P[(a<<2)+526636>>1]&65535;a=N[a+531020|0]+w[(a>>>6<<1)+530920>>1]&65535;n[b]=(a&65535)>>>8&255;n[b+1|0]=a&255;return 2}wk.X=1;function sk(b,c,a){var d=n[c];if(32<=(d+127&255)){return-1}if(1>=(a|0)){return-2}c=n[c+1|0];if(!(26>(c-65&255)|26>(c-97&255))&&129>(c&255)|-1==c<<24>>24){return-1}d=(d&255)-129|0;c=(c&255)-(128<(c&255)?77:96<(c&255)?71:65)|0;a=c+(178*d&-1)|0;if(5696<=a>>>0){return-1}D[b>>2]=N[a+535984|0]+P[((88>>0&1|d<<1)<<1)+541680>>1]|0;return 2}function tk(b,c,a){var d=n[c];if(38<=(d+95&255)){return-1}if(1>=(a|0)){return-2}c=n[c+1|0];if(!(26>(c-65&255)|26>(c-97&255)|32>(c+127&255))){return-1}d=(d&255)-161|0;c=(c&255)-(128<(c&255)?77:96<(c&255)?71:65)|0;a=c+(84*d&-1)|0;if(3126<=a>>>0){return-1}D[b>>2]=N[a+527640|0]+P[((41>>0&1|d<<1)<<1)+530768>>1]|0;return 2}function lk(b,c){if(720>c>>>0){var a=(c>>>4<<2)+824144|0}else{if(96>(c-1024|0)>>>0){a=((c>>>4)-64<<2)+824120|0}else{if(208>(c-7680|0)>>>0){a=((c>>>4)-480<<2)+824068|0}else{if(240>(c-8448|0)>>>0){a=((c>>>4)-528<<2)+814668|0}else{if(640>(c-8960|0)>>>0){a=((c>>>4)-560<<2)+814508|0}else{if(64>(c-9984|0)>>>0){a=((c>>>4)-624<<2)+814492|0}else{if(1088>(c-11776|0)>>>0){a=((c>>>4)-736<<2)+813088|0}else{if(27584>(c-13312|0)>>>0){a=((c>>>4)-832<<2)+806072|0}else{if(16>(c-63744|0)>>>0){a=((c>>>4)-3984<<2)+806068|0}else{if(240>(c-65280|0)>>>0){a=((c>>>4)-4080<<2)+806008|0}else{if(37360>(c-131072|0)>>>0){a=((c>>>4)-8192<<2)+814728|0}else{if(512>(c-168960|0)>>>0){a=((c>>>4)-10560<<2)+814364|0}else{if(4016>(c-169728|0)>>>0){a=((c>>>4)-10608<<2)+813360|0}else{if(480>(c-194560|0)>>>0){a=((c>>>4)-12160<<2)+812968|0}else{return-1}}}}}}}}}}}}}}var d=P[a+2>>1],e=1<<(c&15);if(0==(d&e|0)){return-1}d&=e+65535;d=(d>>>1&21845)+(d&21845)|0;d=(d>>>2&13107)+(d&13107)|0;d=(d>>>4&3855)+(d&3855)|0;a=w[(P[a>>1]+((d>>>8&255)+(d&255)&65535)<<1)+838580>>1];n[b]=(a&65535)>>>8&255;n[b+1|0]=a&255;return 2}lk.X=1;function pk(b,c){if(40704>c>>>0){if(26880>c>>>0){if(96>(c-13568|0)>>>0){var a=((c>>>4)-848<<2)+804168|0}else{if(736>(c-15360|0)>>>0){a=((c>>>4)-960<<2)+803984|0}else{if(128>(c-16384|0)>>>0){a=((c>>>4)-1024<<2)+803952|0}else{if(176>(c-16896|0)>>>0){a=((c>>>4)-1056<<2)+803908|0}else{if(400>(c-19200|0)>>>0){a=((c>>>4)-1200<<2)+803808|0}else{if(944>(c-19968|0)>>>0){a=((c>>>4)-1248<<2)+803572|0}else{if(320>(c-21248|0)>>>0){a=((c>>>4)-1328<<2)+803492|0}else{if(480>(c-22272|0)>>>0){a=((c>>>4)-1392<<2)+803372|0}else{if(1488>(c-23040|0)>>>0){a=((c>>>4)-1440<<2)+803e3|0}else{if(48>(c-24832|0)>>>0){a=((c>>>4)-1552<<2)+802988|0}else{if(144>(c-25856|0)>>>0){a=((c>>>4)-1616<<2)+802952|0}else{if(112>(c-26368|0)>>>0){a=((c>>>4)-1648<<2)+802924|0}else{return-1}}}}}}}}}}}}}else{if(368>(c-26880|0)>>>0){a=((c>>>4)-1680<<2)+802832|0}else{if(512>(c-27648|0)>>>0){a=((c>>>4)-1728<<2)+802704|0}else{if(1216>(c-28672|0)>>>0){a=((c>>>4)-1792<<2)+802400|0}else{if(752>(c-30208|0)>>>0){a=((c>>>4)-1888<<2)+802212|0}else{if(1136>(c-31232|0)>>>0){a=((c>>>4)-1952<<2)+801928|0}else{if(256>(c-33280|0)>>>0){a=((c>>>4)-2080<<2)+801864|0}else{if(272>(c-34048|0)>>>0){a=((c>>>4)-2128<<2)+801796|0}else{if(160>(c-34816|0)>>>0){a=((c>>>4)-2176<<2)+801756|0}else{if(144>(c-35584|0)>>>0){a=((c>>>4)-2224<<2)+801720|0}else{if(464>(c-36352|0)>>>0){a=((c>>>4)-2272<<2)+801604|0}else{if(768>(c-37120|0)>>>0){a=((c>>>4)-2320<<2)+801412|0}else{if(752>(c-38656|0)>>>0){a=((c>>>4)-2416<<2)+801224|0}else{return-1}}}}}}}}}}}}}}else{if(153088>c>>>0){if(176>(c-40704|0)>>>0){a=((c>>>4)-2544<<2)+801180|0}else{if(64>(c-136192|0)>>>0){a=((c>>>4)-8512<<2)+805172|0}else{if(144>(c-137472|0)>>>0){a=((c>>>4)-8592<<2)+805136|0}else{if(192>(c-138496|0)>>>0){a=((c>>>4)-8656<<2)+805088|0}else{if(128>(c-139264|0)>>>0){a=((c>>>4)-8704<<2)+805056|0}else{if(32>(c-141056|0)>>>0){a=((c>>>4)-8816<<2)+805048|0}else{if(512>(c-143872|0)>>>0){a=((c>>>4)-8992<<2)+804920|0}else{if(112>(c-146432|0)>>>0){a=((c>>>4)-9152<<2)+804892|0}else{if(80>(c-147712|0)>>>0){a=((c>>>4)-9232<<2)+804872|0}else{if(16>(c-148736|0)>>>0){a=((c>>>4)-9296<<2)+804868|0}else{if(288>(c-149760|0)>>>0){a=((c>>>4)-9360<<2)+804796|0}else{if(208>(c-151808|0)>>>0){a=((c>>>4)-9488<<2)+804744|0}else{return-1}}}}}}}}}}}}}else{if(160>(c-153088|0)>>>0){a=((c>>>4)-9568<<2)+804704|0}else{if(320>(c-154624|0)>>>0){a=((c>>>4)-9664<<2)+804624|0}else{if(32>(c-158464|0)>>>0){a=((c>>>4)-9904<<2)+804616|0}else{if(128>(c-158976|0)>>>0){a=((c>>>4)-9936<<2)+804584|0}else{if(192>(c-159488|0)>>>0){a=((c>>>4)-9968<<2)+804536|0}else{if(16>(c-16e4|0)>>>0){a=((c>>>4)-1e4<<2)+804532|0}else{if(16>(c-165632|0)>>>0){a=((c>>>4)-10352<<2)+804528|0}else{if(496>(c-166144|0)>>>0){a=((c>>>4)-10384<<2)+804404|0}else{if(192>(c-167168|0)>>>0){a=((c>>>4)-10448<<2)+804356|0}else{if(80>(c-170240|0)>>>0){a=((c>>>4)-10640<<2)+804336|0}else{if(128>(c-171008|0)>>>0){a=((c>>>4)-10688<<2)+804304|0}else{if(448>(c-172288|0)>>>0){a=((c>>>4)-10768<<2)+804192|0}else{return-1}}}}}}}}}}}}}}var d=P[a+2>>1],e=1<<(c&15);if(0==(d&e|0)){return-1}d&=e+65535;d=(d>>>1&21845)+(d&21845)|0;d=(d>>>2&13107)+(d&13107)|0;d=(d>>>4&3855)+(d&3855)|0;a=w[(P[a>>1]+((d>>>8&255)+(d&255)&65535)<<1)+805776>>1];n[b]=(a&65535)>>>8&255;n[b+1|0]=a&255;return 2}pk.X=1;function qk(b,c){do{if(137728>c>>>0){if(28160<=c>>>0){if(96>(c-28160|0)>>>0){var a=((c>>>4)-1760<<2)+797068|0;break}if(304>(c-28928|0)>>>0){a=((c>>>4)-1808<<2)+796992|0;break}if(160>(c-29696|0)>>>0){a=((c>>>4)-1856<<2)+796952|0;break}if(208>(c-30976|0)>>>0){a=((c>>>4)-1936<<2)+796900|0;break}if(160>(c-32e3|0)>>>0){a=((c>>>4)-2e3<<2)+796860|0;break}if(112>(c-33024|0)>>>0){a=((c>>>4)-2064<<2)+796832|0;break}if(160>(c-34048|0)>>>0){a=((c>>>4)-2128<<2)+796792|0;break}if(256>(c-35328|0)>>>0){a=((c>>>4)-2208<<2)+796728|0;break}if(352>(c-38656|0)>>>0){a=((c>>>4)-2416<<2)+796640|0;break}if(192>(c-40704|0)>>>0){a=((c>>>4)-2544<<2)+796592|0;break}if(320>(c-131328|0)>>>0){a=((c>>>4)-8208<<2)+800044|0;break}if(416>(c-133632|0)>>>0){a=((c>>>4)-8352<<2)+799940|0;break}else{return a=-1}}if(80>(c-13312|0)>>>0){a=((c>>>4)-832<<2)+798536|0}else{if(896>(c-13824|0)>>>0){a=((c>>>4)-864<<2)+798312|0}else{if(160>(c-15104|0)>>>0){a=((c>>>4)-944<<2)+798272|0}else{if(256>(c-15616|0)>>>0){a=((c>>>4)-976<<2)+798208|0}else{if(752>(c-16128|0)>>>0){a=((c>>>4)-1008<<2)+798020|0}else{if(1104>(c-17152|0)>>>0){a=((c>>>4)-1072<<2)+797744|0}else{if(176>(c-18944|0)>>>0){a=((c>>>4)-1184<<2)+797700|0}else{if(400>(c-19456|0)>>>0){a=((c>>>4)-1216<<2)+797600|0}else{if(192>(c-20224|0)>>>0){a=((c>>>4)-1264<<2)+797552|0}else{if(256>(c-22016|0)>>>0){a=((c>>>4)-1376<<2)+797488|0}else{if(1152>(c-22784|0)>>>0){a=((c>>>4)-1424<<2)+797200|0}else{if(64>(c-24320|0)>>>0){a=((c>>>4)-1520<<2)+797184|0}else{if(368>(c-26112|0)>>>0){a=((c>>>4)-1632<<2)+797092|0}else{return a=-1}}}}}}}}}}}}}}else{if(158464>c>>>0){if(112>(c-137728|0)>>>0){a=((c>>>4)-8608<<2)+799912|0;break}if(304>(c-138496|0)>>>0){a=((c>>>4)-8656<<2)+799836|0;break}if(208>(c-139520|0)>>>0){a=((c>>>4)-8720<<2)+799784|0;break}if(160>(c-141056|0)>>>0){a=((c>>>4)-8816<<2)+799744|0;break}if(96>(c-143872|0)>>>0){a=((c>>>4)-8992<<2)+799720|0;break}if(288>(c-144640|0)>>>0){a=((c>>>4)-9040<<2)+799648|0;break}if(32>(c-146176|0)>>>0){a=((c>>>4)-9136<<2)+799640|0;break}if(752>(c-146944|0)>>>0){a=((c>>>4)-9184<<2)+799452|0;break}if(192>(c-147968|0)>>>0){a=((c>>>4)-9248<<2)+799404|0;break}if(16>(c-150272|0)>>>0){a=((c>>>4)-9392<<2)+799400|0;break}if(160>(c-152576|0)>>>0){a=((c>>>4)-9536<<2)+799360|0;break}if(96>(c-154112|0)>>>0){a=((c>>>4)-9632<<2)+799336|0;break}else{return a=-1}}if(336>(c-158464|0)>>>0){a=((c>>>4)-9904<<2)+799252|0}else{if(144>(c-159232|0)>>>0){a=((c>>>4)-9952<<2)+799216|0}else{if(224>(c-159744|0)>>>0){a=((c>>>4)-9984<<2)+799160|0}else{if(512>(c-160256|0)>>>0){a=((c>>>4)-10016<<2)+799032|0}else{if(464>(c-162560|0)>>>0){a=((c>>>4)-10160<<2)+798916|0}else{if(192>(c-165376|0)>>>0){a=((c>>>4)-10336<<2)+798868|0}else{if(112>(c-166144|0)>>>0){a=((c>>>4)-10384<<2)+798840|0}else{if(192>(c-166656|0)>>>0){a=((c>>>4)-10416<<2)+798792|0}else{if(128>(c-167936|0)>>>0){a=((c>>>4)-10496<<2)+798760|0}else{if(336>(c-169984|0)>>>0){a=((c>>>4)-10624<<2)+798676|0}else{if(192>(c-171520|0)>>>0){a=((c>>>4)-10720<<2)+798628|0}else{if(192>(c-172288|0)>>>0){a=((c>>>4)-10768<<2)+798580|0}else{if(96>(c-172800|0)>>>0){a=((c>>>4)-10800<<2)+798556|0}else{return a=-1}}}}}}}}}}}}}}}while(0);var d=P[a+2>>1],e=1<<(c&15);if(0==(d&e|0)){return-1}d&=e+65535;d=(d>>>1&21845)+(d&21845)|0;d=(d>>>2&13107)+(d&13107)|0;d=(d>>>4&3855)+(d&3855)|0;a=w[(P[a>>1]+((d>>>8&255)+(d&255)&65535)<<1)+800932>>1];n[b]=(a&65535)>>>8&255;n[b+1|0]=a&255;return 2}qk.X=1;function rk(b,c){if(240>(c-13312|0)>>>0){var a=((c>>>4)-832<<2)+795364|0}else{if(128>(c-14336|0)>>>0){a=((c>>>4)-896<<2)+795332|0}else{if(256>(c-14848|0)>>>0){a=((c>>>4)-928<<2)+795268|0}else{if(240>(c-15872|0)>>>0){a=((c>>>4)-992<<2)+795208|0}else{if(400>(c-16384|0)>>>0){a=((c>>>4)-1024<<2)+795108|0}else{if(496>(c-17152|0)>>>0){a=((c>>>4)-1072<<2)+794984|0}else{if(176>(c-17920|0)>>>0){a=((c>>>4)-1120<<2)+794940|0}else{if(64>(c-18688|0)>>>0){a=((c>>>4)-1168<<2)+794924|0}else{if(80>(c-20992|0)>>>0){a=((c>>>4)-1312<<2)+794904|0}else{if(80>(c-21504|0)>>>0){a=((c>>>4)-1344<<2)+794884|0}else{if(416>(c-22272|0)>>>0){a=((c>>>4)-1392<<2)+794780|0}else{if(208>(c-25088|0)>>>0){a=((c>>>4)-1568<<2)+794728|0}else{if(400>(c-26112|0)>>>0){a=((c>>>4)-1632<<2)+794628|0}else{if(48>(c-27136|0)>>>0){a=((c>>>4)-1696<<2)+794616|0}else{if(112>(c-28672|0)>>>0){a=((c>>>4)-1792<<2)+794588|0}else{if(464>(c-29440|0)>>>0){a=((c>>>4)-1840<<2)+794472|0}else{if(720>(c-30976|0)>>>0){a=((c>>>4)-1936<<2)+794292|0}else{if(544>(c-33792|0)>>>0){a=((c>>>4)-2112<<2)+794156|0}else{if(160>(c-34816|0)>>>0){a=((c>>>4)-2176<<2)+794116|0}else{if(144>(c-35584|0)>>>0){a=((c>>>4)-2224<<2)+794080|0}else{if(80>(c-36864|0)>>>0){a=((c>>>4)-2304<<2)+794060|0}else{if(32>(c-37376|0)>>>0){a=((c>>>4)-2336<<2)+794052|0}else{if(48>(c-37888|0)>>>0){a=((c>>>4)-2368<<2)+794040|0}else{if(80>(c-38656|0)>>>0){a=((c>>>4)-2416<<2)+794020|0}else{if(208>(c-40704|0)>>>0){a=((c>>>4)-2544<<2)+793968|0}else{if(144>(c-133632|0)>>>0){a=((c>>>4)-8352<<2)+795968|0}else{if(96>(c-138496|0)>>>0){a=((c>>>4)-8656<<2)+795944|0}else{if(208>(c-140288|0)>>>0){a=((c>>>4)-8768<<2)+795892|0}else{if(352>(c-143616|0)>>>0){a=((c>>>4)-8976<<2)+795804|0}else{if(416>(c-144640|0)>>>0){a=((c>>>4)-9040<<2)+795700|0}else{if(112>(c-147712|0)>>>0){a=((c>>>4)-9232<<2)+795672|0}else{if(224>(c-153600|0)>>>0){a=((c>>>4)-9600<<2)+795616|0}else{if(192>(c-154880|0)>>>0){a=((c>>>4)-9680<<2)+795568|0}else{if(48>(c-155648|0)>>>0){a=((c>>>4)-9728<<2)+795556|0}else{if(144>(c-159232|0)>>>0){a=((c>>>4)-9952<<2)+795520|0}else{if(112>(c-162560|0)>>>0){a=((c>>>4)-10160<<2)+795492|0}else{if(16>(c-166144|0)>>>0){a=((c>>>4)-10384<<2)+795488|0}else{if(256>(c-175360|0)>>>0){a=((c>>>4)-10960<<2)+795424|0}else{return-1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}var d=P[a+2>>1],e=1<<(c&15);if(0==(d&e|0)){return-1}d&=e+65535;d=(d>>>1&21845)+(d&21845)|0;d=(d>>>2&13107)+(d&13107)|0;d=(d>>>4&3855)+(d&3855)|0;a=w[(P[a>>1]+((d>>>8&255)+(d&255)&65535)<<1)+796456>>1];n[b]=(a&65535)>>>8&255;n[b+1|0]=a&255;return 2}rk.X=1;function hk(b,c,a){var d=n[c];if(!(4>(d+120&255)|20>(d+115&255)|3>(d+58&255))&&249>(d&255)|-1==d<<24>>24){return-1}if(1>=(a|0)){return-2}c=n[c+1|0];if(63<=(c-64&255)&&161>(c&255)|-1==c<<24>>24){return-1}d=(157*(d&255)&-1)-20096+((c&255)-(160<(c&255)?98:64))|0;do{if(2041>d>>>0){if(1883>d>>>0){c=P[(d-1256<<1)+837324>>1],c=c&63|D[(c>>>6<<2)+824324>>2]}else{return b=-1}}else{if(10990>d>>>0){if(5181>d>>>0){d=P[(d-2041<<1)+831044>>1];c=d&63|D[(d>>>6<<2)+824324>>2];break}else{return b=-1}}if(18997>d>>>0){if(11461>d>>>0){c=P[(d-10990<<1)+830100>>1],c=c&63|D[(c>>>6<<2)+824324>>2]}else{return b=-1}}else{if(19939>d>>>0){c=P[(d-18997<<1)+828216>>1],c=c&63|D[(c>>>6<<2)+824324>>2]}else{return b=-1}}}}while(0);if(65533==(c|0)){return-1}D[b>>2]=c;return 2}hk.X=1;function mk(b,c,a){var d=n[c];if(-116!=d<<24>>24){return-1}if(1>=(a|0)){return-2}c=n[c+1|0];if(63<=(c-64&255)&&161>(c&255)|-1==c<<24>>24){return-1}d=(157*(d&255)&-1)-20096+((c&255)-(160<(c&255)?98:64))|0;if(2007<=d>>>0){return-1}d=P[(d-1884<<1)+805528>>1];d=d&255|D[(d>>>8<<2)+805188>>2];if(65533==(d|0)){return-1}D[b>>2]=d;return 2}function nk(b,c,a){var d=n[c];if(!(-121==d<<24>>24|2>(d+116&255))){return-1}if(1>=(a|0)){return-2}c=n[c+1|0];if(63<=(c-64&255)&&161>(c&255)|-1==c<<24>>24){return-1}d=(157*(d&255)&-1)-20096+((c&255)-(160<(c&255)?98:64))|0;if(1884>d>>>0){if(1157>d>>>0){d=P[(d-1099<<1)+800816>>1],d=d&255|D[(d>>>8<<2)+800124>>2]}else{return-1}}else{if(2073>d>>>0){d=P[(d-1884<<1)+800436>>1],d=d&255|D[(d>>>8<<2)+800124>>2]}else{return-1}}if(65533==(d|0)){return-1}D[b>>2]=d;return 2}nk.X=1;function ok(b,c,a){var d=n[c];if(-121!=d<<24>>24){return-1}if(1>=(a|0)){return-2}c=n[c+1|0];if(63<=(c-64&255)&&161>(c&255)|-1==c<<24>>24){return-1}d=(157*(d&255)&-1)-20096+((c&255)-(160<(c&255)?98:64))|0;if(1225<=d>>>0){return-1}d=P[(d-1099<<1)+796204>>1];d=d&255|D[(d>>>8<<2)+796004>>2];if(65533==(d|0)){return-1}D[b>>2]=d;return 2}function kk(b,c){if(160>(c-9472|0)>>>0){var a=((c>>>4)-592<<2)+951844|0}else{if(192>(c-22528|0)>>>0){a=((c>>>4)-1408<<2)+951796|0}else{if(256>(c-23040|0)>>>0){a=((c>>>4)-1440<<2)+951732|0}else{if(96>(c-24576|0)>>>0){a=((c>>>4)-1536<<2)+951708|0}else{if(144>(c-30720|0)>>>0){a=((c>>>4)-1920<<2)+951672|0}else{if(176>(c-31744|0)>>>0){a=((c>>>4)-1984<<2)+951628|0}else{if(208>(c-34816|0)>>>0){a=((c>>>4)-2176<<2)+951576|0}else{if(192>(c-37376|0)>>>0){a=((c>>>4)-2336<<2)+951528|0}else{return-1}}}}}}}}var d=P[a+2>>1],e=1<<(c&15);if(0==(d&e|0)){return-1}d&=e+65535;d=(d>>>1&21845)+(d&21845)|0;d=(d>>>2&13107)+(d&13107)|0;d=(d>>>4&3855)+(d&3855)|0;a=w[(P[a>>1]+((d>>>8&255)+(d&255)&65535)<<1)+951968>>1];n[b]=(a&65535)>>>8&255;n[b+1|0]=a&255;return 2}kk.X=1;function gk(b,c){var a=n[c];if(-7!=a<<24>>24){return-1}var d=n[c+1|0];if(63<=(d-64&255)&&161>(d&255)|-1==d<<24>>24){return-1}a=(157*(a&255)&-1)-39209+(d&255)+(160<(d&255)?-98:-64)|0;if(41<=a>>>0){return-1}D[b>>2]=P[(a<<1)+951884>>1];return 2}function bk(b,c){var a=n[c];if(78<=(a-33&255)){return-1}var d=n[c+1|0];if(94<=(d-33&255)){return-1}a=(d&255)+(94*(a&255)&-1)|0;d=a-3135|0;if(2914>d>>>0){a=P[(d<<1)+1217100>>1],a=a&255|D[(a>>>8<<2)+1216252>>2]}else{if(7298>d>>>0){a=P[(a-6049<<1)+1207484>>1],a=a&255|D[(a>>>8<<2)+1206492>>2]}else{return-1}}if(65533==(a|0)){return-1}D[b>>2]=a;return 2}function ck(b,c){var a=n[c];if(92<=(a-33&255)){return-1}var d=n[c+1|0];if(94<=(d-33&255)){return-1}a=(94*(a&255)&-1)-3135+(d&255)|0;if(8603<=a>>>0){return-1}a=P[(a<<1)+1189284>>1];a=a&255|D[(a>>>8<<2)+1188368>>2];if(65533==(a|0)){return-1}D[b>>2]=a;return 2}function ek(b,c){var a=n[c];if(68<=(a-33&255)){return-1}var d=n[c+1|0];if(94<=(d-33&255)){return-1}a=(94*(a&255)&-1)-3135+(d&255)|0;if(6388<=a>>>0){return-1}a=P[(a<<1)+1175592>>1];a=a&255|D[(a>>>8<<2)+1174776>>2];if(65533==(a|0)){return-1}D[b>>2]=a;return 2}function dk(b,c){var a=n[c];if(70<=(a-33&255)){return-1}var d=n[c+1|0];if(94<=(d-33&255)){return-1}a=(94*(a&255)&-1)-3135+(d&255)|0;if(6539<=a>>>0){return-1}a=P[(a<<1)+1161696>>1];a=a&255|D[(a>>>8<<2)+1160904>>2];if(65533==(a|0)){return-1}D[b>>2]=a;return 2}function ik(b,c){var a=n[c];if(77<=(a-33&255)){return-1}var d=n[c+1|0];if(94<=(d-33&255)){return-1}a=(94*(a&255)&-1)-3135+(d&255)|0;if(7169<=a>>>0){return-1}a=P[(a<<1)+1264536>>1];a=a&255|D[(a>>>8<<2)+1263524>>2];if(65533==(a|0)){return-1}D[b>>2]=a;return 2}function Wj(b,c,a){if(1>=(a|0)){return-2}a:do{if(505==(c|0)){a=-22337}else{if(8364==(c|0)){a=-23837}else{if(7743==(c|0)){a=-22340}else{a=c-11904|0;do{if(80>a>>>0){var d=w[(a<<1)+950648>>1]}else{if(d=c-12272|0,16>d>>>0){d=w[(d<<1)+950616>>1]}else{if(12350==(c|0)){a=-22135;break a}d=c-13376|0;if(56>d>>>0){d=w[(d<<1)+950504>>1]}else{if(13726==(c|0)){a=-422;break a}d=c-13832|0;if(24>d>>>0){d=w[(d<<1)+950456>>1]}else{if(14616==(c|0)){a=-416;break a}else{if(14702==(c|0)){a=-417;break a}}d=c-14792|0;if(24>d>>>0){d=w[(d<<1)+950408>>1]}else{if(14963==(c|0)){a=-412;break a}else{if(16735==(c|0)){a=-400;break a}else{if(17207==(c|0)){a=-398;break a}else{if(15584==(c|0)){a=-406;break a}else{if(16470==(c|0)){a=-401;break a}else{if(15182==(c|0)){a=-408;break a}else{if(15470==(c|0)){a=-407;break a}else{if(d=c-17320|0,56>d>>>0){d=w[(d<<1)+950296>>1]}else{if(17622==(c|0)){a=-389;break a}d=c-17992|0;if(32>d>>>0){d=w[(d<<1)+950232>>1]}else{if(d=c-18208|0,16>d>>>0){d=w[(d<<1)+950200>>1]}else{if(d=c-18296|0,24>d>>>0){d=w[(d<<1)+950152>>1]}else{if(d=c-18752|0,120>d>>>0){d=w[(d<<1)+949912>>1]}else{if(d=c-19568|0,56>d>>>0){d=w[(d<<1)+949800>>1]}else{if(d=c-19728|0,16>d>>>0){d=w[(d<<1)+949768>>1]}else{if(19886==(c|0)){a=-353;break a}if(8>(c-40884|0)>>>0){d=w[(c-40880<<1)+949736>>1]}else{if(d=c-65040|0,10>d>>>0){d=w[(d<<1)+949704>>1]}else{if(131207==(c|0)){a=-431;break a}else{if(131209==(c|0)){a=-430;break a}else{if(131276==(c|0)){a=-429;break a}else{if(136663==(c|0)){a=-404;break a}else{if(141711==(c|0)){a=-394;break a}else{d=147966==(c|0)?-367:0}}}}}}}}}}}}}}}}}}}}}}}}}}}while(0);if(0==d<<16>>16){return b=-1}a=d}}}}while(0);n[b]=(a&65535)>>>8&255;n[b+1|0]=a&255;return 2}Wj.X=1;function Xj(b,c,a){var d=0;if(3>=(a|0)){var e;return-2}if(65408>(c-128|0)>>>0){var h=205,a=0}else{return-1}a:for(;;){for(;;){if(a>>>0>=h>>>0){break a}var i=(h+a|0)>>>1,j=i<<1;if(P[((j|1)<<1)+947644>>1]>>>0>>0){break}else{h=i}}if(P[(j+2<<1)+947644>>1]>>>0>c>>>0){e=-1;d=316;break}else{a=i+1|0}}if(316==d){return e}c=c-P[(a<<1)+948468>>1]|0;n[b+3|0]=((c>>>0)%10|48)&255;n[b+2|0]=(Math.floor((c>>>0)/10)>>>0)%126+129&255;n[b+1|0]=((Math.floor((c>>>0)/1260)>>>0)%10|48)&255;n[b]=Math.floor((c>>>0)/12600)+129&255;return 4}Xj.X=1;function zk(b,c){if(224>(c-512|0)>>>0){var a=((c>>>4)-32<<2)+854120|0}else{if(704>(c-8192|0)>>>0){a=((c>>>4)-512<<2)+853944|0}else{if(272>(c-9472|0)>>>0){a=((c>>>4)-592<<2)+853876|0}else{if(256>(c-12288|0)>>>0){a=((c>>>4)-768<<2)+853812|0}else{if(480>(c-12800|0)>>>0){a=((c>>>4)-800<<2)+853692|0}else{if(20912>(c-19968|0)>>>0){a=((c>>>4)-1248<<2)+848464|0}else{if(304>(c-63744|0)>>>0){a=((c>>>4)-3984<<2)+848388|0}else{if(496>(c-65024|0)>>>0){a=((c>>>4)-4064<<2)+848264|0}else{return-1}}}}}}}}var d=P[a+2>>1],e=1<<(c&15);if(0==(d&e|0)){return-1}d&=e+65535;d=(d>>>1&21845)+(d&21845)|0;d=(d>>>2&13107)+(d&13107)|0;d=(d>>>4&3855)+(d&3855)|0;a=w[(P[a>>1]+((d>>>8&255)+(d&255)&65535)<<1)+854176>>1];n[b]=(a&65535)>>>8&255;n[b+1|0]=a&255;return 2}zk.X=1;function Sj(b,c,a,d){b=l;l=l+4|0;var e=n[a];a:do{if(-1==e<<24>>24|129>(e&255)){var h=-1}else{if(2>(d|0)){h=-2}else{do{if(87>(e+95&255)){h=n[a+1|0];do{if(-95==e<<24>>24){if(-92==h<<24>>24){D[c>>2]=183;h=2;break a}else{if(-86==h<<24>>24){D[c>>2]=8212;h=2;break a}}}}while(0);if(!(161>(h&255)|-1==h<<24>>24)){var i=b|0;n[i]=e^-128;var j=b+1|0;n[j]=h^-128;var m=Hi(0,c,i,2);if(-1!=(m|0)){h=m;break a}n[i]=e;n[j]=h;h=Ak(c,i);if(-1!=(h|0)){break a}}}}while(0);32>(e+127&255)?h=Bk(c,a):168>(e&255)?-94!=e<<24>>24?h=-1:(h=n[a+1|0],10>(h+95&255)?(D[c>>2]=(h&255)+8399|0,h=2):h=-1):h=Ck(c,a)}}}while(0);l=b;return h}Sj.X=1;function Tj(b,c,a,d){var e=0,b=l;l=l+4|0;if(12539==(a|0)|8213==(a|0)){e=374}else{var h=b|0,i=Hg(0,h,a,2);if(-1==(i|0)){e=374}else{if(2!=(i|0)&&V(),2>(d|0)){var j=-2}else{n[c]=n[h]^-128,n[c+1|0]=n[b+1|0]^-128,j=2}}}if(374==e){if(e=b|0,h=zk(e,a),2==(h|0)){2>(d|0)?j=-2:(n[c]=n[e],n[c+1|0]=n[b+1|0],j=2)}else{if(-1==(h|0)){if(10>(a-8560|0)>>>0){2>(d|0)?j=-2:(n[c]=-94,n[c+1|0]=a+49&255,j=2)}else{a:{h=a-320|0;if(16>h>>>0){h=(h<<1)+952776|0}else{if(h=a-592|0,24>h>>>0){h=(h<<1)+952728|0}else{if(h=a-65072|0,24>h>>>0){h=(h<<1)+952680|0}else{h=-1;break a}}}h=w[h>>1];0==h<<16>>16?h=-1:(n[e]=(h&65535)>>>8&255,n[e+1|0]=h&255,h=2)}2==(h|0)?2>(d|0)?j=-2:(n[c]=n[e],n[c+1|0]=n[b+1|0],j=2):-1==(h|0)?8212==(a|0)?2>(d|0)?j=-2:(n[c]=-95,n[c+1|0]=-86,j=2):183==(a|0)?2>(d|0)?j=-2:(n[c]=-95,n[c+1|0]=-92,j=2):j=-1:V()}}else{V()}}}l=b;return j}Tj.X=1;function Uj(b,c,a){var d=0,e=n[c],h=e&255;if(!(-94==e<<24>>24|6>(e+92&255))&&!(-2==e<<24>>24|-41==e<<24>>24)){return-1}if(1>=(a|0)){return-2}c=n[c+1|0];if(62<(c-64&255)&-2>24){return-1}c=(190*h&-1)-24510+((c&255)-(0>c<<24>>24?65:64))|0;if(167==(h|0)){var i=15>(c-7349|0)>>>0?c+51947|0:13>(c-7397|0)>>>0?c+51914|0:65533,d=437}else{if(166==(h|0)){if(8>(c-7150|0)>>>0){i=c+52119|0,d=437}else{if(2>(c-7183|0)>>>0){i=72225-c|0,d=437}else{if(9>(c-7182|0)>>>0){i=c+57858|0,d=437}else{if(2>(c-7201|0)>>>0){i=c+57846|0,d=437}else{if(7208==(c|0)){var j=65049}else{i=9>(c-7211|0)>>>0?c+52076|0:65533,d=437}}}}}}else{if(215==(h|0)){i=5>(c-16525|0)>>>0?c+42883|0:65533,d=437}else{if(254==(h|0)){if(23846>c>>>0){i=D[(c-23750<<2)+950808>>2],d=437}else{return-1}}else{if(168==(h|0)){11>(c-7495|0)>>>0?(i=c+51829|0,d=437):7533==(c|0)?j=7743:7536==(c|0)?j=505:(i=4>(c-7538|0)>>>0?c+51799|0:21>(c-7579|0)>>>0?c+51762|0:65533,d=437)}else{if(169==(h|0)){7624==(c|0)?j=59362:7627==(c|0)?j=59363:(3>(c-7629|0)>>>0?i=c+51735|0:(d=c-7672|0,i=13>d>>>0?P[(d<<1)+951192>>1]:13>(c-7686|0)>>>0?c+51694|0:15>(c-7775|0)>>>0?c+51618|0:65533),d=437)}else{if(162==(h|0)){6>(c-6376|0)>>>0?(i=c+52862|0,d=437):6432==(c|0)?j=8364:6433==(c|0)?j=59245:(i=2>(c-6444|0)>>>0?c+52802|0:2>(c-6458|0)>>>0?c+52790|0:65533,d=437)}else{if(164==(h|0)){i=11>(c-6829|0)>>>0?c+52421|0:65533,d=437}else{if(165==(h|0)){i=8>(c-7022|0)>>>0?c+52239|0:65533,d=437}else{return-1}}}}}}}}}if(437==d){if(65533==(i|0)){return-1}j=i}D[b>>2]=j;return 2}Uj.X=1;function Vj(b,c,a){var d=0,e=n[c];if(4<=(e+127&255)){var h;return-1}if(1>=(a|0)){return-2}var i=n[c+1|0];if(10<=(i-48&255)){return-1}if(2>=(a|0)){return-2}var j=n[c+2|0];if(129>(j&255)|-1==j<<24>>24){return-1}if(3>=(a|0)){return-2}c=n[c+3|0];if(10<=(c-48&255)){return-1}e=(10*((j&255)+(126*((i&255)+(10*(e&255)&-1))&-1))&-1)-1687218+(c&255)|0;if(39420>e>>>0){i=0,j=205}else{return-1}a:for(;;){for(var m=i;;){if(m>>>0>=j>>>0){break a}c=(m+j|0)>>>1;a=c<<1;if(e>>>0<=P[((a|1)<<1)+948880>>1]>>>0){i=m;j=c;continue a}if(e>>>0>1]>>>0){h=-1;d=464;break a}else{m=c+1|0}}}if(464==d){return h}D[b>>2]=P[(m<<1)+948468>>1]+e|0;return 4}Vj.X=1;function Ak(b,c){var a=n[c];if(!(-90==a<<24>>24|-88==a<<24>>24)){return-1}var d=n[c+1|0];if(62<(d-64&255)&-2>24){return-1}a=(190*(a&255)&-1)-24510+((d&255)-(0>d<<24>>24?65:64))|0;if(7410>a>>>0){if(a=a-7189|0,22>a>>>0){a=(a<<1)+952820|0}else{return-1}}else{if(a=a-7532|0,6>a>>>0){a=(a<<1)+952808|0}else{return-1}}a=w[a>>1];if(-3==a<<16>>16){return-1}D[b>>2]=a&65535;return 2}function Bk(b,c){var a=n[c];if(32<=(a+127&255)){return-1}var d=n[c+1|0];if(62<(d-64&255)&-2>24){return-1}a=(190*(a&255)&-1)-24510+((d&255)-(0>d<<24>>24?65:64))|0;if(6080<=a>>>0){return-1}a=w[(a<<1)+899348>>1];if(-3==a<<16>>16){return-1}D[b>>2]=a&65535;return 2}function Ck(b,c){var a=n[c];if(168>(a&255)|-1==a<<24>>24){return-1}var d=n[c+1|0];if(63<=(d-64&255)&&!(0>d<<24>>24&161>(d&255))){return-1}a=(96*(a&255)&-1)-12384+((d&255)-(0>d<<24>>24?65:64))|0;if(12016<=a>>>0){return-1}a=w[(a-3744<<1)+882804>>1];if(-3==a<<16>>16){return-1}D[b>>2]=a&65535;return 2}function Rj(b,c){if(448>(c-8448|0)>>>0){var a=((c>>>4)-528<<2)+957568|0}else{if(128>(c-9216|0)>>>0){a=((c>>>4)-576<<2)+957536|0}else{if(32>(c-12288|0)>>>0){a=((c>>>4)-768<<2)+957528|0}else{if(464>(c-12800|0)>>>0){a=((c>>>4)-800<<2)+957412|0}else{if(1936>(c-19968|0)>>>0){a=((c>>>4)-1248<<2)+956928|0}else{if(704>(c-22272|0)>>>0){a=((c>>>4)-1392<<2)+956752|0}else{if(736>(c-23296|0)>>>0){a=((c>>>4)-1456<<2)+956568|0}else{if(7328>(c-24320|0)>>>0){a=((c>>>4)-1520<<2)+954736|0}else{if(688>(c-32e3|0)>>>0){a=((c>>>4)-2e3<<2)+954564|0}else{if(704>(c-33536|0)>>>0){a=((c>>>4)-2096<<2)+954388|0}else{if(1744>(c-34816|0)>>>0){a=((c>>>4)-2176<<2)+953952|0}else{if(3808>(c-36864|0)>>>0){a=((c>>>4)-2304<<2)+953e3|0}else{if(304>(c-63744|0)>>>0){a=((c>>>4)-3984<<2)+952924|0}else{if(240>(c-65280|0)>>>0){a=((c>>>4)-4080<<2)+952864|0}else{return-1}}}}}}}}}}}}}}var d=P[a+2>>1],e=1<<(c&15);if(0==(d&e|0)){return-1}d&=e+65535;d=(d>>>1&21845)+(d&21845)|0;d=(d>>>2&13107)+(d&13107)|0;d=(d>>>4&3855)+(d&3855)|0;a=w[(P[a>>1]+((d>>>8&255)+(d&255)&65535)<<1)+959392>>1];n[b]=(a&65535)>>>8&255;n[b+1|0]=a&255;return 2}Rj.X=1;function Qj(b,c){var a=n[c];if(!(-121==a<<24>>24|2>(a+19&255)|3>(a+6&255))){return-1}var d=n[c+1|0];if(63<=(d-64&255)&&!(0>d<<24>>24&253>(d&255))){return-1}a=(d&255)-(0>d<<24>>24?65:64)+(188*((a&255)-(223<(a&255)?193:129))&-1)|0;if(8272>a>>>0){if(1220>a>>>0){a=(a-1128<<1)+959208|0}else{return-1}}else{if(10716>a>>>0){if(8648>a>>>0){a=(a-8272<<1)+958456|0}else{return-1}}else{if(11104>a>>>0){a=(a-10716<<1)+957680|0}else{return-1}}}a=w[a>>1];if(-3==a<<16>>16){return-1}D[b>>2]=a&65535;return 2}Qj.X=1;function Pj(b,c,a){if(1>=(a|0)){return-2}if(512>c>>>0){a=(c>>>4<<2)+785044|0}else{if(192>(c-768|0)>>>0){a=((c>>>4)-48<<2)+784996|0}else{if(448>(c-7680|0)>>>0){a=((c>>>4)-480<<2)+784884|0}else{if(64>(c-12288|0)>>>0){a=((c>>>4)-768<<2)+784868|0}else{if(512>(c-12800|0)>>>0){a=((c>>>4)-800<<2)+784740|0}else{if(12032>(c-19968|0)>>>0){a=((c>>>4)-1248<<2)+781732|0}else{if(5328>(c-32256|0)>>>0){a=((c>>>4)-2016<<2)+780400|0}else{if(2288>(c-37888|0)>>>0){a=((c>>>4)-2368<<2)+779828|0}else{if(400>(c-40448|0)>>>0){a=((c>>>4)-2528<<2)+779728|0}else{if(80>(c-65280|0)>>>0){a=((c>>>4)-4080<<2)+779708|0}else{return-1}}}}}}}}}}var d=P[a+2>>1],c=1<<(c&15);if(0==(d&c|0)){return-1}c=d&c+65535;c=(c>>>1&21845)+(c&21845)|0;c=(c>>>2&13107)+(c&13107)|0;c=(c>>>4&3855)+(c&3855)|0;a=w[(P[a>>1]+((c>>>8&255)+(c&255)&65535)<<1)+787052>>1];n[b]=(a&65535)>>>8&255;n[b+1|0]=a&255;return 2}Pj.X=1;function Oj(b,c,a){var d=n[c];if(!(5>(d-43&255)|5>(d-122&255))){return-1}if(1>=(a|0)){return-2}c=n[c+1|0];if(94<=(c-33&255)){return-1}d=(c&255)+(94*(d&255)&-1)|0;c=d-3135|0;if(8366>c>>>0){if(1410>c>>>0){d=(d-4075<<1)+786112|0}else{return-1}}else{if(8836>c>>>0){d=(d-11501<<1)+785172|0}else{return-1}}d=w[d>>1];if(-3==d<<16>>16){return-1}D[b>>2]=d&65535;return 2}function Ij(b,c){var a=0;if(7==(c|0)){var d=7,a=616}else{if(6==(c|0)){var e=6,a=617}else{if(8==(c|0)){var h=8,a=615}else{if(10==(c|0)){var i=10,a=613}else{if(9==(c|0)){var j=9,a=614}else{if(2==(c|0)|1==(c|0)){return d=n[b],d=((d&255)<<1)+1410784|0,d=w[d>>1],a=(d&65535)+c|0,d=b+(c-1|0)|0,d=n[d],d=((d&255)<<1)+1410784|0,d=w[d>>1],a=a+(d&65535)|0}if(5==(c|0)){var m=5,a=618}else{if(4==(c|0)){var p=4,a=619}else{if(3==(c|0)){var r=3}else{i=P[(N[b+10|0]<<1)+1410784>>1]+c|0,a=613}}}}}}}}613==a&&(j=P[(N[b+9|0]<<1)+1410784>>1]+i|0,a=614);614==a&&(h=P[(N[b+8|0]<<1)+1410784>>1]+j|0,a=615);615==a&&(d=P[(N[b+7|0]<<1)+1410784>>1]+h|0,a=616);616==a&&(e=P[(N[b+6|0]<<1)+1410784>>1]+d|0,a=617);617==a&&(m=P[(N[b+5|0]<<1)+1410784>>1]+e|0,a=618);618==a&&(p=P[(N[b+4|0]<<1)+1410784>>1]+m|0,a=619);619==a&&(r=P[(N[b+3|0]<<1)+1410784>>1]+p|0);a=P[(N[b+2|0]<<1)+1410784>>1]+r|0;d=n[b];d=((d&255)<<1)+1410784|0;d=w[d>>1];a=(d&65535)+a|0;d=b+(c-1|0)|0;d=n[d];d=((d&255)<<1)+1410784|0;d=w[d>>1];return a=a+(d&65535)|0}Ij.X=1;function Hj(){var b;switch(0){case 0:b="ANSI_X3.4-1968";break;case 1:b="%a %b %e %H:%M:%S %Y";break;case 2:b="%m/%d/%y";break;case 3:b="%H:%M:%S";break;case 4:b="%I:%M:%S %p";break;case 5:b="AM";break;case 6:b="PM";break;case 7:b="Sunday";break;case 8:b="Monday";break;case 9:b="Tuesday";break;case 10:b="Wednesday";break;case 11:b="Thursday";break;case 12:b="Friday";break;case 13:b="Saturday";break;case 14:b="Sun";break;case 15:b="Mon";break;case 16:b="Tue";break;case 17:b="Wed";break;case 18:b="Thu";break;case 19:b="Fri";break;case 20:b="Sat";break;case 21:b="January";break;case 22:b="February";break;case 23:b="March";break;case 24:b="April";break;case 25:b="May";break;case 26:b="June";break;case 27:b="July";break;case 28:b="August";break;case 29:b="September";break;case 30:b="October";break;case 31:b="November";break;case 32:b="December";break;case 33:b="Jan";break;case 34:b="Feb";break;case 35:b="Mar";break;case 36:b="Apr";break;case 37:b="May";break;case 38:b="Jun";break;case 39:b="Jul";break;case 40:b="Aug";break;case 41:b="Sep";break;case 42:b="Oct";break;case 43:b="Nov";break;case 44:b="Dec";break;case 49:b="";break;case 50:b=".";break;case 51:b="";break;case 52:b="^[yY]";break;case 53:b="^[nN]";break;case 56:b="-";break;default:b=""}jc||(jc=Ab(32));for(var c=0;c>24){var d=b}else{for(var d=c,e=a;0!=(gc(b,d)|0)&&!(42==e<<24>>24&&0==n[d+1|0]<<24>>24);){if(e=zc(d)+1|0,d=d+zc(d+e|0)+e+1|0,e=n[d],0==e<<24>>24){d=b;break a}}d=d+zc(d)+1|0}}while(0);return 0==n[d]<<24>>24?1418696:d}function Dk(){var b=0,c=l;l=l+104|0;var a=c+52,d=D[336234];if(0!=(d|0)){return l=c,d}d=Dc();if(0==(d|0)){b=634}else{if(0==n[d]<<24>>24){b=634}else{var e=d}}634==b&&(e=1418600);var h=zc(e),i=0==(h|0)?0:47!=n[e+(h-1)|0]<<24>>24,j=(i&1)+h|0,d=Ab(j+14|0);if(0==(d|0)){b=1418692}else{ic(d,e,h);i&&(n[d+h|0]=47);e=1418664;j=d+j|0;for(h=e+14;e(e|0)){j=1418692}else{if(j=e,h=1418588,Y[j]?(i=Y[j],h=lb(h),-1!=h.indexOf("w")&&!i.g||-1!=h.indexOf("r")&&!i.e||-1!=h.indexOf("a")&&!i.i||-1!=h.indexOf("+")&&(!i.e||!i.g)?(R(Jc),j=0):(i.error=k,i.f=k)):(R(Hc),j=0),0==(j|0)){hd(e),j=1418692}else{var h=c|0,i=a|0,m=0,p=0;a:for(;;){for(;;){var r=ld(j);if(!(32==(r|0)|10==(r|0)|9==(r|0))){if(-1==(r|0)){break a}else{if(35!=(r|0)){break}}for(;;){var q=ld(j),s=-1==(q|0);if(!(10!=(q|0)&(s^1))){break}}if(s){break a}}}md(r,j);if(2>(od(j,(ab=l,l=l+8|0,D[ab>>2]=h,D[ab+4>>2]=i,ab))|0)){break}var q=zc(h),t=zc(i),u=t+(q+1)|0,x=u+1|0;0==(p|0)?u=Ab(u+2|0):(x=x+p|0,u=Kj(m,x+1|0));if(0==(u|0)){b=652;break}m=x+(t^-1)|0;pd(u+m+(q^-1)|0,h);pd(u+m|0,i);m=u;p=x}652==b?(Fc(m),Y[j]||R(Hc),hd(j),j=1418692):(Y[j]||R(Hc),hd(j),0==(p|0)?j=1418692:(n[m+p|0]=0,j=m))}}}while(0);Fc(d);b=j}D[336234]=b;l=c;return b}Dk.X=1;function Ab(b){do{if(245>b>>>0){var c=11>b>>>0?16:b+11&-8,a=c>>>3,d=D[354688],e=d>>>(a>>>0);if(0!=(e&3|0)){var h=(e&1^1)+a|0,i=h<<1,c=(i<<2)+1418792|0,a=(i+2<<2)+1418792|0,b=D[a>>2],i=b+8|0,e=D[i>>2];(c|0)==(e|0)?D[354688]=d&(1<>>0>>0?V():(D[a>>2]=e,D[e+12>>2]=c);h<<=3;D[b+4>>2]=h|3;h=b+(h|4)|0;D[h>>2]|=1;return i}if(c>>>0>D[354690]>>>0){if(0==(e|0)){if(0==(D[354689]|0)){d=c;break}i=Ek(c);if(0==(i|0)){d=c;break}return i}var b=2<>>12&16,e=a>>>(b>>>0),a=e>>>5&8,j=e>>>(a>>>0),e=j>>>2&4,m=j>>>(e>>>0),j=m>>>1&2,m=m>>>(j>>>0),p=m>>>1&1,e=(a|b|e|j|p)+(m>>>(p>>>0))|0,b=e<<1,j=(b<<2)+1418792|0,m=(b+2<<2)+1418792|0,a=D[m>>2],b=a+8|0,p=D[b>>2];(j|0)==(p|0)?D[354688]=d&(1<>>0>>0?V():(D[m>>2]=p,D[p+12>>2]=j);e<<=3;d=e-c|0;D[a+4>>2]=c|3;j=a;a=j+c|0;D[j+(c|4)>>2]=d|1;D[j+e>>2]=d;e=D[354690];0!=(e|0)&&(c=D[354693],p=e>>>3,j=p<<1,e=(j<<2)+1418792|0,m=D[354688],p=1<>2],m>>>0>>0?V():(i=m,h=j)),D[h>>2]=c,D[i+12>>2]=c,D[c+8>>2]=i,D[c+12>>2]=e);D[354690]=d;D[354693]=a;return i=b}d=c}else{if(4294967231>>0){d=-1}else{if(d=b+11&-8,0!=(D[354689]|0)&&(c=Fk(d),0!=(c|0))){return i=c}}}}while(0);h=D[354690];d>>>0>h>>>0?(i=D[354691],d>>>0>>0?(i=i-d|0,D[354691]=i,h=D[354694],D[354694]=h+d|0,D[d+(h+4)>>2]=i|1,D[h+4>>2]=d|3,i=h+8|0):i=Gk(d)):(c=h-d|0,i=D[354693],15>>0?(D[354693]=i+d|0,D[354690]=c,D[d+(i+4)>>2]=c|1,D[i+h>>2]=c,D[i+4>>2]=d|3):(D[354690]=0,D[354693]=0,D[i+4>>2]=h|3,h=h+(i+4)|0,D[h>>2]|=1),i=i+8|0);return i}Module._malloc=Ab;Ab.X=1;function Ek(b){var c,a,d=D[354689],e=(d&-d)-1|0,d=e>>>12&16,h=e>>>(d>>>0),e=h>>>5&8;a=h>>>(e>>>0);var h=a>>>2&4,i=a>>>(h>>>0);a=i>>>1&2;var i=i>>>(a>>>0),j=i>>>1&1,d=h=e=D[((e|d|h|a|j)+(i>>>(j>>>0))<<2)+1419056>>2];a=d>>2;for(e=(D[e+4>>2]&-8)-b|0;;){i=D[h+16>>2];if(0==(i|0)){if(h=D[h+20>>2],0==(h|0)){break}else{a=h}}else{a=i}i=(D[a+4>>2]&-8)-b|0;j=i>>>0>>0;h=a;d=j?a:d;a=d>>2;e=j?i:e}var i=d,m=D[354692];i>>>0>>0&&V();h=i+b|0;i>>>0>>0||V();var j=D[a+6],p=D[a+3];a:do{if((p|0)==(d|0)){var r=d+20|0,q=D[r>>2];do{if(0==(q|0)){var s=d+16|0,t=D[s>>2];if(0==(t|0)){var u=0;c=u>>2;break a}}else{t=q,s=r}}while(0);for(;;){if(r=t+20|0,q=D[r>>2],0!=(q|0)){t=q,s=r}else{if(r=t+16|0,q=D[r>>2],0==(q|0)){break}else{t=q,s=r}}}s>>>0>>0?V():(D[s>>2]=0,u=t,c=u>>2)}else{t=D[a+2],t>>>0>>0?V():(D[t+12>>2]=p,D[p+8>>2]=t,u=p,c=u>>2)}}while(0);a:do{if(0!=(j|0)){m=d+28|0;p=(D[m>>2]<<2)+1419056|0;do{if((d|0)==(D[p>>2]|0)){if(D[p>>2]=u,0==(u|0)){D[354689]&=1<>2]^-1;break a}}else{if(j>>>0>>0&&V(),t=j+16|0,(D[t>>2]|0)==(d|0)?D[t>>2]=u:D[j+20>>2]=u,0==(u|0)){break a}}}while(0);u>>>0>>0&&V();D[c+6]=j;m=D[a+4];0!=(m|0)&&(m>>>0>>0?V():(D[c+4]=m,D[m+24>>2]=u));m=D[a+5];0!=(m|0)&&(m>>>0>>0?V():(D[c+5]=m,D[m+24>>2]=u))}}while(0);if(16>e>>>0){var x=e+b|0;D[a+1]=x|3;x=x+(i+4)|0;D[x>>2]|=1;return x=d+8|0}D[a+1]=b|3;D[b+(i+4)>>2]=e|1;D[i+e+b>>2]=e;c=D[354690];if(0!=(c|0)){b=D[354693];i=c>>>3;u=i<<1;c=(u<<2)+1418792|0;a=D[354688];i=1<>2],a>>>0>>0?V():(x=a,v=u)}D[v>>2]=b;D[x+12>>2]=b;D[b+8>>2]=x;D[b+12>>2]=c}D[354690]=e;D[354693]=h;return x=d+8|0}Ek.X=1;function Fk(b){var c,a,d,e,h,i=b>>2,j=0,m=-b|0,p=b>>>8;if(0==(p|0)){var r=0}else{if(16777215>>0){r=31}else{var q=(p+1048320|0)>>>16&8,s=p<>>16&4,u=s<>>16&2,v=14-(t|q|x)+(u<>>15)|0,r=b>>>((v+7|0)>>>0)&1|v<<1}}var y=D[(r<<2)+1419056>>2];a:do{if(0==(y|0)){var z=0,B=m,C=0}else{var A=31==(r|0)?0:25-(r>>>1)|0,F=0,L=m,E=y;h=E>>2;for(var I=b<>>0>>0){if((J|0)==(b|0)){z=E;B=M;C=E;break a}else{var U=E,W=M}}else{U=F,W=L}var aa=D[h+5],ra=D[((I>>>31<<2)+16>>2)+h],la=0==(aa|0)|(aa|0)==(ra|0)?K:aa;if(0==(ra|0)){z=U;B=W;C=la;break a}else{F=U,L=W,E=ra,h=E>>2,I<<=1,K=la}}}}while(0);if(0==(C|0)&0==(z|0)){var ba=2<>>12&16,wa=mb>>>(nb>>>0),na=wa>>>5&8,ka=wa>>>(na>>>0),da=ka>>>2&4,ea=ka>>>(da>>>0),Oa=ea>>>1&2,ta=ea>>>(Oa>>>0),O=ta>>>1&1,ia=D[((na|nb|da|Oa|O)+(ta>>>(O>>>0))<<2)+1419056>>2]}else{ia=C}a:do{if(0==(ia|0)){var T=B,X=z;e=X>>2}else{var ja=ia;d=ja>>2;for(var $=B,za=z;;){var Pa=(D[d+1]&-8)-b|0,Aa=Pa>>>0<$>>>0,xa=Aa?Pa:$,Qa=Aa?ja:za,Ea=D[d+4];if(0!=(Ea|0)){ja=Ea,d=ja>>2,$=xa,za=Qa}else{var ua=D[d+5];if(0==(ua|0)){T=xa;X=Qa;e=X>>2;break a}else{ja=ua,d=ja>>2,$=xa,za=Qa}}}}}while(0);if(0==(X|0)||T>>>0>=(D[354690]-b|0)>>>0){return ha=0}var ya=X;a=ya>>2;var Eb=D[354692];ya>>>0>>0&&V();var pb=ya+b|0;ya>>>0>>0||V();var db=D[e+6],qb=D[e+3];a:do{if((qb|0)==(X|0)){var oa=X+20|0,Ya=D[oa>>2];do{if(0==(Ya|0)){var eb=X+16|0,kc=D[eb>>2];if(0==(kc|0)){var pa=0;c=pa>>2;break a}else{var Za=kc,fb=eb}}else{Za=Ya,fb=oa}}while(0);for(;;){var Fb=Za+20|0,lc=D[Fb>>2];if(0!=(lc|0)){Za=lc,fb=Fb}else{var mc=Za+16|0,nc=D[mc>>2];if(0==(nc|0)){break}else{Za=nc,fb=mc}}}fb>>>0>>0?V():(D[fb>>2]=0,pa=Za,c=pa>>2)}else{var gb=D[e+2];gb>>>0>>0?V():(D[gb+12>>2]=qb,D[qb+8>>2]=gb,pa=qb,c=pa>>2)}}while(0);a:do{if(0==(db|0)){var Ba=X}else{var Fa=X+28|0,oc=(D[Fa>>2]<<2)+1419056|0;do{if((X|0)==(D[oc>>2]|0)){if(D[oc>>2]=pa,0==(pa|0)){D[354689]&=1<>2]^-1;Ba=X;break a}}else{db>>>0>>0&&V();var Gb=db+16|0;(D[Gb>>2]|0)==(X|0)?D[Gb>>2]=pa:D[db+20>>2]=pa;if(0==(pa|0)){Ba=X;break a}}}while(0);pa>>>0>>0&&V();D[c+6]=db;var rb=D[e+4];0!=(rb|0)&&(rb>>>0>>0?V():(D[c+4]=rb,D[rb+24>>2]=pa));var sb=D[e+5];0==(sb|0)?Ba=X:sb>>>0>>0?V():(D[c+5]=sb,D[sb+24>>2]=pa,Ba=X)}}while(0);do{if(16>T>>>0){var pc=T+b|0;D[Ba+4>>2]=pc|3;var Hb=pc+(ya+4)|0;D[Hb>>2]|=1}else{D[Ba+4>>2]=b|3;D[i+(a+1)]=T|1;D[(T>>2)+a+i]=T;var qc=T>>>3;if(256>T>>>0){var Ib=qc<<1,rc=(Ib<<2)+1418792|0,tb=D[354688],Jb=1<>2];uc>>>0>>0?V():(Ga=uc,sc=tc)}D[sc>>2]=pb;D[Ga+12>>2]=pb;D[i+(a+2)]=Ga;D[i+(a+3)]=rc}else{var Ha=pb,Kb=T>>>8;if(0==(Kb|0)){var Ra=0}else{if(16777215>>0){Ra=31}else{var Lb=(Kb+1048320|0)>>>16&8,vc=Kb<>>16&4,Mb=vc<>>16&2,Nb=14-(wc|Lb|Sa)+(Mb<>>15)|0,Ra=T>>>((Nb+7|0)>>>0)&1|Nb<<1}}var Ob=(Ra<<2)+1419056|0;D[i+(a+7)]=Ra;D[i+(a+5)]=0;D[i+(a+4)]=0;var xc=D[354689],Pb=1<>2]=Ha,D[i+(a+6)]=Ob,D[i+(a+3)]=Ha,D[i+(a+2)]=Ha}else{for(var Qb=T<<(31==(Ra|0)?0:25-(Ra>>>1)|0),Ta=D[Ob>>2];(D[Ta+4>>2]&-8|0)!=(T|0);){var Rb=(Qb>>>31<<2)+Ta+16|0,yc=D[Rb>>2];if(0==(yc|0)){j=828;break}else{Qb<<=1,Ta=yc}}if(828==j){if(Rb>>>0>>0){V()}else{D[Rb>>2]=Ha;D[i+(a+6)]=Ta;D[i+(a+3)]=Ha;D[i+(a+2)]=Ha;break}}var ng=Ta+8|0,rd=D[ng>>2],og=D[354692];Ta>>>0>>0&&V();rd>>>0>>0?V():(D[rd+12>>2]=Ha,D[ng>>2]=Ha,D[i+(a+2)]=rd,D[i+(a+3)]=Ta,D[i+(a+6)]=0)}}}}while(0);return ha=Ba+8|0}Fk.X=1;function Gk(b){var c,a=0;0==(D[150432]|0)&&Hk();a:do{if(0==(D[354798]&4|0)){var d=D[354694];if(0==(d|0)){a=851}else{if(d=Ik(d),0==(d|0)){a=851}else{var e=D[150434],e=b+47-D[354691]+e&-e;if(2147483647>e>>>0){var a=sd(e),h=(a|0)==(D[d>>2]+D[d+4>>2]|0);c=h?a:-1;var h=h?e:0,i=a,j=e,a=858}else{var m=0}}}if(851==a){if(d=sd(0),-1==(d|0)){m=0}else{var e=D[150434],e=e+(b+47)&-e,p=d,r=D[150433],q=r-1|0,e=0==(q&p|0)?e:e-p+(q+p&-r)|0;2147483647>e>>>0?(a=sd(e),c=(h=(a|0)==(d|0))?d:-1,h=h?e:0,i=a,j=e,a=858):m=0}}b:do{if(858==a){a=-j|0;if(-1!=(c|0)){var s=h,t=c,a=871;break a}do{if(-1!=(i|0)&2147483647>j>>>0){if(j>>>0<(b+48|0)>>>0){if(m=D[150434],m=b+47-j+m&-m,2147483647>m>>>0){if(-1==(sd(m)|0)){sd(a);m=h;break b}else{m=m+j|0}}else{m=j}}else{m=j}}else{m=j}}while(0);if(-1!=(i|0)){s=m;t=i;a=871;break a}D[354798]|=4;var u=h,a=868;break a}}while(0);D[354798]|=4;u=m}else{u=0}a=868}while(0);868==a&&(c=D[150434],c=c+(b+47)&-c,2147483647>c>>>0&&(c=sd(c),h=sd(0),-1!=(h|0)&-1!=(c|0)&c>>>0>>0&&(h=h-c|0,c=(i=h>>>0>(b+40|0)>>>0)?c:-1,-1!=(c|0)&&(s=i?h:u,t=c,a=871))));do{if(871==a){u=D[354796]+s|0;D[354796]=u;u>>>0>D[354797]>>>0&&(D[354797]=u);u=D[354694];a:do{if(0==(u|0)){c=D[354692];0==(c|0)|t>>>0>>0&&(D[354692]=t);D[354799]=t;D[354800]=s;D[354802]=0;D[354697]=D[150432];D[354696]=-1;for(c=0;!(h=c<<1,i=(h<<2)+1418792|0,D[(h+3<<2)+1418792>>2]=i,D[(h+2<<2)+1418792>>2]=i,c=c+1|0,32==(c|0));){}Jk(t,s-40|0)}else{h=1419196;for(c=h>>2;;){var x=D[c],v=h+4|0,y=D[v>>2];if((t|0)==(x+y|0)){a=879;break}h=D[c+2];if(0==(h|0)){break}else{c=h>>2}}do{if(879==a&&0==(D[c+3]&8|0)&&(h=u,h>>>0>=x>>>0&h>>>0>>0)){D[v>>2]=y+s|0;Jk(D[354694],D[354691]+s|0);break a}}while(0);t>>>0>>0&&(D[354692]=t);c=t+s|0;for(h=1419196;;){var z=h|0;if((D[z>>2]|0)==(c|0)){a=887;break}i=D[h+8>>2];if(0==(i|0)){break}else{h=i}}if(887==a&&0==(D[h+12>>2]&8|0)){return D[z>>2]=t,x=h+4|0,D[x>>2]=D[x>>2]+s|0,b=Kk(t,c,b)}Lk(t,s)}}while(0);u=D[354691];if(u>>>0>b>>>0){return s=u-b|0,D[354691]=s,x=t=D[354694],D[354694]=x+b|0,D[b+(x+4)>>2]=s|1,D[t+4>>2]=b|3,b=t+8|0}}}while(0);D[S>>2]=12;return 0}Gk.X=1;function Mk(){var b;0==(D[150432]|0)&&Hk();b=D[354694];if(0!=(b|0)){var c=D[354691];if(40>>0){var a=D[150434],d=(Math.floor(((c-41+a|0)>>>0)/(a>>>0))-1)*a&-1,e=Ik(b);if(0==(D[e+12>>2]&8|0)&&(c=sd(0),b=(e+4|0)>>2,(c|0)==(D[e>>2]+D[b]|0)&&(d=sd(-(2147483646>>0?-2147483648-a|0:d)|0),a=sd(0),-1!=(d|0)&a>>>0>>0&&(d=c-a|0,(c|0)!=(a|0))))){D[b]=D[b]-d|0;D[354796]=D[354796]-d|0;Jk(D[354694],D[354691]-d|0);return}}D[354691]>>>0>D[354695]>>>0&&(D[354695]=-1)}}Mk.X=1;function Fc(b){var c,a,d,e,h,i,j,m=b>>2,p=0;if(0!=(b|0)){var r=b-8|0,q=D[354692];r>>>0>>0&&V();var s=D[b-4>>2],t=s&3;1==(t|0)&&V();var u=s&-8;j=u>>2;var x=b+(u-8)|0;a:do{if(0==(s&1|0)){var v=D[r>>2];if(0==(t|0)){return}var y=-8-v|0;i=y>>2;var z=b+y|0,B=z,C=v+u|0;z>>>0>>0&&V();if((B|0)==(D[354693]|0)){h=(b+(u-4)|0)>>2;if(3!=(D[h]&3|0)){var A=B;e=A>>2;var F=C;break}D[354690]=C;D[h]&=-2;D[i+(m+1)]=C|1;D[x>>2]=C;return}var L=v>>>3;if(256>v>>>0){var E=D[i+(m+2)],I=D[i+(m+3)];if((E|0)==(I|0)){D[354688]&=1<>2;F=C;break}var K=(L<<3)+1418792|0;(E|0)!=(K|0)&E>>>0>>0&&V();if((I|0)==(K|0)|I>>>0>=q>>>0){D[E+12>>2]=I;D[I+8>>2]=E;A=B;e=A>>2;F=C;break}else{V()}}var J=z,M=D[i+(m+6)],U=D[i+(m+3)];b:do{if((U|0)==(J|0)){var W=y+(b+20)|0,aa=D[W>>2];do{if(0==(aa|0)){var ra=y+(b+16)|0,la=D[ra>>2];if(0==(la|0)){var ba=0;d=ba>>2;break b}else{var Z=la,ha=ra}}else{Z=aa,ha=W}}while(0);for(;;){var mb=Z+20|0,nb=D[mb>>2];if(0!=(nb|0)){Z=nb,ha=mb}else{var wa=Z+16|0,na=D[wa>>2];if(0==(na|0)){break}else{Z=na,ha=wa}}}ha>>>0>>0?V():(D[ha>>2]=0,ba=Z,d=ba>>2)}else{var ka=D[i+(m+2)];ka>>>0>>0?V():(D[ka+12>>2]=U,D[U+8>>2]=ka,ba=U,d=ba>>2)}}while(0);if(0==(M|0)){A=B,e=A>>2,F=C}else{var da=y+(b+28)|0,ea=(D[da>>2]<<2)+1419056|0;do{if((J|0)==(D[ea>>2]|0)){if(D[ea>>2]=ba,0==(ba|0)){D[354689]&=1<>2]^-1;A=B;e=A>>2;F=C;break a}}else{M>>>0>>0&&V();var Oa=M+16|0;(D[Oa>>2]|0)==(J|0)?D[Oa>>2]=ba:D[M+20>>2]=ba;if(0==(ba|0)){A=B;e=A>>2;F=C;break a}}}while(0);ba>>>0>>0&&V();D[d+6]=M;var ta=D[i+(m+4)];0!=(ta|0)&&(ta>>>0>>0?V():(D[d+4]=ta,D[ta+24>>2]=ba));var O=D[i+(m+5)];0==(O|0)?(A=B,e=A>>2,F=C):O>>>0>>0?V():(D[d+5]=O,D[O+24>>2]=ba,A=B,e=A>>2,F=C)}}else{A=r,e=A>>2,F=u}}while(0);var ia=A;a=ia>>2;ia>>>0>>0||V();var T=b+(u-4)|0,X=D[T>>2];0==(X&1|0)&&V();do{if(0==(X&2|0)){if((x|0)==(D[354694]|0)){var ja=D[354691]+F|0;D[354691]=ja;D[354694]=A;D[e+1]=ja|1;(A|0)==(D[354693]|0)&&(D[354693]=0,D[354690]=0);if(ja>>>0<=D[354695]>>>0){return}Mk();return}if((x|0)==(D[354693]|0)){var $=D[354690]+F|0;D[354690]=$;D[354693]=A;D[e+1]=$|1;D[($>>2)+a]=$;return}var za=(X&-8)+F|0,Pa=X>>>3;a:do{if(256>X>>>0){var Aa=D[m+j],xa=D[((u|4)>>2)+m];if((Aa|0)==(xa|0)){D[354688]&=1<>>0>>0&&V();(xa|0)!=(Qa|0)&&xa>>>0>>0&&V();D[Aa+12>>2]=xa;D[xa+8>>2]=Aa}}else{var Ea=x,ua=D[j+(m+4)],ya=D[((u|4)>>2)+m];b:do{if((ya|0)==(Ea|0)){var Eb=u+(b+12)|0,pb=D[Eb>>2];do{if(0==(pb|0)){var db=u+(b+8)|0,qb=D[db>>2];if(0==(qb|0)){var oa=0;c=oa>>2;break b}else{var Ya=qb,eb=db}}else{Ya=pb,eb=Eb}}while(0);for(;;){var kc=Ya+20|0,pa=D[kc>>2];if(0!=(pa|0)){Ya=pa,eb=kc}else{var Za=Ya+16|0,fb=D[Za>>2];if(0==(fb|0)){break}else{Ya=fb,eb=Za}}}eb>>>0>>0?V():(D[eb>>2]=0,oa=Ya,c=oa>>2)}else{var Fb=D[m+j];Fb>>>0>>0?V():(D[Fb+12>>2]=ya,D[ya+8>>2]=Fb,oa=ya,c=oa>>2)}}while(0);if(0!=(ua|0)){var lc=u+(b+20)|0,mc=(D[lc>>2]<<2)+1419056|0;do{if((Ea|0)==(D[mc>>2]|0)){if(D[mc>>2]=oa,0==(oa|0)){D[354689]&=1<>2]^-1;break a}}else{ua>>>0>>0&&V();var nc=ua+16|0;(D[nc>>2]|0)==(Ea|0)?D[nc>>2]=oa:D[ua+20>>2]=oa;if(0==(oa|0)){break a}}}while(0);oa>>>0>>0&&V();D[c+6]=ua;var gb=D[j+(m+2)];0!=(gb|0)&&(gb>>>0>>0?V():(D[c+4]=gb,D[gb+24>>2]=oa));var Ba=D[j+(m+3)];0!=(Ba|0)&&(Ba>>>0>>0?V():(D[c+5]=Ba,D[Ba+24>>2]=oa))}}}while(0);D[e+1]=za|1;D[(za>>2)+a]=za;if((A|0)!=(D[354693]|0)){var Fa=za}else{D[354690]=za;return}}else{D[T>>2]=X&-2,D[e+1]=F|1,Fa=D[(F>>2)+a]=F}}while(0);var oc=Fa>>>3;if(256>Fa>>>0){var Gb=oc<<1,rb=(Gb<<2)+1418792|0,sb=D[354688],pc=1<>2];rc>>>0>>0?V():(Hb=rc,qc=Ib)}D[qc>>2]=A;D[Hb+12>>2]=A;D[e+2]=Hb;D[e+3]=rb}else{var tb=A,Jb=Fa>>>8;if(0==(Jb|0)){var Ga=0}else{if(16777215>>0){Ga=31}else{var sc=(Jb+1048320|0)>>>16&8,tc=Jb<>>16&4,Ha=tc<>>16&2,Ra=14-(uc|sc|Kb)+(Ha<>>15)|0,Ga=Fa>>>((Ra+7|0)>>>0)&1|Ra<<1}}var Lb=(Ga<<2)+1419056|0;D[e+7]=Ga;D[e+5]=0;D[e+4]=0;var vc=D[354689],wc=1<>2]=tb,D[e+6]=Lb,D[e+3]=A,D[e+2]=A}else{for(var Mb=Fa<<(31==(Ga|0)?0:25-(Ga>>>1)|0),Sa=D[Lb>>2];(D[Sa+4>>2]&-8|0)!=(Fa|0);){var Nb=(Mb>>>31<<2)+Sa+16|0,Ob=D[Nb>>2];if(0==(Ob|0)){p=1032;break}else{Mb<<=1,Sa=Ob}}if(1032==p){if(Nb>>>0>>0){V()}else{D[Nb>>2]=tb;D[e+6]=Sa;D[e+3]=A;D[e+2]=A;break}}var xc=Sa+8|0,Pb=D[xc>>2],Qb=D[354692];Sa>>>0>>0&&V();Pb>>>0>>0?V():(D[Pb+12>>2]=tb,D[xc>>2]=tb,D[e+2]=Pb,D[e+3]=Sa,D[e+6]=0)}}while(0);var Ta=D[354696]-1|0;D[354696]=Ta;if(0==(Ta|0)){for(var Rb=1419204;;){var yc=D[Rb>>2];if(0==(yc|0)){break}else{Rb=yc+8|0}}D[354696]=-1}}}}Module._free=Fc;Fc.X=1;function Ik(b){var c,a=0,d=1419196;for(c=d>>2;;){var e=D[c];if(e>>>0<=b>>>0&&(e+D[c+1]|0)>>>0>b>>>0){var h=d,a=1077;break}c=D[c+2];if(0==(c|0)){h=0;a=1078;break}else{d=c,c=d>>2}}if(1078==a||1077==a){return h}}function Jk(b,c){var a=b+8|0,a=0==(a&7|0)?0:-a&7,d=c-a|0;D[354694]=b+a|0;D[354691]=d;D[a+(b+4)>>2]=d|1;D[c+(b+4)>>2]=40;D[354695]=D[150436]}function Kj(b,c){return 0==(b|0)?Ab(c):Nk(b,c)}Module._realloc=Kj;function Nk(b,c){var a,d,e=0;if(4294967231>>0){return D[S>>2]=12,0}var h=b-8|0;d=(b-4|0)>>2;var i=D[d],j=i&-8,m=j-8|0,p=b+m|0;h>>>0>>0&&V();var r=i&3;1!=(r|0)&-8<(m|0)||V();a=(b+(j-4)|0)>>2;0==(D[a]&1|0)&&V();m=11>c>>>0?16:c+11&-8;if(0==(r|0)){var q;i=D[h+4>>2]&-8;q=256>m>>>0?0:i>>>0>=(m+4|0)>>>0&&(i-m|0)>>>0<=D[150434]<<1>>>0?h:0;var s=0,e=1107}else{j>>>0>>0?(p|0)==(D[354694]|0)&&(a=D[354691]+j|0,a>>>0>m>>>0&&(e=a-m|0,D[d]=m|i&1|2,D[b+(m-4)>>2]=e|1,D[354694]=b+(m-8)|0,D[354691]=e,q=h,s=0,e=1107)):(e=j-m|0,15>>0?(D[d]=m|i&1|2,D[b+(m-4)>>2]=e|3,D[a]|=1,q=h,s=b+m|0):(q=h,s=0),e=1107)}if(1107==e&&0!=(q|0)){return 0!=(s|0)&&Fc(s),q+8|0}h=Ab(c);if(0==(h|0)){return 0}d=j-(0==(D[d]&3|0)?8:4)|0;ic(h,b,d>>>0>>0?d:c);Fc(b);return h}Nk.X=1;function Hk(){if(0==(D[150432]|0)){var b=qd();0!=(b-1&b|0)&&V();D[150434]=b;D[150433]=b;D[150435]=-1;D[150436]=2097152;D[150437]=0;D[354798]=0;var b=D,c=Math.floor(Date.now()/1e3);b[150432]=c&-16^1431655768}}function Kk(b,c,a){var d,e,h,i=c>>2,j=b>>2,m=0,p=b+8|0,p=0==(p&7|0)?0:-p&7;e=c+8|0;var r=0==(e&7|0)?0:-e&7;h=r>>2;var q=c+r|0,s=p+a|0;e=s>>2;var s=b+s|0,t=q-(b+p)-a|0;D[(p+4>>2)+j]=a|3;if((q|0)==(D[354694]|0)){return m=D[354691]+t|0,D[354691]=m,D[354694]=s,D[e+(j+1)]=m|1,b=b+(p|8)|0}if((q|0)==(D[354693]|0)){return m=D[354690]+t|0,D[354690]=m,D[354693]=s,D[e+(j+1)]=m|1,D[(m>>2)+j+e]=m,b=b+(p|8)|0}var u=D[h+(i+1)];if(1==(u&3|0)){var a=u&-8,x=u>>>3;a:do{if(256>u>>>0){var v=D[((r|8)>>2)+i],y=D[h+(i+3)];if((v|0)==(y|0)){D[354688]&=1<>>0>>0&&V();(y|0)!=(z|0)&&y>>>0>>0&&V();D[v+12>>2]=y;D[y+8>>2]=v}}else{v=q;y=D[((r|24)>>2)+i];z=D[h+(i+3)];b:do{if((z|0)==(v|0)){var B=r|16,C=B+(c+4)|0,A=D[C>>2];do{if(0==(A|0)){var F=c+B|0,L=D[F>>2];if(0==(L|0)){var E=0;d=E>>2;break b}}else{L=A,F=C}}while(0);for(;;){if(B=L+20|0,C=D[B>>2],0!=(C|0)){L=C,F=B}else{if(B=L+16|0,C=D[B>>2],0==(C|0)){break}else{L=C,F=B}}}F>>>0>>0?V():(D[F>>2]=0,E=L,d=E>>2)}else{L=D[((r|8)>>2)+i],L>>>0>>0?V():(D[L+12>>2]=z,D[z+8>>2]=L,E=z,d=E>>2)}}while(0);if(0!=(y|0)){z=r+(c+28)|0;L=(D[z>>2]<<2)+1419056|0;do{if((v|0)==(D[L>>2]|0)){if(D[L>>2]=E,0==(E|0)){D[354689]&=1<>2]^-1;break a}}else{if(y>>>0>>0&&V(),F=y+16|0,(D[F>>2]|0)==(v|0)?D[F>>2]=E:D[y+20>>2]=E,0==(E|0)){break a}}}while(0);E>>>0>>0&&V();D[d+6]=y;v=r|16;y=D[(v>>2)+i];0!=(y|0)&&(y>>>0>>0?V():(D[d+4]=y,D[y+24>>2]=E));v=D[(v+4>>2)+i];0!=(v|0)&&(v>>>0>>0?V():(D[d+5]=v,D[v+24>>2]=E))}}}while(0);d=c+(a|r)|0;c=a+t|0}else{d=q,c=t}d=d+4|0;D[d>>2]&=-2;D[e+(j+1)]=c|1;D[(c>>2)+j+e]=c;d=c>>>3;if(256>c>>>0){var I=d<<1,m=(I<<2)+1418792|0,c=D[354688];d=1<>2],c>>>0>>0?V():(K=c,J=I)}D[J>>2]=s;D[K+12>>2]=s;D[e+(j+2)]=K;D[e+(j+3)]=m;return b=b+(p|8)|0}J=c>>>8;0==(J|0)?J=0:16777215>>0?J=31:(K=(J+1048320|0)>>>16&8,d=J<>>16&4,d<<=J,i=(d+245760|0)>>>16&2,K=14-(J|K|i)+(d<>>15)|0,J=c>>>((K+7|0)>>>0)&1|K<<1);K=(J<<2)+1419056|0;D[e+(j+7)]=J;D[e+(j+5)]=0;D[e+(j+4)]=0;d=D[354689];i=1<>2]=s,D[e+(j+6)]=K,D[e+(j+3)]=s,D[e+(j+2)]=s,b=b+(p|8)|0}J=c<<(31==(J|0)?0:25-(J>>>1)|0);for(K=D[K>>2];(D[K+4>>2]&-8|0)!=(c|0);){if(I=(J>>>31<<2)+K+16|0,d=D[I>>2],0==(d|0)){m=1194;break}else{J<<=1,K=d}}if(1194==m){return I>>>0>>0&&V(),D[I>>2]=s,D[e+(j+6)]=K,D[e+(j+3)]=s,D[e+(j+2)]=s,b=b+(p|8)|0}m=K+8|0;I=D[m>>2];J=D[354692];K>>>0>>0&&V();I>>>0>>0&&V();D[I+12>>2]=s;D[m>>2]=s;D[e+(j+2)]=I;D[e+(j+3)]=K;D[e+(j+6)]=0;return b=b+(p|8)|0}Kk.X=1;function Lk(b,c){var a,d,e=0,h=D[354694];d=h>>2;var i=Ik(h),j=D[i>>2];a=D[i+4>>2];var i=j+a|0,m=j+(a-39)|0,j=j+(a-47)+(0==(m&7|0)?0:-m&7)|0,j=j>>>0<(h+16|0)>>>0?h:j,m=j+8|0;a=m>>2;Jk(b,c-40|0);D[j+4>>2]=27;D[a]=D[354799];D[a+1]=D[354800];D[a+2]=D[354801];D[a+3]=D[354802];D[354799]=b;D[354800]=c;D[354802]=0;D[354801]=m;a=j+28|0;D[a>>2]=7;a:do{if((j+32|0)>>>0>>0){for(m=a;;){var p=m+4|0;D[p>>2]=7;if((m+8|0)>>>0>>0){m=p}else{break a}}}}while(0);if((j|0)!=(h|0)){if(i=j-h|0,j=i+(h+4)|0,D[j>>2]&=-2,D[d+1]=i|1,D[h+i>>2]=i,j=i>>>3,256>i>>>0){var r=j<<1,e=(r<<2)+1418792|0,i=D[354688],j=1<>2],i>>>0>>0?V():(q=i,s=r)}D[s>>2]=h;D[q+12>>2]=h;D[d+2]=q;D[d+3]=e}else{if(s=i>>>8,0==(s|0)?s=0:16777215>>0?s=31:(q=(s+1048320|0)>>>16&8,j=s<>>16&4,j<<=s,a=(j+245760|0)>>>16&2,q=14-(s|q|a)+(j<>>15)|0,s=i>>>((q+7|0)>>>0)&1|q<<1),q=(s<<2)+1419056|0,D[d+7]=s,D[d+5]=0,D[d+4]=0,j=D[354689],a=1<>2]=h,D[d+6]=q,D[d+3]=h,D[d+2]=h}else{s=i<<(31==(s|0)?0:25-(s>>>1)|0);for(q=D[q>>2];(D[q+4>>2]&-8|0)!=(i|0);){if(r=(s>>>31<<2)+q+16|0,j=D[r>>2],0==(j|0)){e=1233;break}else{s<<=1,q=j}}1233==e?(r>>>0>>0&&V(),D[r>>2]=h,D[d+6]=q,D[d+3]=h,D[d+2]=h):(e=q+8|0,r=D[e>>2],s=D[354692],q>>>0>>0&&V(),r>>>0>>0&&V(),D[r+12>>2]=h,D[e>>2]=h,D[d+2]=r,D[d+3]=q,D[d+6]=0)}}}}Lk.X=1;Module.A=(function(b){function c(){for(var a=0;3>a;a++){d.push(0)}}var a=b.length+1,d=[H(Ub("/bin/this.program"),"i8",yb)];c();for(var e=0;e element for fullscreen detection + for (i=0; i and ' : + '' + mejs.i18n.t('Download File') + ''; + } + + htmlMediaElement.parentNode.insertBefore(errorContainer, htmlMediaElement); + htmlMediaElement.style.display = 'none'; + + options.error(htmlMediaElement); + }, + + createPlugin:function(playback, options, poster, autoplay, preload, controls) { + var + htmlMediaElement = playback.htmlMediaElement, + width = 1, + height = 1, + pluginid = 'me_' + playback.method + '_' + (mejs.meIndex++), + pluginMediaElement = new mejs.PluginMediaElement(pluginid, playback.method, playback.url), + container = document.createElement('div'), + specialIEContainer, + node, + initVars; + + // copy tagName from html media element + pluginMediaElement.tagName = htmlMediaElement.tagName + + // copy attributes from html media element to plugin media element + for (var i = 0; i < htmlMediaElement.attributes.length; i++) { + var attribute = htmlMediaElement.attributes[i]; + if (attribute.specified == true) { + pluginMediaElement.setAttribute(attribute.name, attribute.value); + } + } + + // check for placement inside a

tag (sometimes WYSIWYG editors do this) + node = htmlMediaElement.parentNode; + while (node !== null && node.tagName.toLowerCase() != 'body') { + if (node.parentNode.tagName.toLowerCase() == 'p') { + node.parentNode.parentNode.insertBefore(node, node.parentNode); + break; + } + node = node.parentNode; + } + + if (playback.isVideo) { + width = (options.pluginWidth > 0) ? options.pluginWidth : (options.videoWidth > 0) ? options.videoWidth : (htmlMediaElement.getAttribute('width') !== null) ? htmlMediaElement.getAttribute('width') : options.defaultVideoWidth; + height = (options.pluginHeight > 0) ? options.pluginHeight : (options.videoHeight > 0) ? options.videoHeight : (htmlMediaElement.getAttribute('height') !== null) ? htmlMediaElement.getAttribute('height') : options.defaultVideoHeight; + + // in case of '%' make sure it's encoded + width = mejs.Utility.encodeUrl(width); + height = mejs.Utility.encodeUrl(height); + + } else { + if (options.enablePluginDebug) { + width = 320; + height = 240; + } + } + + // register plugin + pluginMediaElement.success = options.success; + mejs.MediaPluginBridge.registerPluginElement(pluginid, pluginMediaElement, htmlMediaElement); + + // add container (must be added to DOM before inserting HTML for IE) + container.className = 'me-plugin'; + container.id = pluginid + '_container'; + + if (playback.isVideo) { + htmlMediaElement.parentNode.insertBefore(container, htmlMediaElement); + } else { + document.body.insertBefore(container, document.body.childNodes[0]); + } + + // flash/silverlight vars + initVars = [ + 'id=' + pluginid, + 'isvideo=' + ((playback.isVideo) ? "true" : "false"), + 'autoplay=' + ((autoplay) ? "true" : "false"), + 'preload=' + preload, + 'width=' + width, + 'startvolume=' + options.startVolume, + 'timerrate=' + options.timerRate, + 'flashstreamer=' + options.flashStreamer, + 'height=' + height, + 'pseudostreamstart=' + options.pseudoStreamingStartQueryParam]; + + if (playback.url !== null) { + if (playback.method == 'flash') { + initVars.push('file=' + mejs.Utility.encodeUrl(playback.url)); + } else { + initVars.push('file=' + playback.url); + } + } + if (options.enablePluginDebug) { + initVars.push('debug=true'); + } + if (options.enablePluginSmoothing) { + initVars.push('smoothing=true'); + } + if (options.enablePseudoStreaming) { + initVars.push('pseudostreaming=true'); + } + if (controls) { + initVars.push('controls=true'); // shows controls in the plugin if desired + } + if (options.pluginVars) { + initVars = initVars.concat(options.pluginVars); + } + + switch (playback.method) { + case 'silverlight': + container.innerHTML = +'' + +'' + +'' + +'' + +'' + +'' + +'' + +''; + break; + + case 'flash': + + if (mejs.MediaFeatures.isIE) { + specialIEContainer = document.createElement('div'); + container.appendChild(specialIEContainer); + specialIEContainer.outerHTML = +'' + +'' + +'' + +'' + +'' + +'' + +'' + +'' + +''; + + } else { + + container.innerHTML = +''; + } + break; + + case 'youtube': + + + var + videoId = playback.url.substr(playback.url.lastIndexOf('=')+1); + youtubeSettings = { + container: container, + containerId: container.id, + pluginMediaElement: pluginMediaElement, + pluginId: pluginid, + videoId: videoId, + height: height, + width: width + }; + + if (mejs.PluginDetector.hasPluginVersion('flash', [10,0,0]) ) { + mejs.YouTubeApi.createFlash(youtubeSettings); + } else { + mejs.YouTubeApi.enqueueIframe(youtubeSettings); + } + + break; + + // DEMO Code. Does NOT work. + case 'vimeo': + //console.log('vimeoid'); + + pluginMediaElement.vimeoid = playback.url.substr(playback.url.lastIndexOf('/')+1); + + container.innerHTML =''; + + /* + container.innerHTML = + '' + + '' + + '' + + '' + + '' + + '' + + ''; + */ + + break; + } + // hide original element + htmlMediaElement.style.display = 'none'; + + // FYI: options.success will be fired by the MediaPluginBridge + + return pluginMediaElement; + }, + + updateNative: function(playback, options, autoplay, preload) { + + var htmlMediaElement = playback.htmlMediaElement, + m; + + + // add methods to video object to bring it into parity with Flash Object + for (m in mejs.HtmlMediaElement) { + htmlMediaElement[m] = mejs.HtmlMediaElement[m]; + } + + /* + Chrome now supports preload="none" + if (mejs.MediaFeatures.isChrome) { + + // special case to enforce preload attribute (Chrome doesn't respect this) + if (preload === 'none' && !autoplay) { + + // forces the browser to stop loading (note: fails in IE9) + htmlMediaElement.src = ''; + htmlMediaElement.load(); + htmlMediaElement.canceledPreload = true; + + htmlMediaElement.addEventListener('play',function() { + if (htmlMediaElement.canceledPreload) { + htmlMediaElement.src = playback.url; + htmlMediaElement.load(); + htmlMediaElement.play(); + htmlMediaElement.canceledPreload = false; + } + }, false); + // for some reason Chrome forgets how to autoplay sometimes. + } else if (autoplay) { + htmlMediaElement.load(); + htmlMediaElement.play(); + } + } + */ + + // fire success code + options.success(htmlMediaElement, htmlMediaElement); + + return htmlMediaElement; + } +}; + +/* + - test on IE (object vs. embed) + - determine when to use iframe (Firefox, Safari, Mobile) vs. Flash (Chrome, IE) + - fullscreen? +*/ + +// YouTube Flash and Iframe API +mejs.YouTubeApi = { + isIframeStarted: false, + isIframeLoaded: false, + loadIframeApi: function() { + if (!this.isIframeStarted) { + var tag = document.createElement('script'); + tag.src = "//www.youtube.com/player_api"; + var firstScriptTag = document.getElementsByTagName('script')[0]; + firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); + this.isIframeStarted = true; + } + }, + iframeQueue: [], + enqueueIframe: function(yt) { + + if (this.isLoaded) { + this.createIframe(yt); + } else { + this.loadIframeApi(); + this.iframeQueue.push(yt); + } + }, + createIframe: function(settings) { + + var + pluginMediaElement = settings.pluginMediaElement, + player = new YT.Player(settings.containerId, { + height: settings.height, + width: settings.width, + videoId: settings.videoId, + playerVars: {controls:0}, + events: { + 'onReady': function() { + + // hook up iframe object to MEjs + settings.pluginMediaElement.pluginApi = player; + + // init mejs + mejs.MediaPluginBridge.initPlugin(settings.pluginId); + + // create timer + setInterval(function() { + mejs.YouTubeApi.createEvent(player, pluginMediaElement, 'timeupdate'); + }, 250); + }, + 'onStateChange': function(e) { + + mejs.YouTubeApi.handleStateChange(e.data, player, pluginMediaElement); + + } + } + }); + }, + + createEvent: function (player, pluginMediaElement, eventName) { + var obj = { + type: eventName, + target: pluginMediaElement + }; + + if (player && player.getDuration) { + + // time + pluginMediaElement.currentTime = obj.currentTime = player.getCurrentTime(); + pluginMediaElement.duration = obj.duration = player.getDuration(); + + // state + obj.paused = pluginMediaElement.paused; + obj.ended = pluginMediaElement.ended; + + // sound + obj.muted = player.isMuted(); + obj.volume = player.getVolume() / 100; + + // progress + obj.bytesTotal = player.getVideoBytesTotal(); + obj.bufferedBytes = player.getVideoBytesLoaded(); + + // fake the W3C buffered TimeRange + var bufferedTime = obj.bufferedBytes / obj.bytesTotal * obj.duration; + + obj.target.buffered = obj.buffered = { + start: function(index) { + return 0; + }, + end: function (index) { + return bufferedTime; + }, + length: 1 + }; + + } + + // send event up the chain + pluginMediaElement.dispatchEvent(obj.type, obj); + }, + + iFrameReady: function() { + + this.isLoaded = true; + this.isIframeLoaded = true; + + while (this.iframeQueue.length > 0) { + var settings = this.iframeQueue.pop(); + this.createIframe(settings); + } + }, + + // FLASH! + flashPlayers: {}, + createFlash: function(settings) { + + this.flashPlayers[settings.pluginId] = settings; + + /* + settings.container.innerHTML = + '' + + '' + + '' + + ''; + */ + + var specialIEContainer, + youtubeUrl = '//www.youtube.com/apiplayer?enablejsapi=1&playerapiid=' + settings.pluginId + '&version=3&autoplay=0&controls=0&modestbranding=1&loop=0'; + + if (mejs.MediaFeatures.isIE) { + + specialIEContainer = document.createElement('div'); + settings.container.appendChild(specialIEContainer); + specialIEContainer.outerHTML = '' + + '' + + '' + + '' + + '' + +''; + } else { + settings.container.innerHTML = + '' + + '' + + '' + + ''; + } + + }, + + flashReady: function(id) { + var + settings = this.flashPlayers[id], + player = document.getElementById(id), + pluginMediaElement = settings.pluginMediaElement; + + // hook up and return to MediaELementPlayer.success + pluginMediaElement.pluginApi = + pluginMediaElement.pluginElement = player; + mejs.MediaPluginBridge.initPlugin(id); + + // load the youtube video + player.cueVideoById(settings.videoId); + + var callbackName = settings.containerId + '_callback'; + + window[callbackName] = function(e) { + mejs.YouTubeApi.handleStateChange(e, player, pluginMediaElement); + } + + player.addEventListener('onStateChange', callbackName); + + setInterval(function() { + mejs.YouTubeApi.createEvent(player, pluginMediaElement, 'timeupdate'); + }, 250); + }, + + handleStateChange: function(youTubeState, player, pluginMediaElement) { + switch (youTubeState) { + case -1: // not started + pluginMediaElement.paused = true; + pluginMediaElement.ended = true; + mejs.YouTubeApi.createEvent(player, pluginMediaElement, 'loadedmetadata'); + //createYouTubeEvent(player, pluginMediaElement, 'loadeddata'); + break; + case 0: + pluginMediaElement.paused = false; + pluginMediaElement.ended = true; + mejs.YouTubeApi.createEvent(player, pluginMediaElement, 'ended'); + break; + case 1: + pluginMediaElement.paused = false; + pluginMediaElement.ended = false; + mejs.YouTubeApi.createEvent(player, pluginMediaElement, 'play'); + mejs.YouTubeApi.createEvent(player, pluginMediaElement, 'playing'); + break; + case 2: + pluginMediaElement.paused = true; + pluginMediaElement.ended = false; + mejs.YouTubeApi.createEvent(player, pluginMediaElement, 'pause'); + break; + case 3: // buffering + mejs.YouTubeApi.createEvent(player, pluginMediaElement, 'progress'); + break; + case 5: + // cued? + break; + + } + + } +} +// IFRAME +function onYouTubePlayerAPIReady() { + mejs.YouTubeApi.iFrameReady(); +} +// FLASH +function onYouTubePlayerReady(id) { + mejs.YouTubeApi.flashReady(id); +} + +window.mejs = mejs; +window.MediaElement = mejs.MediaElement; diff --git a/webapp/js/me-utility.js b/webapp/js/me-utility.js new file mode 100644 index 0000000..305cf3e --- /dev/null +++ b/webapp/js/me-utility.js @@ -0,0 +1,158 @@ +/* +Utility methods +*/ +mejs.Utility = { + encodeUrl: function(url) { + return encodeURIComponent(url); //.replace(/\?/gi,'%3F').replace(/=/gi,'%3D').replace(/&/gi,'%26'); + }, + escapeHTML: function(s) { + return s.toString().split('&').join('&').split('<').join('<').split('"').join('"'); + }, + absolutizeUrl: function(url) { + var el = document.createElement('div'); + el.innerHTML = 'x'; + return el.firstChild.href; + }, + getScriptPath: function(scriptNames) { + var + i = 0, + j, + codePath = '', + testname = '', + slashPos, + filenamePos, + scriptUrl, + scriptPath, + scriptFilename, + scripts = document.getElementsByTagName('script'), + il = scripts.length, + jl = scriptNames.length; + + // go through all + - + From 8ba27f799ac6894150361d7551afc5c81a3ddb37 Mon Sep 17 00:00:00 2001 From: Roberto Guanciale Date: Thu, 10 Oct 2013 20:52:30 +0000 Subject: [PATCH 4/5] renabled hosted app --- hostedapp/manifest.json | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 hostedapp/manifest.json diff --git a/hostedapp/manifest.json b/hostedapp/manifest.json new file mode 100644 index 0000000..0f46a02 --- /dev/null +++ b/hostedapp/manifest.json @@ -0,0 +1,18 @@ +{ + "name": "Subtitle Videoplayer Hosted", + "version": "1.4.0", + "manifest_version": 2, + "icons": { + "16": "camera.png", + "128": "camera.png" + }, + "app": { + "urls": [ + "http://localhost" + ], + "launch": { + "web_url": "http://localhost:8000/content/index.html" + } + }, + "offline_enabled": true +} \ No newline at end of file From dcaceae535f4a3ad243e9ef4dbafe21e472954ec Mon Sep 17 00:00:00 2001 From: Roberto Guanciale Date: Thu, 10 Oct 2013 20:53:38 +0000 Subject: [PATCH 5/5] reenable dell'hosted version --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a2fe2d2..466ff4f 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,7 @@ Change log: - Version 1.4.0 - Experimental support of opensubtitles.org (currently allowing to download only english subtitles) + - Renable the hosted version (no support for opensubtitles due to cross domain) - Version 1.3.0 - Restyle of the subtitle interface - Allows to select the subtitle from a zip file containing several entries