1var Module,Module;void 0===Module&&(Module=eval("(function() { try { return Module || {} } catch(e) { return {} } })()")),Module.expectedDataFileDownloads||(Module.expectedDataFileDownloads=0,Module.finishedDataFileDownloads=0),Module.expectedDataFileDownloads++,function(s){if("object"==typeof window)window.encodeURIComponent(window.location.pathname.toString().substring(0,window.location.pathname.toString().lastIndexOf("/"))+"/");else{if("undefined"==typeof location)throw"using preloaded data can only be done on a web page or in a web worker";encodeURIComponent(location.pathname.toString().substring(0,location.pathname.toString().lastIndexOf("/"))+"/")}var e="espeak.worker.data";"function"!=typeof Module.locateFilePackage||Module.locateFile||(Module.locateFile=Module.locateFilePackage,Module.printErr("warning: you defined Module.locateFilePackage, that has been renamed to Module.locateFile (using your locateFilePackage for now)"));var r="function"==typeof Module.locateFile?Module.locateFile(e):(Module.filePackagePrefixURL||"")+e,t=s.remote_package_size;s.package_uuid;var f,_,n,u,c=null,l=null;function a(){function a(e,r){if(!e)throw r+(new Error).stack}function o(e,r,t,i){this.start=e,this.end=r,this.crunched=t,this.audio=i}Module.FS_createPath("/","espeak-data",!0,!0),Module.FS_createPath("/espeak-data","voices",!0,!0),Module.FS_createPath("/espeak-data/voices","other",!0,!0),Module.FS_createPath("/espeak-data/voices","!v",!0,!0),Module.FS_createPath("/espeak-data/voices","asia",!0,!0),Module.FS_createPath("/espeak-data/voices","europe",!0,!0),o.prototype={requests:{},open:function(e,r){this.name=r,this.requests[r]=this,Module.addRunDependency("fp "+this.name)},send:function(){},onload:function(){var e=this.byteArray.subarray(this.start,this.end);this.finish(e)},finish:function(e){Module.FS_createDataFile(this.name,null,e,!0,!0,!0),Module.removeRunDependency("fp "+this.name),this.requests[this.name]=null}};var e=s.files;for(i=0;i<e.length;++i)new o(e[i].start,e[i].end,e[i].crunched,e[i].audio).open("GET",e[i].filename);function r(e){Module.finishedDataFileDownloads++,a(e,"Loading data file failed."),a(e instanceof ArrayBuffer,"bad input to processPackageData");var r=new Uint8Array(e);Module.SPLIT_MEMORY&&Module.printErr("warning: you should run the file packager with --no-heap-copy when SPLIT_MEMORY is used, otherwise copying into the heap may fail due to the splitting");var t=Module.getMemory(r.length);Module.HEAPU8.set(r,t),o.prototype.byteArray=Module.HEAPU8.subarray(t,t+r.length);var n=s.files;for(i=0;i<n.length;++i)o.prototype.requests[n[i].filename].onload();Module.removeRunDependency("datafile_js/espeak.worker.data")}Module.addRunDependency("datafile_js/espeak.worker.data"),Module.preloadResults||(Module.preloadResults={}),Module.preloadResults["js/espeak.worker.data"]={fromCache:!1},c?(r(c),c=null):l=r}f=r,_=t,n=function(e){l?(l(e),l=null):c=e},(u=new XMLHttpRequest).open("GET",f,!0),u.responseType="arraybuffer",u.onprogress=function(e){var r=f,t=_;if(e.total&&(t=e.total),e.loaded){u.addedTotal?Module.dataFileDownloads[r].loaded=e.loaded:(u.addedTotal=!0,Module.dataFileDownloads||(Module.dataFileDownloads={}),Module.dataFileDownloads[r]={loaded:e.loaded,total:t});var i=0,n=0,a=0;for(var o in Module.dataFileDownloads){var s=Module.dataFileDownloads[o];i+=s.total,n+=s.loaded,a++}i=Math.ceil(i*Module.expectedDataFileDownloads/a),Module.setStatus&&Module.setStatus("Downloading data... ("+n+"/"+i+")")}else Module.dataFileDownloads||Module.setStatus&&Module.setStatus("Downloading data...")},u.onerror=function(e){throw new Error("NetworkError for: "+f)},u.onload=function(e){if(!(200==u.status||304==u.status||206==u.status||0==u.status&&u.response))throw new Error(u.statusText+" : "+u.responseURL);var r=u.response;n(r)},u.send(null),Module.calledRun?a():(Module.preRun||(Module.preRun=[]),Module.preRun.push(a))}({files:[{audio:0,start:0,crunched:0,end:7438,filename:"/espeak-data/vi_dict"},{audio:0,start:7438,crunched:0,end:8662,filename:"/espeak-data/intonations"},{audio:0,start:8662,crunched:0,end:30483,filename:"/espeak-data/de_dict"},{audio:0,start:30483,crunched:0,end:238980,filename:"/espeak-data/da_dict"},{audio:0,start:238980,crunched:0,end:241037,filename:"/espeak-data/jbo_dict"},{audio:0,start:241037,crunched:0,end:327317,filename:"/espeak-data/it_dict"},{audio:0,start:327317,crunched:0,end:336323,filename:"/espeak-data/hi_dict"},{audio:0,start:336323,crunched:0,end:346097,filename:"/espeak-data/bn_dict"},{audio:0,start:346097,crunched:0,end:428469,filename:"/espeak-data/af_dict"},{audio:0,start:428469,crunched:0,end:432286,filename:"/espeak-data/la_dict"},{audio:0,start:432286,crunched:0,end:439851,filename:"/espeak-data/cs_dict"},{audio:0,start:439851,crunched:0,end:444044,filename:"/espeak-data/eu_dict"},{audio:0,start:444044,crunched:0,end:447444,filename:"/espeak-data/hy_dict"},{audio:0,start:447444,crunched:0,end:450643,filename:"/espeak-data/sq_dict"},{audio:0,start:450643,crunched:0,end:459560,filename:"/espeak-data/ga_dict"},{audio:0,start:459560,crunched:0,end:466256,filename:"/espeak-data/an_dict"},{audio:0,start:466256,crunched:0,end:469723,filename:"/espeak-data/cy_dict"},{audio:0,start:469723,crunched:0,end:496729,filename:"/espeak-data/bg_dict"},{audio:0,start:496729,crunched:0,end:518151,filename:"/espeak-data/fr_dict"},{audio:0,start:518151,crunched:0,end:521180,filename:"/espeak-data/sw_dict"},{audio:0,start:521180,crunched:0,end:648101,filename:"/espeak-data/en_dict"},{audio:0,start:648101,crunched:0,end:657777,filename:"/espeak-data/sv_dict"},{audio:0,start:657777,crunched:0,end:662722,filename:"/espeak-data/mk_dict"},{audio:0,start:662722,crunched:0,end:668046,filename:"/espeak-data/gu_dict"},{audio:0,start:668046,crunched:0,end:680294,filename:"/espeak-data/ms_dict"},{audio:0,start:680294,crunched:0,end:705256,filename:"/espeak-data/phonindex"}
1,{audio:0,start:705256,crunched:0,end:711473,filename:"/espeak-data/ru_dict"},{audio:0,start:711473,crunched:0,end:750725,filename:"/espeak-data/phontab"},{audio:0,start:750725,crunched:0,end:1158173,filename:"/espeak-data/phondata"},{audio:0,start:1158173,crunched:0,end:1168990,filename:"/espeak-data/ne_dict"},{audio:0,start:1168990,crunched:0,end:1178151,filename:"/espeak-data/sk_dict"},{audio:0,start:1178151,crunched:0,end:1204678,filename:"/espeak-data/pt_dict"},{audio:0,start:1204678,crunched:0,end:1208234,filename:"/espeak-data/te_dict"},{audio:0,start:1208234,crunched:0,end:1250061,filename:"/espeak-data/zh_dict"},{audio:0,start:1250061,crunched:0,end:1256828,filename:"/espeak-data/et_dict"},{audio:0,start:1256828,crunched:0,end:1260987,filename:"/espeak-data/ml_dict"},{audio:0,start:1260987,crunched:0,end:1374327,filename:"/espeak-data/hu_dict"},{audio:0,start:1374327,crunched:0,end:1401524,filename:"/espeak-data/nl_dict"},{audio:0,start:1401524,crunched:0,end:1407814,filename:"/espeak-data/es_dict"},{audio:0,start:1407814,crunched:0,end:1413329,filename:"/espeak-data/kn_dict"},{audio:0,start:1413329,crunched:0,end:1418729,filename:"/espeak-data/is_dict"},{audio:0,start:1418729,crunched:0,end:1423406,filename:"/espeak-data/eo_dict"},{audio:0,start:1423406,crunched:0,end:1458330,filename:"/espeak-data/pl_dict"},{audio:0,start:1458330,crunched:0,end:1470623,filename:"/espeak-data/lv_dict"},{audio:0,start:1470623,crunched:0,end:1474052,filename:"/espeak-data/grc_dict"},{audio:0,start:1474052,crunched:0,end:1477134,filename:"/espeak-data/id_dict"},{audio:0,start:1477134,crunched:0,end:1478690,filename:"/espeak-data/zhy_dict"},{audio:0,start:1478690,crunched:0,end:1485036,filename:"/espeak-data/pa_dict"},{audio:0,start:1485036,crunched:0,end:1602506,filename:"/espeak-data/ta_dict"},{audio:0,start:1602506,crunched:0,end:1606659,filename:"/espeak-data/ca_dict"},{audio:0,start:1606659,crunched:0,end:1608927,filename:"/espeak-data/ku_dict"},{audio:0,start:1608927,crunched:0,end:1614098,filename:"/espeak-data/lt_dict"},{audio:0,start:1614098,crunched:0,end:1639303,filename:"/espeak-data/ro_dict"},{audio:0,start:1639303,crunched:0,end:1642441,filename:"/espeak-data/ka_dict"},{audio:0,start:1642441,crunched:0,end:1875462,filename:"/espeak-data/fa_dict"},{audio:0,start:1875462,crunched:0,end:1883897,filename:"/espeak-data/el_dict"},{audio:0,start:1883897,crunched:0,end:1888075,filename:"/espeak-data/no_dict"},{audio:0,start:1888075,crunched:0,end:1894537,filename:"/espeak-data/ko_dict"},{audio:0,start:1894537,crunched:0,end:1902258,filename:"/espeak-data/hbs_dict"},{audio:0,start:1902258,crunched:0,end:1907378,filename:"/espeak-data/fi_dict"},{audio:0,start:1907378,crunched:0,end:1913430,filename:"/espeak-data/tr_dict"},{audio:0,start:1913430,crunched:0,end:1913468,filename:"/espeak-data/voices/de"},{audio:0,start:1913468,crunched:0,end:1913732,filename:"/espeak-data/voices/en-us"},{audio:0,start:1913732,crunched:0,end:1913770,filename:"/espeak-data/voices/default"},{audio:0,start:1913770,crunched:0,end:1913880,filename:"/espeak-data/voices/en"},{audio:0,start:1913880,crunched:0,end:1914061,filename:"/espeak-data/voices/es-la"},{audio:0,start:1914061,crunched:0,end:1914167,filename:"/espeak-data/voices/pt"},{audio:0,start:1914167,crunched:0,end:1914249,filename:"/espeak-data/voices/fr"},{audio:0,start:1914249,crunched:0,end:1914302,filename:"/espeak-data/voices/other/eo"},{audio:0,start:1914302,crunched:0,end:1914507,filename:"/espeak-data/voices/other/en-wm"},{audio:0,start:1914507,crunched:0,end:1914574,filename:"/espeak-data/voices/other/af"},{audio:0,start:1914574,crunched:0,end:1914684,filename:"/espeak-data/voices/other/grc"},{audio:0,start:1914684,crunched:0,end:1914753,filename:"/espeak-data/voices/other/jbo"},{audio:0,start:1914753,crunched:0,end:1915069,filename:"/espeak-data/voices/other/en-wi"},{audio:0,start:1915069,crunched:0,end:1915263,filename:"/espeak-data/voices/other/en-rp"},{audio:0,start:1915263,crunched:0,end:1915513,filename:"/espeak-data/voices/other/en-sc"},{audio:0,start:1915513,crunched:0,end:1915811,filename:"/espeak-data/voices/other/la"},{audio:0,start:1915811,crunched:0,end:1916012,filename:"/espeak-data/voices/other/en-n"},{audio:0,start:1916012,crunched:0,end:1916160,filename:"/espeak-data/voices/other/lfn"},{audio:0,start:1916160,crunched:0,end:1916203,filename:"/espeak-data/voices/other/sw"},{audio:0,start:1916203,crunched:0,end:1916467,filename:"/espeak-data/voices/!v/m2"},{audio:0,start:1916467,crunched:0,end:1916721,filename:"/espeak-data/voices/!v/m7"},{audio:0,start:1916721,crunched:0,end:1916759,filename:"/espeak-data/voices/!v/klatt2"},{audio:0,start:1916759,crunched:0,end:1916945,filename:"/espeak-data/voices/!v/whisper"},{audio:0,start:1916945,crunched:0,end:1917245,filename:"/espeak-data/voices/!v/m3"},{audio:0,start:1917245,crunched:0,end:1917284,filename:"/espeak-data/voices/!v/klatt3"},{audio:0,start:1917284,crunched:0,end:1917619,filename:"/espeak-data/voices/!v/m1"},{audio:0,start:1917619,crunched:0,end:1918011,filename:"/espeak-data/voices/!v/whisperf"},{audio:0,start:1918011,crunched:0,end:1918368,filename:"/espeak-data/voices/!v/f2"},{audio:0,start:1918368,crunched:0,end:1918692,filename:"/espeak-data/voices/!v/f1"},{audio:0,start:1918692,crunched:0,end:1919067,filename:"/espeak-data/voices/!v/f3"},{audio:0,start:1919067,crunched:0,end:1919329,filename:"/espeak-data/voices/!v/m5"}
1,{audio:0,start:1919329,crunched:0,end:1919368,filename:"/espeak-data/voices/!v/klatt4"},{audio:0,start:1919368,crunched:0,end:1919461,filename:"/espeak-data/voices/!v/croak"},{audio:0,start:1919461,crunched:0,end:1919751,filename:"/espeak-data/voices/!v/m4"},{audio:0,start:1919751,crunched:0,end:1920176,filename:"/espeak-data/voices/!v/f5"},{audio:0,start:1920176,crunched:0,end:1920364,filename:"/espeak-data/voices/!v/m6"},{audio:0,start:1920364,crunched:0,end:1920714,filename:"/espeak-data/voices/!v/f4"},{audio:0,start:1920714,crunched:0,end:1920752,filename:"/espeak-data/voices/!v/klatt"},{audio:0,start:1920752,crunched:0,end:1920777,filename:"/espeak-data/voices/asia/pa"},{audio:0,start:1920777,crunched:0,end:1920832,filename:"/espeak-data/voices/asia/kn"},{audio:0,start:1920832,crunched:0,end:1921034,filename:"/espeak-data/voices/asia/vi-sgn"},{audio:0,start:1921034,crunched:0,end:1921093,filename:"/espeak-data/voices/asia/vi"},{audio:0,start:1921093,crunched:0,end:1921152,filename:"/espeak-data/voices/asia/te"},{audio:0,start:1921152,crunched:0,end:1921190,filename:"/espeak-data/voices/asia/tr"},{audio:0,start:1921190,crunched:0,end:1921400,filename:"/espeak-data/voices/asia/zh-yue"},{audio:0,start:1921400,crunched:0,end:1921725,filename:"/espeak-data/voices/asia/hy-west"},{audio:0,start:1921725,crunched:0,end:1921751,filename:"/espeak-data/voices/asia/ka"},{audio:0,start:1921751,crunched:0,end:1921786,filename:"/espeak-data/voices/asia/hi"},{audio:0,start:1921786,crunched:0,end:1922397,filename:"/espeak-data/voices/asia/zh"},{audio:0,start:1922397,crunched:0,end:1922460,filename:"/espeak-data/voices/asia/ko"},{audio:0,start:1922460,crunched:0,end:1922686,filename:"/espeak-data/voices/asia/fa-en-us"},{audio:0,start:1922686,crunched:0,end:1922832,filename:"/espeak-data/voices/asia/id"},{audio:0,start:1922832,crunched:0,end:1922864,filename:"/espeak-data/voices/asia/gu"},{audio:0,start:1922864,crunched:0,end:1922916,filename:"/espeak-data/voices/asia/ku"},{audio:0,start:1922916,crunched:0,end:1922965,filename:"/espeak-data/voices/asia/ne"},{audio:0,start:1922965,crunched:0,end:1923034,filename:"/espeak-data/voices/asia/ml"},{audio:0,start:1923034,crunched:0,end:1923235,filename:"/espeak-data/voices/asia/fa-pin"},{audio:0,start:1923235,crunched:0,end:1923273,filename:"/espeak-data/voices/asia/hy"},{audio:0,start:1923273,crunched:0,end:1923475,filename:"/espeak-data/voices/asia/vi-hue"},{audio:0,start:1923475,crunched:0,end:1923512,filename:"/espeak-data/voices/asia/bn"},{audio:0,start:1923512,crunched:0,end:1923969,filename:"/espeak-data/voices/asia/ms"},{audio:0,start:1923969,crunched:0,end:1924266,filename:"/espeak-data/voices/asia/fa"},{audio:0,start:1924266,crunched:0,end:1924329,filename:"/espeak-data/voices/asia/ta"},{audio:0,start:1924329,crunched:0,end:1924369,filename:"/espeak-data/voices/europe/is"},{audio:0,start:1924369,crunched:0,end:1924419,filename:"/espeak-data/voices/europe/pl"},{audio:0,start:1924419,crunched:0,end:1924490,filename:"/espeak-data/voices/europe/ru"},{audio:0,start:1924490,crunched:0,end:1924605,filename:"/espeak-data/voices/europe/sq"},{audio:0,start:1924605,crunched:0,end:1924643,filename:"/espeak-data/voices/europe/fi"},{audio:0,start:1924643,crunched:0,end:1924716,filename:"/espeak-data/voices/europe/hu"},{audio:0,start:1924716,crunched:0,end:1924753,filename:"/espeak-data/voices/europe/el"},{audio:0,start:1924753,crunched:0,end:1924847,filename:"/espeak-data/voices/europe/fr-be"},{audio:0,start:1924847,crunched:0,end:1924913,filename:"/espeak-data/voices/europe/es"},{audio:0,start:1924913,crunched:0,end:1924955,filename:"/espeak-data/voices/europe/lt"},{audio:0,start:1924955,crunched:0,end:1924992,filename:"/espeak-data/voices/europe/sk"},{audio:0,start:1924992,crunched:0,end:1925019,filename:"/espeak-data/voices/europe/et"},{audio:0,start:1925019,crunched:0,end:1925076,filename:"/espeak-data/voices/europe/lv"},{audio:0,start:1925076,crunched:0,end:1925116,filename:"/espeak-data/voices/europe/ro"},{audio:0,start:1925116,crunched:0,end:1925181,filename:"/espeak-data/voices/europe/no"},{audio:0,start:1925181,crunched:0,end:1925238,filename:"/espeak-data/voices/europe/da"},{audio:0,start:1925238,crunched:0,end:1925268,filename:"/espeak-data/voices/europe/eu"},{audio:0,start:1925268,crunched:0,end:1925306,filename:"/espeak-data/voices/europe/ca"},{audio:0,start:1925306,crunched:0,end:1925563,filename:"/espeak-data/voices/europe/bs"},{audio:0,start:1925563,crunched:0,end:1925612,filename:"/espeak-data/voices/europe/cy"},{audio:0,start:1925612,crunched:0,end:1925686,filename:"/espeak-data/voices/europe/it"},{audio:0,start:1925686,crunched:0,end:1925725,filename:"/espeak-data/voices/europe/an"},{audio:0,start:1925725,crunched:0,end:1925766,filename:"/espeak-data/voices/europe/mk"},{audio:0,start:1925766,crunched:0,end:1926056,filename:"/espeak-data/voices/europe/hr"},{audio:0,start:1926056,crunched:0,end:1926166,filename:"/espeak-data/voices/europe/bg"},{audio:0,start:1926166,crunched:0,end:1926202,filename:"/espeak-data/voices/europe/cs"},{audio:0,start:1926202,crunched:0,end:1926298,filename:"/espeak-data/voices/europe/pt-pt"},{audio:0,start:1926298,crunched:0,end:1926336,filename:"/espeak-data/voices/europe/sv"},{audio:0,start:1926336,crunched:0,end:1926613,filename:"/espeak-data/voices/europe/sr"},{audio:0,start:1926613,crunched:0,end:1926678,filename:"/espeak-data/voices/europe/ga"},{audio:0,start:1926678,crunched:0,end:1926713,filename:"/espeak-data/voices/europe/nl"}],remote_package_size:1926713,package_uuid:"a4ac48ed-98bc-4151-9388-13e387cc8b96"}
1),Module||(Module=(void 0!==Module?Module:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_SHELL=!1,nodeFS,nodePath;if(Module.ENVIRONMENT)if("WEB"===Module.ENVIRONMENT)ENVIRONMENT_IS_WEB=!0;else if("WORKER"===Module.ENVIRONMENT)ENVIRONMENT_IS_WORKER=!0;else if("NODE"===Module.ENVIRONMENT)ENVIRONMENT_IS_NODE=!0;else{if("SHELL"!==Module.ENVIRONMENT)throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");ENVIRONMENT_IS_SHELL=!0}else ENVIRONMENT_IS_WEB="object"==typeof window,ENVIRONMENT_IS_WORKER="function"==typeof importScripts,ENVIRONMENT_IS_NODE="object"==typeof process&&"function"==typeof require&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE)Module.print||(Module.print=console.log),Module.printErr||(Module.printErr=console.warn),Module.read=function(e,r){nodeFS||(nodeFS=require("fs")),nodePath||(nodePath=require("path")),e=nodePath.normalize(e);var t=nodeFS.readFileSync(e);return t||e==nodePath.resolve(e)||(e=path.join(__dirname,"..","src",e),t=nodeFS.readFileSync(e)),t&&!r&&(t=t.toString()),t},Module.readBinary=function(e){var r=Module.read(e,!0);return r.buffer||(r=new Uint8Array(r)),assert(r.buffer),r},Module.load=function(e){globalEval(read(e))},Module.thisProgram||(1<process.argv.length?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),"undefined"!=typeof module&&(module.exports=Module),process.on("uncaughtException",function(e){if(!(e instanceof ExitStatus))throw e}),Module.inspect=function(){return"[Emscripten Module object]"};else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),"undefined"!=typeof printErr&&(Module.printErr=printErr),"undefined"!=typeof read?Module.read=read:Module.read=function(){throw"no read() available (jsc?)"},Module.readBinary=function(e){if("function"==typeof readbuffer)return new Uint8Array(readbuffer(e));var r=read(e,"binary");return assert("object"==typeof r),r},"undefined"!=typeof scriptArgs?Module.arguments=scriptArgs:"undefined"!=typeof arguments&&(Module.arguments=arguments);else{if(!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER)throw"Unknown runtime environment. Where are we?";if(Module.read=function(e){var r=new XMLHttpRequest;return r.open("GET",e,!1),r.send(null),r.responseText},Module.readAsync=function(e,r,t){var i=new XMLHttpRequest;i.open("GET",e,!0),i.responseType="arraybuffer",i.onload=function(){200==i.status||0==i.status&&i.response?r(i.response):t()},i.onerror=t,i.send(null)},"undefined"!=typeof arguments&&(Module.arguments=arguments),"undefined"!=typeof console)Module.print||(Module.print=function(e){console.log(e)}),Module.printErr||(Module.printErr=function(e){console.warn(e)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&"undefined"!=typeof dump?function(e){dump(e)}:function(e){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),void 0===Module.setWindowTitle&&(Module.setWindowTitle=function(e){document.title=e})}function globalEval(e){eval.call(null,e)}for(var key in!Module.load&&Module.read&&(Module.load=function(e){globalEval(Module.read(e))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[],moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=void 0;var Runtime={setTempRet0:function(e){tempRet0=e},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(e){STACKTOP=e},getNativeTypeSize:function(e){switch(e){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:if("*"===e[e.length-1])return Runtime.QUANTUM_SIZE;if("i"!==e[0])return 0;var r=parseInt(e.substr(1));return assert(r%8==0),r/8}},getNativeFieldSize:function(e){return Math.max(Runtime.getNativeTypeSize(e),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(e,r){return"double"===r||"i64"===r?7&e&&(assert(4==(7&e)),e+=4):assert(0==(3&e)),e},getAlignSize:function(e,r,t){return t||"i64"!=e&&"double"!=e?e?Math.min(r||(e?Runtime.getNativeFieldSize(e):0),Runtime.QUANTUM_SIZE):Math.min(r,8):8},dynCall:function(e,r,t){return t&&t.length?(assert(t.length==e.length-1),t.splice||(t=Array.prototype.slice.call(t)),t.splice(0,0,r),assert("dynCall_"+e in Module,"bad function pointer type - no table for sig '"+e+"'"),Module["dynCall_"+e].apply(null,t)):(assert(1==e.length),assert("dynCall_"+e in Module,"bad function pointer type - no table for sig '"+e+"'"),Module["dynCall_"+e].call(null,r))},functionPointers:[null,null],addFunction:function(e){for(var r=0;r<Runtime.functionPointers.length;r++)if(!Runtime.functionPointers[r])return Runtime.functionPointers[r]=e,2*(1+r);throw"Finished up all reserved function pointers. Use a higher value for RESERVED_FUNCTION_POINTERS."},removeFunction:function(e){Runtime.functionPointers[(e-2)/2]=null},warnOnce:function(e){Runtime.warnOnce.shown||(Runtime.warnOnce.shown={}),Runtime.warnOnce.shown[e]||(Runtime.warnOnce.shown[e]=1,Module.printErr(e))},funcWrappers:{},getFuncWrapper:function(e,r){assert(r),Runtime.funcWrappers[r]||(Runtime.funcWrappers[r]={});var t=Runtime.funcWrappers[r];return t[e]||(t[e]=function(){return Runtime.dynCall(r,e,arguments)}),t[e]},getCompilerSetting:function(e){throw"You must build with -s RETAIN_COMPILER_SETTINGS=1 for Runtime.getCompilerSetting or emscripten_get_compiler_setting to work"},stackAlloc:function(e){var r=STACKTOP;return assert((0|(STACKTOP=(STACKTOP=STACKTOP+e|0)+15&-16))<(0|STACK_MAX)|0),r},staticAlloc:function(e){var r=STATICTOP;return STATICTOP=(STATICTOP=STATICTOP+(assert(!staticSealed),e)|0)+15&-16,r},dynamicAlloc:function(e){var r=DYNAMICTOP;if((DYNAMICTOP=DYNAMICTOP+(assert(0<DYNAMICTOP),e)|0,TOTAL_MEMORY<=(DYNAMICTOP=DYNAMICTOP+15&-16))&&!enlargeMemory())return DYNAMICTOP=r,0;return r},alignMemory:function(e,r){return e=Math.ceil(e/(r||16))*(r||16)},makeBigInt:function(e,r,t){return t?+(e>>>0)+4294967296*+(r>>>0):+(e>>>0)+4294967296*+(0|r)},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=!1,EXITSTATUS=0;function assert(e,r){e||abort("Assertion failed: "+r)}var globalScope=this,cwrap,ccall;function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}
1catch(e){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}function setValue(e,r,t,i){switch("*"===(t=t||"i8").charAt(t.length-1)&&(t="i32"),t){case"i1":case"i8":HEAP8[e>>0]=r;break;case"i16":HEAP16[e>>1]=r;break;case"i32":HEAP32[e>>2]=r;break;case"i64":tempI64=[r>>>0,(tempDouble=r,1<=+Math_abs(tempDouble)?0<tempDouble?(0|Math_min(+Math_floor(tempDouble/4294967296),4294967295))>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[e>>2]=tempI64[0],HEAP32[e+4>>2]=tempI64[1];break;case"float":HEAPF32[e>>2]=r;break;case"double":HEAPF64[e>>3]=r;break;default:abort("invalid type for setValue: "+t)}}function getValue(e,r,t){switch("*"===(r=r||"i8").charAt(r.length-1)&&(r="i32"),r){case"i1":case"i8":return HEAP8[e>>0];case"i16":return HEAP16[e>>1];case"i32":case"i64":return HEAP32[e>>2];case"float":return HEAPF32[e>>2];case"double":return HEAPF64[e>>3];default:abort("invalid type for setValue: "+r)}return null}!function(){var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(e){var r=Runtime.stackAlloc(e.length);return writeArrayToMemory(e,r),r},stringToC:function(e){var r=0;return null!=e&&0!==e&&writeStringToMemory(e,r=Runtime.stackAlloc(1+(e.length<<2))),r}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(e,r,t,i,n){var a=getCFunc(e),o=[],s=0;if(assert("array"!==r,'Return type should not be "array".'),i)for(var f=0;f<i.length;f++){var _=toC[t[f]];o[f]=_?(0===s&&(s=Runtime.stackSave()),_(i[f])):i[f]}var u=a.apply(null,o);if(n&&n.async||"object"!=typeof EmterpreterAsync||assert(!EmterpreterAsync.state,"cannot start async op with normal JS calling ccall"),n&&n.async&&assert(!r,"async ccalls cannot return values"),"string"===r&&(u=Pointer_stringify(u)),0!==s){if(n&&n.async)return void EmterpreterAsync.asyncFinalizers.push(function(){Runtime.stackRestore(s)});Runtime.stackRestore(s)}return u};var sourceRegex=/^function\s*[a-zA-Z$_0-9]*\s*\(([^)]*)\)\s*{\s*([^*]*?)[\s;]*(?:return\s*(.*?)[;\s]*)?}$/;function parseJSFunc(e){var r=e.toString().match(sourceRegex).slice(1);return{arguments:r[0],body:r[1],returnValue:r[2]}}var JSsource=null;function ensureJSsource(){if(!JSsource)for(var e in JSsource={},JSfuncs)JSfuncs.hasOwnProperty(e)&&(JSsource[e]=parseJSFunc(JSfuncs[e]))}cwrap=function cwrap(ident,returnType,argTypes){argTypes=argTypes||[];var cfunc=getCFunc(ident),numericArgs=argTypes.every(function(e){return"number"===e}),numericRet="string"!==returnType;if(numericRet&&numericArgs)return cfunc;var argNames=argTypes.map(function(e,r){return"$"+r}),funcstr="(function("+argNames.join(",")+") {",nargs=argTypes.length;if(!numericArgs){ensureJSsource(),funcstr+="var stack = "+JSsource.stackSave.body+";";for(var i=0;i<nargs;i++){var arg=argNames[i],type=argTypes[i];if("number"!==type){var convertCode=JSsource[type+"ToC"];funcstr+="var "+convertCode.arguments+" = "+arg+";",funcstr+=convertCode.body+";",funcstr+=arg+"=("+convertCode.returnValue+");"}}}var cfuncname=parseJSFunc(function(){return cfunc}).returnValue;if(funcstr+="var ret = "+cfuncname+"("+argNames.join(",")+");",!numericRet){var strgfy=parseJSFunc(function(){return Pointer_stringify}).returnValue;funcstr+="ret = "+strgfy+"(ret);"}return funcstr+="if (typeof EmterpreterAsync === 'object') { assert(!EmterpreterAsync.state, 'cannot start async op with normal JS calling cwrap') }",numericArgs||(ensureJSsource(),funcstr+=JSsource.stackRestore.body.replace("()","(stack)")+";"),funcstr+="return ret})",eval(funcstr)}}(),Module.ccall=ccall,Module.cwrap=cwrap,Module.setValue=setValue,Module.getValue=getValue;var ALLOC_NORMAL=0,ALLOC_STACK=1,ALLOC_STATIC=2,ALLOC_DYNAMIC=3,ALLOC_NONE=4;function allocate(e,r,t,i){var n,a;a="number"==typeof e?(n=!0,e):(n=!1,e.length);var o,s="string"==typeof r?r:null;if(o=t==ALLOC_NONE?i:["function"==typeof _malloc?_malloc:Runtime.staticAlloc,Runtime.stackAlloc,Runtime.staticAlloc,Runtime.dynamicAlloc][void 0===t?ALLOC_STATIC:t](Math.max(a,s?1:r.length)),n){var f;i=o;for(assert(0==(3&o)),f=o+(-4&a);i<f;i+=4)HEAP32[i>>2]=0;for(f=o+a;i<f;)HEAP8[i++>>0]=0;return o}if("i8"===s)return e.subarray||e.slice?HEAPU8.set(e,o):HEAPU8.set(new Uint8Array(e),o),o;for(var _,u,c,l=0;l<a;){var d=e[l];"function"==typeof d&&(d=Runtime.getFunctionIndex(d)),0!==(_=s||r[l])?(assert(_,"Must know what type to store in allocate!"),"i64"==_&&(_="i32"),setValue(o+l,d,_),c!==_&&(u=Runtime.getNativeTypeSize(_),c=_),l+=u):l++}return o}
1function getMemory(e){return staticSealed?void 0!==_sbrk&&!_sbrk.called||!runtimeInitialized?Runtime.dynamicAlloc(e):_malloc(e):Runtime.staticAlloc(e)}function Pointer_stringify(e,r){if(0===r||!e)return"";for(var t,i=0,n=0;assert(e+n<TOTAL_MEMORY),i|=t=HEAPU8[e+n>>0],(0!=t||r)&&(n++,!r||n!=r););r||(r=n);var a="";if(i<128){for(var o;0<r;)o=String.fromCharCode.apply(String,HEAPU8.subarray(e,e+Math.min(r,1024))),a=a?a+o:o,e+=1024,r-=1024;return a}return Module.UTF8ToString(e)}function AsciiToString(e){for(var r="";;){var t=HEAP8[e++>>0];if(!t)return r;r+=String.fromCharCode(t)}}function stringToAscii(e,r){return writeAsciiToMemory(e,r,!1)}function UTF8ArrayToString(e,r){for(var t,i,n,a,o,s="";;){if(!(t=e[r++]))return s;if(128&t)if(i=63&e[r++],192!=(224&t))if(n=63&e[r++],(t=224==(240&t)?(15&t)<<12|i<<6|n:(a=63&e[r++],240==(248&t)?(7&t)<<18|i<<12|n<<6|a:(o=63&e[r++],248==(252&t)?(3&t)<<24|i<<18|n<<12|a<<6|o:(1&t)<<30|i<<24|n<<18|a<<12|o<<6|63&e[r++])))<65536)s+=String.fromCharCode(t);else{var f=t-65536;s+=String.fromCharCode(55296|f>>10,56320|1023&f)}else s+=String.fromCharCode((31&t)<<6|i);else s+=String.fromCharCode(t)}}function UTF8ToString(e){return UTF8ArrayToString(HEAPU8,e)}function stringToUTF8Array(e,r,t,i){if(!(0<i))return 0;for(var n=t,a=t+i-1,o=0;o<e.length;++o){var s=e.charCodeAt(o);if(55296<=s&&s<=57343&&(s=65536+((1023&s)<<10)|1023&e.charCodeAt(++o)),s<=127){if(a<=t)break;r[t++]=s}else if(s<=2047){if(a<=t+1)break;r[t++]=192|s>>6,r[t++]=128|63&s}else if(s<=65535){if(a<=t+2)break;r[t++]=224|s>>12,r[t++]=128|s>>6&63,r[t++]=128|63&s}else if(s<=2097151){if(a<=t+3)break;r[t++]=240|s>>18,r[t++]=128|s>>12&63,r[t++]=128|s>>6&63,r[t++]=128|63&s}else if(s<=67108863){if(a<=t+4)break;r[t++]=248|s>>24,r[t++]=128|s>>18&63,r[t++]=128|s>>12&63,r[t++]=128|s>>6&63,r[t++]=128|63&s}else{if(a<=t+5)break;r[t++]=252|s>>30,r[t++]=128|s>>24&63,r[t++]=128|s>>18&63,r[t++]=128|s>>12&63,r[t++]=128|s>>6&63,r[t++]=128|63&s}}return r[t]=0,t-n}function stringToUTF8(e,r,t){return assert("number"==typeof t,"stringToUTF8(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"),stringToUTF8Array(e,HEAPU8,r,t)}function lengthBytesUTF8(e){for(var r=0,t=0;t<e.length;++t){var i=e.charCodeAt(t);55296<=i&&i<=57343&&(i=65536+((1023&i)<<10)|1023&e.charCodeAt(++t)),i<=127?++r:r+=i<=2047?2:i<=65535?3:i<=2097151?4:i<=67108863?5:6}return r}function UTF16ToString(e){for(var r=0,t="";;){var i=HEAP16[e+2*r>>1];if(0==i)return t;++r,t+=String.fromCharCode(i)}}function stringToUTF16(e,r,t){if(assert("number"==typeof t,"stringToUTF16(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"),void 0===t&&(t=2147483647),t<2)return 0;for(var i=r,n=(t-=2)<2*e.length?t/2:e.length,a=0;a<n;++a){var o=e.charCodeAt(a);HEAP16[r>>1]=o,r+=2}return HEAP16[r>>1]=0,r-i}function lengthBytesUTF16(e){return 2*e.length}function UTF32ToString(e){for(var r=0,t="";;){var i=HEAP32[e+4*r>>2];if(0==i)return t;if(++r,65536<=i){var n=i-65536;t+=String.fromCharCode(55296|n>>10,56320|1023&n)}else t+=String.fromCharCode(i)}}function stringToUTF32(e,r,t){if(assert("number"==typeof t,"stringToUTF32(str, outPtr, maxBytesToWrite) is missing the third parameter that specifies the length of the output buffer!"),void 0===t&&(t=2147483647),t<4)return 0;for(var i=r,n=i+t-4,a=0;a<e.length;++a){var o=e.charCodeAt(a);if(55296<=o&&o<=57343)o=65536+((1023&o)<<10)|1023&e.charCodeAt(++a);if(HEAP32[r>>2]=o,n<(r+=4)+4)break}return HEAP32[r>>2]=0,r-i}function lengthBytesUTF32(e){for(var r=0,t=0;t<e.length;++t){var i=e.charCodeAt(t);55296<=i&&i<=57343&&++t,r+=4}return r}function demangle(r){if(!!Module.___cxa_demangle)try{var e=_malloc(r.length);writeStringToMemory(r.substr(1),e);var t=_malloc(4),i=Module.___cxa_demangle(e,0,0,t);if(0===getValue(t,"i32")&&i)return Pointer_stringify(i)}catch(e){return r}finally{e&&_free(e),t&&_free(t),i&&_free(i)}return Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),r}function demangleAll(e){return e.replace(/__Z[\w\d_]+/g,function(e){var r=demangle(e);return e===r?e:e+" ["+r+"]"})}function jsStackTrace(){var r=new Error;if(!r.stack){try{throw new Error(0)}catch(e){r=e}if(!r.stack)return"(no stack trace available)"}return r.stack.toString()}function stackTrace(){return demangleAll(jsStackTrace())}Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE,Module.allocate=allocate,Module.getMemory=getMemory,Module.Pointer_stringify=Pointer_stringify,Module.AsciiToString=AsciiToString,Module.stringToAscii=stringToAscii,Module.UTF8ArrayToString=UTF8ArrayToString,Module.UTF8ToString=UTF8ToString,Module.stringToUTF8Array=stringToUTF8Array,Module.stringToUTF8=stringToUTF8,Module.lengthBytesUTF8=lengthBytesUTF8,Module.stackTrace=stackTrace;var PAGE_SIZE=4096,HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function alignMemoryPage(e){return 0<e%4096&&(e+=4096-e%4096),e}function updateGlobalBuffer(e){Module.buffer=buffer=e}function updateGlobalBufferViews(){Module.HEAP8=HEAP8=new Int8Array(buffer),Module.HEAP16=HEAP16=new Int16Array(buffer),Module.HEAP32=HEAP32=new Int32Array(buffer),Module.HEAPU8=HEAPU8=new Uint8Array(buffer),Module.HEAPU16=HEAPU16=new Uint16Array(buffer),Module.HEAPU32
1=HEAPU32=new Uint32Array(buffer),Module.HEAPF32=HEAPF32=new Float32Array(buffer),Module.HEAPF64=HEAPF64=new Float64Array(buffer)}var STATIC_BASE=0,STATICTOP=0,staticSealed=!1,STACK_BASE=0,STACKTOP=0,STACK_MAX=0,DYNAMIC_BASE=0,DYNAMICTOP=0;function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which adjusts the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}for(var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||16777216,totalMemory=65536;totalMemory<TOTAL_MEMORY||totalMemory<2*TOTAL_STACK;)totalMemory<16777216?totalMemory*=2:totalMemory+=16777216;if(totalMemory!==TOTAL_MEMORY&&(Module.printErr("increasing TOTAL_MEMORY to "+totalMemory+" to be compliant with the asm.js spec (and given that TOTAL_STACK="+TOTAL_STACK+")"),TOTAL_MEMORY=totalMemory),assert("undefined"!=typeof Int32Array&&"undefined"!=typeof Float64Array&&!!new Int32Array(1).subarray&&!!new Int32Array(1).set,"JS engine does not provide full typed array support"),Module.buffer?(buffer=Module.buffer,assert(buffer.byteLength===TOTAL_MEMORY,"provided buffer should be "+TOTAL_MEMORY+" bytes, but it is "+buffer.byteLength)):buffer=new ArrayBuffer(TOTAL_MEMORY),updateGlobalBufferViews(),HEAP32[0]=255,255!==HEAPU8[0]||0!==HEAPU8[3])throw"Typed arrays 2 must be run on a little-endian system";function callRuntimeCallbacks(e){for(;0<e.length;){var r=e.shift();if("function"!=typeof r){var t=r.func;"number"==typeof t?void 0===r.arg?Runtime.dynCall("v",t):Runtime.dynCall("vi",t,[r.arg]):t(void 0===r.arg?null:r.arg)}else r()}}Module.HEAP=HEAP,Module.buffer=buffer,Module.HEAP8=HEAP8,Module.HEAP16=HEAP16,Module.HEAP32=HEAP32,Module.HEAPU8=HEAPU8,Module.HEAPU16=HEAPU16,Module.HEAPU32=HEAPU32,Module.HEAPF32=HEAPF32,Module.HEAPF64=HEAPF64;var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(Module.postRun)for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(e){__ATPRERUN__.unshift(e)}function addOnInit(e){__ATINIT__.unshift(e)}function addOnPreMain(e){__ATMAIN__.unshift(e)}function addOnExit(e){__ATEXIT__.unshift(e)}function addOnPostRun(e){__ATPOSTRUN__.unshift(e)}function intArrayFromString(e,r,t){var i=0<t?t:lengthBytesUTF8(e)+1,n=new Array(i),a=stringToUTF8Array(e,n,0,n.length);return r&&(n.length=a),n}function intArrayToString(e){for(var r=[],t=0;t<e.length;t++){var i=e[t];255<i&&(assert(!1,"Character code "+i+" ("+String.fromCharCode(i)+") at offset "+t+" not in 0x00-0xFF."),i&=255),r.push(String.fromCharCode(i))}return r.join("")}function writeStringToMemory(e,r,t){for(var i=intArrayFromString(e,t),n=0;n<i.length;){var a=i[n];HEAP8[r+n>>0]=a,n+=1}}function writeArrayToMemory(e,r){for(var t=0;t<e.length;t++)HEAP8[r++>>0]=e[t]}function writeAsciiToMemory(e,r,t){for(var i=0;i<e.length;++i)assert(e.charCodeAt(i)==e.charCodeAt(i)&255),HEAP8[r++>>0]=e.charCodeAt(i);t||(HEAP8[r>>0]=0)}function unSign(e,r,t){return 0<=e?e:r<=32?2*Math.abs(1<<r-1)+e:Math.pow(2,r)+e}function reSign(e,r,t){if(e<=0)return e;var i=r<=32?Math.abs(1<<r-1):Math.pow(2,r-1);return i<=e&&(r<=32||i<e)&&(e=-2*i+e),e}Module.addOnPreRun=addOnPreRun,Module.addOnInit=addOnInit,Module.addOnPreMain=addOnPreMain,Module.addOnExit=addOnExit,Module.addOnPostRun=addOnPostRun,Module.intArrayFromString=intArrayFromString,Module.intArrayToString=intArrayToString,Module.writeStringToMemory=writeStringToMemory,Module.writeArrayToMemory=writeArrayToMemory,Module.writeAsciiToMemory=writeAsciiToMemory,Math.imul&&-5===Math.imul(4294967295,5)||(Math.imul=function(e,r){var t=65535&e,i=65535&r;return t*i+((e>>>16)*i+t*(r>>>16)<<16)|0}),Math.imul=Math.imul,Math.clz32||(Math.clz32=function(e){e>>>=0;for(var r=0;r<32;r++)if(e&1<<31-r)return r;return 32}),Math.clz32=Math.clz32;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_min=Math.min,Math_clz32=Math.clz32,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null,runDependencyTracking={};function getUniqueRunDependency(e){for(var r=e;;){if(!runDependencyTracking[e])return e;e=r+Math.random()}return e}function addRunDependency(e){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),e?(assert(!runDependencyTracking[e]),runDependencyTracking[e]=1,null===runDependencyWatcher&&"undefined"!=typeof setInterval&&(runDependencyWatcher=setInterval(function(){if(ABORT)return clearInterval(runDependencyWatcher),void(runDependencyWatcher=null);var e=!1;for(var r in runDependencyTracking)e||(e=!0,Module.printErr("still waiting on run dependencies:")),Module.printErr("dependency: "+r);e&&Module.printErr("(end of list)")},1e4))):Module.printErr("warning: run dependency added without ID")}function removeRunDependency(e){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),e?(assert(runDependencyTracking[e]),delete runDependencyTracking[e]):Module.printErr("warning: run dependency removed without ID"),0==runDependencies&&(null!==runDependencyWatcher&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var r=dependenciesFulfilled;dependenciesFulfilled=null,r()}}Module.addRunDependency=addRunDependency,Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var memoryInitializer=null,ASM_CONSTS=[];STATIC_BASE=8,STATICTOP=STATIC_BASE+122928,__ATINIT__.push(),allocate([0,0,0,0,0,0,240,63,51,51,51,51,51,51,227,63,154,153,153,153,153,153,217,63,51,51,51,51,51,51,195,63,184,30,133,235,81,184,174,63,123,20,174,71,225,122,164,63,186,73,12,2,43,135,150,63,184,30,133,235,81,184,158,63,0,0,0,0,0,0,0,0,0,0,0,0,168,203,104,65,0,0,0,0,168,203,104,193,232,22,0,0,123,142,0,0,16,23,0,0,89,142,0,0,136,0,0,0,0,0,0,0,16,23,0,0,6,142,0,0,104,0,0,0,0,0,0,0,16,23,0,0,43,142,0,0,152,0,0,0,0,0,0,0,232,22,0,0,76,142,0,0,16,23,0,0,136,142,0,0,96,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,185,65,0,0,1,0,0,0,190,65,0,0,2,0,0,0,199,65,0,0,3,0,0,0,204,65,0,0,17,0,0,0,211,65,0,0,18,0,0,0,218,65,0,0,19,0,0,0,225,65,0,0,20,0,0,0,232,65,0,0,21,0,0,0,239,65,0,0,22,0,0,0,246,65,0,0,17,0,0,0,252,65,0,0,33,0,0,0,3,66,0,0,34,0,0,0,10,66,0,0,35,0,0,0,17,66,0,0,36,0,0,0,24,66,0,0,37,0,0,0,31,66,0,0,38,0,0,0,38,66,0,0,33,0,0,0,0,0,0,0,255,255,255,255,44,66,0,0,65,0,0,0,47,66,0,0,66,0,0,0,50,66,0,0,67,0,0,0,53,66,0,0,68,0,0,0,56,66,0,0,69,0,0,0,59,66,0,0,70,0,0,0,62,66,0,0,71,0,0,0,65,66,0,0,72,0,0,0,68,66,0,0,73,0,0,0,72,66,0,0,74,0,0,0,76,66,0,0,75,0,0,0,80,66,0,0,76,0,0,0,84,66,0,0,77,0,0,0,89,66,0,0,78,0,0,0,94,66,0,0,79,0,0,0,99,66,0,0,8,0,0,0,106,66,0,0,9,0,0,0,114,66,0,0,10,0,0,0,123,66,0,0,11,0,0,0,136,66,0,0,12,0,0,0,151,66,0,0,13,0,0,0,159,66,0,0,14,0,0,0,167,66,0,0,15,0,0,0,172,66,0,0,15,0,0,0,178,66,0,0,16,0,0,0,184,66,0,0,17,0,0,0,190,66,0,0,18,0,0,0,196,66,0,0,19,0,0,0,202,66,0,0,20,0,0,0,208,66,0,0,21,0,0,0,214,66,0,0,23,0,0,0,223,66,0,0,24,0,0,0,228,66,0,0,25,0,0,0,236,66,0,0,27,0,0,0,242,66,0,0,28,0,0,0,247,66,0,0,29,0,0,0,253,66,0,0,32,0,0,0,4,67,0,0,33,0,0,0,12,67,0,0,34,0,0,0,19,67,0,0,35,0,0,0,26,67,0,0,36,0,0,0,32,67,0,0,37,0,0,0,38,67,0,0,38,0,0,0,44,67,0,0,40,0,0,0,56,67,0,0,41,0,0,0,65,67,0,0,42,0,0,0,74,67,0,0,43,0,0,0,82,67,0,0,45,0,0,0,92,67,0,0,46,0,0,0,98,67,0,0,47,0,0,0,105,67,0,0,48,0,0,0,111,67,0,0,49,0,0,0,118,67,0,0,50,0,0,0,127,67,0,0,51,0,0,0,135,67,0,0,100,0,0,0,138,67,0,0,200,0,0,0,148,67,0,0,201,0,0,0,0,0,0,0,255,255,255,255,169,67,0,0,159,68,0,0,173,68,0,0,213,71,0,0,0,0,0,0,217,71,0,0,219,71,0,0,222,71,0,0,225,71,0,0,228,71,0,0,232,71,0,0,235,71,0,0,0,0,0,0,244,71,0,0,244,71,0,0,116,72,0,0,116,72,0,0,244,72,0,0,116,73,0,0,244,73,0,0,116,74,0,0,244,74,0,0,244,74,0,0,116,75,0,0,116,75,0,0,244,75,0,0,244,75,0,0,116,76,0,0,116,76,0,0,244,76,0,0,244,76,0,0,116,77,0,0,116,77,0,0,6,0,0,0,7,0,0,0,9,0,0,0,9,0,0,0,20,0,0,0,20,0,0,0,20,0,0,0,25,0,0,0,9,0,0,0,9,0,0,0,16,0,0,0,16,0,0,0,16,0,0,0,23,0,0,0,55,0,0,0,32,0,0,0,46,57,78,50,188,3,0,0,3,7,5,0,36,78,0,0,46,57,78,46,188,3,0,0,3,7,5,0,36,78,0,0,46,57,78,46,188,3,0,0,3,7,5,0,36,78,0,0,46,57,90,50,188,3,0,0,3,9,5,0,41,78,0,0,46,57,78,50,188,3,0,0,3,7,5,0,36,78,0,0,46,57,74,55,188,3,0,0,4,7,5,0,46,78,0,0,46,57,74,55,188,3,0,0,4,7,5,0,46,78,0,0,46,57,74,55,188,3,0,0,4,7,5,0,46,78,0,0,46,57,78,50,188,3,0,0,3,7,5,0,36,78,0,0,46,57,78,46,188,3,0,0,3,7,5,0,36,78,0,0,46,57,78,50,188,3,0,0,3,7,5,0,36,78,0,0,34,41,41,32,188,3,0,0,3,7,5,0,46,78,0,0,46,57,55,50,188,3,0,0,3,7,5,0,46,78,0,0,0,64,8,0,70,
118,0,0,0,0,0,0,24,12,0,0,4,80,18,6,78,22,0,0,0,0,0,0,34,52,0,0,4,88,22,6,82,22,0,0,0,0,0,0,34,64,0,0,0,92,8,0,92,80,0,0,0,0,0,0,76,8,1,0,0,86,4,0,94,66,0,0,0,0,0,0,34,10,0,0,0,62,10,0,62,20,0,0,0,0,0,0,28,16,0,0,4,68,18,6,68,22,0,0,0,0,0,0,30,44,0,0,6,64,16,0,66,32,0,0,0,0,0,0,32,18,0,0,2,68,46,0,42,32,0,0,0,0,0,0,46,58,0,0,4,78,24,6,72,22,0,0,0,0,0,0,42,52,0,0,4,88,34,0,64,32,0,0,0,0,0,0,46,82,0,0,0,56,12,0,56,20,0,0,0,0,0,0,24,12,0,0,0,70,18,0,70,24,0,0,0,0,0,0,32,20,0,0,0,0,0,0,175,0,0,0,100,0,0,0,50,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,22,80,0,0,62,0,0,0,25,80,0,0,60,224,0,0,28,80,0,0,38,0,0,0,32,80,0,0,34,0,0,0,37,80,0,0,32,0,0,0,42,80,0,0,39,0,0,0,0,0,0,0,255,255,255,255,47,80,0,0,1,0,0,0,53,80,0,0,2,0,0,0,59,80,0,0,3,0,0,0,67,80,0,0,4,0,0,0,74,80,0,0,5,0,0,0,79,80,0,0,6,0,0,0,81,80,0,0,7,0,0,0,83,80,0,0,8,0,0,0,91,80,0,0,9,0,0,0,95,80,0,0,10,0,0,0,105,80,0,0,11,0,0,0,111,80,0,0,12,0,0,0,120,80,0,0,13,0,0,0,126,80,0,0,14,0,0,0,135,80,0,0,15,0,0,0,138,80,0,0,15,0,0,0,141,80,0,0,15,0,0,0,144,80,0,0,15,0,0,0,148,80,0,0,15,0,0,0,151,80,0,0,7,0,0,0,154,80,0,0,7,0,0,0,157,80,0,0,7,0,0,0,160,80,0,0,7,0,0,0,163,80,0,0,7,0,0,0,166,80,0,0,14,0,0,0,173,80,0,0,14,0,0,0,179,80,0,0,16,0,0,0,184,80,0,0,16,0,0,0,186,80,0,0,16,0,0,0,188,80,0,0,16,0,0,0,195,80,0,0,16,0,0,0,198,80,0,0,16,0,0,0,0,0,0,0,0,0,0,0,245,80,0,0,1,0,0,0,250,80,0,0,2,0,0,0,254,80,0,0,3,0,0,0,0,0,0,0,255,255,255,255,19,81,0,0,0,0,0,0,22,81,0,0,2,0,0,0,31,81,0,0,1,0,0,0,101,99,0,0,20,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,58,81,0,0,63,81,0,0,101,99,0,0,70,81,0,0,0,0,0,0,108,7,0,0,164,7,0,0,228,7,0,0,28,8,0,0,94,107,0,0,100,0,0,0,76,81,0,0,60,0,0,0,83,81,0,0,80,0,0,0,88,81,0,0,100,0,0,0,95,81,0,0,125,0,0,0,100,81,0,0,160,0,0,0,0,0,0,0,255,255,255,255,94,107,0,0,100,0,0,0,107,81,0,0,0,0,0,0,114,81,0,0,30,0,0,0,121,81,0,0,65,0,0,0,88,81,0,0,100,0,0,0,126,81,0,0,150,0,0,0,131,81,0,0,230,0,0,0,0,0,0,0,255,255,255,255,94,107,0,0,100,0,0,0,138,81,0,0,70,0,0,0,144,81,0,0,85,0,0,0,88,81,0,0,100,0,0,0,148,81,0,0,110,0,0,0,153,81,0,0,120,0,0,0,0,0,0,0,255,255,255,255,94,107,0,0,100,0,0,0,138,81,0,0,20,0,0,0,144,81,0,0,50,0,0,0,88,81,0,0,100,0,0,0,148,81,0,0,140,0,0,0,153,81,0,0,180,0,0,0,0,0,0,0,255,255,255,255,245,80,0,0,1,0,0,0,166,81,0,0,2,0,0,0,174,81,0,0,3,0,0,0,188,80,0,0,4,0,0,0,183,81,0,0,5,0,0,0,0,0,0,0,255,255,255,255,237,81,0,0,18,0,0,0,248,81,0,0,20,0,0,0,1,82,0,0,36,0,0,0,9,82,0,0,64,0,0,0,20,82,0,0,193,0,0,0,0,0,0,0,255,255,255,255,30,82,0,0,1,0,0,0,0,0,0,0,255,255,255,255,43,82,0,0,32,224,0,0,50,82,0,0,9,224,0,0,55,82,0,0,95,224,0,0,67,82,0,0,34,0,0,0,0,0,0,0,0,0,0,0,18,220,1,0,255,255,255,255,245,80,0,0,0,0,0,0,191,82,0,0,1,0,0,0,198,82,0,0,2,0,0,0,88,81,0,0,3,0,0,0,188,80,0,0,4,0,0,0,183,81,0,0,5,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,7,0,0,0,14,0,0,0,21,0,0,0,40,0,0,0,80,0,0,0,204,97,0,0,1,0,0,0,209,97,0,0,2,0,0,0,236,82,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,20,16,4,0,40,0,8,0,40,32,8,0,45,48,8,0,30,0,4,0,30,16,4,0,30,144,4,0,30,144,4,0,30,16,4,0,30,16,4,0,30,144,36,0,40,32,8,0,30,16,4,0,40,128,8,0,40,128,8,0,20,16,4,0,45,48,24,0,40,32,24,0,40,0,24,0,20,16,4,0,30,16,4,0,40,32,8,0,40,0,8,0,40,128,8,0,40,128,8,0,70,0,8,0,40,0,8,0,20,16,4,0,30,16,4,0,30,0,4,0,30,0,4,0,40,32,8,0,70,0,8,0,70,0,8,0,20,144,4,0,40,128,8,0,45,176,8,0,20,144,4,0,40,128,8,0,30,128,4,0,30,144,4,0,40,160,8,0,30,16,4,0,0,0,0,0,130,0,0,0,121,0,0,0,118,0,0,0,6,85,0,0,1,0,0,0,11,85,0,0,0,0,0,0,16,85,0,0,0,0,0,0,21,85,0,0,0,0,0,0,26,85,0,0,0,0,0,0,31,85,0,0,0,0,0,0,36,85,0,0,0,0,0,0,41,85,0,0,0,0,0,0,46,85,0,0,0,0,0,0,51,85,0,0,0,0,0,0,56,85,0,0,0,0,0,0,61,85,0,0,0,0,0,0,66,85,0,0,0,0,0,0,71,85,0,0,0,0,0,0,76,85,0,0,0,0,0,0,81,85,0,0,0,0,0,0,86,85,0,0,0,0,0,0,91,85,0,0,0,0,0,0,96,85,0,0,0,0,0,0,101,85,0,0,0,0,0,0,106,85,0,0,0,0,0,0,111,85,0,0,0,0,0,0,96,6,0,0,240,6,0,0,102,9,0,0,230,9,0,0,102,10,0,0,230,10,0,0,102,11,0,0,230,11,0,0,102,12,0,0,230,12,0,0,102,13,0,0,80,14,0,0,208,14,0,0,32,15,0,0,64,16,0,0,144,16,0,0,0,0,0,0,0,0,0,0,160,85,0,0,165,85,0,0,0,0,0,0,187,85,0,0,192,85,0,0,197,85,0,0,202,85,0,0,207,85,0,0,211,85,0,0,226,85,0,0,1,0,0,0,10,0,0,0,100,0,0,0,232,3,0,0,5,0,0,0,50,0,0,0,244,1,0,0,1,72,1,0,255,255,255,255,1,0,0,0,2,0,0,0,4,0,0,0,15,0,0,0,4,0,0,0,128,29,0,0,128,29,0,0,64,30,0,0,0,31,0,0,192,3
11,0,0,128,32,0,0,128,29,0,0,64,33,0,0,128,29,0,0,0,34,0,0,128,29,0,0,128,29,0,0,128,29,0,0,128,29,0,0,192,34,0,0,128,29,0,0,128,29,0,0,128,29,0,0,128,35,0,0,64,36,0,0,148,88,0,0,148,88,0,0,248,88,0,0,92,89,0,0,92,89,0,0,92,89,0,0,19,90,0,0,22,90,0,0,26,90,0,0,29,90,0,0,32,90,0,0,62,98,0,0,35,90,0,0,38,90,0,0,41,90,0,0,44,90,0,0,47,90,0,0,0,0,0,0,0,0,128,63,214,92,0,0,128,3,0,0,128,3,255,3,108,101,0,0,7,0,0,0,218,92,0,0,32,4,0,0,0,4,47,5,0,0,0,0,0,0,0,0,223,92,0,0,48,5,0,0,48,5,143,5,121,104,0,0,4,0,0,0,227,92,0,0,144,5,0,0,144,5,255,5,0,0,0,0,0,0,0,0,231,92,0,0,0,6,0,0,0,6,255,6,0,0,0,0,0,0,0,0,235,92,0,0,0,7,0,0,0,7,79,7,0,0,0,0,0,0,0,0,240,92,0,0,128,7,0,0,128,7,191,7,0,0,0,0,0,0,0,0,244,92,0,0,0,9,0,0,0,9,127,9,105,104,0,0,4,0,0,0,248,92,0,0,128,9,0,0,128,9,255,9,110,98,0,0,4,0,0,0,252,92,0,0,0,10,0,0,0,10,127,10,97,112,0,0,4,0,0,0,1,93,0,0,128,10,0,0,128,10,255,10,117,103,0,0,4,0,0,0,5,93,0,0,0,11,0,0,0,11,127,11,0,0,0,0,0,0,0,0,9,93,0,0,128,11,0,0,128,11,255,11,97,116,0,0,4,0,0,0,13,93,0,0,0,12,0,0,0,12,127,12,101,116,0,0,0,0,0,0,17,93,0,0,128,12,0,0,128,12,255,12,110,107,0,0,4,0,0,0,21,93,0,0,0,13,0,0,0,13,127,13,108,109,0,0,4,0,0,0,25,93,0,0,128,13,0,0,128,13,255,13,105,115,0,0,4,0,0,0,29,93,0,0,0,14,0,0,0,14,127,14,0,0,0,0,0,0,0,0,33,93,0,0,128,14,0,0,128,14,255,14,0,0,0,0,0,0,0,0,37,93,0,0,0,15,0,0,0,15,255,15,0,0,0,0,0,0,0,0,41,93,0,0,0,16,0,0,0,16,159,16,0,0,0,0,0,0,0,0,45,93,0,0,160,16,0,0,160,16,255,16,97,107,0,0,4,0,0,0,49,93,0,0,0,17,0,0,0,17,255,17,111,107,0,0,4,0,0,0,53,93,0,0,0,18,0,0,0,18,159,19,0,0,0,0,0,0,0,0,58,93,0,0,0,40,0,0,0,40,255,40,0,0,0,0,16,0,0,0,67,93,0,0,64,48,0,0,64,48,255,48,0,0,0,0,8,0,0,0,71,93,0,0,0,49,0,0,0,49,255,159,0,0,0,0,8,0,0,0,49,93,0,0,0,167,0,0,0,167,255,215,111,107,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,0,0,0,0,0,0,0,195,3,0,0,0,0,0,0,108,0,0,0,0,0,0,0,39,0,0,0,183,0,0,0,0,0,0,0,48,4,0,0,97,0,0,0,49,4,0,0,98,0,0,0,70,4,0,0,99,0,0,0,91,4,0,0,7,1,0,0,71,4,0,0,13,1,0,0,95,4,0,0,100,0,126,1,85,4,0,0,100,0,122,0,52,4,0,0,100,0,0,0,82,4,0,0,17,1,0,0,53,4,0,0,101,0,0,0,68,4,0,0,102,0,0,0,51,4,0,0,103,0,0,0,69,4,0,0,104,0,0,0,56,4,0,0,105,0,0,0,88,4,0,0,106,0,0,0,58,4,0,0,107,0,0,0,89,4,0,0,108,0,106,0,59,4,0,0,108,0,0,0,60,4,0,0,109,0,0,0,90,4,0,0,110,0,106,0,61,4,0,0,110,0,0,0,62,4,0,0,111,0,0,0,63,4,0,0,112,0,0,0,64,4,0,0,114,0,0,0,65,4,0,0,115,0,0,0,72,4,0,0,97,1,0,0,66,4,0,0,116,0,0,0,67,4,0,0,117,0,0,0,50,4,0,0,118,0,0,0,55,4,0,0,122,0,0,0,54,4,0,0,126,1,0,0,83,4,0,0,17,1,0,0,92,4,0,0,7,1,0,0,0,0,0,0,99,0,0,0,102,0,0,0,104,0,0,0,107,0,0,0,112,0,0,0,116,0,0,0,120,0,0,0,254,0,0,0,0,0,0,0,46,0,0,0,44,0,0,0,39,0,0,0,200,2,0,0,0,0,0,0,64,4,0,0,48,4,0,0,53,4,0,0,56,4,0,0,57,4,0,0,62,4,0,0,67,4,0,0,75,4,0,0,77,4,0,0,78,4,0,0,79,4,0,0,80,4,0,0,81,4,0,0,86,4,0,0,87,4,0,0,93,4,0,0,94,4,0,0,0,0,0,0,130,97,0,0,97,0,0,0,224,0,0,0,225,0,0,0,163,30,0,0,227,0,0,0,161,30,0,0,3,1,0,0,177,30,0,0,175,30,0,0,179,30,0,0,181,30,0,0,183,30,0,0,226,0,0,0,167,30,0,0,165,30,0,0,169,30,0,0,171,30,0,0,173,30,0,0,101,0,0,0,232,0,0,0,233,0,0,0,187,30,0,0,189,30,0,0,185,30,0,0,234,0,0,0,193,30,0,0,191,30,0,0,195,30,0,0,197,30,0,0,199,30,0,0,105,0,0,0,236,0,0,0,237,0,0,0,201,30,0,0,41,1,0,0,203,30,0,0,111,0,0,0,242,0,0,0,243,0,0,0,207,30,0,0,245,0,0,0,205,30,0,0,244,0,0,0,211,30,0,0,209,30,0,0,213,30,0,0,215,30,0,0,217,30,0,0,161,1,0,0,221,30,0,0,219,30,0,0,223,30,0,0,225,30,0,0,227,30,0,0,117,0,0,0,249,0,0,0,250,0,0,0,231,30,0,0,105,1,0,0,229,30,0,0,176,1,0,0,235,30,0,0,233,30,0,0,237,30,0,0,239,30,0,0,241,30,0,0,121,0,0,0,243,30,0,0,253,0,0,0,247,30,0,0,249,30,0,0,245,30,0,0,0,0,0,0,196,97,0,0,0,0,0,0,204,97,0,0,1,0,0,0,209,97,0,0,2,0,0,0,0,0,0,0,0,0,0,0,88,2,0,0,170,0,0,0,176,4,0,0,135,0,0,0,208,7,0,0,110,0,0,0,184,11,0,0,110,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,216,97,0,0,228,97,0,0,240,97,0,0,88,47,1,0,0,0,0,0,200,0,0,0,200,0,0,0,144,1,0,0,144,1,0,0,144,1,0,0,88,2,0,0,88,2,0,0,88,2,0,0,240,0,0,0,170,0,0,0,170,0,0,0,170,0,0,0,170,0,0,0,170,0,0,0,170,0,0,0,170,0,0,0,170,0,0,0,69,98,0,0,191,98,0,0,72,99,0,0,1,0,0,0,77,99,0,0,2,0,0,0,86,99,0,0,3,0,0,0,93,99,0,0,7,0,0,0,101,99,0,0,8,0,0,0,107,99,0,0,5,0,0,0,116,99,0,0,4,0,0,0,127,99,0,0,6,0,0,0,138,99,0,0,20,0,0,0,151,99,0,0,21,0,0,0,161,99,0,0,22,0,0,0,171,99,0,0,18,0,0,0,182,99,0,0,19,0,0,0,188,99,0,0,23,0,0,0,198,99,0,0,24,0,0,0,209,99,0,0,25,0,0,0,219,99,0,0,26,0,0,0,227,99,0,0,36,0,0,0,235,99,0,0,17,0,0,0,241,99,0,0,9,0,0,0,246,99,0,0,10,0,0,0,254,99,0,0,11,0,0,0,8,100,0,0,12,0,0,0,16,100,0,0,13,0,0,0,21,100,0,0,14,0,0,0,29,100,0,0,15,0,0,0,36,100,0,0,16,0,0,0,44,100,0,0,27,0,0,0,52,100,0,0,28,0,0,0,59,100,0,0,29,0,0,0,66,100,0,0,37,0,0,0,77,100,0,0,30,0,0,0,83,100,0,0,31,0,0,0,94,100,0,0,32,0,0,0,100,100,0,0,33,0,0,0,109,100,0,0,34,0,0,0,119,100,0,0,35,0,0,0,131,100,0,0,1,1,0,0,142,100,0,0,3,1,0,0,151,100,0,0,4,1,0,0,166,100,0,0,5,1,0,0,183,100,0,0,7,1,0,0,198,100,0,0,6,1,0,0,212,100,0,0,20,1,0,0,0,0,0,0,0,0,0,0,128,101,0,0,12,0,0,0,137,101,0,0,16,0,0,0,0,0,0,0,255,255,255,255,254,101,0,0,1,0,0,0,4,102,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,175,0,0,0,100,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,0,0,0,10,0,0,0,64,0,0,0,0,1,0,0,0,0,0,0,255,127,0,0,238,2,0,0,44,1,0,0,99,0,0,0,99,0,0,0,99,0,0,0,0,0,0,0,238,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,26,0,0,0,48,0,0,0,48,0,0,0,64,0,0,0,80,0,0,0,144,0,0,0,160,0,0,0,176,0,0,0,192,0,0,0,45,0,0,0,38,0,0,0,45,0,0,0,45,0,0,0,55,0,0,0,64,20,0,0,5,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,8,0,0,0,27,220,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,8,0,0,0,35,220,1,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,176,20,0,0,2,0,0,192,3,0,0,192,4,0,0,192,5,0,0,192,6,0,0,192,7,0,0,192,8,0,0,192,9,0,0,192,10,0,0,192,11,0,0,192,12,0,0,192,13,0,0,192,14,0,0,192,15,0,0,192,16,0,0,192,17,0,0,192,18,0,0,192,19,0,0,192,20,0,0,192,21,0,0,192,22,0,0,192,23,0,0,192,24,0,0,192,25,0,0,192,26,0,0,192,27,0,0,192,28,0,0,192,29,0,0,192,30,0,0,192,3
11,0,0,192,0,0,0,179,1,0,0,195,2,0,0,195,3,0,0,195,4,0,0,195,5,0,0,195,6,0,0,195,7,0,0,195,8,0,0,195,9,0,0,195,10,0,0,195,11,0,0,195,12,0,0,195,13,0,0,211,14,0,0,195,15,0,0,195,0,0,12,187,1,0,12,195,2,0,12,195,3,0,12,195,4,0,12,211,32,0,0,0,9,0,0,0,10,0,0,0,13,0,0,0,11,0,0,0,12,0,0,0,133,0,0,0,0,32,0,0,1,32,0,0,2,32,0,0,3,32,0,0,4,32,0,0,5,32,0,0,6,32,0,0,8,32,0,0,9,32,0,0,10,32,0,0,40,32,0,0,41,32,0,0,95,32,0,0,0,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,100,0,0,0,232,3,0,0,16,39,0,0,160,134,1,0,64,66,15,0,128,150,152,0,0,225,245,5,64,0,0,0,0,0,0,0,0,0,0,0,104,0,0,0,11,0,0,0,12,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,16,0,0,0,17,0,0,0,18,0,0,0,0,0,0,0,120,0,0,0,11,0,0,0,19,0,0,0,13,0,0,0,14,0,0,0,15,0,0,0,20,0,0,0,21,0,0,0,22,0,0,0,0,0,0,0,160,0,0,0,23,0,0,0,24,0,0,0,25,0,0,0,32,0,33,0,34,0,176,2,36,0,37,0,230,0,200,2,40,0,41,0,126,2,43,0,204,2,45,0,46,0,47,0,82,2,49,0,50,0,92,2,52,0,53,0,54,0,55,0,117,2,57,0,208,2,178,2,60,0,61,0,62,0,148,2,89,2,81,2,178,3,231,0,240,0,91,2,70,0,98,2,39,1,106,2,95,2,75,0,107,2,113,2,75,1,84,2,166,3,99,2,128,2,131,2,184,3,138,2,140,2,83,1,199,3,248,0,146,2,42,3,92,0,93,0,94,0,95,0,96,0,97,0,98,0,99,0,100,0,101,0,102,0,97,2,104,0,105,0,106,0,107,0,108,0,109,0,110,0,111,0,112,0,113,0,114,0,115,0,116,0,117,0,118,0,119,0,120,0,121,0,122,0,123,0,124,0,125,0,3,3,127,0,228,0,235,0,239,0,246,0,252,0,255,0,0,0,48,1,105,0,120,1,255,0,246,1,149,1,247,1,191,1,32,2,158,1,58,2,101,44,61,2,154,1,62,2,102,44,67,2,128,1,0,0,0,0,181,0,156,3,223,0,223,0,255,0,120,1,49,1,73,0,127,1,83,0,128,1,67,2,149,1,246,1,154,1,61,2,158,1,32,2,191,1,247,1,198,1,196,1,201,1,199,1,204,1,202,1,221,1,142,1,243,1,241,1,0,0,0,0,44,0,46,0,63,0,33,0,58,0,59,0,161,0,191,0,19,32,20,32,38,32,126,3,135,3,100,9,137,5,93,5,92,5,94,5,91,5,12,6,27,6,31,6,212,6,244,13,13,15,14,15,98,19,99,19,100,19,101,19,102,19,103,19,104,19,251,16,1,48,2,48,1,255,12,255,14,255,26,255,27,255,31,255,0,0,102,3,102,1,102,2,166,4,166,2,38,4,166,138,40,2,106,3,106,1,106,2,170,2,110,3,110,1,110,2,174,2,41,0,179,4,116,3,116,1,116,2,180,4,180,2,0,0,116,4,122,3,122,1,122,2,186,2,126,1,57,0,190,2,0,0,166,3,0,0,166,1,0,0,230,3,0,0,104,1,0,0,104,2,0,0,40,3,0,0,232,1,0,0,233,1,0,0,105,4,0,0,170,3,0,0,170,1,0,0,42,3,0,0,234,3,0,0,234,1,0,0,108,2,0,0,172,1,0,0,44,3,0,0,44,2,0,0,109,2,0,0,109,4,0,0,174,4,0,0,174,3,0,0,174,1,0,0,238,3,0,0,46,0,0,0,238,139,0,0,111,2,0,0,48,2,48,0,0,0,113,1,0,0,49,2,0,0,241,1,0,0,49,3,0,0,113,4,0,0,115,1,0,0,51,2,0,0,243,1,51,0,0,0,51,0,0,0,180,3,0,0,180,1,0,0,244,2,0,0,180,138,0,0,119,1,0,0,55,2,0,0,247,1,0,0,120,1,0,0,120,2,0,0,56,2,0,0,248,1,0,0,57,2,0,0,249,1,0,0,121,4,0,0,186,4,0,0,186,3,0,0,186,1,0,0,58,4,0,0,250,2,0,0,250,3,0,0,124,2,0,0,126,2,0,0,0,0,127,1,0,0,63,3,0,0,255,1,56,0,166,0,1,0,129,0,103,5,0,0,40,1,41,5,105,5,234,0,0,0,66,5,0,0,195,0,67,29,0,0,239,4,108,5,44,0,108,0,4,0,0,0,173,0,109,5,0,0,238,4,5,0,110,0,177,4,241,4,49,5,241,143,178,0,0,0,114,5,0,0,51,5,115,0,244,4,180,154,0,0,8,0,183,0,142,0,55,21,0,0,55,5,0,0,205,0,119,0,183,8,56,5,0,0,111,5,201,0,9,1,185,0,57,5,250,4,10,0,123,5,187,0,188,0,190,0,126,0,63,5,63,1,0,0,11,1,0,0,204,0,140,0,0,0,0,0,103,0,0,0,108,13,109,0,47,1,176,0,113,0,118,5,76,4,76,28,233,143,0,0,233,207,57,142,0,0,57,206,0,0,177,3,89,2,91,2,179,3,185,3,83,1,201,3,198,3,131,2,197,3,146,2,148,2,126,2,124,2,170,0,97,128,178,0,50,128,179,0,51,128,185,0,49,128,186,0,111,128,176,2,104,128,177,2,102,130,178,2,106,128,179,2,114,128,180,2,121,130,181,2,123,130,182,2,129,130,183,2,119,128,184,2,121,128,192,2,148,130,193,2,149,130,224,2,99,130,225,2,108,128,226,2,115,128,227,2,120,128,112,32,48,128,113,32,105,128,116,32,52,128,117,32,53,128,118,32,54,128,119,32,55,128,120,32,56,128,121,32,57,128,122,32,43,128,123,32,45,128,124,32,61,128,125,32,40,128,126,32,41,128,127,32,110,128,128,32,48,64,129,32,49,64,130,32,50,64,131,32,51,64,132,32,52,64,133,32,53,64,134,32,54,64,135,32,55,64,136,32,56,64,137,32,57,64,138,32,43,64,139,32,45,64,140,32,61,64,141,32,40,64,142,32,41,64,144,32,97,64,145,32,101,64,146,32,111,64,147,32,120,64,148,32,89,66,149,32,104,64,150,32,107,64,151,32,108,64,152,32,109,64,153,32,110,64,154,32,112,64,155,32,115,64,156,32,116,64,0,0,0,0,0,0,64,0,90,0,110,0,128,0,143,0,156,0,169,0,181,0,192,0,202,0,212,0,221,0,230,0,239,0,247,0,0,1,7,1,15,1,22,1,30,1,37,1,44,1,50,1,57,1,64,1,70,1,76,1,82,1,88,1,94,1,100,1,106,1,111,1,117,1,122,1,128,1,133,1,138,1,143,1,148,1,153,1,158,1,163,1,168,1,173,1,178,1,182,1,187,1,192,1,196,1,201,1,205,1,209,1,214,1,218,1,222,1,227,1,231,1,235,1,239,1,243,1,247,1,251,1,0,2,3,2,7,2,11,2,15,2,19,2,23,2,27,2,31,2,34,2,38,2,42,2,45,2,49,2,53,2,56,2,60,2,64,2,67,2,71,2,74,2,78,2,81,2,84,2,88,2,91,2,95,2,98,2,101,2,105,2,108,2,111,2,115,2,118,2,121,2,124,2,128,2,131,2,134,2,137,2,140,2,143,2,146,2,150,2,153,2,156,2,159,2,162,2,165,2,168,2,171,2,174,2,177,2,180,2,183,2,186,2,189,2,192,2,194,2,197,2,200,2,203,2,206,2,209,2,212,2,214,2,217,2,220,2,223,2,226,2,228,2,231,2,234,2,237,2,239,2,242,2,245,2,247,2,250,2,253,2,0,3,2,3,5,3,7,3,10,3,13,3,15,3,18,3,21,3,23,3,26,3,28,3,31,3,33,3,36,3,39,3,41,3,44,3,46,3,49,3,51,3,54,3,56,3,59,3,61,3,64,3,66,3,68,3,71,3,73,3,76,3,78,3,8
11,3,83,3,85,3,88,3,90,3,93,3,95,3,97,3,100,3,102,3,104,3,107,3,109,3,111,3,114,3,116,3,118,3,121,3,123,3,125,3,128,3,130,3,132,3,134,3,243,0,16,1,0,1,0,1,0,1,0,1,0,1,240,0,240,0,240,0,160,0,161,0,162,0,163,0,164,0,165,0,166,0,167,0,168,0,169,0,170,0,171,0,172,0,173,0,174,0,175,0,176,0,177,0,178,0,179,0,180,0,181,0,182,0,183,0,184,0,185,0,186,0,187,0,188,0,189,0,190,0,191,0,192,0,193,0,194,0,195,0,196,0,197,0,198,0,199,0,200,0,201,0,202,0,203,0,204,0,205,0,206,0,207,0,208,0,209,0,210,0,211,0,212,0,213,0,214,0,215,0,216,0,217,0,218,0,219,0,220,0,221,0,222,0,223,0,224,0,225,0,226,0,227,0,228,0,229,0,230,0,231,0,232,0,233,0,234,0,235,0,236,0,237,0,238,0,239,0,240,0,241,0,242,0,243,0,244,0,245,0,246,0,247,0,248,0,249,0,250,0,251,0,252,0,253,0,254,0,255,0,160,0,4,1,216,2,65,1,164,0,61,1,90,1,167,0,168,0,96,1,94,1,100,1,121,1,173,0,125,1,123,1,176,0,5,1,219,2,66,1,180,0,62,1,91,1,199,2,184,0,97,1,95,1,101,1,122,1,221,2,126,1,124,1,84,1,193,0,194,0,2,1,196,0,57,1,6,1,199,0,12,1,201,0,24,1,203,0,26,1,205,0,206,0,14,1,16,1,67,1,71,1,211,0,212,0,80,1,214,0,215,0,88,1,110,1,218,0,112,1,220,0,221,0,98,1,223,0,85,1,225,0,226,0,3,1,228,0,58,1,7,1,231,0,13,1,233,0,25,1,235,0,27,1,237,0,238,0,15,1,17,1,68,1,72,1,243,0,244,0,81,1,246,0,247,0,89,1,111,1,250,0,113,1,252,0,253,0,99,1,217,2,160,0,38,1,216,2,163,0,164,0,0,0,36,1,167,0,168,0,48,1,94,1,30,1,52,1,173,0,0,0,123,1,176,0,39,1,178,0,179,0,180,0,181,0,37,1,183,0,184,0,49,1,95,1,31,1,53,1,189,0,0,0,124,1,192,0,193,0,194,0,0,0,196,0,10,1,8,1,199,0,200,0,201,0,202,0,203,0,204,0,205,0,206,0,207,0,0,0,209,0,210,0,211,0,212,0,32,1,214,0,215,0,28,1,217,0,218,0,219,0,220,0,108,1,92,1,223,0,224,0,225,0,226,0,0,0,228,0,11,1,9,1,231,0,232,0,233,0,234,0,235,0,236,0,237,0,238,0,239,0,0,0,241,0,242,0,243,0,244,0,33,1,246,0,247,0,29,1,249,0,250,0,251,0,252,0,109,1,93,1,217,2,160,0,4,1,56,1,86,1,164,0,40,1,59,1,167,0,168,0,96,1,18,1,34,1,102,1,173,0,125,1,175,0,176,0,5,1,219,2,87,1,180,0,41,1,60,1,199,2,184,0,97,1,19,1,35,1,103,1,74,1,126,1,75,1,0,1,193,0,194,0,195,0,196,0,197,0,198,0,46,1,12,1,201,0,24,1,203,0,22,1,205,0,206,0,42,1,16,1,69,1,76,1,54,1,212,0,213,0,214,0,215,0,216,0,114,1,218,0,219,0,220,0,104,1,106,1,223,0,1,1,225,0,226,0,227,0,228,0,229,0,230,0,47,1,13,1,233,0,25,1,235,0,23,1,237,0,238,0,43,1,17,1,70,1,77,1,55,1,244,0,245,0,246,0,247,0,248,0,115,1,250,0,251,0,252,0,105,1,107,1,217,2,160,0,1,4,2,4,3,4,4,4,5,4,6,4,7,4,8,4,9,4,10,4,11,4,12,4,173,0,14,4,15,4,16,4,17,4,18,4,19,4,20,4,21,4,22,4,23,4,24,4,25,4,26,4,27,4,28,4,29,4,30,4,31,4,32,4,33,4,34,4,35,4,36,4,37,4,38,4,39,4,40,4,41,4,42,4,43,4,44,4,45,4,46,4,47,4,48,4,49,4,50,4,51,4,52,4,53,4,54,4,55,4,56,4,57,4,58,4,59,4,60,4,61,4,62,4,63,4,64,4,65,4,66,4,67,4,68,4,69,4,70,4,71,4,72,4,73,4,74,4,75,4,76,4,77,4,78,4,79,4,22,33,81,4,82,4,83,4,84,4,85,4,86,4,87,4,88,4,89,4,90,4,91,4,92,4,167,0,94,4,95,4,160,0,24,32,25,32,163,0,172,32,175,32,166,0,167,0,168,0,169,0,122,3,171,0,172,0,173,0,0,0,21,32,176,0,177,0,178,0,179,0,132,3,133,3,134,3,183,0,136,3,137,3,138,3,187,0,140,3,189,0,142,3,143,3,144,3,145,3,146,3,147,3,148,3,149,3,150,3,151,3,152,3,153,3,154,3,155,3,156,3,157,3,158,3,159,3,160,3,161,3,0,0,163,3,164,3,165,3,166,3,167,3,168,3,169,3,170,3,171,3,172,3,173,3,174,3,175,3,176,3,177,3,178,3,179,3,180,3,181,3,182,3,183,3,184,3,185,3,186,3,187,3,188,3,189,3,190,3,191,3,192,3,193,3,194,3,195,3,196,3,197,3,198,3,199,3,200,3,201,3,202,3,203,3,204,3,205,3,206,3,0,0,160,0,161,0,162,0,163,0,164,0,165,0,166,0,167,0,168,0,169,0,170,0,171,0,172,0,173,0,174,0,175,0,176,0,177,0,178,0,179,0,180,0,181,0,182,0,183,0,184,0,185,0,186,0,187,0,188,0,189,0,190,0,191,0,192,0,193,0,194,0,195,0,196,0,197,0,198,0,199,0,200,0,201,0,202,0,203,0,204,0,205,0,206,0,207,0,30,1,209,0,210,0,211,0,212,0,213,0,214,0,215,0,216,0,217,0,218,0,219,0,220,0,48,1,94,1,223,0,224,0,225,0,226,0,227,0,228,0,229,0,230,0,231,0,232,0,233,0,234,0,235,0,236,0,237,0,238,0,239,0,31,1,241,0,242,0,243,0,244,0,245,0,246,0,247,0,248,0,249,0,250,0,251,0,252,0,49,1,95,1,255,0,160,0,2,30,3,30,163,0,10,1,11,1,10,30,167,0,128,30,169,0,130,30,11,30,242,30,173,0,174,0,120,1,30,30,31,30,32,1,33,1,64,30,65,30,182,0,86,30,129,30,87,30,131,30,96,30,243,30,132,30,133,30,97,30,192,0,193,0,194,0,195,0,196,0,197,0,198,0,199,0,200,0,201,0,202,0,203,0,204,0,205,0,206,0,207,0,116,1,209,0,210,0,211,0,212,0,213,0,214,0,106,30,216,0,217,0,218,0,219,0,220,0,221,0,118,1,223,0,224,0,225,0,226,0,227,0,228,0,229,0,230,0,231,0,232,0,233,0,234,0,235,0,236,0,237,0,238,0,239,0,117,1,241,0,242,0,243,0,244,0,245,
10,246,0,107,30,248,0,249,0,250,0,251,0,252,0,253,0,119,1,255,0,80,37,81,37,82,37,81,4,83,37,84,37,85,37,86,37,87,37,88,37,89,37,90,37,91,37,92,37,93,37,94,37,95,37,96,37,97,37,1,4,98,37,99,37,100,37,101,37,102,37,103,37,104,37,105,37,106,37,107,37,108,37,169,0,78,4,48,4,49,4,70,4,52,4,53,4,68,4,51,4,69,4,56,4,57,4,58,4,59,4,60,4,61,4,62,4,63,4,79,4,64,4,65,4,66,4,67,4,54,4,50,4,76,4,75,4,55,4,72,4,77,4,73,4,71,4,74,4,46,4,16,4,17,4,38,4,20,4,21,4,36,4,19,4,37,4,24,4,25,4,26,4,27,4,28,4,29,4,30,4,31,4,47,4,32,4,33,4,34,4,35,4,22,4,18,4,44,4,43,4,23,4,40,4,45,4,41,4,39,4,42,4,32,0,1,9,2,9,3,9,5,9,6,9,7,9,8,9,9,9,10,9,11,9,14,9,15,9,16,9,13,9,18,9,19,9,20,9,17,9,21,9,22,9,23,9,24,9,25,9,26,9,27,9,28,9,29,9,30,9,31,9,32,9,33,9,34,9,35,9,36,9,37,9,38,9,39,9,40,9,41,9,42,9,43,9,44,9,45,9,46,9,47,9,95,9,48,9,49,9,50,9,51,9,52,9,53,9,54,9,55,9,56,9,57,9,32,0,62,9,63,9,64,9,65,9,66,9,67,9,70,9,71,9,72,9,69,9,74,9,75,9,76,9,73,9,77,9,60,9,100,9,32,0,32,0,32,0,32,0,32,0,32,0,48,0,49,0,50,0,51,0,52,0,53,0,54,0,55,0,56,0,57,0,32,0,32,0,32,0,32,0,32,0,112,10,113,10,0,0,40,0,41,0,91,0,93,0,123,0,125,0,60,0,62,0,34,0,39,0,96,0,171,0,187,0,10,48,11,48,60,224,0,0,95,0,0,0,173,0,1,0,12,32,1,0,13,32,1,0,0,0,0,0,182,0,140,0,220,0,220,0,220,0,240,0,4,1,24,1,170,0,140,0,220,0,220,0,0,0,0,0,250,0,14,1,190,0,170,0,190,0,200,0,0,0,0,0,190,0,240,0,12,1,14,1,19,1,1,3,15,3,14,6,17,6,3,9,1,11,15,11,1,12,9,12,1,14,6,14,9,14,14,14,15,14,28,14,3,15,17,15,18,15,15,16,17,16,1,17,6,17,9,17,15,17,19,18,32,18,255,127,180,0,180,0,210,0,210,0,0,0,0,0,230,0,240,0,170,0,220,0,180,0,180,0,0,0,0,0,250,0,14,1,160,0,140,0,200,0,200,0,0,0,0,0,220,0,230,0,150,0,130,0,200,0,200,0,0,0,0,0,14,1,14,1,200,0,200,0,210,0,210,0,0,0,0,0,230,0,230,0,182,0,140,0,220,0,220,0,0,0,0,0,248,0,19,1,155,0,180,0,210,0,210,0,0,0,0,0,14,1,44,1,150,0,140,0,180,0,180,0,0,0,0,0,200,0,200,0,156,0,170,0,170,0,156,0,0,0,0,0,163,0,200,0,200,0,200,0,200,0,200,0,0,0,0,0,210,0,230,0,173,0,1,0,64,6,1,0,12,32,45,0,13,32,1,0,0,0,0,0,150,0,180,0,200,0,200,0,0,0,0,0,210,0,250,0,190,0,190,0,210,0,210,0,0,0,0,0,230,0,250,0,230,0,230,0,230,0,230,0,0,0,0,0,230,0,230,0,160,0,150,0,200,0,200,0,0,0,0,0,250,0,4,1,180,0,160,0,200,0,200,0,0,0,0,0,220,0,230,0,185,0,195,0,195,0,190,0,0,0,0,0,210,0,220,0,250,0,200,0,250,0,250,0,0,0,0,0,250,0,250,0,160,0,200,0,180,0,180,0,0,0,0,0,220,0,240,0,180,0,160,0,200,0,200,0,0,0,0,0,240,0,250,0,165,0,100,0,170,0,150,0,0,0,0,0,215,0,47,1,145,0,145,0,170,0,160,0,0,0,0,0,74,1,94,1,190,0,180,0,230,0,230,0,0,0,0,0,250,0,250,0,180,0,180,0,190,0,180,0,0,0,0,0,230,0,240,0,180,0,130,0,210,0,210,0,0,0,0,0,210,0,210,0,180,0,160,0,200,0,200,0,0,0,0,0,220,0,230,0,160,0,135,0,210,0,210,0,0,0,0,0,4,1,24,1,160,0,140,0,200,0,200,0,0,0,0,0,220,0,230,0,200,0,200,0,200,0,200,0,0,0,0,0,200,0,200,0,160,0,190,0,175,0,175,0,0,0,0,0,200,0,210,0,170,0,115,0,210,0,240,0,0,0,0,0,4,1,24,1,170,0,170,0,180,0,180,0,0,0,0,0,240,0,4,1,150,0,140,0,220,0,220,0,0,0,0,0,4,1,24,1,190,0,190,0,210,0,210,0,0,0,0,0,210,0,210,0,150,0,150,0,180,0,180,0,0,0,0,0,44,1,44,1,160,0,135,0,220,0,220,0,0,0,0,0,250,0,24,1,160,0,170,0,200,0,200,0,0,0,0,0,64,1,84,1,230,0,230,0,240,0,240],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE),allocate([4,1,4,1,180,0,160,0,240,0,240,0,0,0,0,0,4,1,4,1,190,0,180,0,200,0,230,0,0,0,0,0,240,0,250,0,150,0,150,0,180,0,180,0,210,0,230,0,230,0,240,0,230,0,150,0,230,0,230,0,230,0,0,0,240,0,250,0,0,0,231,255,206,255,181,255,156,255,131,255,106,255,81,255,55,255,30,255,5,255,236,254,211,254,186,254,161,254,136,254,111,254,85,254,60,254,35,254,10,254,241,253,216,253,191,253,166,253,141,253,116,253,91,253,66,253,41,253,16,253,247,252,222,252,197,252,172,252,147,252,122,252,97,252,72,252,47,252,22,252,253,251,228,251,203,251,178,251,153,251,128,251,103,251,79,251,54,251,29,251,4,251,235,250,210,250,186,250,161,250,136,250,111,250,87,250,62,250,37,250,13,250,244,249,219,249,195,249,170,249,145,249,121,249,96,249,71,249,47,249,22,249,254,248,229,248,205,248,180,248,156,248,131,248,107,248,83,248,58,248,34,248,10,248,241,247,217,247,193,247,168,247,144,247,120,247,96,247,71,247,47,247,23,247,255,246,231,246,207,246,183,246,159,246,135,246,111,246,87,246,63,246,39,246,15,246,247,245,223,245,199,245,176,245,152,245,128,245,104,245,81,245,57,245,33,245,10,245,242,244,219,244,195,244,172,244,148,244,125,244,101,244,78,244,54,244,31,244,8,244,240,243,217,243,194,243,171,243,148,243,124,243,101,243,78,243,55,243,32,243,9,243,242,242,219,242,196,242,174,242,151,242,128,242,105,242,82,242,60,242,37,242,14,242,248,241,225,241,203,241,180,241,158,241,135,241,113,241,91,241,68,241,46,241,24,241,1,241,235,240,213,240,191,240,169,240,147,240,125,240,103,240,81,240,59,240,37,240,16,240,250,239,228,239,206,239,185,239,163,239,141,239,120,239,98,239,77,239,56,239,34,239,13,239,248,238,226,238,205,238,184,238,163,238,142,238,121,238,100,238,79,238,58,238,37,238,16,238,251,237,231,237,210,237,189,237,169,237,148,237,128,237,107,237,87,237,66,237,46,237,26,237,5,237,241,236,221,236,201,236,181,236,161,236,141,236,121,236,101,236,81,236,61,236,42,236,22,236,2,236,239,235,219,235,200,235,180,235,161,235,141,235,122,235,103,235,84,235,65,235,45,235,26,235,7,235,244,234,226,234,207,234,188,234,169,234,150,234,132,234,113,234,95,234,76,234,58,234,39,234,21,234,3,234,240,233,222,233,204,233,186,233,168,233,150,233,132,233,114,233,97,233,79,233,61,233,44,233,26,233,8,233,247,232,230,232,212,232,195,232,178,232,160,232,143,232,126,232,109,232,92,232,75,232,59,232,42,232,25,232,8,232,248,231,23
11,231,215,231,198,231,182,231,165,231,149,231,133,231,117,231,101,231,85,231,69,231,53,231,37,231,21,231,5,231,246,230,230,230,215,230,199,230,184,230,168,230,153,230,138,230,123,230,107,230,92,230,77,230,62,230,48,230,33,230,18,230,3,230,245,229,230,229,216,229,201,229,187,229,173,229,158,229,144,229,130,229,116,229,102,229,88,229,74,229,60,229,47,229,33,229,19,229,6,229,248,228,235,228,222,228,208,228,195,228,182,228,169,228,156,228,143,228,130,228,117,228,104,228,92,228,79,228,67,228,54,228,42,228,29,228,17,228,5,228,249,227,237,227,225,227,213,227,201,227,189,227,177,227,165,227,154,227,142,227,131,227,119,227,108,227,97,227,86,227,75,227,63,227,52,227,42,227,31,227,20,227,9,227,255,226,244,226,234,226,223,226,213,226,202,226,192,226,182,226,172,226,162,226,152,226,142,226,132,226,123,226,113,226,103,226,94,226,84,226,75,226,66,226,57,226,47,226,38,226,29,226,20,226,12,226,3,226,250,225,241,225,233,225,224,225,216,225,208,225,199,225,191,225,183,225,175,225,167,225,159,225,151,225,143,225,136,225,128,225,120,225,113,225,106,225,98,225,91,225,84,225,77,225,70,225,63,225,56,225,49,225,42,225,36,225,29,225,22,225,16,225,10,225,3,225,253,224,247,224,241,224,235,224,229,224,223,224,217,224,212,224,206,224,201,224,195,224,190,224,184,224,179,224,174,224,169,224,164,224,159,224,154,224,149,224,145,224,140,224,135,224,131,224,126,224,122,224,118,224,114,224,110,224,106,224,102,224,98,224,94,224,90,224,87,224,83,224,79,224,76,224,73,224,69,224,66,224,63,224,60,224,57,224,54,224,51,224,49,224,46,224,43,224,41,224,39,224,36,224,34,224,32,224,30,224,28,224,26,224,24,224,22,224,20,224,18,224,17,224,15,224,14,224,13,224,11,224,10,224,9,224,8,224,7,224,6,224,5,224,5,224,4,224,3,224,3,224,2,224,2,224,2,224,2,224,2,224,1,224,2,224,2,224,2,224,2,224,2,224,3,224,3,224,4,224,5,224,5,224,6,224,7,224,8,224,9,224,10,224,11,224,13,224,14,224,15,224,17,224,18,224,20,224,22,224,24,224,26,224,28,224,30,224,32,224,34,224,36,224,39,224,41,224,43,224,46,224,49,224,51,224,54,224,57,224,60,224,63,224,66,224,69,224,73,224,76,224,79,224,83,224,87,224,90,224,94,224,98,224,102,224,106,224,110,224,114,224,118,224,122,224,126,224,131,224,135,224,140,224,145,224,149,224,154,224,159,224,164,224,169,224,174,224,179,224,184,224,190,224,195,224,201,224,206,224,212,224,217,224,223,224,229,224,235,224,241,224,247,224,253,224,3,225,10,225,16,225,22,225,29,225,36,225,42,225,49,225,56,225,63,225,70,225,77,225,84,225,91,225,98,225,106,225,113,225,120,225,128,225,136,225,143,225,151,225,159,225,167,225,175,225,183,225,191,225,199,225,208,225,216,225,224,225,233,225,241,225,250,225,3,226,12,226,20,226,29,226,38,226,47,226,57,226,66,226,75,226,84,226,94,226,103,226,113,226,123,226,132,226,142,226,152,226,162,226,172,226,182,226,192,226,202,226,213,226,223,226,234,226,244,226,255,226,9,227,20,227,31,227,42,227,52,227,63,227,75,227,86,227,97,227,108,227,119,227,131,227,142,227,154,227,165,227,177,227,189,227,201,227,213,227,225,227,237,227,249,227,5,228,17,228,29,228,42,228,54,228,67,228,79,228,92,228,104,228,117,228,130,228,143,228,156,228,169,228,182,228,195,228,208,228,222,228,235,228,248,228,6,229,19,229,33,229,47,229,60,229,74,229,88,229,102,229,116,229,130,229,144,229,158,229,173,229,187,229,201,229,216,229,230,229,245,229,3,230,18,230,33,230,48,230,62,230,77,230,92,230,107,230,123,230,138,230,153,230,168,230,184,230,199,230,215,230,230,230,246,230,5,231,21,231,37,231,53,231,69,231,85,231,101,231,117,231,133,231,149,231,165,231,182,231,198,231,215,231,231,231,248,231,8,232,25,232,42,232,59,232,75,232,92,232,109,232,126,232,143,232,160,232,178,232,195,232,212,232,230,232,247,232,8,233,26,233,44,233,61,233,79,233,97,233,114,233,132,233,150,233,168,233,186,233,204,233,222,233,240,233,3,234,21,234,39,234,58,234,76,234,95,234,113,234,132,234,150,234,169,234,188,234,207,234,226,234,244,234,7,235,26,235,45,235,65,235,84,235,103,235,122,235,141,235,161,235,180,235,200,235,219,235,239,235,2,236,22,236,42,236,61,236,81,236,101,236,121,236,141,236,161,236,181,236,201,236,221,236,241,236,5,237,26,237,46,237,66,237,87,237,107,237,128,237,148,237,169,237,189,237,210,237,231,237,251,237,16,238,37,238,58,238,79,238,100,238,121,238,142,238,163,238,184,238,205,238,226,238,248,238,13,239,34,239,56,239,77,239,98,239,120,239,141,239,163,239,185,239,206,239,228,239,250,239,16,240,37,240,59,240,81,240,103,240,125,240,147,240,169,240,191,240,213,240,235,240,1,241,24,241,46,241,68,241,91,241,113,241,135,241,158,241,180,241,203,241,225,241,248,241,14,242,37,242,60,242,82,242,105,242,128,242,151,242,174,242,196,242,219,242,242,242,9,243,32,243,55,243,78,243,101,243,124,243,148,243,171,243,194,243,217,243,240,243,8,244,31,244,54,244,78,244,101,244,125,244,148,244,172,244,195,244,219,244,242,244,10,245,33,245,57,245,81,245,104,245,128,245,152,245,176,245,199,245,223,245,247,245,15,246,39,246,63,246,87,246,111,246,135,246,159,246,183,246,207,246,231,246,255,246,23,247,47,247,71,247,96,247,120,247,144,247,168,247,193,247,217,247,241,247,10,248,34,248,58,248,83,248,107,248,131,248,156,248,180,248,205,248,229,248,254,248,22,249,47,249,71,249,96,249,121,249,145,249,170,249,195,249,219,249,244,249,13,250,37,250,62,250,87,250,111,250,136,250,161,250,186,250,210,250,235,250,4,251,29,251,54,251,79,251,103,251,128,251,153,251,178,251,203,251,228,251,253,251,22,252,47,252,72,252,97,252,122,252,147,252,172,252,197,252,222,252,247,252,16,253,41,253,66,253,91,253,116,253,141,253,166,253,191,253,216,253,241,253,10,254,35,254,60,254,85,254,111,254,136,254,161,254,186,254,211,254,236,254,5,255,30,255,55,255,81,255,106,255,131,255,156,255,181,255,206,255,23
11,255,0,0,25,0,50,0,75,0,100,0,125,0,150,0,175,0,201,0,226,0,251,0,20,1,45,1,70,1,95,1,120,1,145,1,171,1,196,1,221,1,246,1,15,2,40,2,65,2,90,2,115,2,140,2,165,2,190,2,215,2,240,2,9,3,34,3,59,3,84,3,109,3,134,3,159,3,184,3,209,3,234,3,3,4,28,4,53,4,78,4,103,4,128,4,153,4,177,4,202,4,227,4,252,4,21,5,46,5,70,5,95,5,120,5,145,5,169,5,194,5,219,5,243,5,12,6,37,6,61,6,86,6,111,6,135,6,160,6,185,6,209,6,234,6,2,7,27,7,51,7,76,7,100,7,125,7,149,7,173,7,198,7,222,7,246,7,15,8,39,8,63,8,88,8,112,8,136,8,160,8,185,8,209,8,233,8,1,9,25,9,49,9,73,9,97,9,121,9,145,9,169,9,193,9,217,9,241,9,9,10,33,10,57,10,80,10,104,10,128,10,152,10,175,10,199,10,223,10,246,10,14,11,37,11,61,11,84,11,108,11,131,11,155,11,178,11,202,11,225,11,248,11,16,12,39,12,62,12,85,12,108,12,132,12,155,12,178,12,201,12,224,12,247,12,14,13,37,13,60,13,82,13,105,13,128,13,151,13,174,13,196,13,219,13,242,13,8,14,31,14,53,14,76,14,98,14,121,14,143,14,165,14,188,14,210,14,232,14,255,14,21,15,43,15,65,15,87,15,109,15,131,15,153,15,175,15,197,15,219,15,240,15,6,16,28,16,50,16,71,16,93,16,115,16,136,16,158,16,179,16,200,16,222,16,243,16,8,17,30,17,51,17,72,17,93,17,114,17,135,17,156,17,177,17,198,17,219,17,240,17,5,18,25,18,46,18,67,18,87,18,108,18,128,18,149,18,169,18,190,18,210,18,230,18,251,18,15,19,35,19,55,19,75,19,95,19,115,19,135,19,155,19,175,19,195,19,214,19,234,19,254,19,17,20,37,20,56,20,76,20,95,20,115,20,134,20,153,20,172,20,191,20,211,20,230,20,249,20,12,21,30,21,49,21,68,21,87,21,106,21,124,21,143,21,161,21,180,21,198,21,217,21,235,21,253,21,16,22,34,22,52,22,70,22,88,22,106,22,124,22,142,22,159,22,177,22,195,22,212,22,230,22,248,22,9,23,26,23,44,23,61,23,78,23,96,23,113,23,130,23,147,23,164,23,181,23,197,23,214,23,231,23,248,23,8,24,25,24,41,24,58,24,74,24,91,24,107,24,123,24,139,24,155,24,171,24,187,24,203,24,219,24,235,24,251,24,10,25,26,25,41,25,57,25,72,25,88,25,103,25,118,25,133,25,149,25,164,25,179,25,194,25,208,25,223,25,238,25,253,25,11,26,26,26,40,26,55,26,69,26,83,26,98,26,112,26,126,26,140,26,154,26,168,26,182,26,196,26,209,26,223,26,237,26,250,26,8,27,21,27,34,27,48,27,61,27,74,27,87,27,100,27,113,27,126,27,139,27,152,27,164,27,177,27,189,27,202,27,214,27,227,27,239,27,251,27,7,28,19,28,31,28,43,28,55,28,67,28,79,28,91,28,102,28,114,28,125,28,137,28,148,28,159,28,170,28,181,28,193,28,204,28,214,28,225,28,236,28,247,28,1,29,12,29,22,29,33,29,43,29,54,29,64,29,74,29,84,29,94,29,104,29,114,29,124,29,133,29,143,29,153,29,162,29,172,29,181,29,190,29,199,29,209,29,218,29,227,29,236,29,244,29,253,29,6,30,15,30,23,30,32,30,40,30,48,30,57,30,65,30,73,30,81,30,89,30,97,30,105,30,113,30,120,30,128,30,136,30,143,30,150,30,158,30,165,30,172,30,179,30,186,30,193,30,200,30,207,30,214,30,220,30,227,30,234,30,240,30,246,30,253,30,3,31,9,31,15,31,21,31,27,31,33,31,39,31,44,31,50,31,55,31,61,31,66,31,72,31,77,31,82,31,87,31,92,31,97,31,102,31,107,31,111,31,116,31,121,31,125,31,130,31,134,31,138,31,142,31,146,31,150,31,154,31,158,31,162,31,166,31,169,31,173,31,177,31,180,31,183,31,187,31,190,31,193,31,196,31,199,31,202,31,205,31,207,31,210,31,213,31,215,31,217,31,220,31,222,31,224,31,226,31,228,31,230,31,232,31,234,31,236,31,238,31,239,31,241,31,242,31,243,31,245,31,246,31,247,31,248,31,249,31,250,31,251,31,251,31,252,31,253,31,253,31,254,31,254,31,254,31,254,31,254,31,255,31,254,31,254,31,254,31,254,31,254,31,253,31,253,31,252,31,251,31,251,31,250,31,249,31,248,31,247,31,246,31,245,31,243,31,242,31,241,31,239,31,238,31,236,31,234,31,232,31,230,31,228,31,226,31,224,31,222,31,220,31,217,31,215,31,213,31,210,31,207,31,205,31,202,31,199,31,196,31,193,31,190,31,187,31,183,31,180,31,177,31,173,31,169,31,166,31,162,31,158,31,154,31,150,31,146,31,142,31,138,31,134,31,130,31,125,31,121,31,116,31,111,31,107,31,102,31,97,31,92,31,87,31,82,31,77,31,72,31,66,31,61,31,55,31,50,31,44,31,39,31,33,31,27,31,21,31,15,31,9,31,3,31,253,30,246,30,240,30,234,30,227,30,220,30,214,30,207,30,200,30,193,30,186,30,179,30,172,30,165,30,158,30,150,30,143,30,136,30,128,30,120,30,113,30,105,30,97,30,89,30,81,30,73,30,65,30,57,30,48,30,40,30,32,30,23,30,15,30,6,30,253,29,244,29,236,29,227,29,218,29,209,29,199,29,190,29,181,29,172,29,162,29,153,29,143,29,133,29,124,29,114,29,104,29,94,29,84,29,74,29,64,29,54,29,43,29,33,29,22,29,12,29,1,29,247,28,236,28,225,28,214,28,204,28,193,28,181,28,170,28,159,28,148,28,137,28,125,28,114,28,102,28,91,28,79,28,67,28,55,28,43,28,31,28,19,28,7,28,251,27,239,27,227,27,214,27,202,27,189,27,177,27,164,27,152,27,139,27,126,27,113,27,100,27,87,27,74,27,61,27,48,27,34,27,21,27,8,27,250,26,237,26,223,26,209,26,196,26,182,26,168,26,154,26,140,26,126,26,112,26,98,26,83,26,69,26,55,26,40,26,26,26,11,26,253,25,238,25,223,25,208,25,194,25,179,25,
1164,25,149,25,133,25,118,25,103,25,88,25,72,25,57,25,41,25,26,25,10,25,251,24,235,24,219,24,203,24,187,24,171,24,155,24,139,24,123,24,107,24,91,24,74,24,58,24,41,24,25,24,8,24,248,23,231,23,214,23,197,23,181,23,164,23,147,23,130,23,113,23,96,23,78,23,61,23,44,23,26,23,9,23,248,22,230,22,212,22,195,22,177,22,159,22,142,22,124,22,106,22,88,22,70,22,52,22,34,22,16,22,253,21,235,21,217,21,198,21,180,21,161,21,143,21,124,21,106,21,87,21,68,21,49,21,30,21,12,21,249,20,230,20,211,20,191,20,172,20,153,20,134,20,115,20,95,20,76,20,56,20,37,20,17,20,254,19,234,19,214,19,195,19,175,19,155,19,135,19,115,19,95,19,75,19,55,19,35,19,15,19,251,18,230,18,210,18,190,18,169,18,149,18,128,18,108,18,87,18,67,18,46,18,25,18,5,18,240,17,219,17,198,17,177,17,156,17,135,17,114,17,93,17,72,17,51,17,30,17,8,17,243,16,222,16,200,16,179,16,158,16,136,16,115,16,93,16,71,16,50,16,28,16,6,16,240,15,219,15,197,15,175,15,153,15,131,15,109,15,87,15,65,15,43,15,21,15,255,14,232,14,210,14,188,14,165,14,143,14,121,14,98,14,76,14,53,14,31,14,8,14,242,13,219,13,196,13,174,13,151,13,128,13,105,13,82,13,60,13,37,13,14,13,247,12,224,12,201,12,178,12,155,12,132,12,108,12,85,12,62,12,39,12,16,12,248,11,225,11,202,11,178,11,155,11,131,11,108,11,84,11,61,11,37,11,14,11,246,10,223,10,199,10,175,10,152,10,128,10,104,10,80,10,57,10,33,10,9,10,241,9,217,9,193,9,169,9,145,9,121,9,97,9,73,9,49,9,25,9,1,9,233,8,209,8,185,8,160,8,136,8,112,8,88,8,63,8,39,8,15,8,246,7,222,7,198,7,173,7,149,7,125,7,100,7,76,7,51,7,27,7,2,7,234,6,209,6,185,6,160,6,135,6,111,6,86,6,61,6,37,6,12,6,243,5,219,5,194,5,169,5,145,5,120,5,95,5,70,5,46,5,21,5,252,4,227,4,202,4,177,4,153,4,128,4,103,4,78,4,53,4,28,4,3,4,234,3,209,3,184,3,159,3,134,3,109,3,84,3,59,3,34,3,9,3,240,2,215,2,190,2,165,2,140,2,115,2,90,2,65,2,40,2,15,2,246,1,221,1,196,1,171,1,145,1,120,1,95,1,70,1,45,1,20,1,251,0,226,0,201,0,175,0,150,0,125,0,100,0,75,0,50,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,7,0,8,0,9,0,10,0,11,0,13,0,14,0,16,0,18,0,20,0,22,0,25,0,28,0,32,0,35,0,40,0,45,0,51,0,57,0,64,0,71,0,80,0,90,0,101,0,114,0,128,0,142,0,159,0,179,0,202,0,227,0,0,1,28,1,62,1,103,1,149,1,199,1,0,2,56,2,126,2,207,2,113,3,143,3,0,4,113,4,252,4,158,5,86,6,31,7,0,8,225,8,248,9,59,11,172,12,61,14,0,16,195,17,240,19,119,22,88,25,123,28,0,32,133,35,223,39,238,44,176,50,246,56,0,64,174,71,164,80,133,91,102,102,51,115,255,127,202,254,112,254,18,2,100,1,224,0,89,0,23,0,246,255,198,255,240,255,205,1,87,2,24,2,189,2,2,3,93,2,241,1,205,1,48,2,148,1,110,0,224,0,131,0,104,0,159,255,155,0,22,1,102,255,115,251,170,253,225,2,125,0,176,253,41,0,11,0,9,255,246,255,65,0,92,0,80,0,208,254,71,0,167,0,255,255,122,0,233,0,161,0,213,255,22,1,223,1,229,1,151,1,10,1,138,2,134,0,80,0,236,0,68,0,4,1,13,1,179,0,53,0,140,0,19,1,37,1,40,1,104,0,1,1,152,0,55,1,182,0,7,1,245,0,125,0,58,1,140,0,44,0,203,0,230,0,21,255,226,254,23,0,107,0,92,0,165,255,38,0,208,1,187,1,176,0,98,0,240,252,111,246,157,248,235,251,192,249,74,250,152,250,19,251,75,252,38,253,23,10,212,9,146,9,80,9,15,9,206,8,143,8,79,8,19,8,213,7,154,7,98,7,40,7,243,6,190,6,139,6,90,6,43,6,253,5,211,5,169,5,129,5,92,5,56,5,22,5,247,4,215,4,187,4,160,4,134,4,110,4,87,4,65,4,45,4,25,4,7,4,245,3,228,3,212,3,197,3,182,3,168,3,153,3,141,3,127,3,113,3,101,3,87,3,75,3,62,3,50,3,36,3,24,3,11,3,254,2,242,2,228,2,216,2,203,2,190,2,177,2,164,2,151,2,139,2,125,2,114,2,100,2,89,2,76,2,64,2,52,2,40,2,28,2,18,2,5,2,251,1,240,1,229,1,219,1,208,1,198,1,187,1,178,1,168,1,158,1,148,1,138,1,129,1,119,1,110,1,99,1,91,1,80,1,72,1,61,1,52,1,43,1,32,1,24,1,13,1,4,1,250,0,240,0,231,0,220,0,212,0,200,0,192,0,181,0,172,0,161,0,152,0,142,0,133,0,123,0,113,0,105,0,94,0,86,0,76,0,67,0,57,0,49,0,39,0,30,0,22,0,11,0,4,0,251,255,242,255,233,255,224,255,215,255,206,255,196,255,187,255,178,255,169,255,160,255,149,255,141,255,130,255,122,255,112,255,102,255,92,255,82,255,73,255,63,255,53,255,43,255,34,255,23,255,14,255,4,255,250,254,241,254,231,254,221,254,211,254,202,254,192,254,182,254,173,254,163,254,155,254,144,254,135,254,125,254,115,254,106,254,95,254,86,254,76,254,66,254,56,254,45,254,35,254,25,254,13,254,3,254,247,253,236,253,225,253,213,253,201,253,189,253,177,253,165,253,152,253,140,253,127,253,115,253,102,253,89,253,76,253,63,253,51,253,36,253,25,253,10,253,255,252,241,252,229,252,216,252,204,252,190,252,179,252,164,252,152,252,139,252,126,252,113,252,98,252,85,252,69,252,56,252,38,252,25,252,6,252,246,251,226,251,208,251,186,251,165,251,142,251,118,251,92,251,65,251,36,251,6,251,229,250,196,250,159,250,121,250,83,250,40,250,254,249,208,249,161,249,112,249,60,249,9,249,209,248,154,248,96,248,38,248,232,247,171,247,108,247,44,247,235,246,170,246,104,246,38,246,227,245,176,4,118,4,64,4,14,4,223,3,180,3,139,3,101,3,65,3,31,3,0,3,226,2,198,2,171,2,146,2,122,2,100,2,78,2,58,2,39,2,21,2,3,2,243,1,227,1,212,1,198,1,184,1,171,1,159,1,147,1,135,1,124,1,114,1,104,1,94,1,85,1,76,1,67,1,59,1,51,1,44,1,36,1,29,1,22,1,16,1,9,1,3,1,253,0,247,0,242,0,237,0,23
11,0,226,0,221,0,217,0,212,0,208,0,204,0,199,0,195,0,192,0,188,0,184,0,180,0,177,0,174,0,170,0,167,0,164,0,161,0,158,0,155,0,153,0,150,0,147,0,145,0,142,0,140,0,137,0,135,0,133,0,131,0,128,0,126,0,124,0,122,0,120,0,119,0,117,0,115,0,113,0,111,0,110,0,108,0,106,0,105,0,103,0,102,0,100,0,99,0,97,0,96,0,95,0,93,0,92,0,91,0,90,0,88,0,87,0,86,0,85,0,84,0,83,0,82,0,80,0,79,0,78,0,77,0,76,0,75,0,75,0,74,0,73,0,72,0,71,0,70,0,69,0,68,0,68,0,67,0,66,0,65,0,64,0,64,0,63,0,62,0,61,0,61,0,60,0,59,0,59,0,58,0,57,0,57,0,56,0,56,0,55,0,55,0,54,0,54,0,53,0,53,0,52,0,52,0,51,0,51,0,50,0,50,0,49,0,49,0,48,0,48,0,47,0,47,0,46,0,46,0,45,0,45,0,44,0,44,0,43,0,43,0,42,0,42,0,41,0,41,0,41,0,41,0,40,0,40,0,39,0,39,0,38,0,38,0,38,0,38,0,37,0,37,0,36,0,36,0,36,0,36,0,35,0,35,0,35,0,35,0,34,0,34,0,33,0,33,0,33,0,33,0,32,0,32,0,32,0,32,0,31,0,31,0,31,0,31,0,30,0,30,0,30,0,30,0,29,0,29,0,29,0,29,0,28,0,28,0,28,0,28,0,27,0,27,0,24,1,176,2,40,4,246,10,188,12,116,14,100,25,88,27,64,31,24,1,89,0,160,0,70,0,160,0,200,0,200,0,244,1,244,1,244,1,89,0,0,0,59,0,59,0,59,0,59,0,59,0,59,0,0,0,0,0,0,0,59,0,59,0,89,0,149,0,200,0,200,0,244,1,0,0,0,0,0,0,73,0,49,1,83,0,127,1,48,1,105,0,120,1,255,0,129,1,83,2,130,1,131,1,132,1,133,1,134,1,84,2,135,1,136,1,137,1,86,2,138,1,87,2,139,1,140,1,142,1,221,1,143,1,89,2,144,1,91,2,145,1,146,1,147,1,96,2,148,1,99,2,150,1,105,2,151,1,104,2,152,1,153,1,156,1,111,2,157,1,114,2,159,1,117,2,166,1,128,2,167,1,168,1,169,1,131,2,172,1,173,1,174,1,136,2,175,1,176,1,177,1,138,2,178,1,139,2,183,1,146,2,184,1,185,1,188,1,189,1,196,1,198,1,196,1,197,1,197,1,198,1,199,1,201,1,199,1,200,1,200,1,201,1,202,1,204,1,202,1,203,1,203,1,204,1,241,1,243,1,241,1,242,1,242,1,243,1,244,1,245,1,246,1,149,1,247,1,191,1,32,2,158,1,134,3,172,3,136,3,173,3,137,3,174,3,138,3,175,3,140,3,204,3,142,3,205,3,143,3,206,3,153,3,69,3,153,3,190,31,163,3,194,3,247,3,248,3,250,3,251,3,96,30,155,30,223,0,223,0,158,30,223,0,89,31,81,31,91,31,83,31,93,31,85,31,95,31,87,31,188,31,179,31,204,31,195,31,236,31,229,31,252,31,243,31,58,2,101,44,59,2,60,2,61,2,154,1,62,2,102,44,65,2,66,2,67,2,128,1,68,2,137,2,69,2,140,2,244,3,184,3,249,3,242,3,253,3,123,3,254,3,124,3,255,3,125,3,192,4,207,4,38,33,201,3,42,33,107,0,43,33,229,0,50,33,78,33,131,33,132,33,96,44,97,44,98,44,107,2,99,44,125,29,100,44,125,2,109,44,81,2,110,44,113,2,111,44,80,2,112,44,82,2,114,44,115,44,117,44,118,44,126,44,63,2,127,44,64,2,242,44,243,44,125,167,121,29,139,167,140,167,141,167,101,2,170,167,102,2,199,16,39,45,205,16,45,45,118,3,119,3,156,3,181,0,146,3,208,3,152,3,209,3,166,3,213,3,160,3,214,3,154,3,240,3,161,3,241,3,149,3,245,3,207,3,215,3,0,0,0,0,65,0,32,26,192,0,32,31,0,1,1,47,50,1,1,5,57,1,1,15,74,1,1,45,121,1,1,5,112,3,1,3,145,3,32,17,163,3,32,9,0,4,80,16,16,4,32,32,96,4,1,33,138,4,1,53,193,4,1,13,208,4,1,63,20,5,1,19,49,5,48,38,160,1,1,5,179,1,1,3,205,1,1,15,222,1,1,17,248,1,1,39,34,2,1,17,216,3,1,23,0,30,1,149,160,30,1,95,8,31,248,8,24,31,248,6,40,31,248,8,56,31,248,8,72,31,248,6,104,31,248,8,136,31,248,8,152,31,248,8,168,31,248,8,184,31,248,2,186,31,182,2,200,31,170,4,216,31,248,2,218,31,156,2,232,31,248,2,234,31,144,2,248,31,128,2,250,31,130,2,70,2,1,9,16,5,1,3,96,33,16,16,0,44,48,47,103,44,1,5,128,44,1,99,235,44,1,3,64,166,1,45,128,166,1,23,34,167,1,13,50,167,1,61,121,167,1,3,126,167,1,9,144,167,1,3,160,167,1,9,33,255,32,26,0,0,0,0,67,97,110,39,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,10,0,85,84,70,45,56,0,101,110,95,85,83,46,85,84,70,45,56,0,73,78,73,84,32,109,111,100,101,32,37,100,32,111,112,116,105,111,110,115,32,48,120,37,120,10,0,10,83,89,78,84,72,32,112,111,115,110,32,37,100,32,37,100,32,37,100,32,102,108,97,103,115,32,48,120,37,120,10,37,115,10,0,83,69,84,80,65,82,65,77,32,37,100,32,37,100,32,37,100,10,0,37,115,47,101,115,112,101,97,107,45,100,97,116,97,0,69,83,80,69,65,75,95,68,65,84,65,95,80,65,84,72,0,72,79,77,69,0,47,101,115,112,101,97,107,45,100,97,116,97,0,70,97,105,108,101,100,32,116,111,32,108,111,97,100,32,101,115,112,101,97,107,45,100,97,116,97,10,0,87,114,111,110,103,32,118,101,114,115,105,111,110,32,111,102,32,101,115,112,101,97,107,45,100,97,116,97,32,48,120,37,120,32,40,101,120,112,101,99,116,115,32,48,120,37,120,41,32,97,116,32,37,115,10,0,117,110,112,114,0,110,111,112,114,101,102,105,120,0,108,105,115,116,0,119,95,97,108,116,49,0,119,95,97,108,116,50,0,119,95,97,108,116,51,0,119,95,97,108,116,52,0,119,95,97,108,116,53,0,119,95,97,108,116,54,0,119,95,97,108,116,0,112,95,97,108,116,49,0,112,95,97,108,116,50,0,112,95,97,108,116,51,0,112,95,97,108,116,52,0,112,95,97,108,116,53,0,112,95,97,108,116,54,0,112,95,97,108,116,0,36,49,0,36,50,0,36,51,0,36,52,0,36,53,0,36,54,0,36,55,0,36,117,0,36,117,49,0,36,117,50,0,36,117,51,0,36,117,43,0,36,117,49,43,0,36,117,50,43,0,36,117,51,43,0,36,112,97,117,115,101,0,36,115,116,114,101,110,100,0,36,115,116,114,101,110,100,50,0,36,117,110,115,116,114,101,115,115,101,110,100,0,36,97,99,99,101,110,116,95,98,101,102,111,114,101,0,36,97,98,98,114,101,118,0,36,100,111,117,98,108,101,0,36,97,108,116,0,36,97,108,116,49,0,36,97,108,116,50,0,36,97,108,116,51,0,36,97,108,116,52,0,36,97,108,116,53,0,36,97,108,116,54,0,36,97,108,116,55,0,36,99,111,109,98,105,110,
1101,0,36,100,111,116,0,36,104,97,115,100,111,116,0,36,109,97,120,51,0,36,98,114,107,0,36,116,101,120,116,0,36,118,101,114,98,102,0,36,118,101,114,98,115,102,0,36,110,111,117,110,102,0,36,112,97,115,116,102,0,36,118,101,114,98,0,36,110,111,117,110,0,36,112,97,115,116,0,36,118,101,114,98,101,120,116,101,110,100,0,36,99,97,112,105,116,97,108,0,36,97,108,108,99,97,112,115,0,36,97,99,99,101,110,116,0,36,115,101,110,116,101,110,99,101,0,36,111,110,108,121,0,36,111,110,108,121,115,0,36,115,116,101,109,0,36,97,116,101,110,100,0,36,97,116,115,116,97,114,116,0,36,110,97,116,105,118,101,0,36,63,0,36,116,101,120,116,109,111,100,101,0,36,112,104,111,110,101,109,101,109,111,100,101,0,32,40,0,37,99,37,100,0,101,105,112,118,100,102,113,32,116,98,97,32,0,65,66,67,72,70,71,89,32,32,32,32,32,32,32,32,32,32,38,37,43,35,83,68,90,65,76,33,32,64,63,74,78,75,86,63,84,88,63,87,37,53,100,58,9,0,63,37,100,32,0,37,115,37,99,37,115,95,100,105,99,116,0,67,97,110,39,116,32,114,101,97,100,32,100,105,99,116,105,111,110,97,114,121,32,102,105,108,101,58,32,39,37,115,39,10,0,69,109,112,116,121,32,95,100,105,99,116,32,102,105,108,101,58,32,39,37,115,10,0,66,97,100,32,100,97,116,97,58,32,39,37,115,39,32,40,37,120,32,108,101,110,103,116,104,61,37,120,41,10,0,66,97,100,32,114,117,108,101,115,32,100,97,116,97,32,105,110,32,39,37,115,95,100,105,99,116,39,32,97,116,32,48,120,37,120,10,0,70,117,108,108,32,100,105,99,116,105,111,110,97,114,121,32,105,115,32,110,111,116,32,105,110,115,116,97,108,108,101,100,32,102,111,114,32,39,37,115,39,10,0,42,32,0,61,61,44,44,39,42,32,32,0,40,37,115,41,0,61,61,44,44,39,39,0,97,97,97,97,97,97,97,99,101,101,101,101,105,105,105,105,100,110,111,111,111,111,111,0,111,117,117,117,117,121,116,115,97,97,97,97,97,97,97,99,101,101,101,101,105,105,105,105,100,110,111,111,111,111,111,0,111,117,117,117,117,121,116,121,97,97,97,97,97,97,99,99,99,99,99,99,99,99,100,100,100,100,101,101,101,101,101,101,101,101,101,101,103,103,103,103,103,103,103,103,104,104,104,104,105,105,105,105,105,105,105,105,105,105,105,105,106,106,107,107,107,108,108,108,108,108,108,108,108,108,108,110,110,110,110,110,110,110,110,110,111,111,111,111,111,111,111,111,114,114,114,114,114,114,115,115,115,115,115,115,115,115,116,116,116,116,116,116,117,117,117,117,117,117,117,117,117,117,117,117,119,119,121,121,121,122,122,122,122,122,122,115,98,98,98,98,0,0,111,99,99,100,100,100,100,100,101,101,101,102,102,103,103,104,105,105,107,107,108,108,109,110,110,111,111,111,111,111,112,112,121,0,0,115,115,116,116,116,116,117,117,117,118,121,121,122,122,122,122,122,122,122,0,0,0,119,116,116,116,107,100,100,100,108,108,108,110,110,110,97,97,105,105,111,111,117,117,117,117,117,117,117,117,117,117,101,97,97,97,97,97,97,103,103,103,103,107,107,111,111,111,111,122,122,106,100,100,100,103,103,119,119,110,110,97,97,97,97,111,111,97,97,97,97,101,101,101,101,105,105,105,105,111,111,111,111,114,114,114,114,117,117,117,117,115,115,116,116,121,121,104,104,110,100,111,111,122,122,97,97,101,101,111,111,111,111,111,111,111,111,121,121,108,110,116,106,100,113,97,99,99,108,116,115,122,0,0,98,117,118,101,101,106,106,113,113,114,114,121,121,97,97,97,98,111,99,100,100,101,101,101,101,101,101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,110,112,114,111,110,111,117,110,99,97,98,108,101,63,32,39,37,115,39,10,0,84,114,97,110,115,108,97,116,101,32,39,37,115,39,10,0,70,108,97,103,115,58,32,32,37,115,32,32,37,115,10,0,70,111,117,110,100,58,32,39,37,115,32,37,115,10,0,70,111,117,110,100,58,32,39,37,115,0,39,32,91,37,115,93,32,32,37,115,10,0,82,101,112,108,97,99,101,58,32,37,115,32,32,37,115,10,0,11,0,37,51,100,9,37,115,32,91,37,115,93,10,0,3,2,4,5,6,7,26,0,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,2,2,3,3,4,5,6,7,7,8,9,10,0,0,1,2,3,3,3,4,5,6,7,7,7,8,9,10,0,0,1,1,2,3,3,4,5,6,7,7,8,9,10,11,105,111,110,0,99,0,114,115,0,105,114,0,117,114,0,97,116,104,0,110,115,0,117,0,97,100,100,32,101,10,0,255,253,250,248,246,244,242,240,238,236,234,232,230,228,226,224,222,220,218,216,214,212,210,208,206,204,202,200,198,196,194,192,190,188,186,184,182,180,178,176,174,172,170,168,166,164,162,160,158,156,154,152,150,148,146,144,142,140,138,136,134,132,130,128,126,124,122,120,118,116,
1114,112,110,108,106,104,102,100,98,96,94,92,90,88,86,84,82,80,78,76,74,72,70,68,66,64,62,60,58,56,54,52,50,48,46,44,42,40,38,36,34,32,30,28,26,24,22,20,18,16,14,12,10,8,6,4,2,0,0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58,60,62,64,66,68,70,72,74,76,78,80,82,84,86,88,90,92,94,96,98,100,102,104,106,108,110,112,114,116,118,120,122,124,126,128,130,132,134,136,138,140,142,144,146,148,150,152,154,156,158,160,162,164,166,168,170,172,174,176,178,180,182,184,186,188,190,192,194,196,198,200,202,204,206,208,210,212,214,216,218,220,222,224,226,228,230,232,234,236,238,240,242,244,246,248,250,253,255,255,244,234,224,214,204,195,186,177,168,159,151,143,135,127,120,113,106,99,92,86,80,74,68,63,57,52,47,43,38,34,30,26,23,19,16,13,11,8,6,4,2,1,0,0,0,0,0,0,0,1,2,3,4,5,7,8,10,12,14,16,19,21,23,26,29,31,34,37,40,44,46,48,50,52,54,57,59,61,64,66,69,71,74,76,79,81,84,87,90,93,95,98,101,104,107,110,113,116,120,123,126,129,133,136,139,143,146,150,153,157,160,164,168,172,175,179,183,187,191,195,199,203,207,211,215,219,224,207,204,201,198,195,192,189,185,180,176,171,167,162,156,151,146,140,134,129,123,117,111,105,99,93,87,80,74,68,62,56,51,45,39,34,28,23,18,13,8,4,2,2,1,0,0,0,0,0,1,1,2,3,4,5,7,8,10,12,13,15,18,20,22,25,27,30,33,36,39,42,45,48,52,54,56,58,60,63,65,67,70,72,75,77,80,82,85,88,90,93,96,99,102,105,108,111,114,117,120,123,126,129,133,136,139,143,146,150,153,157,160,164,168,172,175,179,183,187,191,195,199,203,207,211,215,219,224,255,249,244,238,233,228,223,218,213,208,203,198,193,189,184,179,175,170,166,161,157,153,149,144,140,136,132,128,125,121,117,113,110,106,103,99,96,93,89,86,83,80,77,74,71,68,65,62,60,57,55,52,50,47,45,43,40,38,36,34,32,30,28,26,25,23,21,20,18,17,15,14,13,12,10,9,8,7,6,5,5,4,3,2,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,3,4,4,5,6,7,8,9,10,11,12,14,15,16,18,19,21,23,24,26,28,30,32,208,206,205,204,202,200,199,197,195,193,192,189,187,184,181,179,176,173,170,167,163,160,157,153,150,146,143,139,135,132,128,124,120,116,112,109,105,101,97,93,89,85,81,77,74,70,66,62,59,55,52,49,47,45,42,40,38,36,34,32,30,28,26,25,23,21,20,18,17,15,14,13,12,10,9,8,7,6,5,5,4,3,2,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,2,2,3,4,4,5,6,7,8,9,10,11,12,14,15,16,18,19,21,23,24,26,28,30,32,152,153,153,154,156,157,159,161,164,167,169,172,176,179,182,186,190,193,197,201,205,209,212,216,220,223,227,230,234,237,240,242,245,247,249,251,252,253,254,254,255,255,255,255,255,255,254,253,251,250,248,246,243,241,238,236,233,230,228,224,221,218,215,211,208,204,200,196,192,188,184,180,176,172,167,163,159,154,150,145,141,136,132,127,123,118,114,109,105,101,96,92,88,84,80,76,72,68,64,60,57,53,50,47,43,40,38,35,32,29,26,23,21,18,15,13,10,8,7,5,3,2,1,0,0,0,0,0,254,255,255,255,255,255,254,253,252,250,248,246,244,241,238,235,232,229,225,222,218,214,210,205,201,196,191,186,182,176,171,166,161,156,150,145,139,134,128,123,117,111,106,100,95,89,84,79,73,68,63,58,53,48,43,38,34,29,25,21,17,13,10,7,4,3,1,0,0,0,0,0,0,0,0,1,1,2,4,5,7,9,11,13,16,18,21,24,27,30,34,37,41,45,49,53,58,62,67,72,76,81,87,91,94,98,101,104,107,110,113,116,118,120,123,124,126,128,129,130,131,131,132,132,131,131,130,129,114,114,113,113,112,111,109,108,106,104,102,100,97,95,92,90,87,84,81,78,75,72,69,66,63,59,56,53,50,47,44,41,38,35,32,29,27,24,22,20,18,16,14,12,11,10,9,8,7,7,7,7,7,6,5,5,5,5,5,5,5,5,5,6,7,7,8,9,10,12,13,15,16,18,20,22,24,27,29,32,35,38,41,44,47,51,55,59,63,67,71,76,81,86,91,96,101,106,111,116,121,127,132,137,143,149,155,161,167,173,179,186,192,199,206,213,220,227,234,241,245,247,250,252,253,254,255,255,254,254,253,253,252,251,251,250,250,249,248,248,247,247,246,246,245,244,244,243,243,242,242,241,240,240,239,238,238,237,236,235,234,234,233,232,231,230,229,228,227,226,225,224,222,221,220,219,217,216,214,213,211,210,208,206,204,203,201,199,197,195,192,190,188,185,183,181,178,175,173,170,167,164,161,158,154,151,148,144,141,137,133,129,125,121,117,113,109,104,100,97,94,91,87,84,81,77,74,70,67,64,60,57,53,50,46,42,39,35,31,28,24,20,17,13,11,9,7,5,4,3,2,1,0,0,0,0,0,0,0,0,1,1,1,2,2,3,3,4,4,5,6,6,7,8,8,9,10,11,12,12,13,14,15,16,17,18,19,20,22,23,24,25,27,28,29,31,32,34,35,37,38,40,41,43,45,47,48,50,52,54,56,58,60,62,64,66,68,71,73,75,78,80,82,85,87,90,93,95,98,101,103,106,109,112,115,118,121,124,127,130,134,137,140,144,147,150,154,157,160,163,166,169,172,175,178,181,184,187,
1190,193,196,199,202,205,208,211,214,217,220,223,226,228,231,233,236,238,240,242,244,246,248,250,251,253,127,127,127,128,129,131,132,135,137,140,143,146,150,153,157,161,165,170,174,178,183,187,192,197,201,205,210,214,218,222,226,230,234,237,240,243,245,248,250,251,252,253,254,254,253,252,251,249,247,244,240,236,231,226,220,213,206,198,189,180,169,158,146,136,130,125,119,114,108,102,96,90,84,78,73,66,60,55,50,45,40,36,31,27,24,20,17,14,12,9,7,6,5,4,4,4,4,5,6,8,10,13,16,20,24,29,35,41,47,55,62,71,80,90,100,112,124,131,133,136,138,140,142,143,145,146,147,147,0,1,2,3,0,4,0,1,2,3,0,4,5,6,2,3,0,4,5,7,1,3,0,4,8,9,10,3,0,0,8,8,10,3,0,0,11,11,11,11,0,0,12,12,12,12,0,0,0,40,24,8,0,10,52,32,20,10,6,38,24,14,4,230,32,20,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,0,0,0,0,0,0,0,0,0,0,255,0,0,0,0,254,0,0,0,0,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,32,32,32,32,32,32,32,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,255,255,255,255,255,255,255,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,253,255,1,255,1,255,1,255,254,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,254,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,253,1,255,1,255,1,255,255,255,210,1,255,1,255,206,1,255,205,205,1,255,254,79,202,203,1,255,205,207,255,211,209,1,255,255,254,211,213,255,214,1,255,1,255,1,255,218,1,255,218,254,254,1,255,218,1,255,217,217,1,255,1,255,219,1,255,254,254,1,255,254,255,254,254,254,254,2,255,255,2,255,255,2,255,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,254,2,255,255,1,255,253,253,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,253,254,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,1,255,254,254,254,254,254,254,253,1,255,253,253,254,254,1,255,253,69,71,1,255,1,255,1,255,1,255,1,255],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+10240),allocate([33,118,0,255,31,15,7,37,115,37,99,37,99,0,103,116,0,108,116,0,97,109,112,0,113,117,111,116,0,110,98,115,112,0,97,112,111,115,0,115,112,101,97,107,0,118,111,105,99,101,0,112,114,111,115,111,100,121,0,115,97,121,45,97,115,0,109,97,114,107,0,115,0,112,0,112,104,111,110,101,109,101,0,115,117,98,0,116,116,115,58,115,116,121,108,101,0,97,117,100,105,111,0,101,109,112,104,97,115,105,115,0,98,114,101,97,107,0,109,101,116,97,100,97,116,97,0,98,114,0,108,105,0,100,100,0,105,109,103,0,116,100,0,104,49,0,104,50,0,104,51,0,104,52,0,104,114,0,115,99,114,105,112,116,0,115,116,121,108,101,0,102,111,110,116,0,98,0,105,0,115,116,114,111,110,103,0,101,109,0,99,111,100,101,0,0,1,1,1,1,0,0,0,0,1,1,0,1,0,1,0,0,0,0,102,105,101,108,100,0,109,111,100,101,0,112,117,110,99,116,117,97,116,105,111,110,0,110,111,110,101,0,97,108,108,0,115,111,109,101,0,99,97,112,105,116,97,108,95,108,101,116,116,101,114,115,0,110,111,0,115,112,101,108,108,105,110,103,0,105,99,111,110,0,0,83,65,80,82,0,67,0,0,0,0,0,70,0,0,37,99,37,100,37,99,0,114,97,116,101,0,118,111,108,117,109,101,0,114,97,110,103,101,0,120,45,115,108,111,119,0,115,108,111,119,0,109,101,100,105,117,109,0,102,97,115,116,0,120,45,102,97,115,116,0,115,105,108,101,110,116,0,120,45,115,111,102,116,0,115,111,102,116,0,108,111,117,100,0,120,45,108,111,117,100,0,120,45,108,111,119,0,108,111,119,0,104,105,103,104,0,120,45,104,105,103,104,0,108,101,118,101,108,0,114,101,100,117,99,101,100,0,109,111,100,101,114,97,116,101,0,120,45,115,116,114,111,110,103,0,50,50,40,70,90,100,100,100,70,110,135,150,100,100,75,100,120,150,105,110,116,101,114,112,114,101,116,45,97,115,0,102,111,114,109,97,116,0,100,101,116,97,105,108,0,99,104,97,114,97,99,116,101,114,115,0,116,116,115,58,99,104,97,114,0,116,116,115,58,107,101,121,0,116,116,115,58,100,105,103,105,116,115,0,116,101,108,101,112,104,111,110,101,0,103,108,121,112,104,115,0,37,99,37,100,89,0,115,112,97,99,101,32,0,116,97,98,32,0,11
17,110,100,101,114,115,99,111,114,101,32,0,100,111,117,98,108,101,45,113,117,111,116,101,32,0,97,108,105,97,115,0,37,99,37,100,77,0,115,114,99,0,37,115,47,37,115,0,37,115,37,99,115,111,117,110,100,105,99,111,110,115,37,99,37,115,0,47,116,109,112,47,101,115,112,101,97,107,88,88,88,88,88,88,0,115,111,120,32,34,37,115,34,32,45,114,32,37,100,32,45,99,49,32,45,116,32,119,97,118,32,37,115,10,0,37,99,37,100,73,0,37,99,37,100,85,0,115,116,114,101,110,103,116,104,0,120,45,119,101,97,107,0,119,101,97,107,0,37,99,37,100,66,0,116,105,109,101,0,120,109,108,58,98,97,115,101,0,120,109,108,58,108,97,110,103,0,97,103,101,0,110,101,117,116,114,97,108,0,32,32,32,0,105,32,0,91,2,37,115,93,93,0,1,37,100,73,32,0,95,46,112,0,91,2,95,94,95,37,115,32,37,115,32,95,94,95,37,115,93,93,0,91,2,37,115,93,93,32,0,91,2,40,88,49,41,40,88,49,41,40,88,49,41,93,93,0,32,37,115,0,1,43,49,48,83,0,32,1,45,49,48,83,0,32,37,115,32,37,100,32,37,115,0,255,255,255,255,255,253,249,245,242,238,235,232,228,225,222,218,216,213,210,207,204,201,198,196,193,191,188,186,183,181,179,176,174,172,169,168,165,163,161,159,158,155,153,152,150,148,146,145,143,141,139,137,136,135,133,131,130,129,127,126,124,123,122,120,119,118,117,115,114,113,112,111,110,109,107,106,105,104,103,102,101,100,99,98,97,96,95,94,93,92,91,90,89,89,88,87,86,85,84,83,82,82,81,80,80,79,78,77,76,76,75,75,74,73,72,71,71,70,69,69,68,67,67,66,66,65,64,64,63,62,62,61,61,60,59,59,58,58,57,57,56,56,55,54,54,53,53,52,52,52,51,50,50,49,49,48,48,47,47,46,46,46,45,45,44,44,44,43,43,42,41,40,40,40,39,39,39,38,38,38,37,37,37,36,36,35,35,35,35,34,34,34,33,33,33,32,32,31,31,31,30,30,30,29,29,29,29,28,28,27,27,27,27,26,26,26,26,25,25,25,24,24,24,24,23,23,23,23,22,22,22,21,21,21,21,20,20,20,20,19,19,19,18,18,17,17,17,16,16,16,16,16,16,15,15,15,15,14,14,14,13,13,13,12,12,12,12,11,11,11,11,10,10,10,9,9,9,8,8,8,120,121,120,119,119,118,118,117,116,116,115,114,113,112,112,111,111,110,109,108,107,106,106,104,103,103,102,102,102,101,101,99,98,98,97,96,96,95,94,93,91,90,91,90,89,88,86,85,86,85,85,84,82,81,80,79,77,78,78,76,77,75,75,74,73,71,72,70,69,69,69,67,65,64,63,63,63,61,61,59,59,59,58,56,57,58,56,54,53,52,52,53,52,52,50,48,47,47,45,46,45,22,22,22,22,22,22,22,21,21,21,21,20,20,19,19,18,17,16,15,15,15,15,15,15,15,101,115,112,101,97,107,58,32,66,97,100,32,105,110,116,111,110,97,116,105,111,110,32,100,97,116,97,10,0,95,108,105,103,0,95,115,109,99,0,95,116,117,114,0,95,114,101,118,0,95,99,114,108,0,95,97,99,117,0,95,98,114,118,0,95,104,97,99,0,95,99,101,100,0,95,99,105,114,0,95,100,105,97,0,95,97,99,50,0,95,100,111,116,0,95,103,114,118,0,95,109,99,110,0,95,111,103,111,0,95,114,110,103,0,95,115,116,107,0,95,116,108,100,0,95,98,97,114,0,95,114,102,120,0,95,104,111,107,0,37,115,37,99,37,115,37,99,37,115,37,115,0,37,115,37,99,37,99,37,115,0,37,99,37,115,37,99,37,115,37,99,0,95,35,37,100,32,0,95,99,97,112,0,95,115,117,98,0,95,115,117,112,0,95,63,65,0,95,63,63,0,108,39,101,116,64,0,37,120,0,39,101,58,106,0,98,39,105,58,0,115,39,105,58,0,100,39,105,58,0,39,105,58,0,39,101,102,0,9,0,37,99,37,115,37,115,37,115,0,105,120,99,109,118,108,100,0,95,114,111,109,97,110,0,32,32,37,100,32,37,115,32,32,32,32,0,95,35,37,115,0,95,120,35,37,115,0,95,48,0,95,100,112,116,0,95,37,100,77,37,100,111,0,95,37,100,77,37,100,101,0,95,37,100,77,37,100,120,0,95,37,100,77,37,100,0,95,48,111,102,0,49,77,0,48,77,65,0,48,77,66,0,48,77,0,95,37,115,37,100,111,0,95,37,115,37,100,101,0,95,37,115,37,100,120,0,95,37,115,37,100,0,95,48,77,37,100,0,95,48,77,50,0,95,37,100,77,49,0,95,48,77,49,0,95,46,0,95,37,100,110,0,37,0,95,48,67,111,0,95,48,67,48,0,95,48,67,0,95,37,100,102,120,0,95,37,100,102,0,95,37,100,37,99,120,0,95,37,100,37,99,0,95,37,100,101,0,95,37,100,111,0,95,37,100,97,0,95,37,100,0,95,37,100,88,37,99,0,95,37,100,88,102,0,95,37,100,88,0,95,111,114,100,50,48,0,95,111,114,100,0,95,48,97,110,100,0,37,115,37,115,37,115,37,115,0,37,115,37,99,37,115,37,99,0,95,37,100,67,111,0,95,37,100,67,48,0,95,37,100,67,0,37,115,37,115,37,99,37,115,37,115,0,37,115,37,115,37,115,37,99,37,115,0,95,48,90,37,100,0,95,37,99,100,0,95,100,112,116,50,0,11,0,37,115,47,109,98,114,111,108,97,47,37,115,0,47,117,115,114,47,115,104,97,114,101,47,109,98,114,111,108,97,47,37,115,0,47,117,115,114,47,115,104,97,114,101,47,109,98,114,111,108,97,47,37,115,47,37,115,0,47,117,115,114,47,115,104,97,114,101,47,109,98,114,111,108,97,47,118,111,105,99,101,115,47,37,115,0,37,115,47,109,98,114,111,108,97,95,112,104,47,37,115,0,37,115,9,0,32,48,32,37,100,0,32,37,100,32,37,100,0,10,0,9,49,48,48,32,37,100,10,0,37,100,9,37,115,0,37,115,9,37,100,9,37,115,0,37,100,10,37,115,9,0,37,100,37,115,10,0,95,32,9,37,100,10,0,112,104,111,110,116,97,98,0,114,98,0,67,97,110,39,116,32,114,101,97,100,32,100,97,116,97,32,102,105,108,101,58,32,39,37,115,39,10,0,112,104,111,110,105,110,
1100,101,120,0,112,104,111,110,100,97,116,97,0,105,110,116,111,110,97,116,105,111,110,115,0,101,115,112,101,97,107,58,32,78,111,32,101,110,118,101,108,111,112,101,10,0,99,111,110,102,105,103,0,108,111,103,0,37,100,32,37,115,0,119,0,112,97,95,100,101,118,105,99,101,0,115,111,117,110,100,105,99,111,110,0,95,37,99,32,37,115,0,0,1,0,0,1,1,0,1,1,2,4,0,0,0,0,0,73,110,118,97,108,105,100,32,105,110,115,116,114,117,99,116,105,111,110,32,37,46,52,120,32,102,111,114,32,112,104,111,110,101,109,101,32,39,37,115,39,10,0,37,115,10,0,1,100,120,100,105,100,110,110,100,95,100,105,120,105,110,125,130,135,115,125,100,105,120,75,100,75,105,120,85,75,100,105,120,85,105,95,115,120,100,95,100,110,120,95,105,100,115,120,100,100,100,105,120,100,105,95,115,120,110,95,100,105,120,100,105,105,122,125,110,105,100,105,120,100,105,105,122,125,110,105,100,105,120,95,105,100,115,120,110,100,100,100,120,100,100,100,100,100,100,100,100,100,150,100,105,110,115,110,110,110,100,105,150,105,110,125,135,140,115,135,100,105,150,90,105,90,122,135,100,90,100,105,150,100,105,100,122,135,100,100,100,105,150,100,105,105,115,135,110,105,100,105,150,100,105,105,122,130,120,125,100,105,150,100,105,110,122,125,115,110,
1100,105,150,100,105,105,122,135,120,105,100,105,150,100,105,105,115,135,110,105,100,100,100,100,100,100,100,100,100,100,100,110,120,100,110,110,110,110,110,110,110,110,120,100,110,110,110,110,110,110,110,110,120,100,110,100,110,110,110,100,110,110,120,100,110,110,110,110,110,110,110,110,120,100,110,110,110,110,110,110,110,110,120,100,110,110,110,110,110,110,110,110,120,100,110,110,110,110,110,110,110,110,120,100,110,110,110,110,110,110,110,110,120,100,110,110,110,110,110,110,110,110,120,100,110,110,110,110,110,110,110,0,192,224,240,255,31,15,7,40,37,115,41,32,37,115,32,32,45,62,32,40,37,115,41,32,0,37,115,10,10,0,95,48,108,97,110,103,0,37,99,0,32,32,115,117,102,102,105,120,32,91,37,115,93,10,10,0,0,115,115,0,104,115,120,0,0,122,122,0,0,105,122,0,37,115,37,115,37,115,0,101,115,0,98,112,0,98,104,102,0,100,116,0,103,99,0,104,65,0,110,100,0,110,103,0,116,115,0,116,65,0,110,65,0,67,76,65,85,83,69,32,37,120,58,10,0,69,78,68,67,76,65,85,83,69,10,0,80,83,65,82,72,84,73,86,89,77,85,66,70,0,0,0,1,170,2,172,173,3,4,5,176,177,178,179,180,180,182,6,7,8,185,9,10,188,12,13,14,15,16,17,18,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,87,79,82,68,58,32,102,108,103,61,37,46,53,120,32,108,101,110,61,37,100,32,32,39,0,39,10,0,95,94,95,0,109,98,114,111,108,97,32,105,110,105,116,32,114,101,113,117,101,115,116,32,119,104,101,110,32,97,108,114,101,97,100,121,32,105,110,105,116,105,97,108,105,122,101,100,0,109,98,114,111,119,114,97,112,32,101,114,114,111,114,58,32,37,115,0,112,105,112,101,40,41,58,32,37,115,0,102,111,114,107,40,41,58,32,37,115,0,100,117,112,50,40,41,58,32,37,115,10,0,37,103,0,45,101,0,45,118,0,45,46,119,97,118,0,109,98,114,111,108,97,58,32,37,115,10,0,47,112,114,111,99,47,37,100,47,115,116,97,116,0,47,112,114,111,99,32,105,115,32,117,110,97,99,99,101,115,115,105,98,108,101,58,32,37,115,0,102,99,110,116,108,40,41,58,32,37,115,0,35,10,0,114,101,97,100,40,101,114,114,111,114,41,58,32,37,115,0,109,98,114,111,108,97,32,99,108,111,115,101,100,32,115,116,100,101,114,114,32,97,110,100,32,100,105,100,32,110,111,116,32,101,120,105,116,0,119,97,105,116,112,105,100,40,41,32,105,115,32,99,111,110,102,117,115,101,100,0,109,98,114,111,108,97,32,100,105,101,100,32,98,121,32,115,105,103,110,97,108,32,37,100,0,109,98,114,111,108,97,32,101,120,105,116,101,100,32,119,105,116,104,32,115,116,97,116,117,115,32,37,100,0,109,98,114,111,108,97,32,100,105,101,100,32,97,110,100,32,119,97,105,116,32,115,116,97,116,117,115,32,105,115,32,119,101,105,114,100,0,44,32,40,37,115,41,0,71,111,116,32,97,32,114,101,115,101,116,32,115,105,103,110,97,108,0,73,110,112,117,116,32,70,108,117,115,104,32,83,105,103,110,97,108,0,109,98,114,111,108,97,58,32,37,115,0,119,114,105,116,101,40,41,58,32,37,115,0,112,111,108,108,40,41,58,32,37,115,0,109,98,114,111,108,97,32,112,114,111,99,101,115,115,32,105,115,32,115,116,97,108,108,101,100,0,114,101,97,100,40,41,58,32,37,115,0,117,110,97,98,108,101,32,116,111,32,103,101,116,32,46,119,97,118,32,104,101,97,100,101,114,32,102,114,111,109,32,109,98,114,111,108,97,0,82,73,70,70,0,87,65,86,69,102,109,116,32,0,109,98,114,111,108,97,32,100,105,100,32,110,111,116,32,114,101,116,117,114,110,32,97,32,46,119,97,118,32,104,101,97,100,101,114,0,10,35,10,0,95,101,108,0,95,99,121,114,0,95,104,121,0,95,104,101,0,95,97,114,0,95,115,121,99,0,95,100,118,0,95,104,105,0,95,98,110,0,95,103,117,114,0,95,103,117,0,95,111,114,0,95,116,97,0,95,116,101,0,95,107,110,0,95,109,108,0,95,115,105,0,95,116,104,0,95,108,111,0,95,116,105,0,95,109,121,0,95,107,97,0,95,107,111,0,95,101,116,104,0,95,98,114,97,105,108,108,101,0,95,106,97,0,95,122,104,0,96,97,85,86,87,98,99,0,2,3,88,89,90,91,92,93,94,95,123,124,126,127,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27,28,29,0,0,30,31,32,33,34,35,36,0,37,38,0,0,0,0,39,0,0,40,0,41,0,42,0,43,0,0,0,0,0,0,44,0,45,0,46,0,0,0,0,0,47,0,0,0,48,0,0,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,52,0,0,0,0,0,53,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,0,56,0,57,0,97,101,105,111,117,0,98,99,100,102,103,106,107,108,109,110,112,113,115,116,118,120,122,0,98,99,100,102,103,104,106,107,108,109,110,112,113,114,115,116,118,119,120,122,0,104,108,109,110,114,0,99,102,104,107,112,113,115,116,120,0,98,100,103,106,108,109,110,114,118,119,121,122,0,101,105,121,0,97,101,105,111,117,12
11,0,18,18,20,20,20,22,22,20,0,1,2,3,0,0,18,16,18,18,18,18,18,18,16,21,49,24,30,35,43,45,46,47,185,201,145,143,54,0,44,25,39,41,0,17,18,19,20,22,23,25,26,27,28,29,31,32,33,34,36,37,38,39,40,41,42,44,115,123,131,155,0,42,22,38,40,0,17,18,19,20,23,25,26,27,28,29,31,32,33,34,36,37,39,41,44,0,17,18,19,20,22,23,0,44,46,47,49,0,18,18,18,18,20,20,22,22,112,113,0,17,15,18,18,0,0,22,20,20,20,20,20,20,22,22,20,18,18,18,18,20,20,22,22,15,12,20,20,20,22,22,21,16,44,45,46,47,48,49,53,55,57,63,69,73,74,75,76,77,78,79,0,56,58,62,64,66,67,68,70,71,0,50,51,52,54,56,58,59,60,61,62,64,65,66,67,68,70,71,72,0,45,46,47,53,55,57,69,77,0,16,14,20,20,20,22,22,21,16,12,18,18,20,20,20,20,194,186,0,16,16,18,18,18,18,18,18,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,0,0,0,0,0,0,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,0,0,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,0,0,0,0,0,0,0,46,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,0,0,0,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,50,0,0,0,0,0,0,0,0,0,0,0,51,18,16,22,22,20,22,22,22,17,14,20,19,20,22,22,21,19,19,19,19,19,19,19,19,104,98,115,0,17,17,20,20,20,22,22,21,17,17,19,19,20,22,22,21,49,53,55,56,59,72,85,0,50,51,52,54,57,58,60,61,62,63,64,65,66,67,68,70,71,73,74,75,76,77,78,79,80,81,82,83,84,86,0,69,0,16,18,18,18,20,22,22,21,107,112,115,116,0,106,118,114,0,16,15,16,14,20,22,22,24,48,52,56,61,67,85,87,0,49,50,51,53,54,55,57,58,59,60,62,63,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,0,18,16,20,21,20,21,21,20,99,100,103,104,109,114,116,117,0,2,5,6,171,175,183,188,0,18,18,20,20,20,22,22,21,17,13,20,20,20,22,22,21,17,17,20,20,20,22,22,21,101,0,18,15,20,20,20,22,22,22,17,13,19,19,20,22,22,21,16,11,19,21,20,22,22,21,98,99,100,102,103,106,107,109,110,112,113,115,116,118,120,122,0,15,13,18,18,20,22,22,21,16,16,18,18,20,24,24,22,44,21,24,46,47,0,17,16,20,20,20,22,22,21,98,100,103,106,108,109,110,114,118,119,122,97,101,105,111,117,121,0,16,12,16,16,20,20,21,19,16,16,20,20,20,22,22,21,16,12,19,19,20,22,22,21,18,16,20,21,20,21,21,20,16,16,16,16,22,22,22,22,22,16,22,22,22,22,22,22,117,110,107,110,111,119,110,0,109,97,108,101,0,102,101,109,97,108,101,0,1,2,12,3,13,4,14,5,11,0,0,0,1,2,3,4,5,6,0,0,0,0,0,0,11,12,13,14,0,0,0,0,0,0,0,0,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,0,130,128,120,116,100,100,128,128,128,140,128,128,160,171,171,128,128,128,37,115,37,99,118,111,105,99,101,115,37,99,0,37,115,37,115,0,109,98,0,37,115,32,0,97,110,32,98,103,32,98,115,32,99,97,32,99,115,32,99,121,32,100,97,32,100,101,32,101,108,32,101,110,32,101,110,45,117,115,32,101,115,32,101,116,32,101,117,32,102,105,32,102,114,32,102,114,45,98,101,32,103,97,32,104,114,32,104,117,32,105,115,32,105,116,32,108,116,32,108,118,32,109,107,32,110,108,32,110,111,32,112,108,32,112,116,45,112,116,32,114,111,32,114,117,32,115,107,32,115,113,32,115,114,32,115,118,32,0,101,117,114,111,112,101,0,97,122,32,98,110,32,102,97,32,102,97,45,112,105,110,32,103,117,32,104,105,32,104,121,32,104,121,45,119,101,115,116,32,105,100,32,107,97,32,107,110,32,107,117,32,109,108,32,109,115,32,110,101,32,112,97,32,116,97,32,116,101,32,116,114,32,118,105,32,118,105,45,104,117,101,32,118,105,45,115,103,110,32,122,104,32,122,104,45,121,117,101,32,0,97,115,105,97,0,111,116,104,101,114,0,37,115,37,115,37,99,37,115,0,37,115,116,101,115,116,37,99,37,115,0,114,0,101,110,0,43,37,115,0,47,47,0,110,97,109,101,0,108,97,110,103,117,97,103,101,0,103,101,110,100,101,114,0,102,111,114,109,97,110,116,0,112,105,116,99,104,0,112,104,111,110,101,109,101,115,0,116,114,97,110,115,108,97,116,111,114,0,100,105,99,116,105,111,110,97,114,121,0,115,116,114,101,115,115,76,101,110,103,116,104,0,115,116,114,101,115,115,65,109,112,0,115,116,114,101,115,115,65,100,100,0,105,110,116,111,110,97,116,105,111,110,0,116,117,110,101,115,0,100,105,99,116,114,117,108,101,115,0,115,116,114,101,115,115,114,117,108,101,0,115,116,114,101,115,115,111,112,116,0,99,104,97,114,115,101,116,0,114,101,112,108,97,99,101,0,119,111,114,100,115,0,101,99,104,111,0,102,108,117,116,116,101,114,0,114,111,117,103,104,110,101,115,115,0,99,108,97,114,105,116,121,0,116,111,110,101,0,118,111,105,99,105,110,
1103,0,98,114,101,97,116,104,0,98,114,101,97,116,104,119,0,110,117,109,98,101,114,115,0,111,112,116,105,111,110,0,109,98,114,111,108,97,0,99,111,110,115,111,110,97,110,116,115,0,107,108,97,116,116,0,102,97,115,116,95,116,101,115,116,50,0,115,112,101,101,100,0,100,105,99,116,95,109,105,110,0,97,108,112,104,97,98,101,116,50,0,100,105,99,116,100,105,97,108,101,99,116,0,108,95,100,105,101,114,101,115,105,115,0,108,95,112,114,101,102,105,120,0,108,95,114,101,103,114,101,115,115,105,118,101,95,118,0,108,95,117,110,112,114,111,110,111,117,110,99,97,98,108,101,0,108,95,115,111,110,111,114,97,110,116,95,109,105,110,0,108,95,108,101,110,103,116,104,95,109,111,100,115,0,97,112,111,115,116,114,111,112,104,101,0,37,115,32,37,100,0,118,97,114,105,97,110,116,0,45,0,37,115,0,37,100,32,37,100,32,37,100,32,37,100,32,37,100,0,37,100,32,37,100,0,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,32,37,100,0,37,115,32,37,115,32,37,115,32,37,115,32,37,115,32,37,115,0,78,85,76,76,0,85,110,107,110,111,119,110,32,116,117,110,101,32,39,37,115,39,10,0,66,97,100,32,111,112,116,105,111,110,32,110,117,109,98,101,114,32,37,100,10,0,37,100,32,37,115,32,37,115,0,37,100,32,37,100,32,37,100,32,37,100,0,37,100,0,37,115,32,37,100,32,37,100,0,114,101,100,117,99,101,95,116,0,98,114,97,99,107,101,116,0,37,100,32,37,100,32,37,100,0,66,97,100,32,118,111,105,99,101,32,111,112,116,105,111,110,58,32,37,115,32,37,115,10,0,37,115,32,37,115,32,37,100,0,109,98,114,111,108,97,32,118,111,105,99,101,32,110,111,116,32,102,111,117,110,100,10,0,37,115,32,37,115,0,108,97,116,105,110,0,97,108,112,104,97,98,101,116,32,110,97,109,101,32,39,37,115,39,32,110,111,116,32,102,111,117,110,100,10,0,101,110,45,117,115,0,101,115,45,108,97,0,100,105,99,116,100,105,97,108,101,99,116,32,110,97,109,101,32,39,37,115,39,32,110,111,116,32,114,101,99,111,103,110,105,122,101,100,10,0,66,97,100,32,118,111,105,99,101,32,97,116,116,114,105,98,117,116,101,58,32,37,115,10,0,85,110,107,110,111,119,110,32,112,104,111,110,101,109,101,32,116,97,98,108,101,58,32,39,37,115,39,10,0,33,118,37,99,0,37,115,109,37,100,0,37,115,102,37,100,0,37,115,37,99,118,111,105,99,101,115,0,37,115,37,99,37,115,0,118,97,114,105,97,110,116,115,0,37,115,47,118,111,105,99,101,115,47,37,115,0,109,98,47,0,116,101,115,116,47,0,37,99,37,115,0,37,115,43,37,115,0,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,86,87,88,89,91,92,93,94,96,97,98,100,101,103,104,105,107,108,110,111,113,115,116,118,119,121,123,124,126,128,130,132,133,135,137,139,141,143,145,147,149,151,153,155,158,160,162,164,167,169,171,174,176,179,181,184,186,189,191,194,197,199,202,205,208,211,214,217,220,223,226,229,232,236,239,242,246,249,252,254,255,255,254,254,254,254,254,253,253,252,251,251,250,249,248,247,246,245,244,242,241,239,238,236,234,233,231,229,227,225,223,220,218,216,213,211,209,207,205,203,201,199,197,195,193,191,189,187,185,183,180,178,176,173,171,169,166,164,161,159,156,154,151,148,146,143,140,138,135,132,129,126,123,120,118,115,112,108,105,102,99,96,95,93,91,90,88,86,85,83,82,80,79,77,76,74,73,72,70,69,68,67,66,64,63,62,61,60,59,58,57,56,55,55,54,53,52,52,51,50,50,49,48,48,47,47,46,46,46,45,45,45,44,44,44,44,44,44,44,43,43,43,43,44,43,42,42,41,40,40,39,38,38,37,36,36,35,35,34,33,33,32,32,31,30,30,29,29,28,28,27,26,26,25,25,24,24,23,23,22,22,21,21,20,20,19,19,18,18,18,17,17,16,16,15,15,15,14,14,13,13,13,12,12,11,11,11,10,10,10,9,9,9,8,8,8,7,7,7,7,6,6,6,5,5,5,5,4,4,4,4,4,3,3,3,3,2,2,2,2,2,2,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,5,8,11,14,18,22,27,32,37,43,49,55,62,69,76,83,90,98,105,113,121,128,136,144,152,159,166,174,181,188,194,201,207,213,218,224,228,233,237,240,244,246,249,251,252,253,253,253,253,252,251,249,246,244,240,237,233,228,224,218,213,207,201,194,188,181,174,166,159,152,144,136,128,121,113,105,98,90,83,76,69,62,55,49,43,37,32,27,22,18,14,11,8,5,3,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,254,254,254,254,254,254,254,254,254,253,253,253,253,252,252,252,251,251,251,250,250,249,249,248,248,247,247,246,245,245,244,243,243,242,241,239,237,235,233,231,229,227,225,223,221,218,216,213,211,208,205,203,200,197,194,191,187,184,181,178,174,171,167,163,160,156,152,148,144,140,136,132,127,123,119,114,110,105,100,96,94,91,88,86,83,81,78,76,74,71,69,66,64,62,60,57,55,53,51,49,47,44,42,40,38,36,34,32,30,29,27,25,23,21,19,18,16,14,12,11,9,7,6,4,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,16,10,16,22,128,155,181,203,220,232,237,236,230,220,206,191,176,163,152,144,140,139,140,143,146,148,149,146,140,131,120,105,89,73,60,49,42,41,45,54,68,86,105,125,143,159,170,177,178,173,164,150,135,120,105,92,83,79,79,85,94,107,122,136,150,162,171,176,177,174,168,160,152,145,139,136,137,141,148,157,168,178,187,
1192,193,189,180,165,146,124,99,74,50,30,14,5,2,5,15,30,48,68,89,109,127,140,150,156,159,159,157,155,153,153,156,161,169,179,191,202,213,220,224,222,216,204,187,166,143,119,96,75,58,46,40,41,47,58,72,89,106,122,134,144,148,149,145,137,128,117,107,98,92,90,92,97,105,116,128,138,148,154,158,157,152,144,134,124,113,104,98,96,99,107,120,136,155,175,194,210,223,230,231,226,215,198,178,156,132,111,91,75,64,57,55,56,61,67,74,80,84,86,85,82,77,72,66,63,62,65,73,86,103,124,147,171,195,217,234,246,252,251,244,231,213,192,170,148,128,113,100,93,90,92,97,104,112,119,125,127,127,123,116,107,97,87,78,72,70,72,78,89,102,117,132,147,159,167,171,170,164,153,139,123,106,91,78,70,67,69,77,90,107,127,146,166,184,197,207,211,210,205,196,185,173,161,150,142,137,135,135,138,141,145,146,145,140,132,120,104,85,65,46,28,14,5,1,5,15,31,52,77,104,129,154,176,193,205,211,211,208,200,191,181,171,164,159,156,157,160,165,170,174,177,176,171,163,150,135,118,99,81,66,54,47,45,49,58,72,89,107,126,142,156,166,170,169,163,152,138,123,108,93,82,74,72,74,80,90,103,117,130,0,0,0,0,0,70,242,41,0,47,0,47,0,69,242,41,0,47,0,46,0,69,242,40,0,46,0,45,0,52,242,40,0,45,45,44,0,52,242,40,0,43,43,43,0,52,242,40,0,42,42,42,0,52,242,40,0,41,41,41,0,52,242,40,0,23,10,9,24,19,24,24,6,7,8,3,0,100,101,102,97,117,108,116,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,3,4,5,6,7,8,9,255,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,1,2,4,7,3,6,5,0,88,88,88,88,88,88,0,67,46,85,84,70,45,56,0,18,17,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,17,34,35,36,17,37,38,39,40,41,42,43,44,17,45,46,47,16,16,48,16,16,16,16,16,16,16,49,50,51,16,52,53,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,54,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,55,17,17,17,17,56,17,57,58,59,60,61,62,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,63,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,64,65,17,66,67,68,69,70,71,72,73,16,16,16,74,75,76,77,78,16,16,16,79,80,16,16,16,16,81,16,16,16,16,16,16,16,16,16,17,17,17,82,83,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,84,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,85,16,16,16,16,86,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,87,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,88,89,90,91,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,92,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,254,255,255,7,254,255,255,7,0,0,0,0,0,4,32,4,255,255,127,255,255,255,127,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,195,255,3,0,31,80,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,223,60,64,215,255,255,251,255,255,255,255,255,255,255,255,255,191,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,3,252,25
15,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,254,255,255,255,127,2,254,255,255,255,255,0,0,0,0,0,255,191,182,0,255,255,255,7,7,0,0,0,255,7,255,255,255,255,255,255,255,254,255,195,255,255,255,255,255,255,255,255,255,255,255,255,239,31,254,225,255,159,0,0,255,255,255,255,255,255,0,224,255,255,255,255,255,255,255,255,255,255,255,255,3,0,255,255,255,255,255,7,48,4,255,255,255,252,255,31,0,0,255,255,255,1,0,0,0,0,0,0,0,0,253,31,0,0,0,0,0,0,240,3,255,127,255,255,255,255,255,255,255,239,255,223,225,255,207,255,254,254,238,159,249,255,255,253,197,227,159,89,128,176,207,255,3,0,238,135,249,255,255,253,109,195,135,25,2,94,192,255,63,0,238,191,251,255,255,253,237,227,191,27,1,0,207,255,0,0,238,159,249,255,255,253,237,227,159,25,192,176,207,255,2,0,236,199,61,214,24,199,255,195,199,29,129,0,192,255,0,0,238,223,253,255,255,253,239,227,223,29,96,3,207,255,0,0,236,223,253,255,255,253,239,227,223,29,96,64,207,255,6,0,236,223,253,255,255,255,255,231,223,93,128,0,207,255,0,252,236,255,127,252,255,255,251,47,127,128,95,255,0,0,12,0,254,255,255,255,255,127,255,7,63,32,255,3,0,0,0,0,150,37,240,254,174,236,255,59,95,32,255,243,0,0,0,0,1,0,0,0,255,3,0,0,255,254,255,255,255,31,254,255,3,255,255,254,255,255,255,31,0,0,0,0,0,0,0,0,255,255,255,255,255,255,127,249,255,3,255,255,231,193,255,255,127,64,255,51,255,255,255,255,191,32,255,255,255,255,255,247,255,255,255,255,255,255,255,255,255,61,127,61,255,255,255,255,255,61,255,255,255,255,61,127,61,255,127,255,255,255,255,255,255,255,61,255,255,255,255,255,255,255,255,135,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,31,0,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,159,255,255,254,255,255,7,255,255,255,255,255,255,255,255,255,199,1,0,255,223,15,0,255,255,15,0,255,255,15,0,255,223,13,0,255,255,255,255,255,255,207,255,255,1,128,16,255,3,0,0,0,0,255,3,255,255,255,255,255,255,255,255,255,255,255,0,255,255,255,255,255,7,255,255,255,255,255,255,255,255,63,0,255,255,255,31,255,15,255,1,192,255,255,255,255,63,31,0,255,255,255,255,255,15,255,255,255,3,255,3,0,0,0,0,255,255,255,15,255,255,255,255,255,255,255,127,254,255,31,0,255,3,255,3,128,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,239,255,239,15,255,3,0,0,0,0,255,255,255,255,255,243,255,255,255,255,255,255,191,255,3,0,255,255,255,255,255,255,63,0,255,227,255,255,255,255,255,63,0,0,0,0,0,0,0,0,0,0,0,0,0,222,111,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,63,63,255,255,255,255,63,63,255,170,255,255,255,63,255,255,255,255,255,255,223,95,220,31,207,15,255,31,220,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,128,0,0,255,31,0,0,0,0,0,0,0,0,0,0,0,0,132,252,47,62,80,189,255,243,224,67,0,0,255,255,255,255,255,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,255,255,255,255,255,255,3,0,0,255,255,255,255,255,127,255,255,255,255,255,127,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,31,120,12,0,255,255,255,255,191,32,255,255,255,255,255,255,255,128,0,0,255,255,127,0,127,127,127,127,127,127,127,127,255,255,255,255,0,0,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,0,0,0,254,3,62,31,254,255,255,255,255,255,255,255,255,255,127,224,254,255,255,255,255,255,255,255,255,255,255,247,224,255,255,255,255,63,254,255,255,255,255,255,255,255,255,255,255,127,0,0,255,255,255,7,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,63,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,31,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,31,0,0,0,0,0,0,0,0,255,255,255,255,255,63,255,31,255,255,255,15,0,0,255,255,255,255,255,127,240,143,255,255,255,128,255,255,255,255,255,255,255,255,255,255,0,0,0,0,128,255,252,255,255,255,255,255,255,255,255,255,255,255,255,121,15,0,255,7,0,0,0,0,0,0,0,0,0,255,187,247,255,255,255,0,0,0,255,255,255,255,255,255,15,0,255,255,255,255,255,255,255,255,15,0,255,3,0,0,252,8,255,255,255,255,255,7,255,255,255,255,7,0,255,255,255,31,255,255,255,255,255,255,247,255,0,128,25
15,3,0,0,0,0,255,255,255,255,255,255,127,0,255,63,255,3,255,255,127,4,255,255,255,255,255,255,255,127,5,0,0,56,255,255,60,0,126,126,126,0,127,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,7,255,3,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,15,0,255,255,127,248,255,255,255,255,255,15,255,255,255,255,255,255,255,255,255,255,255,255,255,63,255,255,255,255,255,255,255,255,255,255,255,255,255,3,0,0,0,0,127,0,248,224,255,253,127,95,219,255,255,255,255,255,255,255,255,255,255,255,255,255,3,0,0,0,248,255,255,255,255,255,255,255,255,255,255,255,255,63,0,0,255,255,255,255,255,255,255,255,252,255,255,255,255,255,255,0,0,0,0,0,255,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,223,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,31,0,0,255,3,254,255,255,7,254,255,255,7,192,255,255,255,255,255,255,255,255,255,255,127,252,252,252,28,0,0,0,0,255,239,255,255,127,255,255,183,255,63,255,63,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,7,0,0,0,0,0,0,0,0,255,255,255,255,255,255,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,31,255,255,255,255,255,255,1,0,0,0,0,0,255,255,255,127,0,0,255,255,255,7,0,0,0,0,0,0,255,255,255,63,255,255,255,255,15,255,62,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,63,255,3,0,0,0,0,0,0,0,0,0,0,63,253,255,255,255,255,191,145,255,255,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,63,0,255,255,255,3,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,192,0,0,0,0,0,0,0,0,111,240,239,254,255,255,15,0,0,0,0,0,255,255,255,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,63,0,255,255,63,0,255,255,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,63,0,0,0,192,255,0,0,252,255,255,255,255,255,255,1,0,0,255,255,255,1,255,3,255,255,255,255,255,255,199,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,30,0,255,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,63,0,255,3,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,31,0,255,255,255,255,255,127,0,0,248,255,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,223,255,255,255,255,255,255,255,255,223,100,222,255,235,239,255,255,255,255,255,255,255,191,231,223,223,255,255,255,123,95,252,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,63,255,255,255,253,255,255,247,255,255,255,247,255,255,223,255,255,255,223,255,255,127,255,255,255,127,255,255,255,253,255,255,255,253,255,255,247,207,255,255,255,255,255,255,239,255,255,255,150,254,247,10,132],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+20480),allocate([234,150,170,150,247,247,94,255,251,255,15,238,251,255,15,0,0,0,0,0,0,0,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,
1107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,
1102,111,114,109,97,116,105,111,110,0,0,18,16,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,16,16,34,35,16,36,37,38,39,40,41,42,43,16,44,45,46,17,47,48,17,17,49,17,17,17,50,51,52,53,54,55,56,57,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,58,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,59,16,60,61,62,63,64,65,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,66,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,67,16,16,68,16,69,70,71,16,72,16,73,16,16,16,16,74,75,76,77,16,16,78,16,79,80,16,16,16,16,81,16,16,16,16,16,16,16,16,16,16,16,16,16,82,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,83,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,84,85,86,87,16,16,88,89,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,90,16,91,92,93,94,95,96,97,98,16,16,16,16,16,16,16,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,254,255,0,252,1,0,0,248,1,0,0,120,0,0,0,0,255,251,223,251,0,0,128,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,0,252,255,224,175,255,255,255,255,255,255,255,255,255,255,223,255,255,255,255,255,32,64,176,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,134,254,255,255,255,0,64,73,0,0,0,0,0,24,0,223,255,0,200,0,0,0,0,0,0,0,1,0,60,0,0,0,0,0,0,0,0,0,0,0,0,16,224,1,30,0,96,255,191,0,0,0,0,0,0,255,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,207,3,0,0,0,3,0,32,255,127,0,0,0,78,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,0,0,0,16,0,32,30,0,48,0,1,0,0,0,0,0,0,0,0,16,0,32,0,0,0,0,252,15,0,0,0,0,0,0,0,16,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,32,0,0,0,0,3,0,0,0,0,0,0,0,0,16,0,32,0,0,0,0,253,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,255,7,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,255,0,0,0,0,0,0,0,16,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,63,2,0,0,0,0,0,0,0,0,0,4,0,0,0,0,16,0,0,0,0,0,0,128,0,128,192,223,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,31,0,0,0,0,0,0,254,255,255,255,0,252,255,255,0,0,0,0,0,0,0,0,252,0,0,0,0,0,0,192,255,223,255,7,0,0,0,0,0,0,0,0,0,0,128,6,0,252,0,0,24,62,0,0,128,191,0,204,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,96,255,255,255,31,0,0,255,3,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,96,0,0,1,0,0,24,0,0,0,0,0,0,0,0,0,56,0,0,0,0,16,0,0,0,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,0,0,254,127,47,0,0,255,3,255,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,49,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,196,255,255,255,255,0,0,0,192,0,0,0,0,0,0,0,0,1,0,224,159,0,0,0,0,127,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,16,0,0,252,255,255,255,31,0,0,0,0,0,12,0,0,0,0,0,0,64,0,12,240,0,0,0,0,0,0,192,248,0,0,0,0,0,0,0,192,0,0,0,0,0,0,0,0,255,0,255,255,255,33,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,127,0,0,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,3,224,0,224,0,224,0,96,128,248,255,255,255,252,255,255,255,255,255,127,31,252,241,127,255,127,0,0,255,255,255,3,0,0,255,255,255,255,1,0,123,3,208,193,175,66,0,12,31,188,255,255,0,0,0,0,0,2,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,15,0,255,255,255,255,127,0,0,0,255,7,0,0,255,255,255,255,255,255,255,255,255,255,63,0,0,0,0,0,0,252,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,31,255,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,135,3,254,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,127,255,15,0,0,0,0,0,0,0,0,255,255,255,251,255,255,255,255,255,255,255,255,255,255,15,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,63,0,0,0,255,15,30,255,255,255,1,252,193,224,0,0,0,0,0,0,0,0,0,0,0,30,1,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,15,0,0,0,255,255,255,127,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,127,0,0,0,0,0,0,192,0,224,0,0,0,0,0,0,0,0,0,0,0,128,15,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,0,255,255,127,0,3,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,68,8,0,0,0,15,255,3,0,0,0,0,0,0,240,0,0,0,0,0,0,0,0,0,16,192,0,0,255,255,3,7,0,0,0,0,0,248,0,0,0,0,8,128,0,0,0,0,0,0,0,0,0,0,8,0,255,63,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,240,0,0,128,11,0,0,0,0,0,0,0,128,2,0,0,192,0,0,67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,56,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,255,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,48,255,255,255,3,127,0,255,255,255,255,247,255,127,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,254,255,0,252,1,0,0,248,1,0,0,248,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,127,0,48,135,255,255,255,255,255,143,255,0,0,0,0,0,0,224,255,255,7,255,15,0,0,0,0,0,0,255,255,255,255,255,63,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,25
15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,143,0,0,0,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,135,255,0,255,1,0,0,0,224,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,254,0,0,0,255,0,0,0,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,63,252,255,63,0,0,0,3,0,0,0,0,0,0,254,3,0,0,0,0,0,0,0,0,0,0,0,0,0,24,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,225,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,7,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,63,0,255,255,255,255,127,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,63,0,0,0,0,255,255,255,255,255,255,255,255,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,127,0,255,255,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,8,0,0,0,8,0,0,32,0,0,0,32,0,0,128,0,0,0,128,0,0,0,2,0,0,0,2,0,0,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,255,255,255,255,255,15,255,255,255,255,255,255,255,255,255,255,255,255,15,0,255,127,254,127,254,255,254,255,0,0,0,0,255,7,255,255,255,127,255,255,255,255,255,255,255,15,255,255,255,255,255,7,0,0,0,0,0,0,0,0,192,255,255,255,7,0,255,255,255,255,255,7,255,1,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,1,0,191,255,255,255,255,255,255,255,255,31,255,255,15,0,255,255,255,255,223,7,0,0,255,255,1,0,255,255,255,255,255,255,255,127,253,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,30,255,255,255,255,255,255,255,63,15,0,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,248,255,255,255,255,255,255,255,255,225,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,63,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,78,65,78,0,46,0,105,110,102,105,110,105,116,121,0,110,97,110,0,114,119,97,0,78,49,48,95,95,99,120,120,97,98,105,118,49,50,48,95,95,115,105,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,54,95,95,115,104,105,109,95,116,121,112,101,95,105,110,102,111,69,0,83,116,57,116,121,112,101,95,105,110,102,111,0,78,49,48,95,95,99,120,120,97,98,105,118,49,49,55,95,95,99,108,97,115,115,95,116,121,112,101,95,105,110,102,111,69,0,83,116,57,101,120,99,101,112,116,105,111,110,0,83,116,57,98,97,100,95,97,108,108,111,99,0,115,116,100,58,58,98,97,100,95,97,108,108,111,99,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE+30720);var tempDoublePtr=STATICTOP;function copyTempFloat(e){HEAP8[tempDoublePtr]=HEAP8[e],HEAP8[tempDoublePtr+1]=HEAP8[e+1],HEAP8[tempDoublePtr+2]=HEAP8[e+2],HEAP8[tempDoublePtr+3]=HEAP8[e+3]}function copyTempDouble(e){HEAP8[tempDoublePtr]=HEAP8[e],HEAP8[tempDoublePtr+1]=HEAP8[e+1],HEAP8[tempDoublePtr+2]=HEAP8[e+2],HEAP8[tempDoublePtr+3]=HEAP8[e+3],HEAP8[tempDoublePtr+4]=HEAP8[e+4],HEAP8[tempDoublePtr+5]=HEAP8[e+5],HEAP8[tempDoublePtr+6]=HEAP8[e+6],HEAP8[tempDoublePtr+7]=HEAP8[e+7]}function ___setErrNo(e){return Module.___errno_location?HEAP32[Module.___errno_location()>>2]=e:Module.printErr("failed to set errno from JS"),e}STATICTOP+=16,assert(tempDoublePtr%8==0),Module._i64Subtract=_i64Subtract;var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,
1ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function _sysconf(e){switch(e){case 30:return PAGE_SIZE;case 85:return totalMemory/PAGE_SIZE;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"==typeof navigator&&navigator.hardwareConcurrency||1}return ___setErrNo(ERRNO_CODES.EINVAL),-1}var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"},PATH={splitPath:function(e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)},normalizeArray:function(e,r){for(var t=0,i=e.length-1;0<=i;i--){var n=e[i];"."===n?e.splice(i,1):".."===n?(e.splice(i,1),t++):t&&(e.splice(i,1),t--)}if(r)for(;t--;t)e.unshift("..");return e},normalize:function(e){var r="/"===e.charAt(0),t="/"===e.substr(-1);return(e=PATH.normalizeArray(e.split("/").filter(function(e){return!!e}),!r).join("/"))||r||(e="."),e&&t&&(e+="/"),(r?"/":"")+e},dirname:function(e){var r=PATH.splitPath(e),t=r[0],i=r[1];return t||i?(i&&(i=i.substr(0,i.length-1)),t+i):"."},basename:function(e){if("/"===e)return"/";var r=e.lastIndexOf("/");return-1===r?e:e.substr(r+1)},extname:function(e){return PATH.splitPath(e)[3]},join:function(){var e=Array.prototype.slice.call(arguments,0);return PATH.normalize(e.join("/"))},join2:function(e,r){return PATH.normalize(e+"/"+r)},resolve:function(){for(var e="",r=!1,t=arguments.length-1;-1<=t&&!r;t--){var i=0<=t?arguments[t]:FS.cwd();if("string"!=typeof i)throw new TypeError("Arguments to path.resolve must be strings");if(!i)return"";e=i+"/"+e,r="/"===i.charAt(0)}return(r?"/":"")+(e=PATH.normalizeArray(e.split("/").filter(function(e){return!!e}),!r).join("/"))||"."},relative:function(e,r){function t(e){for(var r=0;r<e.length&&""===e[r];r++);for(var t=e.length-1;0<=t&&""===e[t];t--);return t<r?[]:e.slice(r,t-r+1)}e=PATH.resolve(e).substr(1),r=PATH.resolve(r).substr(1);for(var i=t(e.split("/")),n=t(r.split("/")),a=Math.min(i.length,n.length),o=a,s=0;s<a;s++)if(i[s]!==n[s]){o=s;break}var f=[];for(s=o;s<i.length;s++)f.push("..");return(f=f.concat(n.slice(o))).join("/")}},TTY={ttys:[],init:function(){},shutdown:function(){},register:function(e,r){TTY.ttys[e]={input:[],output:[],ops:r},FS.registerDevice(e,TTY.stream_ops)},stream_ops:{open:function(e){var r=TTY.ttys[e.node.rdev];if(!r)throw new FS.ErrnoError(ERRNO_CODES.ENODEV);e.tty=r,e.seekable=!1},close:function(e){e.tty.ops.flush(e.tty)},flush:function(e){e.tty.ops.flush(e.tty)},read:function(e,r,t,i,n){if(!e.tty||!e.tty.ops.get_char)throw new FS.ErrnoError(ERRNO_CODES.ENXIO);for(var a=0,o=0;o<i;o++){var s;try{s=e.tty.ops.get_char(e.tty)}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EIO)}if(void 0===s&&0===a)throw new FS.ErrnoError(ERRNO_CODES.EAGAIN);if(null==s)break;a++,r[t+o]=s}return a&&(e.node.timestamp=Date.now()),a},write:function(e,r,t,i,n){if(!e.tty||!e.tty.ops.put_char)throw new FS.ErrnoError(ERRNO_CODES.ENXIO);for(var a=0;a<i;a++)try{e.tty.ops.put_char(e.tty,r[t+a])}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return i&&(e.node.timestamp=Date.now()),a}},default_tty_ops:{get_char:function(e){if(!e.input.length){var r=null;if(ENVIRONMENT_IS_NODE){var t,i=new Buffer(256),n=process.stdin.fd,a=!1;try{n=fs.openSync("/dev/stdin","r"),a=!0}catch(e){}t=fs.readSync(n,i,0,256,null),a&&fs.closeSync(n),r=0<t?i.slice(0,t).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(r=window.prompt("Input: "))&&(r+="\n"):"function"==typeof readline&&null!==(r=readline())&&(r+="\n");if(!r)return null;e.input=intArrayFromString(r,!0)}return e.input.shift()},put_char:function(e,r){null===r||10===r?(Module.print(UTF8ArrayToString(e.output,0)),e.output=[]):0!=r&&e.output.push(r)},flush:function(e){e.output&&0<e.output.length&&(Module.print(UTF8ArrayToString(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,r){null===r||10===r?(Module.printErr(UTF8ArrayToString(e.output,0)),e.output=[]):0!=r&&e.output.push(r)},flush:function(e){e.output&&0<e.output.length&&(Module.printErr(UTF8ArrayToString(e.output,0)),e.output=[])}}},MEMFS={ops_table:null,mount:function(e){return MEMFS.createNode(null,"/",16895,0)},createNode:function(e,r,t,i){if(FS.isBlkdev(t)||FS.isFIFO(t))throw new FS.ErrnoError(ERRNO_CODES.EPERM);MEMFS.ops_table||(MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}});var n=FS.createNode(e,r,t,i);return FS.isDir(n.mode)?(n.node_ops=MEMFS.ops_table.dir.node,n.stream_ops=MEMFS.ops_table.dir.stream,n.contents={}
1):FS.isFile(n.mode)?(n.node_ops=MEMFS.ops_table.file.node,n.stream_ops=MEMFS.ops_table.file.stream,n.usedBytes=0,n.contents=null):FS.isLink(n.mode)?(n.node_ops=MEMFS.ops_table.link.node,n.stream_ops=MEMFS.ops_table.link.stream):FS.isChrdev(n.mode)&&(n.node_ops=MEMFS.ops_table.chrdev.node,n.stream_ops=MEMFS.ops_table.chrdev.stream),n.timestamp=Date.now(),e&&(e.contents[r]=n),n},getFileDataAsRegularArray:function(e){if(e.contents&&e.contents.subarray){for(var r=[],t=0;t<e.usedBytes;++t)r.push(e.contents[t]);return r}return e.contents},getFileDataAsTypedArray:function(e){return e.contents?e.contents.subarray?e.contents.subarray(0,e.usedBytes):new Uint8Array(e.contents):new Uint8Array},expandFileStorage:function(e,r){if(e.contents&&e.contents.subarray&&r>e.contents.length&&(e.contents=MEMFS.getFileDataAsRegularArray(e),e.usedBytes=e.contents.length),!e.contents||e.contents.subarray){var t=e.contents?e.contents.buffer.byteLength:0;if(r<=t)return;r=Math.max(r,t*(t<1048576?2:1.125)|0),0!=t&&(r=Math.max(r,256));var i=e.contents;return e.contents=new Uint8Array(r),void(0<e.usedBytes&&e.contents.set(i.subarray(0,e.usedBytes),0))}for(!e.contents&&0<r&&(e.contents=[]);e.contents.length<r;)e.contents.push(0)},resizeFileStorage:function(e,r){if(e.usedBytes!=r){if(0==r)return e.contents=null,void(e.usedBytes=0);if(!e.contents||e.contents.subarray){var t=e.contents;return e.contents=new Uint8Array(new ArrayBuffer(r)),t&&e.contents.set(t.subarray(0,Math.min(r,e.usedBytes))),void(e.usedBytes=r)}if(e.contents||(e.contents=[]),e.contents.length>r)e.contents.length=r;else for(;e.contents.length<r;)e.contents.push(0);e.usedBytes=r}},node_ops:{getattr:function(e){var r={};return r.dev=FS.isChrdev(e.mode)?e.id:1,r.ino=e.id,r.mode=e.mode,r.nlink=1,r.uid=0,r.gid=0,r.rdev=e.rdev,FS.isDir(e.mode)?r.size=4096:FS.isFile(e.mode)?r.size=e.usedBytes:FS.isLink(e.mode)?r.size=e.link.length:r.size=0,r.atime=new Date(e.timestamp),r.mtime=new Date(e.timestamp),r.ctime=new Date(e.timestamp),r.blksize=4096,r.blocks=Math.ceil(r.size/r.blksize),r},setattr:function(e,r){void 0!==r.mode&&(e.mode=r.mode),void 0!==r.timestamp&&(e.timestamp=r.timestamp),void 0!==r.size&&MEMFS.resizeFileStorage(e,r.size)},lookup:function(e,r){throw FS.genericErrors[ERRNO_CODES.ENOENT]},mknod:function(e,r,t,i){return MEMFS.createNode(e,r,t,i)},rename:function(e,r,t){if(FS.isDir(e.mode)){var i;try{i=FS.lookupNode(r,t)}catch(e){}if(i)for(var n in i.contents)throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY)}delete e.parent.contents[e.name],e.name=t,(r.contents[t]=e).parent=r},unlink:function(e,r){delete e.contents[r]},rmdir:function(e,r){var t=FS.lookupNode(e,r);for(var i in t.contents)throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY);delete e.contents[r]},readdir:function(e){var r=[".",".."];for(var t in e.contents)e.contents.hasOwnProperty(t)&&r.push(t);return r},symlink:function(e,r,t){var i=MEMFS.createNode(e,r,41471,0);return i.link=t,i},readlink:function(e){if(!FS.isLink(e.mode))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);return e.link}},stream_ops:{read:function(e,r,t,i,n){var a=e.node.contents;if(n>=e.node.usedBytes)return 0;var o=Math.min(e.node.usedBytes-n,i);if(assert(0<=o),8<o&&a.subarray)r.set(a.subarray(n,n+o),t);else for(var s=0;s<o;s++)r[t+s]=a[n+s];return o},write:function(e,r,t,i,n,a){if(!i)return 0;var o=e.node;if(o.timestamp=Date.now(),r.subarray&&(!o.contents||o.contents.subarray)){if(a)return assert(0===n,"canOwn must imply no weird position inside the file"),o.contents=r.subarray(t,t+i),o.usedBytes=i;if(0===o.usedBytes&&0===n)return o.contents=new Uint8Array(r.subarray(t,t+i)),o.usedBytes=i;if(n+i<=o.usedBytes)return o.contents.set(r.subarray(t,t+i),n),i}if(MEMFS.expandFileStorage(o,n+i),o.contents.subarray&&r.subarray)o.contents.set(r.subarray(t,t+i),n);else for(var s=0;s<i;s++)o.contents[n+s]=r[t+s];return o.usedBytes=Math.max(o.usedBytes,n+i),i},llseek:function(e,r,t){var i=r;if(1===t?i+=e.position:2===t&&FS.isFile(e.node.mode)&&(i+=e.node.usedBytes),i<0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);return i},allocate:function(e,r,t){MEMFS.expandFileStorage(e.node,r+t),e.node.usedBytes=Math.max(e.n
1ode.usedBytes,r+t)},mmap:function(e,r,t,i,n,a,o){if(!FS.isFile(e.node.mode))throw new FS.ErrnoError(ERRNO_CODES.ENODEV);var s,f,_=e.node.contents;if(2&o||_.buffer!==r&&_.buffer!==r.buffer){if((0<n||n+i<e.node.usedBytes)&&(_=_.subarray?_.subarray(n,n+i):Array.prototype.slice.call(_,n,n+i)),f=!0,!(s=_malloc(i)))throw new FS.ErrnoError(ERRNO_CODES.ENOMEM);r.set(_,s)}else f=!1,s=_.byteOffset;return{ptr:s,allocated:f}},msync:function(e,r,t,i,n){if(!FS.isFile(e.node.mode))throw new FS.ErrnoError(ERRNO_CODES.ENODEV);if(2&n)return 0;MEMFS.stream_ops.write(e,r,0,i,t,!1);return 0}}},IDBFS={dbs:{},indexedDB:function(){if("undefined"!=typeof indexedDB)return indexedDB;var e=null;return"object"==typeof window&&(e=window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB),assert(e,"IDBFS used, but indexedDB not supported"),e},DB_VERSION:21,DB_STORE_NAME:"FILE_DATA",mount:function(e){return MEMFS.mount.apply(null,arguments)},syncfs:function(r,a,o){IDBFS.getLocalSet(r,function(e,n){if(e)return o(e);IDBFS.getRemoteSet(r,function(e,r){if(e)return o(e);var t=a?r:n,i=a?n:r;IDBFS.reconcile(t,i,o)})})},getDB:function(e,r){var t,i=IDBFS.dbs[e];if(i)return r(null,i);try{t=IDBFS.indexedDB().open(e,IDBFS.DB_VERSION)}catch(e){return r(e)}t.onupgradeneeded=function(e){var r,t=e.target.result,i=e.target.transaction;(r=t.objectStoreNames.contains(IDBFS.DB_STORE_NAME)?i.objectStore(IDBFS.DB_STORE_NAME):t.createObjectStore(IDBFS.DB_STORE_NAME)).indexNames.contains("timestamp")||r.createIndex("timestamp","timestamp",{unique:!1})},t.onsuccess=function(){i=t.result,IDBFS.dbs[e]=i,r(null,i)},t.onerror=function(e){r(this.error),e.preventDefault()}},getLocalSet:function(e,r){var t={};function i(e){return"."!==e&&".."!==e}function n(r){return function(e){return PATH.join2(r,e)}}for(var a=FS.readdir(e.mountpoint).filter(i).map(n(e.mountpoint));a.length;){var o,s=a.pop();try{o=FS.stat(s)}catch(e){return r(e)}FS.isDir(o.mode)&&a.push.apply(a,FS.readdir(s).filter(i).map(n(s))),t[s]={timestamp:o.mtime}}return r(null,{type:"local",entries:t})},getRemoteSet:function(e,i){var n={};IDBFS.getDB(e.mountpoint,function(e,t){if(e)return i(e);var r=t.transaction([IDBFS.DB_STORE_NAME],"readonly");r.onerror=function(e){i(this.error),e.preventDefault()},r.objectStore(IDBFS.DB_STORE_NAME).index("timestamp").openKeyCursor().onsuccess=function(e){var r=e.target.result;if(!r)return i(null,{type:"remote",db:t,entries:n});n[r.primaryKey]={timestamp:r.key},r.continue()}})},loadLocalEntry:function(e,r){var t,i;try{i=FS.lookupPath(e).node,t=FS.stat(e)}catch(e){return r(e)}return FS.isDir(t.mode)?r(null,{timestamp:t.mtime,mode:t.mode}):FS.isFile(t.mode)?(i.contents=MEMFS.getFileDataAsTypedArray(i),r(null,{timestamp:t.mtime,mode:t.mode,contents:i.contents})):r(new Error("node type not supported"))},storeLocalEntry:function(e,r,t){try{if(FS.isDir(r.mode))FS.mkdir(e,r.mode);else{if(!FS.isFile(r.mode))return t(new Error("node type not supported"));FS.writeFile(e,r.contents,{encoding:"binary",canOwn:!0})}FS.chmod(e,r.mode),FS.utime(e,r.timestamp,r.timestamp)}catch(e){return t(e)}t(null)},removeLocalEntry:function(e,r){try{FS.lookupPath(e);var t=FS.stat(e);FS.isDir(t.mode)?FS.rmdir(e):FS.isFile(t.mode)&&FS.unlink(e)}catch(e){return r(e)}r(null)},loadRemoteEntry:function(e,r,t){var i=e.get(r);i.onsuccess=function(e){t(null,e.target.result)},i.onerror=function(e){t(this.error),e.preventDefault()}},storeRemoteEntry:function(e,r,t,i){var n=e.put(t,r);n.onsuccess=function(){i(null)},n.onerror=function(e){i(this.error),e.preventDefault()}},removeRemoteEntry:function(e,r,t){var i=e.delete(r);i.onsuccess=function(){t(null)},i.onerror=function(e){t(this.error),e.preventDefault()}},reconcile:function(i,n,r){var a=0,o=[];Object.keys(i.entries).forEach(function(e){var r=i.entries[e],t=n.entries[e];(!t||r.timestamp>t.timestamp)&&(o.push(e),a++)});var t=[];if(Object.keys(n.entries).forEach(function(e){n.entries[e];i.entries[e]||(t.push(e),a++)}),!a)return r(null);var s=0,e=("remote"===i.type?i.db:n.db).transaction([IDBFS.DB_STORE_NAME],"readwrite"),f=e.objectStore(IDBFS.DB_STORE_NAME);function _(e){return e?_.errored?void 0:(_.errored=!0,r(e)):++s>=a?r(null):void 0}e.onerror=function(e){_(this.error),e.preventDefault()}
1,o.sort().forEach(function(t){"local"===n.type?IDBFS.loadRemoteEntry(f,t,function(e,r){if(e)return _(e);IDBFS.storeLocalEntry(t,r,_)}):IDBFS.loadLocalEntry(t,function(e,r){if(e)return _(e);IDBFS.storeRemoteEntry(f,t,r,_)})}),t.sort().reverse().forEach(function(e){"local"===n.type?IDBFS.removeLocalEntry(e,_):IDBFS.removeRemoteEntry(f,e,_)})}},NODEFS={isWindows:!1,staticInit:function(){NODEFS.isWindows=!!process.platform.match(/^win/)},mount:function(e){return assert(ENVIRONMENT_IS_NODE),NODEFS.createNode(null,"/",NODEFS.getMode(e.opts.root),0)},createNode:function(e,r,t,i){if(!FS.isDir(t)&&!FS.isFile(t)&&!FS.isLink(t))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var n=FS.createNode(e,r,t);return n.node_ops=NODEFS.node_ops,n.stream_ops=NODEFS.stream_ops,n},getMode:function(e){var r;try{r=fs.lstatSync(e),NODEFS.isWindows&&(r.mode=r.mode|(146&r.mode)>>1)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return r.mode},realPath:function(e){for(var r=[];e.parent!==e;)r.push(e.name),e=e.parent;return r.push(e.mount.opts.root),r.reverse(),PATH.join.apply(null,r)},flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:function(e){if(e&=-32769,(e&=-524289)in NODEFS.flagsToPermissionStringMap)return NODEFS.flagsToPermissionStringMap[e];throw new FS.ErrnoError(ERRNO_CODES.EINVAL)},node_ops:{getattr:function(e){var r,t=NODEFS.realPath(e);try{r=fs.lstatSync(t)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return NODEFS.isWindows&&!r.blksize&&(r.blksize=4096),NODEFS.isWindows&&!r.blocks&&(r.blocks=(r.size+r.blksize-1)/r.blksize|0),{dev:r.dev,ino:r.ino,mode:r.mode,nlink:r.nlink,uid:r.uid,gid:r.gid,rdev:r.rdev,size:r.size,atime:r.atime,mtime:r.mtime,ctime:r.ctime,blksize:r.blksize,blocks:r.blocks}},setattr:function(e,r){var t=NODEFS.realPath(e);try{if(void 0!==r.mode&&(fs.chmodSync(t,r.mode),e.mode=r.mode),void 0!==r.timestamp){var i=new Date(r.timestamp);fs.utimesSync(t,i,i)}void 0!==r.size&&fs.truncateSync(t,r.size)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},lookup:function(e,r){var t=PATH.join2(NODEFS.realPath(e),r),i=NODEFS.getMode(t);return NODEFS.createNode(e,r,i)},mknod:function(e,r,t,i){var n=NODEFS.createNode(e,r,t,i),a=NODEFS.realPath(n);try{FS.isDir(n.mode)?fs.mkdirSync(a,n.mode):fs.writeFileSync(a,"",{mode:n.mode})}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return n},rename:function(e,r,t){var i=NODEFS.realPath(e),n=PATH.join2(NODEFS.realPath(r),t);try{fs.renameSync(i,n)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},unlink:function(e,r){var t=PATH.join2(NODEFS.realPath(e),r);try{fs.unlinkSync(t)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},rmdir:function(e,r){var t=PATH.join2(NODEFS.realPath(e),r);try{fs.rmdirSync(t)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},readdir:function(e){var r=NODEFS.realPath(e);try{return fs.readdirSync(r)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},symlink:function(e,r,t){var i=PATH.join2(NODEFS.realPath(e),r);try{fs.symlinkSync(t,i)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},readlink:function(e){var r=NODEFS.realPath(e);try{return r=fs.readlinkSync(r),r=NODEJS_PATH.relative(NODEJS_PATH.resolve(e.mount.opts.root),r)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}},stream_ops:{open:function(e){var r=NODEFS.realPath(e.node);try{FS.isFile(e.node.mode)&&(e.nfd=fs.openSync(r,NODEFS.flagsToPermissionString(e.flags)))}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},close:function(e){try{FS.isFile(e.node.mode)&&e.nfd&&fs.closeSync(e.nfd)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},read:function(e,r,t,i,n){if(0===i)return 0;var a,o=new Buffer(i);try{a=fs.readSync(e.nfd,o,0,i,n)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(0<a)for(var s=0;s<a;s++)r[t+s]=o[s];return a},write:function(e,r,t,i,n){var a,o=new Buffer(r.subarray(t,t+i));try{a=fs.writeSync(e.nfd,o,0,i,n)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}return a},llseek:function(e,r,t){var i=r;if(1===t)i+=e.position;else if(2===t&&FS.isFile(e.node.mode))try{i+=fs.fstatSync(e.nfd).size}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(i<0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);return i}}},WORKERFS={DIR_MODE:16895,FILE_MODE:33279,reader:null,mount:function(e){assert(ENVIRONMENT_IS_WORKER),WORKERFS.reader||(WORKERFS.reader=new FileReaderSync);var a=WORKERFS.createNode(null,"/",WORKERFS.DIR_MODE,0),o={};function i(e){for(var r=e.split("/"),t=a,i=0;i<r.length-1;i++){var n=r.slice(0,i+1).join("/");o[n]||(o[n]=WORKERFS.createNode(t,n,WORKERFS.DIR_MODE,0)),t=o[n]}return t}function n(e){var r=e.split("/");return r[r.length-1]}return Array.prototype.forEach.call(e.opts.files||[],function(e){WORKERFS.createNode(i(e.name),n(e.name),WORKERFS.FILE_MODE,0,e,e.lastModifiedDate)}
1),(e.opts.blobs||[]).forEach(function(e){WORKERFS.createNode(i(e.name),n(e.name),WORKERFS.FILE_MODE,0,e.data)}),(e.opts.packages||[]).forEach(function(t){t.metadata.files.forEach(function(e){var r=e.filename.substr(1);WORKERFS.createNode(i(r),n(r),WORKERFS.FILE_MODE,0,t.blob.slice(e.start,e.end))})}),a},createNode:function(e,r,t,i,n,a){var o=FS.createNode(e,r,t);return o.mode=t,o.node_ops=WORKERFS.node_ops,o.stream_ops=WORKERFS.stream_ops,o.timestamp=(a||new Date).getTime(),assert(WORKERFS.FILE_MODE!==WORKERFS.DIR_MODE),t===WORKERFS.FILE_MODE?(o.size=n.size,o.contents=n):(o.size=4096,o.contents={}),e&&(e.contents[r]=o),o},node_ops:{getattr:function(e){return{dev:1,ino:void 0,mode:e.mode,nlink:1,uid:0,gid:0,rdev:void 0,size:e.size,atime:new Date(e.timestamp),mtime:new Date(e.timestamp),ctime:new Date(e.timestamp),blksize:4096,blocks:Math.ceil(e.size/4096)}},setattr:function(e,r){void 0!==r.mode&&(e.mode=r.mode),void 0!==r.timestamp&&(e.timestamp=r.timestamp)},lookup:function(e,r){throw new FS.ErrnoError(ERRNO_CODES.ENOENT)},mknod:function(e,r,t,i){throw new FS.ErrnoError(ERRNO_CODES.EPERM)},rename:function(e,r,t){throw new FS.ErrnoError(ERRNO_CODES.EPERM)},unlink:function(e,r){throw new FS.ErrnoError(ERRNO_CODES.EPERM)},rmdir:function(e,r){throw new FS.ErrnoError(ERRNO_CODES.EPERM)},readdir:function(e){throw new FS.ErrnoError(ERRNO_CODES.EPERM)},symlink:function(e,r,t){throw new FS.ErrnoError(ERRNO_CODES.EPERM)},readlink:function(e){throw new FS.ErrnoError(ERRNO_CODES.EPERM)}},stream_ops:{read:function(e,r,t,i,n){if(n>=e.node.size)return 0;
1var a=e.node.contents.slice(n,n+i),o=WORKERFS.reader.readAsArrayBuffer(a);return r.set(new Uint8Array(o),t),a.size},write:function(e,r,t,i,n){throw new FS.ErrnoError(ERRNO_CODES.EIO)},llseek:function(e,r,t){var i=r;if(1===t?i+=e.position:2===t&&FS.isFile(e.node.mode)&&(i+=e.node.size),i<0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);return i}}},_stdin=STATICTOP;STATICTOP+=16;var _stdout=STATICTOP;STATICTOP+=16;var _stderr=STATICTOP;STATICTOP+=16;var FS={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)},lookupPath:function(e,r){if(r=r||{},!(e=PATH.resolve(FS.cwd(),e)))return{path:"",node:null};var t={follow_mount:!0,recurse_count:0};for(var i in t)void 0===r[i]&&(r[i]=t[i]);if(8<r.recurse_count)throw new FS.ErrnoError(ERRNO_CODES.ELOOP);for(var n=PATH.normalizeArray(e.split("/").filter(function(e){return!!e}),!1),a=FS.root,o="/",s=0;s<n.length;s++){var f=s===n.length-1;if(f&&r.parent)break;if(a=FS.lookupNode(a,n[s]),o=PATH.join2(o,n[s]),FS.isMountpoint(a)&&(!f||f&&r.follow_mount)&&(a=a.mounted.root),!f||r.follow)for(var _=0;FS.isLink(a.mode);){var u=FS.readlink(o);if(o=PATH.resolve(PATH.dirname(o),u),a=FS.lookupPath(o,{recurse_count:r.recurse_count}).node,40<_++)throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}return{path:o,node:a}},getPath:function(e){for(var r;;){if(FS.isRoot(e)){var t=e.mount.mountpoint;return r?"/"!==t[t.length-1]?t+"/"+r:t+r:t}r=r?e.name+"/"+r:e.name,e=e.parent}},hashName:function(e,r){for(var t=0,i=0;i<r.length;i++)t=(t<<5)-t+r.charCodeAt(i)|0;return(e+t>>>0)%FS.nameTable.length},hashAddNode:function(e){var r=FS.hashName(e.parent.id,e.name);e.name_next=FS.nameTable[r],FS.nameTable[r]=e},hashRemoveNode:function(e){var r=FS.hashName(e.parent.id,e.name);if(FS.nameTable[r]===e)FS.nameTable[r]=e.name_next;else for(var t=FS.nameTable[r];t;){if(t.name_next===e){t.name_next=e.name_next;break}t=t.name_next}},lookupNode:function(e,r){var t=FS.mayLookup(e);if(t)throw new FS.ErrnoError(t,e);for(var i=FS.hashName(e.id,r),n=FS.nameTable[i];n;n=n.name_next){var a=n.name;if(n.parent.id===e.id&&a===r)return n}return FS.lookup(e,r)},createNode:function(e,r,t,i){if(!FS.FSNode){FS.FSNode=function(e,r,t,i){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=FS.nextInode++,this.name=r,this.mode=t,this.node_ops={},this.stream_ops={},this.rdev=i},FS.FSNode.prototype={};Object.defineProperties(FS.FSNode.prototype,{read:{get:function(){return 365==(365&this.mode)},set:function(e){e?this.mode|=365:this.mode&=-366}},write:{get:function(){return 146==(146&this.mode)},set:function(e){e?this.mode|=146:this.mode&=-147}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}})}var n=new FS.FSNode(e,r,t,i);return FS.hashAddNode(n),n},destroyNode:function(e){FS.hashRemoveNode(e)},isRoot:function(e){return e===e.parent},isMountpoint:function(e){return!!e.mounted},isFile:function(e){return 32768==(61440&e)},isDir:function(e){return 16384==(61440&e)},isLink:function(e){return 40960==(61440&e)},isChrdev:function(e){return 8192==(61440&e)},isBlkdev:function(e){return 24576==(61440&e)},isFIFO:function(e){return 4096==(61440&e)},isSocket:function(e){return 49152==(49152&e)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(e){var r=FS.flagModes[e];if(void 0===r)throw new Error("Unknown file open mode: "+e);return r},flagsToPermissionString:function(e){var r=["r","w","rw"][3&e];return 512&e&&(r+="w"),r},nodePermissions:function(e,r){return FS.ignorePermissions?0:(-1===r.indexOf("r")||292&e.mode)&&(-1===r.indexOf("w")||146&e.mode)&&(-1===r.indexOf("x")||73&e.mode)?0:ERRNO_CODES.EACCES},mayLookup:function(e){var r=FS.nodePermissions(e,"x");return r||(e.node_ops.lookup?0:ERRNO_CODES.EACCES)},mayCreate:function(e,r){try{FS.lookupNode(e,r);return ERRNO_CODES.EEXIST}catch(e){}return FS.nodePermissions(e,"wx")},mayDelete:function(e,r,t){var i;try{i=FS.lookupNode(e,r)}catch(e){return e.errno}var n=FS.nodePermissions(e,"wx");if(n)return n;if(t){if(!FS.isDir(i.mode))return ERRNO_CODES.ENOTDIR;if(FS.isRoot(i)||FS.getPath(i)===FS.cwd())return ERRNO_CODES.EBUSY}else if(FS.isDir(i.mode))return ERRNO_CODES.EISDIR;return 0},mayOpen:function(e,r){return e?FS.isLink(e.mode)?ERRNO_CODES.ELOOP:FS.isDir(e.mode)&&("r"!==FS.flagsToPermissionString(r)||512&r)?ERRNO_CODES.EISDIR:FS.nodePermissions(e,FS.flagsToPermissionString(r)):ERRNO_CODES.ENOENT},MAX_OPEN_FDS:4096,nextfd:function(e,r){e=e||0,r=r||FS.MAX_OPEN_FDS;for(var t=e;t<=r;t++)if(!FS.streams[t])return t;throw new FS.ErrnoError(ERRNO_CODES.EMFILE)}
1,getStream:function(e){return FS.streams[e]},createStream:function(e,r,t){FS.FSStream||(FS.FSStream=function(){},FS.FSStream.prototype={},Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var i=new FS.FSStream;for(var n in e)i[n]=e[n];e=i;var a=FS.nextfd(r,t);return e.fd=a,FS.streams[a]=e},closeStream:function(e){FS.streams[e]=null},chrdev_stream_ops:{open:function(e){var r=FS.getDevice(e.node.rdev);e.stream_ops=r.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}},major:function(e){return e>>8},minor:function(e){return 255&e},makedev:function(e,r){return e<<8|r},registerDevice:function(e,r){FS.devices[e]={stream_ops:r}},getDevice:function(e){return FS.devices[e]},getMounts:function(e){for(var r=[],t=[e];t.length;){var i=t.pop();r.push(i),t.push.apply(t,i.mounts)}return r},syncfs:function(r,t){"function"==typeof r&&(t=r,r=!1),FS.syncFSRequests++,1<FS.syncFSRequests&&console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var i=FS.getMounts(FS.root.mount),n=0;function a(e){return assert(0<FS.syncFSRequests),FS.syncFSRequests--,t(e)}function o(e){if(e)return o.errored?void 0:(o.errored=!0,a(e));++n>=i.length&&a(null)}i.forEach(function(e){if(!e.type.syncfs)return o(null);e.type.syncfs(e,r,o)})},mount:function(e,r,t){var i,n="/"===t,a=!t;if(n&&FS.root)throw new FS.ErrnoError(ERRNO_CODES.EBUSY);if(!n&&!a){var o=FS.lookupPath(t,{follow_mount:!1});if(t=o.path,i=o.node,FS.isMountpoint(i))throw new FS.ErrnoError(ERRNO_CODES.EBUSY);if(!FS.isDir(i.mode))throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}var s={type:e,opts:r,mountpoint:t,mounts:[]},f=e.mount(s);return(f.mount=s).root=f,n?FS.root=f:i&&(i.mounted=s,i.mount&&i.mount.mounts.push(s)),f},unmount:function(e){var r=FS.lookupPath(e,{follow_mount:!1});if(!FS.isMountpoint(r.node))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var t=r.node,i=t.mounted,n=FS.getMounts(i);Object.keys(FS.nameTable).forEach(function(e){for(var r=FS.nameTable[e];r;){var t=r.name_next;-1!==n.indexOf(r.mount)&&FS.destroyNode(r),r=t}}),t.mounted=null;var a=t.mount.mounts.indexOf(i);assert(-1!==a),t.mount.mounts.splice(a,1)},lookup:function(e,r){return e.node_ops.lookup(e,r)},mknod:function(e,r,t){var i=FS.lookupPath(e,{parent:!0}).node,n=PATH.basename(e);if(!n||"."===n||".."===n)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var a=FS.mayCreate(i,n);if(a)throw new FS.ErrnoError(a);if(!i.node_ops.mknod)throw new FS.ErrnoError(ERRNO_CODES.EPERM);return i.node_ops.mknod(i,n,r,t)},create:function(e,r){return r=void 0!==r?r:438,r&=4095,r|=32768,FS.mknod(e,r,0)},mkdir:function(e,r){return r=void 0!==r?r:511,r&=1023,r|=16384,FS.mknod(e,r,0)},mkdev:function(e,r,t){return void 0===t&&(t=r,r=438),r|=8192,FS.mknod(e,r,t)},symlink:function(e,r){if(!PATH.resolve(e))throw new FS.ErrnoError(ERRNO_CODES.ENOENT);var t=FS.lookupPath(r,{parent:!0}).node;if(!t)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);var i=PATH.basename(r),n=FS.mayCreate(t,i);if(n)throw new FS.ErrnoError(n);if(!t.node_ops.symlink)throw new FS.ErrnoError(ERRNO_CODES.EPERM);return t.node_ops.symlink(t,i,e)},rename:function(r,t){var e,i,n=PATH.dirname(r),a=PATH.dirname(t),o=PATH.basename(r),s=PATH.basename(t);try{e=FS.lookupPath(r,{parent:!0}).node,i=FS.lookupPath(t,{parent:!0}).node}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EBUSY)}if(!e||!i)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);if(e.mount!==i.mount)throw new FS.ErrnoError(ERRNO_CODES.EXDEV);var f,_=FS.lookupNode(e,o),u=PATH.relative(r,a);if("."!==u.charAt(0))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);if("."!==(u=PATH.relative(t,n)).charAt(0))throw new FS.ErrnoError(ERRNO_CODES.ENOTEMPTY);try{f=FS.lookupNode(i,s)}catch(e){}if(_!==f){var c=FS.isDir(_.mode),l=FS.mayDelete(e,o,c);if(l)throw new FS.ErrnoError(l);if(l=f?FS.mayDelete(i,s,c):FS.mayCreate(i,s))throw new FS.ErrnoError(l);
1if(!e.node_ops.rename)throw new FS.ErrnoError(ERRNO_CODES.EPERM);if(FS.isMountpoint(_)||f&&FS.isMountpoint(f))throw new FS.ErrnoError(ERRNO_CODES.EBUSY);if(i!==e&&(l=FS.nodePermissions(e,"w")))throw new FS.ErrnoError(l);try{FS.trackingDelegate.willMovePath&&FS.trackingDelegate.willMovePath(r,t)}catch(e){console.log("FS.trackingDelegate['willMovePath']('"+r+"', '"+t+"') threw an exception: "+e.message)}FS.hashRemoveNode(_);try{e.node_ops.rename(_,i,s)}catch(e){throw e}finally{FS.hashAddNode(_)}try{FS.trackingDelegate.onMovePath&&FS.trackingDelegate.onMovePath(r,t)}catch(e){console.log("FS.trackingDelegate['onMovePath']('"+r+"', '"+t+"') threw an exception: "+e.message)}}},rmdir:function(r){var e=FS.lookupPath(r,{parent:!0}).node,t=PATH.basename(r),i=FS.lookupNode(e,t),n=FS.mayDelete(e,t,!0);if(n)throw new FS.ErrnoError(n);if(!e.node_ops.rmdir)throw new FS.ErrnoError(ERRNO_CODES.EPERM);if(FS.isMountpoint(i))throw new FS.ErrnoError(ERRNO_CODES.EBUSY);try{FS.trackingDelegate.willDeletePath&&FS.trackingDelegate.willDeletePath(r)}catch(e){console.log("FS.trackingDelegate['willDeletePath']('"+r+"') threw an exception: "+e.message)}e.node_ops.rmdir(e,t),FS.destroyNode(i);try{FS.trackingDelegate.onDeletePath&&FS.trackingDelegate.onDeletePath(r)}catch(e){console.log("FS.trackingDelegate['onDeletePath']('"+r+"') threw an exception: "+e.message)}},readdir:function(e){var r=FS.lookupPath(e,{follow:!0}).node;if(!r.node_ops.readdir)throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR);return r.node_ops.readdir(r)},unlink:function(r){var e=FS.lookupPath(r,{parent:!0}).node,t=PATH.basename(r),i=FS.lookupNode(e,t),n=FS.mayDelete(e,t,!1);if(n)throw n===ERRNO_CODES.EISDIR&&(n=ERRNO_CODES.EPERM),new FS.ErrnoError(n);if(!e.node_ops.unlink)throw new FS.ErrnoError(ERRNO_CODES.EPERM);if(FS.isMountpoint(i))throw new FS.ErrnoError(ERRNO_CODES.EBUSY);try{FS.trackingDelegate.willDeletePath&&FS.trackingDelegate.willDeletePath(r)}catch(e){console.log("FS.trackingDelegate['willDeletePath']('"+r+"') threw an exception: "+e.message)}e.node_ops.unlink(e,t),FS.destroyNode(i);try{FS.trackingDelegate.onDeletePath&&FS.trackingDelegate.onDeletePath(r)}catch(e){console.log("FS.trackingDelegate['onDeletePath']('"+r+"') threw an exception: "+e.message)}},readlink:function(e){var r=FS.lookupPath(e).node;if(!r)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);if(!r.node_ops.readlink)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);return PATH.resolve(FS.getPath(r.parent),r.node_ops.readlink(r))},stat:function(e,r){var t=FS.lookupPath(e,{follow:!r}).node;if(!t)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);if(!t.node_ops.getattr)throw new FS.ErrnoError(ERRNO_CODES.EPERM);return t.node_ops.getattr(t)},lstat:function(e){return FS.stat(e,!0)},chmod:function(e,r,t){var i;"string"==typeof e?i=FS.lookupPath(e,{follow:!t}).node:i=e;if(!i.node_ops.setattr)throw new FS.ErrnoError(ERRNO_CODES.EPERM);i.node_ops.setattr(i,{mode:4095&r|-4096&i.mode,timestamp:Date.now()})},lchmod:function(e,r){FS.chmod(e,r,!0)},fchmod:function(e,r){var t=FS.getStream(e);if(!t)throw new FS.ErrnoError(ERRNO_CODES.EBADF);FS.chmod(t.node,r)},chown:function(e,r,t,i){var n;"string"==typeof e?n=FS.lookupPath(e,{follow:!i}).node:n=e;if(!n.node_ops.setattr)throw new FS.ErrnoError(ERRNO_CODES.EPERM);n.node_ops.setattr(n,{timestamp:Date.now()})},lchown:function(e,r,t){FS.chown(e,r,t,!0)},fchown:function(e,r,t){var i=FS.getStream(e);if(!i)throw new FS.ErrnoError(ERRNO_CODES.EBADF);FS.chown(i.node,r,t)},truncate:function(e,r){if(r<0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var t;"string"==typeof e?t=FS.lookupPath(e,{follow:!0}).node:t=e;if(!t.node_ops.setattr)throw new FS.ErrnoError(ERRNO_CODES.EPERM);if(FS.isDir(t.mode))throw new FS.ErrnoError(ERRNO_CODES.EISDIR);if(!FS.isFile(t.mode))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var i=FS.nodePermissions(t,"w");if(i)throw new FS.ErrnoError(i);t.node_ops.setattr(t,{size:r,timestamp:Date.now()})},ftruncate:function(e,r){var t=FS.getStream(e);if(!t)throw new FS.ErrnoError(ERRNO_CODES.EBADF);if(0==(2097155&t.flags))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);FS.truncate(t.node,r)},utime:function(e,r,t){var i=FS.lookupPath(e,{follow:!0}).node;i.node_ops.setattr(i,{timestamp:Math.max(r,t)})},open:function(r,e,t,i,n){if(""===r)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);var a;if(t=void 0===t?438:t,t=64&(e="string"==typeof e?FS.modeStringToFlags(e):e)?4095&t|32768:0,"object"==typeof r)a=r;else{r=PATH.normalize(r);try{a=FS.lookupPath(r,{follow:!(131072&e)}).node}catch(e){}}var o=!1;if(64&e)if(a){if(128&e)throw new FS.ErrnoError(ERRNO_CODES.EEXIST)}else a=FS.mknod(r,t,0),o=!0;if(!a)throw new FS.ErrnoError(ERRNO_CODES.ENOENT);if(FS.isChrdev(a.mode)&&(e&=-513),65536&e&&!FS.isDir(a.mode))throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR);if(!o){var s=FS.mayOpen(a,e);if(s)throw new FS.ErrnoError(s)}512&e&&FS.truncate(a,0),e&=-641;var f=FS.createStream({node:a,path:FS.getPath(a),flags:e,seekable:!0,position:0,stream_ops:a.stream_ops,ungotten:[],error:!1},i,n);f.stream_ops.open&&f.stream_ops.open(f),!Module.logReadFiles||1&e||(FS.readFiles||(FS.readFiles={}),r in FS.readFiles||(FS.readFiles[r]=1,Module.printErr("read file: "+r)));try{if(FS.trackingDelegate.onOpenFile){var _=0;1!=(2097155&e)&&(_|=FS.tracking.openFlags.READ),0!=(2097155&e)&&(_|=FS.tracking.openFlags.WRITE),FS.trackingDelegate.onOpenFile(r,_)}}catch(e){console.log("FS.trackingDelegate['onOpenFile']('"+r+"', flags) threw an exception: "+e.message)}return f},close:function(e){e.getdents&&(e.getdents=null);try{e.stream_ops.close&&e.stream_ops.close(e)}catch(e){throw e}finally{FS.closeStream(e.fd)}},llseek:function(e,r,t){if(!e.seekable||!e.stream_ops.llseek)throw new FS.ErrnoError(ERRNO_CODES.ESPIPE);return e.position=e.stream_ops.llseek(e,r,t),e.ungotten=[],e.position},read:function(e,r,t,i,n){if(i<0||n<0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);if(1==(2097155&e.flags))throw new FS.ErrnoError(ERRNO_CODES.EBADF);if(FS.isDir(e.node.mode))throw new FS.ErrnoError(ERRNO_CODES.EISDIR);if(!e.stream_ops.read)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var a=!0;if(void 0===n)n=e.position,a=!1;else if(!e.seekable)throw new FS.ErrnoError(ERRNO_CODES.ESPIPE);var o=e.stream_ops.read(e,r,t,i,n);return a||(e.position+=o),o},write:function(e,r,t,i,n,a){if(i<0||n<0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);if(0==(2097155&e.flags))throw new FS.ErrnoError(ERRNO_CODES.EBADF);if(FS.isDir(e.node.mode))throw new FS.ErrnoError(ERRNO_CODES.EISDIR);if(!e.stream_ops.write)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);1024&e.flags&&FS.llseek(e,0,2);var o=!0;if(void 0===n)n=e.position,o=!1;else if(!e.seekable)throw new FS.ErrnoError(ERRNO_CODES.ESPIPE);var s=e.stream_ops.write(e,r,t,i,n,a);o||(e.position+=s);try{e.path&&FS.trackingDelegate.onWriteToFile&&FS.trackingDelegate.onWriteToFile(e.path)}catch(e){console.log("FS.trackingDelegate['onWriteToFile']('"+path+"') threw an exception: "+e.message)}return s},allocate:function(e,r,t){if(r<0||t<=0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);if(0==(2097155&e.flags))throw new FS.ErrnoError(ERRNO_CODES.EBADF);if(!FS.isFile(e.node.mode)&&!FS.isDir(node.mode))throw new FS.ErrnoError(ERRNO_CODES.ENODEV);if(!e.stream_ops.allocate)throw new FS.ErrnoError(ERRNO_CODES.EOPNOTSUPP);e.stream_ops.allocate(e,r,t)},mmap:function(e,r,t,i,n,a,o){if(1==(2097155&e.flags))throw new FS.ErrnoError(ERRNO_CODES.EACCES);if(!e.stream_ops.mmap)throw new FS.ErrnoError(ERRNO_CODES.ENODEV);return e.stream_ops.mmap(e,r,t,i,n,a,o)},msync:function(e,r,t,i,n){return e&&e.stream_ops.msync?e.stream_ops.msync(e,r,t,i,n):0},munmap:function(e){return 0},ioctl:function(e,r,t){if(!e.stream_ops.ioctl)throw new FS.ErrnoError(ERRNO_CODES.ENOTTY);return e.stream_ops.ioctl(e,r,t)},readFile:function(e,r){if((r=r||{}).flags=r.flags||"r",r.encoding=r.encoding||"binary","utf8"!==r.encoding&&"binary"!==r.encoding)throw new Error('Invalid encoding type "'+r.encoding+'"');var t,i=FS.open(e,r.flags),n=FS.stat(e).size,a=new Uint8Array(n);
1return FS.read(i,a,0,n,0),"utf8"===r.encoding?t=UTF8ArrayToString(a,0):"binary"===r.encoding&&(t=a),FS.close(i),t},writeFile:function(e,r,t){if((t=t||{}).flags=t.flags||"w",t.encoding=t.encoding||"utf8","utf8"!==t.encoding&&"binary"!==t.encoding)throw new Error('Invalid encoding type "'+t.encoding+'"');var i=FS.open(e,t.flags,t.mode);if("utf8"===t.encoding){var n=new Uint8Array(lengthBytesUTF8(r)+1),a=stringToUTF8Array(r,n,0,n.length);FS.write(i,n,0,a,0,t.canOwn)}else"binary"===t.encoding&&FS.write(i,r,0,r.length,0,t.canOwn);FS.close(i)},cwd:function(){return FS.currentPath},chdir:function(e){var r=FS.lookupPath(e,{follow:!0});if(!FS.isDir(r.node.mode))throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR);var t=FS.nodePermissions(r.node,"x");if(t)throw new FS.ErrnoError(t);FS.currentPath=r.path},createDefaultDirectories:function(){FS.mkdir("/tmp"),FS.mkdir("/home"),FS.mkdir("/home/web_user")},createDefaultDevices:function(){var e;if(FS.mkdir("/dev"),FS.registerDevice(FS.makedev(1,3),{read:function(){return 0},write:function(e,r,t,i,n){return i}}),FS.mkdev("/dev/null",FS.makedev(1,3)),TTY.register(FS.makedev(5,0),TTY.default_tty_ops),TTY.register(FS.makedev(6,0),TTY.default_tty1_ops),FS.mkdev("/dev/tty",FS.makedev(5,0)),FS.mkdev("/dev/tty1",FS.makedev(6,0)),"undefined"!=typeof crypto){var r=new Uint8Array(1);e=function(){return crypto.getRandomValues(r),r[0]}}else e=ENVIRONMENT_IS_NODE?function(){return require("crypto").randomBytes(1)[0]}:function(){return 256*Math.random()|0};FS.createDevice("/dev","random",e),FS.createDevice("/dev","urandom",e),FS.mkdir("/dev/shm"),FS.mkdir("/dev/shm/tmp")},createSpecialDirectories:function(){FS.mkdir("/proc"),FS.mkdir("/proc/self"),FS.mkdir("/proc/self/fd"),FS.mount({mount:function(){var e=FS.createNode("/proc/self","fd",16895,73);return e.node_ops={lookup:function(e,r){var t=+r,i=FS.getStream(t);if(!i)throw new FS.ErrnoError(ERRNO_CODES.EBADF);var n={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:function(){return i.path}}};return n.parent=n}},e}},{},"/proc/self/fd")},createStandardStreams:function(){Module.stdin?FS.createDevice("/dev","stdin",Module.stdin):FS.symlink("/dev/tty","/dev/stdin"),Module.stdout?FS.createDevice("/dev","stdout",null,Module.stdout):FS.symlink("/dev/tty","/dev/stdout"),Module.stderr?FS.createDevice("/dev","stderr",null,Module.stderr):FS.symlink("/dev/tty1","/dev/stderr");var e=FS.open("/dev/stdin","r");assert(0===e.fd,"invalid handle for stdin ("+e.fd+")");var r=FS.open("/dev/stdout","w");assert(1===r.fd,"invalid handle for stdout ("+r.fd+")");var t=FS.open("/dev/stderr","w");assert(2===t.fd,"invalid handle for stderr ("+t.fd+")")},ensureErrnoError:function(){FS.ErrnoError||(FS.ErrnoError=function(e,r){this.node=r,this.setErrno=function(e){for(var r in this.errno=e,ERRNO_CODES)if(ERRNO_CODES[r]===e){this.code=r;break}},this.setErrno(e),this.message=ERRNO_MESSAGES[e],this.stack&&(this.stack=demangleAll(this.stack))},FS.ErrnoError.prototype=new Error,FS.ErrnoError.prototype.constructor=FS.ErrnoError,[ERRNO_CODES.ENOENT].forEach(function(e){FS.genericErrors[e]=new FS.ErrnoError(e),FS.genericErrors[e].stack="<generic error, no stack>"}))},staticInit:function(){FS.ensureErrnoError(),FS.nameTable=new Array(4096),FS.mount(MEMFS,{},"/"),FS.createDefaultDirectories(),FS.createDefaultDevices(),FS.createSpecialDirectories(),FS.filesystems={MEMFS:MEMFS,IDBFS:IDBFS,NODEFS:NODEFS,WORKERFS:WORKERFS}},init:function(e,r,t){assert(!FS.init.initialized,"FS.init was previously called. If you want to initialize later with custom parameters, remove any earlier calls (note that one is automatically added to the generated code)"),FS.init.initialized=!0,FS.ensureErrnoError(),Module.stdin=e||Module.stdin,Module.stdout=r||Module.stdout,Module.stderr=t||Module.stderr,FS.createStandardStreams()},quit:function(){FS.init.initialized=!1;var e=Module._fflush;e&&e(0);for(var r=0;r<FS.streams.length;r++){var t=FS.streams[r];t&&FS.close(t)}},getMode:function(e,r){var t=0;return e&&(t|=365),r&&(t|=146),t},joinPath:function(e,r){var t=PATH.join.apply(null,e);return r&&"/"==t[0]&&(t=t.substr(1)),t},absolutePath:function(e,r){return PATH.resolve(r,e)},standardizePath:function(e){return PATH.normalize(e)},findObject:function(e,r){var t=FS.analyzePath(e,r);return t.exists?t.object:(___setErrNo(t.error),null)},analyzePath:function(e,r){try{e=(i=FS.lookupPath(e,{follow:!r})).path}catch(e){}var t={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var i=FS.lookupPath(e,{parent:!0});t.parentExists=!0,t.parentPath=i.path,t.parentObject=i.node,t.name=PATH.basename(e),i=FS.lookupPath(e,{follow:!r}),t.exists=!0,t.path=i.path,t.object=i.node,t.name=i.node.name,t.isRoot="/"===i.path}catch(e){t.error=e.errno}return t},createFolder:function(e,r,t,i){var n=PATH.join2("string"==typeof e?e:FS.getPath(e),r),a=FS.getMode(t,i);return FS.mkdir(n,a)},createPath:function(e,r,t,i){e="string"==typeof e?e:FS.getPath(e);for(var n=r.split("/").reverse();n.length;){var a=n.pop();if(a){var o=PATH.join2(e,a);
1try{FS.mkdir(o)}catch(e){}e=o}}return o},createFile:function(e,r,t,i,n){var a=PATH.join2("string"==typeof e?e:FS.getPath(e),r),o=FS.getMode(i,n);return FS.create(a,o)},createDataFile:function(e,r,t,i,n,a){var o=r?PATH.join2("string"==typeof e?e:FS.getPath(e),r):e,s=FS.getMode(i,n),f=FS.create(o,s);if(t){if("string"==typeof t){for(var _=new Array(t.length),u=0,c=t.length;u<c;++u)_[u]=t.charCodeAt(u);t=_}FS.chmod(f,146|s);var l=FS.open(f,"w");FS.write(l,t,0,t.length,0,a),FS.close(l),FS.chmod(f,s)}return f},createDevice:function(e,r,f,o){var t=PATH.join2("string"==typeof e?e:FS.getPath(e),r),i=FS.getMode(!!f,!!o);FS.createDevice.major||(FS.createDevice.major=64);var n=FS.makedev(FS.createDevice.major++,0);return FS.registerDevice(n,{open:function(e){e.seekable=!1},close:function(e){o&&o.buffer&&o.buffer.length&&o(10)},read:function(e,r,t,i,n){for(var a=0,o=0;o<i;o++){var s;try{s=f()}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EIO)}if(void 0===s&&0===a)throw new FS.ErrnoError(ERRNO_CODES.EAGAIN);if(null==s)break;a++,r[t+o]=s}return a&&(e.node.timestamp=Date.now()),a},write:function(e,r,t,i,n){for(var a=0;a<i;a++)try{o(r[t+a])}catch(e){throw new FS.ErrnoError(ERRNO_CODES.EIO)}return i&&(e.node.timestamp=Date.now()),a}}),FS.mkdev(t,i,n)},createLink:function(e,r,t,i,n){var a=PATH.join2("string"==typeof e?e:FS.getPath(e),r);return FS.symlink(t,a)},forceLoadFile:function(e){if(e.isDevice||e.isFolder||e.link||e.contents)return!0;var r=!0;if("undefined"!=typeof XMLHttpRequest)throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");if(!Module.read)throw new Error("Cannot load without read() or XMLHttpRequest.");try{e.contents=intArrayFromString(Module.read(e.url),!0),e.usedBytes=e.contents.length}catch(e){r=!1}return r||___setErrNo(ERRNO_CODES.EIO),r},createLazyFile:function(e,r,s,t,i){function n(){this.lengthKnown=!1,this.chunks=[]}if(n.prototype.get=function(e){if(!(e>this.length-1||e<0)){var r=e%this.chunkSize,t=e/this.chunkSize|0;return this.getter(t)[r]}},n.prototype.setDataGetter=function(e){this.getter=e},n.prototype.cacheLength=function(){var e=new XMLHttpRequest;if(e.open("HEAD",s,!1),e.send(null),!(200<=e.status&&e.status<300||304===e.status))throw new Error("Couldn't load "+s+". Status: "+e.status);var r,i=Number(e.getResponseHeader("Content-length")),t=(r=e.getResponseHeader("Accept-Ranges"))&&"bytes"===r,n=(r=e.getResponseHeader("Content-Encoding"))&&"gzip"===r,a=1048576;t||(a=i);var o=this;o.setDataGetter(function(e){var r=e*a,t=(e+1)*a-1;if(t=Math.min(t,i-1),void 0===o.chunks[e]&&(o.chunks[e]=function(e,r){if(r<e)throw new Error("invalid range ("+e+", "+r+") or no bytes requested!");if(i-1<r)throw new Error("only "+i+" bytes available! programmer error!");var t=new XMLHttpRequest;if(t.open("GET",s,!1),i!==a&&t.setRequestHeader("Range","bytes="+e+"-"+r),"undefined"!=typeof Uint8Array&&(t.responseType="arraybuffer"),t.overrideMimeType&&t.overrideMimeType("text/plain; charset=x-user-defined"),t.send(null),!(200<=t.status&&t.status<300||304===t.status))throw new Error("Couldn't load "+s+". Status: "+t.status);return void 0!==t.response?new Uint8Array(t.response||[]):intArrayFromString(t.responseText||"",!0)}(r,t)),void 0===o.chunks[e])throw new Error("doXHR failed!");return o.chunks[e]}),!n&&i||(a=i=1,i=this.getter(0).length,a=i,console.log("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=i,this._chunkSize=a,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var a=new n;Object.defineProperties(a,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var o={isDevice:!1,contents:a}}else o={isDevice:!1,url:s};var f=FS.createFile(e,r,o,t,i);o.contents?f.contents=o.contents:o.url&&(f.contents=null,f.url=o.url),Object.defineProperties(f,{usedBytes:{get:function(){return this.contents.length}}});var _={};
1return Object.keys(f.stream_ops).forEach(function(e){var r=f.stream_ops[e];_[e]=function(){if(!FS.forceLoadFile(f))throw new FS.ErrnoError(ERRNO_CODES.EIO);return r.apply(null,arguments)}}),_.read=function(e,r,t,i,n){if(!FS.forceLoadFile(f))throw new FS.ErrnoError(ERRNO_CODES.EIO);var a=e.node.contents;if(n>=a.length)return 0;var o=Math.min(a.length-n,i);if(assert(0<=o),a.slice)for(var s=0;s<o;s++)r[t+s]=a[n+s];else for(s=0;s<o;s++)r[t+s]=a.get(n+s);return o},f.stream_ops=_,f},createPreloadedFile:function(n,a,e,o,s,f,_,u,c,l){Browser.init();var d=a?PATH.resolve(PATH.join2(n,a)):n,k=getUniqueRunDependency("cp "+d);function r(r){function t(e){l&&l(),u||FS.createDataFile(n,a,e,o,s,c),f&&f(),removeRunDependency(k)}var i=!1;Module.preloadPlugins.forEach(function(e){i||e.canHandle(d)&&(e.handle(r,d,t,function(){_&&_(),removeRunDependency(k)}),i=!0)}),i||t(r)}addRunDependency(k),"string"==typeof e?Browser.asyncLoad(e,function(e){r(e)},_):r(e)},indexedDB:function(){return window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB},DB_NAME:function(){return"EM_FS_"+window.location.pathname},DB_VERSION:20,DB_STORE_NAME:"FILE_DATA",saveFilesToDB:function(r,s,f){s=s||function(){},f=f||function(){};var e=FS.indexedDB();try{var _=e.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return f(e)}_.onupgradeneeded=function(){console.log("creating db"),_.result.createObjectStore(FS.DB_STORE_NAME)},_.onsuccess=function(){var e=_.result.transaction([FS.DB_STORE_NAME],"readwrite"),t=e.objectStore(FS.DB_STORE_NAME),i=0,n=0,a=r.length;function o(){0==n?s():f()}r.forEach(function(e){var r=t.put(FS.analyzePath(e).object.contents,e);r.onsuccess=function(){++i+n==a&&o()},r.onerror=function(){i+ ++n==a&&o()}}),e.onerror=f},_.onerror=f},loadFilesFromDB:function(s,f,_){f=f||function(){},_=_||function(){};var e=FS.indexedDB();try{var u=e.open(FS.DB_NAME(),FS.DB_VERSION)}catch(e){return _(e)}u.onupgradeneeded=_,u.onsuccess=function(){var e=u.result;try{var r=e.transaction([FS.DB_STORE_NAME],"readonly")}catch(e){return void _(e)}var t=r.objectStore(FS.DB_STORE_NAME),i=0,n=0,a=s.length;function o(){0==n?f():_()}s.forEach(function(e){var r=t.get(e);r.onsuccess=function(){FS.analyzePath(e).exists&&FS.unlink(e),FS.createDataFile(PATH.dirname(e),PATH.basename(e),r.result,!0,!0,!0),++i+n==a&&o()},r.onerror=function(){i+ ++n==a&&o()}}),r.onerror=_},u.onerror=_}},SYSCALLS={DEFAULT_POLLMASK:5,mappings:{},umask:511,calculateAt:function(e,r){if("/"!==r[0]){var t;if(-100===e)t=FS.cwd();else{var i=FS.getStream(e);if(!i)throw new FS.ErrnoError(ERRNO_CODES.EBADF);t=i.path}r=PATH.join2(t,r)}return r},doStat:function(e,r,t){try{var i=e(r)}catch(e){if(e&&e.node&&PATH.normalize(r)!==PATH.normalize(FS.getPath(e.node)))return-ERRNO_CODES.ENOTDIR;throw e}return HEAP32[t>>2]=i.dev,HEAP32[t+4>>2]=0,HEAP32[t+8>>2]=i.ino,HEAP32[t+12>>2]=i.mode,HEAP32[t+16>>2]=i.nlink,HEAP32[t+20>>2]=i.uid,HEAP32[t+24>>2]=i.gid,HEAP32[t+28>>2]=i.rdev,HEAP32[t+32>>2]=0,HEAP32[t+36>>2]=i.size,HEAP32[t+40>>2]=4096,HEAP32[t+44>>2]=i.blocks,HEAP32[t+48>>2]=i.atime.getTime()/1e3|0,HEAP32[t+52>>2]=0,HEAP32[t+56>>2]=i.mtime.getTime()/1e3|0,HEAP32[t+60>>2]=0,HEAP32[t+64>>2]=i.ctime.getTime()/1e3|0,HEAP32[t+68>>2]=0,HEAP32[t+72>>2]=i.ino,0},doMsync:function(e,r,t,i){var n=new Uint8Array(HEAPU8.subarray(e,e+t));FS.msync(r,n,0,t,i)},doMkdir:function(e,r){return"/"===(e=PATH.normalize(e))[e.length-1]&&(e=e.substr(0,e.length-1)),FS.mkdir(e,r,0),0},doMknod:function(e,r,t){switch(61440&r){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}return FS.mknod(e,r,t),0},doReadlink:function(e,r,t){if(t<=0)return-ERRNO_CODES.EINVAL;var i=FS.readlink(e);return writeStringToMemory(i=i.slice(0,Math.max(0,t)),r,!0),i.length},doAccess:function(e,r){if(-8&r)return-ERRNO_CODES.EINVAL;var t;t=FS.lookupPath(e,{follow:!0}).node;var i="";return 4&r&&(i+="r"),2&r&&(i+="w"),1&r&&(i+="x"),i&&FS.nodePermissions(t,i)?-ERRNO_CODES.EACCES:0},doDup:function(e,r,t){var i=FS.getStream(t);return i&&FS.close(i),FS.open(e,r,0,t,t).fd},doReadv:function(e,r,t,i){for(var n=0,a=0;a<t;a++){var o=HEAP32[r+8*a>>2],s=HEAP32[r+(8*a+4)>>2],f=FS.read(e,HEAP8,o,s,i);if(f<0)return-1;if(n+=f,f<s)break}return n},doWritev:function(e,r,t,i){for(var n=0,a=0;a<t;a++){var o=HEAP32[r+8*a>>2],s=HEAP32[r+(8*a+4)>>2],f=FS.write(e,HEAP8,o,s,i);if(f<0)return-1;n+=f}return n},varargs:0,get:function(e){return SYSCALLS.varargs+=4,HEAP32[SYSCALLS.varargs-4>>2]},getStr:function(){return Pointer_stringify(SYSCALLS.get())},getStreamFromFD:function(){var e=FS.getStream(SYSCALLS.get());if(!e)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return e},getSocketFromFD:function(){var e=SOCKFS.getSocket(SYSCALLS.get());if(!e)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return e},getSocketAddress:function(e){var r=SYSCALLS.get(),t=SYSCALLS.get();if(e&&0===r)return null;var i=__read_sockaddr(r,t);if(i.errno)throw new FS.ErrnoError(i.errno);return i.addr=DNS.lookup_addr(i.addr)||i.addr,i},get64:function(){var e=SYSCALLS.get(),r=SYSCALLS.get();return assert(0<=e?0===r:-1===r),e},getZero:function(){assert(0===SYSCALLS.get())}};function ___syscall63(e,r){SYSCALLS.varargs=r;
1try{var t=SYSCALLS.getStreamFromFD(),i=SYSCALLS.get();return t.fd===i?i:SYSCALLS.doDup(t.path,t.flags,i)}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:function(e){if(!e||EXCEPTIONS.infos[e])return e;for(var r in EXCEPTIONS.infos){if(EXCEPTIONS.infos[r].adjusted===e)return r}return e},addRef:function(e){e&&EXCEPTIONS.infos[e].refcount++},decRef:function(e){if(e){var r=EXCEPTIONS.infos[e];assert(0<r.refcount),r.refcount--,0===r.refcount&&(r.destructor&&Runtime.dynCall("vi",r.destructor,[e]),delete EXCEPTIONS.infos[e],___cxa_free_exception(e))}},clearRef:function(e){e&&(EXCEPTIONS.infos[e].refcount=0)}};function ___resumeException(e){throw EXCEPTIONS.last||(EXCEPTIONS.last=e),EXCEPTIONS.clearRef(EXCEPTIONS.deAdjust(e)),e}function ___cxa_find_matching_catch(){var e=EXCEPTIONS.last;if(!e)return 0|(asm.setTempRet0(0),0);var r=EXCEPTIONS.infos[e],t=r.type;if(!t)return 0|(asm.setTempRet0(0),e);var i=Array.prototype.slice.call(arguments);Module.___cxa_is_pointer_type(t);___cxa_find_matching_catch.buffer||(___cxa_find_matching_catch.buffer=_malloc(4)),HEAP32[___cxa_find_matching_catch.buffer>>2]=e,e=___cxa_find_matching_catch.buffer;for(var n=0;n<i.length;n++)if(i[n]&&Module.___cxa_can_catch(i[n],t,e))return e=HEAP32[e>>2],r.adjusted=e,0|(asm.setTempRet0(i[n]),e);return e=HEAP32[e>>2],0|(asm.setTempRet0(t),e)}function ___cxa_throw(e,r,t){throw EXCEPTIONS.infos[e]={ptr:e,adjusted:e,type:r,destructor:t,refcount:0},EXCEPTIONS.last=e,"uncaught_exception"in __ZSt18uncaught_exceptionv?__ZSt18uncaught_exceptionv.uncaught_exception++:__ZSt18uncaught_exceptionv.uncaught_exception=1,e}function _abort(){Module.abort()}function _kill(e,r){return Module.printErr("Calling stub instead of kill()"),___setErrNo(ERRNO_CODES.EPERM),-1}function _execl(){return ___setErrNo(ERRNO_CODES.ENOEXEC),-1}function _execlp(){return _execl.apply(null,arguments)}function ___syscall3(e,r){SYSCALLS.varargs=r;try{var t=SYSCALLS.getStreamFromFD(),i=SYSCALLS.get(),n=SYSCALLS.get();return FS.read(t,HEAP8,i,n)}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___unlock(){}Module._memset=_memset,Module._bitshift64Shl=_bitshift64Shl;var _llvm_fabs_f64=Math_abs;function _usleep(e){var r=e/1e3;if((ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&self.performance&&self.performance.now)for(var t=self.performance.now();self.performance.now()-t<r;);else for(t=Date.now();Date.now()-t<r;);return 0}function _nanosleep(e,r){var t=HEAP32[e>>2],i=HEAP32[e+4>>2];return 0!==r&&(HEAP32[r>>2]=0,HEAP32[r+4>>2]=0),_usleep(1e6*t+i/1e3)}function _system(e){return ___setErrNo(ERRNO_CODES.EAGAIN),-1}function _emscripten_memcpy_big(e,r,t){return HEAPU8.set(HEAPU8.subarray(r,r+t),e),e}function __exit(e){Module.exit(e)}function _exit(e){__exit(e)}function _malloc(e){return Runtime.dynamicAlloc(e+8)+8&4294967288}function ___cxa_allocate_exception(e){return _malloc(e)}function _wait(e){return ___setErrNo(ERRNO_CODES.ECHILD),-1}function _waitpid(){return _wait.apply(null,arguments)}function _fork(){return ___setErrNo(ERRNO_CODES.EAGAIN),-1}function ___syscall33(e,r){SYSCALLS.varargs=r;try{var t=SYSCALLS.getStr(),i=SYSCALLS.get();return SYSCALLS.doAccess(t,i)}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function _time(e){var r=Date.now()/1e3|0;return e&&(HEAP32[e>>2]=r),r}function _pthread_cleanup_push(e,r){__ATEXIT__.push(function(){Runtime.dynCall("vi",e,[r])}),_pthread_cleanup_push.level=__ATEXIT__.length}function _emscripten_get_now(){return _emscripten_get_now.actual||(ENVIRONMENT_IS_NODE?_emscripten_get_now.actual=function(){var e=process.hrtime();return 1e3*e[0]+e[1]/1e6}:"undefined"!=typeof dateNow?_emscripten_get_now.actual=dateNow:"object"==typeof self&&self.performance&&"function"==typeof self.performance.now?_emscripten_get_now.actual=function(){return self.performance.now()}:"object"==typeof performance&&"function"==typeof performance.now?_emscripten_get_now.actual=function(){return performance.now()}:_emscripten_get_now.actual=Date.now),_emscripten_get_now.actual()}function _emscripten_get_now_is_monotonic(){return ENVIRONMENT_IS_NODE||"undefined"!=typeof dateNow||(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&self.performance&&self.performance.now}function _clock_gettime(e,r){var t;if(0===e)t=Date.now();else{if(1!==e||!_emscripten_get_now_is_monotonic())return ___setErrNo(ERRNO_CODES.EINVAL),-1;t=_emscripten_get_now()}return HEAP32[r>>2]=t/1e3|0,HEAP32[r+4>>2]=t%1e3*1e3*1e3|0,0}function ___clock_gettime(){return _clock_gettime.apply(null,arguments)}function ___syscall10(e,r){SYSCALLS.varargs=r;
1try{var t=SYSCALLS.getStr();return FS.unlink(t),0}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function _pthread_cleanup_pop(){assert(_pthread_cleanup_push.level==__ATEXIT__.length,"cannot pop if something else added meanwhile!"),__ATEXIT__.pop(),_pthread_cleanup_push.level=__ATEXIT__.length}function ___cxa_find_matching_catch_2(){return ___cxa_find_matching_catch.apply(null,arguments)}function _pthread_self(){return 0}function __Exit(e){__exit(e)}Module._i64Add=_i64Add,Module._memcpy=_memcpy,Module._malloc=_malloc,Module._bitshift64Lshr=_bitshift64Lshr;var _environ=STATICTOP;STATICTOP+=16;var ___environ=_environ;function ___buildEnvironment(e){var r,t;___buildEnvironment.called?(t=HEAP32[_environ>>2],r=HEAP32[t>>2]):(___buildEnvironment.called=!0,ENV.USER=ENV.LOGNAME="web_user",ENV.PATH="/",ENV.PWD="/",ENV.HOME="/home/web_user",ENV.LANG="C",ENV._=Module.thisProgram,r=allocate(1024,"i8",ALLOC_STATIC),t=allocate(256,"i8*",ALLOC_STATIC),HEAP32[t>>2]=r,HEAP32[_environ>>2]=t);var i=[],n=0;for(var a in e)if("string"==typeof e[a]){var o=a+"="+e[a];i.push(o),n+=o.length}if(1024<n)throw new Error("Environment size exceeded TOTAL_ENV_SIZE!");for(var s=0;s<i.length;s++){writeAsciiToMemory(o=i[s],r),HEAP32[t+4*s>>2]=r,r+=o.length+1}HEAP32[t+4*i.length>>2]=0}var ENV={};function _getenv(e){return 0===e?0:(e=Pointer_stringify(e),ENV.hasOwnProperty(e)?(_getenv.ret&&_free(_getenv.ret),_getenv.ret=allocate(intArrayFromString(ENV[e]),"i8",ALLOC_NORMAL),_getenv.ret):0)}function ___syscall5(e,r){SYSCALLS.varargs=r;try{var t=SYSCALLS.getStr(),i=SYSCALLS.get(),n=SYSCALLS.get();return FS.open(t,i,n).fd}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___syscall4(e,r){SYSCALLS.varargs=r;try{var t=SYSCALLS.getStreamFromFD(),i=SYSCALLS.get(),n=SYSCALLS.get();return FS.write(t,HEAP8,i,n)}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___syscall6(e,r){SYSCALLS.varargs=r;try{var t=SYSCALLS.getStreamFromFD();return FS.close(t),0}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}
1var _llvm_pow_f64=Math_pow;function _sbrk(e){var r=_sbrk;r.called||(DYNAMICTOP=alignMemoryPage(DYNAMICTOP),r.called=!0,assert(Runtime.dynamicAlloc),r.alloc=Runtime.dynamicAlloc,Runtime.dynamicAlloc=function(){abort("cannot dynamically allocate, sbrk now has control")});var t=DYNAMICTOP;if(0!=e&&!r.alloc(e))return-1>>>0;return t}function ___syscall146(e,r){SYSCALLS.varargs=r;try{var t=SYSCALLS.getStreamFromFD(),i=SYSCALLS.get(),n=SYSCALLS.get();return SYSCALLS.doWritev(t,i,n)}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}Module._memmove=_memmove;var __sigalrm_handler=0;function _signal(e,r){return 14==e?__sigalrm_handler=r:Module.printErr("Calling stub instead of signal()"),0}function ___gxx_personality_v0(){}function ___syscall54(e,r){SYSCALLS.varargs=r;try{var t=SYSCALLS.getStreamFromFD(),i=SYSCALLS.get();switch(i){case 21505:case 21506:return t.tty?0:-ERRNO_CODES.ENOTTY;case 21519:if(!t.tty)return-ERRNO_CODES.ENOTTY;var n=SYSCALLS.get();return HEAP32[n>>2]=0;case 21520:return t.tty?-ERRNO_CODES.EINVAL:-ERRNO_CODES.ENOTTY;case 21531:n=SYSCALLS.get();return FS.ioctl(t,i,n);default:abort("bad ioctl syscall "+i)}}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___lock(){}function ___syscall168(e,r){SYSCALLS.varargs=r;try{for(var t=SYSCALLS.get(),i=SYSCALLS.get(),n=(SYSCALLS.get(),0),a=0;a<i;a++){var o=t+8*a,s=HEAP32[o>>2],f=HEAP16[o+4>>1],_=32,u=FS.getStream(s);u&&(_=SYSCALLS.DEFAULT_POLLMASK,u.stream_ops.poll&&(_=u.stream_ops.poll(u))),(_&=24|f)&&n++,HEAP16[o+6>>1]=_}return n}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___syscall221(e,r){SYSCALLS.varargs=r;try{var t=SYSCALLS.getStreamFromFD();switch(SYSCALLS.get()){case 0:return(i=SYSCALLS.get())<0?-ERRNO_CODES.EINVAL:FS.open(t.path,t.flags,0,i).fd;case 1:case 2:return 0;case 3:return t.flags;case 4:var i=SYSCALLS.get();return t.flags|=i,0;case 12:case 12:i=SYSCALLS.get();return HEAP16[i+0>>1]=2,0;case 13:case 14:case 13:case 14:return 0;case 16:case 8:return-ERRNO_CODES.EINVAL;case 9:return ___setErrNo(ERRNO_CODES.EINVAL),-1;default:return-ERRNO_CODES.EINVAL}}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___syscall195(e,r){SYSCALLS.varargs=r;try{var t=SYSCALLS.getStr(),i=SYSCALLS.get();return SYSCALLS.doStat(FS.stat,t,i)}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___syscall140(e,r){SYSCALLS.varargs=r;try{var t=SYSCALLS.getStreamFromFD(),i=SYSCALLS.get(),n=SYSCALLS.get(),a=SYSCALLS.get(),o=SYSCALLS.get(),s=n;return assert(0===i),FS.llseek(t,s,o),HEAP32[a>>2]=t.position,t.getdents&&0===s&&0===o&&(t.getdents=null),0}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___syscall145(e,r){SYSCALLS.varargs=r;try{var t=SYSCALLS.getStreamFromFD(),i=SYSCALLS.get(),n=SYSCALLS.get();return SYSCALLS.doReadv(t,i,n)}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___syscall51(e,r){SYSCALLS.varargs=r;try{return-ERRNO_CODES.ENOSYS}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___syscall42(){return ___syscall51.apply(null,arguments)}function ___syscall40(e,r){SYSCALLS.varargs=r;try{var t=SYSCALLS.getStr();return FS.rmdir(t),0}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___syscall220(e,r){SYSCALLS.varargs=r;try{var t=SYSCALLS.getStreamFromFD(),i=SYSCALLS.get(),n=SYSCALLS.get();t.getdents||(t.getdents=FS.readdir(t.path));for(var a=0;0<t.getdents.length&&a+268<n;){var o,s,f=t.getdents.pop();if(assert(f.length<256),"."===f[0])o=1,s=4;else{var _=FS.lookupNode(t.node,f);o=_.id,s=FS.isChrdev(_.mode)?2:FS.isDir(_.mode)?4:FS.isLink(_.mode)?10:8}HEAP32[i+a>>2]=o,HEAP32[i+a+4>>2]=t.position,HEAP16[i+a+8>>1]=268,HEAP8[i+a+10>>0]=s;for(var u=0;u<f.length;u++)HEAP8[i+a+(11+u)>>0]=f.charCodeAt(u);HEAP8[i+a+(11+u)>>0]=0,a+=268}return a}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}if(FS.staticInit(),__ATINIT__.unshift(function(){Module.noFSInit||FS.init.initialized||FS.init()}),__ATMAIN__.push(function(){FS.ignorePermissions=!1}),__ATEXIT__.push(function(){FS.quit()}),Module.FS_createFolder=FS.createFolder,Module.FS_createPath=FS.createPath,Module.FS_createDataFile=FS.createDataFile,Module.FS_createPreloadedFile=FS.createPreloadedFile,Module.FS_createLazyFile=FS.createLazyFile,Module.FS_createLink=FS.createLink,Module.FS_createDevice=FS.createDevice,Module.FS_unlink=FS.unlink,__ATINIT__.unshift(function(){TTY.init()}),__ATEXIT__.push(function(){TTY.shutdown()}),ENVIRONMENT_IS_NODE){var fs=require("fs"),NODEJS_PATH=require("path");NODEFS.staticInit()}___buildEnvironment(ENV),STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP),staticSealed=!0,STACK_MAX=STACK_BASE+TOTAL_STACK,DYNAMIC_BASE=DYNAMICTOP=Runtime.alignMemory(STACK_MAX),assert(DYNAMIC_BASE<TOTAL_MEMORY,"TOTAL_MEMORY not big enough for stack");var cttz_i8=allocate([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",ALLOC_DYNAMIC);function nullFunc_iiii(e){Module.printErr("Invalid function pointer called with signature 'iiii'. Perhaps this is an invali
1d value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(e)}function nullFunc_viiiii(e){Module.printErr("Invalid function pointer called with signature 'viiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(e)}function nullFunc_vi(e){Module.printErr("Invalid function pointer called with signature 'vi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(e)}function nullFunc_ii(e){Module.printErr("Invalid function pointer called with signature 'ii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(e)}function nullFunc_v(e){Module.printErr("Invalid function pointer called with signature 'v'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(e)}function nullFunc_viiiiii(e){Module.printErr("Invalid function pointer called with signature 'viiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(e)}function nullFunc_iii(e){Module.printErr("Invalid function pointer called with signature 'iii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(e)}function nullFunc_viiii(e){Module.printErr("Invalid function pointer called with signature 'viiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)"),Module.printErr("Build with ASSERTIONS=2 for more info."),abort(e)}function invoke_iiii(e,r,t,i){try{return Module.dynCall_iiii(e,r,t,i)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;asm.setThrew(1,0)}}function jsCall_iiii(e,r,t,i){return Runtime.functionPointers[e](r,t,i)}function invoke_viiiii(e,r,t,i,n,a){try{Module.dynCall_viiiii(e,r,t,i,n,a)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;asm.setThrew(1,0)}}function jsCall_viiiii(e,r,t,i,n,a){Runtime.functionPointers[e](r,t,i,n,a)}function invoke_vi(e,r){try{Module.dynCall_vi(e,r)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;asm.setThrew(1,0)}}function jsCall_vi(e,r){Runtime.functionPointers[e](r)}function invoke_ii(e,r){try{return Module.dynCall_ii(e,r)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;asm.setThrew(1,0)}}function jsCall_ii(e,r){return Runtime.functionPointers[e](r)}function invoke_v(e){try{Module.dynCall_v(e)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;asm.setThrew(1,0)}}function jsCall_v(e){Runtime.functionPointers[e]()}function invoke_viiiiii(e,r,t,i,n,a,o){try{Module.dynCall_viiiiii(e,r,t,i,n,a,o)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;asm.setThrew(1,0)}}function jsCall_viiiiii(e,r,t,i,n,a,o){Runtime.functionPointers[e](r,t,i,n,a,o)}function invoke_iii(e,r,t){try{return Module.dynCall_iii(e,r,t)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;asm.setThrew(1,0)}}function jsCall_iii(e,r,t){return Runtime.functionPointers[e](r,t)}function invoke_viiii(e,r,t,i,n){try{Module.dynCall_viiii(e,r,t,i,n)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;asm.setThrew(1,0)}}function jsCall_viiii(e,r,t,i,n){Runtime.functionPointers[e](r,t,i,n)}
1Module.asmGlobalArg={Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array,NaN:NaN,Infinity:1/0},Module.asmLibraryArg={abort:abort,assert:assert,nullFunc_iiii:nullFunc_iiii,nullFunc_viiiii:nullFunc_viiiii,nullFunc_vi:nullFunc_vi,nullFunc_ii:nullFunc_ii,nullFunc_v:nullFunc_v,nullFunc_viiiiii:nullFunc_viiiiii,nullFunc_iii:nullFunc_iii,nullFunc_viiii:nullFunc_viiii,invoke_iiii:invoke_iiii,jsCall_iiii:jsCall_iiii,invoke_viiiii:invoke_viiiii,jsCall_viiiii:jsCall_viiiii,invoke_vi:invoke_vi,jsCall_vi:jsCall_vi,invoke_ii:invoke_ii,jsCall_ii:jsCall_ii,invoke_v:invoke_v,jsCall_v:jsCall_v,invoke_viiiiii:invoke_viiiiii,jsCall_viiiiii:jsCall_viiiiii,invoke_iii:invoke_iii,jsCall_iii:jsCall_iii,invoke_viiii:invoke_viiii,jsCall_viiii:jsCall_viiii,_pthread_cleanup_pop:_pthread_cleanup_pop,___syscall221:___syscall221,___cxa_throw:___cxa_throw,_emscripten_get_now_is_monotonic:_emscripten_get_now_is_monotonic,_llvm_pow_f64:_llvm_pow_f64,___syscall168:___syscall168,___syscall63:___syscall63,___syscall42:___syscall42,___syscall6:___syscall6,___syscall40:___syscall40,_llvm_fabs_f64:_llvm_fabs_f64,_pthread_cleanup_push:_pthread_cleanup_push,_fork:_fork,___gxx_personality_v0:___gxx_personality_v0,_system:_system,__Exit:__Exit,___cxa_find_matching_catch_2:___cxa_find_matching_catch_2,__ZSt18uncaught_exceptionv:__ZSt18uncaught_exceptionv,___buildEnvironment:___buildEnvironment,_clock_gettime:_clock_gettime,___syscall10:___syscall10,_signal:_signal,_wait:_wait,___setErrNo:___setErrNo,_sbrk:_sbrk,_usleep:_usleep,_emscripten_memcpy_big:_emscripten_memcpy_big,___resumeException:___resumeException,___cxa_find_matching_catch:___cxa_find_matching_catch,_sysconf:_sysconf,_execl:_execl,_nanosleep:_nanosleep,___syscall195:___syscall195,_pthread_self:_pthread_self,_kill:_kill,_getenv:_getenv,___syscall51:___syscall51,___syscall33:___syscall33,___syscall54:___syscall54,___unlock:___unlock,_emscripten_get_now:_emscripten_get_now,_execlp:_execlp,___syscall220:___syscall220,___syscall3:___syscall3,___lock:___lock,_abort:_abort,___syscall5:___syscall5,___clock_gettime:___clock_gettime,_time:_time,___cxa_allocate_exception:___cxa_allocate_exception,___syscall4:___syscall4,___syscall140:___syscall140,_exit:_exit,___syscall145:___syscall145,___syscall146:___syscall146,_waitpid:_waitpid,STACKTOP:STACKTOP,STACK_MAX:STACK_MAX,tempDoublePtr:tempDoublePtr,ABORT:ABORT,cttz_i8:cttz_i8};var asm=function(e,r,t){var v_=new e.Int8Array(t),S_=new e.Int16Array(t),w_=new e.Int32Array(t),ii=(new e.Uint8Array(t),new e.Uint16Array(t),new e.Uint32Array(t),new e.Float32Array(t)),pf=new e.Float64Array(t),g_=0|r.STACKTOP,y_=0|r.STACK_MAX,Ef=0|r.tempDoublePtr,i=(r.ABORT,0|r.cttz_i8),n=0,hs=e.NaN,vs=e.Infinity,bf=0,Ss=(e.Math.floor,e.Math.abs),A=(e.Math.sqrt,e.Math.pow),N=e.Math.cos,ce=e.Math.sin,v=(e.Math.tan,e.Math.acos,e.Math.asin,e.Math.atan,e.Math.atan2,e.Math.exp),mf=(e.Math.log,e.Math.ceil,e.Math.imul),ue=(e.Math.min,e.Math.clz32),T_=r.abort,a=(r.assert,r.nullFunc_iiii),o=r.nullFunc_viiiii,s=r.nullFunc_vi,f=r.nullFunc_ii,_=r.nullFunc_v,u=r.nullFunc_viiiiii,c=r.nullFunc_iii,l=r.nullFunc_viiii,d=(r.invoke_iiii,r.jsCall_iiii),k=(r.invoke_viiiii,r.jsCall_viiiii),p=r.invoke_vi,E=r.jsCall_vi,b=(r.invoke_ii,r.jsCall_ii),m=(r.invoke_v,r.jsCall_v),h=(r.invoke_viiiiii,r.jsCall_viiiiii),S=(r.invoke_iii,r.jsCall_iii),w=(r.invoke_viiii,r.jsCall_viiii),U=r._pthread_cleanup_pop,C=r.___syscall221,g=r.___cxa_throw,y=(r._emscripten_get_now_is_monotonic,r._llvm_pow_f64,r.___syscall168),T=r.___syscall63,O=r.___syscall42,P=r.___syscall6,M=r.___syscall40,B=(r._llvm_fabs_f64,r._pthread_cleanup_push),me=r._fork,F=(r.___gxx_personality_v0,r._system),R=r.__Exit,I=r.___cxa_find_matching_catch_2,D=(r.__ZSt18uncaught_exceptionv,r.___buildEnvironment,r._clock_gettime,r.___syscall10),he=r._signal,Ff=(r._wait,r.___setErrNo,r._sbrk),V=(r._usleep,r._emscripten_memcpy_big),L=r.___resumeException,Rf=(r.___cxa_find_matching_catch,r._sysconf),Y=(r._execl,r._nanosleep),x=r.___syscall195,W=r._pthread_self,H=r._kill,z=r._getenv,j=(r.___syscall51,r.___syscall33),X=r.___syscall54,K=r.___unlock,ve=(r._emscripten_get_now,r._execlp),G=r.___syscall220,q=r.___syscall3,J=r.___lock,Af=r._abort,Z=r.___syscall5,Q=r.___clock_gettime,If=r._time,$=r.___cxa_allocate_exception,ee=r.___syscall4,re=r.___syscall140,te=r._exit,ie=r.___syscall145,ne=r.___syscall146,Se=r._waitpid;function qi(e){e|=0;var r,t,i,n=0;(0|y_)<=(0|(g_=(i=g_)+96|0))&&T_(),r=0!=(0|(0|function(e,r){e|=0,r|=0;var t=0,i=0,n=0,a=0;(0|y_)<=(0|(g_=(a=g_)+16|0))&&T_();return w_[(n=a)>>2]=e,w_[(n+4|0)>>2]=r,t=0|x(195,0|n),i=0|Rn(t),g_=a,0|i}(e,t=i)));do{if(!r){if(16384==(0|61440&(0|w_[(t+12|0)>>2]))){n=-2;break}n=0|w_[(t+36|0)>>2];break}n=0}while(0);return g_=i,0|n}function ae(e){e|=0;var r,t,i;return(0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),t=i,g_=(0==(0|(r=0|Ba(e)))&&ku(0|w_[1295],16568,t),i),0|r}function oe(e){e|=0;var r,t;(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),0!=(0|(r=e))&&za(r),g_=t}function se(e,r,t,i,n){e|=0,r|=0,t|=0,i|=0,n|=0;var a,o,s,f,_,u,c,l,d,k,p,E,b,m,h,v,S,w,g=0,y=0,T=0,N=0,O=0,M=0;if((0|y_)<=(0|(g_=(w=g_)+48|0))&&T_(),a=e,o=r,l=t,E=i,b=n,0==(0|(0|w_[10331])))g_=w;else{if(v=0|w_[10332],!((0|((0|w_[10333])-2|0))<=(0|v)))return f=(s=0|w_[10332])+1|0,w_[10332]=f,_=0|w_[10331],u=a,w_[(S=_+(36*s|0)|0)>>
12]=u,c=0|w_[10339],w_[(S+4|0)>>2]=c,d=0|w_[10340],w_[(S+24|0)>>2]=d,k=16777215&o,w_[(S+8|0)>>2]=k,p=o>>>24,w_[(S+12|0)>>2]=p,m=~~(1e3*+(0|(((0|w_[10334])+(0|w_[18664])|0)+((0|(b-(0|w_[20119])|0))/2&-1)|0))/+(0|(0|w_[20097]))),w_[(S+16|0)>>2]=m,h=((0|w_[10334])+(0|w_[18664])|0)+((0|(b-(0|w_[20119])|0))/2&-1)|0,w_[(S+20|0)>>2]=h,3==(0|a)|4==(0|a)?(g=l,y=(0|w_[10364])+g|0,w_[(S+28|0)>>2]=y):7==(0|a)?(T=l,w_[(M=S+28|0)>>2]=T,N=E,w_[(M+4|0)>>2]=N):(O=l,w_[(S+28|0)>>2]=O),void(g_=w);g_=w}}function fe(e,r,t,i,n,a,o,s){e|=0,r|=0,t|=0,i|=0,n|=0,a|=0,o|=0,s|=0;var f,_,u,c,l,d,k,p,E,b,m=0,h=0,v=0,S=0,w=0,g=0,y=0;for((0|y_)<=(0|(g_=(b=g_)+48|0))&&T_(),f=e,_=r,t,c=i,l=n,d=a,p=s,function(e){e|=0;var r=0,t=0;(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_();r=e,w_[19056]=0,w_[19057]=0,w_[19055]=0,w_[19051]=0,v_[119994]=0,w_[19052]=0,w_[19053]=0,w_[19054]=0,w_[19060]=1,w_[19387]=0,w_[19046]=0,w_[19382]=0,w_[19379]=0,w_[19384]=0,w_[19386]=0,function(){var e=0,r=0,t=0,i=0,n=0;for((0|y_)<=(0|(g_=(n=g_)+16|0))&&T_(),w_[10703]=0,w_[11096]=0,w_[11100]=1,w_[11101]=1,w_[10708]=0,i=0;(0|i)<15;)r=0|w_[(41476+(i<<2)|0)>>2],w_[(44412+(i<<2)|0)>>2]=r,i=i+1|0;t=0|w_[11108],w_[19045]=t,e=0|w_[11109],w_[19044]=e,v_[119529]=0,w_[11119]=0,w_[11120]=0,w_[11094]=0,w_[10367]=-1,w_[11099]=0,w_[571]=0,g_=n}(),0==(0|8192&r)&&We(),g_=t}(k=o),E=f,w_[10339]=E,u=p,w_[10340]=u,y=0;(0|y)<15;)m=0|w_[(41476+(y<<2)|0)>>2],w_[(42752+(y<<2)|0)>>2]=m,y=y+1|0;switch(0|l){case 1:h=c,w_[19053]=h;break;case 2:v=c,w_[19052]=v;break;case 3:S=c,w_[19051]=S}return g_=(g=(w=(0!=(0|(0|w_[19053]))|0!=(0|(0|w_[19052]))|0!=(0|(0|w_[19051]))&&(w_[19054]=1),d),w_[19055]=w,0|_e(f,_,k)),b),0|g}function _e(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u,c,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0;if((0|y_)<=(0|(g_=(c=g_)+48|0))&&T_(),_=c+8|0,u=c,e,o=r,s=t,(L=x=0)==(0|(0|w_[10330]))|0==(0|(0|w_[10331])))return g_=c,0|(l=-1);if(f=7&s,w_[19124]=f,i=16&s,w_[19047]=i,n=256&s,w_[19048]=n,a=4096&s,w_[19043]=a,(w_[10334]=0)==(0|(0|w_[19035]))&&ei(27486),$r(0,o,0),3==(0|(0|w_[45]))){for(;w_[_>>2]=0,w_[(_+4|0)>>2]=3e8,Y(0|_,0|u),!(0!=(0|(0|Qr()))););return g_=c,(l=0)|l}for(;;){if(d=0|w_[10330],w_[20118]=d,k=0|w_[20121],p=(0|w_[10330])+k|0,w_[20120]=p,Ci(w_[10332]=0),E=W=(0|((0|w_[20118])-(0|w_[10330])|0))/2&-1,b=(0|w_[10334])+E|0,w_[10334]=b,m=0|w_[10332],h=0|w_[10331],v=(w_[(h+(36*m|0)|0)>>2]=0)|w_[10339],S=0|w_[10332],w=0|w_[10331],w_[((w+(36*S|0)|0)+4|0)>>2]=v,g=0|w_[10340],y=0|w_[10332],T=0|w_[10331],w_[((T+(36*y|0)|0)+24|0)>>2]=g,L=L+1|0,0==(0|(0|w_[45]))||(N=0|w_[10336],O=0|w_[10330],M=W,F=0|w_[10331],x=0|_o[63&N](O,M,F)),0!=(0|x)){H=11;break}if(0==(0|(0|Kr(50632,50628,1)))&&0==(0|(0|ni()))&&(R=0|w_[10331],A=(w_[R>>2]=0)|w_[10339],I=0|w_[10331],w_[(I+4|0)>>2]=A,C=0|w_[10340],P=0|w_[10331],w_[(P+24|0)>>2]=C,0==(0|(0|$r(0,0,1))))){H=15;break}}return 11==(0|H)?$r(0,0,2):15==(0|H)&&(D=0|w_[10336],V=0|w_[10331],_o[63&D](0,0,V)),g_=c,(l=0)|l}function le(e){e|=0;var r,t;(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=e,w_[10336]=r,g_=t}function de(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var n,a,o,s,f,_,u,c,l,d,k,p,E,b,m=0,h=0,v=0,S=0,w=0,g=0;if((0|y_)<=(0|(g_=(b=g_)+32|0))&&T_(),E=b,n=e,S=r,f=t,l=i,0==(0|(0|Jn(0,27767)))&&0==(0|(0|Jn(0,16591)))&&0==(0|(0|Jn(0,16597))),function(e){e|=0;var r=0,t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0;(0|y_)<=(0|(g_=(l=g_)+32|0))&&T_();if(c=l+16|0,u=l+8|0,_=l,0!=(0|(r=e)))return i=r,w_[_>>2]=i,fa(118980,160,16691,_),g_=l;if(n=0|z(16706),0!=(0|(f=n))&&(a=f,w_[u>>2]=a,fa(118980,160,16691,u),o=0|qi(118980),-2==(0|o)))return g_=l;s=0|z(16723),w_[c>>2]=s,fa(118980,160,16691,c),t=0|function(e,r){e|=0,r|=0;var t=0,i=0,n=0,a=0;return(0|y_)<=(0|(g_=(a=g_)+16|0))&&T_(),w_[(n=a)>>2]=e,w_[(n+4|0)>>2]=r,t=0|j(33,0|n),i=0|Rn(t),g_=a,0|i}(118980,4),0!=(0|t)&&au(118980,16728),g_=l}(f),function(e){e|=0;var r=0,t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0;(0|y_)<=(0|(g_=(k=g_)+48|0))&&T_();d=k+8|0,r=e,w_[(c=(l=k)+20|0)>>2]=22050,w_[10342]=0,function(){var e=0,r=0,t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0;(0|y_)<=(0|(g_=(I=g_)+432|0))&&T_();F=I+32|0,A=I+24|0,R=I+16|0,w=(M=I)+258|0,g=I+256|0,O=I+56|0,w_[11135]=0,T=0;for(;(0|T)<4;)w_[((74724+(T<<4)|0)+12|0)>>2]=0,w_[((74724+(T<<4)|0)+8|0)>>2]=0,T=T+1|0;if(w_[M>>2]=118980,w_[(M+4|0)>>2]=47,w_[(M+8|0)>>2]=22566,Eu(w,26242,M),e=0|wa(w,25404),0==(0|(y=e)))return g_=I;for(;r=0|Ta(w,170,y),0!=(0|r);)if(t=0|v_[w>>0],!(47==(0|t<<24>>24)))if(i=0|Kn(w,22573,3),0==(0|i)){if(n=w+4|0,w_[R>>2]=44540,w_[(R+4|0)>>2]=O,a=0|du(n,22577,R),!(2==(0|a)))continue;o=0|wa(O,22583),w_[11134]=o}else s=0|Kn(w,25616,4),0==(0|s)?sn(w+5|0,4436):(f=0|Kn(w,22585,9),0==(0|f)?(_=w+10|0,w_[A>>2]=2916,du(_,25972,A)):(u=0|Kn(w,22595,9),0==(0|u)&&(c=w+10|0,w_[F>>2]=g,w_[(F+4|0)>>2]=O,l=0|du(c,22605,F),2==(0|(T=l))&&(d=0|v_[g>>0],k=d<<24>>24,p=0|w_[734],w_[(74724+(p<<4)|0)>>2]=k,E=0|nu(O),b=0|ae(E+1|0),au(N=b,O),m=N,h=0|w_[734],w_[((74724+(h<<4)|0)+12|0)>>2]=m,v=0|w_[734],S=v+1|0,w_[734]=S,w_[((74724+(v<<4)|0)+4|0)>>2]=0))));ga(y),g_=I}(),t=0|function(e){e|=0;var r=0,t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0;(0|y_)<=(0|(g_=(B=g_)+48|0))&&T_();if(V=B+12|0,r=e,H=1,_=0|w_[12606],l=0|Ge(_,22475,0),w_[12606]=l,0==(0|l))return g_=B,0|-1;if(h=0|w_[11394],T=0|Ge(h,22514,0),w_[11394]=T,0==(0|T))return g_=B,0|-1;if(R=0|w_[11395],I=0|Ge(R,22524,0),w_[11395]=I,0==(0|I))return g_=B,0|-1;if(i=0|w_[10354],n=0|Ge(i,22533,V),w_[10354]=n,0==(0|n))return g_=B,0|-1;a=0|w_[11395],w_[11396]=a,o=0|w_[V>>2],s=(o>>>0)/68&-1,w_[10353]=s,D=W=Y=0;for(;(0|D)<4;)f=D,u=0|w_[11396],c=0|v_[(u+f|0)>>0],Y=Y+((255&c)<<(D<<3))|0,d=D+4|0,k=0|w_[11396],p=0|v_[(k+d|0)>>0],W=W+((255&p)<<(D<<3))|0,D=D+1|0;83969!=(0|Y)&&(H=Y);E=0|w_[12606],b=0|v_[(x=E)>>0],m=255&b,w_[11397]=m,x=x+4|0,D=0;for(;v=D,S=0|w_[11397],(0|v)<(0|S);){for(w=0|v_[x>>0],L=255&w,g=0|v_[x>>0],y=255&g,w_[((45592+(48*D|0)|0)+36|0)>>2]=y,N=0|v_[(x+1|0)>>0],O=255&N,w_[((45592+(48*D|0)|0)+40|0)>>
12]=O,M=0|w_[(x+4|0)>>2],F=0|ge(M),w_[((45592+(48*D|0)|0)+44|0)>>2]=F,z=x=x+8|0,j=(U=45592+(48*D|0)|0)+32|0;v_[U>>0]=0|v_[z>>0],z=z+1|0,(0|(U=U+1|0))<(0|j););A=x=x+32|0,w_[((45592+(48*D|0)|0)+32|0)>>2]=A,x=x+(L<<4)|0,D=D+1|0}C=0|w_[12598],P=0|w_[11397],(0|P)<=(0|C)&&(w_[12598]=0);0!=(0|r)&&(t=W,w_[r>>2]=t);return g_=B,0|H}(c),a=1!=(0|(u=t));do{if(a){if(o=-1==(0|u),s=0|w_[1295],!o){f=u,i=0|w_[728],w_[d>>2]=f,w_[(d+4|0)>>2]=i,w_[(d+8|0)>>2]=118980,ku(s,16769,d);break}ku(s,16741,l),0==(0|32768&r)&&te(1)}}while(0);(function(e,r){e|=0,r|=0;var t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0;(0|y_)<=(0|(g_=(T=g_)+32|0))&&T_();i=e,n=0==(0|(n=r))?60:r,w_[20080]=0,h=i,w_[20098]=h,w_[20097]=h,S=0|w_[20097],w=134217728/(0|S)&-1,w_[20806]=w,g=0|w_[20097],a=(0|g<<6)/(0|i)&-1,w_[20807]=a,w_[20808]=0,w_[20809]=0,w_[20810]=2147483647,w_[20811]=0,w_[20115]=32,w_[20117]=100,y=0;for(;(0|y)<15;)o=0|w_[(4988+(y<<2)|0)>>2],w_[(80328+(y<<2)|0)>>2]=o,y=y+1|0;if(s=0|w_[20097],f=0|mf(s,n),_=(0|f)/12800&-1,w_[20812]=_,u=0|w_[20812],t=128<(0|u)?128:_,w_[20812]=t,c=0|w_[20812],l=(0|c)/2&-1,w_[20813]=l,d=0|w_[20097],!(22050!=(0|d)))return si(1),si(0),w_[20814]=26779,En(),g_=T;y=0;for(;k=y,p=0|w_[20812],(0|k)<(0|p);)E=6.283185307*+(0|y),b=0|w_[20812],m=+N(+(E/+(0|b))),v=255&~~(127*(1-m)),v_[(26651+y|0)>>0]=v,y=y+1|0;si(1),si(0),w_[20814]=26779,En(),g_=T})(0|w_[c>>2],0),w_[19408]=0,w_[19409]=0,w_[19410]=0,w_[19411]=0,w_[19412]=0,w_[19413]=0,De(0,121874),w_[19001]=0,w_[19002]=0,w_[19003]=0,w_[19004]=-1,v_[76037]=0,v_[76041]=0,We(),_=0;for(;(0|_)<15;)n=0|w_[(1404+(_<<2)|0)>>2],w_[(41476+(_<<2)|0)>>2]=n,_=_+1|0;g_=k}(l),function(e){e|=0;var r=0,t=0;(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_();switch(r=e,w_[45]=r,w_[10335]=0,w_[44]=1,w_[20081]=1,(w_[10343]=0)|(0|w_[45])){case 0:case 1:w_[44]=0;break;case 3:w_[20081]=0}g_=t}(n),0!=(0|(0|w_[11134]))&&(m=0|w_[11134],h=n,v=l,w_[E>>2]=h,w_[(E+4|0)>>2]=v,ku(m,16609,E)),0==(0|S)|0==(0|n)|3==(0|n)&&(S=200),a=S,o=0|w_[20097],s=(0|(0|mf(a,o)))/500&-1,w_[20121]=s,_=0|Xa(0|w_[10330],0|w_[20121]),w_[10330]=_,u=0|w_[10330],0==(0|(w_[20119]=u)))return g_=b,0|-1;if(c=((0|(200*S|0))/1e3&-1)+20|0,w_[10333]=c,d=0|Xa(0|w_[10331],36*(0|w_[10333])|0),0==(0|(w_[10331]=d)))return g_=b,0|-1;for(w_[19040]=0,k=3&l,w_[19041]=k,fn(0),g=0;(0|g)<15;)w=0|w_[(1404+(g<<2)|0)>>2],w_[(42752+(g<<2)|0)>>2]=w,w_[(41476+(g<<2)|0)>>2]=w,g=g+1|0;return He(1,175,0),He(2,100,0),He(6,0|w_[19044],0),He(5,0|w_[19045],0),He(7,0,0),p=0|w_[20097],g_=b,0|p}function ke(e,r,t,i,n,a,o,s){e|=0,r|=0,t|=0,i|=0,n|=0,a|=0,o|=0,s|=0;var f,_,u,c,l,d,k,p,E,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0;return(0|y_)<=(0|(g_=(E=g_)+64|0))&&T_(),p=E,f=e,_=r,u=t,c=i,l=n,d=a,y=o,k=s,0!=(0|(0|w_[11134]))&&(b=0|w_[11134],m=u,h=l,v=c,S=d,w=f,w_[p>>2]=m,w_[(p+4|0)>>2]=h,w_[(p+8|0)>>2]=v,w_[(p+12|0)>>2]=S,w_[(p+16|0)>>2]=w,ku(b,16636,p),lu(0|w_[11134])),-1,0==(0|y)&&(y=41364),(w_[y>>2]=0)!=(0|(0|w_[44]))?(g=0|fe(0,f,_,u,c,l,d,k),g_=E,0|g):(g_=E,0|-1)}function pe(e){e|=0;var r,t;return(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=0|function(e){e|=0;var r=0,t=0,i=0,n=0,a=0,o=0,s=0;(0|y_)<=(0|(g_=(s=g_)+16|0))&&T_();return i=0|$t(t=e,a=s),o=i,n=0|w_[a>>2],0==(0|n)?(g_=s,0|(r=2)):(Xt(o,0),jr(0|w_[1124]),De(t,121874),g_=s,(r=0)|r)}(e),g_=t,0|r}function Ee(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u,c;return(0|y_)<=(0|(g_=(c=g_)+32|0))&&T_(),u=c,i=e,n=r,a=t,g_=(0!=(0|(0|w_[11134]))&&(o=0|w_[11134],s=i,f=n,_=a,w_[u>>2]=s,w_[(u+4|0)>>2]=f,w_[(u+8|0)>>2]=_,ku(o,16672,u)),He(i,n,a),c),0}function N_(e){e|=0;var r,t;return(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),g_=t,0|(0==(0|255&(r=e))|32<r>>>0?0:1)}function be(e,r){e|=0,r|=0;var t,i,n=0,a=0,o=0,s=0,f=0;for((0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),n=e,t=r;;){if(!(0!=(0|(0|w_[n>>2])))){f=6;break}if(a=s=n,(0|(0|w_[(s+4|0)>>2]))==(0|t)){f=4;break}n=a+8|0}return 4==(0|f)?(o=0|w_[a>>2],g_=i,0|o):6==(0|f)?(g_=i,0|121874):0}function we(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0;for((0|y_)<=(0|(g_=(f=g_)+48|0))&&T_(),s=f+8|0,o=f,i=e,n=t,(v_[(_=r)>>(m=0)]=0)!=(0|(a=15&(0|w_[i>>2])))&&(k=_,u=0|be(328,a+64|0),w_[o>>2]=u,Eu(k,25839,o),_=(c=_)+(m=0|nu(c))|0),p=8;(0|p)<64;)7==(0|(h=(0|p)<30&&0!=(0|(0|w_[i>>2])&1<<p)?9:7))&&32<=((h=0)|p)&&0!=(0|(0|w_[(i+4|0)>>2])&1<<(p-32|0))&&(h=9),9==(0|h)&&(((h=0)|n)<=(0|(m=m+(E=(0|nu(b=0|be(328,p)))+1|0)|0))||(l=_,d=b,w_[
1s>>2]=d,Eu(l,21304,s),_=_+E|0)),p=p+1|0;g_=f}function pr(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var n,a,o,s,f,_,u,c,l,d,k,p,E,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0;for((0|y_)<=(0|(g_=(E=g_)+528|0))&&T_(),p=E+24|0,k=E+16|0,d=E+8|0,f=(l=E)+312|0,c=E+92|0,n=e,a=r,L=t,s=i,ae=v_[(_=E+112|0)>>(se=ee=te=oe=ie=0)]=0;Z=G=ae,(0|G)<(0|a);)b=0|v_[(n+Z|0)>>0],v_[(f+ae|0)>>0]=b,ae=ae+1|0;_e=f+((v_[(f+Z|0)>>0]=0)|nu(f))|0;e:for(;1^0!=(0|ie);)if(L=(U=L)+1|0,X=255&(j=ue=0|v_[U>>0]),(0|255&j)<=9){switch(0|X){case 3:case 0:ie=1;continue e;case 8:ee=1;break;case 1:break;case 2:se=2,v_[_e>>0]=0,ma(f,17313),_e=f+(0|nu(f))|0;continue e;case 9:ce=(255&(0|v_[(L+1|0)>>0])<<24>>24)-1|0,oe=((255&(0|v_[L>>0])<<24>>24)-1|0)+(255*ce|0)|0,L=L+2|0;continue e;case 5:L=(K=L)+1|0,te=(0|v_[K>>0])<<24>>24;continue e;default:continue e}se=1,v_[_e>>0]=0,_e=_}else{q=28==(0|X);do{if(!q){if(14==(0|255&ue)){for(83,Q=0!=(0|4&(ne=((127&(0|v_[L>>0])<<24>>24)<<8)+(127&(0|v_[(L+1|0)>>0])<<24>>24)|0))?80:83,$=127&(0|v_[(L+2|0)>>0])<<24>>24,w_[l>>2]=Q,w_[(l+4|0)>>2]=$,Eu(c,17316,l),L=L+3|0,ae=0;(0|ae)<9;)0!=(0|1&ne)&&(m=c+(0|nu(c))|0,h=ae,v=0|w_[198],S=(0|v_[(v+h|0)>>0])<<24>>24,w_[d>>2]=S,Eu(m,23014,d)),ne=ne>>1,ae=ae+1|0;au(_e,c),_e=_e+(0|nu(c))|0,re=32;break}if(17==(0|255&ue)){L=(w=L)+1|0,g=0|v_[w>>0],re=0|v_[(17334+((g<<24>>24)-65|0)|0)>>0];break}if(18==(0|255&ue)){L=(y=L)+1|0,ce=((0|v_[y>>0])<<24>>24)-65|0,v_[_e>>0]=76,T=255&(((0|ce)/10&-1)+48|0),v_[(_e+1|0)>>0]=T,re=255&(((0|ce)%10&-1)+48|0),1==(0|se)&&(N=re,v_[_e>>0]=N,re=76),_e=_e+2|0;break}if(M=255&(O=ue),(0|255&O)<=31){re=0|v_[(17341+M|0)>>0];break}if(32==(0|M)){re=95;break}re=ue;break}L=(J=L)+1|0,1!=(0|(ce=255&(0|v_[J>>0])<<24>>24))?le=17:0!=(0|-2147483648&s)&&(le=17),17==(0|le)&&(v_[_e>>(le=0)]=36,au(_e+1|0,fe=0|be(184,ce)),_e=_e+((0|nu(fe))+1|0)|0),re=32}while(0);F=re,_e=(R=_e)+1|0,v_[R>>0]=F}if(o=_e,u=((_e=119140)+80|(v_[o>>0]=0))+-1|0,0<(0|oe)&&(A=_e,I=oe,w_[k>>2]=I,Eu(A,17373,k),_e=_e+7|0),0<(0|te)&&(C=_e,P=te,w_[p>>2]=P,Eu(C,17379,p),_e=(D=_e)+(0|nu(D))|0),0<(0|(ae=0|nu(_)))|0!=(0|ee)){for(0!=(0|ee)&&(_e=(V=_e)+1|0,v_[V>>0]=95);0<=(0|(ae=ae+-1|0))&&_e>>>0<(u+-3|0)>>>0;)x=0|v_[(_+ae|0)>>0],_e=(W=_e)+1|0,v_[W>>0]=x;_e=(H=_e)+1|0,v_[H>>
10]=41,_e=(Y=_e)+1|0,v_[Y>>0]=32}for(v_[_e>>0]=0,v_[(f+(u-_e|0)|0)>>0]=0,ma(_e,f),ae=0|nu(119140);z=B=ae,(0|B)<8;)ae=z+1|0,v_[(119140+z|0)>>0]=32;return v_[(119140+z|0)>>0]=0,g_=E,119140}function Ji(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f;(0|y_)<=(0|(g_=(a=g_)+16|0))&&T_(),o=i=e,s=r,f=n=t,function(e,r,t){t|=0;var i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0;L=0==(0|3&((g=r|=0)^(e|=0)));do{if(L){H=(x=0!=(0|t))&0!=(0|3&g);e:do{if(H)for(a=t,f=r,c=e;;){if(W=0|v_[f>>0],(v_[c>>0]=W)<<24>>24==0){n=a,s=f,u=c;break e}if(N=c+1|0,!((O=0!=(0|(y=a+-1|0)))&0!=(0|3&(T=f+1|0)))){i=y,o=T,_=N,w=O,j=5;break}a=y,f=T,c=N}else i=t,o=r,_=e,w=x,j=5}while(0);if(5==(0|j)){if(!w){v=_,S=0;break}n=i,s=o,u=_}if((0|v_[s>>0])<<24>>24==0)v=u,S=n;else{M=3<n>>>0;e:do{if(M)for(d=n,U=u,z=s;;){if(0!=(0|(-2139062144^-2139062144&(F=0|w_[z>>2]))&(F+-16843009|0))){l=d,Y=U,B=z;break e}if(w_[U>>2]=F,A=z+4|0,I=U+4|0,!(3<(R=d+-4|0)>>>0)){l=R,Y=I,B=A;break}d=R,U=I,z=A}else l=n,Y=u,B=s}while(0);k=B,E=Y,m=l,j=11}}else k=r,E=e,m=t,j=11}while(0);e:do{if(11==(0|j))if(0==(0|m))v=E,S=0;else for(p=k,b=E,h=m;;){if(C=0|v_[p>>0],(v_[b>>0]=C)<<24>>24==0){v=b,S=h;break e}if(D=p+1|0,V=b+1|0,0==(0|(P=h+-1|0))){v=V,S=0;break}p=D,b=V,h=P}}while(0);bu(0|v,0,0|S)}(o|=0,s|=0,f|=0),v_[(i+(n-1|0)|0)>>0]=0,g_=a}function ge(e){e|=0;var r;return(0|y_)<=(0|(g_=(r=g_)+16|0))&&T_(),g_=r,0|e}function O_(e,r){e|=0,r|=0;var t,i,n=0,a=0,o=0,s=0,f=0,_=0;for((0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),n=e,t=r;;){if(!(0!=(0|(0|w_[n>>2])))){_=6;break}if(a=f=n,0==(0|(0|ra(t,0|w_[f>>2])))){_=4;break}n=a+8|0}return 4==(0|_)?(o=0|w_[(a+4|0)>>2],g_=i,0|o):6==(0|_)?(s=0|w_[(n+4|0)>>2],g_=i,0|s):0}function Zi(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u,c,l,d,k,p,E,b,m,h,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0;if((0|y_)<=(0|(g_=(h=g_)+272|0))&&T_(),b=h+48|0,E=h+32|0,p=h+24|0,m=h+16|0,l=(k=h)+92|0,i=e,o=t,au(119220,n=r),au(i+340|0,n),u=n,w_[k>>2]=118980,w_[(k+4|0)>>2]=47,w_[(k+8|0)>>2]=u,Eu(l,17384,k),I=0|qi(l),0!=(0|(0|w_[(i+808|0)>>2]))&&(oe(0|w_[(i+808|0)>>2]),w_[(i+808|0)>>2]=0),0==(0|(c=0|wa(l,22483)))|I>>>0<=0)return 0==(0|o)&&(g=0|w_[1295],w_[m>>2]=l,ku(g,17396,m)),g_=h,0|(v=1);if(a=0|ae(I),w_[(i+808|0)>>2]=a,I=0|Wa(0|w_[(i+808|0)>>2],1,I,c),ga(c),s=0|w_[(i+808|0)>>2],R=0|ge(0|w_[((d=s)+4|0)>>2]),I>>>0<=1032)return y=0|w_[1295],w_[p>>2]=l,ku(y,17430,p),g_=h,0|(v=2);if(1024!=(0|(0|ge(0|w_[d>>2])))|(0|R)<=0|134217728<(0|R))return T=0|w_[1295],N=0|ge(0|w_[d>>2]),O=R,w_[E>>2]=l,w_[(E+4|0)>>2]=N,w_[(E+8|0)>>2]=O,ku(T,17453,E),g_=h,0|(v=2);for(f=R,_=(0|w_[(i+808|0)>>2])+f|0,w_[(i+804|0)>>2]=_,function(e){e|=0;var r=0,t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0;(0|y_)<=(0|(g_=(q=g_)+48|0))&&T_();K=q,w_[((r=e)+7784|0)>>2]=0,U=0;for(;(0|U)<256;)w_[((r+5288|0)+(U<<2)|0)>>2]=0,v_[((r+7788|0)+U|0)>>0]=0,v_[((r+8044|0)+U|0)>>0]=-1,U=U+1|0;bu(0|(r+4908|0),0,380),bu(0|(r+6312|0),0,512),h=0|w_[(r+804|0)>>2],z=h;for(;;){if(v=0|v_[z>>0],!(0!=(0|v<<24>>24))){G=28;break}if(S=0|v_[z>>0],6!=(0|S<<24>>24))break;if(N=0|v_[(z=z+1|0)>>0],O=z,20==(0|N<<24>>24)){for(M=X=-4&(O+4|0),w_[(r+284|0)>>2]=M;F=0|w_[X>>2],R=X,0!=(0|F);)X=R+8|0;z=R+4|0}else{A=0|v_[O>>0],I=18==(0|A<<24>>24),C=z;do{if(I)P=0|v_[(C+1|0)>>0],z=z+2|0,0<=(0|(U=(P<<24>>24)-65|0))&(0|U)<95&&(D=z,w_[((r+4908|0)+(U<<2)|0)>>2]=D);else{if(V=0|nu(C),B=V,L=0|v_[(j=z)>>0],H=L,x=0|v_[(j+1|0)>>0],Y=x,z=z+(B+1|0)|0,1==(0|B)){W=z,w_[((r+5288|0)+((255&H)<<2)|0)>>2]=W;break}if(0==(0|B)){t=z,w_[(r+5288|0)>>2]=t;break}if(1==(0|255&H)){i=z,w_[((r+6312|0)+(((255&Y)-1|0)<<2)|0)>>2]=i;break}n=0|v_[((r+8044|0)+(255&H)|0)>>0],255==(0|255&n)&&(a=0|w_[(r+7784|0)>>2],o=255&a,v_[((r+8044|0)+(255&H)|0)>>0]=o),f=0|v_[(s=(r+7788|0)+(255&H)|0)>>0],_=f+1<<24>>24,v_[s>>0]=_,u=z,c=0|w_[(r+7784|0)>>2],w_[((r+6824|0)+(c<<2)|0)>>2]=u,l=(255&H)+((255&Y)<<8)|0,k=0|w_[(d=r+7784|0)>>2],p=k+1|0,w_[d>>2]=p,w_[((r+7304|0)+(k<<2)|0)>>2]=l}}while(0);for(;E=0|v_[z>>0],b=z,7!=(0|E<<24>>24);)m=0|nu(b),z=z+(m+1|0)|0;z=b+1|0}}28!=(0|G)&&(w=0|w_[1295],g=z,y=0|w_[(r+804|0)>>2],T=g-y|0,w_[K>>2]=119220,w_[(K+4|0)>>2]=T,ku(w,17484,K)),g_=q}(i),A=(0|w_[(i+808|0)>>2])+8|0,F=0;(0|F)<1024;){for(M=A,w_[((i+812|0)+(F<<2)|0)>>2]=M;0!=(0|(R=(0|v_[A>>0])<<24>>24));)A=A+R|0;A=A+1|0,F=F+1|0}return 0<(0|(0|w_[(i+444|0)>>2]))&&I>>>0<(0|w_[(i+444|0)>>2])>>>0&&(S=0|w_[1295],w=n,w_[b>>2]=w,ku(S,17521,b)),g_=h,(v=0)|v}function St(e,r,t){e|=0,r|=0,t|=0;var i,n,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0;for((0|y_)<=(0|(g_=(n=g_)+48|0))&&T_(),a=e,c=r,0!=(0|(i=t))&&(w_[i>>2]=0);0!=(0|(0|Ms((0|v_[a>>0])<<24>>24)));)a=a+1|0;for(;;
1){if(!(0!=(0|255&(v=0|v_[a>>0])))){M=39;break}if(!(1^0!=(0|(0|Ms(255&v))))){M=39;break}if(!(124==((S=0)|255&v))||124==(0|255&(v=0|v_[(a+1|0)>>0]))){for(y=-1,T=0,g=1;(0|g)<(0|(0|w_[11136]));){l=0==(0|(0|w_[(44552+(g<<2)|0)>>2]));do{if(!(l||(d=0|w_[(44552+(g<<2)|0)>>2],15==(0|255&(0|v_[(d+11|0)>>0]))))){for(k=(w=0)|w_[(44552+(g<<2)|0)>>2],N=0|w_[k>>2];b=E=p=w,32<(0|255&(v=0|v_[(a+p|0)>>0]))&(0|E)<4?(0|255&v)==(0|255&N>>>(w<<3)):0;)w=b+1|0;if((0|y)<(0|b)){if(!(4==(0|w))&&!(0==(0|255&N>>>(w<<3))))break;y=w,m=0|w_[(44552+(g<<2)|0)>>2],T=255&(0|v_[(m+10|0)>>0])}}}while(0);g=g+1|0}if(0==(0|T)){M=25;break}if((0|y)<=0&&(y=1),a=a+(S+y|0)|0,o=255&T,c=(s=c)+1|0,v_[s>>0]=o,21==(0|T)){for(O=c;!(0!=(0|(0|Ms(255&(v=0|v_[a>>0])))))&&0!=(0|255&v);)a=a+1|0,f=255&(0|zn(255&v)),c=(_=c)+1|0,v_[_>>0]=f;if((v_[c>>0]=0)==(0|255&v)){if(0==(0|(0|ra(O,25406)))){M=37;break}}else c=(u=c)+1|0,v_[u>>0]=124}}else a=a+1|0}return 25==(0|M)?(0!=(0|i)&&Q_(i,a),c=(h=c)+1|0,v_[h>>0]=0,g_=n,0|(a+1|0)):37==(0|M)?(v_[O>>0]=0,g_=n,0|a):39==(0|M)?(v_[c>>0]=0,g_=n,0|a):0}function wt(e,r){e|=0,r|=0;var t,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0;(0|y_)<=(0|(g_=(t=g_)+32|0))&&T_(),i=e,Eu(n=r,17564,t);e:for(;i=(a=i)+1|0,0<(0|255&(m=0|v_[a>>0]));
1)if(!(255==(0|255&m))&&!(0==(0|(b=0|w_[(44552+((255&m)<<2)|0)>>2]))))if(1==(0|255&(0|v_[(b+11|0)>>0]))&&(0|255&(0|v_[(b+14|0)>>0]))<=4&&0==(0|65535&(0|S_[(b+8|0)>>1]))){if(!(1<(0|255&(0|v_[(b+14|0)>>0]))))continue;o=255&(0|v_[(b+14|0)>>0]),s=0|w_[199],f=0|v_[(s+o|0)>>0],n=(_=n)+1|0,v_[_>>0]=f}else{for(E=0|w_[b>>2];0!=(0|255&(p=255&(255&E)));)u=p,n=(c=n)+1|0,v_[c>>0]=u,E=E>>>8;if(21==(0|255&m))for(;;){if(!(0!=(0|(0|ia((0|v_[i>>0])<<24>>24)))))continue e;i=(l=i)+1|0,d=0|v_[l>>0],n=(k=n)+1|0,v_[k>>0]=d}}v_[n>>0]=0,g_=t}function fr(e,r,t,i,n){e|=0,r|=0,t|=0,i|=0,n|=0;var a,o,s,f,_,u,c,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0;if((0|y_)<=(0|(g_=(c=g_)+208|0))&&T_(),_=(u=c)+8|0,l=e,o=t,s=i,f=n,15==((y=0)|255&(0|v_[((a=r)+10|0)>>0])))return v_[l>>0]=0,g_=c,0|l;if(21==(0|255&(0|v_[(a+10|0)>>0])))return E=l,b=O=45592+(48*(255&(0|v_[(o+7|0)>>0]))|0)|0,w_[u>>2]=b,Eu(E,17576,u),h=0|nu(m=l),g_=c,0|(m+h|0);if(0!=(0|s)){if((v_[(_+132|0)>>0]=0)==(0|o)?Cr(255&(0|v_[(a+10|0)>>0]),_):U_(0,0,o,_,0),32==(0|(0|v_[(O=_+132|0)>>0])<<24>>24))return v_[l>>0]=0,g_=c,0|l;if(0!=(0|(0|v_[O>>0])<<24>>24)&&(0|255&(0|v_[O>>0])<<24>>24)<32&&(0!=(0|f)&&(v=(0|v_[O>>0])<<24>>24,w_[f>>2]=v),O=O+1|0),0<(0|(T=0|nu(O))))return au(l,O),v_[(l=l+T|0)>>0]=0,g_=c,0|l}g=1,N=0|w_[a>>2];e:for(;0!=(0|(w=255&N))&&!(47==(0|w)&0==(0|(0|w_[19049])));){S=0!=(0|s);do{if(S){if(0!=(0|g)&95==(0|w))break e;if(35==(0|w)&&2==(0|255&(0|v_[(a+11|0)>>0])))break e;if(!(0!=(0|g))&&0!=(0|(0|j_(w))))break;32<=(0|w)&(0|w)<128&&(w=65535&(0|S_[(5956+((w-32|0)<<1)|0)>>1])),y=(d=y)+(0|J_(w,l+d|0))|0,M=31}else k=255&w,y=(p=y)+1|0,v_[(l+p|0)>>0]=k,M=31}while(0);31==(0|M)&&(g=M=0),N=N>>8}return v_[(l=l+y|0)>>0]=0,g_=c,0|l}function ye(e,r){e|=0,r|=0;var t,i;return(0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),t=0|Er(e,r,7),g_=i,0|t}function Er(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u=0,c=0,l=0,d=0,k=0,p=0;if((0|y_)<=(0|(g_=(_=g_)+32|0))&&T_(),c=r,n=f=s=t,0!=(0|(0|w_[(((i=e)+724|0)+(f<<2)|0)>>2])))return 0!=(0|(0|_u(0|w_[((i+724|0)+(n<<2)|0)>>2],c)))?(g_=_,0|(u=1)):(g_=_,(u=0)|u);if(7<(0|n))return g_=_,(u=0)|u;a=0<(0|(0|w_[(i+720|0)>>2])),o=c;do{if(a){if(0<(0|(p=o-(0|w_[(i+720|0)>>2])|0))&(0|p)<256){c=p;break}return g_=_,(u=0)|u}if(192<=(0|o)&(0|c)<606)return l=0|v_[(17588+(c-192|0)|0)>>0],d=0|v_[((i+464|0)+(255&l)|0)>>0],g_=_,0|(u=255&d&1<<s)}while(0);return 0<=(0|c)&(0|c)<256?(k=0|v_[((i+464|0)+c|0)>>0],g_=_,0|(u=255&k&1<<s)):(g_=_,(u=0)|u)}function dt(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0;if((0|y_)<=(0|(g_=(u=g_)+48|0))&&T_(),i=e,o=t,b=9,Q_(_=u+20|(k=0),n=r),0<(0|(0|w_[(i+720|0)>>2]))&(0|(0|w_[_>>2]))<577)return g_=u,(c=0)|c;if(0!=(0|(f=0|Vt(0|w_[_>>2])))&&(0|(0|w_[(f+4|0)>>2]))!=(0|(0|w_[(i+720|0)>>2])))return g_=u,(c=0)|c;if(1==(0|(0|w_[((i+24|0)+20|0)>>2])))return g_=u,(c=0)|c;if(a=(0|v_[n>>0])<<24>>24,32==(0|(w_[_>>2]=a))|0==(0|(0|w_[_>>2]))|39==(0|(0|w_[_>>2])))return g_=u,(c=0)|c;for(p=E=0;!(E=(l=E)+(0|Q_(_,n+l|0))|0,0==(0|(0|w_[_>>2]))|32==(0|(0|w_[_>>2]))||39==(0|(0|w_[_>>2]))&&1<(0|p)|0<(0|o));){if(0==(0|p)&&(k=0|w_[_>>2]),39==(0|(0|w_[_>>2]))&&3==(0|(0|w_[((i+24|0)+20|0)>>2]))||(m=18),18==(0|m)&&(p=p+1|(m=0)),0!=(0|(0|ye(i,0|w_[_>>2])))){m=20;break}if(39!=(0|(0|w_[_>>2]))&&!(0!=(0|(0|M_(0|w_[_>>2]))))){m=23;break}}if(20==(0|m))b=p;else if(23==(0|m))return g_=u,(c=0)|c;return 2<(0|b)&&2==(0|(0|w_[((i+24|0)+20|0)>>2]))?(d=0|function(e,r){e|=0,r|=0;var t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0;(0|y_)<=(0|(g_=(c=g_)+224|0))&&T_();if(i=e,o=r,v_[(u=c+24|0)>>0]=0,s=0|v_[(o+-1|0)>>0],f=s<<24>>24,v_[(o+-1|0)>>0]=32,n=0|kt(i,o,u,200,0,-2147483648,0),_=n,a=255&f,v_[(o+-1|0)>>0]=a,!(0==(0|_))&&!(0!=(0|32768&_)))return g_=c,(t=0)|t;return g_=c,0|(t=1)}(i,n),g_=u,0|(c=d)):((0|k)==(0|(0|w_[((i+24|0)+20|0)>>2]))&&(b=b+-1|0),s=b,(0|(((0|v_[(i+268|0)>>0])<<24>>24)+1|0))<(0|s)?(g_=u,0|(c=1)):(g_=u,(c=0)|c))}function kt(e,r,t,i,n,a,o){e|=0,r|=0,t|=0,i|=0,n|=0,a|=0,o|=0;var s,f,_,u,c,l,d,k,p,E,b,m,h,v,S,w,g,y,T,N,O,M,F,R,A,I,C,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0,we=0,ge=0,ye=0,Te=0,Ne=0,Oe=0,Me=0,Fe=0,Re=0,Ae=0,Ie=0,Ce=0,Pe=0,De=0,Ve=0,Le=0,xe=0,We=0,He=0,Ye=0,Ue=0,Be=0,ze=0,je=0,Xe=0,Ke=0,Ge=0,qe=0,Je=0,Ze=0,Qe
1=0,$e=0,er=0,rr=0,tr=0,ir=0;if((0|y_)<=(0|(g_=(C=g_)+560|0))&&T_(),F=C+40|0,M=C+32|0,O=C+24|0,N=C+16|0,T=C+8|0,S=(y=C)+124|0,b=C+104|0,v=C+88|0,m=C+64|0,h=C+48|0,w=C+504|0,A=C+344|0,I=C+224|0,g=C+216|0,E=C+176|0,s=e,f=r,_=t,c=i,l=n,k=a,p=o,(je=Xe=Ue=w_[(R=C+132|0)>>2]=0)==(0|(0|w_[(s+804|0)>>2])))return g_=C,(P=0)|P;if(0!=(0|p)&&(je=0|w_[p>>2]),((Je=0)|Je)<159)for(;U=Be=0|v_[(f+Je|0)>>0],Je=(j=Je)+1|0,v_[(A+j|0)>>0]=U,0!=(0|255&Be)&(0|Je)<159;);u=(v_[(A+Je|0)>>0]=0)!=(0|8&(0|w_[19040]));do{if(u&&0==(0|268435456&k)){for(Ze=0;32!=(0|255&(Be=0|v_[(f+Ze|0)>>0]))&&0!=(0|255&Be)&Ze>>>0<119;)Le=Be,v_[(I+Ze|0)>>0]=Le,Ze=Ze+1|0;if(xe=(v_[(I+Ze|0)>>0]=0)!=(0|-2147483648&k),We=0|w_[19037],xe){w_[y>>2]=I,ku(We,18194,y);break}w_[T>>2]=I,ku(We,18216,T);break}}while(0);d=f,w_[v>>2]=d,w_[(s+8328|0)>>2]=0,(w_[(s+8332|0)>>2]=0)!=(0|l)&&(v_[l>>0]=0);e:for(;He=0|w_[v>>2],32!=(0|255&(Be=0|v_[He>>0]))&&0!=(0|255&Be);)if(tr=0|Q_(R,0|w_[v>>2]),0!=(0|(0|B_(0|w_[R>>2])))&&(Ue=Ue+1|0),Qe=255&(0|v_[((s+7788|0)+(255&Be)|0)>>0]),!(0!=(0|(0|X_(0|w_[R>>2]))))||0!=(0|(0|v_[(s+270|0)>>0])<<24>>24)&0!=(0|Ue)){(Ke=Xe=0)<=(0|(Je=(0|w_[R>>2])-(0|w_[(s+720|0)>>2])|0))&(0|Je)<128&&0!=(0|(0|w_[((s+6312|0)+(Je<<2)|0)>>2]))&&(nr(s,v,f,tr,0|w_[((s+6312|0)+(Je<<2)|0)>>2],m,k,je),Ke=1),er=0==(0|Ke)&0<(0|Qe);r:do{if(er)for(L=0|w_[v>>2],ze=(255&Be)+((255&(0|v_[(L+1|0)>>0]))<<8)|0,Ge=qe=255&(0|v_[((s+8044|0)+(255&Be)|0)>>0]);;){if(!((0|Ge)<(0|(qe+Qe|0))))break r;(0|(0|w_[((s+7304|0)+(Ge<<2)|0)>>2]))==(0|ze)&&(Ke=1,x=0|w_[v>>2],w_[S>>2]=x,nr(s,S,f,2,0|w_[((s+6824|0)+(Ge<<2)|0)>>2],h,k,je),0<(0|(0|w_[h>>2]))&&(W=(0|w_[h>>2])+35|0,w_[h>>2]=W),nr(s,v,f,1,0|w_[((s+5288|0)+((255&Be)<<2)|0)>>2],m,k,je),H=0|w_[h>>2],(0|(0|w_[m>>2]))<=(0|H)&&(w_[m>>2]=0|w_[h>>2],w_[m+4>>2]=0|w_[h+4>>2],w_[m+8>>2]=0|w_[h+8>>2],w_[m+12>>2]=0|w_[h+12>>2],Y=0|w_[S>>2],w_[v>>2]=Y)),Ge=Ge+1|0}}while(0);B=0!=(0|Ke);do{if(!B){z=0!=(0|(0|w_[((s+5288|0)+((255&Be)<<2)|0)>>2])),X=s,K=f;do{if(z)nr(X,v,K,1,0|w_[((s+5288|0)+((255&Be)<<2)|0)>>2],m,k,je);else if(nr(X,v,K,0,0|w_[(s+5288|0)>>2],m,k,je),0==(0|(0|w_[m>>2]))&&0==(0|16&(0|w_[19046]))){if(Qe=(0|Q_(b,(0|w_[v>>2])+-1|0))-1|0,0<(0|(0|w_[(s+720|0)>>2]))&(0|(0|w_[b>>2]))<=577&&0!=(0|(0|M_(0|w_[b>>2])))){ir=46;break e}J=57384==(0|(0|w_[b>>2]));do{if(J){if(!((0|(0|w_[19061]))<(0|(0|w_[((s+108|0)+64|0)>>2]))))break;Z=0|w_[((s+108|0)+64|0)>>2],w_[19061]=Z}}while(0);Q=0!=(0|(0|q_(0|w_[b>>2])));do{if(Q){if(!((0|(0|w_[19061]))<(0|(0|w_[((s+24|0)+64|0)>>2]))))break;$=0|w_[((s+24|0)+64|0)>>2],w_[19061]=$}}while(0);rr=192<=(0|(0|w_[b>>2]))&(0|(0|w_[b>>2]))<606;do{if(rr){if(ee=0|w_[b>>2],!(0!=(0|(Je=255&(0|v_[(17588+(ee-192|0)|0)>>0])))))break;if(re=0|w_[v>>2],!(32!=(0|(0|v_[(re+-2|0)>>0])<<24>>24)||(te=Qe,ie=0|w_[v>>2],32!=(0|(0|v_[(ie+te|0)>>0])<<24>>24))))break;for(ne=(0|w_[v>>2])+-1|0,w_[S>>2]=ne,ae=255&Je,oe=0|w_[v>>2],v_[(oe+-1|0)>>0]=ae;se=Qe,fe=0|w_[v>>2],_e=0|v_[(fe+se|0)>>0],ue=0|w_[v>>2],32!=(0|(v_[ue>>0]=_e)<<24>>24);)ce=(0|w_[v>>2])+1|0,w_[v>>2]=ce;for(;Qe=(le=Qe)+-1|0,0<(0|le);)ke=(de=0|w_[v>>2])+1|0,w_[v>>2]=ke,v_[de>>0]=32;pe=0!=(0|(0|w_[((s+24|0)+4|0)>>2]));do{if(pe){if(!(0<(0|(0|z_(6148,0|w_[b>>2])))))break;Ee=0|w_[S>>2],w_[v>>2]=Ee;continue e}}while(0);v_[_>>0]=0,be=f,w_[v>>2]=be,w_[(s+8328|0)>>2]=0,w_[(s+8332|0)>>2]=0;continue e}}while(0);if(!(0!=(0|(Ye=0|Vt(0|w_[b>>2])))))break;if(!((0|(0|w_[(Ye+4|0)>>2]))!=(0|(0|w_[(s+720|0)>>2]))))break;if((0|(0|w_[(s+300|0)>>2]))==(0|(0|w_[(Ye+4|0)>>2]))){ir=69;break e}if(0!=(0|4&(0|w_[(Ye+16|0)>>2]))){ir=71;break e}}}while(0);if(!(0==(0|(0|w_[m>>2])))){w_[(s+400|0)>>2]=0;break}$e=768<=(0|(0|w_[R>>2]))&(0|(0|w_[R>>2]))<=879;do{if(!$e){if(0!=(0|(0|B_(0|w_[R>>2])))){if(1<(0|Ue)){ir=77;break e}if(we=tr-1|0,ge=0|w_[v>>2],32<(0|(0|v_[(ge+we|0)>>0])<<24>>24)){ir=77;break e}break}if(Sr(s,0|w_[R>>2],-1,w,0),!((0|v_[w>>0])<<24>>24!=0))break;w_[(m+4|0)>>2]=w,w_[m>>2]=1;break}}while(0);Ne=tr-1|0,Oe=(0|w_[v>>2])+Ne|0,w_[v>>2]=Oe}}while(0);if(0==(0|(0|w_[(m+4|0)>>2]))&&(w_[(m+4|0)>>2]=121874),0<(0|(0|w_[m>>2]))){if(0!=(0|-2147483648&k)){ir=87;break}if(Fe=0|w_[(m+4|0)>>2],21==(0|(0|v_[Fe>>0])<<24>>24)&&0==(0|4096&k)){ir=90;break}if(0!=(0|8&(0|w_[19040]))&&0==(0|268435456&k)&&ku(0|w_[19037],22429,F),Ae=-32769&(0|w_[(Re=m+8|0)>>2]),w_[Re>>2]=Ae,0!=(0|(0|w_[(m+8|0)>>2]))&0!=(0|l)){if(!(0!=(0|1024&(0|w_[(m+8|0)>>2])))){ir=97;break}if(!(0!=(0|536870912&k))){ir=97;break}}0!=(0|(0|w_[(m+12|0)>>2]))&&(Ve=0|w_[(m+12|0)>>2],v_[Ve>>0]=69),pt(s,_,c,0|w_[(m+4|0)>>2])}}else v_[g>>0]=95,mu(0|(g+1|0),0|(0|w_[v>>2]),0|tr),v_[(g+(1+tr|0)|0)>>0]=0,bi(s,g,E),2<=(Xe=Xe+1|0)>>>0&&(ma(E,18303),Xe=0),pt(s,_,c,E),D=tr,V=(0|w_[v>>2])+D|0,w_[v>>2]=V;if(46==(0|ir))return G=_,q=s+288|0,w_[N>>2]=21,w_[(N+4|0)>>2]=q,Eu(G,26281,N),g_=C,(P=0)|P;if(69==(0|ir))return me=_,he=0|ar(0|w_[(s+304|0)>>2]),w_[O>>2]=21,w_[(O+4|0)>>2]=he,Eu(me,26281,O),g_=C,(P=0)|P;if(71==(0|ir))return ve=_,Se=0|ar(0|w_[(Ye+12|0)>>2]),w_[M>>2]=21,w_[(M+4|0)>>2]=Se,Eu(ve,26281,M),g_=C,(P=0)|P;if(77==(0|ir))(v_[_>>0]=0)!=(0|p)&&(Te=4096|(0|w_[(ye=p)>>2]),w_[ye>>2]=Te);else{if(87==(0|ir))return Me=0|w_[(m+8|0)>>2],g_=C,0|(P=1|Me);if(90==(0|ir))return au(_,0|w_[(m+4|0)>>2]),g_=C,(P=0)|P;if(97==(0|ir))return 0!=(0|1024&(0|w_[(m+8|0)>>2]))&&0==(0|127&(0|w_[(m+8|0)>>2]))&&(Ie=(0|w_[v>>2])-f|0,Pe=0|w_[(Ce=m+8|0)>>2]|Ie,w_[Ce>>2]=Pe),au(l,0|w_[(m+4|0)>>2]),mu(0|f,0|A,0|(0|nu(A))),De=0|w_[(m+8|0)>>2],g_=C,0|(P=De)}return mu(0|f,0|A,0|(0|nu(A))),g_=C,(P=0)|P}function bi(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u,c,l=0;return(0|y_)<=(0|(g_=(c=g_)+112|0))&&T_(),s=c+8|0,_=(u=c)+32|0,i=e,n=t,o=r,w_[u>>2]=o,w_[s>>2]=0,w_[(s+4|0)>>2]=1073741824,0!=(0|(l=0|mi(i,u,n,s,2,0)))&&(l=0|w_[s>>2]),g_=(0!=(0|536870912&(0|w_[s>>2]))&&(f=0|w_[19046],w_[19046]=0,Ji(_+1|(v_[_>>0]=0),0|w_[u>>2],80),l=0|Ft(i,_+1|0,0,0,0),au(n,120044),a=f,w_[19046]=a),c),0|l}function mi(e,r,t,i,n,a){e|=0,r|=0,t|=0,i|=0,n|=0,a|=0;var o,s,f,_,u,c,l,d,k,p,E,b,m,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0;for((0|y_)<=(0|(g_=(m=g_)+240|0))&&T_(),E=m+8|0,b=(p=m)+72|0,k=m+16|0,o=e,u=t,c=i,l=n,d=a,z=B=(Y=0)|w_[(_=r)>>2];v=0|et(z),R=Y,32==(0|(0|v_[(z+(U=v)|0)>>0])<<24>>24)?46==(0|(0|v_[(z+(U+1|0)|0)>>0])<<24>>24):0;)mu(0|(b+R|0),0|z,0|U),Y=(I=Y=Y+U|0)+1|0,v_[(b+I|0)>>0]=46,z=z+(U+3|0)|0;if(0<(0|R)){for(U=0;0!=(0|255&(x=0|v_[(z+U|0)>>0]))&&32!=(0|255&x);)U=U+1|0;if(mu(0|(b+Y|0),0|z,0|U),(v_[(b+(Y+U|0)|0)>>0]=0)!=(0|(W=0|Te(o,b,z,u,c,l,d))))return P=128|(0|w_[(C=c)>>2]),w_[C>>2]=P,D=Y,w_[10344]=D,g_=m,0|(h=1)}for(Y=0;
1!(!((0|Y)<159)||(B=(V=B)+1|0,0==(0|255&(x=0|v_[V>>0])))||32==(0|255&x)||46==(0|255&x)&0<(0|Y)&&0!=(0|(0|j_((0|v_[(b+(Y-1|0)|0)>>0])<<24>>24))));)L=x,v_[(b+Y|0)>>0]=L,Y=Y+1|0;W=(v_[(b+Y|0)>>0]=0)|Te(o,b,B,u,c,l,d),s=0!=(0|134217728&(0|w_[c>>2]));do{if(s){if(w=S=o,!(0==(0|(0|ra(u,S+380|0))))){Ji(w+380|0,u,20),w_[(o+400|0)>>2]=1;break}y=(0|w_[(g=w+400|0)>>2])+1|0,w_[g>>2]=y,3<(0|(0|w_[(o+400|0)>>2]))&&(v_[u>>0]=0)}else w_[(o+400|0)>>2]=0}while(0);0==(0|W)&&0!=(0|2048&(0|w_[(c+4|0)>>2]))&&(95==(0|(0|v_[(z=b)>>0])<<24>>24)&&(z=z+1|0),H=0|Q_(k,z),Ye(o,0|w_[k>>2],u),W=z+H|0),f=0==(0|W);do{if(f){if((v_[u>>0]=0)!=(0|16&l)&&101==(0|(0|v_[(b+(Y-1|0)|0)>>0])<<24>>24)){W=(v_[(b+(Y-1|0)|0)>>0]=0)|Te(o,b,B,u,c,l,d);break}0!=(0|4096&l)&&(0|(0|v_[(b+(Y-1|0)|0)>>0])<<24>>24)==(0|(0|v_[(b+(Y-2|0)|0)>>0])<<24>>24)&&(W=(v_[(b+(Y-1|0)|0)>>0]=0)|Te(o,b,B,u,c,l,d))}}while(0);return 0!=(0|W)?((0|v_[(o+272|0)>>0])<<24>>24!=0&&(N=536870912^(0|w_[(T=c)>>2]),w_[T>>2]=N),0!=(0|536870912&(0|w_[c>>2]))?(0!=(0|2&l)&&(v_[119260]=0,v_[119261]=32,O=u,w_[p>>2]=O,Eu(119262,25153,p),B=0|w_[_>>2],w_[_>>2]=119262,0!=(0|8&(0|w_[19040]))&&(mu(0|b,0|(M=B),0|(H=W-M|0)),F=(v_[(b+H|0)>>0]=0)|w_[19037],A=0|w_[_>>2],w_[E>>2]=b,w_[(E+4|0)>>2]=A,ku(F,18286,E))),v_[u>>0]=0,g_=m,(h=0)|h):(g_=m,0|(h=1))):(v_[u>>0]=0,g_=m,(h=0)|h)}function Te(e,r,t,i,n,a,o){e|=0,r|=0,t|=0,i|=0,n|=0,a|=0,o|=0;var s,f,_,u,c,l,d,k,p,E,b,m,h,v,S,w,g,y,T,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0;if((0|y_)<=(0|(g_=(T=g_)+592|0))&&T_(),v=T+24|0,w=T+16|0,S=T+8|0,p=(h=T)+52|0,y=T+416|0,E=T+336|0,m=T+136|0,s=e,C=r,_=t,c=i,l=n,d=a,(be=oe=0)!=(0|(k=o))&&(be=0|w_[k>>2]),b=1073741824&(0|w_[(l+4|0)>>2]),g=C,0<(0|(0|w_[(s+332|0)>>2]))?(Ji(y,C,160),me=0|function(e,r){e|=0,r|=0;var t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0;(0|y_)<=(0|(g_=(se=g_)+240|0))&&T_();q=se+56|0,K=se+72|0,te=k=r,j=1,F=0|w_[((t=e)+332|0)>>2],re=F-1|0,i=0|w_[(t+332|0)>>2],ee=i,u=0|w_[(t+328|0)>>2],$=u,d=0|w_[(t+336|0)>>2],Q=d,ae=2+($-ee|0)|0,G=0;e:for(;;){p=0|Q_(q,te),te=te+p|0,E=0|w_[q>>2],b=0!=(0|E);do{if(b){if(m=0|w_[q>>2],!((0|ee)<=(0|m))){oe=10;break e}if(h=0|w_[q>>2],!((0|h)<=(0|$))){oe=10;break e}if(v=0==(0|Q),S=0|w_[q>>2],v){w=255&(S-re|0),G=(g=G)+1|0,v_[(K+g|0)>>0]=w;break}if(y=0|v_[(Q+(S-ee|0)|0)>>0],!(0<(0|y<<24>>24))){oe=9;break e}T=0|w_[q>>2],N=0|v_[(Q+(T-ee|0)|0)>>0],G=(O=G)+1|0,v_[(K+O|0)>>0]=N}}while(0);if(M=0|w_[q>>2],R=(0|G)<160,!(0!=(0|M)?R:0))break}9==(0|oe)?j=0:10==(0|oe)&&(j=0);if(v_[(K+G|0)>>0]=0,!(0!=(0|j)))return l=0|nu(k),g_=se,0|l;X=z=0,ie=te=K;for(;te=(A=te)+1|0,I=0|v_[A>>0],C=I<<24>>24,w_[q>>2]=C,0!=(0|C);){P=0|w_[(t+8300|0)>>2],D=0!=(0|(ne=P));e:do{if(D){for(V=0|w_[q>>2],L=0|v_[te>>0],J=V+(L<<24>>24<<8)|0,Z=0;;){if(x=J,W=0|S_[(ne+(Z<<1)|0)>>1],!((0|W<<16>>16)<=(0|x)))break e;if(H=J,Y=0|S_[(ne+(Z<<1)|0)>>1],U=Z,(0|H)==(0|Y<<16>>16))break;Z=U+1|0}B=U+ae|0,w_[q>>2]=B,te=te+1|0}}while(0);n=z<<6,a=0|w_[q>>2],z=n+(63&a)|0,8<=(0|(X=X+6|0))&&(o=255&z>>(X=X-8|0),ie=(s=ie)+1|0,v_[s>>0]=o)}0<(0|X)&&(f=255&z<<(8-X|0),ie=(_=ie)+1|0,v_[_>>0]=f);return mu((v_[ie>>0]=0)|k,0|(c=K),0|(Z=ie-c|0)),g_=se,0|(64|Z)}(s,y),C=y):me=0|nu(C),f=0|function(e){e|=0;var r,t=0,i=0,n=0,a=0,o=0,s=0;for((0|y_)<=(0|(g_=(r=g_)+16|0))&&T_(),t=e,s=o=0;t=(i=t)+1|0,n=s,0!=(0|(a=255&(0|v_[i>>0])<<24>>24));)s=1023&(s=(n<<3)+a|0)^s>>8,o=o+1|0;return g_=r,0|1023&(n+o|0)}(C),0==(0|(ke=0|w_[((s+812|0)+(f<<2)|0)>>2])))return 0!=(0|l)&&(w_[l>>2]=0),g_=T,(N=0)|N;e:for(;;){if(!(0!=(0|(0|v_[ke>>0])<<24>>24))){ve=104;break}if(le=ke+((0|v_[ke>>0])<<24>>24)|0,(0|127&(0|v_[(ke+1|0)>>0])<<24>>24)!=(0|me)||0!=(0|(0|Kn(C,ke+2|0,63&me))))ke=le;else{for(he=_,de=128&((fe=se=0)|v_[(ke+1|0)>>0])<<24>>24,ke=($=ke)+((63&(0|v_[($+1|0)>>0])<<24>>24)+2|0)|0,ee=c,0!=(0|de)?pe=v_[ee>>0]=0:(au(ee,ke),ke=(re=ke)+((pe=0|nu(re))+1|0)|0);ke>>>0<le>>>0;)if(ke=(te=ke)+1|0,ne=255&(ie=_e=0|v_[te>>
10]),100<=(0|255&ie)){if(ae=132<=(0|ne),O=0|w_[(s+440|0)>>2],M=255&_e,ae){if(!(0!=(0|O&1<<(M-132|0))))continue;oe=1;continue}if(!(0==(0|O&1<<(M-100|0))))continue;oe=1}else if(80<(0|ne)){ce=le-ke|0,Ee=(255&_e)-80|0,F=0!=(0|k);r:do{if(F)for(ue=0;;){if(!((0|ue)<=(0|Ee)))break r;0!=(0|3072&(0|w_[(k+(12*ue|0)|0)>>2]))&&(oe=1),ue=ue+1|0}}while(0);if(0!=(0|(0|Kn(_,ke,ce)))&&(oe=1),0!=(0|oe)){ve=34;break}se=128|se,R=Ee,w_[10344]=R,ke=le,he=_+ce|0}else{if(64<(0|255&_e)){if(se=-16&se|15&(255&_e),!(12==(0|12&(255&_e))))continue;se=512|se;continue}if(I=255&(A=_e),32<=(0|255&A)){fe=fe|1<<(I-32|0);continue}se=se|1<<I}if(34==(0|ve)&&(ve=0,ke=le),0!=(0|oe)){oe=0;continue}if(0==(0|4&d)&&0!=(0|65536&fe))continue;if(0!=(0|1024&d)&&0!=(0|49152&fe))continue;if(0!=(0|4&d)){if(0!=(0|16384&fe))continue;if(0!=(0|32768&fe)&&0==(0|8&d))continue}if(0!=(0|4096&fe)&&!(0!=(0|16384&be)))continue;if(0!=(0|512&fe)&&!(0!=(0|2&be)))continue;if(0!=(0|1024&fe)&&!(0!=(0|1&be)))continue;if(0!=(0|33554432&se)&&!(0!=(0|65536&be)))continue;if(0!=(0|131072&fe)&&(P=he,D=0|w_[19035],P>>>0<(0|w_[(D+8324|0)>>2])>>>0&0==(0|b)))continue;if(0!=(0|262144&fe)&&!(0!=(0|512&(0|w_[k>>2]))))continue;if(0!=(0|8192&fe)&&(V=0|w_[19035],!(0!=(0|524288&(0|w_[(V+8360|0)>>2])))))continue;L=0!=(0|16&fe);do{if(L){if(!(0!=(0|(0|w_[(s+8304|0)>>2])))){if(!(0!=(0|(0|w_[(s+8312|0)>>2]))))continue e;if(!(0!=(0|8&d)))continue e}if(!(25966==(0|(0|w_[(s+324|0)>>2]))))break;if(!(0!=(0|2097152&(0|w_[(s+8352|0)>>2]))))break;if(0!=(0|8&d))continue e}}while(0);if(0!=(0|64&fe)&&!(0!=(0|(0|w_[(s+8308|0)>>2]))))continue;if(0!=(0|32&fe)){if(!(0!=(0|(0|w_[(s+8316|0)>>2]))))continue;if(0!=(0|2048&d))continue}if(0!=(0|524288&fe)&&(0|s)!=(0|(0|w_[19035])))continue;if(!(0!=(0|65536&se)))break;if(!(26741==(0|(0|w_[(s+324|0)>>2]))))break;if(0!=(0|32768&(0|w_[(s+8352|0)>>2])))break}}return 104==(0|ve)?(g_=T,(N=0)|N):(0!=(0|l)&&(x=1073741824|se,w_[l>>2]=x,W=fe,w_[(l+4|0)>>2]=W),0==(0|pe)?(0!=(0|8&(0|w_[19040]))&&(we(l,E,80),H=0|w_[19037],Y=g,w_[h>>2]=Y,w_[(h+4|0)>>2]=E,ku(H,18232,h)),g_=T,(N=0)|N):(0!=(0|l)&&(B=-2147483648|(0|w_[(U=l)>>2]),w_[U>>2]=B),0!=(0|8&(0|w_[19040]))&&(wt(c,m),z=0==(0|536870912&se)?0:1,j=0|w_[19035],(0|z)==(0|(0|v_[(j+272|0)>>0])<<24>>24)&&(0!=(0|128&se)&0!=(0|k)?(mu(0|y,0|_,0|(he-_|0)),X=(v_[(y+((he-_|0)-1|0)|0)>>0]=0)|w_[19037],K=g,w_[S>>2]=K,w_[(S+4|0)>>2]=y,ku(X,18248,S)):(G=0|w_[19037],q=g,w_[w>>2]=q,ku(G,18263,w)),we(l,E,80),J=0|w_[19037],w_[v>>2]=m,w_[(v+4|0)>>2]=E,ku(J,18274,v))),u=0|Q_(p,C),0==(0|(0|v_[(C+(ue=u)|0)>>0])<<24>>24)&&(0!=(0|(0|B_(0|w_[p>>2])))||(Q=134217728|(0|w_[(Z=l)>>2]),w_[Z>>2]=Q)),g_=T,0|(N=he)))}function pt(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var n,a,o,s,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0;if((0|y_)<=(0|(g_=(s=g_)+32|0))&&T_(),n=e,a=r,(0|t)<=(0|((0|nu(o=i))+(0|nu(a))|0)))g_=s;else{for(v=0,h=o;h=(f=h)+1|0,0!=(0|255&(m=0|v_[f>>0]));)if(_=255&m,!((0|(0|w_[11136]))<=(0|_)))if(u=0|w_[(44552+((255&m)<<2)|0)>>2],c=1==(0|255&(0|v_[(u+11|0)>>0])),l=0|w_[(44552+((255&m)<<2)|0)>>2],c){if(!((0|255&(0|v_[(l+14|0)>>0]))<4))continue;v=1}else 2==(0|255&(0|v_[(l+11|0)>>0]))&&(d=0|w_[(44552+((255&m)<<2)|0)>>2],0==(0|2&(0|w_[(d+4|0)>>2]))&0==(0|v)&&(p=(0|w_[(k=n+8332|0)>>2])+1|0,w_[k>>2]=p),b=((v=0)|w_[(E=n+8328|0)>>2])+1|0,w_[E>>2]=b);g_=(0!=(0|a)&&ma(a,o),s)}}function nr(e,r,t,i,n,a,o,s){e|=0,r|=0,t|=0,i|=0,n|=0,a|=0,o|=0,s|=0;var f,_,u,c,l,d,k,p,E,b,m,h,v,S,w,g,y,T,N,O,M,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0,we=0,ge=0,ye=0,Te=0,Ne=0,Oe=0,Me=0,Fe=0,Re=0,Ae=0,Ie=0,Ce=0,Pe=0,De=0,Ve=0,Le=0,xe=0,We=0,He=0,Ye=0,Ue=0,Be=0,ze=0,je=0,Xe=0,Ke=0,Ge=0,qe=0,Je=0,Ze=0,Qe=0,$e=0,er=0,rr=0,tr=0,ir=0,nr=0,ar=0,or=0,sr=0,fr=0,_r=0,ur=0,cr=0,lr=0,dr=0,kr=0;if((0|y_)<=(0|(g_=(M=g_)+448|0))&&T_(),g=(N=M)+164|0,S=M+80|0,y=M+64|0,O=M+280|0,T=M+24|0,v=M+200|0,f=e,u=t,c=i,$=n,l=a,d=o,p=s,w=0|w_[(_=r)>>2],0==(0|$))return V=((w_[l>>2]=0)|w_[(C=_)>>2])+1|0,w_[C>>2]=V,void(g_=M);qe=Le=ur=0,w_[10347]=0,w_[10348]=121874,w_[10349]=0,w_[10350]=0;e:for(;7!=(0|(0|v_[$>>0])<<24>>24);){cr=-2147483648&d,Ye=-6,He=-2,De=Xe=We=qe=0,w_[y>>2]=1,w_[(y+8|0)>>2]=0,ar=(w_[(y+12|0)>>2]=0)|w_[_>>2],nr=(0|w_[_>>2])+c|0,fr=$,Be=0;r:for(;1^0!=(0|Be);){if($=(K=$)+1|0,(0|255&(sr=0|v_[K>>0]))<=9)switch(0|255&sr){case 0:te=0!=(0|Le);
1t:do{if(te)for(ie=Le,w_[(y+4|0)>>2]=ie;;){if(fe=(se=0|w_[(ae=y+4|0)>>2])+1|0,w_[ae>>2]=fe,!(0!=(0|255&(sr=0|v_[se>>0]))))break t;if(!(3!=(0|255&sr)))break t;5==(0|255&sr)&&(Ee=(0|w_[(ke=y+4|0)>>2])+1|0,w_[ke>>2]=Ee),9==(0|255&sr)&&(Se=(0|w_[(me=y+4|0)>>2])+2|0,w_[me>>2]=Se)}else w_[(y+4|0)>>2]=121874}while(0);$=$+-1|0,Be=2;continue r;case 8:cr=0,qe=De=1;continue r;case 1:if(qe=1,!(0!=(0|-2147483648&d)))continue r;Be=1;continue r;case 2:qe=2;continue r;case 3:Me=$,w_[(y+4|0)>>2]=Me,Be=2;continue r;case 4:Le=$;continue r;case 5:if($=(Fe=$)+1|0,Re=32<=(0|255&(xe=0|v_[Fe>>0])),Ae=0|w_[(f+440|0)>>2],Ie=255&xe,Re?0!=(0|Ae&1<<(Ie-32|0))&&(Be=1):0==(0|Ae&1<<Ie)&&(Be=1),0!=(0|Be))continue r;Ce=(0|w_[y>>2])+1|0,w_[y>>2]=Ce;continue r;case 9:$=$+2|0;continue r;default:continue r}Pe=0,F=qe;t:do{switch(0|F){case 0:je=Xe,nr=(R=nr)+1|0,A=(0|255&(Xe=0|v_[R>>0]))==(0|255&sr);do{if(!A){if(69==(0|255&Xe)&&101==(0|255&sr))break;Be=1;break t}}while(0);128!=(0|192&(255&Xe))&&(Pe=21),We=We+1|0;break;case 2:switch(Ye=18<(0|(Ye=I=Ye+6|0))?19:I,je=Xe,Ge=(0|Q_(g,nr))-1|0,nr=(P=nr)+1|0,Xe=0|v_[P>>0],0|255&sr){case 17:if($=(D=$)+1|0,Ke=((0|v_[D>>0])<<24>>24)-65|0,0!=(0|(0|Er(f,0|w_[g>>2],Ke)))){20,Pe=(2==(0|Ke)?19:20)-Ye|0,nr=nr+Ge|0;break t}Be=1;break t;case 18:if($=(L=$)+1|0,0<(0|(Je=0|br(f,nr+-1|0,Ke=((0|v_[L>>0])<<24>>24)-65|0,0)))){Pe=20-Ye|0,nr=nr+(Je-1|0)|0;break t}Be=1;break t;case 25:x=0!=(0|(0|Er(f,0|w_[g>>2],0)));do{if(!x){if(32==(0|(0|w_[g>>2]))&&0!=(0|134217728&d))break;Pe=20-Ye|0,nr=nr+Ge|0;break t}}while(0);Be=1;break t;case 15:if(0!=(0|(0|X_(0|w_[g>>2])))){Pe=20-Ye|0,nr=nr+Ge|0;break t}if((0|v_[(f+270|0)>>0])<<24>>24!=0){Pe=20-Ye|0,nr=nr+-1|0;break t}Be=1;break t;case 16:if(0!=(0|(0|M_(0|w_[g>>2])))){Be=1;break t}Pe=21-Ye|0,nr=nr+Ge|0;break t;case 11:if((0|255&Xe)==(0|255&je)){Pe=21-Ye|0;break t}Be=1;break t;case 28:if($=(W=$)+1|0,1==(0|(Ve=(0|v_[W>>0])<<24>>24))){w_[(y+8|0)>>2]=32768;break t}if(2==(0|Ve)){if(0!=(0|8388608&d)){Be=1;break t}Pe=1;break t}if(16==(0|240&Ve)){if(0!=(0|p&1<<(14+(15&Ve)|0))){Pe=23;break t}Be=1;break t}if(!(32==(0|240&Ve)|3==(0|Ve)))break t;if(mu(0|O,0|((H=u)+-1|0),0|(ze=((((0|w_[_>>2])-H|0)+We|0)+c|0)+1|0)),v_[(O+ze|0)>>0]=32,mr(f,O+1|(v_[(O+(ze+1|0)|0)>>0]=0),S),3==(0|Ve)&&(Y=0|w_[S>>2],0!=(0|-2147483648&(0|w_[Y>>2]))&&(U=0|w_[S>>2],!(0!=(0|16384&(0|w_[(U+4|0)>>2])))))){Pe=23;break t}if(B=0|w_[S>>2],0!=(0|(0|w_[B>>2])&1<<(14+(15&Ve)|0))){Pe=23;break t}Be=1;break t;case 45:z=45==(0|255&Xe);do{if(!z){if(32==(0|255&Xe)&&0!=(0|16384&d))break;Be=1;break t}}while(0);Pe=22-Ye|0;break t;case 21:for($e=nr+Ge|0,dr=0,_r=1;21==(0|(0|v_[$>>0])<<24>>24);)$=$+1|0,_r=_r+1|0;for(lr=0;32!=(0|(0|w_[g>>2]));)0==(0|lr)&&0!=(0|(0|Er(f,0|w_[g>>2],7)))&&(dr=dr+1|0),lr=0|Er(f,0|w_[g>>2],7),$e=(j=$e)+(0|Q_(g,j))|0;if((0|_r)<=(0|dr)){Pe=(18+_r|0)-Ye|0;break t}Be=1;break t;case 29:for(er=nr+Ge|0;32!=(0|(0|w_[g>>2]));){if(0!=(0|(0|Er(f,0|w_[g>>2],7)))){kr=102;break}er=(X=er)+(0|Q_(g,X))|0}if(102==(0|kr)&&(kr=0,Be=1),0!=(0|Be))break t;Pe=19-Ye|0;break t;case 23:for(rr=tr=nr+Ge|0,Q_(T,$);G=(0|(0|w_[g>>2]))!=(0|(0|w_[T>>2])),q=0|w_[g>>2],G?32!=(0|q):0;)rr=tr,tr=(J=tr)+(0|Q_(g,J))|0;if(!((0|(0|w_[g>>2]))==(0|(0|w_[T>>2]))))break t;nr=rr;break t;case 12:Pe=20;break t;case 13:for(Qe=(0|w_[_>>2])+c|0;;){if(!(Qe>>>0<nr>>>0))break t;if(Q=Z=Qe,101==(0|(0|v_[Z>>0])<<24>>24))break;Qe=Q+1|0}w_[(y+12|0)>>2]=Q;break t;case 14:if(Ue=(((0|v_[$>>0])<<24>>24<<16)+((127&(0|v_[($+1|0)>>0])<<24>>24)<<8)|0)+(127&(0|v_[($+2|0)>>0])<<24>>24)|0,0==(0|(0|w_[(f+8328|0)>>2]))&&!(0!=(0|1024&Ue))&&0!=(0|1&(0|w_[((f+24|0)+76|0)>>2]))){Be=1;break t}ee=Ue,w_[(y+8|0)>>2]=ee,$=$+3|0;break t;case 24:if(0!=(0|8192&d)){Be=1;break t}Pe=1;break t;default:if(!((0|255&Xe)==(0|255&sr))){Be=1;break t}if(!(128!=(0|192&(255&Xe))))break t;Pe=21-Ye|0;break t}break;case 1:switch(He=18<(0|(He=re=He+2|0))?19:re,je=0|v_[ar>>0],Ge=(0|Z_(g,ar=ar+-1|0,1))-1|0,Xe=0|v_[ar>>0],0|255&sr){case 17:if($=(ne=$)+1|0,Ke=((0|v_[ne>>0])<<24>>24)-65|0,0!=(0|(0|Er(f,0|w_[g>>2],Ke)))){20,Pe=(2==(0|Ke)?19:20)-He|0,ar=ar+(0-Ge|0)|0;break t}Be=1;break t;case 18:if($=(oe=$)+1|0,0<(0|(Je=0|br(f,ar,Ke=((0|v_[oe>>0])<<24>>24)-65|0,1)))){Pe=20-Ye|0,ar=ar+(0-(Je-1|0)|0)|0;break t}Be=1;break t;case 25:if(0!=(0|(0|Er(f,0|w_[g>>2],0)))){Be=1;break t}Pe=20-He|0,ar=ar+(0-Ge|0)|0;break t;case 11:if((0|255&Xe)==(0|255&je)){Pe=21-He|0;break t}Be=1;break t;case 15:if(0!=(0|(0|X_(0|w_[g>>2])))){Pe=21-He|0,ar=ar+(0-Ge|0)|0;break t}Be=1;break t;case 16:if(0!=(0|(0|M_(0|w_[g>>2])))){Be=1;break t}Pe=21-Ye|0,ar=ar+(0-Ge|0)|0;break t;case 28:if($=(_e=$)+1|0,!(3==(0|(Ve=(0|v_[_e>>0])<<24>>24)))&&!(32==(0|240&Ve)))break t;if(mu(0|O,0|((ue=u)+-1|0),0|(ze=((0|w_[_>>2])-ue|0)+1|0)),v_[(O+ze|0)>>0]=32,mr(f,O+1|(v_[(O+(ze+1|0)|0)>>0]=0),S),3==(0|Ve)&&(ce=0|w_[S>>2],0!=(0|-2147483648&(0|w_[ce>>2]))&&(le=0|w_[S>>2],!(0!=(0|16384&(0|w_[(le+4|0)>>2])))))){Pe=23;break t}if(de=0|w_[S>>2],0!=(0|(0|w_[de>>2])&1<<(14+(15&Ve)|0))){Pe=23;break t}Be=1;break t;case 21:for(_r=1;21==(0|(0|v_[$>>0])<<24>>24);)$=$+1|0,_r=_r+1|0;if((0|_r)<=(0|(0|w_[(f+8328|0)>>2]))){Pe=(18+_r|0)-He|0;break t}Be=1;break t;case 10:if(0<(0|(0|w_[(f+8332|0)>>2]))){Pe=19;break t}Be=1;break t;case 29:for(ir=(ar+(0-Ge|0)|0)+-1|0;32!=(0|(0|w_[g>>2]));){if(0!=(0|(0|Er(f,0|w_[g>>2],7)))){kr=169;break}ir=(pe=ir)+(0-(0|Z_(g,pe,1))|0)|0}if(169==(0|kr)&&(kr=0,Be=1),0!=(0|Be))break t;Pe=3;break t;case 26:if(0!=(0|(0|w_[(f+8304|0)>>2]))){Pe=1;break t}Be=1;break t;case 19:if(0!=(0|2&d)){Pe=1;break t}Be=1;break t;case 46:for(Qe=ar;32!=(0|(0|v_[Qe>>0])<<24>>24);){if(46==(0|(0|v_[Qe>>0])<<24>>24)){kr=182;break}Qe=Qe+-1|0}if(182==(0|kr)&&(kr=0,Pe=50),!(32==(0|(0|v_[Qe>>0])<<24>>24)))break t;Be=1;break t;case 45:be=45==(0|255&Xe);do{if(!be){if(32==(0|255&Xe)&&0!=(0|128&d))break;Be=1;break t}}while(0);Pe=22-Ye|0;break t;default:if(!((0|255&Xe)==(0|255&sr))){Be=1;break t}if(32==(0|255&Xe)){Pe=4;break t}if(!(128!=(0|192&(255&Xe))))break t;Pe=21-He|0;break t}}}while(0);0==(0|Be)&&(he=Pe,ve=(0|w_[y>>2])+he|0,w_[y>>2]=ve)}Ze=2==(0|Be)&0==(0|cr);
1do{if(Ze){if(!(0==(0|De))&&!(32==(0|(0|v_[(ar+-1|0)>>0])<<24>>24)))break;0!=(0|De)&&(we=(0|w_[y>>2])+4|0,w_[y>>2]=we),ge=0|w_[y>>2],(0|(0|w_[10347]))<=(0|ge)&&(w_[10347]=0|w_[y>>2],w_[10348]=0|w_[y+4>>2],w_[10349]=0|w_[y+8>>2],w_[10350]=0|w_[y+12>>2],ur=We),0!=(0|8&(0|w_[19040]))&&0<(0|(0|w_[y>>2]))&&0==(0|268435456&d)&&(or=0|w_[y>>2],1<(0|c)&&(or=or+35|0),wt(0|w_[(y+4|0)>>2],v),ye=0|w_[19037],Te=or,Ne=0|pr(w,c,fr,d),w_[N>>2]=Te,w_[(N+4|0)>>2]=Ne,w_[(N+8|0)>>2]=v,ku(ye,18305,N))}}while(0);for(;;)if($=(Oe=$)+1|0,!(0!=(0|(0|v_[Oe>>0])<<24>>24)))continue e}E=ur=0==(0|(ur=k=ur+c|0))?1:k,m=(0|w_[(b=_)>>2])+E|0,w_[b>>2]=m,0==(0|(0|w_[10347]))&&(w_[10348]=121874),w_[(h=l)>>2]=0|w_[10347],w_[h+4>>2]=0|w_[10348],w_[h+8>>2]=0|w_[10349],w_[h+12>>2]=0|w_[10350],g_=M}function br(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var n,a,o,s=0,f=0,_=0,u=0,c=0,l=0;if((0|y_)<=(0|(g_=(o=g_)+32|0))&&T_(),n=r,a=i,(_=0)==(0|(u=0|w_[((e+4908|0)+(t<<2)|0)>>2])))return g_=o,(s=0)|s;e:for(;;){if(!(7!=(0|(0|v_[u>>0])<<24>>24))){l=15;break}for(c=0!=(0|a)?(n+(0-(_=0|nu(u))|0)|0)+1|0:n;(0|(0|v_[u>>0])<<24>>24)==(0|(0|v_[c>>0])<<24>>24)&&0!=(0|(0|v_[c>>0])<<24>>24);)c=c+1|0,u=u+1|0;if(0==(0|(0|v_[u>>0])<<24>>24))break;for(;;)if(u=(f=u)+1|0,!(0!=(0|(0|v_[f>>0])<<24>>24)))continue e}return 15==(0|l)?(g_=o,(s=0)|s):0!=(0|a)?(g_=o,0|(s=_)):(g_=o,0|(s=c-n|0))}function mr(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_;return(0|y_)<=(0|(g_=(_=g_)+128|0))&&T_(),s=_+16|0,i=e,n=t,a=r,w_[(f=_)>>2]=a,w_[10352]=0,mi(i,f,s,41404,w_[10351]=0,0),w_[n>>2]=41404,o=0|w_[10351],g_=_,0|o}function Et(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u,c,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0;(0|y_)<=(0|(g_=(c=g_)+336|0))&&T_(),_=c+4|0,s=(f=c)+136|0,u=c+32|0,i=e,l=r,n=t,w_[f>>2]=0,au(s,l),o=0|st(i,s,u,_,f,0),a=4<=(0|n),T=1;e:do{if(a){for(;;){if(!((0|T)<(0|(0|w_[_>>2]))))break e;if((0|o)<=(0|(0|v_[(u+T|0)>>0])<<24>>24))break;T=T+1|0}d=255&n,v_[(u+T|0)>>0]=d}else for(;;){if(!((0|T)<(0|(0|w_[_>>2]))))break e;(0|n)<(0|(0|v_[(u+T|0)>>0])<<24>>24)&&(k=255&n,v_[(u+T|0)>>0]=k),T=T+1|0}}while(0);for(T=1,N=s;0!=(0|255&(0|v_[N>>0]));)p=0|v_[N>>0],E=0|w_[(44552+((255&p)<<2)|0)>>2],2==(0|255&(0|v_[(E+11|0)>>0]))&&(b=0|v_[N>>0],m=0|w_[(44552+((255&b)<<2)|0)>>2],0!=(0|1048576&(0|w_[(m+4|0)>>2]))||(0==(0|(0|v_[(u+T|0)>>0])<<24>>24)?O=16:1<(0|(0|v_[(u+T|0)>>0])<<24>>24)&&(O=16),16==(0|O)&&(h=(O=0)|v_[(u+T|0)>>0],v=0|v_[(18318+(255&h)|0)>>0],l=(S=l)+1|0,v_[S>>0]=v),T=T+1|0)),N=(w=N)+1|0,g=0|v_[w>>0],l=(y=l)+1|0,v_[y>>0]=g;v_[l>>0]=0,g_=c}function st(e,r,t,i,n,a){e|=0,r|=0,t|=0,i|=0,n|=0,a|=0;var o,s,f,_,u,c,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0;(0|y_)<=(0|(g_=(c=g_)+64|0))&&T_(),o=e,f=i,_=n,u=a,R=l=r,C=M=-(T=1),v_[(s=t)>>(I=0)]=1;e:for(;l=(y=l)+1|0,0!=(0|255&(A=0|v_[y>>0]))?(0|T)<99:0;)if(!(0==(0|(F=0|w_[(44552+((255&A)<<2)|0)>>2])))){if(1==(0|255&(0|v_[(F+11|0)>>0]))&&0==(0|65535&(0|S_[(F+8|0)>>1]))){if(!(8==(0|255&A))){if(!((0|255&(0|v_[(F+14|0)>>0]))<4)&&!(0==(0|(0|w_[_>>2]))))continue;if(!((0|M)<(0|(C=255&(0|v_[(F+14|0)>>0])))))continue;M=C;continue}for(O=T-1|0;;){if(!(0<(0|O)))continue e;if(!(0==(0|(0|w_[_>>2]))))continue e;if(!((0|(0|v_[(s+O|0)>>0])<<24>>24)<4))continue e;if(0!=(0|(0|v_[(s+O|0)>>0])<<24>>24)&&1!=(0|(0|v_[(s+O|0)>>0])<<24>>24))break;O=O+-1|0}for((0|M)<(v_[(s+O|0)>>0]=4)&&(M=4,I=O),N=1;;){if(!((0|N)<(0|O)))continue e;4==(0|(0|v_[(s+N|0)>>0])<<24>>24)&&(v_[(s+N|0)>>0]=3),N=N+1|0}}2==(0|255&(0|v_[(F+11|0)>>0]))?0!=(0|1048576&(0|w_[(F+4|0)>>2]))?P=35:(d=255&C,v_[(s+T|0)>>0]=d,4<=(0|C)&&(0|M)<=(0|C)&&(I=T,M=C),(0|C)<0&&0!=(0|1&u)&&0!=(0|2&(0|w_[(F+4|0)>>2]))&&(v_[(s+T|0)>>0]=1),T=T+1|0,C=-1):P=35,35==(0|P)&&20==((P=0)|255&A)&&(k=255&C,v_[(s+T|0)>>0]=k,0==(0|C)&&0!=(0|1&u)&&(T=(p=T)+1|0,v_[(s+p|0)>>0]=1)),E=A,R=(b=R)+1|0,v_[b>>0]=E}if(v_[(s+T|0)>>0]=1,(v_[R>>0]=0)<(0|(0|w_[_>>2]))&&((0|T)<=(0|(0|w_[_>>2]))&&(m=T-1|0,w_[_>>2]=m),h=0|w_[_>>2],M=v_[(s+h|0)>>0]=4,I=0|w_[_>>2]),!(5==(0|M)))return w=I,w_[_>>2]=w,g=T,w_[f>>2]=g,g_=c,0|M;for(N=1;(0|N)<(0|T);){v=4==(0|(0|v_[(s+N|0)>>0])<<24>>24);do{if(v){if(S=s+N|0,0!=(0|131072&(0|w_[(o+12|0)>>2]))){v_[S>>0]=1;break}v_[S>>0]=3;break}}while(0);5==(0|(0|v_[(s+N|0)>>0])<<24>>24)&&(v_[(s+N|0)>>0]=4,I=N),N=N+1|0}return M=4,w=I,w_[_>>2]=w,g=T,w_[f>>2]=g,g_=c,0|M}function gt(e,r,t,i,n){e|=0,r|=0,t|=0,i|=0,n|=0;var a,o,s,f,_,u,c,l,d,k,p,E,b,m,h,v,S,w,g,y,T,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0,we=0,ge=0,ye=0,Te=0,Ne=0,Oe=0,Me=0,Fe=0,Re=0,Ae=0,Ie=0,Ce=0,Pe=0,De=0,Ve=0,Le=0,xe=0,We=0,He=0,Ye=0,Ue=0,Be=0,ze=0,je=0,Xe=0,Ke=0,Ge=0,qe=0,Je=0,Ze=0,Qe
1=0,$e=0,er=0,rr=0,tr=0,ir=0,nr=0,ar=0,or=0,sr=0,fr=0,_r=0,ur=0,cr=0,lr=0,dr=0,kr=0,pr=0,Er=0,br=0,mr=0,hr=0,vr=0,Sr=0,wr=0,gr=0,yr=0,Tr=0,Nr=0,Or=0,Mr=0,Fr=0,Rr=0,Ar=0,Ir=0,Cr=0,Pr=0,Dr=0,Vr=0,Lr=0,xr=0,Wr=0,Hr=0,Yr=0,Ur=0,Br=0,zr=0,jr=0,Xr=0,Kr=0,Gr=0,qr=0,Jr=0,Zr=0,Qr=0,$r=0,et=0,rt=0,tt=0,it=0,nt=0,at=0,ot=0;for((0|y_)<=(0|(g_=(T=g_)+640|0))&&T_(),w=T+88|0,h=T+72|0,y=T+536|0,S=T+436|0,g=T+336|0,m=T+136|0,O=r,s=t,pe=i,f=n,v=(Lr=rt=0)|w_[((a=e)+12|0)>>2],0!=(0|s)&&(Lr=0|w_[s>>2]),Hr=0;(0|Hr)<200&&(W=0|v_[(O+Hr|0)>>0],v_[(m+Hr|0)>>0]=W,Z=255&(0|v_[(m+Hr|0)>>0]),(0|(0|w_[11136]))<=(0|Z)&&(v_[(m+Hr|0)>>0]=13),!(0==(0|255&(0|v_[(m+Hr|0)>>0]))));)Hr=Hr+1|0;if(0==(0|Hr))g_=T;else{for(d=255&(0|v_[(m+(Hr-1|0)|0)>>0]),k=255&(0|v_[(m+(Hr-2|0)|0)>>0]),p=O+197|0,_=7&Lr,w_[h>>2]=_,0!=(0|8&Lr)&&(ar=3&Lr,w_[h>>2]=ar,rt=1),Br=(0|(Br=E=u=0|st(a,m,y,w,h,1)))<0&0!=(0|s)?0:u,Hr=1,Jr=m;0!=(0|255&(0|v_[Jr>>0]));){if(ur=0|v_[Jr>>0],dr=0|w_[(44552+((255&ur)<<2)|0)>>2],2==(0|255&(0|v_[(dr+11|0)>>0]))&&(hr=0|v_[Jr>>0],gr=0|w_[(44552+((255&hr)<<2)|0)>>2],!(0!=(0|1048576&(0|w_[(gr+4|0)>>2]))))){Rr=(Yr=nt=0)|v_[(Jr+1|0)>>
10],Dr=0|w_[(44552+((255&Rr)<<2)|0)>>2],12==(0|255&(0|v_[(Dr+10|0)>>0]))&&(Yr=1),0!=(0|Yr)?ot=20:(Vr=0|v_[Jr>>0],M=0|w_[(44552+((255&Vr)<<2)|0)>>2],0!=(0|2097152&(0|w_[(M+4|0)>>2]))&&(ot=20)),20==(0|ot)&&(nt=nt+1|(ot=0)),F=255&nt,v_[(g+Hr|0)>>0]=F,0!=(0|Yr)&&(Jr=Jr+1|0),R=0|v_[(Jr+1|0)>>0],A=0|w_[(44552+((255&R)<<2)|0)>>2],I=0|v_[(A+11|0)>>0],C=(0|v_[(18325+(255&I)|0)>>0])<<24>>24!=0;do{if(C){if(P=0|v_[(Jr+2|0)>>0],D=0|w_[(44552+((255&P)<<2)|0)>>2],!(2!=(0|255&(0|v_[(D+11|0)>>0]))||(V=0|v_[(Jr+1|0)>>0],L=0|w_[(44552+((255&V)<<2)|0)>>2],0!=(0|2097152&(0|w_[(L+4|0)>>2])))))break;nt=nt+1|0}}while(0);x=255&nt,v_[(S+Hr|0)>>0]=x,Hr=Hr+1|0}Jr=Jr+1|0}o=0|w_[(a+8|0)>>2];e:do{switch(0|o){case 8:0<(0|(0|v_[(S+1|0)>>0])<<24>>24)||0==(0|(0|v_[(S+2|0)>>0])<<24>>24)||(ot=32);break;case 1:ot=32;break;case 10:0==(0|(0|w_[h>>2]))&(0|(0|w_[w>>2]))<4?(Y=0|w_[w>>2],Br=v_[(y+(Y-1|0)|0)>>0]=4):ot=38;break;case 2:ot=38;break;case 3:if(0==(0|(0|w_[h>>2]))){for(he=(0|w_[w>>2])-1|0,w_[h>>2]=he;0<(0|(0|w_[h>>2]));){if(ve=0|w_[h>>2],Se=(0|(0|v_[(y+ve|0)>>0])<<24>>24)<0,we=0|w_[h>>2],Se){ot=72;break}ge=we+-1|0,w_[h>>2]=ge}72==(0|ot)&&(v_[(y+we|0)>>0]=4),Br=4}break;case 4:0==(0|(0|w_[h>>2]))&&(ye=(0|w_[w>>2])-3|0,w_[h>>2]=ye,N=(0|(0|w_[h>>2]))<1?1:ye,w_[h>>2]=N,0==(0|Br)&&(Te=0|w_[h>>2],v_[(y+Te|0)>>0]=4),Br=4);break;case 5:if(0==(0|(0|w_[h>>2]))){Ne=(0|w_[w>>2])-3|0,w_[h>>2]=Ne,Oe=(0|(0|w_[w>>2]))<16;do{if(Oe){if(Me=0|w_[(44552+(d<<2)|0)>>2],2==(0|255&(0|v_[(Me+11|0)>>0]))){Fe=0|w_[w>>2],Re=(0|v_[(18341+Fe|0)>>0])<<24>>24,w_[h>>2]=Re;break}
1if(Ae=0|w_[(44552+(d<<2)|0)>>2],Ie=4==(0|255&(0|v_[(Ae+11|0)>>0])),Ce=0|w_[w>>2],Ie){Pe=(0|v_[(18357+Ce|0)>>0])<<24>>24,w_[h>>2]=Pe;break}De=(0|v_[(18373+Ce|0)>>0])<<24>>24,w_[h>>2]=De;break}}while(0);Ve=0|w_[h>>2],Br=v_[(y+Ve|0)>>0]=4}break;case 6:if(0==(0|(0|w_[h>>2]))){for(jr=-1,Hr=1;(0|Hr)<(0|((0|w_[w>>2])-1|0));)(0|(0|v_[(y+Hr|0)>>0])<<24>>24)<0&&(0|jr)<=(0|(at=(0|v_[(S+Hr|0)>>0])<<24>>24))&&(jr=at,Le=Hr,w_[h>>2]=Le),Hr=Hr+1|0;xe=0|w_[w>>2],2==(0|(0|v_[(S+(xe-1|0)|0)>>0])<<24>>24)&(0|jr)<2?(We=(0|w_[w>>2])-1|0,w_[h>>2]=We):(0|jr)<=0&&(w_[h>>2]=1),He=0|w_[h>>2],Br=v_[(y+He|0)>>0]=4}break;case 7:if(0==(0|(0|w_[h>>2]))){for(Ye=(0|w_[w>>2])-1|0,w_[h>>2]=Ye,Hr=1;(0|Hr)<(0|(0|w_[w>>2]));){if(Be=Ue=Hr,1==(0|(0|v_[(y+Ue|0)>>0])<<24>>24)){ot=103;break}Hr=Be+1|0}103==(0|ot)&&(ze=Be-1|0,w_[h>>2]=ze),je=0|w_[h>>2],Br=v_[(y+je|0)>>0]=4}break;case 9:for(Hr=1;;){if(!((0|Hr)<(0|(0|w_[w>>2]))))break e;(0|(0|v_[(y+Hr|0)>>0])<<24>>24)<0&&(v_[(y+Hr|0)>>0]=4),Hr=Hr+1|0}break;case 12:for(Ur=0,Hr=1;(0|Hr)<(0|(0|w_[w>>2]));)4==(0|(0|v_[(y+Hr|0)>>0])<<24>>24)&&(v_[(y+Hr|0)>>0]=3),0<(0|(0|v_[(g+Hr|0)>>0])<<24>>24)&&(Ur=Hr,v_[(y+Hr|0)>>0]=3),Hr=Hr+1|0;Xe=0==(0|(0|w_[h>>2]));do{if(Xe){if(0<(0|Ur)){Ke=Ur,w_[h>>2]=Ke;break}if(Ge=5<(0|(0|w_[w>>2])),qe=0|w_[w>>2],Ge){Je=qe-3|0,w_[h>>2]=Je;break}Ze=qe-1|0,w_[h>>2]=Ze;break}}while(0);Qe=0|w_[h>>2],Br=v_[(y+Qe|0)>>0]=4;break;case 13:0==(0|(0|w_[h>>2]))&&(w_[h>>2]=1,0==(0|(0|v_[(g+1|0)>>0])<<24>>24)&2<(0|(0|w_[w>>2]))&&0<(0|(0|v_[(g+2|0)>>0])<<24>>24)&&(w_[h>>2]=2),$e=0|w_[h>>2],Br=v_[(y+$e|0)>>0]=4)}}while(0);do{if(32==(0|ot))0==(0|(0|w_[h>>2]))&2<(0|(0|w_[w>>2]))&&(w_[h>>2]=2,0==(0|Br)&&(H=0|w_[h>>2],v_[(y+H|0)>>0]=4),Br=4);else if(38==(0|ot)&&0==(0|(0|w_[h>>2]))){Br=4,U=2<(0|(0|w_[w>>2]));do{if(U){B=(0|w_[w>>2])-2|0,w_[h>>2]=B,z=0!=(0|512&v);do{if(z&&(j=0|w_[(44552+(d<<2)|0)>>2],2!=(0|255&(0|v_[(j+11|0)>>0])))){if(X=0|w_[(44552+(d<<2)|0)>>2],Xr=0|w_[X>>2],24942==(0|(0|w_[(a+324|0)>>2]))){if(!(115!=(0|Xr)&110!=(0|Xr)||(K=0|w_[(44552+(k<<2)|0)>>2],2!=(0|255&(0|v_[(K+11|0)>>0])))))break;G=(0|w_[w>>2])-1|0,w_[h>>2]=G;break}if(q=Xr,26977==(0|(0|w_[(a+324|0)>>2]))){if(!(115!=(0|q)||(J=0|w_[(44552+(k<<2)|0)>>2],2!=(0|255&(0|v_[(J+11|0)>>0])))))break;Q=(0|w_[w>>2])-1|0,w_[h>>2]=Q;break}
1if(115==(0|q)&&($=0|w_[(44552+(k<<2)|0)>>2],8==(0|255&(0|v_[($+11|0)>>0]))))break;if(ee=0|w_[(44552+(d<<2)|0)>>2],!(8!=(0|255&(0|v_[(ee+11|0)>>0]))&115!=(0|Xr)||(re=0|w_[(44552+(k<<2)|0)>>2],2!=(0|255&(0|v_[(re+11|0)>>0])))))break;te=(0|w_[w>>2])-1|0,w_[h>>2]=te}}while(0);if(0!=(0|524288&v)&&(ie=0|w_[w>>2],ne=(0|v_[(g+(ie-1|0)|0)>>0])<<24>>24,ae=0|w_[w>>2],(0|(0|v_[(g+(ae-2|0)|0)>>0])<<24>>24)<(0|ne)&&(oe=(0|w_[w>>2])-1|0,w_[h>>2]=oe)),se=0|w_[h>>2],!(0==(0|(0|v_[(y+se|0)>>0])<<24>>24)||(fe=0|w_[h>>2],1==(0|(0|v_[(y+fe|0)>>0])<<24>>24))))break;if(_e=1<(0|(0|w_[h>>2])),ue=0|w_[h>>2],_e){ce=ue+-1|0,w_[h>>2]=ce;break}le=ue+1|0,w_[h>>2]=le;break}w_[h>>2]=1}while(0);if(de=0|w_[h>>2],(0|(0|v_[(y+de|0)>>0])<<24>>24)<0){if(ke=0|w_[h>>2],!((0|(0|v_[(y+(ke-1|0)|0)>>0])<<24>>24)<4||(Ee=0|w_[h>>2],(0|(0|v_[(y+(Ee+1|0)|0)>>0])<<24>>24)<4)))break;be=255&Br,me=0|w_[h>>2],v_[(y+me|0)>>0]=be}}}while(0);for(0!=(0|256&v)&&0==(0|2&f)&2<(0|(0|w_[w>>2]))&(0|E)<3&&(er=0|w_[w>>2],4==(0|(0|v_[(y+(er-1|0)|0)>>0])<<24>>24)&&(rr=0|w_[(44552+(d<<2)|0)>>2],2==(0|255&(0|v_[(rr+11|0)>>0]))&&(tr=0|w_[w>>2],v_[(y+(tr-1|0)|0)>>0]=1,ir=0|w_[w>>2],v_[(y+(ir-2|0)|0)>>0]=4))),et=(0|Br)<4?4:3,0==(0|rt)&&(0!=(0|4096&v)&3==(0|(0|w_[w>>2]))&&(4==(0|(0|v_[(y+1|0)>>0])<<24>>24)&&(v_[(y+2|0)>>0]=3),4==(0|(0|v_[(y+2|0)>>0])<<24>>24)&&(v_[(y+1|0)>>0]=3)),0!=(0|8192&v)&&(0|(0|v_[(y+1|0)>>0])<<24>>24)<0&3<(0|(0|w_[w>>2]))&&4<=(0|(0|v_[(y+2|0)>>0])<<24>>24)&&(v_[(y+1|0)>>0]=3)),Wr=xr=0,tt=1;(0|tt)<(0|(0|w_[w>>2]));){nr=(0|(0|v_[(y+tt|0)>>0])<<24>>24)<0;do{if(nr){if(0!=(0|16&v)&(0|et)<4&&(0|tt)==(0|((0|w_[w>>2])-1|0))){ot=166;break}if(0!=(0|32768&v)&0==(0|xr)){or=255&et,v_[(y+tt|0)>>0]=or,xr=1,et=3,ot=166;break}if((0|(0|v_[(y+(tt-1|0)|0)>>0])<<24>>24)<=1){if(!((0|(0|v_[(y+(tt+1|0)|0)>>0])<<24>>24)<=1)){if(!(4==(0|et))){ot=166;break}if(!((0|(0|v_[(y+(tt+1|0)|0)>>0])<<24>>24)<=2)){ot=166;break}}if(3==(0|et)&&0!=(0|32&v))break;if(1<(0|tt)&&0!=(0|64&v)&&0==(0|(0|v_[(S+tt|0)>>0])<<24>>24)&&0<(0|(0|v_[(S+(tt+1|0)|0)>>0])<<24>>24))break;sr=255&et,v_[(y+tt|0)>>0]=sr,xr=1,et=3,ot=166}else ot=166}else ot=166}while(0);do{if(166==(0|ot)&&4<=((ot=0)|(0|v_[(y+tt|0)>>0])<<24>>24)){if(0==(0|Wr)){Wr=tt;break}0!=(0|128&v)&&(v_[(y+tt|0)>>0]=3)}}while(0);tt=tt+1|0}b=0!=(0|rt)&(0|pe)<0;do{if(b){if(fr=a,(0|(0|w_[w>>2]))<=2){pe=0|w_[(fr+16|0)>>2];break}pe=0|w_[(fr+20|0)>>2];break}}while(0);for(zr=Br=0,tt=1;(0|tt)<(0|(0|w_[w>>2]));)(0|Br)<=(0|(0|v_[(y+tt|0)>>0])<<24>>24)&&(Br=(0|v_[(y+tt|0)>>0])<<24>>24,zr=tt),tt=tt+1|0;0<=(0|pe)&&((0|Br)<(0|pe)|(0|Br)<=4&&(_r=255&pe,v_[(y+zr|0)>>0]=_r),Br=pe),Jr=m,c=0!=(0|(tt=1)&f);do{if(!c&&(cr=0|v_[Jr>>0],0!=(0|(Zr=0|w_[(44552+((255&cr)<<2)|0)>>2])))){for(;1==(0|255&(0|v_[(Zr+11|0)>>0]))||15==(0|255&(0|v_[Jr>>0]));)lr=0|v_[(Jr=Jr+1|0)>>
10],Zr=0|w_[(44552+((255&lr)<<2)|0)>>2];if(0!=(0|48&(0|w_[(a+4|0)>>2]))&&2==(0|255&(0|v_[(Zr+11|0)>>0]))){if(0!=(0|32&(0|w_[(a+4|0)>>2]))&&4<=(0|(0|v_[(y+1|0)>>0])<<24>>24)){O=(kr=O)+1|0,v_[kr>>0]=11;break}O=(pr=O)+1|0,v_[pr>>0]=23}}}while(0);for(Jr=m,0;Jr=(Er=Jr)+1|0,0!=(0|255&(Qr=0|v_[Er>>0]))&&O>>>0<p>>>0;)if(!(0==(0|(Zr=0|w_[(44552+((255&Qr)<<2)|0)>>2])))){br=0==(0|255&(0|v_[(Zr+11|0)>>0]));do{if(br)w_[(a+8320|0)>>2]=0;else{if(2==(0|255&(0|v_[(Zr+11|0)>>0]))?0!=(0|1048576&(0|w_[(Zr+4|0)>>2]))&&(ot=204):ot=204,204==(0|ot)&&!(20==((ot=0)|255&(0|v_[Jr>>0]))))break;mr=it=(0|v_[(y+tt|0)>>0])<<24>>24,w_[(a+8320|0)>>2]=mr,(0|Br)<=(0|(0|v_[(y+(tt-1|0)|0)>>0])<<24>>24)&&1,vr=(0|it)<=1;e:do{if(vr){Gr=1<(0|tt)&2<=(0|Br);do{if(Gr){if(!(0!=(0|4&v)))break;if(!((0|tt)==(0|((0|w_[w>>2])-1|0))))break;it=0;break e}}while(0);qr=0!=(0|2&v)|1==(0|tt);do{if(!qr){if((0|tt)==(0|((0|w_[w>>2])-1|0)))break;Sr=(0|tt)==(0|((0|w_[w>>2])-2|0));do{if(Sr){if(wr=0|w_[w>>2],!((0|(0|v_[(y+(wr-1|0)|0)>>0])<<24>>24)<=1))break;it=1;break e}}while(0);if(!((0|(0|v_[(y+(tt-1|0)|0)>>0])<<24>>24)<0)&&!(0==(0|65536&v)))break e;yr=255&(it=0),v_[(y+tt|0)>>0]=yr;break e}}while(0);it=1}}while(0);0==(0|it)|1<(0|it)&&(Tr=0|v_[(18318+it|0)>>0],O=(Nr=O)+1|0,v_[Nr>>0]=Tr),(0|Br)<(0|(0|v_[(y+tt|0)>>0])<<24>>24)&&(Br=(0|v_[(y+tt|0)>>0])<<24>>24),Or=12==(0|255&(0|v_[Jr>>0]));do{if(Or){if(!(0!=(0|1&(Kr=0|w_[((a+24|0)+8|0)>>2]))))break;Mr=($r=0)!=(0|16&Kr);do{if(Mr){if(!((0|tt)!=(0|zr)))break;$r=1}else{if(!((0|it)<4))break;$r=1}}while(0);if(!(0!=(0|$r)))break;Jr=Jr+1|0}}while(0);Fr=4<=(0|it);do{if(Fr){if(!(2==(0|(0|w_[((a+24|0)+8|0)>>2]))))break;if(!((0|tt)==(0|((0|w_[w>>2])-2|0))))break;if(!(0==(0|(0|v_[(S+tt|0)>>0])<<24>>24)))break;Ar=Qr,O=(Ir=O)+1|0,v_[Ir>>0]=Ar,Qr=12}}while(0);tt=tt+1|0}}while(0);1!=(0|255&Qr)&&(Cr=Qr,O=(Pr=O)+1|0,v_[Pr>>0]=Cr)}O=(l=O)+1|0,v_[l>>0]=0,g_=T}}function bt(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var n,a,o,s,f,_,u,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0;for((0|y_)<=(0|(g_=(u=g_)+96|0))&&T_(),f=(_=u)+44|0,n=e,o=t,s=i,F=a=r;g=h=F,32!=(0|(0|v_[h>>0])<<24>>24);)69==(0|(0|v_[g>>0])<<24>>24)&&(v_[F>>0]=101),F=F+1|0;for(T=g-a|0,0!=(0|s)&&(mu(0|s,0|a,0|T),v_[(s+T|0)>>0]=0),O=T=63&o;0<(0|T);){for(F=F+-1|0;128==(0|192&(0|v_[F>>0])<<24>>24);)F=F+-1|0,O=O+1|0;T=T+-1|0}for(T=0;v=m=b=T,(0|b)<(0|O)?(0|m)<49:0;)S=0|v_[(F+v|0)>>0],v_[(f+T|0)>>0]=S,v_[(F+T|0)>>0]=32,T=T+1|0;if(F=F+-1|(v_[(f+v|0)>>0]=0),y=4|65520&o,0!=(0|512&o)&&105==(0|(0|v_[F>>0])<<24>>24)&&(v_[F>>0]=121),0!=(0|256&o)){w=28268==(0|(0|w_[(n+324|0)>>2]));e:do{if(w)0==(0|128&(0|v_[F>>0])<<24>>24)&&0==(0|128&(0|v_[(F+-1|0)>>0])<<24>>24)&&0!=(0|(0|ye(n,(0|v_[(F+-1|0)>>0])<<24>>24)))&&0!=(0|(0|Er(n,(0|v_[F>>0])<<24>>24,2)))&&(0!=(0|(0|ye(n,(0|v_[(F+-2|0)>>0])<<24>>24)))||(c=0|v_[F>>0],v_[(F+1|0)>>0]=c,l=0|v_[(F+-1|0)>>0],v_[F>>0]=l,v_[(F+2|0)>>0]=32));else{if(k=d=n,!(25966==(0|(0|w_[(d+324|0)>>2])))){if(!(0!=(0|(0|w_[(k+316|0)>>2]))))break;y=16|y;break}if(0!=(0|(0|Er(k,(0|v_[(F+-1|0)>>0])<<24>>24,7)))&&0!=(0|(0|Er(n,(0|v_[F>>0])<<24>>24,1)))){for(T=0;0!=(0|(M=0|w_[(804+(T<<2)|0)>>2]))&&!(0==(0|(0|Kn(p=M,F+(1-(N=0|nu(p))|0)|0,N))));)T=T+1|0;if(!(0==(0|M)))break;y=16|y;break}for(T=0;;){if(!(0!=(0|(M=0|w_[(812+(T<<2)|0)>>2]))))break e;if(0==(0|(0|Kn(E=M,F+(1-(N=0|nu(E))|0)|0,N))))break;T=T+1|0}y=16|y}}while(0);0!=(0|16&y)&&(J_(0|w_[(n+316|0)>>2],F+1|0),0!=(0|8&(0|w_[19040]))&&ku(0|w_[19037],18413,_))}return 0!=(0|2048&o)&&0==(0|(0|w_[(n+8304|0)>>2]))&&(w_[(n+8304|0)>>2]=1),0==(0|(0|ra(f,20559)))?R=52:0==(0|(0|ra(f,23056)))&&(R=52),52==(0|R)&&(y=8|y),39==(0|(0|v_[f>>0])<<24>>24)?(g_=u,0|(y=-5&y)):(g_=u,0|y)}function Ne(e,r){e|=0,r|=0;var t,i,n,a,o,s,f,_,u,c,l,d,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0,we=0,ge=0,ye=0,Te=0,Ne=0,Oe=0,Me=0,Fe=0,Re=0,Ae=0;for((0|y_)<=(0|(g_=(d=g_)+6080|0))&&T_(),l=d+80|0,t=e,i=r,c=0|w_[12657],w_[10355]=l,he=ve=Se=0;(0|he)<(0|((0|w_[12657])-1|0));)0!=(0|4&(65535&(0|S_[(ye=50632+(24*he|0)|0)>>1])))?(b=Se,v=0|w_[10355],R=Se,I=(v_[((v+(6*b|0)|0)+2|0)>>0]=0)|w_[10355],H=(v_[((I+(6*R|0)|0)+1|0)>>0]=0)|v_[((50632+(24*(he+1|0)|0)|0)+17|0)>>0],Y=Se,U=0|w_[10355],v_[((U+(6*Y|0)|0)+3|0)>>0]=H,ee=0|v_[(ye+3|0)>>0],Se=(re=Se)+1|0,ae=0|w_[10355],v_[(ae+(6*re|0)|0)>>0]=ee,4<=(0|255&(0|v_[(ye+3|0)>>0]))&&(ve=ve+1|0)):(ue=0|w_[(ye+8|0)>>2],27==(0|255&(0|v_[(ue+10|0)>>0]))&0<(0|Se)&&(ce=Se-1|0,le=0|w_[10355],ke=255&(4|(0|v_[(de=(le+(6*ce|0)|0)+2|0)>>0])<<24>>24),v_[de>>0]=ke)),he=he+1|0;if(a=Se,o=0|w_[10355],(v_[(o+(6*a|0)|0)>>0]=0)==(0|Se))g_=d;else{if(f=s=t,1==(0|(0|w_[(s+244|0)>>2])))return function(e,r){e|=0,r|=0;var t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0,we=0,ge=0,ye=0,Te=0,Ne=0,Oe=0,Me=0,Fe=0;(0|y_)<=(0|(g_=(Fe=g_)+80|0))&&T_();t=e,r,be=50632,Ee=Se=we=ve=he=pe=ke=0;for(;D=Ee,X=0|w_[12657],(0|D)<(0|X);)oe=0|v_[(be+17|0)>>0],2==(0|255&oe)&&(c=0|v_[(be+3|0)>>0],4<=(0|255&c)&&(0==(0|ke)&&(pe=Ee),V=0|v_[(be+3|0)>>0],4<=(0|255&V)&&(pe=Ee,ke=ke+1|0))),Ee=Ee+1|0,be=be+24|0;v_[(3+(50632+(24*pe|0)|0)|0)>>0]=7,K=0|w_[(t+324|0)>>2],30313==(0|K)&&(G=0|v_[((be=50632+(24*pe|0)|0)+7|0)>>
10],0==(0|255&G)&&(q=0|Nt(55),J=255&q,v_[(be+7|0)>>0]=J));me=1,Oe=0,ge=be=50632,Z=0|w_[11147],ye=Te=Z,Ee=0;for(;Q=Ee,$=0|w_[12657],(0|Q)<(0|$);){if(ee=0|v_[(be+17|0)>>0],0==(0|255&ee)&&(re=0|w_[(be+8|0)>>2],te=0|v_[(re+14|0)>>0],50<(0|255&te)&&(me=1,ie=0|w_[11147],Te=ie)),ne=0|v_[(be+21|0)>>0],ne<<24>>24!=0&&(ae=0|w_[11147],ye=ae),se=0|S_[be>>1],0!=(0|4&(65535&se))){if(fe=0|v_[(be+7|0)>>0],_e=0|w_[(44552+((Ne=255&fe)<<2)|0)>>2],Me=_e,ue=0|w_[(t+324|0)>>2],31336==(0|ue)){0==(0|Ne)?(0!=(0|me)|0!=(0|Oe)?(ce=0|Nt(13621),Ne=ce,Oe=1):(le=0|Nt(12593),Ne=le),de=255&Ne,v_[(be+7|0)>>0]=de,i=0|w_[(44552+(Ne<<2)|0)>>2],Me=i):Oe=0,n=(0|Ee)==(0|pe);do{if(n){if(a=0|w_[Me>>2],!(13621==(0|a)||(o=0|w_[Me>>2],12597==(0|o))))break;v_[((50632+(24*pe|0)|0)+3|0)>>0]=6}}while(0);s=0|w_[Te>>2],f=3420466==(0|s);do{if(f){if(_=0|w_[Me>>2],3420466==(0|_)){u=0|Nt(13619),l=255&u,v_[(ge+7|0)>>0]=l;break}d=0|Nt(12594),k=255&d,v_[(ge+7|0)>>0]=k;break}}while(0);p=0|w_[ye>>2],12597==(0|p)&&(E=0|w_[Me>>2],12597==(0|E)&&(b=0|Nt(13109),m=255&b,v_[(ge+7|0)>>0]=m)),h=0|w_[Me>>2],12593==(0|h)&&(v=0|w_[Te>>2],13621==(0|v)&&(S=0|Nt(12850),w=255&S,v_[(be+7|0)>>0]=w),g=0|w_[Te>>2],13619==(0|g)&&(y=0|Nt(13107),T=255&y,v_[(be+7|0)>>0]=T),N=0|w_[Te>>2],3420466==(0|N)&&(O=0|Nt(13364),M=255&O,v_[(be+7|0)>>0]=M),v_[(be+3|0)>>0]=0)}ge=be,Te=ye=Me,me=0}Ee=Ee+1|0,be=be+24|0}be=50632,Ee=0;for(;F=Ee,R=0|w_[12657],(0|F)<(0|R);){if(A=0|S_[be>>1],0!=(0|4&(65535&A))){I=0|v_[(be+7|0)>>0],Ne=255&I,C=0|v_[(be+3|0)>>0],P=0!=(0|255&C);do{if(P){if((0|Ee)==(0|pe)){he=we;break}(0|(he=he-ve|0))<=(0|we)&&(he=Se)}}while(0);0==(0|Ne)&&(L=255&(Ne=17),v_[(be+7|0)>>0]=L),x=he,W=0|w_[(44552+(Ne<<2)|0)>>2],H=0|v_[(W+12|0)>>0],Y=255&(x+(255&H)|0),v_[(be+22|0)>>0]=Y,U=he,B=0|w_[(44552+(Ne<<2)|0)>>2],z=0|v_[(B+13|0)>>0],j=255&(U+(255&z)|0),v_[(be+23|0)>>0]=j}Ee=Ee+1|0,be=be+24|0}g_=Fe}(f,i),void(g_=d);for(u=i,me=0==(0|(we=8<=(0|(we=_=0|w_[(f+248|0)>>2]))?1:_))?(be=255&(0|v_[((t+252|0)+u|0)>>0]),255&(0|v_[((t+252|0)+5|0)>>0]),255&(0|v_[((t+252|0)+1|0)>>0])):(be=255&(0|v_[(((t+756|0)+(6*we|0)|0)+u|0)>>0]),255&(0|v_[(((t+756|0)+(6*we|0)|0)+5|0)>>0]),255&(0|v_[(((t+756|0)+(6*we|0)|0)+1|0)>>0])),n=4==(0|i),w_[10356]=n?1:0,Oe=Ee=Me=0;(0|Oe)<(0|Se);){k=Oe,p=0|w_[10355],4<=(0|(0|v_[(Fe=p+(6*k|0)|0)>>0])<<24>>24)&&(Ee=Ee+1|0),E=6==(0|(0|v_[Fe>>0])<<24>>24);e:do{if(E){for(he=Oe-1|0;(0|Me)<=(0|he)&&(0|(Oe-3|0))<=(0|he)&&(m=he,h=0|w_[10355],!(6==(0|(0|v_[(h+(6*m|0)|0)>>0])<<24>>24)));){if(S=he,w=0|w_[10355],g=he,4==(0|(0|v_[(w+(6*S|0)|0)>>0])<<24>>24)){Ae=28;break}he=g+-1|0}for(28==(0|Ae)&&(y=(Ae=0)|w_[10355],v_[(y+(6*g|0)|0)>>0]=3),he=Oe+1|0;;){if(!((0|he)<(0|Se)))break e;if(T=he,N=0|w_[10355],4==(0|(0|v_[(N+(6*T|0)|0)>>0])<<24>>24))break e;if(O=he,M=0|w_[10355],6==(0|(0|v_[(M+(6*O|0)|0)>>0])<<24>>24))break;he=he+1|0}F=Oe,A=0|w_[10355],v_[((A+(6*F|0)|0)+2|0)>>0]=2,v_[Fe>>0]=5}}while(0);if(6==(0|(0|v_[Fe>>0])<<24>>24)){for(C=Oe,P=0|w_[10355],v_[((P+(6*C|0)|0)+2|0)>>0]=2,pe=1<((pe=0)|(ve-Ee|0))?1:0,he=Oe+1|0;!(!((0|he)<(0|Se))||(D=he,V=0|w_[10355],4<(0|(0|v_[(V+(6*D|0)|0)>>0])<<24>>24))||(L=he,x=0|w_[10355],4==(0|(0|v_[(x+(6*L|0)|0)>>0])<<24>>24)&&1<(0|(pe=pe+1|0))));)he=he+1|0;Ie(Me,he,Se),ge=(0|he)<(0|Se)|0==(0|i),Ce(we,Me,he,be);do{if(ge){if(W=t+252|0,1==(0|i)|2==(0|i)){be=255&(0|v_[(W+1|0)>>0]);break}be=255&(0|v_[W>>0]);break}}while(0);Me=he}(0|Me)<(0|Oe)&&0!=(0|4&(0|v_[(Fe+2|0)>>0])<<24>>24)&&(Ie(Me,Ne=Oe+1|0,Ne),Ce(we,Me,Ne,me),Me=Ne),Oe=Oe+1|0}for((0|Me)<(0|Oe)&&(Ie(Me,Oe,Se),Ce(we,Me,Oe,be)),he=Oe=0;(0|he)<(0|c);)ye=50632+(24*he|0)|0,B=Oe,z=0|w_[10355],j=0|v_[(z+(6*B|0)|0)>>0],v_[(ye+3|0)>>0]=j,0!=(0|4&(65535&(0|S_[ye>>1])))&&(X=Oe,K=0|w_[10355],G=0|v_[((Fe=K+(6*X|0)|0)+4|0)>>0],v_[(ye+22|0)>>0]=G,q=0|v_[(Fe+5|0)>>0],v_[(ye+23|0)>>0]=q,Z=J=ye,(v_[(J+16|0)>>0]=0)!=(0|1&(0|v_[(Fe+2|0)>>0])<<24>>24)?v_[(Z+16|0)>>0]=2:5<(0|255&(0|v_[(Z+3|0)>>0]))&&(Q=0|v_[(Fe+1|0)>>0],v_[(ye+16|0)>>0]=Q),$=255&(0|v_[(ye+22|0)>>0]),(0|255&(0|v_[(ye+23|0)>>0]))<(0|$)&&(Re=255&(0|v_[(ye+22|0)>>0]),te=0|v_[(ye+23|0)>>0],v_[(ye+22|0)>>0]=te,ie=255&Re,v_[(ye+23|0)>>0]=ie),(0|v_[(ye+7|0)>>0])<<24>>24!=0&&(ne=0|v_[(ye+7|0)>>
10],Te=0|w_[(44552+((255&ne)<<2)|0)>>2],oe=255&((Re=(0|((255&(0|v_[(ye+22|0)>>0]))+(255&(0|v_[(ye+23|0)>>0]))|0))/2&-1)+(255&(0|v_[(Te+13|0)>>0]))|0),v_[(ye+23|0)>>0]=oe,se=255&(Re+(255&(0|v_[(Te+12|0)>>0]))|0),v_[(ye+22|0)>>0]=se),0!=(0|2&(0|v_[(Fe+2|0)>>0])<<24>>24)&&(_e=255&(8|255&(0|v_[(fe=ye+3|0)>>0])),v_[fe>>0]=_e),Oe=Oe+1|0),he=he+1|0;g_=d}}function Ie(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u,c,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0;for((0|y_)<=(0|(g_=(c=g_)+32|0))&&T_(),i=e,n=r,a=t,g=w=S=0,w_[10357]=-1,w_[10358]=0,w_[10359]=0,w_[10360]=-1,v=i;(0|v)<(0|n);)m=v,h=0|w_[10355],(0|S)<=(0|(y=(0|v_[(h+(6*m|0)|0)>>0])<<24>>24))&&(g=(0|S)<(0|y)?v:w,w=v,S=y),4<=(0|y)&&((0|(0|w_[10357]))<0&&(l=v-i|0,w_[10357]=l),d=v,w_[10360]=d),v=v+1|0;return(0|(0|w_[10357]))<0&&(k=n,w_[10357]=k),o=(n-w|0)-1|0,w_[10359]=o,s=w,w_[10361]=s,f=g,w_[10362]=f,0!=(0|(0|w_[10356]))?(p=n,w_[10362]=p,w_[10361]=p,void(g_=c)):0<=(0|(0|w_[10360]))?void(g_=((0|n)==(0|a)&&(_=0|w_[10360],u=0|w_[10355],v_[(u+(6*_|0)|0)>>0]=7),c)):(E=0|w_[10361],b=0|w_[10355],v_[(b+(6*E|0)|0)>>0]=7,void(g_=c))}function Ce(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var n,a,o,s,f,_,u,c,l,d,k,p,E,b,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0;return(0|y_)<=(0|(g_=(b=g_)+48|0))&&T_(),c=t,l=i,k=u=r,(A=0)==(0|e)?(h=0|function(e,r,t){e|=0,r|=0,t|=0;var i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0;(0|y_)<=(0|(g_=(se=g_)+32|0))&&T_();n=e,l=r,T=t,R=0|w_[10354],oe=R+(68*T|0)|0,Z=j=ae=n,a=0|w_[10357],f=Z+a|0,_=0|v_[(oe+24|0)>>0],u=255&_,c=0|v_[(oe+25|0)>>0],Oe(j,f,u,255&c),d=0|w_[10357],ae=ae+d|0,k=0|w_[19039],0!=(0|512&k)&&(p=0|w_[10362],w_[10361]=p);if(E=oe,b=ae,m=0|w_[10361],h=0|function(e,r,t,i){e|=0,r|=0,t|=0;var n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0;(0|y_)<=(0|(g_=(Se=g_)+96|0))&&T_(),a=r,ne=A=t,Z=0|v_[((n=e)+32|(ve=he=_e=ce=fe=ae=le=0))>>0],re=255&Z,s=0|v_[(n+31|0)>>0],S=0|Ss(0|(de=(re-(255&s)|0)<<8)),ke=S,oe=1,pe=255==(0|255&(0|v_[(n+30|(pe=0))>>0]))?1:0,L=0|v_[(n+33|0)>>0],x=255!=(0|255&L);e:do{if(x){for(se=A-1|0;;){if(!((0|a)<=(0|se)))break e;if(W=se,H=0|w_[10355],Y=0|v_[(H+(6*W|0)|0)>>0],U=se,4<=(0|Y<<24>>24))break;se=U+-1|0}ne=U}}while(0);for(;z=B=a,(0|B)<(0|A);){if(j=0|w_[10355],X=0|v_[(be=j+(6*z|0)|0)>>0],0!=(0|oe)|4<=(0|(Ee=X<<24>>24))){ue=0!=(0|oe)|5==(0|Ee);do{if(ue){if(K=(ce=oe=0)|v_[(n+30|0)>>0],G=a,255==(0|255&K)?(q=0|Fe(G,ne,4),fe=q,J=0|v_[(n+31|0)>>0],le=(255&J)<<8):(Q=0|Fe(G+1|0,ne,4),fe=Q,$=0|v_[(n+30|0)>>0],le=(255&$)<<8,ve=1),ee=fe,(0|255&(0|v_[(n+34|0)>>0]))<(0|ee)&&(te=0|v_[(n+34|0)>>0],fe=255&te),1<(0|fe)){ae=(0|de)/(0|fe-1)&-1;break}ae=0;break}if((0|a)==(0|ne)){ie=0|v_[(n+33|0)>>0],le=(255&ie)<<8,pe=2;break}if(0!=(0|ve)){pe=1,o=(ve=0)|v_[(n+31|0)>>0],le=(255&o)<<8,fe=fe+1|0;break}if(0<(0|fe)){le=le+ae|0;break}f=0|v_[(n+32|0)>>0],_=(255&f)<<8,u=ke,ce=(c=ce)+1|0,l=0|v_[((n+16|0)+c|0)>>0],d=0|mf(u,l<<24>>24),le=_+((0|d)/64&-1)|0,k=ce,(0|255&(0|v_[(n+35|0)>>0]))<=(0|k)&&(ce=0)}while(0);fe=fe+-1|0}p=4<=(0|Ee);do{if(p)E=0|Re(a+1|0,A,2),_e=E,v_[be>>(he=0)]=6,b=0|v_[(n+26|0)>>0],v_[(be+1|0)>>0]=b,m=be,h=le>>8,v=0|v_[(n+27|0)>>0],Me(m,h,255&v);else{if(2<=(0|Ee)){w=0|Re(a+1|0,A,2),_e=w,g=be,y=le>>8,T=(he=0)|w_[(956+(Ee<<2)|0)>>2],Me(g,y,T);break}me=1<(0|_e)?(N=0|v_[((n+39|0)+pe|0)>>0],O=N<<24>>24,M=0|v_[((n+36|0)+pe|0)>>0],(0|O-(M<<24>>24))/(0|_e-1)&-1):0,F=be,R=le>>8,I=0|v_[((n+36|0)+pe|0)>>0],C=R+(I<<24>>24)|0,P=0|mf(me,he),D=C+P|0,V=0|w_[(956+(Ee<<2)|0)>>2],Me(F,D,V),he=he+1|0}}while(0);a=a+1|0}return g_=Se,0|z}(E,b,m),ae=h,v=0|w_[10356],0!=(0|v))return g_=se,(i=0)|i;S=0|w_[10359],w=oe,0==(0|S)?(g=0|v_[(w+42|0)>>0],y=255&g,w_[10363]=y,N=0|v_[(oe+43|0)>>0],O=255&N,M=0|v_[(oe+44|0)>>0],ne=O-(255&M)|0,ae=(F=ae)+1|0,A=0|w_[10355],I=A+(6*F|0)|0,C=0|v_[(oe+44|0)>>0],Me(I,255&C,ne)):(P=0|v_[(w+45|0)>>0],D=255&P,w_[10363]=D,V=0|v_[(oe+46|0)>>0],L=255&V,x=0|v_[(oe+47|0)>>0],ne=L-(255&x)|0,ae=(W=ae)+1|0,H=0|w_[10355],Y=H+(6*W|0)|0,U=0|v_[(oe+47|0)>>0],Me(Y,255&U,ne));B=0|w_[10363],z=255&B,X=0|w_[10361],K=0|w_[10355],v_[(1+(K+(6*X|0)|0)|0)>>0]=z,G=0|w_[10361],q=0|w_[10355],J=0|v_[(q+(6*G|0)|0)>>0],4==(0|J<<24>>24)&&(Q=0|w_[10361],$=0|w_[10355],v_[($+(6*Q|0)|0)>>0]=6);return ee=ae,re=l,te=0|v_[(oe+48|0)>>0],ie=255&te,o=0|v_[(oe+49|0)>>0],Oe(ee,re,ie,255&o),s=0|w_[10363],g_=se,0|(i=s)}(k,c,l),g_=b,0|(m=h)):(0<(0|k)&&(A=1),p=988+(l<<4)|0,E=1196+(l<<4)|0,Oe(C=u,C+(0|w_[10357])|0,255&(0|v_[p>>0]),255&(0|v_[(p+1|0)>>
10])),C=C+(0|w_[10357])|0,0!=(0|512&(0|w_[19039]))&&(w=0|w_[10362],w_[10361]=w),C=0|function(e,r,t,i,n,a){e|=0,r|=0,t|=0,i|=0,n|=0,a|=0;var o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0;(0|y_)<=(0|(g_=(me=g_)+80|0))&&T_();o=e,s=r,V=i,H=n,z=a,J=(ue=fe=se=ne=le=0)|w_[((I=t)+4|0)>>2],ie=J,_=0|v_[(I+3|0)>>0],d=255&_,T=0|v_[(I+2|0)>>0],C=0|Ss(0|(de=(d-(255&T)|0)<<8)),ke=C,0!=(0|z)?(oe=5,ce=20019,P=de,D=(ue=ae=0)|v_[(I+8|0)>>0],ne=(0|P)/(0|((255&D)-1|0))&-1):(L=0|v_[(I+10|0)>>0],oe=255&L,x=0|w_[(I+12|0)>>2],ce=x,ae=1);for(;Y=W=o,(0|W)<(0|s);){if(U=0|w_[10355],B=0|v_[(Ee=U+(6*Y|0)|0)>>0],pe=B<<24>>24,0!=(0|ae)?be=7:(0|H)<=(0|pe)&&(be=7),7==(0|be)){_e=(be=0)!=(0|ae)|5==(0|pe);do{if(_e)j=(ue=ae=0)|Fe(o,s,H),X=fe=se=j,K=0|v_[(I+8|0)>>0],(0|255&K)<(0|X)&&(G=0|v_[(I+8|0)>>0],fe=255&G),ne=1<(0|fe)?(0|de)/(0|(fe-1|0))&-1:0,q=0|v_[(I+2|0)>>0],le=(255&q)<<8;else{if(0<(0|fe)){le=le+ne|0;break}Z=0|v_[(I+3|0)>>0],Q=(255&Z)<<8,$=ke,ue=(ee=ue)+1|0,re=0|v_[(ce+ee|0)>>0],te=0|mf($,re<<24>>24),le=Q+((0|te)/64&-1)|0,(0|oe)<=(0|ue)&&(f=(ue=0)|w_[(I+12|0)>>2],ce=f)}}while(0);fe=fe+-1|0,se=se+-1|0,u=0|w_[(V+8|0)>>2],0!=(0|u)&(0|se)<2&&(c=se,l=0|w_[(V+8|0)>>2],k=0|S_[(l+(c<<1)|0)>>1],le=k<<16>>16<<8)}p=4<=(0|pe);do{if(!p){if(3<=(0|pe)){h=Ee,v=le>>8,S=0|w_[(ie+(pe<<2)|0)>>2],Me(h,v,S);break}if(w=o-1|0,g=0|w_[10355],y=0|v_[(g+(6*w|0)|0)>>0],N=Ee,O=le>>8,3<=(0|63&y<<24>>24)){M=0|v_[(I+9|0)>>0],F=O-(M<<24>>24)|0,R=0|w_[(ie+(pe<<2)|0)>>2],Me(N,F,R);break}A=0|w_[(ie+(pe<<2)|0)>>2],Me(N,O,A);break}v_[Ee>>0]=6,E=Ee,b=le>>8,m=0|w_[(ie+(pe<<2)|0)>>2],Me(E,b,m)}while(0);o=o+1|0}return g_=me,0|Y}(C,0|w_[10361],p,E,4,A),0!=(0|(0|w_[10356]))?(g_=b,(m=0)|m):(0!=(0|1&(255&(0|v_[(E+14|0)>>0])))&&(g=C,y=0|w_[10355],N=255&(2|(0|v_[(T=(y+(6*g|0)|0)+2|0)>>0])<<24>>24),v_[T>>0]=N),d=E,0==(0|(0|w_[10359]))?(O=255&(0|v_[d>>0]),w_[10363]=O,I=(255&(0|v_[(E+1|0)>>0]))-(255&(0|v_[(E+2|0)>>0]))|0,C=(M=C)+1|0,Me((0|w_[10355])+(6*M|0)|0,255&(0|v_[(E+2|0)>>0]),I)):(F=255&(0|v_[(d+3|0)>>0]),w_[10363]=F,I=(255&(0|v_[(E+4|0)>>0]))-(255&(0|v_[(E+5|0)>>0]))|0,C=(R=C)+1|0,Me((0|w_[10355])+(6*R|0)|0,255&(0|v_[(E+5|0)>>0]),I)),n=255&(0|w_[10363]),a=0|w_[10361],o=0|w_[10355],v_[((o+(6*a|0)|0)+1|0)>>0]=n,s=0|w_[10361],f=0|w_[10355],4==(0|(0|v_[(f+(6*s|0)|0)>>0])<<24>>24)&&(v=0|w_[10361],S=0|w_[10355],v_[(S+(6*v|0)|0)>>0]=6),Oe(C,c,255&(0|v_[(E+12|0)>>0]),255&(0|v_[(E+13|0)>>0])),_=0|w_[10363],g_=b,0|(m=_)))}function Oe(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var n,a,o,s,f,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0;if((0|y_)<=(0|(g_=(f=g_)+48|0))&&T_(),l=(i-(o=t)|0)<<8,(0|(s=(a=r)-(n=e)|0))<=0)g_=f;else{for(1<(0|s)&&(l=(0|l)/(0|s)&-1),k=o<<8,d=n;(0|d)<(0|a);)_=d,u=0|w_[10355],p=(0|v_[(E=u+(6*_|0)|0)>>0])<<24>>24,0<(0|l)?(Me(E,k>>8,0-(l>>8)|0),k=k+l|0):((0|(c=0-(l>>8)|0))<(0|(0|w_[(924+(p<<2)|0)>>2]))&&(c=0|w_[(924+(p<<2)|0)>>2]),18<(0|c)&&(c=18),Me(E,(k=k+l|0)>>8,c)),d=d+1|0;g_=f}}function Me(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u,c,l,d=0,k=0,p=0,E=0;(0|y_)<=(0|(g_=(l=g_)+32|0))&&T_(),((p=0)|(d=r))<0&&(d=0),(0|(k=t))<0&&(p=1,k=0-k|0),254<(0|(a=E=d))&&(E=254),s=255&(254<(0|(i=(0|(o=a+k|0))<0?0:o))?254:i),v_[((n=e)+4|0)>>0]=s,f=255&E,v_[(n+5|0)>>0]=f,_=p,c=255&((0|v_[(u=n+2|0)>>0])<<24>>24|_),v_[u>>0]=c,g_=l}function Fe(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o=0,s=0,f=0,_=0,u=0,c=0;for((0|y_)<=(0|(g_=(a=g_)+32|0))&&T_(),o=e,i=r,n=t,_=0;;){if(!((0|o)<(0|i))){c=6;break}if(o=(s=o)+1|0,f=0|w_[10355],7<=(0|(u=(0|v_[(f+(6*s|0)|0)>>0])<<24>>24))){c=6;break}(0|n)<=(0|u)&&(_=_+1|0)}return 6==(0|c)?(g_=a,0|_):0}function Re(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s=0,f=0,_=0;for((0|y_)<=(0|(g_=(o=g_)+16|0))&&T_(),n=r,a=t,_=i=e;(0|_)<=(0|n)&&(s=_,f=0|w_[10355],!((0|a)<=(0|(0|v_[(f+(6*s|0)|0)>>0])<<24>>24)));)_=_+1|0;return g_=o,0|(_-i|0)}function M_(e){e|=0;var r,t,i,n,a=0,o=0,s=0;(0|y_)<=(0|(g_=(n=g_)+16|0))&&T_(),t=(0|(r=e))<128,i=r;do{if(!t){if(12352<(0|i)&(0|r)<=42752){a=1;break}if(o=s=r,591<(0|s)){a=0|$n(o);break}a=255&(0|v_[(20024+(o-128|0)|0)>>0]);break}a=0|ia(i)}while(0);return g_=n,0|a}function F_(e){e|=0;var r,t,i,n,a=0,o=0;(0|y_)<=(0|(g_=(n=g_)+16|0))&&T_(),t=(0|(r=e))<128,i=r;do{if(!t){if(o=r,591<(0|i)){a=0|oa(o);break}
1if(255==(0|255&(0|v_[(20024+(o-128|0)|0)>>0]))){a=1;break}a=0;break}a=0|Xn(i)}while(0);return g_=n,0|a}function R_(e){e|=0;var r,t,i,n,a=0,o=0,s=0;(0|y_)<=(0|(g_=(n=g_)+16|0))&&T_(),t=(0|(r=e))<128,i=r;do{if(!t){if(o=r,591<(0|i)){a=0|sa(o);break}if(0<(0|(s=255&(0|v_[(20024+(o-128|0)|0)>>0])))&(0|s)<254){a=1;break}a=0;break}a=0|jn(i)}while(0);return g_=n,0|a}function A_(e){e|=0;var r,t,i,n,a,o,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0;if((0|y_)<=(0|(g_=(o=g_)+16|0))&&T_(),73==(0|(s=e))&&(d=0|w_[19035],(0|v_[(d+273|0)>>0])<<24>>24!=0&&(s=305)),r=n=s,n>>>0<128)return f=0|zn(r),g_=o,0|f;if(t=s,591<r>>>0)return _=0|Zn(t),g_=o,0|_;if(254<=(0|(a=255&(0|v_[(20024+(t-128|0)|0)>>0]))))return g_=o,0|s;i=253==(0|a);e:do{if(i){for(k=0;;){if(!(0!=(0|(0|S_[(6162+(k<<1)|0)>>1])<<16>>16)))break e;if(c=u=k,(0|(0|S_[(6162+(u<<1)|0)>>1])<<16>>16)==(0|s))break;k=c+2|0}return l=0|S_[(6162+((c+1|0)<<1)|0)>>1],g_=o,0|l<<16>>16}}while(0);return g_=o,0|(s+a|0)}function Ae(e){e|=0;var r,t,i,n,a=0,o=0,s=0,f=0,_=0,u=0,c=0;(0|y_)<=(0|(g_=(n=g_)+16|0))&&T_(),t=591<(r=e)>>>0,i=r;do{if(t)a=0|ea(i);else{if(o=_=r,(0|(0|A_(i-32|0)))==(0|_)){a=o-32|0;break}if((0|(0|A_(o-1|0)))==(0|r)){a=r-1|0;break}for(u=0;;){if(!(0!=(0|(0|S_[(6202+(u<<1)|0)>>1])<<16>>16))){c=12;break}if(f=s=u,(0|(0|S_[(6202+(s<<1)|0)>>1])<<16>>16)==(0|r)){c=10;break}u=f+2|0}if(10==(0|c)){a=(0|S_[(6202+((f+1|0)<<1)|0)>>1])<<16>>16;break}if(12==(0|c)){a=r;break}}}while(0);return g_=n,0|a}function I_(){var e,r,t=0;(0|y_)<=(0|(g_=(r=g_)+16|0))&&T_(),e=0!=(0|(0|w_[10703]));do{if(!e){if(0!=(0|(0|w_[10704]))){t=0|Na(0|w_[10704]);break}t=0|w_[10705];break}t=0}while(0);return g_=r,0|t}function ar(e){e|=0;var r,t,i=0,n=0,a=0;for((0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=e,a=119420,n=3;0<=(0|n);)i=255&r>>>(n<<3),0!=(0|(v_[a>>0]=i)<<24>>24)&&(a=a+1|0),n=n+-1|0;return v_[a>>0]=0,g_=t,119420}function Pe(e){e|=0;var r,t,i=0,n=0;for((0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=e,n=i=0;(0|n)<4;)i=i+((255&(255&(255&(0|La(r)))))<<(n<<3))|0,n=n+1|0;return g_=t,0|i}function rr(e,r){e|=0,r|=0;var t,i,n,a,o,s,f,_,u,c=0,l=0,d=0,k=0,p=0;(0|y_)<=(0|(g_=(u=g_)+32|0))&&T_(),f=t=e,0!=(0|r)?(k=((0|aa(f))+1|0)<<2,c=((((0|w_[10706])+4|0)-1|0)>>>0)%4&-1,w_[10706]=c):k=(0|nu(f))+1|0,i=(0|w_[10707])+k|0,n=(0|(0|w_[10706]))<=(0|i);do{if(n){if(0==(0|(p=0|Xa(0|w_[10364],((0|w_[10707])+k|0)+1e3|0))))return g_=u,0|-1;l=p,w_[10364]=l,d=((0|w_[10707])+k|0)+1e3|0,w_[10706]=d;break}}while(0);return _=a=0|w_[10707],mu(0|((0|w_[10364])+a|0),0|t,0|k),o=k,s=(0|w_[10707])+o|0,w_[10707]=s,g_=u,0|_}function De(e,r){e|=0,r|=0;var t,i,n,a,o,s,f=0,_=0,u=0;if((0|y_)<=(0|(g_=(s=g_)+16|0))&&T_(),f=r,o=42832,0==(0|(t=e))){for(u=(_=o)+76|0;(0|(_=_+4|(w_[_>>2]=0)))<(0|u););g_=s}else 0!=(0|(0|w_[(t+4|0)>>2]))&&au(o+56|0,0|w_[(t+4|0)>>2]),0!=(0|(0|w_[t>>2]))&&Ji(o+16|0,0|w_[t>>2],40),i=255&(0|v_[(t+14|0)>>0]),o,42836,w_[10709]=i,n=255&(0|v_[(t+13|0)>>0]),o,42844,w_[10711]=n,a=255&(0|v_[(t+12|0)>>0]),o,42840,w_[10710]=a,0==(0|(0|Kn(f,20488,2)))&&(f=f+3|0),Ji(119425,f,40),w_[11088]=0|w_[19408],w_[11089]=0|w_[19409],w_[11090]=0|w_[19410],w_[11091]=0|w_[19411],w_[11092]=0|w_[19412],w_[11093]=0|w_[19413],g_=s}function C_(){var e,r,t,i,n,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0;if((0|y_)<=(0|(g_=(n=g_)+48|0))&&T_(),i=n+8|0,0!=(0|(k=0|w_[10703])))return w_[10703]=0,g_=n,0|k;if(0!=(0|(0|w_[11097]))?(k=0|w_[11097],w_[11097]=0):k=0|Ve(),3==(0|(0|w_[19124]))|4==(0|(0|w_[19124])))return a=(0|w_[10367])+1|0,w_[10367]=a,g_=n,0|k;if((0|(0|w_[19124]))<2&&0!=(0|128&k)){192==((b=0)|224&k)&&0!=(0|30&k)?b=1:m=13;do{if(13==(0|m)){if(224==(0|240&k)){b=2;break}240==(0|248&k)&&(0|15&k)<=4&&(b=3)}}while(0);if(0<(0|(E=b))){for(d=k&(255&(0|v_[(20491+E|0)>>0]));0<(0|E);){if(o=0|Ve(),0==(0|(p=w_[(i+(E<<2)|0)>>2]=o))){m=22;break}if(128!=(0|192&p)){m=26;break}d=(d<<6)+(63&p)|0,E=E+-1|0}if(22==(0|m)?(0==(0|(0|w_[19124]))&&(w_[19124]=2),Le(32)):26==(0|m)&&(2==(0|b)&1==(0|E)&&(s=0|w_[(i+8|0)>>2],w_[11097]=s),Le(p)),0==(0|E))return f=(0|w_[10367])+1|0,w_[10367]=f,g_=n,0|d}0==(0|(0|w_[19124]))&&(0!=(0|(0|I_()))||(w_[19124]=2))}return e=(0|w_[10367])+1|0,w_[10367]=e,t=r=k,160<=(0|r)?(_=t-160|0,u=0|w_[19035],c=0|w_[(u+448|0)>>2],l=0|S_[(c+(_<<1)|0)>>1],g_=n,0|65535&l):(g_=n,0|t)}function Ve(){var e,r=0,t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0;if((0|y_)<=(0|(g_=(e=g_)+16|0))&&T_(),0!=(0|(0|w_[10704])))return k=0|La(0|w_[10704]),0!=(0|(0|Na(0|w_[10704])))&&(k=32),4==(0|(0|w_[19124]))&&(p=0|La(0|w_[10704]),0!=(0|(0|Na(0|w_[10704])))&&(p=0),k=k+(p<<8)|0),g_=e,0|(r=k);if(3==(0|(0|w_[19124]))){if(t=0|w_[10366],0==(0|(0|w_[t>>2])))return w_[10705]=1,g_=e,(r=0)|r;if(!(0!=(0|(0|w_[10705]))))return n=(i=0|w_[10366])+4|0,w_[10366]=n,a=0|w_[i>>2],g_=e,0|(r=a)}
1else{if(o=0|w_[10365],0==(0|255&(0|v_[o>>0])))return w_[10705]=1,g_=e,(r=0)|r;if(!(0!=(0|(0|w_[10705]))))return s=4==(0|(0|w_[19124])),f=0|w_[10365],s?(_=255&(0|v_[f>>0]),u=0|w_[10365],k=_+((255&(0|v_[(u+1|0)>>0]))<<8)|0,c=(0|w_[10365])+2|0,w_[10365]=c,g_=e,0|(r=k)):(l=f+1|0,w_[10365]=l,d=0|v_[f>>0],g_=e,0|(r=255&(255&d)))}return g_=e,(r=0)|r}function Le(e){e|=0;var r,t,i=0,n=0,a=0;return(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=e,0!=(0|(0|w_[10704]))?function(e,r){r|=0;var t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0;g_,i=-1==(0|(e|=0));do{if(i)t=-1;else{if(u=0|w_[(r+76|0)>>2],s=-1<(0|u)?0|da(r):0,d=0|w_[(r+8|0)>>2],0==(0|d)?(k=0|Bn(r),0==(0|k)&&(p=6)):p=6,6==(0|p)&&(a=0|w_[(n=r+4|0)>>2],o=0|w_[(r+44|0)>>2],(o+-8|0)>>>0<a>>>0)){if(f=255&e,_=a+-1|0,w_[n>>2]=_,v_[_>>0]=f,c=0|w_[r>>2],l=-17&c,w_[r>>2]=l,0==(0|s)){t=e;break}In(r),t=e;break}t=(0==(0|s)||In(r),-1)}}while(0)}(r,0|w_[10704]):(i=(0|w_[10365])+-1|0,w_[10365]=i,n=255&r,a=0|w_[10365],v_[a>>0]=n,w_[10705]=0),void(g_=t)}function P_(e){e|=0;var r,t;(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=e,w_[10703]=r,g_=t}function D_(e,r,t,i,n){e|=0,r|=0,t|=0,i|=0,n|=0;var a,o,s,f,_,u,c,l,d,k,p,E,b,m,h,v,S,w,g,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0,we=0,ge=0,ye=0,Te=0,Ne=0,Oe=0,Me=0,Fe=0,Re=0,Ae=0,Ie=0,Ce=0,Pe=0,De=0,Ve=0,Le=0,xe=0,We=0,He=0,Ye=0,Ue=0,Be=0,ze=0,je=0,Xe=0,Ke=0,Ge=0,qe=0,Je=0,Ze=0,Qe=0,$e=0,er=0;for((0|y_)<=(0|(g_=(g=g_)+528|0))&&T_(),v=g+40|0,h=g+32|0,m=g+24|0,w=g+16|0,S=g+8|0,E=(b=g)+480|0,l=g+400|0,d=g+144|0,a=e,o=r,f=t,_=i,u=n,ze=0;ze>>>0<39&&!(0==(0|(Ue=0|w_[(a+(ze<<2)|0)>>2])))&&!(0!=(0|(0|fu(Ue))));)X=255&(0|zn((255&Ue)<<24>>24)),v_[(E+ze|0)>>0]=X,ze=ze+1|0;if(k=a+((s=ze)<<2)|(v_[(E+s|0)>>0]=0),47==(0|(0|v_[E>>0])<<24>>24))16!=(0|(Ke=0|O_(1524,E+1|0)))&&(Re=(Ne=0|w_[(we=f)>>2])+1|0,w_[we>>2]=Re,v_[(o+Ne|0)>>0]=32),Ke=Ke+32|0;else if(16!=(0|(Ke=0|O_(1524,E)))&&(Ve=(De=0|w_[(Pe=f)>>2])+1|0,w_[Pe>>2]=Ve,v_[(o+De|0)>>0]=32),0!=(0|u)&&(0|v_[(20683+Ke|0)>>0])<<24>>24!=0)return g_=g,(y=0)|y;Ge=16384,p=42832+(76*((($e=0)|w_[11100])-1|0)|0)|0,c=Ke;e:do{switch(0|c){case 10:Xe=0|tr(Ke),We=0|ir(k,20702),He=0|ir(k,20708),0==(0|(0|or(We,20713)))?(Le=Je=0|sr(He,1788),w_[((Xe+4|0)+20|0)>>2]=Le):0==(0|(0|or(We,20739)))&&(xe=Je=0|sr(He,1820),w_[((Xe+4|0)+24|0)>>2]=xe),_r(o,f);break;case 3:for(Xe=0|tr(Ke),je=1;(0|je)<=4;)0!=(0|(We=0|ir(k,0|w_[(1860+(je<<2)|0)>>2])))&&ur(je,We,Xe),je=je+1|0;_r(o,f);break;case 12:Xe=0|tr(Ke),Je=3,0!=(0|(We=0|ir(k,20896)))&&(Je=0|sr(We,2132)),T=0|w_[19035],N=Je,1==(0|(0|w_[(T+244|0)>>2]))?(O=255&(0|v_[(20928+N|0)>>0]),w_[((Xe+4|0)+16|0)>>2]=O,M=255&(0|v_[(20934+Je|0)>>0]),w_[((Xe+4|0)+8|0)>>2]=M):(F=255&(0|v_[(20940+N|0)>>0]),w_[((Xe+4|0)+8|0)>>2]=F,R=Je,w_[((Xe+4|0)+48|0)>>2]=R),_r(o,f);break;case 44:case 35:case 42:cr(Ke,o,f);break;case 4:We=0|ir(k,20946),He=0|ir(k,20959),Ye=0|ir(k,20966),Je=0|sr(We,2180),1==(0|(Ze=0|sr(He,2228)))&&(Je=19),Qe=0|lr(Ye,0,0),A=64==(0|Je);do{if(A){if((0|Qe)<=1){Je=193;break}Je=64+Qe|0;break}}while(0);I=Je,w_[b>>2]=1,w_[(b+4|0)>>2]=I,Eu(l,21029,b),au(o+(0|w_[f>>2])|0,l),C=0|nu(l),D=(0|w_[(P=f)>>2])+C|0,w_[P>>2]=D,V=0|w_[f>>2],w_[11118]=V,L=Je,w_[11099]=L;break;case 36:36==(0|(0|w_[11099]))&&(x=0|w_[f>>2],dr(W=o,(v_[(W+x|0)>>0]=0)|w_[11118],f)),U=(Y=0|w_[(H=f)>>2])+1|0,w_[H>>2]=U,v_[(o+Y|0)>>0]=1,j=(z=0|w_[(B=f)>>2])+1|0,w_[B>>2]=j,v_[(o+z|0)>>0]=89,w_[11099]=0;break;case 9:0!=(0|(We=0|ir(k,21073)))&&(w_[11119]=1,K=0|kr(o+(0|w_[f>>2])|0,We,_-(0|w_[f>>2])|0),q=(0|w_[(G=f)>>2])+K|0,w_[G>>2]=q);break;case 14:w_[11119]=1;break;case 46:case 41:w_[11119]=0;break;case 5:if(0!=(0|(We=0|ir(k,25416)))){if(kr(l,We,80),0==(0|(0|ra(119994,l))))return w_[11094]=1,v_[119994]=0,g_=g,0|(y=16384);if(!(0<=(0|(Be=0|rr(l,0)))))break e;J=Be,w_[S>>2]=1,w_[(S+4|0)>>2]=J,Eu(l,21079,S),au(o+(0|w_[f>>2])|0,l),Z=0|nu(l),$=(0|w_[(Q=f)>>2])+Z|0,w_[Q>>2]=$;break e}break;case 11:Xe=0|tr(Ke),ee=0!=(0|(We=0|ir(k,21085)));do{if(ee){if(kr(l,We,80),!(0==(0|(0|w_[10337])))){if(!(0<=(0|(Be=0|rr(l,0)))))break;
1if(oe=Be,qe=(0|w_[10364])+oe|0,se=0|w_[10337],fe=qe,_e=0|w_[571],!(0==(0|(0|_o[63&se](1,fe,_e)))))break;ue=Be,w_[h>>2]=1,w_[(h+4|0)>>2]=ue,Eu(l,21168,h),au(o+(0|w_[f>>2])|0,l),ce=0|nu(l),de=(0|w_[(le=f)>>2])+ce|0,w_[le>>2]=de,w_[(Xe+4|0)>>2]=1;break}0!=(0|(0|w_[571]))&&47!=(0|(0|v_[l>>0])<<24>>24)?(re=0|w_[571],w_[w>>2]=re,w_[(w+4|0)>>2]=l,Eu(d,21089,w),Be=0|hr(d)):er=58,58==(0|er)&&(Be=0|hr(l)),0<=(0|Be)&&(te=Be,w_[m>>2]=1,w_[(m+4|0)>>2]=te,Eu(l,21162,m),au(o+(0|w_[f>>2])|0,l),ie=0|nu(l),ae=(0|w_[(ne=f)>>2])+ie|0,w_[ne>>2]=ae,w_[(Xe+4|0)>>2]=1)}}while(0);return _r(o,f),0!=(0|u)?cr(Ke,o,f):w_[11120]=1,g_=g,0|(y=16384);case 43:return cr(Ke,o,f),w_[11120]=0,g_=g,0|(y=16384);case 13:if(Je=21,Ge=16384,0!=(0|(We=0|ir(k,21174)))&&((0|(Je=0|sr(We,2292)))<3&&(ke=o+(0|w_[f>>2])|0,pe=Je,w_[v>>2]=1,w_[(v+4|0)>>2]=pe,Eu(ke,21195,v),be=(0|w_[(Ee=f)>>2])+3|0,w_[Ee>>2]=be,Ge=0),Je=0|w_[(2348+(Je<<2)|0)>>2]),0!=(0|(He=0|ir(k,21201)))&&((0|(Je=(0|(Ze=0|lr(He,0,1))<<8)/(0|(10*(0|w_[18666])|0))&-1))<200&&(Je=(0|Ze<<8)/(0|(10*(0|w_[18665])|0))&-1),0==(0|Ge)&&(Ge=16384)),0!=(0|Ge))return 4095<(0|Je)&&(Je=4095<(0|(Je=me=(0|Je)/32&-1))?4095:me,Ge=8388608|Ge),g_=g,0|(y=Ge+Je|0);break;case 1:return 0!=(0|(We=0|ir(k,21206)))&&(kr(l,We,80),0<=(0|(Be=0|rr(l,0)))&&(he=Be,ve=(0|w_[10364])+he|0,w_[571]=ve)),0==(0|(0|vr(k,Ke)))?(g_=g,(y=0)|y):(g_=g,0|(y=147456));case 2:return 0==(0|(0|vr(k,Ke)))?(g_=g,(y=0)|y):(g_=g,0|(y=147456));case 33:for(;1<(0|(0|w_[11100]))&&(Se=0|w_[11100],1!=(0|(0|w_[(42832+(76*(Se-1|0)|0)|0)>>2])));)ge=(0|w_[11100])+-1|0,w_[11100]=ge;return ye=0|vr(k,Ke),g_=g,0|(y=524328+ye|0);case 34:for(;1<(0|(0|w_[11100]))&&(Te=0|w_[11100],2!=(0|(0|w_[(42832+(76*(Te-1|0)|0)|0)>>2])));)Oe=(0|w_[11100])+-1|0,w_[11100]=Oe;return Me=Ge=0,Fe=0|vr(k,Ke),g_=g,0|(y=Me+Fe|0);case 47:case 15:return g_=g,0|(y=262174);case 6:return 6==(0|(0|w_[p>>2]))&&($e=0|vr(k,38)),Ae=0|vr(k,Ke),g_=g,0|(y=524358+($e=$e|Ae)|0);case 7:return 6==(0|(0|w_[p>>2]))&&($e=0|vr(k,38)),7==(0|(0|w_[p>>2]))&&($e=$e|(0|vr(k,39))),Ie=0|vr(k,Ke),g_=g,0|(y=524358+($e=$e|Ie)|0);case 38:return 6==(0|(0|w_[p>>2]))&&($e=0|vr(k,Ke)),g_=g,0|(y=524328+$e|0);case 39:return 6==(0|(0|w_[p>>2]))||7==(0|(0|w_[p>>2]))?(Ce=0|vr(k,Ke),g_=g,0|(y=Ce+524358|0)):(g_=g,0|(y=524358))}}while(0);return g_=g,(y=0)|y}function tr(e){e|=0;var r,t,i,n,a=0,o=0;for((0|y_)<=(0|(g_=(n=g_)+16|0))&&T_(),r=e,i=41472+((0|w_[11101])<<6)|0,(0|(0|w_[11101]))<19&&(a=(0|w_[11101])+1|0,w_[11101]=a),t=r,w_[i>>2]=t,o=0;(0|o)<15;)w_[((i+4|0)+(o<<2)|0)>>2]=-1,o=o+1|0;return g_=n,0|i}function ir(e,r){e|=0,r|=0;var t,i,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0;for((0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),a=e,t=r;;){if(!(0!=(0|(0|w_[a>>2])))){c=19;break}if(0!=(0|(0|fu(0|w_[(a+-4|0)>>2])))){for(u=0;(0|(0|w_[a>>2]))==(0|(0|v_[(t+u|0)>>0])<<24>>24);)a=a+4|0,u=u+1|0;if(0==(0|(0|v_[(t+u|0)>>0])<<24>>24))break}a=a+4|0}if(19==(0|c))return g_=i,(n=0)|n;for(;s=o=a,0!=(0|(0|fu(0|w_[o>>2])));)a=s+4|0;for(61==(0|(0|w_[s>>2]))&&(a=a+4|0);_=f=a,0!=(0|(0|fu(0|w_[f>>2])));)a=_+4|0;return 34==(0|(0|w_[_>>2]))||39==(0|(0|w_[a>>2]))?(g_=i,0|(n=a+4|0)):(g_=i,0|(n=44408))}function or(e,r){e|=0,r|=0;var t,i,n,a=0,o=0,s=0;if((0|y_)<=(0|(g_=(n=g_)+16|0))&&T_(),i=r,0==(0|(t=e)))return g_=n,0|(a=1);for(o=0;(0|(0|w_[(t+(o<<2)|0)>>2]))==(0|(0|v_[(i+o|0)>>0])<<24>>24)&&0!=(0|(0|w_[(t+(o<<2)|0)>>2]));)o=o+1|0;return 34==(0|(0|w_[(t+(o<<2)|0)>>2]))?s=9:39==(0|(0|w_[(t+(o<<2)|0)>>2]))&&(s=9),9==(0|s)&&0==(0|(0|v_[(i+o|0)>>0])<<24>>24)?(g_=n,(a=0)|a):(g_=n,0|(a=1))}function sr(e,r){e|=0,r|=0;var t,i,n,a=0,o=0,s=0,f=0,_=0,u=0;for((0|y_)<=(0|(g_=(n=g_)+16|0))&&T_(),t=e,i=r,_=0;;){if(!(0!=(0|(0|w_[(i+(_<<3)|0)>>2])))){u=6;break}if(a=f=_,0==(0|(0|or(t,0|w_[(i+(f<<3)|0)>>2])))){u=4;break}_=a+1|0}return 4==(0|u)?(o=0|w_[((i+(a<<3)|0)+4|0)>>2],g_=n,0|o):6==(0|u)?(s=0|w_[((i+(_<<3)|0)+4|0)>>2],g_=n,0|s):0}function _r(e,r){e|=0,r|=0;var t,i,n,a,o,s,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0;for((0|y_)<=(0|(g_=(s=g_)+112|0))&&T_(),n=(o=s)+92|0,a=s+12|0,t=e,i=r,m=0;(0|m)<15;)w_[(a+(m<<2)|0)>>2]=-1,m=m+1|0;for(b=0;((m=0)|b)<(0|(0|w_[11101]));){for(;(0|m)<15;)0<=(0|(0|w_[(((41472+(b<<6)|0)+4|0)+(m<<2)|0)>>2]))&&(f=0|w_[(((41472+(b<<6)|0)+4|0)+(m<<2)|0)>>2],w_[(a+(m<<2)|0)>>2]=f),m=m+1|0;b=b+1|0}for(;(0|m)<15;){if((0|(h=0|w_[(a+(m<<2)|0)>>2]))!=(0|(0|w_[(44412+(m<<2)|0)>>2]))){switch((v_[n>>0]=0)|m){case 5:_=h-1|0,w_[19045]=_;break;case 6:u=h,w_[19044]=u;break;case 12:case 4:case 3:case 2:case 1:c=h,l=(0|v_[(20772+m|0)>>0])<<24>>24,w_[o>>2]=1,w_[(o+4|0)>>2]=c,w_[(o+8|0)>>2]=l,Eu(n,20787,o)}d=0|w_[(a+(m<<2)|0)>>2],w_[(44412+(m<<2)|0)>>2]=d,au(t+(0|w_[i>>2])|0,n),k=0|nu(n),E=(0|w_[(p=i)>>2])+k|0,w_[p>>2]=E}m=m+1|0}g_=s}function ur(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u,c,l,d,k=0,p=0,E=0,b=0,m=0,h=0;
1return(0|y_)<=(0|(g_=(d=g_)+32|0))&&T_(),l=d+4|0,a=t,_=0|sr(n=r,0|w_[(1880+((i=e)<<2)|0)>>2]),u=i,0<=(0|(w_[l>>2]=_))?(k=0|w_[(41476+(u<<2)|0)>>2],p=0|w_[l>>2],E=(0|(0|mf(k,p)))/100&-1,w_[((a+4|0)+(i<<2)|0)>>2]=E):0==(0|(c=0|function(e,r,t){e|=0,r|=0,t|=0;var i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0;(0|y_)<=(0|(g_=(M=g_)+48|0))&&T_();N=M+16|0,i=e,o=r,c=t,T=0;for(;b=0|w_[o>>2],v=0|fu(b),y=o,0!=(0|v);)o=y+4|0;n=0|w_[y>>2],43==(0|n)&&(o=o+4|0,T=1);a=0|w_[o>>2],45==(0|a)&&(o=o+4|0,T=-1);if(F=o,R=N,s=+ + +function(e,r,t){e|=0,r|=0,t|=0;var i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0;for((0|y_)<=(0|(g_=(S=g_)+176|0))&&T_(),i=(b=S)+8|0,n=b+4|0,c=4+(S+112|0)|0,k=b+44|0,w=(v=b)+112|0;((w_[v>>2]=0)|(v=v+4|0))<(0|w););for(w_[k>>2]=c,w_[(b+48|0)>>2]=60,w_[(b+76|0)>>2]=-1,w_[(b+32|0)>>2]=33,m=e;;){if(p=0|w_[m>>2],E=0|fu(p),a=m+4|0,0==(0|E)){h=m;break}m=a}return w_[(b+84|0)>>2]=h,Ns(b,0),o=+ka(b,t,1),0==(0|r)||(s=0|w_[(b+108|0)>>2],f=0|w_[n>>2],_=0|w_[i>>2],l=h+((u=(f-_|0)+s|0)<<2)|0,d=0==(0|u)?e:l,w_[r>>2]=d),g_=S,+o}(F|=0,R|=0,1),O=s,f=0|w_[N>>2],(0|f)==(0|o))return w_[c>>2]=100,g_=M,0|2;var F,R;if(_=0|w_[N>>2],u=0|w_[_>>2],37==(0|u))return 0!=(0|T)&&(O=100+ +(0|T)*O),l=~~O,w_[c>>2]=l,g_=M,0|2;if(d=0|w_[N>>2],k=0|w_[d>>2],115==(0|k)&&(p=0|w_[N>>2],E=0|w_[(p+4|0)>>2],116==(0|E)))return m=+A(2,+(O*+(0|T)/12)),h=~~(100*m),w_[c>>2]=h,g_=M,0|2;if(!(1==(0|i)))return g=~~O,w_[c>>2]=g,g_=M,0|T;0==(0|T)?(S=~~(100*O),w_[c>>2]=S):(w=100+~~(100*(+(0|T)*O))|0,w_[c>>2]=w);return g_=M,0|2}(u,n,l)))?(b=0|w_[l>>2],w_[((a+4|0)+(i<<2)|0)>>2]=b):(o=2==(0|c),s=0|w_[(44412+(i<<2)|0)>>2],f=0|w_[l>>2],o?(m=(0|(0|mf(s,f)))/100&-1,w_[((a+4|0)+(i<<2)|0)>>2]=m):(h=s+(0|mf(f,c))|0,w_[((a+4|0)+(i<<2)|0)>>2]=h)),void(g_=d)}function cr(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s=0,f=0,_=0;for((0|y_)<=(0|(g_=(o=g_)+32|0))&&T_(),i=r,n=t,32<=((_=0)|(s=e))&&(s=s-32|0),f=0;(0|f)<(0|(0|w_[11101]));)(0|(0|w_[(41472+(f<<6)|0)>>2]))==(0|s)&&(_=f),f=f+1|0;if(!(0<(0|_)))return _r(i,n),void(g_=o);a=_,w_[11101]=a,_r(i,n),g_=o}function lr(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o=0,s=0,f=0;if((0|y_)<=(0|(g_=(a=g_)+32|0))&&T_(),i=r,n=t,(f=0)==(0|(o=e))||!(0!=(0|(0|j_(0|w_[o>>2])))))return g_=a,0|i;for(;0!=(0|(0|j_(0|w_[o>>2])));)o=(s=o)+4|0,f=((10*f|0)+(0|w_[s>>2])|0)-48|0;return 1==(0|n)&&115==(0|(0|Zn(0|w_[o>>2])))&&(f=1e3*f|0),g_=a,0|f}function dr(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f=0,_=0;return(0|y_)<=(0|(g_=(s=g_)+32|0))&&T_(),n=t,0!=(0|(a=0|O_(2244,o=e+(i=r)|0)))?(_=i+(0|J_(a,o))|0,w_[n>>2]=_,g_=s,0|(f=a)):(g_=s,(f=0)|f)}function kr(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s=0,f=0,_=0,u=0,c=0,l=0;(0|y_)<=(0|(g_=(o=g_)+32|0))&&T_(),i=e,n=t,a=(l=c=0)!=(0|(s=r));e:do{if(a)for(;;){if(!((0|c)<(0|(n-4|0))))break e;if(s=(_=s)+4|0,!(0!=(0|(u=0|w_[_>>2]))))break e;if(34==(0|u)&92!=(0|l))break e;c=(f=c)+(0|J_(u,i+f|0))|0,l=u}}while(0);return v_[(i+c|0)>>0]=0,g_=o,0|c}function hr(e){e|=0;var r,t,i,n,a=0,o=0,s=0,f=0,_=0,u=0;for((0|y_)<=(0|(g_=(n=g_)+16|0))&&T_(),t=e,_=0;(0|_)<(0|(0|w_[734]));){if(0!=(0|(0|w_[((74724+(_<<4)|0)+12|0)>>2]))&&0==(0|(0|ra(t,0|w_[((74724+(_<<4)|0)+12|0)>>2])))){u=5;break}_=_+1|0}return 5==(0|u)?(g_=n,0|_):(i=(0|w_[572])+1|0,w_[572]=i,r=4<=(0|(0|w_[572]))?0:i,w_[572]=r,0!=(0|(0|xe(t,0|w_[572])))?(g_=n,0|-1):(a=0|Xa(0|w_[((74724+(_<<4)|0)+12|0)>>2],(0|nu(t))+1|0),o=0|w_[572],w_[((74724+(o<<4)|0)+12|0)>>2]=a,s=0|w_[572],au(0|w_[((74724+(s<<4)|0)+12|0)>>2],t),f=0|w_[572],g_=n,0|f))}function xe(e,r){e|=0,r|=0;var t,i,n,a,o,s,f,_,u,c,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0;if((0|y_)<=(0|(g_=(c=g_)+864|0))&&T_(),u=c+16|0,o=(_=c)+756|0,a=c+542|0,s=c+28|0,n=c+76|0,i=r,0==(0|(d=e))&&(d=0|w_[((74724+(i<<4)|0)+12|0)>>2]),0==(0|d))return g_=c,0|(l=1);47!=(0|(0|v_[d>>0])<<24>>24)&&(k=d,w_[_>>2]=118980,w_[(_+4|0)>>2]=47,w_[(_+8|0)>>2]=47,w_[(_+12|0)>>2]=k,Eu(a,21095,_),d=a),t=(v=0)!=(0|(v=0|wa(d,22483)));do{if(t){for(Oa(v,20,0),w=0;(0|w)<3;)p=0|Pe(v),w_[(s+(w<<2)|0)>>2]=p,w=w+1|0;if(!(65537!=(0|(0|w_[s>>2])))&&!((0|(0|w_[(s+4|0)>>2]))!=(0|(0|w_[20097])))&&!((0|(0|w_[(s+8|0)>>2]))!=(0|(0|w_[20097])<<1)))break;
1ga(v),v=0,au(o,21114),0<=(0|(S=0|qn(o)))&&(Vn(S),E=d,b=0|w_[20097],w_[u>>2]=E,w_[(u+4|0)>>2]=b,w_[(u+8|0)>>2]=o,Eu(n,21132,u),0==(0|(0|F(0|n)))&&(d=o))}}while(0);return 0==(0|v)&&0==(0|(v=0|wa(d,22483)))?(g_=c,0|(l=3)):(g=0|qi(d),Oa(v,0,0),0==(0|(f=0|Xa(0|w_[((74724+(i<<4)|0)+8|0)>>2],g)))?(ga(v),g_=c,0|(l=4)):(g=0|Wa(f,1,g,v),ga(v),function(e){e|=0;var r=0,t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0;(0|y_)<=(0|(g_=(_=g_)+16|0))&&T_();f=_+8|0,w_[(s=_)>>2]=e,r=0|D(10,0|s),t=0|Rn(r),o=0==(0|t)?0:(i=0|Cf(),n=0|w_[i>>2],21==(0|n)?(w_[f>>2]=e,a=0|M(40,0|f),0|Rn(a)):t);g_=_}(o),m=(0|(0|w_[(f+40|0)>>2]))/2&-1,w_[((74724+(i<<4)|0)+4|0)>>2]=m,h=f,w_[((74724+(i<<4)|0)+8|0)>>2]=h,g_=c,(l=0)|l))}function vr(e,r){e|=0,r|=0;var t,i,n,a,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0;if((0|y_)<=(0|(g_=(a=g_)+48|0))&&T_(),t=e,0!=(0|32&(i=r)))1<(0|(0|w_[11100]))&&(d=(0|w_[11100])+-1|0,w_[11100]=d);else{if(E=0|ir(t,21215),p=2!=(0|i)?k=v=b=0:(b=0|ir(t,25416),v=0|ir(t,25829),k=0|ir(t,21224),0|ir(t,25430)),2!=(0|i)&0==(0|E))return g_=a,(o=0)|o;f=(s=0|w_[11100])+1|0,w_[11100]=f,kr((m=42832+(76*s|0)|0)+56|0,E,20),kr(m+16|0,b,40),0<(0|(h=0|lr(v,1,0)))&&(h=h+-1|0),_=h,w_[(m+4|0)>>2]=_,u=0|lr(k,0,0),w_[(m+12|0)>>2]=u,c=0|sr(p,2372),w_[(m+8|0)>>2]=c,l=i,w_[m>>2]=l}return 0!=(0|(0|ra(n=0|function(){var e=0,r=0,t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0;(0|y_)<=(0|(g_=(X=g_)+192|0))&&T_();U=(Y=X)+32|0,z=X+8|0,L=X+144|0,D=X+64|0,au(119489,42848),au(L,42888),e=0|w_[10711],o=255&e,v_[(z+13|0)>>0]=o,c=0|w_[10710],E=255&c,v_[(z+12|0)>>0]=E,S=0|w_[10709],N=255&S,v_[(z+14|0)>>0]=N,w_[(z+8|0)>>2]=0,V=0;for(;i=V,n=0|w_[11100],(0|i)<(0|n);){if(a=(B=0)|v_[((W=42832+(76*V|0)|0)+16|0)>>0],0!=(0|a<<24>>24)&&(s=0|Gt(0,W+16|0),0!=(0|s)&&(B=1,au(119489,W+16|0),v_[L>>0]=0,v_[(z+12|0)>>0]=0,v_[(z+13|0)>>0]=0,v_[(z+14|0)>>0]=0)),f=0|v_[(W+56|0)>>0],0!=(0|f<<24>>24)){for(au(L,W+56|0),_=0|w_[11089],x=_;x=(u=x)+1|0,l=0|v_[u>>0],0!=(0|l<<24>>24);){if(d=0|ra(x,L),0==(0|d)){j=10;break}p=0|nu(x),x=x+(p+1|0)|0}10==(0|j)&&(k=(j=0)|w_[11089],au(L,k+1|0)),0==(0|B)&&(v_[119489]=0)}b=0|w_[(W+8|0)>>2],0!=(0|b)&&(m=0|w_[(W+8|0)>>2],h=255&m,v_[(z+12|0)>>0]=h),v=0|w_[(W+12|0)>>2],0!=(0|v)&&(w=0|w_[(W+12|0)>>2],g=255&w,v_[(z+13|0)>>0]=g),y=0|w_[(W+4|0)>>2],0!=(0|y)&&(T=0|w_[(W+4|0)>>2],O=255&T,v_[(z+14|0)>>0]=O),V=V+1|0}if(w_[z>>2]=119489,w_[(z+4|0)>>2]=L,M=0|$t(z,U),0==(0|(H=M)))return g_=X,0|27486;F=0|cu(H,43),R=0==(0|F);do{if(R){if(A=0|v_[(z+12|0)>>0],!(0==(0|255&A)||(I=0|v_[(z+12|0)>>0],C=255&I,P=0|v_[44364],(0|C)==(0|255&P))))break;if(r=0|v_[119425],0!=(0|r<<24>>24))return t=H,w_[Y>>2]=t,w_[(Y+4|0)>>2]=119425,Eu(D,26286,Y),Ji(119489,D,40),g_=X,0|119489}}while(0);return g_=X,0|H}(),119529)))?(au(119529,n),g_=a,0|(o=131072)):(g_=a,(o=0)|o)}function V_(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u,c,l=0,d=0;return(0|y_)<=(0|(g_=(c=g_)+144|0))&&T_(),o=(u=c)+8|0,s=c+87|0,f=c+32|0,i=e,n=t,a=r,w_[(_=c+4|0)>>2]=a,w_[(o+4|0)>>2]=0,(w_[o>>2]=0)!=(0|(0|mi(i,_,s,o,0,0)))?(gt(i,s,o,-1,0),wt(s,f),d=n,w_[u>>2]=f,Eu(d,21243,u),g_=c,0|(l=n)):(g_=c,(l=0)|l)}function L_(e){e|=0;var r,t;(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),bu(0|(r=e),32,0|(0|Q_(t,r))),g_=t}function x_(e,r,t,i,n,a){e|=0,r|=0,t|=0,i|=0,n|=0,a|=0;var o,s,f,_,u,c,l,d,k,p,E,b,m,h,v,S,w,g,y,T,N,O,M,F,R,A,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0;(0|y_)<=(0|(g_=(A=g_)+432|0))&&T_(),F=A+40|0,M=A+32|0,O=A+24|0,N=A+16|0,R=A+8|0,m=(T=A)+224|0,h=A+144|0,w=A+112|0,o=e,f=r,u=i,c=n,l=a,U=(z=0)|w_[(_=t)>>2],s=(v_[m>>0]=0)<=(0|(y=0|function(e){e|=0;var r=0,t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0;(0|y_)<=(0|(g_=(u=g_)+16|0))&&T_();r=e,f=4;for(;;){if(a=f,o=0|w_[734],!((0|a)<(0|o))){_=9;break}if(s=0|w_[(74724+(f<<4)|0)>>2],t=f,(0|s)==(0|r))break;f=t+1|0}if(9==(0|_))return g_=u,0|-1;if(i=0|w_[(4+(74724+(t<<4)|0)|0)>>2],0==(0|i)&&(n=0|xe(0,f),0!=(0|n)))return g_=u,0|-1;return g_=u,0|f}(f)));do{if(s)I=y,w_[T>>2]=I,Eu(m,21250,T),P_(U);else{if(46==(0|f)&0!=(0|l)&46!=(0|U)&&0!=(0|(0|V_(o,21256,w)))&&(z=w),0==(0|z)&&(z=0|W_(o,f,0)),0==(0|z))return g_=A,0|-1;if(!(0==(0|(0|w_[c>>2]))|0==(0|l))&&!(0!=(0|2&(0|w_[((o+24|0)+68|0)>>2])))){P_(U),0!=(0|(0|w_[19047]))&&60==(0|f)|38==(0|f)&&(H=f,w_[11098]=H),Y=f,w_[11096]=Y,v_[m>>0]=32,v_[(m+1|0)>>0]=0;break}for(B=1;(0|U)==(0|f)?60!=(0|f):0;)B=B+1|0,U=0|C_();if(C=U,w_[_>>2]=C,0!=(0|l)&&P_(U),1==(0|B)){P=z,w_[R>>2]=P,Eu(m,21304,R);break}if(!((0|B)<4)){x=B,W=L=z,w_[F>>2]=L,w_[(F+4|0)>>2]=x,w_[(F+8|0)>>2]=W,Eu(m,21321,F);break}for(((v_[m>>0]=0)|(0|w_[20084]))<300&&Eu(m,21308,N);B=(D=B)+-1|0,0<(0|D);)V=z,w_[O>>2]=V,Eu(h,21304,O),ma(m,h);(0|(0|w_[20084]))<300&&(Eu(h,21314,M),ma(m,h))}}while(0);return v=0|w_[c>>2],S=0|nu(m),au(u+(0|w_[c>>2])|0,m),d=S,p=(0|w_[(k=c)>>2])+d|0,w_[k>>2]=p,0==(0|l)?(g_=A,0|-1):45==(0|f)?(g_=A,0|16384):(E=0|z_(6266,f),262148,g=4096==(0|28672&(b=0|w_[(2404+(E<<2)|0)>>2]))?266244:262148,0<(0|v)&&!(0!=(0|2&(0|w_[((o+24|0)+68|0)>>2])))?266270==(0|-32769&b)?(g_=A,0|262148):(g_=A,0|g):0!=(0|524288&b)?(g_=A,0|b):(g_=A,0|g))}function W_(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u,c,l,d,k,p,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0;(0|y_)<=(0|(g_=(p=g_)+208|0))&&T_(),k=p+16|0,f=(d=p)+32|0,c=p+176|0,_=p+116|0,u=p+56|0,l=p+20|0,i=e,n=r,a=t,y=0,v_[119569]=0,w_[f>>2]=0,w_[(f+4|0)>>2]=0,v_[c>>0]=0,v_[(c+1|0)>>0]=95,s=0|J_(n,c+2|0),(v_[(c+(2+s|0)|0)>>0]=0)!=(0|a)?(E=c+2|0,w_[l>>2]=E,mi(i,l,_,f,0,0)):(b=c+1|0,w_[l>>2]=b,0==(0|(0|mi(i,l,_,f,0,0)))&&(m=c+2|0,w_[l>>2]=m,0==(0|(0|mi(i,l,_,f,0,0)))&&(v_[(c+1|0)>>0]=32,kt(i,c+2|0,_,60,0,0,0)))),o=0==(0|a);do{if(o){if(!(0==(0|(0|v_[_>>0])<<24>>24))&&!(21==(0|(0|v_[_>>0])<<24>>24)))break;if(25966!=(0|(0|w_[(i+324|0)>>2]))){if(It(25406),h=c+1|0,w_[l>>2]=h,v_[(c+1|0)>>0]=95,0==(0|(0|mi(0|w_[19036],l,_,f,0,0)))&&(v=c+2|0,w_[l>>2]=v,mi(0|w_[19036],l,_,f,0,0)),(0|v_[_>>0])<<24>>24!=0){y=25406;break}S=0|w_[1124],Y_(0|w_[(S+60|0)>>2]);break}}}while(0);return g_=((0|v_[_>>0])<<24>>24!=0?0!=(0|y)?(gt(0|w_[19036],_,f,-1,0),wt(_,u),w=0|ar(0|w_[(i+324|0)>>2]),w_[d>>2]=25406,w_[(d+4|0)>>2]=u,w_[(d+8|0)>>2]=w,Eu(119569,21260,d),g=0|w_[1124],Y_(0|w_[(g+60|0)>>2])):(gt(i,_,f,-1,0),wt(_,u),w_[k>>2]=u,Eu(119569,21279,k)):0==(0|a)&&au(119569,21287),p),119569}function H_(e){e|=0;var r,t,i=0;return(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),73==(0|(r=e))|86==(0|r)|88==(0|r)|76==(0|r)?(g_=t,0|(i=1)):(g_=t,(i=0)|i)}function We(){(w_[10707]=0)!=(0|(0|w_[10364]))&&(za(0|w_[10364]),w_[10364]=0,w_[10706]=0)}function Qi(e){e|=0;var r,t,i,n,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0;
1if((0|y_)<=(0|(g_=(n=g_)+32|0))&&T_(),r=e,w_[18672]=0,w_[18671]=450,w_[18669]=110,w_[18670]=100,w_[18667]=5,_e=0|w_[20084],2==(0|r)&&(_e=0|w_[20090]),i=_e,t=0|w_[1124],0<(0|(0|w_[(t+84|0)>>2]))&&(f=_e,d=0|w_[1124],S=0|w_[(d+84|0)>>2],_e=(0|(0|mf(f,S)))/100&-1),0!=(0|2&r)&&zr(1024),!(450<(0|i)||(D=i,(0|(0|w_[18673]))<(0|D)&350<(0|_e)))){if(450<(0|_e)&&(_e=450),360<(0|_e)&&(G=(0|(_e-360|0))/8&-1,w_[18672]=G),ue=q=_e,ue=a=359<(0|_e)?359:q,ce=J=255&(0|v_[(21331+((ue=(0|_e)<80?80:a)-80|0)|0)>>0]),ce=o=380<=(0|_e)?7:J,ce=400<=(0|_e)?6:o,0!=(0|1&r)&&(Z=ce,Q=0|w_[1124],$=0|w_[(Q+72|0)>>2],ee=(0|(0|mf(Z,$)))/256&-1,w_[646]=ee,re=ce,te=0|w_[1124],ie=0|w_[(te+76|0)>>2],ne=(0|(0|mf(re,ie)))/256&-1,w_[647]=ne,ae=ce,oe=0|w_[1124],se=0|w_[(oe+80|0)>>2],_=(0|(0|mf(ae,se)))/256&-1,w_[648]=_,(0|ce)<=7&&(u=ce,w_[646]=u,c=ce-1|0,w_[648]=c,w_[647]=c)),!(0!=(0|2&r)))return void(g_=n);k=l=_e,350<(0|l)?(p=85-((0|(k-350|0))/3&-1)|0,w_[18669]=p,E=60-((0|(_e-350|0))/8&-1)|0,w_[18670]=E):250<(0|k)&&(b=110-((0|(_e-250|0))/4&-1)|0,w_[18669]=b,m=110-((0|(_e-250|0))/2&-1)|0,w_[18670]=m),h=ce,v=0|w_[1124],w=0|w_[(v+72|0)>>2],g=170<=(0|_e),y=fe=(0|(0|mf(h,w)))/256&-1,w_[18668]=g?110+((0|(150*y|0))/128&-1)|0:128+((0|y<<7)/130&-1)|0,350<=(0|_e)&&(T=255&(0|v_[(21611+(_e-350|0)|0)>>0]),w_[18668]=T),390<=(0|_e)&&(N=450-((0|(_e-400|0))/2&-1)|0,w_[18671]=N,440<(0|_e)&&(O=420-(_e-440|0)|0,w_[18671]=O)),M=0|w_[18671],F=0|w_[20098],R=(0|(0|mf(M,F)))/22050&-1,w_[18671]=R,A=(0|fe<<8)/115&-1,w_[18665]=A,I=430<((w_[18666]=0)|_e);do{if(I)w_[18665]=12;else{if(400<(0|_e)){w_[18665]=13;break}if(374<(0|_e)){w_[18665]=14;break}350<(0|_e)&&(C=255&(0|v_[(21712+(_e-350|0)|0)>>0]),w_[18665]=C)}}while(0);return 0==(0|(0|w_[18666]))&&(P=0|w_[18665],s=(0|(w_[18666]=P))<16?16:P,w_[18666]=s),void(g_=n)}ue=_e,_e=175,ce=73,0!=(0|1&r)&&(V=ce,L=0|w_[1124],x=0|w_[(L+72|0)>>2],W=(0|(0|mf(V,x)))/256&-1,w_[646]=W,H=ce,Y=0|w_[1124],U=0|w_[(Y+76|0)>>2],B=(0|(0|mf(H,U)))/256&-1,w_[647]=B,z=ce,j=0|w_[1124],X=0|w_[(j+80|0)>>2],K=(0|(0|mf(z,X)))/256&-1,w_[648]=K),g_=(0!=(0|2&r)&&(zr(~~(1024*(+(0|ue)/+(0|_e)))),w_[18665]=85,w_[18666]=80,w_[18667]=22,w_[18671]=900,w_[18668]=211,w_[18669]=210,w_[18670]=170),n)}function He(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0;switch((0|y_)<=(0|(g_=(s=g_)+32|0))&&T_(),h=n=r,0!=(0|t)&(0|(i=e))<5&&(h=(m=0|w_[(1404+(i<<2)|0)>>2])+((0|(0|mf(m,n)))/100&-1)|0),a=h,w_[(41476+(i<<2)|0)>>2]=a,o=h,w_[(42752+(i<<2)|0)>>2]=o,0|i){case 1:return f=h,w_[20084]=f,_=h,w_[20090]=_,Qi(3),void(g_=s);case 2:return u=h,w_[20085]=u,fi(),void(g_=s);case 3:return 99<(0|h)&&(h=99),(0|h)<0&&(h=0),c=h,w_[20083]=c,void(g_=s);case 4:return 99<(0|h)&&(h=99),l=h,w_[20086]=l,void(g_=s);case 13:return d=h,w_[19125]=d,void(g_=s);case 7:return k=h,w_[19050]=k,void(g_=s);case 9:return 0!=(0|255&h)&&(p=255&h,E=0|w_[19035],w_[(E+248|0)>>2]=p),b=h,w_[19039]=b,void(g_=s);default:return void(g_=s)}}function Ar(e){e|=0;var r,t,i=0,n=0,a=0,o=0;for((0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=e;a=(n=0|w_[(i=r)>>2])+1|0,w_[i>>2]=a,2==(0|31&(o=0|w_[(76504+(n<<2)|0)>>2]))&&(pi(127&o,o>>>8),Qi(1)),0==(0|128&o););g_=t}function Ye(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u,c,l,d,k,p,E,b,m,h,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0;if((0|y_)<=(0|(g_=(h=g_)+224|0))&&T_(),b=h+40|0,m=h+24|0,k=(E=h)+190|0,p=h+160|0,l=h+130|0,i=e,v=t,_=f=a=n=r,224<=a>>>(v_[(d=h+100|0)>>(M=T=y=N=0)]=0)&f>>>0<383?N=65535&(0|S_[(6352+((_-224|0)<<1)|0)>>1]):592<=_>>>0&n>>>0<=680&&(N=65535&(0|S_[(6672+((n-592|0)<<1)|0)>>1])),0!=(0|N))if((0|(O=(63&N)+59|0))<97&&(O=(0|S_[(6850+((O-59|0)<<1)|0)>>1])<<16>>16),s=(o=N)>>6,T=0!=(0|32768&o)?(M=(M=63&s)+59|0,7&N>>12):(y=31&s,15&N>>11),0!=(0|(c=0|bi(i,0|w_[(2596+(y<<3)|0)>>2],l))))if(0!=(0|(0|Ue(i,O,k)))){if(0!=(0|T)&&0!=(0|4096&(0|bi(i,0|w_[(2596+(T<<3)|0)>>2],d)))&&(au(v,d),v=(S=v)+(0|nu(S))|0,v_[d>>0]=0),0!=(0|M))return Ue(i,M,p),w=v,w_[E>>2]=l,w_[(E+4|0)>>2]=23,w_[(E+8|0)>>2]=k,w_[(E+12|0)>>2]=6,w_[(E+16|0)>>2]=p,w_[(E+20|0)>>2]=d,Eu(w,21876,E),void(g_=h);if(0==(0|y))return au(v,k),void(g_=h);if(!(0!=(0|1&(0|w_[(i+240|0)>>2])))&&!(0!=(0|4096&c))&&!(0!=(0|1&(0|w_[((2596+(y<<3)|0)+4|0)>>2]))))return g=v,w_[b>>2]=4,w_[(b+4|0)>>2]=k,w_[(b+8|0)>>2]=23,w_[(b+12|0)>>2]=l,w_[(b+16|0)>>2]=23,Eu(g,21898,b),void(g_=h);u=v,w_[m>>2]=l,w_[(m+4|0)>>2]=23,w_[(m+8|0)>>2]=6,w_[(m+12|0)>>2]=k,Eu(u,21889,m),g_=h}else g_=h;else g_=h;else g_=h}function Ue(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u=0;return(0|y_)<=(0|(g_=(_=g_)+32|0))&&T_(),i=e,n=r,a=t,v_[(f=_+16|0)>>0]=0,v_[(f+1|0)>>0]=95,o=0|J_(n,f+2|0),v_[(f+((s=o)+2|0)|0)>>0]=32,(v_[(f+(s+3|0)|0)>>0]=0)==(0|(0|bi(i,f+1|0,a)))?(v_[(f+1|0)>>0]=32,g_=_,0|(u=(0==(0|(0|bi(i,f+2|0,a)))&&kt(i,f+2|0,a,20,0,0,0),0|v_[a>>0]))<<24>>24):(u=0|v_[a>>0],g_=_,0|u<<24>>24)}function Sr(e,r,t,i,n){e|=0,r|=0,t|=0,i|=0,n|=0;var a,o,s,f,_,u,c,l,d,k,p,E,b=0,m=0,h=0,v=0;return(0|y_)<=(0|(g_=(E=g_)+96|0))&&T_(),p=E+8|0,c=(k=E)+16|0,d=E+48|0,a=e,o=r,b=t,_=n,u=(v_[(s=i)>>0]=0)|J_(o,119631),v_[(119629+((l=u)+2|0)|0)>>0]=32,-1==(0|b)?0!=(0|(0|bi(a,119631,s)))?void(g_=E):(v_[119630]=95,0!=(0|(0|bi(a,119630,d)))||25966==(0|(0|w_[(a+324|0)>>2]))||(It(25406),0!=(0|(0|bi(0|w_[19036],119631,d)))&&(m=s,w_[k>>2]=21,Eu(m,23014,k)),h=0|w_[1124],Y_(0|w_[(h+60|0)>>2])),void(g_=E)):o>>>0<=32||0!=(0|(0|fu(o)))?(f=o,w_[p>>2]=f,Eu(119630,21909,p),bi(a,119630,s),void(g_=E)):(32!=(0|b)&&(b=31),v=255&b,v_[(119629+(3+l|0)|0)>>0]=v,v_[119630]=95,(w_[(c+4|0)>>2]=0)==(0|(0|bi(a,119630,d)))&&(v_[119630]=32,0==(0|(0|bi(a,119631,d)))&&kt(a,119631,d,40,0,268435456,0)),0==(0|(0|v_[d>>0])<<24>>
124)&&Ye(a,o,d),au(s,d),0==(0|(0|v_[s>>0])<<24>>24)||21==(0|(0|v_[s>>0])<<24>>24)||(w_[c>>2]=0,w_[(c+4|0)>>2]=0,gt(a,s,c,-1,1&_)),void(g_=E))}function mt(e){e|=0;var r,t,i=0,n=0,a=0,o=0,s=0,f=0;for((0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=e,s=0;;){if(!(0!=(0|(o=65535&(0|S_[(6880+(s<<1)|0)>>1]))))){f=7;break}if((0|r)<(0|o)){f=7;break}if(n=s,(0|o)==(0|r)){f=5;break}s=n+2|0}return 5==(0|f)?(a=0|S_[(6880+((n+1|0)<<1)|0)>>1],g_=t,0|(i=65535&a)):7==(0|f)?(g_=t,(i=0)|i):0}function ht(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var n,a,o,s,f,_,u,c,l,d,k,p,E,b,m,h,v,S,w,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0;if((0|y_)<=(0|(g_=(w=g_)+432|0))&&T_(),v=w+24|0,S=w+8|0,k=(h=w)+104|0,c=w+400|0,m=w+240|0,E=w+160|0,d=w+144|0,l=w+132|0,n=e,a=r,s=t,f=i,v_[(b=w+320|0)>>0]=0,v_[E>>0]=0,_=(v_[c>>0]=0)|w_[19035],pe=0|w_[(_+404|0)>>2],p=0|Q_(k,a),57344==(0|1048320&(0|w_[k>>2]))&&(A=255&(0|w_[k>>2]),w_[k>>2]=A),0!=(0|2&f)&&0!=(0|(0|R_(0|w_[k>>2])))&&bi(n,21915,c),o=0|A_(0|w_[k>>2]),w_[k>>2]=o,Sr(n,0|w_[k>>2],(0|v_[(a+p|0)>>0])<<24>>24,b,1&f),0==(0|(0|v_[b>>0])<<24>>24)&&(0!=(0|(ne=0|mt(0|w_[k>>2])))&&(Q=16383&ne,w_[k>>2]=Q,0!=(0|4&f)&&0!=(0|(ue=0|w_[(2840+(ne>>14<<2)|0)>>2]))&&(bi(n,ue,c),0==(0|(0|v_[c>>0])<<24>>24)&&($=255&(0|It(25406)),v_[(c+2|0)>>0]=$,bi(0|w_[19036],ue,c+3|0),0!=(0|(0|v_[(c+3|0)>>0])<<24>>24)&&(v_[c>>0]=9,v_[(c+1|0)>>0]=21,ee=0|nu(c+3|0),v_[(c+((_e=ee)+3|0)|0)>>0]=21,re=255&pe,v_[(c+(_e+4|0)|0)>>0]=re,v_[(c+(_e+5|0)|0)>>0]=0)))),Sr(n,0|w_[k>>2],(0|v_[(a+p|0)>>0])<<24>>24,b,1&f)),21==(0|(0|v_[b>>0])<<24>>24))return au(s,b),g_=w,(g=0)|g;if(0==(0|(0|v_[b>>0])<<24>>24)&&0<(0|(ce=0|function(e){e|=0;var r,t,i=0,n=0,a=0;for((0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=e,n=2772;;){if(0==(0|(i=0|w_[n>>2]))){a=7;break}if((0|r)<(0|i)){a=7;break}if((0|r)<(0|i+10)){a=5;break}n=n+4|0}return 5==(0|a)?(g_=t,0|48+(r-i|0)):7==(0|a)?(g_=t,-1):0}(0|w_[k>>2])))&&Sr(n,ce,0,b,1&f),(te=ie=0)!=(0|(u=0|Vt(0|w_[k>>2])))&&(ie=0|w_[(u+4|0)>>2],te=0|w_[(u+16|0)>>2]),(0|u)!=(0|(0|w_[19062]))&&(y=u,w_[19062]=y,0!=(0|u)&&(0!=(0|1&te)||(T=ie,N=0|w_[19035],(0|T)!=(0|(0|w_[(N+720|0)>>2]))&&(0!=(0|1&te)||(O=ie,M=0|w_[19035],(0|O)==(0|(0|w_[(M+300|0)>>2]))||(F=ie,R=0|w_[19035],(0|F)==(0|(0|w_[(R+296|0)>>2]))||((v_[m>>0]=0)==(0|(0|bi(0|w_[19035],0|w_[u>>2],E)))?(I=255&(0|It(25406)),v_[(E+2|0)>>0]=I,bi(0|w_[19036],0|w_[u>>2],m)):(0|(0|w_[19035]))!=(0|n)&&(pe=0|w_[(n+404|0)>>2],au(m,E),C=0|w_[19035],P=255&(0|w_[(C+404|0)>>2]),v_[(E+2|0)>>0]=P),0!=(0|(0|v_[m>>0])<<24>>24)&&(v_[E>>0]=9,v_[(E+1|0)>>0]=21,au(E+3|0,m),D=0|nu(m),v_[(E+(_e=D+3|0)|0)>>0]=21,V=255&pe,v_[(E+(_e+1|0)|0)>>0]=V,v_[(E+(_e+2|0)|0)>>0]=0)))))))),0==(0|(0|v_[b>>0])<<24>>24)){0!=(0|ie)?(L=ie,x=0|w_[19035],(0|L)==(0|(0|w_[(x+300|0)>>2]))?(W=0|w_[19035],fe=0|w_[(W+304|0)>>2]):be=38):be=38;do{if(38==(0|be)){if(0!=(0|u)&&0!=(0|(0|w_[(u+12|0)>>2]))&&!(0!=(0|2&te))){fe=0|w_[(u+12|0)>>2];break}fe=25966}}while(0);(0|fe)!=(0|(0|w_[(n+324|0)>>2]))|27503==(0|fe)&&(H=255&(0|It(0|ar(fe))),v_[(b+2|0)>>0]=H,0!=(0|(0|w_[19036]))&&(0<=(0|(ae=(0|w_[k>>2])-44032|0))&(0|(0|w_[k>>2]))<=55215?(v_[l>>0]=32,de=l+1|0,11!=(0|(oe=(0|(0|ae)/28&-1)/21&-1))&&(de=(Y=de)+(0|J_(oe+4352|0,Y))|0),J_(((0|(0|ae)/28&-1)%21&-1)+4449|0,de),J_(((0|ae)%28&-1)+4519|0,de+3|0),v_[(de+6|0)>>0]=32,v_[(de+7|0)>>0]=0,kt((v_[(b+3|0)>>0]=0)|w_[19036],l+1|0,b+3|0,77,0,0,0),gt(0|w_[19036],b+3|0,0,-1,0)):Sr(0|w_[19036],0|w_[k>>2],(0|v_[(a+p|0)>>0])<<24>>24,b+3|0,1&f),21==(0|(0|v_[(b+3|0)>>0])<<24>>24)&&(U=255&(0|It(b+4|0)),v_[(b+2|0)>>0]=U,Sr(0|w_[19036],0|w_[k>>2],(0|v_[(a+p|0)>>0])<<24>>24,b+3|0,1&f)),B=0|w_[1124],Y_(0|w_[(B+60|0)>>2]),0!=(0|(0|v_[(b+3|0)>>0])<<24>>24)&&(v_[b>>0]=9,v_[(b+1|0)>>0]=21,z=0|nu(b+3|0),v_[(b+(_e=z+3|0)|0)>>0]=21,j=255&(0|w_[(n+404|0)>>2]),v_[(b+(_e+1|0)|0)>>0]=j,v_[(b+(_e+2|0)|0)>>0]=0)))}if(0==(0|(0|v_[b>>0])<<24>>24)&&0==(0|(0|v_[b>>0])<<24>>24)&&(Ee=1,0!=(0|16&te)||(0!=(0|(0|M_(0|w_[k>>2])))&&bi(0|w_[19035],21930,b),0==(0|(0|v_[b>>0])<<24>>24)&&(0!=(0|(0|fu(0|w_[k>>2])))||bi(0|w_[19035],21934,b)),0==(0|(0|v_[b>>0])<<24>>24)&&St(21938,b,0)),0!=(0|4&f)||0!=(0|8&te)&&(Ee=0),0!=(0|Ee))){if(10240==(0|ie)){for(le=d,se=0;(0|se)<8;)0!=(0|(0|w_[k>>2])&1<<se)&&(X=255&(49+se|0),le=(K=le)+1|0,v_[K>>0]=X),se=se+1|0;v_[le>>0]=0}else G=0|w_[k>>2],w_[h>>2]=G,Eu(d,21944,h);for(ke=b,le=d;q=ke,0!=(0|(0|v_[le>>0])<<24>>24);)ke=(J=ke=ke+(0|nu(q))|0)+1|0,v_[J>>0]=23,Sr(0|w_[19035],(0|v_[le>>0])<<24>>24,0,ke,1),0==(0|(0|v_[ke>>0])<<24>>24)?be=80:21==(0|(0|v_[ke>>0])<<24>>24)&&(be=80),80==(0|be)&&97<=((be=0)|(0|v_[le>>0])<<24>>24)&&(Z=0|v_[le>>0],St(0|w_[(2856+(((Z<<24>>24)-97|0)<<2)|0)>>2],ke,0)),le=le+1|0;ma(q,21975)}return _e=0|nu(s),0!=(0|2&(0|w_[(n+240|0)>>2]))?(w_[S>>
12]=255,w_[(S+4|0)>>2]=E,w_[(S+8|0)>>2]=b,w_[(S+12|0)>>2]=c,Eu(m,21977,S)):(w_[v>>2]=255,w_[(v+4|0)>>2]=E,w_[(v+8|0)>>2]=c,w_[(v+12|0)>>2]=b,Eu(m,21977,v)),(_e+(0|nu(m))|0)>>>0<200&&au(s+_e|0,m),g_=w,0|(g=p)}function vt(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var n,a,o,s,f,_,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0;for((0|y_)<=(0|(g_=(_=g_)+240|0))&&T_(),f=_+40|0,n=e,u=r,a=t,o=i,b=v=m=0;0!=(0|(p=(0|v_[(u+b|0)>>0])<<24>>24));)6==(0|p)&21!=(0|v)&&(m=m+1|0),c=255&(v=p),v_[(f+b|0)>>0]=c,b=b+1|0;for(b=v=E=v_[(f+b|0)>>0]=0;0!=(0|(p=255&(0|v_[(f+b|0)>>0])));){h=6==(0|p)&1<(0|o)&21!=(0|v);do{if(h){if(l=E=E+1|0,1==(0|(0|v_[(n+269|0)>>0])<<24>>24)){if(!(1<(0|l))){S=23;break}p=5,S=23;break}if((0|l)!=(0|m)){if(!(0!=(0|(0|E)%3&-1))&&!((0|E)==(0|(m-1|0)))){S=23;break}p=5,S=23}else S=23}else if(255==(0|p)){if(!((0|a)<2|0==(0|b))){if(4==(0|a)&&(p=9),0==(0|(0|E)%3&-1)|2<(0|a)){p=11,S=23;break}S=p=23;break}}else S=23}while(0);23==(0|S)&&(d=255&(v=p),u=(k=u)+1|(S=0),v_[k>>0]=d),b=b+1|0}if(!(2<=(0|a)))return v_[u>>0]=0,void(g_=_);u=(s=u)+1|0,v_[s>>0]=11,v_[u>>0]=0,g_=_}function yt(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var n,a,o,s,f,_,u,c,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0;if((0|y_)<=(0|(g_=(c=g_)+272|0))&&T_(),s=(u=c)+8|0,_=c+240|0,f=c+80|0,n=e,g=r,o=i,V=32767,v_[(a=t)>>(P=M=A=R=D=0)]=0,w_[s>>2]=0,(w_[(s+4|0)>>2]=0)!=(0|33554432&(0|w_[(n+200|0)>>2]))?0!=(0|1&(0|w_[o>>2]))&&(W=3):W=3,3==(0|W)&&!(0!=(0|(0|j_((0|v_[(g+-2|0)>>0])<<24>>24))))){if(32==(0|(0|v_[(g+1|0)>>0])<<24>>24))return g_=c,(l=0)|l;for(x=g;;){if(g=(y=g)+1|0,!(32!=(0|(F=(0|v_[y>>0])<<24>>24)))){W=28;break}if(0==(0|(C=0|cu(0|w_[720],F)))){W=10;break}if(T=C,N=0|w_[720],(0|(L=0|w_[(2884+((T-N|0)<<2)|0)>>2]))==(0|P)){if(3<=(0|(D=D+1|0))){W=13;break}}else D=0;if(1<(0|P)&10!=(0|P)&100!=(0|P)&&(0|P)<=(0|L)){W=17;break}if(0!=(0|P))if((0|P)<(0|L)){if(0!=(0|(0|M)%10&-1)){W=22;break}if((0|(10*P|0))<(0|L)){W=22;break}L=L-(V=P)|0}else W=24;else W=24;if(24==(0|W)){if(((W=0)|V)<=(0|L)){W=25;break}M=M+P|0}P=L,R=R+1|0}if(10==(0|W))return g_=c,(l=0)|l;if(13==(0|W))return g_=c,(l=0)|l;if(17==(0|W))return g_=c,(l=0)|l;if(22==(0|W))return g_=c,(l=0)|l;if(25==(0|W))return g_=c,(l=0)|l;if(28==(0|W)){if(0!=(0|(0|j_((0|v_[g>>0])<<24>>24))))return g_=c,(l=0)|l;if((0|(M=M+P|0))<(0|(0|w_[(n+216|0)>>2])))return g_=c,(l=0)|l;if(O=M,(0|(0|w_[(n+212|0)>>2]))<(0|O))return g_=c,(l=0)|l;if(bi(n,21994,_),I=a,0==(0|67108864&(0|w_[(n+200|0)>>2]))&&(au(a,_),I=a+(0|nu(_))|0),d=M,k=0|w_[(n+236|0)>>2],w_[u>>2]=d,w_[(u+4|0)>>2]=k,Eu(f,22001,u),46==(0|(0|v_[g>>0])<<24>>24))return g_=c,(l=0)|l;0!=(0|(0|hi(n,x,g,o,1)))&&(E=32768|(0|w_[(p=o)>>2]),w_[p>>2]=E),b=0!=(0|134217728&(0|w_[(n+200|0)>>2]));do{if(b){if(m=26741==(0|(0|w_[(n+324|0)>>2])),v=0|w_[(h=o)>>2],!m){S=32768|v,w_[h>>2]=S;break}if(!(0!=(0|32768&v))){if(0!=(0|16384&(0|w_[o>>2]))&&0!=(0|(0|vi(g,0,M)))){A=1|A;break}return g_=c,(l=0)|l}}}while(0);return w_[(n+8352|0)>>2]=0,Tt(w=n,f+2|(w_[((w+8352|0)+4|0)>>2]=0),I,s,o,A),0!=(0|67108864&(0|w_[(n+200|0)>>2]))&&ma(a,_),g_=c,0|(l=1)}}return g_=c,(l=0)|l}function hi(e,r,t,i,n){e|=0,r|=0,t|=0,i|=0,n|=0;var a,o,s,f,_,u,c,l,d=0,k=0,p=0,E=0,b=0;(0|y_)<=(0|(g_=(l=g_)+32|0))&&T_(),c=l+4|0,o=r,s=t,f=i,_=n,u=(b=0)!=(0|65536&(0|w_[((a=e)+200|0)>>2]));do{if(u){if(!(46==(0|(0|v_[s>>0])<<24>>24))&&!(0!=(0|65536&(0|w_[f>>2]))))break;if(!(0!=(0|256&(0|w_[(f+12|0)>>2])))){if(!(0!=(0|_))&&0!=(0|2&(0|w_[(f+12|0)>>2])))break;if(k=d=s,Q_(c,46==(0|(0|v_[d>>0])<<24>>24)?k+2|0:k),0!=(0|(0|v_[s>>0])<<24>>24)&&0!=(0|(0|v_[(s+1|0)>>0])<<24>>24)){if(!(0==(0|(0|w_[c>>2])))&&!(0!=(0|131072&(0|w_[f>>2])))&&!(0!=(0|(0|B_(0|w_[c>>2])))))break;if(b=2,46==(0|(0|v_[s>>0])<<24>>24)&&(v_[s>>0]=32),0==(0|_)&&26741==(0|(0|w_[(a+324|0)>>2]))){(E=0)!=(0|(0|B_(0|w_[c>>2])))&&(E=0|Ft(a,s+2|0,0,0,0)),p=0!=(0|32768&(0|w_[(a+8352|0)>>2]));do{if(p){if(!(0==(0|(0|w_[c>>2])))&&!(0!=(0|131072&(0|w_[f>>2])))&&!(0!=(0|(0|su(0|w_[c>>2])))))break;b=0}}while(0);0!=(0|32768&E)&&(b=0),0!=(0|131072&E)&&(45==(0|(0|v_[(o+-2|0)>>0])<<24>>24)&&(b=0),0!=(0|163840&(0|w_[(a+8352|0)>>2]))&&(b=34))}}}}}while(0);return g_=l,0|b}function vi(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f=0,_=0;if((0|y_)<=(0|(g_=(s=g_)+16|0))&&T_(),a=r,o=t,!(97==(0|(0|v_[(i=e)>>0])<<24>>24))&&!(101==(0|(0|v_[i>>0])<<24>>24)))return g_=s,(f=0)|f;n=32==(0|(0|v_[(i+1|0)>>0])<<24>>24);do{if(!n&&!(122==(0|(0|v_[(i+1|0)>>0])<<24>>24))){if(116==(0|(0|v_[(i+1|0)>>0])<<24>>24)&&116==(0|(0|v_[(i+2|0)>>0])<<24>>24))break;return 1==(0|a)?_=10:0==(0|(0|o)%1e3&-1)&&(_=10),10==(0|_)&&108==(0|(0|v_[(i+1|0)>>0])<<24>>24)?(g_=s,(f=0)|f):(g_=s,0|(f=1))}}while(0);return g_=s,(f=0)|f}function Tt(e,r,t,i,n,a){e|=0,r|=0,t|=0,i|=0,n|=0,a|=0;var o,s,f,_,u,c,l,d=0,k=0;return(0|y_)<=(0|(g_=(l=g_)+32|0))&&T_(),o=e,s=r,f=t,_=i,u=n,c=a,193==(0|(0|w_[19046]))||0!=(0|524288&(0|w_[u>>2]))?(g_=l,(d=0)|d):0!=(0|(0|w_[(o+200|0)>>2]))?(k=0|function(e,r,t,i,n,a){e|=0,r|=0,t|=0,i|=0,n|=0,a|=0;var o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0,we=0,ge=0,ye=0,Te=0,Ne=0,Oe=0,Me=0,Fe=0,Re=0,Ae=0,Ie=0,Ce=0,Pe=0,De=0,Ve=0,Le=0,xe=0,We=0,He=0,Ye=0,Ue=0,Be=0,ze=0,je=0,Xe=0,Ke=0,Ge=0,qe=0,Je=0,Ze=0,Qe
1=0,$e=0,er=0,rr=0,tr=0,ir=0,nr=0,ar=0,or=0,sr=0,fr=0,_r=0,ur=0,cr=0,lr=0,dr=0,kr=0,pr=0,Er=0,br=0,mr=0,hr=0,vr=0,Sr=0,wr=0,gr=0,yr=0,Tr=0,Nr=0,Or=0,Mr=0,Fr=0,Rr=0,Ar=0,Ir=0,Cr=0,Pr=0,Dr=0,Vr=0,Lr=0,xr=0,Wr=0,Hr=0,Yr=0,Ur=0,Br=0,zr=0,jr=0,Xr=0,Kr=0,Gr=0,qr=0,Jr=0,Zr=0,Qr=0,$r=0,et=0,rt=0,tt=0,it=0,nt=0,at=0,ot=0,st=0,ft=0,_t=0,ut=0,ct=0,lt=0,dt=0,kt=0,pt=0,Et=0,bt=0,mt=0,ht=0,vt=0,St=0,wt=0,gt=0,yt=0,Tt=0,Nt=0,Ot=0,Mt=0,Ft=0,Rt=0,At=0,It=0,Ct=0,Pt=0,Dt=0,Vt=0,Lt=0,xt=0,Wt=0,Ht=0,Yt=0,Ut=0,Bt=0,zt=0,jt=0,Xt=0,Kt=0,Gt=0,qt=0,Jt=0,Zt=0,Qt=0,$t=0,ei=0,ri=0,ti=0,ii=0,ni=0,ai=0,oi=0,si=0,fi=0,_i=0,ui=0,ci=0,li=0,di=0,ki=0,pi=0,Ei=0;(0|y_)<=(0|(g_=(Ei=g_)+816|0))&&T_();ki=Ei+104|0,di=Ei+96|0,li=Ei+88|0,ci=Ei+64|0,ui=Ei+40|0,_i=Ei+32|0,fi=Ei+24|0,si=Ei+16|0,oi=Ei+8|0,Yt=(ai=Ei)+124|0,Jt=Ei+768|0,Tt=Ei+668|0,zt=Ei+616|0,jt=Ei+416|0,Xt=Ei+362|0,Kt=Ei+312|0,Zt=Ei+282|0,Nt=Ei+232|0,Bt=Ei+120|0,Vt=Ei+116|0,s=e,Y=r,ce=t,vr=n,jr=a,ti=1,qt=Ht=Gt=ii=ri=Rt=$t=0,w_[(He=i)>>2]=0,w_[11122]=0,v_[Nt>>0]=0,w_[11123]=Nt,ht=jr,w_[11124]=ht,Ct=0;for(;c=0|v_[(Y+Ct|0)>>0],b=0|j_(c<<24>>24),O=Ct,0!=(0|b);)Ct=O+1|0;Dt=O,x=0|Ya(Y),ni=x,It=3,J=0|w_[(s+204|0)>>2],(0|Dt)==(0|(It=0!=(0|16384&J)?4:3))?(le=0|v_[(Y+-2|0)>>0],ke=le<<24>>24,ve=0|w_[(s+220|0)>>2],(0|ke)==(0|ve)?(Ie=0|v_[(Y+-3|0)>>0],Ye=0|j_(Ie<<24>>24),0!=(0|Ye)?Gt=1:pi=8):pi=8):pi=8;do{if(8==(0|pi)){if(tr=0|w_[(s+220|0)>>2],32==(0|tr)){if(!(3==(0|Dt)))break}else if(kr=0|w_[(s+200|0)>>2],!(0!=(0|4096&kr)&3==(0|Dt)))break;Fr=0|w_[vr>>2],0!=(0|262144&Fr)||(Hr=0|v_[(Y+-2|0)>>0],Gr=0|j_(Hr<<24>>24),0!=(0|Gr)&&(Gt=1))}}while(0);0==(0|Gt)&&(w_[11125]=0);v_[119639]=0,v_[Kt>>0]=0,0!=(0|Gt)?pi=18:(bt=0|v_[Y>>0],48!=(0|bt<<24>>24)&&(pi=18));18==(0|pi)&&(mt=0|hi(s,Y,Y+Ct|0,vr,0),Ht=mt);vt=0|v_[(Y+Ct|0)>>0],46==(0|vt<<24>>24)&&(St=0|v_[(Y+(Ct+1|0)|0)>>0],wt=0|j_(St<<24>>24),0!=(0|wt)||(gt=0|v_[(Y+(Ct+2|0)|0)>>0],yt=0|j_(gt<<24>>24),0!=(0|yt)||(f=0|w_[(vr+12|0)>>2],0!=(0|256&f)||(v_[(Y+Ct|0)>>0]=0))));0==(0|Ht)?pi=26:(_=0|w_[(s+324|0)>>2],26741==(0|_)&&(pi=26));do{if(26==(0|pi)){for(Ct=Ct+1|0,w_[Yt>>2]=Zt,u=0|w_[vr>>2],0!=(0|16384&u)&&(l=0|w_[Yt>>2],d=l+1|0,w_[Yt>>2]=d,v_[l>>0]=45,Ct=Ct+1|0);k=0|v_[(Y+Ct|0)>>0],0!=(0|k<<24>>24)&&(p=0|v_[(Y+Ct|0)>>0],32!=(0|p<<24>>24)&(0|Ct)<29);)Ct=(E=Ct)+1|0,m=0|v_[(Y+E|0)>>0],h=0|w_[Yt>>2],v=h+1|0,w_[Yt>>2]=v,v_[h>>0]=m;if(S=0|w_[Yt>>2],v_[S>>0]=0,w=0|v_[Zt>>0],0!=(0|w<<24>>24)){if(g=0|w_[(s+232|0)>>2],0!=(0|g)&&(y=0|w_[(s+232|0)>>2],T=0|ra(Zt,y),0==(0|T))){Ht=2;break}N=0|v_[Zt>>0],M=0|j_(N<<24>>24),0!=(0|M)||(w_[ai>>2]=Zt,Eu(Jt,22013,ai),F=0|bi(s,Jt,119639),0!=(0|F)&&(A=0|w_[(R=He)>>(Ht=2)],I=128|A,w_[R>>2]=I,qt=1,w_[oi>>2]=Zt,Eu(Jt,22018,oi),bi(s,Jt,119651)))}}}while(0);C=0|w_[vr>>2],0!=(0|32768&C)&&(Ht=2);v_[zt>>0]=0,v_[Xt>>0]=0,P=0|v_[Y>>0],Lt=48==(0|P<<24>>24)&0==(0|Gt);e:do{if(Lt&&(D=0|v_[(Y+1|0)>>0],32!=(0|D<<24>>24)&&(V=0|v_[(Y+1|0)>>0],L=V<<24>>24,W=0|w_[(s+224|0)>>2],(0|L)!=(0|W)))){if(2==(0|Dt)&&(H=0|v_[(Y+3|0)>>0],58==(0|H<<24>>24)&&(U=0|v_[(Y+5|0)>>0],B=0|j_(U<<24>>24),0!=(0|B)&&(z=0|v_[(Y+7|0)>>0],j=0|Ms(z<<24>>24),0!=(0|j)))))break;if(3<(0|Dt))return K=0|w_[(X=He)>>2],G=-129&K,w_[X>>2]=G,g_=Ei,(o=0)|o;for(Ct=0;;){if(q=0|v_[(Y+Ct|0)>>0],!(48==(0|q<<24>>24)))break e;if(!((0|Ct)<(0|(Dt-1|0))))break e;Z=s,Q=0|nu(Kt),bi(Z,22024,Kt+Q|0),Ct=Ct+1|0}}}while(0);$=0|w_[(s+200|0)>>2],0!=(0|4096&$)?(ee=0|v_[(Y+Dt|0)>>0],32==(0|ee<<24>>24)?ii=1:pi=56):pi=56;56==(0|pi)&&(re=0|v_[(Y+Dt|0)>>0],te=re<<24>>24,ie=0|w_[(s+220|0)>>2],(0|te)==(0|ie)&&(ii=2));Qt=Dt+2|0,ne=0<(0|ii);e:do{if(ne)for(At=Dt+ii|0;;){if(ae=0|w_[(vr+(12*(ri+1|0)|0)|0)>>2],!(0==(0|262144&ae)))break e;if(!(0|Si(Y+At|0,It)))break e;for(Ct=0;(0|Ct)<(0|It);){if(oe=0|v_[(Y+(At+Ct|0)|0)>>0],48!=(0|oe<<24>>24)){pi=65;break}Ct=Ct+1|0}if(65==(0|pi)&&(ti=pi=0),ri=ri+1|0,se=0|v_[(Y+(At=At+It|0)|0)>>0],fe=se<<24>>24,_e=0|w_[(s+220|0)>>2],!((0|fe)==(0|_e))){if(ue=0|w_[(s+200|0)>>2],!(0!=(0|4096&ue)))break e;if(de=0|v_[(Y+At|0)>>0],!(32==(0|de<<24>>24)))break e}Qt=At+2|0,At=At+ii|0}}while(0);0==(0|ni)&0!=(0|Gt)&&($t=1);pe=0|w_[(s+324|0)>>2],26741==(0|pe)&&(Ee=0|w_[(vr+(12*ri|0)|0)>>2],0!=(0|16384&Ee)&1==(0|ti)&&(be=0|vi(Y+Qt|0,ri,ni),0!=(0|be)&&(me=0|w_[11124],he=1|me,w_[11124]=he)));Se=0|v_[(Y+Dt|0)>>0],we=Se<<24>>24,ge=0|w_[(s+224|0)>>2],(0|we)==(0|ge)?(ye=0|v_[(Y+(Dt+1|0)|0)>>0],Te=0|j_(ye<<24>>24),0!=(0|Te)?(bi(s,22027,zt),Rt=256):pi=80):pi=80;do{if(80==(0|pi)){if(0==(0|$t)){if(!(0<(0|ii)&0<(0|ri)&0==(0|$t)))break;if(Ne=0|wi(s,ni,ri,ti,zt),!(0!=(0|Ne)))break;ni=0,$t=1;break}if(Oe=0|w_[11125],!(1==(0|Oe)))break;if(Me=ri+1|0,w_[si>>2]=Me,Eu(Jt,22109,si),Fe=0|bi(s,Jt,Tt),!(0==(0|Fe)))break;Re=ri,w_[fi>>2]=Re,Eu(Jt,22109,fi),bi(s,Jt,zt);break}}while(0);Ae=0|v_[zt>>0],0==(0|Ae<<24>>24)&&(Ce=0|v_[(Y+Dt|0)>>0],46==(0|Ce<<24>>24)&0==(0|ri)&&bi(s,22131,zt));Pe=0==(0|ri);do{if(Pe){for(De=Y,w_[Yt>>2]=De;Ve=0|w_[Yt>>2],Le=0|v_[(Ve+1|0)>>0],xe=0|j_(Le<<24>>24),We=0!=(0|xe),Ue=0|w_[Yt>>2],We;)Be=Ue+1|0,w_[Yt>>2]=Be;if(ze=0|v_[(Ue+-1|0)>>0],je=0|j_(ze<<24>>24),0!=(0|je)&&(Xe=0|w_[Yt>>2],Ke=Xe+-1|0,w_[Bt>>2]=Ke,Ge=0|mi(s,Bt,Nt,He,4,vr),0!=(0|Ge)&&(w_[11122]=2)),qe=0|v_[Nt>>0],0==(0|qe<<24>>24)&&(Je=0|w_[Yt>>2],Ze=0|v_[Je>>0],48!=(0|Ze<<24>>24)&&(Qe=0|mi(s,Yt,Nt,He,4,vr),0!=(0|Qe)&&(w_[11122]=1))),0==(0|Gt)){xt=0==(0|Rt)&0==(0|Ht);
1do{if(xt){if($e=ni,w_[_i>>2]=$e,Eu(Jt,22134,_i),er=0|bi(s,Jt,ce),!(0!=(0|er)))break;return g_=Ei,0|(o=1)}}while(0);if(rr=0|w_[(s+204|0)>>2],0!=(0|65536&rr)){for(ir=Y,w_[Bt>>2]=ir;nr=0|w_[Bt>>2],ar=0|v_[nr>>0],Et=32!=(0|ar<<24>>24)?(or=0|w_[Bt>>2],sr=0|v_[or>>0],0!=(0|sr<<24>>24)):0,fr=0|w_[Bt>>2],_r=fr+1|0,Et;)w_[Bt>>2]=_r;if(ur=0|v_[_r>>0],!(37==(0|ur<<24>>24)))break;bi(s,22139,ce),cr=0|nu(ce),ce=ce+cr|0,lr=0|w_[Bt>>2],v_[(lr+1|0)>>0]=32}}}}while(0);gi(s,ni,jt,$t,ri,Gt|Ht|Rt),0<(0|ri)?(dr=0|w_[(s+204|0)>>2],0!=(0|512&dr)?(pr=ce,w_[ui>>2]=Kt,w_[(ui+4|0)>>2]=zt,w_[(ui+8|0)>>2]=15,w_[(ui+12|0)>>2]=Xt,w_[(ui+16|0)>>2]=jt,Eu(pr,22269,ui)):pi=116):pi=116;116==(0|pi)&&(Er=ce,w_[ci>>2]=Kt,w_[(ci+4|0)>>2]=Xt,w_[(ci+8|0)>>2]=jt,w_[(ci+12|0)>>2]=15,w_[(ci+16|0)>>2]=zt,Eu(Er,22280,ci));e:for(;0!=(0|Rt);){for(Dt=Dt+1|0,Mt=0;br=0|v_[(Y+(Dt+Mt|0)|0)>>0],mr=0|j_(br<<24>>24),0!=(0|mr);)Mt=Mt+1|0;hr=0|w_[(s+200|0)>>(Pt=2)],ei=(0|(Ft=Sr=57344&hr))<32768;r:do{if(ei){if((0|Sr)<16384)switch(0|Sr){case 8192:pi=128;break r;default:break r}if((0|Sr)<24576)switch(0|Sr){case 16384:pi=123;break r;default:break r}switch(0|Sr){case 24576:break;default:break r}if(!((0|Mt)<=4))break;if(Cr=0|v_[(Y+Dt|0)>>0],!(48!=(0|Cr<<24>>24)))break;Pr=s,Dr=0|Ya(Y+Dt|0),gi(Pr,Dr,Tt,0,0,0),ma(ce,Tt),Dt=Dt+Mt|0}else{if((0|Sr)<49152){if(!((0|Sr)<40960))switch(0|Sr){case 40960:pi=128;break r;default:break r}switch(0|Sr){case 32768:break;default:break r}Pt=5,pi=123;break}if((0|Sr)<57344)switch(0|Sr){case 49152:pi=128;break r;default:break r}switch(0|Sr){case 57344:break;default:break r}for(;;){if(Mt=(Vr=Mt)+-1|0,!(1<(0|Vr)))break r;if(Lr=0|v_[(Y+Dt|0)>>0],xr=Lr<<24>>24,w_[di>>2]=xr,Eu(Jt,22297,di),Wr=0|bi(s,Jt,Tt),0==(0|Wr))break r;Dt=Dt+1|0,ma(ce,Tt)}}}while(0);r:do{if(123==(0|pi)){for(;wr=(pi=0)|v_[(Y+Dt|0)>>0],48==(0|wr<<24>>24);)bi(s,22024,Tt),ma(ce,Tt),Mt=Mt+-1|0,Dt=Dt+1|0,pi=123;if((0|Mt)<=(0|Pt)){if(gr=0|v_[(Y+Dt|0)>>0],yr=0|j_(gr<<24>>24),!(0!=(0|yr)))break;Tr=s,Nr=0|Ya(Y+Dt|0),gi(Tr,Nr,Tt,0,0,0),ma(ce,Tt),Dt=Dt+Mt|0}}else if(128==(0|pi)){Or=s,Mr=(pi=0)|Ya(Y+Dt|0),gi(Or,Mr,jt,0,0,0),Rr=0|v_[(Y+Dt|0)>>0],Wt=48==(0|Rr<<24>>24)|8192!=(0|Ft);do{if(Wt){if(Ar=Mt,w_[li>>2]=Ar,Eu(Jt,22291,li),Ir=0|bi(s,Jt,Tt),0==(0|Ir))break r;if(49152==(0|Ft)){ma(ce,Tt);break}ma(jt,Tt);break}}while(0);ma(ce,jt),Dt=Dt+Mt|0}}while(0);for(;Yr=0|v_[(Y+Dt|0)>>0],Ur=0|j_(255&(Ot=Yr)),0!=(0|Ur)&&(Br=0|nu(ce),Br>>>0<190);)Dt=(zr=Dt)+1|0,Xr=0|v_[(Y+zr|0)>>0],yi(s,ni=(Xr<<24>>24)-48|0,0,2,Tt),Kr=0|nu(ce),qr=ce+Kr|0,w_[ki>>2]=15,w_[(ki+4|0)>>2]=Tt,Eu(qr,26281,ki);Jr=0|bi(s,22302,Tt),0!=(0|Jr)&&ma(ce,Tt),Zr=255&Ot,Qr=0|w_[(s+224|0)>>2],$r=(0|Zr)==(0|Qr);do{if($r){if(et=0|v_[(Y+(Dt+1|0)|0)>>0],rt=0|j_(et<<24>>24),!(0!=(0|rt)))break;bi(s,22027,Tt),ma(ce,Tt);continue e}}while(0);Rt=0}tt=0|v_[ce>>0],0!=(0|tt<<24>>24)&&(it=0|v_[ce>>0],21!=(0|it<<24>>24)&&(nt=0|Q_(Vt,Ut=Y+(Dt+1|0)|0),Ut=Ut+nt|0,at=0|w_[(s+200|0)>>2],ot=0!=(0|131072&at),st=0|w_[Vt>>2],ot&32==(0|st)&&Q_(Vt,Ut),ft=0|w_[Vt>>2],_t=0|M_(ft),0==(0|_t)&0==(0|ti)&&ma(ce,22308)));ct=0|w_[(ut=He)>>2],lt=-2147483648|ct,w_[ut>>2]=lt,dt=0|w_[11125],kt=dt+-1|0,w_[11125]=kt,0!=(0|qt)&&(pt=qt,w_[10344]=pt);return g_=Ei,0|(o=1)}(o,s,f,_,u,c),g_=l,0|(d=k)):(g_=l,(d=0)|d)}function Si(e,r){e|=0,r|=0;var t,i,n,a,o,s,f=0,_=0,u=0,c=0,l=0;(0|y_)<=(0|(g_=(s=g_)+16|0))&&T_(),i=s+12|0,o=0!=(0|(0|j_((0|v_[((n=e)+(a=r)|0)>>0])<<24>>24)));do{if(o)l=3;else if(0!=(0|(0|j_(-1))))l=3;else{for(c=0;;){if(!((0|c)<(0|a))){l=9;break}if(!(0!=(0|(0|j_((0|v_[(n+c|0)>>0])<<24>>24))))){l=7;break}c=c+1|0}if(7==(0|l)){v_[i>>(_=0)]=_;break}if(9==(0|l)){u=1,v_[i>>0]=u;break}}}while(0);return 3==(0|l)&&(v_[i>>(f=0)]=f),t=0|v_[i>>0],g_=s,0|1&t}function wi(e,r,t,i,n){e|=0,r|=0,t|=0,i|=0,n|=0;var a,o,s,f,_,u,c,l,d,k,p,E,b,m,h,v,S,w,g,y,T,N,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0;return(0|y_)<=(0|(g_=(N=g_)+224|0))&&T_(),y=N+80|0,g=N+72|0,w=N+64|0,v=N+56|0,h=N+48|0,m=N+40|0,b=N+32|
10,E=N+24|0,T=N+16|0,S=N+8|0,k=(p=N)+212|0,d=N+160|0,c=N+120|0,a=e,s=r,f=t,_=i,u=n,(v_[(l=N+200|0)>>(X=0)]=0)<(0|s)&&(0!=(0|1&_)&&(0!=(0|2&_)&&(O=s,M=f,w_[p>>2]=O,w_[(p+4|0)>>2]=M,Eu(k,22032,p),X=0|bi(a,k,d)),0!=(0|1&(1^0!=(0|X))&(1&(0|w_[11124])))&&(F=s,R=f,w_[S>>2]=F,w_[(S+4|0)>>2]=R,Eu(k,22040,S),X=0|bi(a,k,d)),0!=(0|X)||(A=s,I=f,w_[T>>2]=A,w_[(T+4|0)>>2]=I,Eu(k,22048,T),X=0|bi(a,k,d))),0==(0|X)&&(C=s,P=f,w_[E>>2]=C,w_[(E+4|0)>>2]=P,Eu(k,22056,E),X=0|bi(a,k,d))),0==(0|X)&&(20<=(0|(0|s)%100&-1)&&bi(a,22063,l),(j=0)!=(0|1&_)&&(0!=(0|2&_)&&(D=0|Be(s),V=f,w_[b>>2]=D,w_[(b+4|0)>>2]=V,Eu(k,22082,b),j=0|bi(a,k,d)),0!=(0|j)||0!=(0|1&(0|w_[11124]))&&(L=0|Be(s),x=f,w_[m>>2]=L,w_[(m+4|0)>>2]=x,Eu(k,22089,m),j=0|bi(a,k,d)),0!=(0|j)||(W=0|Be(s),H=f,w_[h>>2]=W,w_[(h+4|0)>>2]=H,Eu(k,22096,h),j=0|bi(a,k,d))),0==(0|j)&&(Y=0|Be(s),U=f,w_[v>>2]=Y,w_[(v+4|0)>>2]=U,Eu(k,22103,v),0==(0|(0|bi(a,k,d)))&&(3<(0|f)&&(B=f-1|0,w_[w>>2]=B,Eu(k,22109,w),0==(0|(0|bi(a,k,c)))&&(bi(a,22115,d),w_[11125]=3)),0==(0|(0|v_[d>>0])<<24>>24)&&(z=s,w_[g>>2]=z,Eu(k,22120,g),0==(0|(X=0|bi(a,k,d)))&&bi(a,22126,d),w_[11125]=2)))),o=u,w_[y>>2]=l,w_[(y+4|0)>>2]=d,Eu(o,25145,y),1==(0|s)&1==(0|f)&&0!=(0|2097152&(0|w_[(a+200|0)>>2]))?(g_=N,0|1):(g_=N,0|X)}function Be(e){e|=0;var r,t,i,n,a=0,o=0,s=0;(0|y_)<=(0|(g_=(n=g_)+16|0))&&T_(),10<((o=0)|(0|(r=e))%100&-1)&&(0|(0|r)%100&-1)<20&&(o=1),i=0|w_[19035],t=7&(0|w_[(i+204|0)>>2])>>6;e:do{switch(0|t){case 1:0==(0|o)&&1==(0|(0|r)%10&-1)?a=22068:s=25;break;case 2:2<=(0|r)&(0|r)<=4?a=22071:s=25;break;case 3:0==(0|o)&&2<=(0|(0|r)%10&-1)&&(0|(0|r)%10&-1)<=4?a=22071:s=25;break;case 4:if(!(1==(0|o))&&!(0==(0|(0|r)%10&-1))){if(!(1==(0|(0|r)%10&-1))){s=25;break e}a=22071;break e}a=22075;break;case 5:if(0==(0|o)){if(1==(0|(0|r)%10&-1)){a=22068;break e}2<=(0|(0|r)%10&-1)&&(0|(0|r)%10&-1)<=4?a=22071:s=25}else s=25;break;default:s=25}}while(0);return 25==(0|s)&&(a=22079),g_=n,0|a}function gi(e,r,t,i,n,a){e|=0,r|=0,t|=0,i|=0,n|=0,a|=0;var o,s,f,_,u,c,l,d,k,p,E,b,m,h,v,S,w,g,y,T,N,O,M,F,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0;if((0|y_)<=(0|(g_=(F=g_)+528|0))&&T_(),M=F+72|0,O=F+56|0,N=F+48|0,T=F+40|0,y=F+32|0,g=F+16|0,v=(w=F)+516|0,l=F+316|0,k=F+296|0,p=F+276|0,E=F+226|0,h=F+176|0,b=F+164|0,m=F+152|0,o=e,_=t,V=i,u=n,d=34&(L=a),U=((X=0)|(s=r))/100&-1,S=(0|s)%100&-1,v_[(c=F+416|0)>>0]=0,v_[h>>0]=0,(v_[m>>0]=0)!=(0|4194304&(0|w_[(o+200|0)>>2]))&&0!=(0|1&L)|10<=(0|U)&&(X=1),0<(0|U)|0!=(0|X)){(Y=0)!=(0|d)&0==(0|S)&&(Y=0|bi(o,22141,k)),0==(0|Y)&&(0==(0|S)&&(Y=0|bi(o,22146,k)),0!=(0|Y)||bi(o,22151,k)),(1^0!=(0|2048&(0|w_[(o+200|0)>>2]))&19==(0|U))&10<=(0|U)&&(H=(H=v_[E>>0]=0)==(0|(0|s)%1e3&-1)?1:0,K=x=u+1|0,0==(0|(0|wi(W=o,(0|U)/10&-1,K=0!=(0|16384&(0|w_[(W+204|0)>>2]))?0:x,H|d,p)))&&((G=0)!=(0|(0|w_[(o+204|0)>>2])&1<<K)&&(G=8),28012==(0|(0|w_[(o+324|0)>>2]))&&(G=520),yi(o,(0|U)/10&-1,u,G,E)),0!=(0|512&(0|w_[(o+204|0)>>2]))?(w_[w>>2]=p,w_[(w+4|0)>>2]=15,w_[(w+8|0)>>2]=E,w_[(w+12|0)>>2]=15,Eu(h,22243,w)):(w_[g>>2]=E,w_[(g+4|0)>>2]=15,w_[(g+8|0)>>2]=p,w_[(g+12|0)>>2]=15,Eu(h,22243,g)),0==(0|(U=(0|U)%10&-1))&0==(0|X)&&(v_[k>>0]=0),L=(V=1)|L),z=(v_[E>>0]=0)<(0|U)|0!=(0|X);do{if(z){R=0!=(0|262144&(0|w_[(o+200|0)>>2]));do{if(R){if(!(0!=(0|1&L))&&!(0!=(0|(0|v_[h>>0])<<24>>24)))break;bi(o,22228,m)}}while(0);V=1,A=(Y=0)!=(0|d);do{if(A){if(!(0==(0|S))&&!(0!=(0|4096&(0|w_[(o+204|0)>>2]))))break;I=U,w_[y>>2]=I,Eu(v,22252,y),Y=0|bi(o,v,E),0!=(0|4096&(0|w_[(o+204|0)>>2]))&0<(0|S)&&ma(E,119639)}}while(0);if(0==(0|U)&0!=(0|X)){bi(o,22024,E);break}if(1==(0|U)&&0!=(0|131072&(0|w_[(o+204|0)>>2]))&&0==(0|1&L)||(q=40),40==(0|q)&&(0==(0|Y)&0==(0|S)&&(C=U,w_[T>>2]=C,Eu(v,22258,T),Y=0|bi(o,v,E)),0!=(0|Y)||(P=U,w_[N>>2]=P,Eu(v,22264,N),Y=0|bi(o,v,E))),0!=(0|Y)){v_[k>>0]=0;break}(j=1)==(0|U)&&0!=(0|1024&(0|w_[(o+200|0)>>2]))&&(j=0),0!=(0|j)&&yi(o,U,u,0,E)}}while(0);w_[O>>2]=h,w_[(O+4|0)>>2]=m,w_[(O+8|0)>>2]=E,w_[(O+12|0)>>2]=k,Eu(c,22234,O)}f=(v_[b>>0]=0)<(0|S);do{if(f){if(0!=(0|2&L)&&0!=(0|4096&(0|w_[(o+204|0)>>2])))break;100<(0|s)?q=57:0!=(0|1&L)&0==(0|u)&&(q=57);do{if(57==(0|q)){if(!(0!=(0|64&(0|w_[(o+200|0)>>2])))&&!(0!=(0|8388608&(0|w_[(o+200|0)>>2]))&(0|S)<10))break;bi(o,22228,b)}}while(0);if(0!=(0|524288&(0|w_[(o+200|0)>>2]))&0==(0|U)){if(!(0!=(0|1&L))&&!(0!=(0|(0|v_[h>>0])<<24>>24)))break;bi(o,22228,b)}}}while(0);return(v_[l>>0]=0)!=(0|S)|0==(0|V)?((G=0)==(0|u)?(G=2,G=0!=(0|d)?3:2,(0|s)<100&&(0!=(0|1&L)||(G=4|G)),0!=(0|32&d)&&(G=32|G)):0!=(0|(0|w_[(o+204|0)>>2])&1<<u)&&(G=8),28012==(0|(0|w_[(o+324|0)>>2]))&1==(0|u)&&(G=520|G),g_=(D=(0!=(0|(0|yi(o,S,u,G|256&L,l)))&&0!=(0|128&(0|w_[(o+200|0)>>2]))&&(v_[b>>0]=0),_),w_[M>>2]=c,w_[(M+4|0)>>2]=b,w_[(M+8|0)>>2]=15,w_[(M+12|0)>>2]=l,Eu(D,25384,M),F),0):(g_=(D=(0!=(0|(0|v_[119639])<<24>>
124)&&(0<(0|(B=0|nu(c)))&&10==(0|(0|v_[(c+(B-1|0)|0)>>0])<<24>>24)&&(v_[(c+(B-1|0)|0)>>0]=0),au(l,119639)),_),w_[M>>2]=c,w_[(M+4|0)>>2]=b,w_[(M+8|0)>>2]=15,w_[(M+12|0)>>2]=l,Eu(D,25384,M),F),0)}function yi(e,r,t,i,n){e|=0,r|=0,t|=0,i|=0,n|=0;var a,o,s,f,_,u,c,l,d,k,p,E,b,m,h,v,S,w,g,y,T,N,O,M,F,R,A,I,C,P,D,V,L,x,W,H,Y,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0,we=0,ge=0,ye=0,Te=0,Ne=0,Oe=0,Me=0,Fe=0,Re=0,Ae=0,Ie=0,Ce=0;(0|y_)<=(0|(g_=(Y=g_)+416|0))&&T_(),H=Y+192|0,W=Y+184|0,x=Y+176|0,L=Y+160|0,V=Y+144|0,D=Y+136|0,P=Y+128|0,C=Y+120|0,I=Y+112|0,A=Y+104|0,R=Y+96|0,F=Y+88|0,M=Y+80|0,O=Y+72|0,N=Y+64|0,T=Y+56|0,y=Y+48|0,g=Y+40|0,w=Y+32|0,S=Y+24|0,v=Y+16|0,h=Y+8|0,E=(m=Y)+392|0,p=Y+322|0,d=Y+272|0,l=Y+260|0,a=e,s=t,f=i,_=n,Ae=111,Ie=((Oe=Ce=0)|(o=r))%10&-1,b=(0|o)/10&-1,v_[(k=Y+372|0)>>(Ne=0)]=0,v_[p>>0]=0,v_[d>>0]=0,(v_[l>>0]=0)!=(0|32&f)&&(Ae=113),u=1&f,c=0!=(0|2&f)&2==(0|(0|w_[11122]));do{if(c)au(_,0|w_[11123]);else{$=0|w_[11123],re=0==(0|(0|v_[$>>0])<<24>>24);do{if(re&&(0!=(0|8&f)?(fe=o,w_[m>>2]=fe,Eu(E,22155,m),0==(0|(Ne=0|bi(a,E,d)))&&(ke=o,w_[h>>2]=ke,Eu(E,22161,h),Ne=0|bi(a,E,d))):0!=(0|u)&&(au(k,119639),0!=(0|4&f)&&(be=o,me=Ae,w_[v>>2]=be,w_[(v+4|0)>>2]=me,Eu(E,22166,v),0!=(0|(Ne=0|bi(a,E,d)))&&0!=(0|(0|v_[119651])<<24>>24)&&au(k,119651)),0==(0|Ne)&&(he=o,ve=Ae,w_[S>>2]=he,w_[(S+4|0)>>2]=ve,Eu(E,22173,S),Ne=0|bi(a,E,d)),Oe=Ne),0==(0|Ne)&&(0!=(0|2&f)?0!=(0|1&(0|w_[11124]))&&(Se=o,w_[w>>2]=Se,Eu(E,22179,w),Ne=0|bi(a,E,d)):(we=o,0!=(0|262144&(0|w_[(a+204|0)>>2]))&(0|s)<=1?(w_[g>>2]=we,Eu(E,22184,g)):(w_[y>>2]=we,Eu(E,22189,y)),Ne=0|bi(a,E,d)),!(0!=(0|Ne))))){if(0!=(0|u)&&0!=(0|8192&(0|w_[(a+204|0)>>2])))break;ge=o,w_[T>>2]=ge,Eu(E,22194,T),Ne=0|bi(a,E,d)}}while(0);Re=0!=(0|16&f)&(0|o)<10;do{if(Re)bi(a,22024,p);else{if(0!=(0|Ne)){v_[p>>0]=0;break}if(0!=(0|u)&&(ye=b,Te=Ae,w_[N>>2]=ye,w_[(N+4|0)>>2]=Te,Eu(E,22198,N),0!=(0|(0|bi(a,E,p)))&&(Oe=1,0!=(0|Ie)&&0!=(0|4096&(0|w_[(a+204|0)>>2]))&&ma(p,119639))),0==(0|Oe)&&(U=b,0!=(0|512&f)?(w_[O>>2]=U,Eu(E,22205,O)):(w_[M>>2]=U,Eu(E,22211,M)),bi(a,E,p)),0==(0|(0|v_[p>>0])<<24>>24)&&0!=(0|1048576&(0|w_[(a+200|0)>>2]))&&(Ie=(0|o)%20&-1,B=254&b,w_[F>>2]=B,Eu(E,22211,F),bi(a,E,p)),(v_[d>>0]=0)<(0|Ie)){if((Ne=0)!=(0|2&f)&&(z=0|w_[11123],0!=(0|(0|v_[z>>0])<<24>>24))){au(d,0|w_[11123]),Oe=1,v_[k>>0]=0;break}0!=(0|8&f)&&(j=Ie,w_[R>>2]=j,Eu(E,22161,R),Ne=0|bi(a,E,d)),0!=(0|u)&&0==(0|16&(0|w_[(a+200|0)>>2]))&&(X=Ie,K=Ae,w_[A>>2]=X,w_[(A+4|0)>>2]=K,Eu(E,22173,A),0!=(0|(Ne=0|bi(a,E,d)))&&(Oe=1)),G=0==(0|Ne);do{if(G){if(0!=(0|1&(0|w_[11124]))&&0!=(0|2&f)){q=Ie,w_[I>>2]=q,Eu(E,22179,I),Ne=0|bi(a,E,d);break}if(!(0==(0|2&f))&&!(0!=(0|16&(0|w_[(a+200|0)>>2]))))break;J=Ie,0!=(0|262144&(0|w_[(a+204|0)>>2]))&(0|s)<=1?(w_[C>>2]=J,Eu(E,22184,C)):(w_[P>>2]=J,Eu(E,22189,P)),Ne=0|bi(a,E,d)}}while(0);0==(0|Ne)&&(Z=Ie,w_[D>>2]=Z,Eu(E,22194,D),bi(a,E,d))}}}while(0);if(0!=(0|u)&0==(0|Oe)&&0==(0|(0|v_[k>>0])<<24>>24)){Q=20<=(0|o);do{if(Q){if(!(0==(0|(0|o)%10&-1))&&!(0!=(0|16&(0|w_[(a+200|0)>>2]))))break;bi(a,22216,k)}}while(0);0==(0|(0|v_[k>>0])<<24>>24)&&bi(a,22223,k)}if(0!=(0|48&(0|w_[(a+200|0)>>2]))&&0!=(0|(0|v_[p>>0])<<24>>24)&&0!=(0|(0|v_[d>>0])<<24>>24)){bi(a,22228,l),0!=(0|u)&&0!=(0|2048&(0|w_[(a+204|0)>>2]))&&(v_[l>>0]=0),ee=_,0!=(0|16&(0|w_[(a+200|0)>>2]))?(w_[V>>2]=d,w_[(V+4|0)>>2]=l,w_[(V+8|0)>>2]=p,w_[(V+12|0)>>2]=k,Eu(ee,22234,V)):(w_[L>>2]=p,w_[(L+4|0)>>2]=l,w_[(L+8|0)>>2]=d,w_[(L+12|0)>>2]=k,Eu(ee,22234,L)),Ce=1;break}if(0!=(0|512&(0|w_[(a+200|0)>>2]))&&0<=(0|(Me=(0|nu(p))-1|0))&&0!=(0|(0|v_[d>>0])<<24>>24)&&(te=0|v_[d>>0],ie=0|w_[(44552+(te<<24>>24<<2)|0)>>2],1==(0|(Fe=255&(0|v_[(ie+11|0)>>0])))&&(ne=0|v_[(d+1|0)>>0],ae=0|w_[(44552+(ne<<24>>24<<2)|0)>>2],Fe=255&(0|v_[(ae+11|0)>>0])),oe=0|v_[(p+Me|0)>>0],se=0|w_[(44552+(oe<<24>>24<<2)|0)>>2],2==(0|255&(0|v_[(se+11|0)>>0]))&2==(0|Fe)&&(v_[(p+Me|0)>>0]=0)),0!=(0|524288&(0|w_[(a+204|0)>>2]))&&0!=(0|(0|v_[k>>0])<<24>>24)){_e=_,w_[x>>2]=p,w_[(x+4|0)>>2]=d,0<(0|(Me=0|Eu(_e,25145,x)))&&(ue=0|v_[(_+(Me-1|0)|0)>>0],ce=0|w_[(44552+((255&ue)<<2)|0)>>2],2==(0|255&(0|v_[(ce+11|0)>>0]))&&(Me=Me+-1|0)),le=_+Me|0,w_[W>>2]=k,Eu(le,25839,W);break}de=_,w_[H>>2]=p,w_[(H+4|0)>>2]=d,w_[(H+8|0)>>2]=k,Eu(de,23049,H)}}while(0);if(0!=(0|268435456&(0|w_[(a+200|0)>>2]))){for(Me=Ne=0;(0|Me)<(0|(0|nu(_)));){pe=6==(0|(0|v_[(_+Me|0)>>0])<<24>>24);do{if(pe){if(0!=(0|Ne)){v_[(_+Me|0)>>0]=5;break}Ne=1;break}}while(0);Me=Me+1|0}return g_=Y,0|Ce}if(!(0!=(0|256&(0|w_[(a+200|0)>>2]))))return g_=Y,0|Ce;for(Me=((Ne=0)|nu(_))-1|0;0<=(0|Me);){Ee=6==(0|(0|v_[(_+Me|0)>>0])<<24>>24);do{if(Ee){if(0!=(0|Ne)){v_[(_+Me|0)>>0]=5;break}Ne=1;break}}while(0);Me=Me+-1|0}return g_=Y,0|Ce}function $i(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u,c,l,d,k,p,E,b,m,h,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0;
1if((0|y_)<=(0|(g_=(h=g_)+256|0))&&T_(),p=h+32|0,m=h+24|0,b=h+16|0,E=h+8|0,d=(k=h)+72|0,i=e,n=r,_=t,v_[119969]=0,w_[18664]=0,(w_[11126]=0)==(0|i))return O=0|w_[20098],w_[20097]=O,He(14,0,0),g_=h,(v=0)|v;if(c=i,w_[k>>2]=118980,w_[(k+4|0)>>2]=c,Eu(d,22310,k),(0|(0|qi(d)))<=0&&(S=i,w_[E>>2]=S,Eu(d,22323,E),(0|(0|qi(d)))<=0&&(g=w=i,w_[b>>2]=w,w_[(b+4|0)>>2]=g,Eu(d,22344,b),(0|(0|qi(d)))<=0&&(y=i,w_[m>>2]=y,Eu(d,22368,m)))),ct(),0!=(0|(0|rt(d))))return g_=h,0|(v=2);if(function(e){e|=0;var r=0;(0|y_)<=(0|(g_=(r=g_)+16|0))&&T_();e,g_=r}(1),a=n,w_[p>>2]=118980,w_[(p+4|0)>>2]=a,Eu(d,22396,p),R=0|qi(d),0==(0|(l=0|wa(d,22483))))return ct(),g_=h,0|(v=2);if(o=0|Xa(0|w_[11127],R),s=l,0==(0|(w_[11127]=o)))return ga(s),ct(),g_=h,0|(v=-1);for(f=0|Pe(s),w_[11128]=f,F=0|w_[11127],M=4;(0|M)<(0|R);)T=0|Pe(l),F=(N=F)+4|0,w_[N>>2]=T,M=M+4|0;return R=0|Wa(0|w_[11127],1,R,l),ga(l),function(e){e=+e;var r=0,t=0,i=0,n=0,a=0,o=0;(0|y_)<=(0|(g_=(o=g_)+16|0))&&T_();t=r=e,i=+ii[773],t==i||(n=r,ii[773]=n,a=0|w_[19388],1!=(0|a)||(ft(),rt(0|w_[19397])));g_=o}(+(0|255&(0|w_[11128]))/16),u=_,w_[20097]=u,He(14,22050==(0|_)?0:1,0),au(119969,i),w_[18664]=1e3,g_=h,(v=0)|v}function wr(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var n,a,o,s,f,_,u,c,l,d,k,p,E,b,m,h,v,S,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0,we=0,ge=0,ye=0,Te=0,Ne=0,Oe=0,Me=0,Fe=0,Re=0,Ae=0,Ie=0,Ce=0,Pe=0,De=0,Ve=0,Le=0,xe=0,We=0;for((0|y_)<=(0|(g_=(S=g_)+496|0))&&T_(),h=S+56|0,b=S+48|0,E=S+40|0,p=S+24|0,v=S+16|0,m=S+8|0,l=(k=S)+152|0,f=S+104|0,c=S+92|0,s=S+88|0,_=S+80|0,u=S+376|0,d=S+360|0,n=e,a=r,o=i,(Fe=0)!=(0|t)||(w_[11129]=1,w_[11130]=0,w_[11131]=0);;){if(!((0|(0|w_[11129]))<(0|a))){xe=63;break}if((0|(0|ti()))<25){xe=5;break}if(Pe=u,Me=n+(24*(0|w_[11129])|0)|0,Oe=n+(24*((0|w_[11129])+1|0)|0)|0,Re=0|w_[(Me+8|0)>>2],B=0|w_[11129],Ie=0|w_[((n+(24*(B-1|0)|0)|0)+8|0)>>2],J=0|w_[11129],Ae=0|w_[((n+(24*(J+1|0)|0)|0)+8|0)>>2],0!=(0|2&(65535&(0|S_[Me>>1])))&&Xr(44520,65535&(0|S_[(Me+4|0)>>1])),0!=(0|4&(255&(0|v_[(Me+21|0)>>0])))&&Ur(2,(2047&(65535&(0|S_[(Me+4|0)>>1])))+(0|w_[19058])|0,0,0|w_[19056]),0!=(0|1&(255&(0|v_[(Me+21|0)>>0])))&&(pe=(2047&(65535&(0|S_[(Me+4|0)>>1])))+(0|w_[19058])|0,Ee=(65535&(0|S_[(Me+4|0)>>1]))>>11,be=0|w_[19059],he=(me=0|w_[11131])+1|0,w_[11131]=he,Ur(1,pe,Ee,be+me|0)),Ne=0|ze(Me,Re,Ie,Ae,c,_,s),0!=(0|1&(0|w_[s>>2]))&&(ve=(0|w_[11129])+1|0,w_[11129]=ve),0==(0|Ne))Se=(0|w_[11129])+1|0,w_[11129]=Se;else{switch(0==(0|255&(0|v_[(Re+11|0)>>0]))&&(0|Ne)==(0|(0|w_[Re>>2]))?(Ne=95,g=0|w_[(Me+12|0)>>2],y=0|w_[18665],ye=0==(0|(ye=T=((0|mf(g,y))>>>0)/256&-1))?1:T):xe=19,19==(0|xe)&&(ye=((xe=0)|(80*(0|w_[18668])|0))/256&-1),15!=(0|255&(0|v_[(Re+10|0)>>0]))&&(fr(d,0|w_[(Me+8|0)>>2],Me,2&(0|w_[19041]),0),Br(7,(2047&(65535&(0|S_[(Me+4|0)>>1])))+(0|w_[19058])|0,0,d)),N=Pe,O=0|Tr(Ne),w_[k>>2]=O,Pe=Pe+(0|Eu(N,22412,k))|0,95==(0|(0|w_[c>>2]))&&(Fe=0|w_[_>>2],w_[c>>2]=0),ge=121874,(we=0)|255&(0|v_[(Re+11|0)>>0])){case 2:ye=255&(0|v_[(Re+14|0)>>0]),0!=(0|8&(65535&(0|S_[Me>>1])))&&(M=0|w_[11150],ye=ye+(255&(0|v_[(M+14|0)>>0]))|0),0==(0|255&(0|v_[(Ae+11|0)>>0]))&&(ye=ye+50|0),F=ye,R=0|w_[(Me+12|0)>>2],ye=((0|mf(F,R))>>>0)/256&-1,A=0==(0|(0|w_[c>>2])),I=255&(0|v_[(Me+16|0)>>0]),C=255&(0|v_[(Me+22|0)>>0]),P=255&(0|v_[(Me+23|0)>>0]),Pe=A?(D=Pe,V=ye,L=0|je(I,C,P,0,0),w_[m>>2]=V,w_[(m+4|0)>>2]=L,Pe+(0|Eu(D,22440,m))|0):(Ce=0|je(I,C,P,0|w_[_>>2],0),x=ye,W=0|w_[_>>2],H=Pe,Y=Te=(0|(0|mf(x,W)))/100&-1,U=Ce,w_[v>>2]=Y,w_[(v+4|0)>>2]=U,Pe=Pe+(0|Eu(H,22440,v))|0,Ce=0|je(255&(0|v_[(Me+16|0)>>0]),255&(0|v_[(Me+22|0)>>0]),255&(0|v_[(Me+23|0)>>0]),0-(0|w_[_>>2])|0,0),z=Pe,j=0|Tr(0|w_[c>>2]),X=ye-Te|0,K=Ce,w_[p>>2]=j,w_[(p+4|0)>>2]=X,w_[(p+8|0)>>2]=K,Pe+(0|Eu(z,22446,p))|0),we=1;break;case 4:De=2==((De=0)|255&(0|v_[(Oe+17|0)>>0]))?1:0,3==(0|255&(0|v_[(Oe+17|0)>>0]))&&((0|v_[(Oe+21|0)>>0])<<24>>24!=0||(De=1)),0==(0|De)&&(q=65535&(8192|65535&(0|S_[(G=Me)>>1])),S_[G>>1]=q),U_(0,0,Me,l,0),ye=(ye=(0|(1e3*(ye=0|Or(l,0,-1))|0))/(0|(0|w_[20097]))&-1)+(0|Nr(255&(0|v_[(Me+18|0)>>0]),1))|0;break;case 5:ye=(0|(80*(0|w_[18668])|0))/256&-1;break;case 6:U_(ye=0,0,Me,l,0),0!=(0|8&(65535&(0|S_[Me>>1])))&&(ye=0|Or(l,0|w_[(Me+12|0)>>2],-1)),ye=(0|(1e3*(ye=ye+(0|Or(l,0|w_[(Me+12|0)>>2],-1))|0)|0))/(0|(0|w_[20097]))&-1;break;case 8:if(2!=(0|255&(0|v_[(Oe+17|0)>>0]))){for(We=(Le=f)+48|0;(0|(Le=Le+4|(w_[Le>>2]=0)))<(0|We););U_(0,0,Me,l,0),Z=0|w_[(l+68|0)>>2],w_[(f+8|0)>>2]=Z,ye=(0|(1e3*(ye=0|Yr(0|w_[(Me+8|0)>>
12],0,f,Me,-1))|0))/(0|(0|w_[20097]))&-1,0==(0|255&(0|v_[(Oe+17|0)>>0]))&&(ye=ye+50|0),ge=0|je(255&(0|v_[(Me+16|0)>>0]),255&(0|v_[(Me+22|0)>>0]),255&(0|v_[(Me+23|0)>>0]),0,1)}break;case 3:0==(0|255&(0|v_[(Oe+17|0)>>0]))&&(ye=ye+50|0,ge=0|je(255&(0|v_[(Me+16|0)>>0]),255&(0|v_[(Me+22|0)>>0]),255&(0|v_[(Me+23|0)>>0]),0,1))}if(0!=(0|we)||(0!=(0|(0|w_[c>>2]))&&(Q=ye,$=0|w_[_>>2],ee=Pe,re=Te=(0|(0|mf(Q,$)))/100&-1,te=0|Tr(0|w_[c>>2]),w_[E>>2]=re,w_[(E+4|0)>>2]=te,Pe=Pe+(0|Eu(ee,22455,E))|0,ye=ye-Te|0),ie=Pe,ne=ye,ae=ge,w_[b>>2]=ne,w_[(b+4|0)>>2]=ae,Pe=Pe+(0|Eu(ie,22462,b))|0),0!=(0|Fe)&&(ye=ye+(0|Nr(Fe,0))|0,oe=Pe,se=0|Nr(Fe,0),w_[h>>2]=se,Pe=Pe+(0|Eu(oe,22468,h))|0,Fe=0),0!=(0|o))xa(fe=u,1,Pe-fe|0,o);else{if((0|(Ve=0|Dt(u)))<0){xe=58;break}if(0==(0|Ve)){xe=60;break}_e=0|w_[20803],w_[(80488+(_e<<4)|0)>>2]=13,ue=ye,ce=0|w_[20803],w_[((80488+(ce<<4)|0)+4|0)>>2]=ue,ai()}le=(0|w_[11129])+1|0,w_[11129]=le}}return 5==(0|xe)?(g_=S,0|(w=1)):58==(0|xe)?(g_=S,(w=0)|w):60==(0|xe)?(g_=S,0|(w=1)):63==(0|xe)?(0!=(0|o)||(0|at(23762),de=0|w_[20803],w_[(80488+(de<<4)|0)>>2]=13,ke=0|w_[20803],w_[((80488+(ke<<4)|0)+4|0)>>2]=500,ai()),g_=S,(w=0)|w):0}function ze(e,r,t,i,n,a,o){e|=0,r|=0,t|=0,i|=0,n|=0,a|=0,o|=0;var s,f,_,u,c,l,d,k,p,E,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0;for((0|y_)<=(0|(g_=(E=g_)+48|0))&&T_(),s=e,u=r,c=t,l=i,k=a,p=o,O=0,w_[(d=n)>>2]=0,w_[k>>2]=0,f=(w_[p>>2]=0)|w_[u>>2],w_[11132]=f,F=0|w_[11127];0!=(0|(0|w_[F>>2]));){if((0|(0|w_[11132]))==(0|(0|w_[F>>2]))){y=0==(0|(0|w_[(F+4|0)>>2]));e:do{if(y)O=1;else{if(58==(0|(0|w_[(F+4|0)>>2]))&&0!=(0|8&(65535&(0|S_[s>>1])))){O=1;break}T=0!=(0|2&(0|w_[(F+20|0)>>2]));do{if(T)M=c;else{if(0!=(0|8&(0|w_[(F+20|0)>>2]))&&(0|v_[((s+24|0)+21|0)>>0])<<24>>24!=0){M=0|w_[11138];break}M=l}}while(0);N=(0|(0|w_[(F+4|0)>>2]))==(0|(0|w_[M>>2]));do{if(!N){if(2==(0|(0|w_[(F+4|0)>>2]))&&2==(0|255&(0|v_[(M+11|0)>>0])))break;if(!(95==(0|(0|w_[(F+4|0)>>2]))))break e;if(!(0==(0|255&(0|v_[(M+11|0)>>0]))))break e}}while(0);O=1}}while(0);if(0!=(0|4&(0|w_[(F+20|0)>>2]))&&0==(0|255&(0|v_[(s+21|0)>>0]))&&(O=0),0!=(0|64&(0|w_[(F+20|0)>>2]))&&0==(0|255&(0|v_[((s+24|0)+21|0)>>0]))&&(O=0),0!=(0|32&(0|w_[(F+20|0)>>2]))&&(0|255&(0|v_[(s+3|0)>>0]))<(0|255&(0|v_[(s+6|0)>>0]))&&(O=0),0!=(0|O)){R=31;break}}F=F+24|0}do{if(31==(0|R)){if(m=0|w_[(F+12|0)>>2],w_[d>>2]=m,h=0|w_[(F+16|0)>>2],w_[k>>2]=h,v=0|w_[(F+20|0)>>2],w_[p>>2]=v,S=0!=(0|16&(0|w_[(F+20|0)>>2])),w=0|w_[(F+8|0)>>2],S)return w_[11126]=w,g_=E,(b=0)|b;w_[11132]=w;break}}while(0);return 0!=(0|(0|w_[11126]))&&(g=(0|w_[11132])<<8|255&(0|w_[11126]),w_[11132]=g),_=(w_[11126]=0)|w_[11132],g_=E,0|(b=_)}function je(e,r,t,i,n){e|=0,r|=0,t|=0,i|=0,n|=0;var a,o,s,f,_,u,c,l,d,k,p,E,b,m,h,v,S,w,g,y,T,N,O,M,F,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0;for((0|y_)<=(0|(g_=(F=g_)+192|0))&&T_(),T=F+32|0,y=F+24|0,O=F+16|0,N=F+8|0,v=(g=F)+100|0,w=F+96|0,M=F+40|0,m=F+132|0,a=e,o=r,f=t,_=i,u=n,K=-1,G=999,ee=$=0,80,S=(v_[119663]=0)|w_[(844+(a<<2)|0)>>2],Oi(0|w_[1124],o,f,v,w),(0|(j=(0|_<<7)/100&-1))<0&&(j=0-j|0),Z=0;(0|Z)<128;)(0|K)<(0|255&(0|v_[(S+Z|0)>>0]))&&(K=255&(0|v_[(S+Z|0)>>0]),$=Z),(0|255&(0|v_[(S+Z|0)>>0]))<(0|G)&&(G=255&(0|v_[(S+Z|0)>>0]),ee=Z),Z=Z+1|0;w_[(M+8|0)>>2]=64,0<(0|$)&(0|$)<127&&(U=$,w_[(M+8|0)>>
12]=U),0<(0|ee)&(0|ee)<127&&(B=ee,w_[(M+8|0)>>2]=B),c=(0|(0|w_[(M+8|0)>>2]))/2&-1,w_[(M+4|0)>>2]=c,l=(0|w_[(M+8|0)>>2])+((0|(127-(0|w_[(M+8|0)>>2])|0))/2&-1)|0,w_[(M+12|0)>>2]=l,d=255&(0|v_[S>>0]),k=0|w_[w>>2],h=((0|mf(d,k))>>8)+(0|w_[v>>2])|0,p=255&(0|v_[(S+127|0)>>0]),E=0|w_[w>>2],J=((0|mf(p,E))>>8)+(0|w_[v>>2])|0,0<=(0|_)&&(z=(0|h)/4096&-1,w_[g>>2]=z,Eu(m,22416,g),ma(119663,m)),b=1<(0|a);e:do{if(b)for(X=1;;){if(!((0|X)<4))break e;R=0|w_[(M+(X<<2)|0)>>2],A=255&(0|v_[(S+R|0)>>0]),I=0|w_[w>>2],q=((0|mf(A,I))>>8)+(0|w_[v>>2])|0,C=0<(0|_);do{if(!C){if(D=(0|_)<0,V=0|w_[(M+(X<<2)|0)>>2],D){Q=(0|(0|mf(V-j|0,80)))/(0|j)&-1;break}Q=(0|(0|mf(V,80)))/128&-1;break}P=0|w_[(M+(X<<2)|0)>>2],Q=(0|(0|mf(P,80)))/(0|j)&-1}while(0);0<(0|Q)&&(0|Q)<=(0|80)&&(L=Q,x=(0|q)/4096&-1,w_[N>>2]=L,w_[(N+4|0)>>2]=x,Eu(m,22422,N),ma(119663,m)),X=X+1|0}}while(0);return J=(0|J)/4096&-1,(0|_)<=0&&(W=80,H=J,w_[O>>2]=W,w_[(O+4|0)>>2]=H,Eu(m,22422,O),ma(119663,m)),80,!0,Y=J,w_[y>>2]=100,w_[(y+4|0)>>2]=Y,Eu(m,22422,y),ma(119663,m),ma(119663,22429),g_=(0!=(0|u)&&(s=J,w_[T>>2]=s,Eu(119663,22431,T)),F),119663}function Xe(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0;if((0|y_)<=(0|(g_=(u=g_)+48|0))&&T_(),i=e,a=t,0!=(0|r)||(g=0|w_[20097],y=(0|(0|mf(g,i)))/1e3&-1,w_[11133]=y),n=N=(0|((0|w_[20120])-(0|w_[20118])|0))/2&-1,(0|(0|w_[11133]))<(0|n)&&(N=0|w_[11133]),(0|(_=0|function(e,r){e|=0,r|=0;var t=0,i=0,n=0;(0|y_)<=(0|(g_=(n=g_)+16|0))&&T_();return t=0|_t(e,r<<1),0<(0|(i=t))?(g_=n,0|(i=(0|i)/2&-1)):(g_=n,0|i)}(0|w_[20118],N)))<=0)return g_=u,(l=0)|l;for(T=0;(0|T)<(0|_);)d=0|w_[20118],k=255&(0|v_[d>>0]),p=0|w_[20118],E=0|v_[(p+1|0)>>0],m=255&(O=(0|(O=c=32767<(0|(O=b=(0|(O=0|mf((65535&(k+((255&E)<<8)|0))<<16>>16,a)))/40&-1))?32767:b))<-32768?32768:c),h=0|w_[20118],v_[h>>0]=m,v=255&O>>8,S=0|w_[20118],v_[(S+1|0)>>0]=v,w=(0|w_[20118])+2|0,w_[20118]=w,T=T+1|0;return o=_,s=(0|w_[11133])-o|0,w_[11133]=s,f=0|w_[11133],g_=u,0|(l=0!=(0|f)?1:0)}function Ke(){(function(){var e=0,r=0,t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0;(0|y_)<=(0|(g_=(E=g_)+4112|0))&&T_();if(l=E+16|0,k=1,r=0|w_[19388],1==(0|r))return g_=E,e=1;if(s=0|w_[19389],!(0!=(0|s)))return g_=E,e=0;f=0|w_[19389],_=0|H(0|f,10),-1==(0|_)&&(k=0);lt(),u=0|w_[19391],c=0|Dn(u,23762,3),3!=(0|(d=c))&&(k=0);for(;t=0|w_[19392],i=0|Ln(t,l,4096),0<(0|(d=i)););-1!=(0|d)?p=12:(n=0|Cf(),a=0|w_[n>>2],11!=(0|a)&&(p=12));12==(0|p)&&(k=0);o=0|ot(),0==(0|o)&0!=(0|k)&&(w_[19388]=1);g_=E,e=k})()}function Ge(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u,c,l,d,k=0,p=0,E=0;return(0|y_)<=(0|(g_=(d=g_)+256|0))&&T_(),l=d+16|0,s=(c=d)+48|0,i=e,a=t,o=r,w_[c>>2]=118980,w_[(c+4|0)>>2]=47,w_[(c+8|0)>>2]=o,Eu(s,26242,c),_=0|qi(s),0==(0|(f=0|wa(s,22483)))?(E=0|w_[1295],w_[l>>2]=s,ku(E,22486,l),g_=d,(k=0)|k):(0!=(0|i)&&oe(i),0==(0|(u=0|ae(_)))?(ga(f),g_=d,(k=0)|k):(n=(0|(0|Wa(u,1,_,f)))!=(0|_),ga(f),n?(g_=d,(k=0)|k):(0!=(0|a)&&(p=_,w_[a>>2]=p),g_=d,0|(k=u))))}function Nt(e){e|=0;var r,t,i=0,n=0,a=0,o=0,s=0,f=0;for((0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=e,s=0;;){if(!((0|s)<(0|(0|w_[11136])))){f=7;break}if(!(0==(0|(0|w_[(44552+(s<<2)|0)>>2])))&&(n=0|w_[(44552+(s<<2)|0)>>2],(0|(0|w_[n>>2]))==(0|r))){f=5;break}s=s+1|0}return 5==(0|f)?(a=0|w_[(44552+(s<<2)|0)>>2],o=0|v_[(a+10|0)>>0],g_=t,0|(i=255&o)):7==(0|f)?(g_=t,(i=0)|i):0}function qe(e){e|=0;var r,t,i=0,n=0,a=0,o=0;for((0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=e,n=a=0;;){if(!((0|n)<4)){o=5;break}if(0==(0|(0|v_[(r+n|0)>>0])<<24>>24)){o=5;break}a=a|(255&(0|v_[(r+n|0)>>0]))<<(n<<3),n=n+1|0}return 5==(0|o)?(i=0|Nt(a),g_=t,0|i):0}function Je(e,r,t,i,n){e|=0,r|=0,t|=0,i|=0,n|=0;var a,o,s,f,_,u,c,l,d,k,p,E,b,m,h,v,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0;for((0|y_)<=(0|(g_=(v=g_)+80|0))&&T_(),E=v+44|0,o=e,s=r,l=i,d=n,p=0|w_[((_=t)+8|0)>>2],h=m=(0|w_[11395])+p|0,f=255&(0|v_[(m+2|0)>>0]),w_[E>>2]=f,a=25<=(0|(0|w_[E>>2]))?24:f,w_[E>>2]=a,c=(0|w_[(_+24|0)>>2])+(0|w_[(_+12|0)>>2])|0,w_[12601]=c,re=oe=0;(0|re)<(0|(0|w_[E>>2]));)B=re,z=$=0!=(0|1&(0|S_[(m+4|0)>>1])<<16>>16)?(h+4|0)+(B<<6)|0:(m+4|0)+(44*B|0)|0,w_[((50428+(re<<3)|0)+4|0)>>2]=z,j=0|S_[$>>1],S_[((50428+(re<<3)|0)+2|0)>>1]=j,X=255&(0|v_[($+16|0)>>0]),S_[(50428+(re<<3)|0)>>1]=X,0!=(0|2&(0|S_[$>>1])<<16>>16)&&(oe=re),re=re+1|0;ee=50428,k=0<(0|oe);do{if(k){if(K=oe,1==(0|s)){G=K+1|0,w_[E>>2]=G;break}ee=50428+(K<<3)|0,q=oe,J=(0|w_[E>>2])-q|0,w_[E>>2]=J;break}}while(0);for(2==(0|255&(0|v_[(o+11|0)>>0]))&&0==(0|(0|w_[(_+20|0)>>2]))&&0!=(0|(0|w_[(_+4|0)>>2]))&&(Z=0|function(e,r,t,i,n,a){e|=0,r|=0,t|=0,i|=0,n|=0,a|=0;var o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0,we=0,ge=0,ye=0,Te=0,Ne=0,Oe=0,Me=0,Fe=0,Re=0;(0|y_)<=(0|(g_=(Re=g_)+96|0))&&T_();if(s=e,X=t,K=i,q=n,ee=a,fe=(ye=0)|w_[(A=r)>>2],(0|fe)<2)return g_=Re,(o=0)|o;Ne=(63&X)<<1,Me=63&X>>>6,we=X>>>12,be=50*(63&K)|0,he=50*((31&K>>>6)-15|0)|0,me=50*((31&K>>>11)-15|0)|0,ve=50*((31&K>>>16)-15|0)|0,Se=(31&K>>>21)<<3,Ee=7&K>>>26,Fe=K>>>29,0!=(0|q)&&(G=0|w_[q>>2],63==(0|G)&&(we=8|we));J=1==(0|ee);e:do{if(J){Z=0|w_[(s+4|0)>>2],Q=0|Rr(Z,0),$=ye=Q,w_[(s+4|0)>>2]=$,S_[s>>1]=50,0<(0|Ne)&&(re=65535&Ne,S_[s>>1]=re),ie=0|S_[(te=s+2|0)>>1],ne=65535&(16384|ie<<16>>16),S_[te>>1]=ne,oe=0|S_[(ae=ye)>>1],se=65535&(16384|oe<<16>>16),S_[ae>>1]=se,_e=0|w_[((s+8|0)+4|0)>>2],ue=0|v_[(_e+17|0)>>0],Oe=255&ue,ce=0|w_[1124],le=0|w_[(ce+132|0)>>2],0!=(0|le)&&(de=0|w_[((s+8|0)+4|0)>>2],ke=0|v_[(de+39|0)>>0],pe=255&((255&ke)-4|0),v_[(ye+39|0)>>0]=pe),f=0!=(0|be);do{if(!f){if(c=ye,0!=(0|8&we)){Dr(c,(0|(24*Oe|0))/32&-1);break}Dr(c,28);break}0!=(0|32&Me)&&(_=ye,u=0|mf(Oe,31&Me),Dr(_,(0|u)/30&-1)),Vr(ye,be,he,me,Ee,ve,Se,we),0==(0|32&Me)&&Dr(ye,Me<<1)}while(0);0!=(0|8&we)&&(l=0|xr(ye),d=2048+(l<<8)|0,w_[19016]=d)}else if(Me=Me<<1,0!=(0|be)|0!=(0|we)&&(0!=(0|8&we)?(k=0|w_[A>>2],p=0|w_[((s+((k-1|0)<<3)|0)+4|0)>>2],E=0|Rr(p,0),b=ye=E,m=0|w_[A>>2],w_[((s+((m-1|0)<<3)|0)+4|0)>>
12]=b,Me=35,h=0|xr(ye),v=1024+(h<<8)|0,w_[19016]=v):(S=s,g=0|w_[(w=A)>>2],y=g+1|0,w_[w>>2]=y,T=0|Wr(S,g,Ne),ye=T,36<(0|Ne)&&(N=Ne-36|0,O=0|w_[12601],M=O+N|0,w_[12601]=M),0!=(0|be)&&Vr(ye,be,he,me,Ee,ve,Se,we)),Dr(ye,Me),0<(0|Fe)&(0|Fe)<=2))for(Te=0;;){if(F=Te,R=0|w_[A>>2],!((0|F)<(0|R)))break e;for(I=0|w_[((s+(Te<<3)|0)+4|0)>>2],C=0|Rr(I,0),P=ye=C,w_[((s+(Te<<3)|0)+4|0)>>2]=P,ge=1;(0|ge)<=5;)D=0|S_[((ye+2|0)+(ge<<1)|0)>>1],V=D<<16>>16,L=0|S_[((7532+(10*(Fe-1|0)|0)|0)+((ge-1|0)<<1)|0)>>1],x=0|mf(V,L<<16>>16),W=65535&((0|x)/256&-1),S_[((ye+2|0)+(ge<<1)|0)>>1]=W,ge=ge+1|0;Te=Te+1|0}}while(0);0!=(0|ye)&&(0!=(0|4&we)&&(Y=0|S_[(H=ye)>>1],U=65535&(32|Y<<16>>16),S_[H>>1]=U),0!=(0|2&we)&&(z=0|S_[(B=ye)>>1],j=65535&(16|z<<16>>16),S_[B>>1]=j));0!=(0|64&we)&&Hr(20,0);return 0!=(0|16&we)?(g_=Re,0|(o=Ne)):(g_=Re,(o=0)|o)}(ee,E,0|w_[(_+36|0)>>2],0|w_[(_+40|0)>>2],0,s),Q=(0|w_[12601])+Z|0,w_[12601]=Q),b=((te=0)|w_[E>>2])-1|0,re=0;(0|re)<(0|b);)te=te+((0|S_[(ee+(re<<3)|0)>>1])<<16>>16)|0,re=re+1|0;if(0!=(0|(0|w_[(_+20|0)>>2]))){for(S=0|w_[(_+20|0)>>2],se=ae=(0|w_[11395])+S|0,w=(0|w_[E>>2])+-1|0,w_[E>>2]=w,re=0;(0|re)<(0|255&(0|v_[(ae+2|0)>>0]));)g=re,$=0!=(0|1&(0|S_[(ae+4|0)>>1])<<16>>16)?(se+4|0)+(g<<6)|0:(ae+4|0)+(44*g|0)|0,y=255&(0|v_[($+16|0)>>0]),T=0|w_[E>>2],S_[(ee+(T<<3)|0)>>1]=y,0<(0|re)&&(N=$,O=0|w_[E>>2],w_[((ee+(O<<3)|0)+4|0)>>2]=N,M=0|S_[$>>1],F=0|w_[E>>2],S_[((ee+(F<<3)|0)+2|0)>>1]=M),R=(0|w_[E>>2])+1|0,w_[E>>2]=R,re=re+1|0;w_[12599]=0}if(!(0<(0|te)))return U=0|w_[E>>2],w_[l>>2]=U,g_=v,0|ee;if(2==(0|s)){for(ne=(0|(ne=A=((0|w_[(_+44|0)>>2])+(0|w_[12601])|0)-45|0))<10?10:A,0!=(0|8&(65535&(0|S_[d>>1])))&&(I=0|w_[11150],ne=ne+((255&(0|v_[(I+14|0)>>0]))<<1)|0),ie=(0|ne<<8)/(0|te)&-1,re=0;(0|re)<(0|b);)C=0|S_[(ee+(re<<3)|0)>>1],P=65535&((0|(0|mf(C<<16>>16,ie)))/256&-1),S_[(ee+(re<<3)|0)>>1]=P,re=re+1|0;return U=0|w_[E>>2],w_[l>>2]=U,g_=v,0|ee}if(u=_,1==(0|s)?1==(0|(0|w_[u>>2]))&&(0|(0|w_[(_+44|0)>>2]))<130&&(D=(0|S_[ee>>1])<<16>>16,V=0|w_[(_+44|0)>>2],L=65535&((0|(0|mf(D,V)))/130&-1),S_[ee>>1]=L):0<(0|(0|w_[(u+44|0)>>2]))&&(x=(0|w_[(_+44|0)>>2])-te|0,W=(0|w_[12601])+x|0,w_[12601]=W),!(0!=(0|(0|w_[12601]))))return U=0|w_[E>>2],w_[l>>2]=U,g_=v,0|ee;for(ie=(0|(te+(0|w_[12601])|0)<<8)/(0|te)&-1,re=0;(0|re)<(0|b);)H=0|S_[(ee+(re<<3)|0)>>1],Y=65535&((0|(0|mf(H<<16>>16,ie)))/256&-1),S_[(ee+(re<<3)|0)>>1]=Y,re=re+1|0;return U=0|w_[E>>2],w_[l>>2]=U,g_=v,0|ee}function Ir(e){e|=0;var r,t,i,n=0,a=0,o=0;return(0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),t=i,0==(0|(r=e))?(ku(0|w_[1295],22545,t),n=0|w_[211],g_=i,0|n):(a=r,o=0|w_[11395],g_=i,0|(o+a|0))}function Y_(e){e|=0;var r,t,i,n;(0|y_)<=(0|(g_=(n=g_)+16|0))&&T_(),function e(r,t){r|=0;t|=0;var i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0;var d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0;var w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0;R=g_;g_=g_+32|0;(0|y_)<=(0|g_)&&T_();i=r;n=t;c=n;k=0==(0|c);k&&bu(119713,0,256);h=i;w=45592+(48*h|0)|0;g=w+40|0;y=0|w_[g>>2];N=y;T=0<(0|y);T&&e(N-1|0,1);a=i;o=45592+(48*a|0)|0;s=o+32|0;f=0|w_[s>>2];F=f;O=0;for(;_=O,u=0|w_[((45592+(48*i|0)|0)+36|0)>>2],(0|_)<(0|u);)l=0|v_[((F+(O<<4)|0)+10|0)>>0],d=F+(O<<4)|0,w_[(44552+((M=255&l)<<2)|0)>>2]=d,p=M,E=0|w_[11136],(0|E)<(0|p)&&(b=M,w_[11136]=b),0==(0|n)&&(v=0|v_[(m=119713+M|0)>>0],S=255&(1|255&v),v_[m>>0]=S),O=O+1|0;g_=R;return}(r=e,w_[11136]=0),t=(0|w_[11136])+1|0,w_[11136]=t,i=r,w_[11137]=i,g_=n}function Ot(e){e|=0;var r,t,i=0,n=0,a=0,o=0;for((0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=e,a=0;(0|a)<(0|(0|w_[11397]));){if(i=n=a,0==(0|(0|ra(r,45592+(48*n|0)|0)))){o=4;break}a=i+1|0}return 4==(0|o)&&(w_[12598]=i),(0|a)==(0|(0|w_[11397]))?(g_=t,0|-1):(g_=t,0|a)}function en(e){e|=0;var r,t;return(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),-1==(0|(r=0|Ot(e)))?(g_=t,0|-1):(Y_(r),g_=t,0|r)}function Ze(e){e|=0;var r,t,i,n,a,o,s=0,f=0,_=0,u=0;(0|y_)<=(0|(g_=(o=g_)+32|0))&&T_(),i=0|S_[(r=e)>>1],t=0<(0|(_=(0|v_[(22612+(a=(n=65535&i)>>12)|0)>>0])<<24>>24));e:do{if(t)s=_;else switch(0|a){case 0:if(13==(0|(3840&n)>>8)){s=(_=(0|((255&n)+1|0))/2&-1)+1|0;break e}s=1;break e;case 6:if(5==(0|(u=(3840&n)>>9))|6==(0|u)){s=12;break e}s=1;break e;case 3:case 2:if(1536==(0|(_=3840&n))|3328==(0|_)){s=2;break e}s=1;break e;default:if(15==(0|(f=65535&(0|S_[(r+4|0)>>1]))>>12)){s=4;break e}if(2==(0|f)){s=3;break e}s=2;break e}}while(0);return g_=o,0|s}function U_(e,r,t,i,n){e|=0,r|=0,t|=0,i|=0,n|=0;var a,o,s,f,_,u,c,l,d,k,p,E,b,m,h,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0,we=0,ge=0,ye=0,Te=0,Ne=0,Oe=0,Me=0,Fe=0,Re=0,Ae=0,Ie=0,Ce=0,Pe=0,De=0,Ve=0;if((0|y_)<=(0|(g_=(h=g_)+112|0))&&T_(),b=h+64|0,m=h,a=e,o=r,u=i,k=n,E=(Ie=0)|w_[((s=t)+8|0)>>2],0!=(0|k)&&(0|S_[(s+4|0)>>1])<<16>>16!=0&&(w_[(k+8|0)>>2]=0),bu(0|u,0,152),f=255&(0|v_[(E+14|0)>>0]),w_[((u+4|0)+40|0)>>2]=f,_=255&(0|v_[(E+15|0)>>0]),w_[((u+4|0)+36|0)>>2]=_,0==(0|65535&(0|S_[(E+8|0)>>1])))g_=h;else{for(d=65535&((Me=0)|S_[(E+8|0)>>1]),p=(0|w_[11394])+(d<<1)|0,w_[b>>2]=p;1!=(0|Me);){he=0|w_[b>>2],Re=15&(65535&(Fe=0|S_[he>>1]))>>8,Ce=0,ve=(65535&Fe)>>12;e:do{switch(0|ve){case 0:if(Oe=255&(65535&Fe),0==(0|Re))switch(0|Oe){case 2:break e;case 1:Me=1;break e;default:Qe(E,65535&Fe);break e}if(5==(0|Re)){if(Se=0|v_[((s+24|0)+2|0)>>
10],we=0|w_[(44552+((255&Se)<<2)|0)>>2],!(2==(0|255&(0|v_[(we+11|0)>>0]))))break e;ge=Oe,w_[((u+4|0)+16|0)>>2]=ge;break e}if(12==(0|Re)){0!=(0|128&Oe)&&(Oe=0-(256-Oe|0)|0),ye=Oe,Ne=(0|w_[(Te=(u+4|0)+40|0)>>2])+ye|0,w_[Te>>2]=Ne;break e}if(13==(0|Re)){for(Ae=0;(0|Ae)<(0|Oe)?(0|Ae)<16:0;)v=(0|w_[b>>2])+2|0,w_[b>>2]=v,S=0|w_[b>>2],w=255&(65535&(0|S_[S>>1]))>>8,v_[((u+132|0)+Ae|0)>>0]=w,g=0|w_[b>>2],y=255&(255&(65535&(0|S_[g>>1]))),v_[((u+132|0)+(Ae+1|0)|0)>>0]=y,Ae=Ae+2|0;v_[((u+132|0)+Ae|0)>>0]=0;break e}if(!((0|Re)<16)){Qe(E,65535&Fe);break e}12==(0|Re)&&(T=Oe,w_[((u+4|0)+4|0)>>2]=T),N=Oe,w_[((u+4|0)+(Re<<2)|0)>>2]=N,1==(0|Re)&&0!=(0|256&o)&&(Me=1);break;case 1:0!=(0|a)&(0|Re)<8&&1==(0|1&(0|$e(a,s,7&Re,1)))&&(O=255&(65535&Fe),w_[((u+4|0)+4|0)>>2]=O,Me=1);break;case 3:case 2:for(Ce=0,De=1;8192==(0|57344&(65535&Fe));)Ve=1&(0|er(a,o,s,0|w_[b>>2],k)),M=0|Ze(0|w_[b>>2]),F=(0|w_[b>>2])+(M<<1)|0,w_[b>>2]=F,R=0|w_[b>>2],3==(0|65535&(0|S_[R>>1]))&&(Ve=1&0!=(0|1^1&(1&Ve)),A=(0|w_[b>>2])+2|0,w_[b>>2]=A),I=1&De,C=1&Ve,De=0!=(0|Ce)?1&(I?1:C):1&(I?C:0),Ce=4096&(65535&Fe),P=0|w_[b>>2],Fe=0|S_[P>>1];D=0==(0|1&(1&De));do{if(D){if(26624==(0|63488&(65535&Fe))){V=255&(65535&Fe),L=(0|w_[b>>2])+(V<<1)|0,w_[b>>2]=L;break}x=0|Ze(0|w_[b>>2]),W=(0|w_[b>>2])+(x<<1)|0,w_[b>>2]=W,H=0|w_[b>>2],24576==(0|65024&(65535&(0|S_[H>>1])))&&(Y=(0|w_[b>>2])+2|0,w_[b>>2]=Y)}}while(0);U=(0|w_[b>>2])+-2|0,w_[b>>2]=U;break;case 6:switch(0|Re>>1){case 0:B=(255&(65535&Fe))-1|0,z=(0|w_[b>>2])+(B<<1)|0,w_[b>>2]=z;break e;case 6:yr(s,u,b,3);break e;case 5:yr(s,u,b,2);break e;default:break e}break;case 9:switch(j=(15&(65535&Fe))<<16,X=0|w_[b>>2],Oe=j+(65535&(0|S_[(X+2|0)>>1]))|0,K=(0|w_[b>>2])+2|0,w_[b>>2]=K,0|Re){case 1:if(!((0|Ie)<10))break e;G=0|w_[b>>2],Ie=(q=Ie)+1|0,w_[(m+(q<<2)|0)>>2]=G,J=Oe,Z=((0|w_[11394])+(J<<1)|0)+-2|0,w_[b>>2]=Z;break e;case 2:Q=Oe,w_[(u+124|0)>>2]=Q;break e;case 3:$=Oe,w_[(u+128|0)>>2]=$;break e;default:break e}break;case 10:Ae=1==(0|Re)?0:2,ee=0|w_[b>>2],re=(255&(65535&(0|S_[ee>>1])))<<16,te=0|w_[b>>2],ie=re+(65535&(0|S_[(te+2|0)>>1]))|0,w_[((u+108|0)+(Ae<<2)|0)>>2]=ie,ne=0|w_[b>>2],ae=(65535&(0|S_[(ne+4|0)>>1]))<<16,oe=0|w_[b>>2],se=ae+(65535&(0|S_[(oe+6|0)>>1]))|0,w_[((u+108|0)+((Ae+1|0)<<2)|0)>>2]=se,fe=(0|w_[b>>2])+6|0,w_[b>>2]=fe;break;case 15:case 14:case 13:case 12:case 11:Re=((65535&Fe)>>12)-11|0,_e=(15&(65535&Fe))<<18,ue=0|w_[b>>2],ce=_e+((65535&(0|S_[(ue+2|0)>>1]))<<2)|0,w_[((u+68|0)+(Re<<2)|0)>>2]=ce,le=255&(65535&Fe)>>4,Pe=255&(w_[((u+88|0)+(Re<<2)|0)>>2]=le),de=(0|w_[b>>2])+2|0,w_[b>>2]=de,ke=0|w_[b>>2],2!=(0|65535&(0|S_[(ke+2|0)>>1]))&&((0|Re)<2?(Me=1,pe=0|w_[b>>2],Me=15==(0|(65535&(0|S_[(pe+2|0)>>1]))>>12)?2:1):4==(0|Re)&&(Me=Me+-1|0),2==(0|Re)|3==(0|Re)&&(Ee=Pe<<24>>24,w_[((u+88|0)+(Re<<2)|0)>>2]=Ee));break;default:Qe(E,65535&Fe)}}while(0);0!=(0|4096&(0|w_[(E+4|0)>>2]))&&(Me=1),1==(0|Me)&0<(0|Ie)&&(be=(Me=0)|w_[(m+((Ie=Ie+-1|0)<<2)|0)>>2],w_[b>>2]=be),me=(0|w_[b>>2])+2|0,w_[b>>2]=me}g_=(0!=(0|k)&&(2==(0|255&(0|v_[(s+17|0)>>0]))&&(l=s,w_[(c=k)>>2]=0|w_[l>>2],w_[c+4>>2]=0|w_[l+4>>2],w_[c+8>>2]=0|w_[l+8>>2],w_[c+12>>2]=0|w_[l+12>>2],w_[c+16>>2]=0|w_[l+16>>2],w_[c+20>>2]=0|w_[l+20>>2])),h)}}function Qe(e,r){e|=0,r|=0;var t,i,n,a,o,s,f;(0|y_)<=(0|(g_=(f=g_)+16|0))&&T_(),s=f,t=e,i=r,n=0|w_[1295],a=i,o=0|Tr(0|w_[t>>2]),w_[s>>2]=a,w_[(s+4|0)>>2]=o,ku(n,22628,s),g_=f}function $e(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var n,a,o,s,f,_,u,c,l,d,k,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0;(0|y_)<=(0|(g_=(k=g_)+32|0))&&T_(),a=k+24|0,o=e,c=t,l=i,d=0|v_[((u=r)+2|0)>>0],s=0|w_[(44552+((255&d)<<2)|0)>>2],f=2==(0|255&(0|v_[(s+11|0)>>0])),_=u;do{if(!f){if(S=0|v_[((_+24|0)+2|0)>>0],w=0|w_[(44552+((255&S)<<2)|0)>>2],2==(0|255&(0|v_[(w+11|0)>>0]))){N=u+24|0,M=6;break}v_[a>>(p=0)]=p;break}N=_,M=6}while(0);do{if(6==(0|M)){if(O=15&(255&(0|v_[(N+3|0)>>0])),0!=(0|o)){if(0!=(0|1&l)&&0!=(0|16&(65535&(0|S_[u>>1])))&&0==(0|1&(0|w_[((o+24|0)+40|0)>>2]))){v_[a>>(b=0)]=b;break}0!=(0|2&(0|w_[((o+24|0)+40|0)>>2]))&&(g=O,(0|255&(0|v_[(N+6|0)>>0]))<=(0|g)&&(O=4))}if(4==(0|c)){y=O,m=1&(0|255&(0|v_[(N+6|0)>>0]))<=(0|y),v_[a>>0]=m;break}if(T=O,3==(0|c)){if(3<(0|T)){h=1,v_[a>>0]=h;break}}else if((0|T)<(0|(0|w_[(2920+(c<<2)|0)>>2]))){v=1,v_[a>>0]=v;break}v_[a>>(E=0)]=E}}while(0);return n=0|v_[a>>0],g_=k,0|1&n}function er(e,r,t,i,n){e|=0,r|=0,t|=0,i|=0,n|=0;var a,o,s,f,_,u,c,l,d,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0;(0|y_)<=(0|(g_=(d=g_)+64|0))&&T_(),o=d+56|0,s=e,_=r,re=t,u=n,de=255&(c=4095&(65535&((ce=0)|S_[(ae=i)>>1]))),f=(0|(l=c>
1>8))<14;e:do{if(f){if(Ee=re,6==(0|(be=(0|l)%7&-1))&&(be=65535&(0|S_[(ae=ae+2|0)>>1])),4==(0|be)&&(0|S_[((re+24|0)+4|0)>>1])<<16>>16!=0){v_[o>>(k=0)]=k;break}if(5==(0|be)&&(0|S_[(re+4|0)>>1])<<16>>16!=0){v_[o>>(T=0)]=T;break}oe=6==(0|be);do{if(oe){if(!((0|S_[((re+24|0)+4|0)>>1])<<16>>16!=0)&&!((0|S_[((re+48|0)+4|0)>>1])<<16>>16!=0))break;v_[o>>(V=0)]=V;break e}}while(0);se=be;r:do{switch(0|se){case 5:case 0:re=re+-24|0,ce=1;break;case 10:if(!((0|S_[(re+4|0)>>1])<<16>>16!=0)&&!((0|S_[((re+-24|0)+4|0)>>1])<<16>>16!=0)){re=re+-48|0,ce=1;break r}v_[o>>(E=0)]=E;break e;case 4:case 2:re=re+24|0;break;case 6:case 3:re=re+48|0;break;case 7:for(be=1;;){if((0|S_[((re+(24*be|0)|0)+4|0)>>1])<<16>>16!=0){me=20;break}if(fe=0|v_[((re+(24*be|0)|0)+2|0)>>0],_e=0|w_[(44552+((255&fe)<<2)|0)>>2],ue=be,2==(0|255&(0|v_[(_e+11|0)>>0]))){me=22;break}be=ue+1|0}if(20==(0|me)){v_[o>>(X=0)]=X;break e}if(22!=(0|me))break;re=re+(24*ue|0)|0;break r;case 8:if(!(0==(0|u))&&!(0==(0|(0|w_[(u+8|0)>>2])))){re=u,ce=1;break r}v_[o>>(K=0)]=K;break e;case 9:for(ke=1;;){if(!((0|ke)<=3)){me=33;break}if((0|S_[((re+(24*ke|0)|0)+4|0)>>1])<<16>>16!=0){me=31;break}ke=ke+1|0}if(31==(0|me)){v_[o>>(p=0)]=p;break e}if(33!=(0|me))break;re=re+72|0;break r}}while(0);if(0==(0|be)|5==(0|be)&&1==(0|255&(0|v_[(re+2|0)>>0]))&&(re=re+-24|0),0!=(0|256&_)&&(G=0|v_[(re+2|0)>>
10],q=0|w_[(44552+((255&G)<<2)|0)>>2],w_[(re+8|0)>>2]=q),pe=0|w_[(re+8|0)>>2],(0|l)<7){if(J=0|w_[(44552+(de<<2)|0)>>2],1==(0|1&(0|(0|w_[J>>2]))==(0|(0|w_[pe>>2])))){b=1,v_[o>>0]=b;break}if(0!=(0|ce)&&2==(0|255&(0|v_[(pe+11|0)>>0]))){m=1&(0|de)==(0|255&(0|v_[(pe+13|0)>>0])),v_[o>>0]=m;break}h=1&(0|de)==(0|255&(0|v_[(pe+12|0)>>0])),v_[o>>0]=h;break}de=31&c,Z=224&c;r:do{switch(0|Z){case 0:v=1&(0|255&(0|v_[(pe+11|0)>>0]))==(0|de),v_[o>>0]=v;break e;case 32:S=1&(0|15&(0|w_[(pe+4|0)>>2])>>>16)==(0|de),v_[o>>0]=S;break e;case 64:w=1&0!=(0|(0|w_[(pe+4|0)>>2])&1<<de),v_[o>>0]=w;break e;case 128:switch(0|de){case 4:case 3:case 2:case 1:case 0:g=1&(0|$e(s,re,de,0)),v_[o>>0]=g;break e;case 5:y=1&(0==(0|255&(0|v_[(pe+11|0)>>0]))?1:0!=(0|8192&(65535&(0|S_[Ee>>1])))),v_[o>>0]=y;break e;case 6:N=1&0!=(0|65535&(0|S_[(re+4|0)>>1])),v_[o>>0]=N;break e;case 7:O=1&0==(0|65535&(0|S_[(re+4|0)>>1])),v_[o>>0]=O;break e;case 8:M=1&((0|S_[((re+24|0)+4|0)>>1])<<16>>16!=0?1:(Q=0|w_[((re+24|0)+8|0)>>2],0==(0|255&(0|v_[(Q+11|0)>>0])))),v_[o>>0]=M;break e;case 9:if(0!=(0|65535&(0|S_[(re+4|0)>>1]))){v_[o>>(F=0)]=F;break e}for(;!(4<=(0|15&(255&(0|v_[((re=re+-24|0)+3|0)>>0]))));)if(!(0==(0|65535&(0|S_[(re+4|0)>>1]))))break r;R=1,v_[o>>0]=R;break e;case 10:A=1&2!=(0|255&(0|v_[(pe+11|0)>>0])),v_[o>>0]=A;break e;case 11:for(;;){if(0!=(0|65535&(0|S_[((re=re+24|0)+4|0)>>1]))){me=71;break}if($=0|w_[(re+8|0)>>2],2==(0|255&(0|v_[($+11|0)>>0]))){me=73;break}}if(71==(0|me)){I=1,v_[o>>0]=I;break e}if(73!=(0|me))break;v_[o>>(C=0)]=C;break e;case 12:P=1&(2==(0|255&(0|v_[(pe+11|0)>>0]))?1:3==(0|255&(0|v_[(pe+11|0)>>0]))?1:0!=(0|16&(0|w_[(pe+4|0)>>2]))),v_[o>>0]=P;break e;case 13:D=1&1==(0|(0|gr(re))),v_[o>>0]=D;break e;case 14:L=1&2==(0|(0|gr(re))),v_[o>>0]=L;break e;case 15:if(0!=(0|65535&(0|S_[(re+4|0)>>1]))){v_[o>>(x=0)]=x;break e}for(le=0;;){if(ee=0|w_[((re=re+-24|0)+8|0)>>2],2==(0|255&(0|v_[(ee+11|0)>>0]))){if(te=0|w_[(re+8|0)>>2],!(0!=(0|268435456&(0|w_[(te+4|0)>>2]))))break;le=le+1|0}if(0!=(0|65535&(0|S_[(re+4|0)>>1])))break}W=1&0<(0|le),v_[o>>0]=W;break e;case 16:H=1&0!=(0|16&(65535&(0|S_[re>>1]))),v_[o>>0]=H;break e;default:break r}}}while(0);v_[o>>(Y=0)]=Y}else{ie=15==(0|l);r:do{if(ie)switch(0|de){case 1:U=1&0!=(0|1&_),v_[o>>0]=U;break e;case 2:ne=0|w_[1124],B=1&0!=(0|(0|w_[(ne+132|0)>>2])),v_[o>>0]=B;break e;case 3:z=1&0!=(0|(0|v_[119969])<<24>>24),v_[o>>0]=z;break e;default:break r}}while(0);v_[o>>(j=0)]=j}}while(0);return a=0|v_[o>>0],g_=d,0|1&a}function gr(e){e|=0;var r,t=0,i=0,n=0;for((0|y_)<=(0|(g_=(r=g_)+16|0))&&T_(),t=e,n=0;i=0|w_[(t+8|0)>>2],2==(0|255&(0|v_[(i+11|0)>>0]))&&(n=n+1|0),!(0!=(0|65535&(0|S_[(t+4|0)>>1])));)t=t+-24|0;return g_=r,0|n}function yr(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var n,a,o,s,f,_,u,c,l,d=0,k=0,p=0,E=0,b=0,m=0,h=0;if((0|y_)<=(0|(g_=(l=g_)+32|0))&&T_(),n=e,a=r,o=t,!(0<=(0|(h=(h=2==(0|(s=i))?(m=2|(0|w_[(p=a)>>2]),w_[p>>2]=m,d=0|w_[((n+24|0)+8|0)>>2],255&(0|v_[(d+12|0)>>0])):(k=0|w_[((n+-24|0)+8|0)>>2],255&(0|v_[(k+13|0)>>0])))-28|0))&(0|h)<6))return b=(0|w_[(E=o)>>2])+24|0,w_[E>>2]=b,void(g_=l);f=0|w_[o>>2],_=(((15&(65535&(0|S_[((c=f+(h<<1<<1)|0)+2|0)>>1])))<<16)+(65535&(0|S_[(c+4|0)>>1]))|0)<<2,w_[((a+68|0)+(s<<2)|0)>>2]=_,u=(255&(255&(65535&(0|S_[(c+2|0)>>1]))>>4))<<24>>24,w_[((a+88|0)+(s<<2)|0)>>2]=u,b=(0|w_[(E=o)>>2])+24|0,w_[E>>2]=b,g_=l}function Cr(e,r){e|=0,r|=0;var t,i,n,a,o,s,f,_=0,u=0,c=0;for((0|y_)<=(0|(g_=(s=g_)+112|0))&&T_(),t=e,i=r,f=(c=o=s)+96|0;(0|(c=c+4|(w_[c>>2]=0)))<(0|f););for(u=0;(0|u)<4;)v_[((o+(24*u|0)|0)+2|0)>>0]=9,_=0|w_[11147],w_[((o+(24*u|0)|0)+8|0)>>2]=_,u=u+1|0;n=255&t,v_[((o+24|0)+2|0)>>0]=n,a=0|w_[(44552+(t<<2)|0)>>2],w_[((o+24|0)+8|0)>>2]=a,S_[((o+48|0)+4|0)>>1]=1,U_(0,0,o+24|0,i,0),g_=s}function Tr(e){e|=0;var r,t,i=0,n=0;for((0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=e,n=0;(0|n)<4;)i=255&r>>>(n<<3),v_[(119989+n|0)>>0]=i,n=n+1|0;return v_[119993]=0,g_=t,119989}function Nr(e,r){e|=0,r|=0;var t,i,n,a,o,s=0,f=0,_=0,u=0,c=0;(0|y_)<=(0|(g_=(o=g_)+16|0))&&T_(),n=0==(0|r),a=t=e;do{if(n){if(_=t,200<=(0|a)){u=0|w_[18666],c=(0|(0|mf(_,u)))/256&-1;break}s=0|w_[18665],c=(0|(0|mf(_,s)))/256&-1;break}f=0|w_[18668],c=(0|(0|mf(a,f)))/256&-1}while(0);return c>>>0<(0|w_[18667])>>>0?(i=0|w_[18667],g_=o,0|(c=i)):(g_=o,0|c)}function Or(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f=0,_=0,u=0;
1return(0|y_)<=(0|(g_=(s=g_)+32|0))&&T_(),i=e,n=r,o=t,Mr(1),_=-1==(0|o)?o:(0|(_=0==(0|(_=f=0|w_[((i+88|0)+4|0)>>2]))?100:f)<<5)/100&-1,a=(w_[12601]=0)==(0|(0|w_[((i+68|0)+4|0)>>2])),g_=(w_[19003]=(u=a?0:0|Pr(0|w_[((i+68|0)+4|0)>>2],2,(0|w_[((i+4|0)+40|0)>>2])<<1,0|w_[i>>2],n,_),0),s),0|u}function Mr(e){e|=0;var r,t,i,n=0,a=0,o=0;(0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),r=e,0<(0|(0|w_[19011]))&0<=(0|(0|w_[19001]))&&(o=0|w_[19001],0==(0|(0|w_[((80488+(o<<4)|0)+4|0)>>2]))&&(n=0|w_[19011],a=0|w_[19001],w_[((80488+(a<<4)|0)+4|0)>>2]=n),w_[19011]=0),g_=(0!=(0|r)&&(w_[19012]=-1,t=(w_[19003]=0)|w_[20803],w_[19013]=t,Fr(),w_[19004]=-1,w_[12602]=0,w_[12603]=0,w_[12604]=0,w_[12605]=0),i)}function Fr(){var e,r,t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0;if((0|y_)<=(0|(g_=(r=g_)+64|0))&&T_(),(0|(0|w_[19014]))==(0|(0|w_[19013])))g_=r;else{if(!((0|(0|w_[19004]))<0)&&!((0|(0|w_[19004]))==(0|(0|w_[19014])))){T=0|w_[19004],D=0|w_[((Y=80488+(T<<4)|0)+8|0)>>2],V=(0|w_[19004])-1|0,I=P=D;e:for(;(0|V)<0&&(V=169),!(5==(0|(0|w_[(Y=80488+(V<<4)|0)>>2])))&&!(6==(0|(0|w_[Y>>2])));){h=(0|w_[Y>>2])>>>0<=4;r:do{if(h){if(L=65535&(0|w_[(Y+4|0)>>2]),!((0|(C=0|w_[(Y+12|0)>>2]))==(0|I)))break e;if(S=P,w_[(Y+12|0)>>2]=S,C=P,w=0|w_[(Y+8|0)>>2],(x=0)!=(0|16&(0|S_[(I=P=w)>>1])<<16>>16))break e;for(0!=(0|32&(0|S_[I>>1])<<16>>16)&&(L=(0|(12*L|0))/10&-1),H=0;;){if(!((0|H)<6))break r;W=0!=(0|8&(0|S_[I>>1])<<16>>16)&(0|H)<3;do{if(!W){if(y=g=(0|S_[((C+2|0)+(H<<1)|0)>>1])<<16>>16,N=M=0<(0|(F=(R=(0|S_[((I+2|0)+(H<<1)|0)>>1])<<16>>16)-g|0))?(y<<1)+R|0:y+(R<<1)|0,O=0|w_[(77596+(H<<2)|0)>>2],t=0|mf(N,O),(0|(M=(0|(0|mf(M=(0|t)/3e3&-1,L)))/256&-1))<(0|F)){0==(0|x)&&(P=0|Rr(I,0),x=1),i=65535&(((0|S_[((C+2|0)+(H<<1)|0)>>1])<<16>>16)+M|0),S_[((P+2|0)+(H<<1)|0)>>1]=i,n=P,w_[(Y+8|0)>>2]=n;break}(0|F)<(0|(0-M|0))&&(0==(0|x)&&(P=0|Rr(I,0),x=1),a=65535&(((0|S_[((C+2|0)+(H<<1)|0)>>1])<<16>>16)-M|0),S_[((P+2|0)+(H<<1)|0)>>1]=a,o=P,w_[(Y+8|0)>>2]=o)}}while(0);H=H+1|0}}}while(0);if((0|V)==(0|(0|w_[19014])))break;V=V+-1|0}V=0|w_[19004],I=0;e:for(;!(5==(0|(0|w_[(Y=80488+(V<<4)|0)>>2])))&&!(6==(0|(0|w_[Y>>2])));){s=(0|w_[Y>>2])>>>0<=4;r:do{if(s){if(L=65535&(0|w_[(Y+4|0)>>2]),C=0|w_[(Y+8|0)>>2],0!=(0|I)){if(!((0|C)==(0|I)))break e;f=P,w_[(Y+8|0)>>2]=f,C=P}if(I=P=0|w_[(Y+12|0)>>2],(x=0)!=(0|16&(0|S_[C>>1])<<16>>16))break e;for(0!=(0|32&(0|S_[C>>1])<<16>>16)&&(L=(0|(6*L|0))/5&-1),H=0;;){if(!((0|H)<6))break r;u=_=(0|S_[((C+2|0)+(H<<1)|0)>>1])<<16>>16,c=M=0<(0|(F=(A=(0|S_[((I+2|0)+(H<<1)|0)>>1])<<16>>16)-_|0))?(u<<1)+A|0:u+(A<<1)|0,l=0|w_[(77596+(H<<2)|0)>>2],d=0|mf(c,l),(0|(M=(0|(0|mf(M=(0|d)/3e3&-1,L)))/256&-1))<(0|F)?(0==(0|x)&&(P=0|Rr(I,0),x=1),k=65535&(((0|S_[((C+2|0)+(H<<1)|0)>>1])<<16>>16)+M|0),S_[((P+2|0)+(H<<1)|0)>>1]=k,p=P,w_[(Y+12|0)>>2]=p):(0|F)<(0|(0-M|0))&&(0==(0|x)&&(P=0|Rr(I,0),x=1),E=65535&(((0|S_[((C+2|0)+(H<<1)|0)>>1])<<16>>16)-M|0),S_[((P+2|0)+(H<<1)|0)>>1]=E,b=P,w_[(Y+12|0)>>2]=b),H=H+1|0}}}while(0);if((0|(V=170<=(0|(V=m=V+1|0))?0:m))==(0|(0|w_[19013])))break}return v=0|w_[19013],w_[19014]=v,void(g_=r)}e=0|w_[19013],w_[19014]=e,g_=r}}function Rr(e,r){e|=0,r|=0;var t,i,n,a,o,s,f=0,_=0,u=0,c=0,l=0;if((0|y_)<=(0|(g_=(n=g_)+16|0))&&T_(),t=e,0==(0|r)&&0!=(0|32768&(0|S_[t>>1])<<16>>16))return g_=n,0|t;if(0!=(0|(i=0|(o=((s=o=a=0)|w_[19015])+1|0,w_[19015]=o,s=0|w_[19015],a=170<=(0|s)?0:o,w_[19015]=a,0|89036+((0|w_[19015])<<6))))){for(c=t,l=(u=i)+64|0;S_[u>>1]=0|S_[c>>1],c=c+2|0,(0|(u=u+2|0))<(0|l););_=65535&(32768|((v_[(i+16|0)>>0]=0)|S_[(f=i)>>1])<<16>>16),S_[f>>1]=_}return g_=n,0|i}function Pr(e,r,t,i,n,a){e|=0,r|=0,t|=0,i|=0,n|=0,a|=0;var o,s,f,_,u,c,l,d,k,p,E,b,m,h,v,S,w,g,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0;if((0|y_)<=(0|(g_=(g=g_)+64|0))&&T_(),d=r,Y=t,k=i,p=n,b=a,h=T=8388607&(T=e),o=0|w_[11396],w=255&(0|v_[((S=o+h|0)+2|0)>>0]),0==(0|(Z=(Z=(255&(0|v_[(S+1|0)>>0]))<<8)+(255&(0|v_[S>>0]))|0)))return g_=g,(y=0)|y;if(q=0|w_[18671],0==(0|w)&&(q=q<<1),0<(0|Y)?(U=Y,B=0|w_[20097],Y=(0|(0|mf(U,B)))/1e3&-1,0==(0|w)&&(Y=Y<<1),(0|(z=q))<(0|(Q=(0|(0|mf(z,Y)))/(0|Z)&-1))&&(q=Q)):Y=Z,0<(0|p)&&(Y=(0|(0|mf(Y,p)))/256&-1),E=Y,m=0|w_[18668],G=(0|(0|mf(E,m)))/256&-1,0!=(0|4&k
1)&&(0|Y)<(0|G)&&(G=Y),(0|G)<(0|q)&&(G=q),0==(0|w)&&(G=(0|G)/2&-1,Z=(0|Z)/2&-1),(0|b)<0)return g_=g,0|(y=G);if(v=(0|Z)/4&-1,T=T+4|0,0!=(0|256&d))return j=0|w_[20803],w_[19012]=j,X=0|w_[20803],w_[(J=80488+(X<<4)|0)>>2]=7,K=G|Z<<16,w_[(J+4|0)>>2]=K,N=T,O=(0|w_[11396])+N|0,w_[(J+8|0)>>2]=O,M=w+(b<<8)|0,w_[(J+12|0)>>2]=M,ai(),g_=g,0|(y=G);for(G=(0|Z)<(0|G)?G-(Q=3*v|0)|0:(Q=G,0),s=0|w_[20803],w_[19012]=s,f=0|w_[20803],w_[(J=80488+(f<<4)|0)>>2]=6,_=Q,w_[(J+4|0)>>2]=_,u=T,c=(0|w_[11396])+u|0,w_[(J+8|0)>>2]=c,l=w+(b<<8)|0,w_[(J+12|0)>>2]=l,ai();(0|(3*v|0))<(0|G);)Q=v,0==(0|w)&&(Q=Q<<1),F=0|w_[20803],w_[19012]=F,R=0|w_[20803],w_[(J=80488+(R<<4)|0)>>2]=6,A=v<<1,w_[(J+4|0)>>2]=A,I=T+Q|0,C=(0|w_[11396])+I|0,w_[(J+8|0)>>2]=C,P=w+(b<<8)|0,w_[(J+12|0)>>2]=P,ai(),G=G-(v<<1)|0;return 0<(0|G)&&(Q=Z-G|0,0==(0|w)&&(Q=Q<<1),D=0|w_[20803],w_[19012]=D,V=0|w_[20803],w_[(J=80488+(V<<4)|0)>>2]=6,L=G,w_[(J+4|0)>>2]=L,x=T+Q|0,W=(0|w_[11396])+x|0,w_[(J+8|0)>>2]=W,H=w+(b<<8)|0,w_[(J+12|0)>>2]=H,ai()),g_=g,0|(y=G)}function Dr(e,r){e|=0,r|=0;var t,i,n,a,o,s,f,_=0,u=0,c=0,l=0;if((0|y_)<=(0|(g_=(f=g_)+32|0))&&T_(),t=e,i=r,o=0|w_[1124],0!=(0|(0|w_[(o+132|0)>>2])))return-1==(0|i)&&(v_[(t+39|0)>>0]=50),void(g_=f);if(0==(0|255&(0|v_[(t+17|0)>>0])))g_=f;else{for(n=i<<6,a=0|v_[(t+17|0)>>0],l=(0|S_[(7132+((l=200<=(0|(l=s=(0|n)/(0|255&a)&-1))?199:s)<<1)|0)>>1])<<16>>16,c=0;(0|c)<8;)_=0|v_[((t+18|0)+c|0)>>0],u=255&((0|(0|mf(255&_,l)))/512&-1),v_[((t+18|0)+c|0)>>0]=u,c=c+1|0;g_=f}}function Vr(e,r,t,i,n,a,o,s){e|=0,r|=0,t|=0,i|=0,n|=0,a|=0,o|=0,s|=0;var f,_,u,c,l,d,k,p,E,b,m,h,v,S,w,g,y,T,N,O,M,F,R,A,I,C,P,D,V,L,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0;if((0|y_)<=(0|(g_=(L=g_)+48|0))&&T_(),_=e,m=t,h=i,y=n,j=a,A=o,P=s,D=r,V=0|w_[1124],u=0|w_[(V+116|0)>>2],(0|h)<(0|(Q=(0|(((0|(0|mf(D,u)))/256&-1)-((0|S_[((_+2|0)+4|0)>>1])<<16>>16)|0))/2&-1))&&(Q=h),(0|Q)<(0|m)&&(Q=m),v=Q,w=65535&(((0|S_[(S=(_+2|0)+4|0)>>1])<<16>>16)+v|0),S_[S>>1]=w,g=j,N=65535&(((0|S_[(T=(_+2|0)+6|0)>>1])<<16>>16)+g|0),S_[T>>1]=N,0!=(0|32&P)&&(j=0-j|0),O=j,F=65535&(((0|S_[(M=(_+2|0)+8|0)>>1])<<16>>16)+O|0),S_[M>>1]=F,R=j,C=65535&(((0|S_[(I=(_+2|0)+10|0)>>1])<<16>>16)+R|0),S_[I>>1]=C,1==(0|y)&&(K=Q=-60<(0|(Q=x=(0|(Q=X=235-((0|S_[((_+2|0)+2|0)>>1])<<16>>16)|0))<-100?-100:X))?-60:x,q=65535&(((0|S_[(G=(_+2|0)+2|0)>>1])<<16>>16)+K|0),S_[G>>1]=q),2==(0|y)&&(Z=Q=-150<(0|(Q=W=(0|(Q=J=235-((0|S_[((_+2|0)+2|0)>>1])<<16>>16)|0))<-300?-300:J))?-150:W,Y=65535&(((0|S_[(H=(_+2|0)+2|0)>>1])<<16>>16)+Z|0),S_[H>>1]=Y,U=Q,z=65535&(((0|S_[(B=_+2|0)>>1])<<16>>16)+U|0),S_[B>>1]=z),!(3==(0|y)))return Lr(_,A),void(g_=L);l=Q=-300<(0|(Q=f=(0|(Q=c=100-((0|S_[((_+2|0)+2|0)>>1])<<16>>16)|0))<-400?-400:c))?-400:f,k=65535&(((0|S_[(d=(_+2|0)+2|0)>>1])<<16>>16)+l|0),S_[d>>1]=k,p=Q,b=65535&(((0|S_[(E=_+2|0)>>1])<<16>>16)+p|0),S_[E>>1]=b,Lr(_,A),g_=L}function Lr(e,r){e|=0,r|=0;var t,i,n,a,o=0,s=0,f=0;if((0|y_)<=(0|(g_=(a=g_)+16|0))&&T_(),t=e,i=r,n=0|w_[1124],0!=(0|(0|w_[(n+132|0)>>2])))g_=a;else{for(f=2;(0|f)<8;)o=0|v_[((t+18|0)+f|0)>>0],s=255&((0|(0|mf(255&o,i)))/100&-1),v_[((t+18|0)+f|0)>>0]=s,f=f+1|0;g_=a}}function xr(e){e|=0;var r,t,i,n=0;(0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),r=(0|(t=(0|S_[((e+2|0)+2|0)>>1])<<16>>16))<300;do{if(!r){if((0|t)<400){n=2;break}if((0|t)<500){n=1;break}n=0;break}n=3}while(0);return g_=i,0|n}function Wr(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f;return(0|y_)<=(0|(g_=(f=g_)+16|0))&&T_(),o=65535&t,S_[((i=e)+(((n=r)-1|0)<<3)|0)>>1]=o,a=s=0|Rr(0|w_[((i+((n-1|0)<<3)|0)+4|0)>>2],1),w_[((i+(n<<3)|0)+4|0)>>2]=a,S_[(i+(n<<3)|0)>>1]=0,g_=f,0|s}function Hr(e,r){e|=0,r|=0;var t,i,n,a,o,s,f,_,u,c=0,l=0,d=0,k=0;(0|y_)<=(0|(g_=(u=g_)+16|0))&&T_(),i=r,_=0==(0|(t=e));do{if(!_){if((k=0|Nr(t,i))>>>0<9e4){d=k,c=0|w_[20097],k=((0|mf(d,c))>>>0)/1e3&-1;break}l=0|w_[20097],k=((0|mf(k,(0|l)/25&-1))>>>0)/40&-1;break}k=0}while(0);Mr(1),n=0|w_[20803],w_[(80488+(n<<4)|0)>>2]=5,a=k,o=0|w_[20803],w_[((80488+(o<<4)|0)+4|0)>>2]=a,ai(),g_=((w_[19003]=0)!=(0|(0|w_[19017]))&&(s=0|w_[20803],w_[(80488+(s<<4)|0)>>2]=14,f=(w_[19017]=0)|w_[20803],w_[((80488+(f<<4)|0)+4|0)>>2]=0,ai()),u)}function Yr(e,r,t,i,n){e|=0,r|=0,t|=0,i|=0,n|=0;var a,o,s,f,_,u,c,l,d,k,p,E,b,m,h,v,S,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0,we=0,ge=0,ye=0,Te=0,Ne=0,Oe=0,Me=0;if((0|y_)<=(0|(g_=(S=g_)+192|0))&&T_(),v=S+160|0,m=S,a=e,l=r,p=i,ce=n,Me=3,(Oe=0)==(0|(0|w_[((k=t)+8|0)>>2])))return g_=S,(w=0)|w;ye=0==(0|(ye=_=0|w_[(p+12|0)>>2]))?256:_,ge=(0|(0|w_[20097]))/70&-1,c=2==(0|l);do{if(c&&(H=0|w_[19035],0<(0|(0|w_[((H+24|0)+72|0)>>2])))){if(Z=255&(0|v_[(a+14|0)>>0]),Q=0|w_[19035],!((0|(0|w_[((Q+24|0)+72|0)>>2]))<=(0|Z))&&!(0!=(0|8&(65535&(0|S_[p>>1]))))&&!(0!=(0|2097152&(0|w_[(a+4|0)>>2]))))break;ge=ge<<1}}while(0);E=1==(0|l);do{if(E){if(!(3==(0|255&(0|v_[(a+11|0)>>0])))&&!(3==(0|255&(0|v_[((p+-24|0)+17|0)>>0])))&&!(8==(0|255&(0|v_[((p+-24|0)+17|0)>>0]))))break;le=ye,de=0|w_[19035],(0|le)<(0|(Se=0|w_[((de+24|0)+28|0)>>2]))&&(ye=Se)}}while(0);if((w_[19016]=0)==(0|(h=0|Je(a,l,k,v,p))))return g_=S,(w=0)|w;(0|(0|w_[(k+16|0)>>2]))!=(0|(0|w_[19017]))&&(ke=0|w_[20803],w_[(Ne=80488+(ke<<4)|0)>>2]=14,pe=0|w_[(k+16|0)>>2],w_[19017]=pe,w_[(Ne+4|0)>>2]=pe,ai()),be=0|w_[(h+4|0)>>2],b=0|w_[1124],0!=(0|(0|w_[(b+132|0)>>2]))&&(Me=1),o=0|w_[(k+28|0)>>2],w_[12599]=o,s=0==(0|(0|w_[(k+32|0)>>2])),w_[12600]=s?32:(0|(0|w_[(k+32|0)>>
12])<<5)/100&-1,f=0==(0|(0|w_[12599]));do{if(f){if(0!=(0|(0|w_[19018]))){Me=4,g=0|w_[1124],Me=0!=(0|(0|w_[(g+132|0)>>2]))?2:4,w_[19018]=0;break}Me=3,y=0|w_[1124],Me=0!=(0|(0|w_[(y+132|0)>>2]))?1:3;break}}while(0);u=0!=(0|(0|w_[19003]));do{if(u){if(T=0|w_[19003],!((0|255&(0|v_[(T+16|0)>>0]))<2||(N=0|w_[19003],0!=(0|2&(0|S_[N>>1])<<16>>16))))break;if(O=0|w_[19003],!(0!=(0|16&(0|S_[O>>1])<<16>>16))&&(M=be,F=0|w_[19012],w_[((80488+(F<<4)|0)+12|0)>>2]=M,R=0|w_[19003],0!=(0|8&(0|S_[R>>1])<<16>>16))){for(Ee=0|Rr(be,1),ve=3;(0|ve)<8;)(0|ve)<7&&(A=ve,I=0|w_[19003],C=0|S_[((I+2|0)+(A<<1)|0)>>1],S_[((Ee+2|0)+(ve<<1)|0)>>1]=C),P=ve,D=0|w_[19003],V=0|v_[((D+18|0)+P|0)>>0],v_[((Ee+18|0)+ve|0)>>0]=V,ve=ve+1|0;L=Ee,x=0|w_[19012],w_[((80488+(x<<4)|0)+12|0)>>2]=L}}}while(0);for(2==(0|255&(0|v_[(a+11|0)>>0]))&2==(0|l)&&(Fr(),W=0|w_[20803],w_[19004]=W),Te=0,he=1;(0|he)<(0|(0|w_[v>>2]));)we=ye,0!=(0|4&(0|S_[((h+((he-1|0)<<3)|0)+2|0)>>1])<<16>>16)?(Y=ye,U=0|w_[18669],we=(0|((0|mf(Y,256-U|0))+((0|w_[18669])<<8)|0))/256&-1):0!=(0|16384&(0|S_[((h+((he-1|0)<<3)|0)+2|0)>>1])<<16>>16)&&(B=ye,z=0|w_[18670],we=(0|((0|mf(B,256-z|0))+((0|w_[18670])<<8)|0))/256&-1),j=(0|S_[(h+((he-1|0)<<3)|0)>>1])<<16>>16,X=0|w_[20097],K=0|mf(j,X),Te=Te+(Se=(0|(0|mf(Se=(0|K)/1e3&-1,we)))/256&-1)|0,G=Se,w_[(m+(he<<2)|0)>>2]=G,he=he+1|0;d=0<(0|Te);e:do{if(d&&(0|Te)<(0|ge))for(he=1;;){if(!((0|he)<(0|(0|w_[v>>2]))))break e;q=0|w_[(m+(he<<2)|0)>>2],J=(0|(0|mf(q,ge)))/(0|Te)&-1,w_[(m+(he<<2)|0)>>2]=J,he=he+1|0}}while(0);for(he=1;(0|he)<(0|(0|w_[v>>2]));)me=0|w_[((h+(he<<3)|0)+4|0)>>2],0!=(0|(0|w_[(k+28|0)>>2]))&&0==(0|128&(0|S_[be>>1])<<16>>16)&&(Pr((w_[12601]=0)|w_[(k+28|0)>>2],l+256|0,0,0|w_[k>>2],0,0|w_[12600]),w_[19018]=1,w_[12599]=0,w_[(k+28|0)>>2]=0),0<=(0|ce)&&(0!=(0|64&(0|S_[be>>1])<<16>>16)&&(ce=6),(0|he)==(0|((0|w_[v>>2])-1|0))&&0!=(0|3840&(0|w_[19016]))&&(ce=ce|(0|w_[19016]))),$=Se=0|w_[(m+(he<<2)|0)>>2],ee=(0|w_[19011])+$|0,w_[19011]=ee,re=Se,te=(0|w_[19019])+re|0,w_[19019]=te,0==(0|Se)?(w_[19003]=0,be=me):(ie=0|w_[20803],w_[19012]=ie,0<=(0|ce)&&(ne=0|w_[20803],ae=Me,w_[(Ne=80488+(ne<<4)|0)>>2]=ae,oe=Se+(ce<<16)|0,w_[(Ne+4|0)>>2]=oe,se=be,w_[(Ne+8|0)>>2]=se,fe=me,w_[(Ne+12|0)>>2]=fe,ai()),be=_e=me,w_[19003]=_e,Oe=Oe+Se|0),he=he+1|0;return 1!=(0|l)&0!=(0|(0|w_[19017]))&&(ue=0|w_[20803],w_[(Ne=80488+(ue<<4)|0)>>2]=14,w_[19017]=0,w_[(Ne+4|0)>>2]=0,ai()),g_=S,0|(w=Oe)}function Ur(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var n,a,o,s,f,_,u,c,l,d,k;(0|y_)<=(0|(g_=(k=g_)+16|0))&&T_(),n=e,a=r,_=t,c=i,g_=(5<(0|(0|ti()))&&(l=10+(n<<8)|0,d=0|w_[20803],w_[(80488+(d<<4)|0)>>2]=l,o=16777215&a|_<<24,s=0|w_[20803],w_[((80488+(s<<4)|0)+4|0)>>2]=o,f=c,u=0|w_[20803],w_[((80488+(u<<4)|0)+8|0)>>2]=f,ai()),k)}function Br(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var n,a,o,s,f,_,u,c,l,d,k,p,E,b;(0|y_)<=(0|(g_=(b=g_)+32|0))&&T_(),n=e,a=r,f=t,d=i,g_=(5<(0|(0|ti()))&&(k=10+(n<<8)|0,p=0|w_[20803],w_[(80488+(p<<4)|0)>>2]=k,o=16777215&a|f<<24,s=0|w_[20803],w_[((80488+(s<<4)|0)+4|0)>>2]=o,_=0|w_[(E=d)>>2],u=0|w_[20803],w_[((80488+(u<<4)|0)+8|0)>>2]=_,c=0|w_[(E+4|0)>>2],l=0|w_[20803],w_[((80488+(l<<4)|0)+12|0)>>2]=c,ai()),b)}function zr(e){e|=0;var r,t,i,n,a;(0|y_)<=(0|(g_=(a=g_)+16|0))&&T_(),r=e,t=0|w_[20803],w_[(80488+(t<<4)|0)>>2]=15,i=r,n=0|w_[20803],w_[((80488+(n<<4)|0)+4|0)>>2]=i,ai(),g_=a}function jr(e){e|=0;var r,t,i,n,a,o;(0|y_)<=(0|(g_=(o=g_)+16|0))&&T_(),r=e,mu(0|(a=0|Ba(1364)),0|r,1364),t=0|w_[20803],w_[(80488+(t<<4)|0)>>2]=11,i=a,n=0|w_[20803],w_[((80488+(n<<4)|0)+8|0)>>2]=i,ai(),g_=o}function Xr(e,r){e|=0,r|=0;var t,i,n,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0;for((0|y_)<=(0|(g_=(n=g_)+32|0))&&T_(),t=e,i=r;;){if(f=0|w_[t>>2],v=(S=0|w_[(76504+(f<<2)|0)>>2])>>>8,0==(0|(h=127&S))){w=12;break}switch(o=(0|w_[(a=t)>>2])+1|0,w_[a>>2]=o,0|31&h){case 2:pi((96&h)+8|0,v),Qi(2);break;case 7:(0|v)<(0|(0|w_[734]))&&0!=(0|(0|w_[((74724+(v<<4)|0)+4|0)>>2]))&&(Hr(10,0),s=0|w_[20803],w_[(80488+(s<<4)|0)>>2]=6,_=0|w_[((74724+(v<<4)|0)+4|0)>>2],u=0|w_[20803],w_[((80488+(u<<4)|0)+4|0)>>2]=_,c=(0|w_[((74724+(v<<4)|0)+8|0)>>2])+44|0,l=0|w_[20803],w_[((80488+(l<<4)|0)+8|0)>>2]=c,d=0|w_[20803],w_[((80488+(d<<4)|0)+12|0)>>2]=5376,ai());break;case 10:Ur(3,(2047&i)+(0|w_[19058])|0,0,v);break;case 11:Ur(4,(0|w_[10367])+1|0,0,v);break;default:Hr(10,0),k=0|w_[20803],w_[(80488+(k<<4)|0)>>2]=12,p=h,E=0|w_[20803],w_[((80488+(E<<4)|0)+4|0)>>2]=p,b=v,m=0|w_[20803],w_[((80488+(m<<4)|0)+8|0)>>2]=b,ai()}if(!(0==(0|128&S))){w=12;break}}12!=(0|w)||(g_=n)}function Kr(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u,c,l,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0,we=0,ge=0,ye=0,Te=0,Ne=0,Oe=0,Me=0,Fe=0,Re=0,Ae=0,Ie=0,Ce=0,Pe=0,De=0,Ve=0,Le=0,xe=0,We=0,He=0,Ye=0,Ue=0,Be=0,ze=0,je=0,Xe=0,Ke=0,Ge=0,qe=0,Je=0,Ze=0,Qe
1=0,$e=0,er=0,rr=0,tr=0,ir=0,nr=0,ar=0,or=0,sr=0;if((0|y_)<=(0|(g_=(l=g_)+752|0))&&T_(),c=l+736|0,s=l+504|0,_=l+352|0,f=l+200|0,u=l+48|0,o=l,i=e,n=r,a=t,(tr=Ze=0)!=(0|(0|w_[19042])))return g_=l,(d=0)|d;if(0!=(0|2&(0|w_[19041]))&&(tr=1),0!=(0|(0|v_[119969])<<24>>24))return w=0|function(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f=0,_=0;return(0|y_)<=(0|(g_=(s=g_)+32|0))&&T_(),i=e,a=t,(_=0)==(0|w_[(n=r)>>2])?(g_=s,(f=0)|f):(0!=(0|16&(0|w_[19040]))&&(_=0|w_[19037]),0!=(0|(o=0|wr(i,0|w_[n>>2],a,_)))||(w_[n>>2]=0),g_=s,0|(f=o))}(i,n,a),g_=l,0|(d=w);for(0==(0|a)&&(w_[19020]=1,w_[19021]=0,w_[19022]=0,w_[19011]=0,w_[19019]=0,w_[19003]=0,w_[19012]=-1,y=0|w_[20803],w_[19014]=y,N=0|w_[20803],w_[19013]=N,w_[19004]=-1,w_[19001]=-1,w_[12602]=0,w_[12603]=0,w_[12604]=0,w_[12605]=0,w_[19023]=0,w_[19024]=0,w_[19025]=0,w_[19026]=0,w_[19027]=0,Hr(w_[19028]=0,0));A=(0|(0|w_[19020]))<(0|(0|w_[n>>2])),C=0|w_[19020],A?(0|C)<998:0;){V=0|w_[19020],U=0==(0|255&(0|v_[((qe=i+(24*V|0)|0)+17|0)>>0]));do{if(!U){if(2!=(0|255&(0|v_[(qe+17|0)>>0]))){je=15;break}je=25;break}je=10}while(0);if((0|(0|ti()))<=(0|je)){or=16;break}$e=i+(24*((0|w_[19020])-1|0)|0)|0,Ke=i+(24*((0|w_[19020])+1|0)|0)|0,Ge=i+(24*((0|w_[19020])+2|0)|0)|0,0!=(0|2&(65535&(0|S_[qe>>1])))&&Xr(76084,65535&(0|S_[(qe+4|0)>>1])),(0|v_[(qe+21|0)>>0])<<24>>24!=0&&(2==(0|255&(0|v_[(qe+17|0)>>0]))?(Me=0|w_[19035],0!=(0|1&(0|w_[((Me+24|0)+32|0)>>2]))||(or=22)):or=22,22==(0|or)&&(Ae=(or=0)|w_[(qe+8|0)>>2],0!=(0|16777216&(0|w_[(Ae+4|0)>>2]))||(w_[19003]=0)),Ue=(2047&(65535&(0|S_[(qe+4|0)>>1])))+(0|w_[19058])|0,w_[19029]=Ue,0!=(0|4&(255&(0|v_[(qe+21|0)>>0])))&&Ur(2,0|w_[19029],0,0|w_[19056]),0!=(0|1&(255&(0|v_[(qe+21|0)>>0])))&&(k=0|w_[19029],p=(65535&(0|S_[(qe+4|0)>>1]))>>11,E=0|w_[19059],m=(b=0|w_[19022])+1|0,w_[19022]=m,Ur(1,k,p,E+b|0))),Gr(),0<(0|255&(0|v_[(qe+18|0)>>0]))&&(h=0|w_[(qe+8|0)>>2],0!=(0|33554432&(0|w_[(h+4|0)>>2]))||Hr(255&(0|v_[(qe+18|0)>>0]),1)),v=(ze=0)!=(0|(0|w_[19041]));do{if(v&&(S=0|w_[(qe+8|0)>>2],15!=(0|255&(0|v_[(S+10|0)>>0])))){if(2==(0|255&(0|v_[(qe+17|0)>>0]))){if(3==(0|255&(0|v_[($e+17|0)>>0])))break;if(8==(0|255&(0|v_[($e+17|0)>>0])))break}fr(c,0|w_[(qe+8|0)>>2],qe,tr,0),Br(7,0|w_[19029],0,c),ze=1}}while(0);g=255&(0|v_[(qe+17|0)>>0]);e:do{switch(0|g){case 0:Hr(0|w_[(qe+12|0)>>2],0);break;case 4:if(Je=(er=0)|w_[(qe+8|0)>>2],2==(0|255&(0|v_[(Ke+17|0)>>0]))?er=1:(0|v_[(Ke+21|0)>>0])<<24>>24!=0||3==(0|255&(0|v_[(Ke+17|0)>>0]))&&(er=1),0==(0|er)&&(O=65535&(8192|65535&(0|S_[(T=qe)>>1])),S_[T>>1]=O),0!=(0|33554432&(0|w_[(Je+4|0)>>2]))){for(sr=(ar=o)+48|0;(0|(ar=ar+4|(w_[ar>>2]=0)))<(0|sr););U_(0,1,qe,s,76092),M=0|w_[(s+68|0)>>2],w_[(o+8|0)>>2]=M,F=0|w_[(s+88|0)>>2],w_[(o+16|0)>>2]=F,(0|(0|w_[19001]))<0&&(qr(255&(0|v_[(Ke+20|0)>>0]),0),R=0|v_[(qe+16|0)>>0],Jr(0|w_[(844+((255&R)<<2)|0)>>2],255&(0|v_[(Ke+22|0)>>0]),255&(0|v_[(Ke+23|0)>>0]))),Yr(Je,0,o,qe,0)}U_(0,0,qe,s,76092),I=4|(0|w_[s>>2]),w_[s>>2]=I,Or(s,0,0);break;case 6:U_(0,0,qe,s,76092),0!=(0|8&(65535&(0|S_[qe>>1])))&&Or(s,0|w_[(qe+12|0)>>2],0),Or(s,0|w_[(qe+12|0)>>2],0);break;case 5:for(Je=0|w_[(qe+8|0)>>2],sr=(ar=o)+48|0;(0|(ar=ar+4|(w_[ar>>2]=0)))<(0|sr););w_[o>>2]=4,P=2==((Qe=0)|255&(0|v_[(Ke+17|0)>>0]));do{if(P)qr(255&(0|v_[(qe+20|0)>>0]),0),D=0|v_[(qe+16|0)>>0],Jr(0|w_[(844+((255&D)<<2)|0)>>2],255&(0|v_[(qe+22|0)>>0]),255&(0|v_[(qe+23|0)>>0])),Qe=1;else{if(3==(0|255&(0|v_[(Ke+17|0)>>0]))&&!((0|v_[(Ke+21|0)>>0])<<24>>24!=0)){qr(255&(0|v_[(Ke+20|0)>>0]),0),L=0|v_[(Ke+16|0)>>0],Jr(0|w_[(844+((255&L)<<2)|0)>>2],255&(0|v_[(Ke+22|0)>>0]),255&(0|v_[(Ke+23|0)>>0])),Qe=1;break}(0|(0|w_[19001]))<0&&(qr(255&(0|v_[(Ke+20|0)>>0]),0),x=0|v_[(qe+16|0)>>0],Jr(0|w_[(844+((255&x)<<2)|0)>>2],255&(0|v_[(qe+22|0)>>0]),255&(0|v_[(qe+23|0)>>0])))}}while(0);2==(0|255&(0|v_[($e+17|0)>>0]))?or=64:(W=0|w_[($e+8|0)>>2],0!=(0|256&(0|w_[(W+4|0)>>2]))?or=64:0!=(0|33554432&(0|w_[(Je+4|0)>>2]))?or=64:0!=(0|8&(65535&(0|S_[qe>>1])))&&Hr(50,0)),64==(0|or)&&(U_(or=0,1,qe,s,76092),H=0|w_[(s+68|0)>>2],w_[(o+8|0)>>2]=H,Y=0|w_[(s+88|0)>>2],w_[(o+16|0)>>2]=Y,Yr(Je,0,o,qe,0),0!=(0|8&(65535&(0|S_[qe>>1])))&&(Hr(25,1),Yr(Je,0,o,qe,0))),0!=(0|Qe)?Zr():(z=65535&(8192|65535&(0|S_[(B=qe)>>1])),S_[B>>
11]=z),U_(0,0,qe,s,76092),j=0|w_[(s+68|0)>>2],w_[(o+8|0)>>2]=j,X=0|w_[(s+88|0)>>2],w_[(o+16|0)>>2]=X,K=0|w_[((s+68|0)+16|0)>>2],w_[(o+28|0)>>2]=K,G=0|w_[((s+88|0)+16|0)>>2],w_[(o+32|0)>>2]=G,Yr(Je,0,o,qe,0),0==(0|255&(0|v_[(qe+21|0)>>0]))&&0==(0|255&(0|v_[(Ge+21|0)>>0]))&&(7==(0|255&(0|v_[(Ke+17|0)>>0]))&&Hr(20,0),6==(0|255&(0|v_[(Ke+17|0)>>0]))&&Hr(12,0));break;case 7:q=2==(0|255&(0|v_[(Ke+17|0)>>0]));do{if(q)qr(255&(0|v_[(qe+20|0)>>0]),0),J=0|v_[(qe+16|0)>>0],Jr(0|w_[(844+((255&J)<<2)|0)>>2],255&(0|v_[(qe+22|0)>>0]),255&(0|v_[(qe+23|0)>>0]));else{if(3==(0|255&(0|v_[(Ke+17|0)>>0]))){qr(255&(0|v_[(Ke+20|0)>>0]),0),Z=0|v_[(Ke+16|0)>>0],Jr(0|w_[(844+((255&Z)<<2)|0)>>2],255&(0|v_[(Ke+22|0)>>0]),255&(0|v_[(Ke+23|0)>>0]));break}(0|(0|w_[19001]))<0&&(qr(255&(0|v_[(qe+20|0)>>0]),0),Q=0|v_[(qe+16|0)>>0],Jr(0|w_[(844+((255&Q)<<2)|0)>>2],255&(0|v_[(qe+22|0)>>0]),255&(0|v_[(qe+23|0)>>0])))}}while(0);$=2==(0|255&(0|v_[(Ke+17|0)>>0]));do{if($)or=86;else{if(3==(0|255&(0|v_[(Ke+17|0)>>0]))&&0==(0|255&(0|v_[(Ke+21|0)>>0]))){or=86;break}re=65535&(8192|65535&(0|S_[(ee=qe)>>1])),S_[ee>>1]=re}}while(0);for(86==(0|or)&&(or=0,Zr()),U_(0,0,qe,s,76092),sr=(ar=o)+48|0;(0|(ar=ar+4|(w_[ar>>2]=0)))<(0|sr););te=(0|w_[((s+4|0)+40|0)>>2])<<1,w_[(o+44|0)>>2]=te,ie=0|w_[(s+68|0)>>2],w_[(o+8|0)>>2]=ie,ne=0|w_[(s+88|0)>>2],w_[(o+16|0)>>2]=ne,ae=0|w_[((s+68|0)+16|0)>>2],w_[(o+28|0)>>2]=ae,oe=0|w_[((s+88|0)+16|0)>>2],w_[(o+32|0)>>2]=oe,0!=(0|8&(65535&(0|S_[qe>>1])))&&Yr(0|w_[(qe+8|0)>>2],0,o,qe,0),Yr(0|w_[(qe+8|0)>>2],0,o,qe,0);break;case 8:for(sr=(ar=o)+48|0;(0|(ar=ar+4|(w_[ar>>2]=0)))<(0|sr););if(0!=(0|1&(65535&(0|S_[qe>>1])))||(qr(255&(0|v_[(qe+20|0)>>0]),0),se=0|v_[(qe+16|0)>>0],Jr(0|w_[(844+((255&se)<<2)|0)>>2],255&(0|v_[(qe+22|0)>>0]),255&(0|v_[(qe+23|0)>>0]))),8==(0|255&(0|v_[($e+17|0)>>0]))&&(w_[19003]=0),U_(0,0,qe,s,76092),fe=(0|w_[((s+4|0)+40|0)>>2])<<1,w_[(o+44|0)>>2]=fe,_e=0|w_[(s+68|0)>>2],w_[(o+8|0)>>2]=_e,ue=0|w_[(s+88|0)>>2],w_[(o+16|0)>>2]=ue,2==(0|255&(0|v_[(Ke+17|0)>>0]))){Zr(),Yr(0|w_[(qe+8|0)>>2],0,o,qe,0);break e}if(2==(0|255&(0|v_[($e+17|0)>>0]))&&0!=(0|1&(65535&(0|S_[qe>>1])))){Yr(0|w_[(qe+8|0)>>2],0,o,qe,0);break e}Yr((w_[19003]=0)|w_[(qe+8|0)>>2],0,o,qe,0),w_[19003]=0;break;case 3:for(sr=(ar=o)+48|0;(0|(ar=ar+4|(w_[ar>>2]=0)))<(0|sr););ce=(Xe=0)|w_[(qe+8|0)>>2],Xe=0!=(0|128&(0|w_[(ce+4|0)>>2]))?5:0,0!=(0|1&(65535&(0|S_[qe>>1])))||(qr(255&(0|v_[(qe+20|0)>>0]),0),le=0|v_[(qe+16|0)>>0],Jr(0|w_[(844+((255&le)<<2)|0)>>2],255&(0|v_[(qe+22|0)>>0]),255&(0|v_[(qe+23|0)>>0]))),8==(0|255&(0|v_[($e+17|0)>>0]))&&(w_[19003]=0),2==(0|255&(0|v_[(Ke+17|0)>>0]))&&Zr(),U_(0,0,qe,s,76092),0<(0|(ir=(0|w_[((s+4|0)+28|0)>>2])-(255&(0|v_[(qe+18|0)>>0]))|0))&&Hr(ir,1),de=(0|w_[((s+4|0)+40|0)>>2])<<1,w_[(o+44|0)>>2]=de,ke=0|w_[(s+68|0)>>2],w_[(o+8|0)>>2]=ke,pe=0|w_[(s+88|0)>>2],w_[(o+16|0)>>2]=pe,Ee=0|w_[((s+68|0)+16|0)>>2],w_[(o+28|0)>>2]=Ee,be=0|w_[((s+88|0)+16|0)>>2],w_[(o+32|0)>>2]=be,Yr(0|w_[(qe+8|0)>>2],0,o,qe,Xe);break;case 2:for(Je=0|w_[(qe+8|0)>>2],rr=15&(255&(0|v_[(qe+3|0)>>0])),sr=(ar=o)+48|0;(0|(ar=ar+4|(w_[ar>>2]=0)))<(0|sr););U_(0,0,qe,s,76092),me=(0|w_[((s+4|0)+40|0)>>2])<<1,w_[(o+44|0)>>2]=me,he=(nr=0)|w_[((s+68|0)+8|0)>>2],0!=(0|(w_[(o+8|0)>>2]=he))&&0==(0|2&(0|w_[s>>2]))?(ve=0|w_[((s+88|0)+8|0)>>2],w_[(o+12|0)>>2]=ve):or=113,113==(0|or)&&(or=0)!=(0|255&(0|v_[($e+17|0)>>0]))&&(U_(0,0,$e,_,0),Se=0|w_[((_+68|0)+8|0)>>2],0!=(0|(w_[(o+8|0)>>2]=Se))&&0!=(0|2&(0|w_[_>>2]))&&(nr=1,we=0|w_[((_+88|0)+8|0)>>2],w_[(o+24|0)>>2]=we),ge=0|w_[(_+108|0)>>2],w_[(o+36|0)>>2]=ge,ye=0|w_[((_+108|0)+4|0)>>2],w_[(o+40|0)>>2]=ye),0==(0|(0|w_[(o+8|0)>>2]))&&(w_[(o+4|0)>>2]=1,w_[o>>2]=1,Te=0|w_[(s+68|0)>>2],w_[(o+8|0)>>2]=Te),Ne=0|w_[(s+88|0)>>2],w_[(o+16|0)>>2]=Ne,Oe=0|v_[(qe+16|0)>>0],Ze=0|w_[(844+((255&Oe)<<2)|0)>>2],(Be=0)!=(0|255&(0|v_[(qe+7|0)>>0]))&&(Cr(255&(0|v_[(qe+7|0)>>0]),u),Ze=0|Ir(0|w_[(u+124|0)>>2]),0<(0|(0|w_[(u+128|0)>>2]))&&(Be=0|Ir(0|w_[(u+128|0)>>2]))),Zr(),Xe=2,(0|rr)<=1?Xe=1:7<=(0|rr)&&(Xe=3),Fe=5==(0|255&(0|v_[($e+17|0)>>0]));r:do{if(Fe)or=129;else if(7==(0|255&(0|v_[($e+17|0)>>0])))or=129;else{Re=3==(0|255&(0|v_[($e+17|0)>>0]));do{if(!Re){if(8==(0|255&(0|v_[($e+17|0)>>0])))break;if(0!=(0|nr)){Jr(0|w_[213],(255&(0|v_[(qe+23|0)>>0]))-15|0,255&(0|v_[(qe+23|0)>>0])),qr((255&(0|v_[(qe+20|0)>>0]))-1|0,Be),Yr(Je,1,o,qe,Xe),Jr(Ze,255&(0|v_[(qe+22|0)>>0]),255&(0|v_[(qe+23|0)>>0]));break r}0!=(0|1&(65535&(0|S_[qe>>1])))||(qr(255&(0|v_[(qe+20|0)>>0]),Be),Jr(Ze,255&(0|v_[(qe+22|0)>>0]),255&(0|v_[(qe+23|0)>>0]))),Yr(Je,1,o,qe,Xe);break r}}while(0);qr(255&(0|v_[(qe+20|0)>>0]),Be),Yr(Je,1,o,qe,Xe),Jr(Ze,255&(0|v_[(qe+22|0)>>0]),255&(0|v_[(qe+23|0)>>0]))}}while(0);129==(0|or)&&(qr(255&((or=0)|v_[(qe+20|0)>>0]),Be),Jr(Ze,255&(0|v_[(qe+22|0)>>0]),255&(0|v_[(qe+23|0)>>0])),Yr(Je,1,o,qe,Xe)),0!=(0|(0|w_[19041]))&0==(0|ze)&&(fr(c,0|w_[(qe+8|0)>>2],qe,tr,0),Br(7,0|w_[19029],0,c)),Ie=0|w_[(s+68|0)>>2],w_[(o+8|0)>>2]=Ie,Ce=0|w_[(s+88|0)>>2],w_[(o+16|0)>>2]=Ce,w_[(o+36|0)>>
12]=0,Pe=(w_[(o+40|0)>>2]=0)|w_[((s+68|0)+12|0)>>2],De=0!=(0|(w_[(o+20|0)>>2]=Pe));do{if(De)Ve=0|w_[((s+88|0)+12|0)>>2],w_[(o+24|0)>>2]=Ve;else{if(!(0!=(0|255&(0|v_[(Ke+17|0)>>0]))))break;if(U_(w_[(o+24|0)>>2]=0,0,Ke,f,0),w_[(o+4|0)>>2]=1,Le=0|w_[((f+108|0)+8|0)>>2],w_[(o+36|0)>>2]=Le,xe=0|w_[((f+108|0)+12|0)>>2],w_[(o+40|0)>>2]=xe,We=0|w_[((f+68|0)+12|0)>>2],!(0!=(0|(w_[(o+20|0)>>2]=We))))break;He=0|w_[((f+88|0)+12|0)>>2],w_[(o+24|0)>>2]=He}}while(0);Yr(Je,2,o,qe,Xe)}}while(0);Ye=(0|w_[19020])+1|0,w_[19020]=Ye}return 16==(0|or)?(g_=l,0|(d=1)):(Mr(1),0<(0|(0|w_[n>>2]))&&(Ur(5,0|w_[10367],0,0|w_[19056]),w_[n>>2]=0),g_=l,(d=0)|d)}function Gr(){var e,r=0,t=0;0<(0|(0|w_[19019]))&&(e=0|w_[19002],0==(0|(0|w_[((80488+(e<<4)|0)+4|0)>>2]))&&(r=0|w_[19019],t=0|w_[19002],w_[((80488+(t<<4)|0)+4|0)>>2]=r),w_[19019]=0)}function qr(e,r){e|=0,r|=0;var t,i,n,a,o,s,f,_;(0|y_)<=(0|(g_=(_=g_)+16|0))&&T_(),t=e,i=r,a=0|w_[20803],w_[19002]=a,o=(w_[19019]=0)|w_[20803],w_[(f=80488+(o<<4)|0)>>2]=8,w_[(f+4|0)>>2]=0,s=i,w_[(f+8|0)>>2]=s,n=t,w_[(f+12|0)>>2]=n,ai(),g_=_}function Jr(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_=0,u=0,c=0;(0|y_)<=(0|(g_=(f=g_)+16|0))&&T_(),_=e,u=r,c=t,Mr(0),255==(0|u)&&(u=55,c=76,_=0|w_[211]),a=0|w_[20803],w_[19001]=a,((w_[19011]=0)|c)<0&&(c=0),o=0|w_[20803],w_[(s=80488+(o<<4)|0)>>2]=9,w_[(s+4|0)>>2]=0,i=_,w_[(s+8|0)>>2]=i,n=(u<<16)+c|0,w_[(s+12|0)>>2]=n,ai(),g_=f}function Zr(){var e;(0|(0|w_[19013]))==(0|(0|w_[19014]))&&(e=0|w_[20803],w_[19013]=e)}function Qr(){var e,r=0,t=0;if((0|y_)<=(0|(g_=(e=g_)+16|0))&&T_(),!(0!=(0|(0|w_[19030]))))return g_=e,(t=0)|(r=t);for(;0<(0|(0|ni()))&&oi(),0==(0|(0|Kr(50632,50628,1)))&&$r(0,0,1),0!=(0|(0|w_[19054])););return g_=e,(r=0)|r}function $r(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u,c,l,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0;return(0|y_)<=(0|(g_=(l=g_)+32|0))&&T_(),_=(u=l)+12|0,c=l+8|0,i=e,n=r,4==(0|(a=t))?0==(0|(0|w_[19031]))&0==(0|(0|w_[19032]))?(g_=l,(d=0)|d):(g_=l,0|(d=1)):2==(0|a)?(w_[19030]=0,(w_[19032]=0)!=(0|(0|w_[19031]))&&(ga(0|w_[19031]),w_[19031]=0),w_[12657]=0,ri(),g_=l,(d=0)|d):3==(0|a)?(0==(0|(0|w_[19033]))?(w_[19030]=0,w_[19033]=2):(oi(),w_[19030]=1,Kr(50632,50628,w_[19033]=0)),g_=l,(d=0)|d):5==(0|a)?(w_[12657]=0,ri(),g_=l,(d=0)|d):(0!=(0|i)|0!=(0|n)&&(k=i,w_[19031]=k,p=n,w_[19032]=p,w_[19030]=1,w_[19033]=0),0==(0|(0|w_[19031]))&0==(0|(0|w_[19032]))?(w_[19054]=0,w_[19030]=0,g_=l,(d=0)|d):0!=(0|(0|w_[19031]))&&0!=(0|(0|Na(0|w_[19031])))?(ga((w_[19030]=0)|w_[19031]),w_[19031]=0,g_=l,(d=0)|d):(o=0|w_[11137],s=0|w_[1124],(0|o)!=(0|(0|w_[(s+60|0)>>2]))&&(E=0|w_[1124],Y_(0|w_[(E+60|0)>>2])),f=0|function(e,r,t,i,n){e|=0,r|=0,t|=0,i|=0,n|=0;var a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0,we=0,ge=0,ye=0,Te=0,Ne=0,Oe=0,Me=0,Fe=0,Re=0,Ae=0,Ie=0,Ce=0,Pe=0,De=0,Ve=0,Le=0,xe=0,We=0,He=0,Ye=0,Ue=0,Be=0,ze=0,je=0,Xe=0,Ke=0,Ge=0,qe=0,Je=0,Ze=0,Qe=0,$e=0,er=0,rr=0,tr=0,ir=0,nr=0,ar=0,or=0,sr=0,fr=0,_r=0,ur=0,cr=0,lr=0,dr=0,kr=0,pr=0,Er=0,br=0,mr=0,hr=0,vr=0,Sr=0,wr=0,gr=0,yr=0,Tr=0,Nr=0,Or=0,Mr=0,Fr=0,Rr=0,Ar=0,Ir=0,Cr=0,Pr=0,Dr=0,Vr=0,Lr=0,xr=0,Wr=0,Hr=0,Yr=0,Ur=0,Br=0,zr=0,jr=0,Xr=0,Kr=0,Gr=0,qr=0,Jr=0,Zr=0,Qr=0,$r=0,et=0,rt=0,tt=0,it=0,nt=0,at=0,ot=0,st=0,ft=0,_t=0,ut=0,ct=0,lt=0,dt=0,kt=0,pt=0,Et=0,bt=0,mt=0,ht=0,vt=0,St=0,wt=0,gt=0,yt=0,Tt=0,Nt=0,Ot=0,Mt=0,Ft=0,Rt=0,At=0,It=0,Ct=0,Pt=0,Dt=0,Vt=0,Lt=0,xt=0,Wt=0,Ht=0,Yt=0,Ut=0,Bt=0,zt=0,jt=0,Xt=0,Kt=0,Gt=0,qt=0,Jt=0,Zt=0,Qt=0,$t=0,ei=0,ri=0,ti=0,ii=0,ni=0,ai=0,oi=0,si=0,fi=0,_i=0,ui=0,ci=0,li=0,di=0,ki=0,pi=0,Ei=0,bi=0,mi=0,hi=0,vi=0,Si=0,wi=0,gi=0,yi=0,Ti=0,Ni=0,Oi=0,Mi=0,Fi=0,Ri=0,Ai=0,Ii=0,Ci=0,Pi=0,Di=0,Vi=0,Li=0,xi=0,Wi=0,Hi=0,Yi=0,Ui=0,Bi=0,zi=0,ji=0,Xi=0,Ki=0,Gi=0,qi=0,Ji=0,Zi=0,Qi=0,$i=0,en=0,rn=0,tn=0,nn=0,an=0,on=0,sn=0,fn=0,_n=0,un=0,cn=0,ln=0,dn=0,kn=0,pn=0,En=0,bn=0,mn=0,hn=0,vn=0,Sn=0,wn=0,gn=0,yn=0,Tn=0,Nn=0,On=0,Mn=0,Fn=0,Rn=0,An=0,In=0,Cn=0,Pn=0,Dn=0,Vn=0,Ln=0,xn=0,Wn=0,Hn=0,Yn=0,Un=0,Bn=0,zn=0,jn=0,Xn=0,Kn=0,Gn=0,qn=0,Jn=0,Zn=0,Qn=0,$n=0,ea=0,ra=0,ta=0,ia=0,na=0,aa=0,oa=0,sa=0,fa=0,_a=0,ua=0,ca=0,la=0,da=0,ka=0,pa=0,Ea=0,ba=0,ma=0,ha=0,va=0,Sa=0,wa=0,ga=0,ya=0,Ta=0,Na=0,Oa=0,Ma=0,Fa=0,Ra=0,Aa=0,Ia=0,Ca=0,Pa=0,Da=0,Va=0,La=0,xa=0,Wa=0,Ha=0,Ya=0,Ua=0,Ba=0,za=0,ja=0,Xa=0,Ka=0,Ga=0,qa=0,Ja=0,Za=0,Qa=0,$a=0,eo=0,ro=0,to=0,io=0,no=0,ao=0,oo=0,so=0,fo=0,_o=0,uo=0,co=0,lo=0,ko=0,po=0,Eo=0,bo=0,mo=0,ho=0,vo=0,So=0,wo=0,go=0,yo=0,To=0,No=0,Oo=0,Mo=0,Fo=0,Ro=0,Ao=0,Io=0,Co=0,Po=0,Do=0,Vo=0,Lo=0,xo=0,Wo=0,Ho=0,Yo=0,Uo=0,Bo=0,zo=0,jo=0,Xo=0,Ko=0,Go=0,qo=0,Jo=0,Zo=0,Qo=0,$o=0,es=0,rs=0,ts=0,is=0,ns=0,as=0,os=0,ss=0,fs=0,_s=0,us=0,cs=0,ls=0,ds=0,ks=0,ps=0,Es=0,bs=0,ms=0,hs=0,vs=0,Ss=0,ws=0,gs=0,ys=0,Ts=0,Ns=0,Os=0,Ms=0,Fs=0,Rs=0,As=0,Is=0,Cs=0,Ps=0,Ds=0,Vs=0,Ls=0,xs=0,Ws=0,Hs=0,Ys=0,Us=0,Bs=0,zs=0,js=0,Xs=0,Ks=0,Gs=0,qs=0,Js=0,Zs=0,Qs=0,$s=0,ef=0,rf=0,tf=0,nf=0,af=0,of=0,sf=0,ff=0,_f=0,uf=0,cf=0,lf=0,df=0,kf=0,pf=0,Ef=0,bf=0,mf=0,hf=0,vf=0,Sf=0,wf=0,gf=0,yf=0,Tf=0,Nf=0,Of=0,Mf=0,Ff=0,Rf=0,Af=0,If=0,Cf=0,Pf=0,Df=0,Vf=0,Lf=0,xf=0,Wf=0,Hf=0,Yf=0,Uf=0,Bf=0,zf=0,jf=0,Xf=0,Kf=0,Gf=0,qf=0,Jf=0,Zf=0,Qf=0,$f=0,e_=0,r_=0,t_=0,i_=0,n_=0,a_=0,o_=0,s_=0,f_=0,__=0,u_=0,c_=0,l_=0,d_=0,k_=0,p_=0,E_=0,b_=0,m_=0,h_=0;(0|y_)<=(0|(g_=(b_=g_)+6992|0))&&T_();if(__=b_+8|0,kf=(f_=b_)+4392|0,Xf=b_+4376|0,Gf=b_+4372|0,Rf=b_+4360|0,pf=b_+4352|0,l_=b_+4316|0,bf=b_+4264|0,Ef=b_+4432|0,k_=b_+664|0,Qf=b_+6192|0,s_=b_+644|0,Ff=b_+636|0,df=b_+628|0,Pf=b_+6040|0,Cf=b_+16|0,_=e,Fr=r,Mt=t,Fi=i,dn=n,w_[(e_=b_+4388|0)>>2]=0,r_=Jf=0,w_[Gf>>2]=32,Kf=0,w_[pf>>2]=0,cf=1,hf=n_=t_=Nf=Sf=vf=Bf=d_=jf=0,w_[bf>>2]=0,(c_=0)==(0|_))return g_=b_,(f=0)|f;Bo=Mt,w_[10365]=Bo,Ns=Mt,w_[10366]=Ns,w_[19380]=0,w_[19378]=0,w_[19061]=0,w_[19377]=0,u=0|w_[10367],w_[19058]=u,a=(0|u)<0?0:u,w_[19058]=a,Me=0|w_[19057],rr=Me+1|0,w_[19059]=rr,gf=0;for(;(0|gf)<800;)S_[(Ef+(gf<<1)|0)>>1]=0,gf=gf+1|0;if(xr=0|function(e,r,t,i,n,a,o,s){e|=0,r|=0,t|=0,i|=0,n|=0,a|=0,o|=0,s|=0;var f,_,u,c,l,d,k,p,E,b,m,h,v,S,w,g,y,T,N,O,M,F,R,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0,we=0,ge=0,ye=0,Te=0,Ne=0,Oe=0,Me=0,Fe=0,Re=0,Ae=0,Ie=0,Ce=0,Pe=0,De=0,Ve=0,Le=0,xe=0,We=0,He=0,Ye=0,Ue=0,Be=0,ze=0,je=0,Xe=0,Ke=0,Ge=0,qe=0,Je=0,Ze=0,Qe
1=0,$e=0,er=0,rr=0,tr=0,ir=0,nr=0,ar=0,or=0,sr=0,fr=0,_r=0,ur=0,cr=0,lr=0,dr=0,kr=0,pr=0,Er=0,br=0,mr=0,hr=0,vr=0,Sr=0,wr=0,gr=0,yr=0,Tr=0,Nr=0,Or=0,Mr=0,Fr=0,Rr=0,Ar=0,Ir=0,Cr=0,Pr=0,Dr=0,Vr=0,Lr=0,xr=0,Wr=0,Hr=0,Yr=0,Ur=0,Br=0,zr=0,jr=0,Xr=0,Kr=0,Gr=0,qr=0,Jr=0,Zr=0,Qr=0,$r=0,et=0,rt=0,tt=0,it=0,nt=0,at=0,ot=0,st=0,ft=0,_t=0,ut=0,ct=0,lt=0;(0|y_)<=(0|(g_=(R=g_)+1312|0))&&T_(),O=R+40|0,N=R+32|0,T=R+24|0,y=R+16|0,h=(g=R)+1164|0,v=R+1144|0,M=R+52|0,F=R+1280|0,S=R+1240|0,w=R+1208|0,f=e,u=r,l=t,d=i,k=n,p=a,E=o,b=s,Yr=Hr=w_[(m=R+1168|0)>>2]=32,(Br=Ur=ut=Lr=ft=xr=ot=Kr=w_[v>>2]=0)!=(0|w_[11094])&&(w_[19054]=0,w_[11094]=0),w_[(f+400|0)>>2]=0,w_[(f+8336|0)>>2]=0,w_[(f+8340|0)>>2]=0,w_[10705]=0,w_[E>>2]=0,v_[b>>0]=0,_=u,w_[10704]=_,0!=(0|w_[11095])&&(au(l,0|w_[11095]),ue=0|nu(0|w_[11095]),pe=(0|w_[v>>2])+ue|0,w_[v>>2]=pe,w_[11095]=0),c=0!=(0|w_[11096]),w_[h>>2]=c?0|w_[11096]:0|C_();e:for(;;){if(!(0==(0|I_())|0!=(0|w_[10703])|0!=(0|w_[11096])|0<=(0|w_[366]))){lt=244;break}if(0==(0|ou(0|w_[m>>2]))){if(0<(0|w_[19055])&&(Be=0|w_[10367],(0|w_[19055])<(0|Be))){lt=12;break}if(0<(0|w_[19053])&&(Je=0|w_[10367],(0|w_[19053])<=(0|Je))){lt=15;break}}Yr=Hr,Hr=0|w_[m>>2],rr=0|w_[h>>2],w_[m>>2]=rr,0<=(0|w_[366])&&(or=0|w_[366],0==(0|(0|v_[(119465+or|0)>>0])<<24>>24)&&(w_[366]=-1)),0==(0|w_[366])&0==(0|w_[11096])&&(pr=1+(dr=0|w_[366])|0,w_[366]=pr,vr=(0|v_[(119465+dr|0)>>0])<<24>>24,w_[m>>2]=vr),0<=(0|w_[366])?(Fr=1+(Or=0|w_[366])|0,w_[366]=Fr,Pr=(0|v_[(119465+Or|0)>>0])<<24>>24,w_[h>>2]=Pr):(Dr=0|C_(),w_[h>>2]=Dr,0!=(0|I_())&&(w_[h>>2]=32)),rt=(w_[11096]=0)!=(0|w_[19047])&0==(0|ot);r:do{if(rt){tt=38!=(0|w_[11098])&38==(0|w_[m>>2]);do{if(tt){if(35!=(0|w_[h>>2])&&!(97<=(0|w_[h>>2])&(0|w_[h>>2])<=122))break;for(Vr=(Gr=0)|w_[h>>2],w_[m>>2]=Vr;0==(0|I_())&&(0!=(0|ou(0|w_[m>>2]))|35==(0|w_[m>>2]))&(0|Gr)<20;)A=255&(0|w_[m>>2]),Gr=(I=Gr)+1|0,v_[(F+I|0)>>0]=A,C=0|C_(),w_[m>>2]=C;P=(v_[(F+Gr|0)>>0]=0)|C_(),w_[h>>2]=P,D=0|w_[m>>2],V=0|w_[h>>2],w_[g>>2]=F,w_[(g+4|0)>>2]=D,w_[(g+8|0)>>2]=V,Eu(119465,20495,g),L=59==(0|w_[m>>2]);do{if(L){if(35==(0|(0|v_[F>>0])<<24>>24)){if(120==(0|(0|v_[(F+1|0)>>0])<<24>>24)){x=F+2|0,w_[y>>2]=m,zr=0|du(x,21944,y);break}W=F+1|0,w_[T>>2]=m,zr=0|du(W,25972,T);break}if(-1==(0|(zr=0|O_(1468,F))))break;if(H=zr,w_[m>>2]=H,0!=(0|w_[h>>2]))break;w_[h>>2]=32;break}zr=-1}while(0);if((0|zr)<=0&&(w_[366]=0,w_[m>>2]=38,w_[h>>2]=32),!((0|w_[m>>2])<=32))break r;if(!(20==(0|w_[11099])|36==(0|w_[11099])))break r;Y=57344+(0|w_[m>>2])|0,w_[m>>2]=Y;break r}}while(0);if(60==(0|w_[m>>2])&60!=(0|w_[11098])){if(33==(0|w_[h>>2])){for(;U=0!=(0|I_()),B=0|w_[m>>2],!U&&62!=(0|B);)z=0|C_(),w_[m>>2]=z;w_[h>>2]=32;break}if(47!=(0|w_[h>>2])&&0==(0|M_(0|w_[h>>2])))break;if((0|p-20)<(0|w_[v>>2])){lt=55;break e}for(G=(Gr=0)|w_[h>>2],w_[m>>2]=G;0==(0|I_())&62!=(0|w_[m>>2])&(0|Gr)<256;)q=0|w_[m>>2],Gr=(J=Gr)+1|0,w_[(M+(J<<2)|0)>>2]=q,Z=0|C_(),w_[m>>2]=Z;if(w_[(M+(Gr<<2)|0)>>2]=0,w_[h>>2]=32,47==(0|(_t=0)|w_[(M+((Gr-1|0)<<2)|0)>>2])&&(w_[(M+((Gr-1|0)<<2)|0)>>2]=32,_t=1),0!=(0|(ct=0|D_(M,l,v,p,_t)))){lt=62;break e}w_[m>>2]=32,te=0|C_(),w_[h>>2]=te;continue e}}}while(0);if((w_[11098]=0)==(0|w_[11119])){if(Jr=10==(0|w_[h>>2])&-1==(0|w_[19125]),ie=0|w_[m>>2],Jr){lt=70;break}if(1==(0|ie)?lt=76:(0|w_[m>>2])==(0|(0|v_[22675])<<24>>24)&&(lt=76),76==(0|lt)){if(86==(0|(lt=0)|w_[h>>2])){lt=77;break}if(66==(0|w_[h>>2])){if(au(l+(0|w_[v>>2])|0,21236),Se=3+(0|w_[v>>2])|0,w_[v>>2]=Se,we=0|C_(),48==(0|(w_[h>>2]=we)))w_[19045]=0;else if(w_[19045]=1,49!=(0|(w_[19064]=0)|w_[h>>2])){for(Xr=0;0==(0|fu(0|w_[h>>2]))&&1^0!=(0|I_());)ge=0|w_[h>>2],Xr=(ye=Xr)+1|0,w_[(76256+(ye<<2)|0)>>2]=ge,Te=0|C_(),w_[h>>2]=Te,Oe=1+(Ne=0|w_[v>>2])|0,w_[v>>2]=Oe,v_[(l+Ne|0)>>0]=32;w_[(76256+(Xr<<2)|0)>>2]=0,w_[19045]=2}Me=0|C_(),w_[h>>2]=Me;continue}}if(Kr=Kr+1|0,0!=(0|(Xr=0|G_(0|w_[(f+460|0)>>2],0|w_[m>>2])))){if(1==(0|Xr))continue;Fe=Xr,w_[m>>2]=Fe}if(0!=(0|ou(0|w_[m>>2])))xr=1;else{0!=(0|ut)&&(ut=0,w_[m>>2]=1328,P_(0|w_[h>>2]),w_[h>>2]=32),3851==(0|w_[m>>2])&&(w_[m>>2]=32),Re=0!=(0|fu(0|w_[m>>2]));do{if(Re){if(6972015!=(0|w_[(f+324|0)>>2]))break;if(Ae=0|w_[v>>2],105!=(0|(0|v_[(nt=l+(Ae-1|0)|0)>>0])<<24>>24))break;if(46==(0|(0|v_[(nt+-1|0)>>0])<<24>>24)&&(nt=nt+-1|0),32==(0|(0|v_[(nt+-1|0)>>0])<<24>>24)){lt=108;break e}}}while(0);3405==(0|w_[m>>2])&8205==(0|w_[h>>2])&&(w_[m>>2]=3406)}Ie=0!=(0|R_(0|w_[m>>2]));do{if(Ie){if(Pe=1+(0|w_[(Ce=f+8336|0)>>2])|0,w_[Ce>>2]=Pe,2==(0|w_[19044])&0==(0|w_[11099])&&0==(0|R_(Hr))&&0!=(0|V_(f,21915,w))){if(w_[N>>
12]=w,Eu(S,25839,N),Xr=0|nu(S),!((0|(0|w_[v>>2])+Xr)<(0|p)))break;au(l+(0|w_[v>>2])|0,S),De=Xr,Ve=(0|w_[v>>2])+De|0,w_[v>>2]=Ve}}else 0!=(0|M_(0|w_[m>>2]))&&(xe=1+(0|w_[(Le=f+8340|0)>>2])|0,w_[Le>>2]=xe)}while(0);We=0!=(0|w_[19048]);do{if(We){if(0<(0|ot)){ot=ot+-1|0;break}if(91==(0|w_[m>>2])&91==(0|w_[h>>2])){ot=-1;break}if(!(93==(0|w_[m>>2])&93==(0|w_[h>>2])))break;ot=2}}while(0);if(10==(0|w_[m>>2])){for(at=0;0==(0|I_())&&0!=(0|fu(0|w_[h>>2]));)10==(0|w_[h>>2])&&(at=at+1|0),He=0|C_(),w_[h>>2]=He;if(0<(0|at)){lt=134;break}if((0|Kr)<=(0|w_[19125])){lt=142;break}Kr=0}Zr=(Lr=0)==(0|ot)&0==(0|w_[11099]);do{if(Zr){Xe=(jr=0)!=(0|Ur);do{if(Xe){if(0!=(0|fu(0|w_[m>>2])))break;if(0==(0|B_(0|w_[m>>2]))){lt=149;break e}if(0==(0|F_(0|w_[m>>2]))){lt=149;break e}Ur=0}}while(0);Qr=46==(0|w_[m>>2])&46==(0|w_[h>>2]);do{if(Qr){for(;46==(0|(Wr=0|C_()));)w_[m>>2]=8230,w_[h>>2]=32;if(Ge=Wr,8230==(0|w_[m>>2])){w_[h>>2]=Ge;break}P_(Ge);break}}while(0);qe=(ft=0)!=(0|(st=0|z_(6266,0|w_[m>>2])));r:do{if(qe){if(0!=(0|1048576&(ft=0|w_[(2404+(st<<2)|0)>>2]))){ut=1,Ze=15&ft>>12,w_[E>>2]=Ze;continue e}Qe=0!=(0|fu(0|w_[h>>2]));do{if(!Qe){if(0!=(0|32768&ft))break;if(0!=(0|q_(0|w_[h>>2]))|63==(0|w_[h>>2]))break;if(0!=(0|I_()))break;if((0|w_[h>>2])!=(0|(0|v_[22675])<<24>>24))break r}}while(0);jr=1}}while(0);57404==(0|w_[m>>2])&&(w_[m>>2]=60),$e=0!=(0|w_[19045]);do{if($e){if(!(0!=(0|uu(0|w_[m>>2]))&0==(0|w_[11120])))break;if(1!=(0|w_[19045])&&0==(0|_u(76256,0|w_[m>>2])))break;if((w_[(f+400|0)>>2]=0)<=(0|(ct=0|x_(f,0|w_[m>>2],h,l,v,jr)))){lt=173;break e}Lr=0|w_[m>>2]}}while(0);$r=0!=(0|2097152&ft)&0==(0|Lr);do{if($r){if(er=it=l+(0|w_[v>>2])|0,tr=0|W_(f,0|w_[m>>2],1),w_[O>>2]=tr,Eu(er,25839,O),0==(0|(0|v_[it>>0])<<24>>24))break;ir=0|nu(it),nr=(0|w_[v>>2])+ir|0,w_[v>>2]=nr,Lr=0|w_[m>>2],ft&=-28673}}while(0);if(0==(0|jr))break;ar=(qr=0)!=(0|fu(Wr=0|w_[h>>2]));r:do{if(ar)for(;;){if(0!=(0|I_()))break r;if(0==(0|fu(Wr)))break r;10==(0|Wr)&&(qr=qr+1|0),Wr=0|C_()}}while(0);46==(0|w_[m>>2])&(0|qr)<2&&(ft|=4194304),sr=0==(0|qr);do{if(sr){et=44==(0|w_[m>>2])&46==(0|Hr);do{if(et){if(26741!=(0|w_[(f+324|0)>>2]))break;if(0==(0|su(Yr)))break;if(0==(0|su(Wr))&&0==(0|F_(Wr)))break;w_[m>>2]=1367,jr=0}}while(0);fr=46==(0|w_[m>>2]);do{if(fr){_r=0!=(0|65536&(0|w_[(f+200|0)>>2]));r:do{if(_r){ur=0!=(0|su(Hr));do{if(!ur){if(0==(0|H_(Hr))){lt=204;break r}if(0!=(0|H_(Yr)))break;if(0==(0|fu(Yr))){lt=204;break r}}}while(0);if(0==(0|su(Hr))){jr=0;break}if(!(0!=(0|F_(Wr))|45==(0|Wr)))break;jr=0}else lt=204}while(0);do{if(204==(0|lt)){if(39!=((lt=0)|Wr))break;jr=0}}while(0);if(0!=(0|F_(Wr))&&(jr=0),0!=(0|xr))break;w_[m>>2]=32,jr=0}else{if(0!=(0|xr))break;jr=0}}while(0);if(!(0!=(0|jr)&46==(0|w_[m>>2])&60==(0|Wr)&0!=(0|w_[19047])))break;Br=(jr=0)|w_[v>>2],Ur=ft}}while(0);if(0!=(0|jr)){lt=215;break e}if(0!=(0|I_()))break;if(0==(0|fu(0|w_[h>>2])))break;P_(Wr)}}while(0);if(1!=(0|w_[11103])){Er=(0|w_[m>>2])==(0|Lr);do{if(Er){if(0!=(0|q_(0|w_[m>>2]))){w_[m>>2]=57384;break}if(45==(0|w_[m>>2]))break;w_[m>>2]=32}}while(0);Xr=1+(0|w_[v>>2])|0,57404==(0|w_[m>>2])&&(w_[m>>2]=60),br=0|J_(0|w_[m>>2],l+(0|w_[v>>2])|0),mr=(0|w_[v>>2])+br|0,w_[v>>2]=mr,hr=0!=(0|fu(0|w_[m>>2]));r:do{if(!hr){if(0!=(0|q_(0|w_[m>>2])))break;for(Sr=65535&((0|w_[10367])-(0|w_[19058])|0),wr=0|w_[v>>2],S_[(d+(wr<<1)|0)>>1]=Sr;;){if(!((0|Xr)<(0|w_[v>>2])))break r;Xr=(gr=Xr)+1|0,S_[(d+(gr<<1)|0)>>1]=-1}}}while(0);yr=0|w_[v>>2],w_[k>>2]=yr,Tr=(0|p-75)<(0|w_[v>>2]);do{if(Tr){if(0!=(0|B_(0|w_[m>>2])))break;if(0==(0|su(0|w_[m>>2]))){lt=243;break e}}}while(0);if((0|p-4)<=(0|w_[v>>2])){lt=243;break}}}}switch(0|lt){case 12:return w_[10705]=1,g_=R,589864;case 15:return w_[11094]=1,P_((w_[19053]=0)|w_[h>>2]),g_=R,16384;case 55:return P_(0|w_[h>>2]),j=0|w_[m>>2],w_[11096]=j,X=0|w_[v>>2],v_[(l+X|0)>>0]=32,K=0|w_[v>>2],v_[(l+(K+1|0)|0)>>0]=0,g_=R,16384;case 62:return 0!=(0|Ur)&&(Q=Br,w_[v>>2]=Q),$=0|w_[v>>2],v_[(l+$|0)>>0]=32,re=1+(ee=0|w_[v>>2])|0,w_[v>>2]=re,(v_[(l+ee|0)>>0]=0)!=(0|131072&ct)&&au(b,119529),g_=R,0|ct;case 70:return ct=0==(0|(st=0|z_(6266,ie)))?(ne=65535&((0|w_[10367])-(0|w_[19058])|0),ae=0|w_[v>>2],S_[(d+(ae<<1)|0)>>1]=ne,oe=0|w_[v>>2],w_[k>>2]=oe,se=0|J_(0|w_[m>>2],l+(0|w_[v>>2])|0),fe=(0|w_[v>>2])+se|0,w_[v>>2]=fe,524328):0|w_[(2404+(st<<2)|0)>>2],_e=0|w_[v>>2],v_[(l+_e|0)>>0]=32,ce=0|w_[v>>2],v_[(l+(ce+1|0)|0)>>0]=0,g_=R,0|ct;case 77:for(de=1+(le=0|w_[v>>2])|0,w_[v>>2]=de,v_[(l+le|0)>>0]=0;ke=0|C_(),0==(0|fu(w_[m>>2]=ke))&&0==(0|I_())&&(0|w_[v>>2])<(0|p-1);)Ee=255&(0|w_[m>>2]),me=1+(be=0|w_[v>>2])|0,w_[v>>2]=me,v_[(l+be|0)>>0]=Ee;return ve=1+(he=0|w_[v>>2])|0,w_[v>>2]=ve,v_[(l+he|0)>>0]=0,g_=R,147456;case 108:return w_[11095]=21240,P_(0|w_[h>>2]),v_[nt>>0]=0,g_=R,524328;case 134:return P_(0|w_[h>>2]),0!=(0|Ur)&&L_(l+Br|0),Ye=0|w_[v>>2],v_[(l+Ye|0)>>0]=32,Ue=0|w_[v>>2],3<((v_[(l+(Ue+1|0)|0)>>0]=0)|at)&&(at=3),0!=(0|w_[19047])&&(at=1),g_=R,0|524328+(30*at|0);case 142:return P_(0|w_[h>>2]),ze=0|w_[v>>2],v_[(l+ze|0)>>0]=32,je=0|w_[v>>2],v_[(l+(je+1|0)|0)>>0]=0,g_=R,262174;case 149:return P_(0|w_[h>>2]),Ke=0|w_[m>>2],w_[11096]=Ke,v_[(l+Br|0)>>
10]=32,v_[(l+(Br+1|0)|0)>>0]=0,g_=R,0|Ur;case 173:return g_=R,0|ct;case 215:return P_(Wr),cr=0|w_[v>>2],v_[(l+cr|0)>>0]=32,lr=0|w_[v>>2],(v_[(l+(lr+1|0)|0)>>0]=0)!=(0|su(Hr))&&(0!=(0|B_(Wr))||(ft&=-4194305)),kr=ft,1<(0|qr)?532520==(0|kr)|536621==(0|ft)?(g_=R,0|ft+35):(g_=R,524358):(g_=R,0|kr);case 243:return Nr=0|w_[v>>2],v_[(l+Nr|0)>>0]=32,Mr=0|w_[v>>2],P_((v_[(l+(Mr+1|0)|0)>>0]=0)|w_[h>>2]),g_=R,16384;case 244:return 0!=(0|ut)&&(Rr=0|J_(1328,l+(0|w_[v>>2])|0),Ar=(0|w_[v>>2])+Rr|0,w_[v>>2]=Ar),0!=(0|Ur)&&L_(l+Br|0),Ir=0|w_[v>>2],v_[(l+Ir|0)>>0]=32,Cr=0|w_[v>>2],v_[(l+(Cr+1|0)|0)>>0]=0,g_=R,589864}return 0}(_,Fr,120444,Ef,bf,800,s_,121284),a_=xr,zr=0|w_[11134],0!=(0|zr)&&(tt=0|w_[11135],0!=(0|4&tt))){for(dt=0|w_[11134],St=a_,w_[f_>>2]=St,ku(dt,23090,f_),Yf=120444;Pt=0|v_[Yf>>0],0!=(0|Pt<<24>>24);)ri=0|v_[Yf>>0],si=ri<<24>>24,ki=0|w_[11134],pu(si,ki),Yf=Yf+1|0;ku(0|w_[11134],23102,__),lu(0|w_[11134])}Yf=120444,Li=0|w_[bf>>2],S_[(Ef+((Li+1|0)<<1)|0)>>1]=0,Gi=0|w_[bf>>2],S_[(Ef+((Gi+2|0)<<1)|0)>>1]=32767,sn=0|w_[bf>>2],S_[(Ef+((sn+3|0)<<1)|0)>>1]=0,mf=10*(4095&a_)|0,0!=(0|8388608&a_)&&(mf=mf<<5);o_=7&a_>>12,ba=0|w_[s_>>2],0!=(0|ba)&&(Oa=0|w_[s_>>2],o_=Oa);Yf=120444;for(;xa=0|v_[Yf>>0],0!=(0|xa<<24>>24)&&(to=0|v_[Yf>>0],_o=0|N_(to<<24>>24),0!=(0|_o));)Yf=Yf+1|0;Do=0|v_[Yf>>0],Mf=0==(0|Do<<24>>24)?(zo=0|w_[19381],mf=(0|(mf=Jo=mf-zo|0))<0?0:Jo,_s=0|w_[19060],0!=(0|_s)&&(a_=524288|a_),vs=mf,Os=0|w_[19381],Ps=Os+vs|0,w_[19381]=Ps,0):(xs=mf,w_[19381]=xs,Ys=0|w_[19060],Ys);Ks=a_,w_[(_+8360|0)>>2]=Ks,0!=(0|Mf)&&(of=0|w_[19056],c=of+1|0,w_[19056]=c,b=0|w_[19051],0<(0|b)&&(T=0|w_[19051],M=T+-1|0,w_[19051]=M,I=0|w_[19051],0==(0|I)&&(w_[19054]=0)));S_[49958]=0,S_[49959]=0,S_[49960]=0,S_[49961]=0,v_[99918]=10,w_[19063]=1,w_[(_+8320|0)>>2]=0,w_[(_+8344|0)>>2]=0,w_[(_+8304|0)>>2]=0,w_[(_+8316|0)>>2]=0,w_[(_+8308|0)>>2]=0,w_[(_+8312|0)>>2]=0,w_[(_+400|0)>>2]=0,w_[(_+8348|0)>>2]=0,w_[(_+8352|0)>>2]=0,w_[(4+(_+8352|0)|0)>>2]=0,$f=c_=0,w_[l_>>2]=0,v_[Qf>>(If=0)]=0,v_[(Qf+1|0)>>0]=32,v_[(Qf+2|0)>>0]=32,gf=3,w_[Xf>>2]=32,tr=65535&gf,S_[(k_+4|0)>>1]=tr,w_[k_>>2]=0,yf=wf=0;for(;ir=0|S_[(Ef+(yf<<1)|0)>>1],nr=yf,(0|ir<<16>>16)<=0;)yf=nr+1|0;ar=0|S_[(Ef+(nr<<1)|0)>>1],S_[(k_+8|0)>>1]=ar,Tf=0;for(;or=0|S_[(Ef+(yf<<1)|0)>>1],0!=(0|or<<16>>16);)yf=(sr=yf)+1|0,fr=0|S_[(Ef+(sr<<1)|0)>>1],-1!=(0|fr<<16>>16)&&(Tf=Tf+1|0);_r=255&Tf,v_[(k_+10|0)>>0]=_r;e:for(;Lf=0==(0|wf)&(0|gf)<800,ur=0|w_[19063],Lf&(0|ur)<996;){cr=0|w_[Gf>>2],qf=cr,Z_(Gf,Qf+(gf-1|0)|0,1),lr=0|v_[(_+270|0)>>0],lr<<24>>24!=0&&(dr=0|w_[Gf>>2],kr=0|j_(dr),0!=(0|kr)&&(pr=0|B_(qf),0!=(0|pr)&&(w_[Gf>>2]=97))),0!=(0|Kf)?(Er=Kf,w_[Xf>>2]=Er,Kf=0):(br=0|w_[e_>>2],0<br>>>0&&(mr=0|w_[e_>>2],Z_(Xf,120444+(mr-1|0)|0,1))),hr=0|w_[e_>>2],Jf=hr,vr=0|w_[pf>>2],0!=(0|vr)?(Sr=0|w_[pf>>2],lf=Sr,w_[pf>>2]=0):(wr=0|w_[e_>>2],gr=0|Q_(kf,120444+wr|0),yr=0|w_[e_>>2],Tr=yr+gr|0,w_[e_>>2]=Tr,Nr=0|w_[kf>>2],lf=Nr),Or=0|w_[e_>>2],Mr=0|Q_(Rf,120444+Or|0),Af=Mr,0==(0|lf)&&(wf=1,lf=32),1==(0|lf)?E_=53:(Rr=lf,Ar=0|v_[22675],(0|Rr)==(0|Ar<<24>>24)&&(E_=53));
1do{if(53==(0|E_)){if(Ir=(E_=0)|w_[e_>>2],i_=Ir-1|0,Cr=0|w_[Xf>>2],32!=(0|Cr)){Kf=lf=32,Pr=0|w_[e_>>2],Dr=Pr+-1|0,w_[e_>>2]=Dr;break}Vr=0|ru(e_),Sf=Sf+Vr|0,Lr=0|w_[Xf>>2],Kf=Lr,Wr=120444+i_|0,Hr=0|w_[e_>>2],bu(0|Wr,32,0|(Hr-i_|0)),Yr=i_,w_[e_>>2]=Yr;continue e}}while(0);Ur=0|w_[19382],36==(0|Ur)&32!=(0|lf)&&(Br=0|w_[Xf>>2],jr=32==(0|Br),Xr=0|w_[Rf>>2],jr&32==(0|Xr)&&(w_[19382]=20),Kr=0|A_(lf),lf=Kr),Gr=0!=(0|Bf);r:do{if(Gr)cf=8,qr=93==(0|lf),Jr=0|w_[Rf>>2],qr&93==(0|Jr)&&(Zr=(Bf=0)|w_[e_>>2],Qr=Zr+1|0,w_[e_>>2]=Qr,lf=32);else{if($r=0|w_[19382],64==(0|240&$r)){if(et=0|su(lf),0!=(0|et)){if(rt=0|w_[19383],it=rt+1|0,w_[19383]=it,nt=0|w_[19383],at=0|w_[19382],!((0|15&at)<(0|nt)))break;lf=32,t_=1,w_[19383]=0;break}if(w_[19383]=0,ot=0|w_[Gf>>2],st=0|su(ot),!(0!=(0|st)))break;lf=32,t_=1;break}if(ft=0|w_[19382],0==(0|16&ft)){146==(0|lf)|180==(0|lf)|8217==(0|lf)|8242==(0|lf)&&(lf=39),xf=8216==(0|lf)|63==(0|lf);do{if(xf){if(_t=0|w_[Gf>>2],ut=0|B_(_t),!(0!=(0|ut)))break;if(ct=0|w_[Rf>>2],lt=0|B_(ct),!(0!=(0|lt)))break;lf=39}}while(0);if(1328==(0|lf)&&(lf=32,kt=0|w_[l_>>2],pt=1024|kt,w_[l_>>2]=pt),1367==(0|lf)&&(lf=32,Et=0|w_[l_>>2],bt=131072|Et,w_[l_>>2]=bt),mt=_,ht=0|w_[e_>>2],vt=120444+ht|0,wt=0|w_[Xf>>2],gt=lf,yt=0|w_[Rf>>2],Tt=0|tu(mt,vt,wt,gt,yt,pf,l_),8==(0|(lf=Tt)))continue e;Nt=0|w_[pf>>2],0!=(0|Nt)&&(Ot=0|w_[pf>>2],w_[Rf>>2]=Ot),Ft=0|B_(lf),Rt=0!=(0|Ft);t:do{if(!Rt){if(At=0|K_(lf),0!=(0|At))break;if(It=0|w_[(_+456|0)>>2],Ct=0|_u(It,lf),!(0==(0|Ct)))break;if(Dt=0|w_[Gf>>2],Vt=0|B_(Dt),!(0!=(0|Vt)))break;Lt=0|v_[(_+270|0)>>0],xt=Lt<<24>>24!=0;do{if(xt){if(Wt=0|j_(lf),!(0!=(0|Wt)))break;if(Ht=0|w_[Rf>>2],Yt=0|j_(Ht),!(0!=(0|Yt)))break t}}while(0);lf=32,t_=1}}while(0);Ut=0|w_[Gf>>2],Bt=0|su(Ut),zt=0!=(0|Bt);do{if(zt){if(jt=0|su(lf),!(0==(0|jt)&46!=(0|lf)&44!=(0|lf)&32!=(0|lf)))break;lf=32,t_=1}else{if(Xt=0|w_[Xf>>2],!(44!=(0|Xt)))break;hf=0}}while(0);Kt=91==(0|lf);do{if(Kt){if(Gt=0|w_[Rf>>2],!(2==(0|Gt)||(qt=0|w_[Rf>>2],Jt=91==(0|qt),Zt=0|w_[19048],Jt&0!=(0|Zt))))break;Bf=8,Qt=0|w_[e_>>2],$t=Qt+1|0,w_[e_>>2]=$t;continue e}}while(0);if(ei=0|B_(lf),0!=(0|ei)){ti=0|w_[Gf>>2],ii=0|B_(ti),ni=0!=(0|ii);do{if(ni){if(ai=0|v_[(_+271|0)>>0],!(ai<<24>>24!=0))break;oi=12352<(0|lf),fi=0|w_[Gf>>2],oi|12352<(0|fi)&&(E_=104)}else E_=104}while(0);t:do{if(104==(0|E_)){_i=(E_=0)|w_[(_+456|0)>>2],ui=0|w_[Gf>>2],ci=0|_u(_i,ui),0==(0|ci)&&(Nf=0),li=0|w_[Gf>>2],di=32!=(0|li);do{if(di){if(pi=0|w_[(_+456|0)>>2],Ei=0|w_[Gf>>2],bi=0|_u(pi,Ei),!(0==(0|bi)))break;if(lf=32,t_=1,mi=0|w_[Gf>>2],hi=0|q_(mi),0!=(0|hi))break t;If=256|If;break t}}while(0);if(vi=0|R_(lf),0!=(0|vi)&&(Si=0|w_[l_>>2],wi=2|Si,w_[l_>>2]=wi),gi=0|w_[Gf>>2],!(32==(0|gi)))break;if(yi=0|v_[(Qf+(gf-2|0)|0)>>0],Ti=0|su(yi<<24>>24),!(0!=(0|Ti)))break;if(Ni=0|w_[Xf>>2],Oi=0|su(Ni),0!=(0|Oi))break;gf=(Mi=gf)+1|0,v_[(Qf+Mi|0)>>0]=32,Ai=0|S_[(Ri=(k_+(12*c_|0)|0)+4|0)>>1],Ii=Ai+1<<16>>16,S_[Ri>>1]=Ii}}while(0);Ci=32!=(0|lf);do{if(Ci){if(Nf=Nf+1|0,Pi=0|w_[(_+720|0)>>2],!(0<(0|Pi)))break;if((0|lf)<592?(Di=0|w_[Gf>>2],Vi=0|w_[(_+720|0)>>2],(0|Vi)<=(0|Di)||(E_=120)):E_=120,120==(0|E_)&&(xi=lf,Wi=(E_=0)|w_[(_+720|0)>>2],Wf=(0|Wi)<=(0|xi)&1<(0|Nf),Hi=0|w_[Gf>>2],!(Wf&(0|Hi)<592)))break;if(Yi=0|w_[Gf>>2],Ui=0|B_(Yi),!(0!=(0|Ui)))break;lf=32,t_=1,Bi=0|w_[l_>>2],zi=16384|Bi,w_[l_>>2]=zi,If=128|If}}while(0);if(ji=0|R_(lf),!(0!=(0|ji))){if(!(0!=(0|cf)&2<(0|Nf))){cf=0;break}if(cn=115==(0|lf),ln=0|w_[Rf>>2],!(cn&32==(0|ln))){cf=0;break}if(lf=32,cf=4|cf,kn=0|v_[(Qf+(gf-1|0)|0)>>0],!(39==(0|kn<<24>>24)))break;v_[(Qf+(gf-1|0)|0)>>0]=32;break}if(Xi=0|A_(lf),lf=Xi,Ki=0|w_[((_+24|0)+52|0)>>2],0<(0|(yf=Ki))){if(!(2==(0|yf)&0==(0|n_)))break;qi=lf,w_[pf>>2]=qi,lf=712,n_=1;break}if(Ji=0|w_[Xf>>2],Zi=0|F_(Ji),0!=(0|Zi)){if(Qi=0|eu(_,Qf+gf|0,lf),1==(0|Qi)){$i=0|A_(lf),lf=$i;break}t_=1,Kf=lf=32;break}if(!(32!=(0|lf)))break;if(en=0|w_[Xf>>2],rn=0|R_(en),!(0!=(0|rn)))break;if(tn=0|w_[Rf>>2],nn=0|F_(tn),!(0!=(0|nn)))break;if(an=0|w_[e_>>2],Q_(Ff,120444+(an+Af|0)|0),on=0|w_[(_+324|0)>>2],Hf=28268==(0|on)&2==(0|Nf)&106==(0|lf),fn=0|w_[Xf>>2],Hf&73==(0|fn))break;if(_n=0|w_[Ff>>2],un=0|B_(_n),!(0!=(0|un)))break;t_=1,Kf=lf=32,If=256|If;break}if(45==(0|lf)){pn=0|w_[Xf>>2],En=0|K_(pn),bn=0!=(0|En);do{if(!bn){if(mn=0|w_[Rf>>
12],hn=0|B_(mn),!(0!=(0|hn)))break;if(vn=0|w_[Gf>>2],32!=(0|vn)){lf=32,t_=1;break r}Sn=0|w_[l_>>2],wn=128|Sn,w_[l_>>2]=wn,0<(0|c_)&&(yn=0|w_[(gn=k_+(12*(c_-1|0)|0)|0)>>2],Tn=16384|yn,w_[gn>>2]=Tn),lf=32;break r}}while(0);if(Nn=0|w_[Xf>>2],On=32==(0|Nn),Mn=0|w_[Rf>>2],On&32==(0|Mn)){lf=32,jf=4;break}if(Fn=0|w_[Rf>>2],45==(0|Fn)){Rn=0|w_[e_>>2],An=Rn+1|0,w_[e_>>2]=An,lf=32,jf=4;break}if(In=0|w_[Gf>>2],!(32==(0|In)))break;if(Cn=0|B_(qf),!(0!=(0|Cn)))break;if(Pn=0|w_[Xf>>2],Dn=0|B_(Pn),0!=(0|Dn))break;gf=(Vn=gf)+1|0,v_[(Qf+Vn|0)>>0]=32,xn=0|S_[(Ln=(k_+(12*c_|0)|0)+4|0)>>1],Wn=xn+1<<16>>16,S_[Ln>>1]=Wn;break}if(46==(0|lf)){if(Hn=0|w_[Gf>>2],46==(0|Hn)){lf=32,t_=1;break}if(!(0<(0|c_)))break;if(Yn=0|w_[(k_+(12*(c_-1|0)|0)|0)>>2],0!=(0|256&Yn))break;if(Un=0|w_[Xf>>2],Bn=0|B_(Un),!(0!=(0|Bn)))break;if(jn=0|w_[(zn=k_+(12*(c_-1|0)|0)|0)>>2],Xn=65536|jn,w_[zn>>2]=Xn,Kn=0|w_[Rf>>2],Gn=0|K_(Kn),qn=0!=(0|Gn),Jn=0|w_[Rf>>2],!(qn|45==(0|Jn)))break;lf=32;break}if(!(39==(0|lf))){if(va=0|z_(9512,lf),0!=(0|va)){lf=32;break}if(Sa=0|su(lf),!(0!=(0|Sa)))break;wa=0|v_[(_+270|0)>>0],ga=wa<<24>>24!=0;do{if(ga){if(ya=0|w_[Gf>>2],Ta=0|B_(ya),!(0!=(0|Ta)))break;if(Na=0|w_[Rf>>2],Ma=0|X_(Na),!(0!=(0|Ma)))break r}}while(0);Fa=0|w_[Gf>>2],Ra=32!=(0|Fa);do{if(Ra){if(Aa=0|w_[Gf>>2],Ia=0|su(Aa),0!=(0|Ia))break;Ca=0|w_[Gf>>2],Pa=0|w_[(_+224|0)>>2],Da=(0|Ca)!=(0|Pa);do{if(!Da){if(0<(0|hf)&&(Va=0|w_[(_+224|0)>>2],44==(0|Va)))break;hf=1;break r}}while(0);lf=32,t_=1;break r}}while(0);if(La=0|w_[Gf>>2],!(32==(0|La)))break;if(Wa=0|B_(qf),!(0!=(0|Wa)))break;if(Ha=0|w_[Xf>>2],Ya=0|B_(Ha),0!=(0|Ya))break;gf=(Ua=gf)+1|0,v_[(Qf+Ua|0)>>0]=32,za=0|S_[(Ba=(k_+(12*c_|0)|0)+4|0)>>1],ja=za+1<<16>>16,S_[Ba>>1]=ja;break}Zn=0|w_[Xf>>2],46==(0|Zn)?E_=170:(Qn=0|w_[Xf>>2],$n=0|ou(Qn),0!=(0|$n)&&(E_=170));do{if(170==(0|E_)){if(ea=(E_=0)|w_[Rf>>2],ra=0|B_(ea),!(0!=(0|ra)))break;$f=0;break r}}while(0);ta=0|w_[((_+24|0)+80|0)>>2],ia=0!=(0|1&ta);do{if(ia){if(na=0|w_[Rf>>2],aa=0|B_(na),!(0!=(0|aa)))break;$f=0;break r}}while(0);oa=0|w_[((_+24|0)+80|0)>>2],sa=0!=(0|2&oa);do{if(sa){if(fa=0|w_[Xf>>2],_a=0|B_(fa),!(0!=(0|_a)))break;$f=0;break r}}while(0);if(ua=0|w_[(_+452|0)>>2],ca=0|w_[Xf>>2],la=0|_u(ua,ca),0!=(0|la)&32==(0|qf)){if(da=($f=0)|w_[Rf>>2],!(32==(0|da)))break;ka=0|w_[e_>>2],pa=ka+1|0,w_[e_>>2]=pa;break}if(Ea=0|w_[Gf>>2],115==(0|Ea)&0==(0|$f)){lf=32;break}ma=0|w_[Gf>>2],ha=0|K_(ma),$f=0!=(0|ha)?1:0,jf=4,lf=32}}}while(0);Xa=0|K_(lf),Ka=0!=(0|Xa);do{if(Ka){if(Ga=0|w_[Gf>>2],32==(0|Ga)){qa=0|w_[l_>>2],Ja=262144|qa,w_[l_>>2]=Ja;continue e}if(Za=0|w_[kf>>2],Qa=9==(0|Za),$a=0|w_[kf>>2],Qa|10==(0|$a)&&(If=262144|If),0!=(0|t_)){for(eo=(yf=0)|w_[e_>>2],Tf=eo-1|0;(0|r_)<=(0|Tf)&&(ro=0|S_[(Ef+(Tf<<1)|0)>>1],0!=(0|ro<<16>>16));)io=0|S_[(Ef+(Tf<<1)|0)>>1],0<(0|io<<16>>16)&&(yf=yf+1|0),Tf=Tf+-1|0;no=255&yf,v_[((k_+(12*c_|0)|0)+10|0)>>0]=no}ao=0|w_[e_>>2],r_=ao,gf=(oo=gf)+1|0,v_[(Qf+oo|0)>>0]=32,so=(0|c_)<299;do{if(so){if(fo=gf,uo=0|S_[((k_+(12*c_|0)|0)+4|0)>>1],!((0|65535&uo)<(0|fo)))break;if(0<(0|Sf)&&(co=0|w_[19380],ko=0|w_[(lo=76504+((co-1|0)<<2)|0)>>2],po=128|ko,w_[lo>>2]=po,bo=0|w_[(Eo=k_+(12*c_|0)|0)>>2],mo=64|bo,w_[Eo>>2]=mo,Sf=0),ho=0|w_[19061],vo=255&ho,v_[((k_+(12*c_|0)|0)+6|0)>>0]=vo,So=cf,wo=0|w_[l_>>2],go=So|wo,yo=0|w_[19384],To=go|yo,Oo=0|w_[(No=k_+(12*c_|0)|0)>>2],Mo=Oo|To,w_[No>>2]=Mo,Fo=255&d_,v_[((k_+(12*c_|0)|0)+7|0)>>0]=Fo,Ro=0|w_[19061],0<(0|Ro)){for(yf=gf;Ao=yf,Io=0|S_[((k_+(12*c_|0)|0)+4|0)>>1],Co=yf,(0|65535&Io)<(0|Ao);)Po=0|v_[(Qf+(Co-1|0)|0)>>0],v_[(Qf+yf|0)>>0]=Po,yf=yf+-1|0;v_[(Qf+Co|0)>>0]=32,Lo=0|S_[(Vo=(k_+(12*c_|0)|0)+4|0)>>1],xo=Lo+1<<16>>16,S_[Vo>>1]=xo,gf=gf+1|0}for(Wo=65535&gf,S_[((k_+(12*(c_=c_+1|0)|0)|0)+4|0)>>1]=Wo,w_[(k_+(12*c_|0)|0)>>2]=0,Ho=0|w_[e_>>2],yf=Ho;Yo=0|S_[(Ef+(yf<<1)|0)>>1],Uo=yf,(0|Yo<<16>>16)<=0;)yf=Uo+1|0;for(jo=0|S_[(Ef+(Uo<<1)|0)>>1],S_[((k_+(12*c_|0)|0)+8|0)>>1]=jo,Tf=0;Xo=0|S_[(Ef+(yf<<1)|0)>>1],0!=(0|Xo<<16>>16);)yf=(Ko=yf)+1|0,Go=0|S_[(Ef+(Ko<<1)|0)>>1],-1!=(0|Go<<16>>16)&&(Tf=Tf+1|0);qo=255&Tf,v_[((k_+(12*c_|0)|0)+10|0)>>0]=qo,Zo=If,w_[l_>>2]=Zo,If=0,w_[19061]=0,cf=1,n_=d_=0}}while(0);if(!(0!=(0|t_)))break;Qo=Jf,w_[e_>>2]=Qo,w_[pf>>2]=0,t_=0}else(0|gf)<796&&($o=0|J_(lf,Qf+gf|0),gf=gf+$o|0)}while(0);es=jf,rs=0|w_[19061],(0|rs)<(0|es)&&(ts=jf,w_[19061]=ts),jf=0}0==(0|c_)&0<(0|Sf)&&(is=0|w_[19380],as=0|w_[(ns=76504+((is-1|0)<<2)|0)>>2],os=128|as,w_[ns>>2]=os,fs=0|w_[(ss=k_+(12*c_|0)|0)>>2],us=64|fs,w_[ss>>2]=us,c_=1);if(cs=Qf+(gf-1|0)|0,w_[(_+8324|0)>>2]=cs,v_[(Qf+gf|0)>>0]=0,v_[(k_+6|0)>>0]=0,v_[(6+(k_+(12*c_|0)|0)|0)>>0]=8,0<(0|c_)){for(gf=c_-1|0;er=0<(0|gf)?(ls=0|S_[((k_+(12*gf|0)|0)+4|0)>>1],ds=0|v_[(Qf+(65535&ls)|0)>>0],ks=0|q_(ds<<24>>24),0!=(0|ks)):0,ps=gf,er;)gf=ps+-1|0;bs=0|w_[(Es=k_+(12*ps|0)|0)>>2],ms=16|bs,w_[Es>>2]=ms,0!=(0|4194304&a_)&&(hs=0|w_[(k_+(12*(c_-1|0)|0)|0)>>2],0!=(0|256&hs)||(ws=0|w_[(Ss=k_+(12*(c_-1|0)|0)|0)>>2],gs=65536|ws,w_[Ss>>2]=gs))}ys=0|w_[k_>>2],Ts=512|ys,w_[k_>>2]=Ts,gf=0;for(;(0|gf)<(0|c_);){if(Ms=0|w_[19057],Fs=Ms+1|0,w_[19057]=Fs,Rs=0|w_[19052],0<(0|Rs)&&(As=0|w_[19052],Is=As+-1|0,w_[19052]=Is,Cs=0|w_[19052],0==(0|Cs)&&(w_[19054]=0)),Ds=0|w_[19054],!(0!=(0|Ds))){if(w_[19062]=0,Vs=0|S_[((k_+(12*gf|0)|0)+4|0)>>1],Ls=0|v_[(u_=Zf=Qf+(65535&Vs)|0)>>0],Ws=0|su(Ls<<24>>
124),0!=(0|Ws)&&(Hs=0|w_[(_+208|0)>>2],1227133512!=(0|Hs))){for(zf=Pf;zf>>>0<(Pf+130|0)>>>0;)if(Us=0|v_[Zf>>0],Bs=0|su(Us<<24>>24),zs=Zf,0!=(0|Bs))Zf=zs+1|0,js=0|v_[zs>>0],zf=(Xs=zf)+1|0,v_[Xs>>0]=js;else{if(Gs=0|v_[zs>>0],qs=Gs<<24>>24,Js=0|w_[(_+220|0)>>2],!((0|qs)==(0|Js))){E_=270;break}if(Zs=0|v_[(Zf+1|0)>>0],!(32==(0|Zs<<24>>24))){E_=270;break}if(Qs=0|v_[(Zf+2|0)>>0],$s=0|su(Qs<<24>>24),!(0!=(0|$s))){E_=270;break}if(ef=0|v_[(Zf+3|0)>>0],!(32!=(0|ef<<24>>24))){E_=270;break}if(rf=0|v_[(Zf+4|0)>>0],!(32!=(0|rf<<24>>24))){E_=270;break}Zf=Zf+2|0,gf=gf+1|0}270==(0|E_)&&(bu((E_=0)|(tf=u_),32,0|(Vf=Zf-tf|0)),mu(0|u_,0|(nf=Pf),0|(Vf=zf-nf|0))),Zf=u_}for(Of=0;af=0|v_[(u_+Of|0)>>0],sf=0|su(af<<24>>24),ff=Of,0!=(0|sf);)Of=ff+1|0;_f=4<(0|ff);e:do{if(_f){for(v_[Pf>>0]=32,zf=Pf+1|0,Vf=Of,uf=Of,l=(Df=0)|w_[(_+228|0)>>2],(0|l)<(0|uf)?E_=278:(d=0|v_[u_>>0],48==(0|d<<24>>24)&&(E_=278)),278==(0|E_)&&(p=(E_=0)|w_[(k=k_+(12*gf|0)|0)>>2],E=524288|p,w_[k>>2]=E);zf>>>0<(Pf+130|0)>>>0&&(Zf=(m=Zf)+1|0,h=0|v_[m>>0],v=0|j_(lf=h<<24>>24),0!=(0|v)||(S=lf,w=0|w_[(_+224|0)>>2],!((0|S)!=(0|w))));)g=255&lf,zf=(y=zf)+1|0,v_[y>>0]=g,0<(0|(Vf=Vf+-1|0))&&(N=0|w_[(_+208|0)>>2],0!=(0|N&1<<Vf)&&(Df=(O=Df)+1|0,R=k_+(12*gf|0)|0,w_[(F=Cf+(12*O|0)|0)>>2]=0|w_[R>>2],w_[F+4>>2]=0|w_[R+4>>2],w_[F+8>>2]=0|w_[R+8>>2],A=0|w_[(_+220|0)>>2],32!=(0|A)&&(C=0|w_[(_+220|0)>>2],P=255&C,zf=(D=zf)+1|0,v_[D>>0]=P),zf=(V=zf)+1|0,v_[V>>0]=32,L=0|w_[(k_+(12*gf|0)|0)>>2],0==(0|524288&L)&&(x=0|w_[(_+208|0)>>2],0!=(0|x&1<<(Vf-1|0))&&(zf=(W=zf)+1|0,v_[W>>0]=48,zf=(H=zf)+1|0,v_[H>>
10]=48),Y=0|w_[(_+208|0)>>2],0!=(0|Y&1<<(Vf-2|0))&&(zf=(U=zf)+1|0,v_[U>>0]=48))));for(Zf=Zf+-1|0,z=k_+(12*gf|0)|0,w_[(B=Cf+(12*Df|0)|0)>>2]=0|w_[z>>2],w_[B+4>>2]=0|w_[z+4>>2],w_[B+8>>2]=0|w_[z+8>>2],w_[B+12>>2]=0|w_[z+12>>2],w_[B+16>>2]=0|w_[z+16>>2],w_[B+20>>2]=0|w_[z+20>>2],yf=1;(0|yf)<=(0|Df);)X=0|w_[(j=Cf+(12*yf|0)|0)>>2],K=-262209&X,w_[j>>2]=K,yf=yf+1|0;for(m_=Zf,h_=(p_=zf)+16|0;v_[p_>>0]=0|v_[m_>>0],m_=m_+1|0,(0|(p_=p_+1|0))<(0|h_););for(v_[(zf+16|0)>>0]=0,Zf=Pf+1|(Df=0);;){if(!(Zf>>>0<zf>>>0))break e;for(G=_,q=Zf,Df=(J=Df)+1|0,Z=Cf+(12*J|0)|0,Q=0|v_[((k_+(12*gf|0)|0)+6|0)>>0],$=0|iu(G,q,Z,255&Q,0),vf=$;Zf=(ee=Zf)+1|0,re=0|v_[ee>>0],32!=(0|re<<24>>24););v_[((k_+(12*gf|0)|0)+6|0)>>0]=0}}else{w_[19061]=0,te=_,ie=u_,ne=k_+(12*gf|0)|0,ae=0|v_[((k_+(12*gf|0)|0)+6|0)>>0],oe=255&ae,se=0|v_[((k_+(12*(gf+1|0)|0)|0)+6|0)>>0],fe=0|iu(te,ie,ne,oe,255&se),vf=fe,_e=0|w_[19061],ue=0|v_[((k_+(12*(gf+1|0)|0)|0)+6|0)>>0],(0|255&ue)<(0|_e)&&(ce=0|w_[19061],le=255&ce,v_[((k_+(12*(gf+1|0)|0)|0)+6|0)>>0]=le,w_[19061]=0),de=0!=(0|4096&vf);r:do{if(de)for(Zf=u_;;){if(ke=0|v_[Zf>>0],!(32!=(0|ke<<24>>24)))break r;for(h_=(p_=Pf)+9|0;v_[p_>>0]=32,(0|(p_=p_+1|0))<(0|h_););pe=0|Q_(df,Zf),mu(0|(Pf+2|0),0|Zf,0|(Vf=pe)),iu(_,Pf+2|0,k_+(12*gf|0)|0,0,0),Zf=Zf+Vf|0}}while(0);if(0!=(0|50331648&vf)&&(Ee=gf,be=c_-1|0,me=0|w_[10344],(0|Ee)==(0|(be-me|0)))){if(!(0!=(0|4194304&a_)))break;mf=10,o_=4}}}while(0);if(he=0!=(0|128&vf),ve=0|w_[10344],he&0<(0|ve))for(;Se=gf,we=0|w_[10344],ye=0|w_[(ge=k_+(12*(Se+we|0)|0)|0)>>2],Te=1048576|ye,w_[ge>>2]=Te,Ne=0|w_[10344],Oe=Ne+-1|0,w_[10344]=Oe,s=0|w_[10344],0<(0|s););}gf=gf+1|0}Fe=0|w_[19378],Re=0|w_[19380],(0|Fe)<(0|Re)&&$_();gf=0;for(;Ae=(0|gf)<2,Ie=0|w_[19063],Ae;)v_[((Uf=99916+((Ie+gf|0)<<3)|0)+2|0)>>0]=9,v_[(Uf+3|0)>>0]=0,Ce=0|w_[e_>>2],Pe=65535&Ce,S_[(Uf+4|0)>>1]=Pe,S_[Uf>>1]=0,gf=gf+1|0;De=Ie+2|0,w_[19063]=De,Ve=0|w_[19057],0==(0|Ve)&&(mf=0);Le=0|I_(),0!=(0|Le)&&(xe=0==(0|c_),We=0|w_[19043],xe|0==(0|We)&&(mf=10));(function(e,r,t){e|=0,r|=0,t|=0;var i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0,we=0,ge=0,ye=0,Te=0,Ne=0,Oe=0,Me=0,Fe=0,Re=0,Ae=0,Ie=0,Ce=0,Pe=0,De=0,Ve=0,Le=0,xe=0,We=0,He=0,Ye=0,Ue=0,Be=0,ze=0,je=0,Xe=0,Ke=0,Ge=0,qe=0,Je=0,Ze=0,Qe=0,$e=0,er=0,rr=0,tr=0,ir=0,nr=0,ar=0,or=0,sr=0,fr=0,_r=0,ur=0,cr=0,lr=0,dr=0,kr=0,pr=0,Er=0,br=0,mr=0,hr=0,vr=0,Sr=0,wr=0,gr=0,yr=0,Tr=0,Nr=0,Or=0,Mr=0,Fr=0,Rr=0,Ar=0,Ir=0,Cr=0,Pr=0,Dr=0,Vr=0,Lr=0,xr=0,Wr=0,Hr=0,Yr=0,Ur=0,Br=0,zr=0,jr=0,Xr=0,Kr=0,Gr=0,qr=0,Jr=0,Zr=0,Qr=0,$r=0,et=0,rt=0,tt=0,it=0,nt=0,at=0,ot=0,st=0,ft=0,_t=0,ut=0,ct=0,lt=0,dt=0,kt=0,pt=0,Et=0,bt=0,mt=0,ht=0,vt=0,St=0,wt=0,gt=0,yt=0;for((0|y_)<=(0|(g_=(yt=g_)+24336|0))&&T_(),_t=yt+24088|0,ft=yt+72|0,i=e,n=r,h=t,dt=vt=bt=Xr=Gr=0,w_[(St=yt+40|0)>>2]=0,w_[St+4>>2]=0,w_[St+8>>2]=0,w_[St+12>>2]=0,w_[St+16>>2]=0,w_[St+20>>2]=0,ct=99916,ut=50632,O=0|w_[19063],mr=0|S_[(4+(ct+((O-1|0)<<3)|0)|0)>>1],jr=65535&mr,a=(Qr=0)|w_[19063],qr=a-3|0;0<=(0|qr)&&(b=0|v_[(3+(ct+(qr<<3)|0)|0)>>0],(0|Qr)<(0|127&b)&&(g=0|v_[(3+(ct+(qr<<3)|0)|0)>>0],Qr=127&g),0==(0|65535&(0|S_[(4+(ct+(qr<<3)|0)|0)>>1])));)qr=qr+-1|0;q=(0|Qr)<4;e:do{if(q){for(;;){if(!(0<=(0|(qr=qr+-1|0))))break e;if(de=0|S_[(ct+(qr<<3)|0)>>1],Me=3+(ct+(qr<<3)|0)|0,0!=(0|64&de))break;if(4<=(0|255&(0|v_[Me>>0])))break e}v_[Me>>0]=4}}while(0);for(Pe=0|w_[(i+404|(Br=0))>>2],Ur=Pe,qr=0;We=qr,Ue=0|w_[19063],(0|We)<(0|Ue);){Be=Ur,qe=0|w_[(i+404|0)>>2],(0|Be)!=(0|qe)&&(or=0|S_[(ir=ct+(qr<<3)|0)>>1],cr=65535&(32|65535&or),S_[ir>>1]=cr),0<(0|Br)&&(Fr=(wr=ct)+((pr=qr)<<3)|0,S_[(yr=wr+((pr-Br|0)<<3)|0)>>1]=0|S_[Fr>>1],S_[yr+2>>1]=0|S_[Fr+2>>1],S_[yr+4>>1]=0|S_[Fr+4>>1],S_[yr+6>>1]=0|S_[Fr+6>>1]),Ar=0|v_[(2+(ct+(qr<<3)|0)|0)>>0],Dr=21==(0|255&Ar);e:do{if(Dr){Wr=0|S_[(ct+(qr<<3)|0)>>1],Hr=0!=(0|2&Wr);do{if(!Hr){if((0|255&(0|v_[(7+(ct+(qr<<3)|0)|0)>>0]))!=(0|Ur)&&21!=(0|255&(0|v_[(2+(ct+((qr+1|0)<<3)|0)|0)>>0]))){if(9!=(0|255&(0|v_[(2+(ct+((qr+1|0)<<3)|0)|0)>>0])))break;if(21!=(0|255&(0|v_[(2+(ct+((qr+2|0)<<3)|0)|0)>>0])))break}Br=Br+1|0;break e}}while(0);o=0|v_[(7+(ct+(qr<<3)|0)|0)>>0],Ur=255&o}}while(0);qr=qr+1|0}s=Br,f=0|w_[19063],_=f-s|0,w_[19063]=_,u=0|w_[(16+(i+24|0)|0)>>2],c=0!=(0|(kt=u));e:do{if(c)for(l=(mt=pt=0)|w_[19063],qr=l-1|0;;){if(!(0<=(0|qr)))break e;d=0|v_[(2+(ct+(qr<<3)|0)|0)>>
10],k=0|w_[(44552+((255&d)<<2)|0)>>2],p=0==(0|(at=k));do{if(!p){if(0!=(0|32&(0|S_[(ct+(qr<<3)|0)>>1]))){mt=(mt=pt=0)!=(0|256&kt)?1:0;break}E=0|v_[(at+11|0)>>0],Et=255&E,m=0!=(0|2&kt);do{if(m){if(118!=(0|255&(0|w_[at>>2]))&&82!=(0|255&(0|w_[at>>2])))break;pt=1,0!=(0|16&kt)&&(mt=0)}}while(0);tt=4==(0|Et)|6==(0|Et);do{if(tt){if(0==(0|mt)&&0!=(0|15&kt)){mt=1;break}2==(0|mt)&&(0!=(0|255&(0|v_[(at+13|0)>>0]))&&(v=0|v_[(at+13|0)>>0],v_[(2+(ct+(qr<<3)|0)|0)>>0]=v))}else{if(!(5==(0|Et)|7==(0|Et))){if(0==(0|8&kt)){mt=0;break}if(!(0==(0|Et)|2==(0|Et)))break;mt=0;break}if(0==(0|mt)&&0!=(0|15&kt)){mt=2;break}1==(0|mt)&&(0!=(0|255&(0|v_[(at+13|0)>>0]))&&(S=0|v_[(at+13|0)>>0],v_[(2+(ct+(qr<<3)|0)|0)>>0]=S))}}while(0);0!=(0|pt)&&(pt=mt=0),(0|S_[(4+(ct+(qr<<3)|0)|0)>>1])<<16>>16!=0&&(0!=(0|4&kt)&&(mt=0),0!=(0|256&kt)&0==(0|mt)&&(mt=1))}}while(0);qr=qr+-1|0}}while(0);for(w=0|function(e,r){r|=0;var t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0;for((0|y_)<=(0|(g_=(P=g_)+48|0))&&T_(),t=r,N=F=M=0;c=N,k=0|w_[19063],w=(0|M)<1e3,(0|c)<(0|k)&&w;){if(0!=(0|32&(0|S_[(R=99916+(N<<3)|0)>>1])))C=23;else{_=N,u=0|w_[19063],(0|_)<(0|u-1)&&(l=0|v_[(2+(99916+((N+1|0)<<3)|0)|0)>>0],d=0|w_[(44552+((255&l)<<2)|0)>>2],F=d),((I=0)|S_[(4+(R+8|0)|0)>>1])<<16>>16!=0?C=9:0!=(0|F)&&(0==(0|255&(0|v_[(F+11|0)>>0]))&&(C=9)),9==(0|C)&&(C=0,I=1),O=0;e:for(;p=O,E=0|w_[19376],(0|p)<(0|E);){b=0|v_[(R+2|0)>>0],m=255&b,h=0|v_[(120244+(3*O|0)|0)>>0],v=(0|m)==(0|255&h);do{if(v&&(S=0|v_[(2+(120244+(3*O|0)|0)|0)>>0],!(0!=(0|1&(A=S<<24>>24))&0==(0|I)))){if(0!=(0|2&A)&&3<(0|7&(0|v_[(R+3|0)>>0])))break;if(0==(0|4&A)){C=18;break e}if(0!=(0|65535&(0|S_[(R+4|0)>>1]))){C=18;break e}}}while(0);O=O+1|0}18==(0|C)&&(g=(C=0)|v_[(1+(120244+(3*O|0)|0)|0)>>0],v_[(R+2|0)>>0]=g,1<(0|255&(0|v_[(R+3|0)>>0]))&&(y=0|v_[(R+2|0)>>0],T=0|w_[(44552+((255&y)<<2)|0)>>2],0!=(0|2&(0|w_[(T+4|0)>>2]))&&(v_[(R+3|0)>>0]=0))),0==(0|255&(0|v_[(R+2|0)>>0]))||(C=23)}23==(0|C)&&(n=R,S_[(i=t+(24*M|(C=0))|0)>>1]=0|S_[n>>1],S_[i+2>>1]=0|S_[n+2>>1],S_[i+4>>1]=0|S_[n+4>>1],S_[i+6>>1]=0|S_[n+6>>1],a=0|v_[(R+2|0)>>0],o=0|w_[(44552+((255&a)<<2)|0)>>2],w_[(8+(t+(24*M|0)|0)|0)>>2]=o,s=0|w_[(8+(t+(24*M|0)|0)|0)>>2],f=0|v_[(s+11|0)>>0],v_[(17+(t+(24*M|0)|0)|0)>>0]=f,M=M+1|0),N=N+1|0}return g_=P,0|M}(0,ft),$r=w-2|0,qr=0;y=(0|Gr)<997,(0|qr)<(0|$r)&&y;)if((0|S_[(4+(ft+(24*qr|0)|0)|0)>>1])<<16>>16!=0){for(vt=0,rt=qr;(0|rt)<(0|$r)&&(T=0|v_[(3+(ft+(24*rt|0)|0)|0)>>0],(0|vt)<(0|255&T)&&(N=0|v_[(3+(ft+(24*rt|0)|0)|0)>>0],vt=255&N),(0|S_[(4+(ft+(24*(rt=rt+1|0)|0)|0)|0)>>1])<<16>>16==0););for(Jr=qr;(0|Jr)<(0|rt);)M=255&vt,v_[(6+(ft+(24*Jr|0)|0)|0)>>0]=M,Jr=Jr+1|0;qr=rt}else qr=qr+1|0;for(F=0|w_[11147],R=at=F,w_[(ft+8|0)>>2]=R,ht=1,qr=0;0!=(0|Xr)||(A=(0|Gr)<997,(0|qr)<(0|$r)&&A);){if(I=lt=ft+(24*qr|0)|0,(zr=Kr=0)!=(0|Xr)){C=0|v_[(I+2|0)>>0],P=0|w_[(44552+((255&C)<<2)|0)>>2],et=P,lt=dt=ft+(24*(qr=qr+-1|0)|0)|0,D=0<(0|qr);e:do{if(D)for(0<(0|ht)?(Zr=ht,ht=ht+-1|0):Zr=2;;){if(!((0|Zr)<=(0|qr)))break e;x=ft+(24*(V=Zr)|0)|0,w_[(L=ft+(24*(V-1|0)|0)|0)>>2]=0|w_[x>>2],w_[L+4>>2]=0|w_[x+4>>2],w_[L+8>>2]=0|w_[x+8>>2],w_[L+12>>2]=0|w_[x+12>>2],w_[L+16>>2]=0|w_[x+16>>2],w_[L+20>>2]=0|w_[x+20>>2],Zr=Zr+1|0}}while(0);w_[(W=lt)>>2]=0,w_[W+4>>2]=0,w_[W+8>>2]=0,w_[W+12>>2]=0,w_[W+16>>2]=0,w_[W+20>>2]=0,H=255&Xr,v_[(lt+2|0)>>
10]=H,Y=0|w_[(44552+(Xr<<2)|0)>>2],U=at=Y,w_[(lt+8|0)>>2]=U,Xr=0,Kr=1}else 0!=(0|65535&(0|S_[(I+4|0)>>1]))&&(ht=qr),B=0|v_[(lt+2|0)>>0],z=0|w_[(44552+((255&B)<<2)|0)>>2],j=at=z,w_[(lt+8|0)>>2]=j,21==(0|255&(0|v_[(lt+2|0)>>0]))&&Y_(255&(0|v_[(lt+7|0)>>0])),X=0|v_[(2+(lt+24|0)|0)>>0],K=0|w_[(44552+((255&X)<<2)|0)>>2],G=et=K,w_[(8+(lt+24|0)|0)>>2]=G;if(0!=(0|at)){U_(i,256,lt,_t,St),J=0|w_[(8+(_t+4|0)|0)>>2],0<(0|(Yr=J))&&(Z=0|w_[(44552+(Yr<<2)|0)>>2],w_[(8+(ft+(24*(qr+1|0)|0)|0)|0)>>2]=Z,Q=255&Yr,v_[(2+(ft+(24*(qr+1|0)|0)|0)|0)>>0]=Q,$=0|w_[(44552+(Yr<<2)|0)>>2],ee=0|v_[($+11|0)>>0],v_[(17+(ft+(24*(qr+1|0)|0)|0)|0)>>0]=ee,re=0|w_[(44552+(Yr<<2)|0)>>2],et=re),te=0|w_[(12+(_t+4|0)|0)>>2],0<(0|(Yr=te))&0==(0|Kr)&&(ot=at,ie=0|v_[(lt+2|0)>>0],Xr=255&ie,ne=0|w_[(44552+(Yr<<2)|0)>>2],ae=at=ne,w_[(lt+8|0)>>2]=ae,oe=255&Yr,v_[(lt+2|0)>>0]=oe,se=0|v_[(at+11|0)>>0],fe=2==(0|255&se),ue=0|S_[(_e=lt)>>1],ce=65535&ue,fe?(le=65535&(4|ce),S_[_e>>1]=le,2!=(0|255&(0|v_[(ot+11|0)>>0]))&&(v_[(lt+3|0)>>0]=0)):(ke=-5&ce&65535,S_[_e>>1]=ke),U_(i,256,lt,_t,St)),pe=0|w_[(4+(_t+4|0)|0)>>2],Ee=0<(0|(Yr=pe));
1do{if(Ee){if(st=at,be=0|w_[(44552+(Yr<<2)|0)>>2],me=at=be,w_[(lt+8|0)>>2]=me,he=255&Yr,v_[(lt+2|0)>>0]=he,1==(0|Yr)){zr=1;break}ve=0|v_[(at+11|0)>>0],Se=2==(0|255&ve),ge=0|S_[(we=lt)>>1],ye=65535&ge,Se?(Te=65535&(4|ye),S_[we>>1]=Te,2!=(0|255&(0|v_[(st+11|0)>>0]))&&(v_[(lt+3|0)>>0]=0)):(Ne=-5&ye&65535,S_[we>>1]=Ne),U_(i,256,lt,_t,St)}}while(0);Oe=0|v_[(at+11|0)>>0],it=2==(0|255&Oe)&0==(0|zr);e:do{if(it){if(!((0|255&(0|v_[(lt+3|0)>>0]))<=1)){bt=0;break}if(bt=bt+1|0,0==(0|8&(0|w_[(i+12|0)>>2]))){if(!(1<(0|bt)))break;if(0!=(0|1&bt))break;Ae=0|w_[(i+12|0)>>2],Ie=0!=(0|2&Ae);do{if(!Ie){if(3<(0|vt)&&0!=(0|65535&(0|S_[(4+(lt+24|0)|0)>>1])))break;v_[(lt+3|0)>>0]=0;break e}}while(0);bt=1;break}for(nt=lt+24|0;;){if(0==(0|255&(0|v_[(nt+17|0)>>0])))break e;if(Fe=0|v_[(nt+17|0)>>0],Re=nt,2==(0|255&Fe))break;nt=Re+24|0}(0|255&(0|v_[(Re+3|0)>>0]))<=1&&((0|255&(0|v_[(lt+6|0)>>0]))<4&&(v_[(lt+3|0)>>0]=0),(0|255&(0|v_[(nt+6|0)>>0]))<4&&(v_[(nt+3|0)>>0]=0))}}while(0);if(0!=(0|8&(0|S_[(lt+24|0)>>1]))&0<(0|qr)&&(Ce=0|v_[(et+11|0)>>0],0!=(0|(0|cu(27481,255&Ce)))&&(De=0|v_[(et+10|0)>>0],Xr=255&De,Le=0|S_[(Ve=lt+24|0)>>1],xe=65535&(8^65535&Le),S_[Ve>>1]=xe)),0!=(0|65535&(0|S_[(4+(lt+24|0)|0)>>1]))){He=0|w_[(i+4|0)>>2],Ye=0!=(0|He);do{if(Ye&&(0!=(0|255&(0|v_[(at+11|0)>>0]))&&(2!=(0|255&(0|v_[(at+11|0)>>0]))&&(0!=(0|512&(0|w_[(i+4|0)>>2]))&&(Xr=11)),2==(0|255&(0|v_[(et+11|0)>>0]))))){ze=0|w_[(i+4|0)>>2],je=0!=(0|(wt=12&ze));do{if(je){if(12==(0|wt)){Xr=11;break}Xr=23;break}}while(0);Xe=0|v_[(at+11|0)>>0],Ke=2==(0|255&Xe);do{if(Ke){if(Ge=0|w_[(i+4|0)>>2],0==(0|(wt=3&Ge)))break;if(2==(0|wt)){Xr=10;break}Xr=23;break}}while(0);if(!(4<=(0|255&(0|v_[(3+(lt+24|0)|0)>>0]))))break;if(0==(0|256&(0|w_[(i+4|0)>>2])))break;Xr=10}}while(0);if((0|lt)!=(0|dt)&0<(0|Gr)){Je=0|w_[i>>2],Ze=0!=(0|(wt=7&Je));do{if(Ze){if(!(1<(0|wt)||10!=(0|Xr)&11!=(0|Xr)))break;Qe=0|v_[(27473+wt|0)>>0],Xr=255&Qe}}while(0);0<(0|(0|w_[19050]))&&(Xr=24)}}if($e=0|v_[(2+(lt+48|0)|0)>>0],er=0|w_[(44552+((255&$e)<<2)|0)>>2],rr=er,w_[(8+(lt+48|0)|0)>>2]=rr,0==(0|Xr)&&(0!=(0|(0|w_[(16+(_t+4|0)|0)>>2]))&&(tr=0|w_[(16+(_t+4|0)|0)>>2],Xr=tr)),0==(0|zr)){nr=at,w_[(8+(ut+(24*Gr|0)|0)|0)>>2]=nr,ar=0|v_[(at+11|0)>>0],v_[(17+(ut+(24*Gr|0)|0)|0)>>0]=ar,v_[(16+(ut+(24*Gr|0)|0)|0)>>0]=0,sr=0|S_[lt>>1],S_[(ut+(24*Gr|0)|0)>>1]=sr,fr=0|v_[(lt+3|0)>>0],_r=15&fr,v_[(3+(ut+(24*Gr|0)|0)|0)>>0]=_r,ur=0|v_[(lt+6|0)>>0],v_[(6+(ut+(24*Gr|0)|0)|0)>>0]=ur,lr=0|v_[(lt+7|0)>>0],v_[(7+(ut+(24*Gr|0)|0)|0)>>0]=lr,S_[(4+(ut+(24*Gr|0)|0)|0)>>1]=0,dr=0|v_[(at+10|0)>>0],v_[(2+(ut+(24*Gr|0)|0)|0)>>0]=dr,0!=(0|65535&(0|S_[(lt+4|0)>>1]))?(kr=0|S_[(lt+4|0)>>1],S_[(4+(ut+(24*Gr|0)|0)|0)>>1]=kr,v_[(21+(ut+(24*Gr|0)|0)|0)>>0]=1,0!=(0|h)&&(v_[(21+(ut+(24*Gr|0)|0)|0)>>0]=5,h=0)):v_[(21+(ut+(24*Gr|0)|0)|0)>>0]=0,Er=0|w_[(40+(_t+4|0)|0)>>2],br=Er<<1,w_[(12+(ut+(24*Gr|0)|0)|0)>>2]=br,hr=0|v_[(at+10|0)>>0],vr=24==(0|255&hr),Sr=0|w_[19050],vr&0<(0|Sr)&&(0!=(0|65535&(0|S_[(4+(lt+24|0)|0)>>1]))&&(gr=0|w_[11148],w_[(8+(ut+(24*Gr|0)|0)|0)>>2]=gr,Tr=0|w_[19050],Nr=14*Tr|0,w_[(12+(ut+(24*Gr|0)|0)|0)>>2]=Nr)),Or=0|v_[(at+11|0)>>0],Mr=2==(0|255&Or);do{if(Mr)gt=176;else if(3==(0|255&(0|v_[(at+11|0)>>0])))gt=176;else{if(8==(0|255&(0|v_[(at+11|0)>>0]))){gt=176;break}
1if(5==(0|255&(0|v_[(at+11|0)>>0]))){gt=176;break}if(7==(0|255&(0|v_[(at+11|0)>>0]))){gt=176;break}0!=(0|33554432&(0|w_[(at+4|0)>>2]))&&(gt=176)}}while(0);176==(0|gt)&&(w_[(12+(ut+(24*Gr|(gt=0))|0)|0)>>2]=128,v_[(16+(ut+(24*Gr|0)|0)|0)>>0]=0),v_[(18+(ut+(24*Gr|0)|0)|0)>>0]=0,v_[(20+(ut+(24*Gr|0)|0)|0)>>0]=20,v_[(22+(ut+(24*Gr|0)|0)|0)>>0]=-1,v_[(23+(ut+(24*Gr|0)|0)|0)>>0]=-1,Gr=Gr+1|0}}qr=qr+1|0}v_[(21+(50632+(24*Gr|0)|0)|0)>>0]=2,v_[(2+(50632+(24*Gr|0)|0)|0)>>0]=9,v_[(17+(50632+(24*Gr|0)|0)|0)>>0]=0,Rr=n,w_[(12+(50632+(24*Gr|0)|0)|0)>>2]=Rr,Ir=65535&jr,S_[(4+(50632+(24*Gr|0)|0)|0)>>1]=Ir,S_[(50632+(24*Gr|0)|0)>>1]=0,Cr=0|w_[11147],Gr=(Pr=Gr)+1|0,w_[(8+(50632+(24*Pr|0)|0)|0)>>2]=Cr,v_[(2+(50632+(24*Gr|0)|0)|0)>>0]=9,v_[(17+(50632+(24*Gr|0)|0)|0)>>0]=0,w_[(12+(50632+(24*Gr|0)|0)|0)>>2]=0,S_[(4+(50632+(24*Gr|0)|0)|0)>>1]=0,S_[(50632+(24*Gr|0)|0)>>1]=0,Vr=0|w_[11148],Gr=(Lr=Gr)+1|0,w_[(8+(50632+(24*Lr|0)|0)|0)>>2]=Vr,xr=Gr,w_[12657]=xr,g_=yt})(_,mf,Mf),w_[18660]=0,S_[37318]=1,0!=(0|Sf)&&(He=0|w_[12657],S_[(50632+(24*(He-2|0)|0)|0)>>1]=2,Ye=0|w_[19380],Be=0|w_[(Ue=76504+((Ye-1|0)<<2)|0)>>2],ze=128|Be,w_[Ue>>2]=ze,je=0|w_[19380],w_[(76504+(je<<2)|0)>>2]=128);Xe=mf,w_[19387]=Xe,0!=(0|Fi)&&(Ke=o_,w_[Fi>>2]=Ke);w_[19060]=0,o=0!=(0|524288&a_)?1:0,w_[19060]=o,Ge=0!=(0|dn);do{if(Ge){if(qe=dn,0!=(0|131072&a_)){w_[qe>>2]=121284;break}w_[qe>>2]=0;break}}while(0);if(Je=0|I_(),0!=(0|Je)|0==(0|Mt))return g_=b_,(f=0)|f;return Ze=0|w_[19124],3==(0|Ze)?(Qe=0|w_[10366],g_=b_,0|(f=Qe)):($e=0|w_[10365],g_=b_,0|(f=$e))}(0|w_[19035],0|w_[19031],0|w_[19032],_,c),w_[19032]=f,Ne(0|w_[19035],0|w_[_>>2]),function(e){e|=0;var r,t,i,n,a,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0,we=0,ge=0,ye=0,Te=0,Ne=0,Oe=0,Me=0,Fe=0,Re=0,Ae=0,Ie=0,Ce=0,Pe=0,De=0,Ve=0,Le=0,xe=0,We=0,He=0,Ye=0,Ue=0,Be=0,ze=0,je=0,Xe=0,Ke=0,Ge=0,qe=0,Je=0,Ze=0,Qe=0,$e=0,er=0,rr=0,tr=0,ir=0,nr=0,ar=0,or=0,sr=0,fr=0,_r=0,ur=0,cr=0,lr=0,dr=0,kr=0,pr=0,Er=0,br=0,mr=0,hr=0,vr=0,Sr=0,wr=0,gr=0,yr=0,Tr=0,Nr=0,Or=0,Mr=0,Fr=0,Rr=0;for((0|y_)<=(0|(g_=(a=g_)+272|0))&&T_(),i=(n=a)+8|0,r=e,cr=Tr=yr=0,wr=w_[(t=a+180|0)>>2]=0,_r=1;(0|_r)<(0|w_[12657]);){Nr=50632+(24*(_r-1|0)|0)|0,Or=7&(0|v_[(3+(vr=50632+(24*_r|0)|0)|0)>>0]),or=8&(0|v_[(vr+3|0)>>0]),pr=50632+(24*(_r+1|0)|0)|0,0!=(0|2&(0|S_[vr>>1]))&&Ar(t),Fr=b=255&(0|v_[(vr+17|0)>>0]),S=Fr=0!=(0|4&(0|S_[vr>>1]))?2:b;e:do{switch(0|S){case 0:cr=0;break;case 4:M=6==((cr=0)|255&(0|v_[(Nr+17|0)>>0]));do{if(!M){if(L=vr+18|0,0<(0|w_[11121])|(0|Or)<4){v_[L>>0]=48;break}v_[L>>0]=60;break}v_[(vr+18|0)>>0]=25}while(0);4==(0|255&(0|v_[(Nr+17|0)>>0]))&&(v_[(vr+18|0)>>0]=60),0!=(0|16&(0|w_[r>>2]))&&(0|v_[(vr+21|0)>>0])<<24>>24!=0&&(v_[(vr+18|0)>>0]=60),le=0|w_[(vr+8|0)>>2],0!=(0|4194304&(0|w_[(le+4|0)>>2]))&&(Te=255&(30+(255&(0|v_[(me=vr+18|0)>>0]))|0),v_[me>>0]=Te),0!=(0|8&(0|S_[vr>>1]))&&(De=0|w_[(r+260|0)>>2],Ze=255&((255&(0|v_[(He=vr+18|0)>>0]))+De|0),v_[He>>0]=Ze);break;case 6:case 7:ir=(0|v_[(vr+21|0)>>0])<<24>>24!=0;do{if(ir){if(2==(0|255&(0|v_[(Nr+17|0)>>0]))&&(o=0|w_[(vr+8|0)>>2],0!=(0|16777216&(0|w_[(o+4|0)>>2]))))break;v_[(vr+18|0)>>0]=15}}while(0);0==(0|255&(0|v_[(pr+17|0)>>0]))&&8==(0|255&(0|v_[(Nr+17|0)>>0]))&&(s=0|w_[(vr+8|0)>>2],0!=(0|8&(0|w_[(s+4|0)>>2]))||(v_[(vr+18|0)>>0]=25)),f=0|w_[(Nr+8|0)>>2],0!=(0|16384&(0|w_[(f+4|0)>>2]))&&(v_[(vr+18|0)>>0]=30),0!=(0|16&(0|w_[r>>2]))&&(0|v_[(vr+21|0)>>0])<<24>>24!=0&&(v_[(vr+18|0)>>0]=30),_=0|w_[(vr+8|0)>>2],u=0!=(0|32&(0|w_[(_+4|0)>>2]));do{if(u)if(4==(0|255&(0|v_[(pr+17|0)>>0]))){if((0|v_[(pr+21|0)>>0])<<24>>24==0){if(c=vr+12|0,2==(0|255&(0|v_[(Nr+17|0)>>0]))){w_[c>>2]=200;break}w_[c>>2]=150;break}Rr=40}else Rr=40;else Rr=40}while(0);if(40==(0|Rr)&&(w_[(vr+12|(Rr=0))>>2]=256),7==(0|Fr)){if(2==(0|255&(0|v_[(pr+17|0)>>0]))&&(Tr=1),2!=(0|255&(0|v_[(Nr+17|0)>>0]))&&3!=(0|255&(0|v_[(Nr+17|0)>>0])))break e;l=((255+(0|w_[(Nr+12|0)>>2])|0)>>>0)/2&-1,w_[(vr+12|0)>>2]=l}break;
1case 5:7==(0|255&(0|v_[(Nr+17|0)>>0]))?Rr=51:6==(0|255&(0|v_[(Nr+17|0)>>0]))?Rr=51:(d=0|w_[(Nr+8|0)>>2],0!=(0|32&(0|w_[(d+4|0)>>2]))?Rr=51:3==(0|255&(0|v_[(Nr+17|0)>>0]))&&(Rr=51)),51==(0|Rr)&&(v_[(vr+18|(Rr=0))>>0]=30),2==(0|255&(0|v_[(pr+17|0)>>0]))?Rr=54:3==(0|255&(0|v_[(pr+17|0)>>0]))&&(Rr=54);do{if(54==(0|Rr)){if(2==((Rr=0)|255&(0|v_[(pr+17|0)>>0]))?Rr=56:(0|v_[(pr+21|0)>>0])<<24>>24!=0||(Rr=56),56==(0|Rr)&&(Rr=0,Tr=1),v_[(vr+18|0)>>0]=40,2==(0|255&(0|v_[(Nr+17|0)>>0]))){v_[(vr+18|0)>>0]=0;break}if(0==(0|255&(0|v_[(Nr+17|0)>>0]))){if((0|w_[(Nr+12|0)>>2])>>>0<(255&(0|v_[(vr+18|0)>>0]))>>>0){k=0|w_[(Nr+12|0)>>2],E=255&((255&(0|v_[(p=vr+18|0)>>0]))-k|0),v_[p>>0]=E;break}v_[(vr+18|0)>>0]=0;break}0==(0|255&(0|v_[(vr+21|0)>>0]))&&(3==(0|255&(0|v_[(Nr+17|0)>>0]))&&(v_[(vr+18|0)>>0]=20),8==(0|255&(0|v_[(Nr+17|0)>>0]))&&(v_[(vr+18|0)>>0]=12),4==(0|255&(0|v_[(Nr+17|0)>>0]))&&(m=0|w_[(Nr+8|0)>>2],0!=(0|8&(0|w_[(m+4|0)>>2]))||(v_[(vr+18|0)>>0]=0)))}}while(0);0!=(0|16&(0|w_[r>>2]))&&(0|v_[(vr+21|0)>>0])<<24>>24!=0&&(0|255&(0|v_[(vr+18|0)>>0]))<20&&(v_[(vr+18|0)>>0]=20);break;case 8:case 3:if(h=0|v_[(r+408|0)>>0],v_[(vr+20|0)>>0]=h,w_[(vr+12|0)>>2]=256,((kr=0)|v_[(vr+21|0)>>0])<<24>>24!=0&&(3==(0|255&(0|v_[(Nr+17|0)>>0]))&&(v_[(vr+18|0)>>0]=25),2==(0|255&(0|v_[(Nr+17|0)>>0]))&&(v=0|w_[(vr+8|0)>>2],0!=(0|16777216&(0|w_[(v+4|0)>>2]))||(v_[(vr+18|0)>>0]=12))),2==(0|255&(0|v_[(pr+17|0)>>0]))){yr=1;break e}w=255&cr,v_[(vr+23|0)>>0]=w,g=2==(0|255&(0|v_[(Nr+17|0)>>0]));r:do{if(g)Rr=85;else if(3==(0|255&(0|v_[(Nr+17|0)>>0])))Rr=85;else{for(ur=_r;;){if(!((0|ur)<(0|w_[12657])))break r;if(R=F=ur,2==(0|255&(0|v_[(17+(50632+(24*F|0)|0)|0)>>0])))break;ur=R+1|0}A=0|v_[(23+(50632+(24*R|0)|0)|0)>>0],v_[(vr+23|0)>>0]=A}}while(0);85==(0|Rr)&&(y=(Rr=0)|w_[(Nr+12|0)>>2],w_[(vr+12|0)>>2]=y,3==(0|255&(0|v_[(vr+17|0)>>0]))&&(T=0|w_[646],w_[(vr+12|0)>>2]=T),5==(0|255&(0|v_[(pr+17|0)>>0]))&&(N=((160*(0|w_[(vr+12|0)>>2])|0)>>>0)/100&-1,w_[(vr+12|0)>>2]=N),7==(0|255&(0|v_[(pr+17|0)>>0]))&&(O=((120*(0|w_[(vr+12|0)>>2])|0)>>>0)/100&-1,w_[(vr+12|0)>>2]=O)),I=255&((255&(0|v_[(vr+23|0)>>0]))-16|0),v_[(vr+22|0)>>0]=I,(0|255&(0|v_[(vr+23|0)>>0]))<16&&(v_[(vr+22|0)>>0]=0),Tr=v_[(vr+16|0)>>0]=0;break;case 2:for(Er=50632+(24*(_r+2|(kr=0))|0)|0,mr=50632+(24*(_r+3|0)|0)|0,7<(0|Or)&&(Or=7),(0|Or)<=1&&(Or^=1),C=0!=(0|yr),P=0|v_[((r+408|0)+Or|0)>>0],v_[(vr+20|0)>>0]=C?255&((255&P)-1|0):P,0!=(0|or)&&(v_[(vr+20|0)>>0]=25),D=_r,(0|(0|w_[12657])-3)<=(0|D)&&(V=255&(0|v_[(vr+20|0)>>0]),(0|w_[(36+(r+24|0)|0)>>2])<(0|V)&&(x=255&(0|w_[(36+(r+24|0)|0)>>2]),v_[(vr+20|0)>>0]=x)),Sr=vr+24|(sr=w_[11121]=0);
1H=W=Sr,0==(0|255&(0|v_[(W+21|0)>>0]));)2==(0|255&(0|v_[(H+17|0)>>0]))&&(Y=0|w_[(Sr+8|0)>>2],0!=(0|1048576&(0|w_[(Y+4|0)>>2]))||(U=1+(0|w_[11121])|0,w_[11121]=U)),B=0|w_[(Sr+8|0)>>2],27==(0|255&(0|v_[(B+10|0)>>0]))&&(sr=2),Sr=Sr+24|0;z=0|w_[(H+8|0)>>2],27==(0|255&(0|v_[(z+10|0)>>0]))&&(sr=2),0!=(0|2&(0|v_[(Sr+21|0)>>0]))&0==(0|w_[11121])&&(sr=2),j=0|w_[(pr+8|0)>>2],23==(0|255&(0|v_[(j+10|0)>>0]))&&0==(0|255&(0|v_[(Er+17|0)>>0]))&&(pr=Er,Er=mr,mr=50632+(24*(_r+4|0)|0)|0),X=0|w_[(Er+8|0)>>2],br=255&(0|v_[(X+15|0)>>0]),K=0==(0|w_[11121]);do{if(K){if((0|v_[(pr+21|0)>>0])<<24>>24!=0?1!=(0|br)&&(Rr=130):(0|v_[(Er+21|0)>>0])<<24>>24!=0&1!=(0|br)&&(Rr=130),130==(0|Rr)&&(br=Rr=0),G=10*br|0,q=0|w_[(pr+8|0)>>2],J=G+(255&(0|v_[(q+15|0)>>0]))|0,Z=0|w_[(r+196|0)>>2],lr=255&(0|v_[(Z+J|0)>>0]),(0|v_[(pr+21|0)>>0])<<24>>24!=0&&0!=(0|32&(0|w_[r>>2]))){Q=lr,$=0|w_[(pr+8|0)>>2],ee=1+(10*(255&(0|v_[($+15|0)>>0]))|0)|0,re=0|w_[(r+196|0)>>2],dr=(0|Q+(255&(0|v_[(re+ee|0)>>0])))/2&-1;break}dr=lr}else if(te=10*br|0,ie=0|w_[(pr+8|0)>>2],ne=te+(255&(0|v_[(ie+15|0)>>0]))|0,ae=0|w_[(r+192|0)>>2],dr=255&(0|v_[(ae+ne|0)>>0]),8==(0|255&(0|v_[(pr+17|0)>>0]))){if(4!=(0|255&(0|v_[(Er+17|0)>>0]))&&5!=(0|255&(0|v_[(Er+17|0)>>0])))break;oe=0|w_[(mr+8|0)>>2],0!=(0|8&(0|w_[(oe+4|0)>>2]))&&(dr=dr-15|0)}}while(0);se=0==(0|w_[11121]);do{if(!se){if(1==(0|w_[11121])){_e=0|w_[647],dr=0|mf(dr,_e);break}ue=0|w_[648],dr=0|mf(dr,ue);break}fe=0|w_[646],dr=0|mf(dr,fe)}while(0);dr=(0|(dr=ce=(0|dr)/128&-1))<8?8:ce,7<=(0|Or)?(dr=dr+(0|w_[(r+312|0)>>2])|0,0!=(0|or)&&(dr=dr+((0|w_[(r+312|0)>>2])/2&-1)|0)):0!=(0|or)&&(dr=dr+(0|w_[(r+312|0)>>2])|0),0==(0|(lr=(0|S_[((r+424|0)+(Or<<1)|0)>>1])<<16>>16))&&(lr=(0|S_[(12+(r+424|0)|0)>>1])<<16>>16),dr=0|mf(dr,lr),0!=(0|255&(0|v_[(vr+7|0)>>0]))&&(de=0|v_[(vr+7|0)>>0],ke=0|w_[(44552+((255&de)<<2)|0)>>2],0<(0|(Mr=255&(0|v_[(ke+14|0)>>0])))&&(dr=(0|mf(dr,Mr))/100&-1)),2==(0|sr)&&(0!=(0|2097152&(0|w_[(r+12|0)>>2]))||(pe=0|w_[(vr+8|0)>>2],lr=Ee=(255&(0|v_[(pe+14|0)>>0]))<<1,be=0|w_[(r+12|0)>>2],dr=(0|mf(dr,256+((0|280-(lr=0!=(0|262144&be)?200:Ee))/3&-1)|0))/256&-1)),he=dr,ve=0|w_[(r+308|0)>>2],Se=0|w_[646],(0|mf(ve,Se))<(0|he)&&(we=0|w_[(r+308|0)>>2],ge=0|w_[646],dr=0|mf(we,ge)),dr=(0|dr)/128&-1,2!=(0|255&(0|v_[(vr+17|0)>>0]))&&(dr=256,kr=16),ye=dr,w_[(vr+12|0)>>2]=ye,19<=(0|255&(0|v_[(vr+16|0)>>0]))&&(ku(0|w_[1295],21737,n),v_[(vr+16|0)>>0]=0),fr=1+(255&(0|v_[(vr+16|0)>>0]))|0,wr=0!=(0|255&(0|v_[(vr+7|0)>>0]))?(Cr(255&(0|v_[(vr+7|0)>>0]),i),0|Ir(0|w_[(i+124|0)>>2])):0|w_[(844+(fr<<2)|0)>>2],Ne=255&(0|v_[(vr+22|0)>>0]),Oe=(255&(0|v_[(vr+23|0)>>0]))-(255&(0|v_[(vr+22|0)>>0]))|0,Me=0|v_[wr>>0],gr=Ne+((0|mf(Oe,255&Me))/256&-1)|0,hr=0!=(0|yr)|0!=(0|Tr);do{if(hr){if(255==(0|gr)&&(cr=gr),16<(0|gr-cr)&&(cr=gr-16|0),Fe=255&cr,v_[(Nr+22|0)>>0]=Fe,Re=255&gr,v_[(Nr+23|0)>>0]=Re,Ae=Nr+16|0,(0|cr)<(0|gr)?(v_[Ae>>0]=2,Ie=255&fr,v_[(vr+16|0)>>0]=Ie):v_[Ae>>0]=0,Ce=dr,w_[(Nr+12|0)>>2]=Ce,Pe=0|v_[(vr+20|0)>>0],v_[(Nr+20|0)>>0]=Pe,3==(0|255&(0|v_[(Nr+17|0)>>0])))break;if(!(18<(0|255&(0|v_[(Nr+20|0)>>0]))))break;v_[(Nr+20|0)>>0]=18}}while(0);Le=65535&(0|S_[(Ve=pr)>>1])&-2&65535,S_[Ve>>1]=Le,xe=8==(0|255&(0|v_[(pr+17|0)>>0]));do{if(xe){if(2==(0|255&(0|v_[(Er+17|0)>>0])))break;Ye=65535&(1|65535&(0|S_[(We=pr)>>1])),S_[We>>1]=Ye}}while(0);Ue=3==(0|255&(0|v_[(pr+17|0)>>0]));do{if(Ue){if(ze=65535&(1|65535&(0|S_[(Be=pr)>>1])),S_[Be>>1]=ze,2==(0|255&(0|v_[(Er+17|0)>>0]))&&(Xe=65535&(0|S_[(je=pr)>>1])&-2&65535,S_[je>>1]=Xe),2==(0|255&(0|v_[(Er+17|0)>>0])))break;if(Ke=0|w_[(pr+8|0)>>2],12146!=(0|w_[Ke>>2]))break;qe=65535&(0|S_[(Ge=pr)>>1])&-2&65535,S_[Ge>>1]=qe}}while(0);Je=0<(0|kr);do{if(Je){if(!((0|(255&(0|v_[(vr+23|0)>>0]))-(255&(0|v_[(vr+22|0)>>0])))<(0|kr)))break;$e=255&((0|(Qe=(255&(0|v_[(vr+23|0)>>0]))-kr|0))<0?0:Qe),v_[(vr+22|0)>>0]=$e}}while(0);er=255&(0|v_[(vr+22|0)>>0]),rr=(255&(0|v_[(vr+23|0)>>0]))-(255&(0|v_[(vr+22|0)>>0]))|0,tr=0|v_[(vr+16|0)>>0],nr=0|w_[(844+((255&tr)<<2)|0)>>2],ar=0|v_[(nr+127|0)>>0],cr=er+((0|mf(rr,255&ar))/256&-1)|0,Tr=yr=0}}while(0);_r=_r+1|0}g_=a}(0|w_[19035]),0!=(0|15&(0|w_[19040]))|0!=(0|(0|w_[10338]))&&(w=0|function(e){e|=0;var r,t,i,n,a,o,s,f,_,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0;if((0|y_)<=(0|(g_=(_=g_)+128|0))&&T_(),n=_+32|0,a=_+16|0,o=_+90|0,s=_+60|0,r=e,(D=0)==(0|w_[10345])&&(w_[10346]=500,y=0|Xa(0|w_[10345],0|w_[10346]),0==(0|(w_[10345]=y))))return w_[10346]=0,g_=_,121874;for(f=2&r,i=(t=r)>>8,0!=(0|128&t)?(W=i,L=0):(L=i,W=0),I=1;;){if(!((0|I)<(0|(0|w_[12657])-2))){H=44;break}for(R=o,fr(s,0|w_[(8+(V=50632+(24*I|0)|0)|0)>>2],V,f,a),(0|v_[(V+21|0)>>0])<<24>>24!=0&&(R=(w=R)+1|0,v_[w>>0]=32),(0|v_[(V+21|0)>>0])<<24>>24==0|32==(0|L)&&0!=(0|L)&1<(0|I)&&(Q_(n,s),(0|w_[n>>2])<688|879<(0|w_[n>>2])&&(R=(g=R)+(0|J_(L,g))|0)),0!=(0|4&(0|S_[V>>1]))&&1<(0|(x=255&(0|v_[(V+3|0)>>0])))&&(5<((w_[n>>2]=0)|x)&&(x=5),T=0!=(0|f),w_[n>>2]=T?(w_[n>>2]=716,3<(0|x)?712:716):(N=x,O=0|w_[200],(0|v_[(O+N|0)>>0])<<24>>24),0!=(0|w_[n>>2])&&(R=(M=R)+(0|J_(0|w_[n>>2],M))|0)),A=w_[a>>2]=0,P=s;0!=(0|(0|v_[P>>0])<<24>>24);)P=(F=P)+(0|Q_(n,F))|0,0!=(0|W)&0<(0|A)&&(0!=(0|(0|w_[a>>2])&1<<(A-1|0))||(0|w_[n>>2])<688|879<(0|w_[n>>2])&&0!=(0|M_(0|w_[n>>2]))&&(R=(u=R)+(0|J_(W,u))|0)),R=(c=R)+(0|J_(0|w_[n>>2],c))|0,A=A+1|0;if(l=0|w_[(V+8|0)>>2],21!=(0|255&(0|v_[(l+10|0)>>0]))&&(0!=(0|8&(0|S_[V>>1]))&&(R=0|fr(R,0|w_[11150],0,f,0)),0!=(0|4&(0|S_[V>>1]))&&2!=(0|255&(0|v_[(V+17|0)>>0]))&&(R=0|fr(R,0|w_[11158],0,f,0)),0<(0|255&(0|v_[(V+7|0)>>0]))&&(d=R,k=0|v_[(V+7|0)>>
10],R=0|fr(d,0|w_[(44552+((255&k)<<2)|0)>>2],0,f,0))),p=D+(C=R-o|0)|0,(0|w_[10346])>>>0<=p>>>0&&(E=500+(D+C|0)|0,w_[10346]=E,b=0|Xa(0|w_[10345],0|w_[10346]),0==(0|(w_[10345]=b)))){H=42;break}m=D,au(((v_[(o+C|0)>>0]=0)|w_[10345])+m|0,o),D=D+C|0,I=I+1|0}return 42==(0|H)?(w_[10346]=0,g_=_,121874):44==(0|H)?(h=D,v=0|w_[10345],S=(v_[(v+h|0)>>0]=0)|w_[10345],g_=_,0|S):0}(0|w_[19040]),0!=(0|15&(0|w_[19040]))&&(b=0|w_[19037],m=w,w_[u>>2]=m,ku(b,22671,u)),0!=(0|(0|w_[10338]))&&(h=0|w_[10338],v=w,lo[31&h](v))),g_=(0!=(0|(0|w_[19054]))?w_[12657]=0:(Kr(50632,50628,0),oi(),0!=(0|(0|w_[c>>2]))&&(S=0|Xt(0|w_[c>>2],0),w_[19034]=S),0!=(0|(0|w_[19034]))&&(jr(0|w_[1124]),w_[19034]=0)),l),0|(d=1)))}function rn(e,r){e|=0,r|=0;var t,i,n,a,o,s;(0|y_)<=(0|(g_=(s=g_)+16|0))&&T_(),t=e,a=0|w_[(3020+(((0|(i=r))%100&-1)<<2)|0)>>2],w_[(t+192|0)>>2]=a,w_[(t+196|0)>>2]=a,g_=(0!=(0|(o=(0|i)/100&-1))&&(n=0|w_[(3020+(o<<2)|0)>>2],w_[(t+196|0)>>2]=n),s)}function B_(e){e|=0;var r,t,i,n=0,a=0,o=0,s=0;(0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),t=0!=(0|(0|M_(r=e)));do{if(t)n=1;else{if(r>>>0<768){n=0;break}if(a=s=o=r,2305<=o>>>0&s>>>0<=3575){if((127&a)>>>0<100){n=1;break}if(0!=(0|(0|z_(9472,r)))){n=1;break}if(3450<=r>>>0&r>>>0<=3455){n=1;break}n=0;break}if(1456<=a>>>0&r>>>0<=1474){n=1;break}if(1541==(0|r)){n=1;break}if(!(1648==(0|r))&&!(1611<=r>>>0&r>>>0<=1630)){if(768<=r>>>0&r>>>0<=879){n=1;break}if(1920<=r>>>0&r>>>0<=1969){n=1;break}if(3904<=r>>>0&r>>>0<=4028){n=1;break}if(4352<=r>>>0&r>>>0<=4607){n=1;break}if(10240<=r>>>0&r>>>0<=10495){n=1;break}if(12352<r>>>0&r>>>0<=42752){n=1;break}n=0;break}n=1}}while(0);return g_=i,0|n}function z_(e,r){e|=0,r|=0;var t,i,n,a=0,o=0,s=0,f=0,_=0;for((0|y_)<=(0|(g_=(n=g_)+16|0))&&T_(),t=e,i=r,f=0;;){if(!(0!=(0|65535&(0|S_[(t+(f<<1)|0)>>1])))){_=6;break}if(o=(s=f)+1|0,(0|65535&(0|S_[(t+(s<<1)|0)>>1]))==(0|i)){_=4;break}f=o}return 4==(0|_)?(g_=n,0|(a=o)):6==(0|_)?(g_=n,(a=0)|a):0}function j_(e){e|=0;var r,t;return(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),g_=t,0|(48<=(r=e)>>>0&r>>>0<=57?1:0)}function X_(e){e|=0;var r,t,i,n=0;(0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),t=0!=(0|(0|su(r=e)));do{if(!t){if(2406<=r>>>0&r>>>0<=2415){n=1;break}n=0;break}n=1}while(0);return g_=i,0|n}function K_(e){e|=0;var r,t,i,n=0;(0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),t=0==(0|(r=e));do{if(!t){if(9472<=r>>>0&r>>>0<9632){n=1;break}if(65529<=r>>>0&r>>>0<=65535){n=1;break}n=0|fu(r);break}n=0}while(0);return g_=i,0|n}function tn(e){e|=0;var r,t;(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),0!=(0|(0|w_[((r=e)+808|0)>>
12]))&&oe(0|w_[(r+808|0)>>2]),oe(r),g_=t}function G_(e,r){e|=0,r|=0;var t,i,n,a=0,o=0,s=0,f=0,_=0,u=0;for((0|y_)<=(0|(g_=(n=g_)+16|0))&&T_(),t=e,i=r,_=0;;){if(!(0!=(0|65535&(0|S_[(t+(_<<1)|0)>>1])))){u=6;break}if(o=f=_,(0|65535&(0|S_[(t+(f<<1)|0)>>1]))==(0|i)){u=4;break}_=o+2|0}return 4==(0|u)?(s=0|S_[(t+((o+1|0)<<1)|0)>>1],g_=n,0|(a=65535&s)):6==(0|u)?(g_=n,(a=0)|a):0}function q_(e){e|=0;var r,t,i=0;return(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),8212<=(0|(r=e))&(0|r)<=8223?(g_=t,0|1):(i=0|z_(9478,r),g_=t,0|i)}function J_(e,r){e|=0,r|=0;var t,i,n,a,o,s,f,_=0,u=0,c=0,l=0,d=0;if((0|y_)<=(0|(g_=(f=g_)+32|0))&&T_(),n=r,s=o=t=e,o>>>0<128)return u=255&s,v_[n>>0]=u,g_=f,0|1;if(1114112<=s>>>0)return v_[n>>0]=32,g_=f,0|1;i=t>>>0<2048;do{if(!i){if(t>>>0<65536){l=2;break}l=3;break}l=1}while(0);for(d=6*l|0,a=255&(255&(0|v_[(22976+l|0)>>0])|t>>>d),v_[n>>0]=a,c=0;(0|c)<(0|l);)_=255&(128+(63&t>>>(d=d-6|0))|0),v_[(n+(c+1|0)|0)>>0]=_,c=c+1|0;return g_=f,0|(l+1|0)}function et(e){e|=0;var r,t,i,n=0;(0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),r=(0|255&(t=0|v_[e>>0]))<128;do{if(!r){if((0|255&t)<224){n=2;break}if((0|255&t)<240){n=3;break}n=4;break}n=1}while(0);return g_=i,0|n}function Z_(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f=0,_=0,u=0,c=0,l=0,d=0,k=0;for((0|y_)<=(0|(g_=(s=g_)+32|0))&&T_(),i=e,f=r,a=t;128==(0|192&(0|v_[f>>0])<<24>>24);)_=f,f=0!=(0|a)?_+-1|0:_+1|0;if(f=(n=f)+1|(k=0),!(0!=(0|128&(l=(0|v_[n>>0])<<24>>24))))return c=l,w_[i>>2]=c,g_=s,0|(k+1|0);o=192==(0|224&l);do{if(o)k=1;else{if(224==(0|240&l)){k=2;break}240==(0|248&l)&&(k=3)}}while(0);for(l=l&(255&(0|v_[(22980+k|0)>>0])),d=0;(0|d)<(0|k);)f=(u=f)+1|0,l=(l<<6)+(63&(0|v_[u>>0])<<24>>24)|0,d=d+1|0;return c=l,w_[i>>2]=c,g_=s,0|(k+1|0)}function Q_(e,r){e|=0,r|=0;var t,i;return(0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),t=0|Z_(e,r,0),g_=i,0|t}function Mt(e,r){e|=0,r|=0;var t,i,n=0;return(0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),n=128<=(0|(t=r))?0:0|cu(e,t),g_=i,0|n}function Ft(e,r,t,i,n){e|=0,r|=0,t|=0,i|=0,n|=0;var a,o,s,f,_,u,c,l,d,k,p,E,b,m,h,v,S,w,g,y,T,N,O,M,F,R,A,I,C,P,D,V,L,x,W,H,Y,U,B,z,j,X,K,G,q,J,Z,Q,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0,we=0,ge=0,ye=0,Te=0,Ne=0,Oe=0,Me=0,Fe=0,Re=0,Ae=0,Ie=0,Ce=0,Pe=0,De=0,Ve=0,Le=0,xe=0,We=0,He=0,Ye=0,Ue=0,Be=0,ze=0,je=0,Xe=0,Ke=0,Ge=0,qe=0,Je=0,Ze=0,Qe=0,$e=0,er=0,rr=0,tr=0,ir=0,nr=0,ar=0,or=0,sr=0,fr=0,_r=0,ur=0,cr=0,lr=0,dr=0,kr=0,pr=0,Er=0,br=0,mr=0,hr=0,vr=0,Sr=0,wr=0,gr=0,yr=0,Tr=0,Nr=0,Or=0,Mr=0,Fr=0,Rr=0,Ar=0,Ir=0,Cr=0,Pr=0,Dr=0,Vr=0,Lr=0,xr=0,Wr=0,Hr=0,Yr=0,Ur=0,Br=0,zr=0,jr=0,Xr=0,Kr=0,Gr=0,qr=0,Jr=0,Zr=0,Qr=0,$r=0,et=0,rt=0,tt=0,it=0,nt=0,at=0,ot=0,st=0,ft=0,_t=0,ut=0,ct=0,lt=0;if((0|y_)<=(0|(g_=(Q=g_)+2160|0))&&T_(),B=Q+48|0,U=Q+32|0,Y=Q+16|0,H=Q+8|0,X=(W=Q)+316|0,T=Q+288|0,N=Q+280|0,J=Q+256|0,C=Q+1952|0,P=Q+1752|0,V=Q+1552|0,x=Q+1352|0,O=Q+1152|0,M=Q+952|0,K=Q+792|0,G=Q+632|0,D=Q+560|0,y=Q+240|0,R=Q+236|0,Z=Q+88|0,z=Q+72|0,F=Q+360|0,q=Q+64|0,L=Q+344|0,a=e,o=r,t,De=i,l=n,zr=it=Br=Ur=0,(ot=Wr=rt=w_[(A=Q+232|0)>>2]=0)==(0|De)){for(lt=(ut=Z)+96|0;(0|(ut=ut+4|(w_[ut>>2]=0)))<(0|lt););De=Z}if(st=0|w_[De>>2],j=255&(0|v_[(De+7|0)>>0]),w_[T>>2]=0,w_[(T+4|0)>>2]=0,w_[N>>2]=0,w_[(N+4|0)>>2]=0,w_[10344]=0,v_[C>>0]=0,v_[x>>0]=0,v_[V>>0]=0,(v_[O>>0]=0)==(0|(0|w_[(a+808|0)>>2])))return v_[120044]=0,g_=Q,($=0)|$;for(s=o,w_[X>>2]=s,f=0|w_[X>>2],32==(0|(0|v_[f>>0])<<24>>24)&&(ke=(0|w_[X>>2])+1|0,w_[X>>2]=ke),_=0|w_[X>>2],w_[J>>2]=_,Q_(R,0|w_[J>>2]),_t=0;me=0|w_[J>>2],Pr=0!=(0|(0|v_[me>>0])<<24>>24)?(Ne=0|w_[J>>2],32!=(0|(0|v_[Ne>>0])<<24>>24)):0,Ae=0|w_[J>>2],Pr;)Ie=0|Q_(A,Ae),Ve=(0|w_[J>>2])+Ie|0,w_[J>>2]=Ve,_t=_t+1|0;mu(0|G,0|(u=o),0|(ft=160<=(0|(ft=c=Ae-u|0))?159:c)),d=1==((nt=0)|_t);do{if(d&&0!=(0|4194304&st)){if(Q_(y,(0|w_[J>>2])+1|0),0!=(0|(0|B_(0|w_[y>>2])))&&!((0|(0|Vt(0|w_[A>>2])))!=(0|(0|Vt(0|w_[y>>2])))))break;nt=1}}while(0);p=36==(0|(0|w_[19046]));do{if(p){if(1==(0|_t)){nt=4;break}gr=(0|w_[X>>2])+-1|0,w_[X>>2]=gr,yr=0|w_[X>>2],v_[yr>>0]=95,zr=0|mi(a,X,C,T,0,De);break}}while(0);h=0!=(0|16&(0|w_[19046]));e:do{if(h)nt=15&(0|w_[19046]);else{0!=(0|zr)||(zr=0|mi(a,X,C,T,2,De)),0!=(0|50331648&(0|w_[T>>
12]))&&(Dr=0|w_[J>>2],46==(0|(0|v_[(Dr+1|0)>>0])<<24>>24)&&(Vr=0|w_[J>>2],v_[(Vr+1|0)>>0]=32)),Lr=0!=(0|536870912&(0|w_[T>>2]));r:do{if(Lr)0!=(0|l)&&au(l,0|w_[X>>2]),ee=0|w_[X>>2],re=(0|v_[ee>>0])<<24>>24,w_[R>>2]=re,at=127&(0|w_[T>>2]),zr=0|mi(a,X,C,N,0,De),0!=(0|(0|w_[N>>2]))&&(te=0|w_[N>>2],w_[T>>2]=te,ie=0|w_[(N+4|0)>>2],w_[(T+4|0)>>2]=ie,0!=(0|at)&&(ne=-128&(0|w_[T>>2])|at,w_[T>>2]=ne));else if(0==(0|zr)&&0!=(0|128&(0|w_[T>>2]))&&!(0!=(0|8192&(0|w_[T>>2]))))for(ae=0|w_[X>>2],w_[J>>2]=ae,jr=0;;){if(!((0|jr)<(0|(0|w_[10344]))))break r;oe=0|w_[J>>2],32==(0|(0|v_[oe>>0])<<24>>24)&&(se=0|w_[J>>2],v_[se>>0]=45,jr=jr+1|0),fe=(0|w_[J>>2])+1|0,w_[J>>2]=fe}}while(0);if(1==(0|_t)&0==(0|(0|w_[10344]))&&0!=(0|(0|Rt(0|w_[X>>2],De)))&&(w_[T>>2]=0,nt=1,(w_[(T+4|0)>>2]=0)!=(0|(0|w_[10344]))&&(w_[T>>2]=128)),21==(0|(0|v_[C>>0])<<24>>24))return au(120044,C),g_=Q,($=0)|$;if(0<(0|j)&(0|j)<8&&(_e=-16&(0|w_[T>>2])|j,w_[T>>2]=_e),0!=(0|zr)||0!=(0|8192&(0|w_[T>>2]))&&(nt=1),!(0!=(0|zr))&&0!=(0|(0|su(0|w_[R>>2])))){if(bi(a,23007,120044),21==(0|(0|v_[120044])<<24>>24))return g_=Q,($=0)|$;ue=0!=(0|32768&(0|w_[(a+204|0)>>2]));do{if(ue){if(0!=(0|2097152&(0|w_[De>>2])))break;return w_[W>>2]=21,Eu(120044,23014,W),g_=Q,($=0)|$}}while(0);zr=0|Tt(a,0|w_[X>>2],C,T,De,0)}ce=0!=(0|zr);do{if(!ce&&2!=(0|3&st)){if(!(0!=(0|16777216&(0|w_[(a+200|0)>>2])))){if(!(0!=(0|33554432&(0|w_[(a+200|0)>>2]))))break;if(!(0!=(0|1&st)))break}if(!(0!=(0|16&st))&&0!=(0|256&(0|w_[(De+12|0)>>2])))break;if(!(0!=(0|(zr=0|yt(a,0|w_[X>>2],C,De)))))break;le=8192|(0|w_[T>>2]),w_[T>>2]=le}}while(0);if(0!=(0|1&st)&1<(0|_t)&&0!=(0|(0|M_(0|w_[R>>2])))){de=0!=(0|256&(0|w_[19039]));do{if(de){if(0!=(0|8192&(0|w_[T>>2])))break;Wr=2048;break e}}while(0);if(!(0!=(0|zr))){if(!(0==(0|128&(0|w_[T>>2]))&(0|_t)<4))break;if(!(3<(0|(0|w_[(a+8340|0)>>2]))))break;if(!((0|(0|w_[(a+8336|0)>>2]))<=(0|(0|w_[(a+8340|0)>>2]))))break;nt=1}}}}while(0);if(0<(0|nt))return(Ur=v_[C>>0]=0)==(0|(0|At(a,0|w_[X>>2],C,nt)))?1<(0|_t)?(g_=Q,0|($=4096)):(g_=Q,($=0)|$):(au(120044,C),0!=(0|4194304&st)?(g_=Q,($=0)|$):(pe=0|w_[T>>2],g_=Q,0|($=128&pe)));if(0==(0|zr)){Xr=999,Ee=(Jr=et=0)|w_[X>>2],w_[J>>2]=Ee;e:for(;;){if(!((0|Xr)<3&0<(0|Xr))){if(!(1<(0|_t)))break;if(!(0!=(0|(0|dt(a,0|w_[J>>2],et)))))break}if(ot=67108864,be=(Wr=0)|w_[J>>2],39==(0|(0|v_[be>>0])<<24>>24))break;if(0<(0|et)&&(Jr=1),he=0|ht(a,0|w_[J>>2],x,Jr),ve=(0|w_[J>>2])+he|0,w_[J>>2]=ve,et=et+1|0,21==(0|(0|v_[x>>0])<<24>>24)){ct=97;break}for(Xr=0;;){if(Se=Xr,we=0|w_[J>>2],!(32!=(0|(0|v_[(we+Se|0)>>0])<<24>>24)))continue e;Xr=Xr+1|0}}if(97==(0|ct))return au(120044,x),0==(0|(0|ra(x+1|0,25406)))?(g_=Q,0|($=4096)):(g_=Q,($=0)|$);if(vt(a,x,0,et),ge=0|w_[J>>2],32!=(0|(0|v_[ge>>0])<<24>>24)){if(0!=(0|(0|v_[x>>0])<<24>>24)&&(ye=0|w_[J>>2],39!=(0|(0|v_[ye>>0])<<24>>24)&&(Te=0|w_[J>>2],v_[(Te+-1|0)>>0]=32)),Ur=0|kt(a,0|w_[J>>2],C,200,O,st,T),21==(0|(0|v_[C>>0])<<24>>24))return au(120044,C),g_=Q,($=0)|$;Oe=0==(0|(0|v_[C>>0])<<24>>24);do{if(Oe&&0==(0|(0|v_[O>>0])<<24>>24)&&(Q_(z,0|w_[J>>2]),1==(0|_t))){if(!(0!=(0|(0|B_(0|w_[z>>2]))))&&!(0!=(0|(0|mt(0|w_[z>>2])))))break;return Me=0|At(a,0|w_[J>>2],C,nt),w_[J>>2]=Me,g_=(0==(0|Me)||au(120044,C),Q),($=0)|$}}while(0);Fe=0|w_[J>>2],Re=(0|v_[(Fe+-1|0)>>0])<<24>>24,w_[y>>2]=Re,xr=1,Kr=zr=0;e:for(;(0|Kr)<50&&0!=(0|1024&Ur);){if(0!=(0|xr))if(0!=(0|131072&Ur))ct=127;else if((v_[P>>0]=0)!=(0|(Hr=0|kt(a,0|w_[J>>2],P,200,F,268435456|(536870912|st),T)))){bt(a,0|w_[J>>2],Hr,K),Ur=0|kt(a,0|w_[J>>2],C,200,O,268435456|st,T),mu(0|(0|w_[J>>2]),0|K,0|(0|nu(K))),Ce=0==(0|1024&Ur);do{if(Ce){if(Ur=Hr,au(C,P),au(O,F),!(0!=(0|8&(0|w_[19040]))))break;wt(O,F),Pe=0|w_[19037],w_[H>>2]=F,ku(Pe,23017,H)}}while(0);xr=0}else ct=127;else ct=127;do{if(127==(0|ct)){(ct=0)!=(0|2048&(it=Ur))&&(w_[(a+8304|0)>>2]=1),Le=255&(0|w_[y>>2]),xe=0|w_[J>>2],v_[(xe+-1|0)>>0]=Le,We=0==(0|131072&it);r:do{if(We)for(jr=15⁢;){if(!(0<(0|jr)))break r;for(He=(0|w_[J>>2])+1|0,w_[J>>2]=He;Ye=0|w_[J>>2],128==(0|192&(0|v_[Ye>>0])<<24>>24);)Ue=(0|w_[J>>2])+1|0,w_[J>>2]=Ue;jr=jr+-1|0}else{for($r=1,qr=63&it,jr=v_[D>>0]=0;(0|jr)<(0|qr);){ze=(Be=0|w_[J>>2])+1|0,w_[J>>2]=ze,je=0|v_[Be>>0],$r=(Xe=$r)+1|0,v_[(D+Xe|0)>>0]=je,Ke=0!=(0|131072&it);do{if(Ke){if(!((0|jr)==(0|(qr-1|0))))break;v_[(D+($r-1|0)|0)>>0]=0}}while(0);jr=jr+1|0}v_[(D+$r|0)>>0]=0}}while(0);Ge=0|w_[J>>2],qe=(0|v_[(Ge+-1|0)>>0])<<24>>24,w_[y>>2]=qe,Je=0|w_[J>>2],v_[(Je+-1|0)>>0]=32,xr=1,st=8388608|st,Ze=0!=(0|131072&it);do{if(Ze){if(Ji(L,O,12),Qe=D+1|0,w_[q>>2]=Qe,au(V,C),0!=(0|(zr=0|mi(a,q,C,T,0,De)))&&au(V,C),!(0!=(0|8192&(0|w_[T>>2]))))break;At(a,(v_[V>>0]=0)|w_[q>>2],V,1)}else ma(V,O)}while(0);if(zr=(Ur=v_[O>>0]=0)|mi(a,J,C,N,1024,De),0==(0|(0|w_[T>>
12]))?($e=0|w_[N>>2],w_[T>>2]=$e,er=0|w_[(N+4|0)>>2],w_[(T+4|0)>>2]=er):rt=1,!(0==(0|zr)))break;if(Ur=0|kt(a,0|w_[J>>2],C,200,O,8404992&st,T),21==(0|(0|v_[C>>0])<<24>>24)){ct=154;break e}}}while(0);Kr=Kr+1|0}if(154==(0|ct))return rr=255&(0|w_[y>>2]),tr=0|w_[J>>2],v_[(tr+-1|0)>>0]=rr,au(120044,C),g_=Q,($=0)|$;ir=0!=(0|Ur);do{if(ir&&!(0!=(0|1024&Ur))){Br=Ur,au(P,C),Yr=0|bt(a,0|w_[J>>2],Ur,K),Gr=1;e:for(;;){if(!(0!=(0|Gr))){ct=189;break}nr=(v_[C>>(Gr=0)]=0)!=(0|(0|v_[V>>0])<<24>>24);do{if(nr){if(ar=255&(0|w_[y>>2]),or=0|w_[J>>2],v_[(or+-1|0)>>0]=ar,zr=0|mi(a,X,C,N,Yr,De),sr=0|w_[J>>2],v_[(sr+-1|0)>>0]=32,21==(0|(0|v_[C>>0])<<24>>24)){ct=162;break e}if(0==(0|(0|w_[T>>2]))&&(fr=0|w_[N>>2],w_[T>>2]=fr,_r=0|w_[(N+4|0)>>2],w_[(T+4|0)>>2]=_r),0!=(0|zr)&&(v_[V>>0]=0),!(0==(0|zr)))break;if(!(0!=(0|(0|w_[N>>2]))))break;rt=1}}while(0);ur=0==(0|zr);do{if(ur){if(zr=0|mi(a,J,C,N,Yr,De),21==(0|(0|v_[C>>0])<<24>>24)){ct=172;break e}if(!(0==(0|(0|w_[T>>2]))))break;cr=0|w_[N>>2],w_[T>>2]=cr,lr=0|w_[(N+4|0)>>2],w_[(T+4|0)>>2]=lr}}while(0);if(0==(0|zr))if(0!=(0|16384&Ur))au(C,P);else{0!=(0|4&Yr)&&(st=8192|st),0!=(0|262144&Ur)&&(st=134217728|st),dr=0!=(0|524288&Ur);do{if(dr){if(au(M,O),Ur=0|kt(a,0|w_[J>>2],C,200,O,st,T),ma(O,M),!(0!=(0|Ur)))break;if(0!=(0|1024&Ur))break;Yr=0|bt(a,0|w_[J>>2],Ur,0),Gr=1}else kt(a,0|w_[J>>2],C,200,0,st,T),Ur=0}while(0);if(21==(0|(0|v_[C>>0])<<24>>24)){ct=188;break}}}if(162==(0|ct))return mu(0|(0|w_[J>>2]),0|K,0|(0|nu(K))),au(120044,C),g_=Q,($=0)|$;if(172==(0|ct))return mu(0|(0|w_[J>>2]),0|K,0|(0|nu(K))),au(120044,C),g_=Q,($=0)|$;if(188==(0|ct))return au(120044,C),mu(0|(0|w_[J>>2]),0|K,0|(0|nu(K))),kr=255&(0|w_[y>>2]),pr=0|w_[J>>2],v_[(pr+-1|0)>>0]=kr,g_=Q,($=0)|$;if(189==(0|ct)){0==(0|65536&Br)&&(pt(a,C,200,O),v_[O>>0]=0),mu(0|(0|w_[J>>2]),0|K,0|(0|nu(K)));break}}}while(0);Er=255&(0|w_[y>>2]),br=0|w_[J>>2],v_[(br+-1|0)>>0]=Er}}0!=(0|4&st)&&(ct=195);do{if(195==(0|ct)){if(102==(0|(0|w_[A>>2]))){kt(a,23034,C,200,0,0,0);break}if(!(0==(0|(0|w_[A>>2])))&&!(0==(0|(0|Mt(23037,0|w_[A>>2]))))){kt(a,23046,C,200,0,0,0);break}kt(a,23042,C,200,0,0,0)}}while(0);for(st=st|Wr,g=0!=(0|(0|v_[O>>0])<<24>>24)?2:0,tt=0,Zr=V;0!=(0|(0|v_[Zr>>0])<<24>>24);)6==(0|(0|v_[Zr>>0])<<24>>24)?ct=205:7==(0|(0|v_[Zr>>0])<<24>>24)&&(ct=205),205==(0|ct)&&(tt=((ct=0)|v_[Zr>>0])<<24>>24),Zr=Zr+1|0;I=0!=(0|rt)|0!=(0|tt),k=a;do{if(I){if(!(0!=(0|(0|w_[((k+24|0)+12|0)>>2])))&&!(0!=(0|65536&it))){w_[U>>2]=x,w_[(U+4|0)>>2]=V,w_[(U+8|0)>>2]=C,fa(120044,200,23049,U),gt(a,120044,T,-1,v_[120243]=0);break}for(gt(a,C,T,3,0),jr=0,Qr=V;0!=(0|(0|v_[Qr>>0])<<24>>24);){mr=6==(0|(0|v_[Qr>>0])<<24>>24);do{if(mr){if(0==(0|jr)){jr=1;break}v_[Qr>>0]=5;break}}while(0);Qr=Qr+1|0}w_[Y>>2]=x,w_[(Y+4|0)>>2]=V,w_[(Y+8|0)>>2]=C,fa(120044,200,23049,Y),gt(a,120044,T,-1,v_[120243]=0)}else gt(k,C,T,-1,g),w_[B>>2]=x,w_[(B+4|0)>>2]=V,w_[(B+8|0)>>2]=C,fa(120044,200,23049,B),v_[120243]=0}while(0);0!=(0|(0|v_[O>>0])<<24>>24)&&au(120044+(hr=jr=0|nu(120044))|(v_[(O+(199-hr|0)|0)>>0]=0),O),0!=(0|16&st)&&(vr=-268435457&(0|w_[T>>2]),w_[T>>2]=vr),0!=(0|128&st)&&0!=(0|1048576&(0|w_[(a+12|0)>>2]))?Et(a,120044,3):ct=227;do{if(227==(0|ct)){if(0!=(0|3072&st)){if(Et(a,120044,6),!(0!=(0|2048&st)))break;Sr=268435456|(0|w_[T>>2]),w_[T>>2]=Sr;break}if(wr=0|w_[10344],0!=(0|16&(0|w_[(De+(12*wr|0)|0)>>2]))){if(0!=(0|1536&(0|w_[T>>2]))){Et(a,120044,4);break}0!=(0|2048&(0|w_[T>>2]))&0!=(0|(0|w_[19377]))&&Et(a,120044,3)}}}while(0);0!=(0|8192&Br)&&(w_[(a+8304|0)>>2]=2,w_[(a+8312|0)>>2]=2),E=0!=(0|8&(0|w_[(T+4|0)>>2]));do{if(E)w_[(a+8308|0)>>2]=3,w_[(a+8304|0)>>2]=0,w_[(a+8316|0)>>2]=0;else{if(0!=(0|1&(0|w_[(T+4|0)>>2]))){w_[(a+8304|0)>>2]=2,w_[(a+8312|0)>>2]=0,w_[(a+8316|0)>>2]=0;break}if(0!=(0|2&(0|w_[(T+4|0)>>2]))){w_[(a+8304|0)>>2]=0,w_[(a+8312|0)>>2]=2,w_[(a+8308|0)>>2]=0,w_[(a+8316|0)>>2]=0;break}0!=(0|4&(0|w_[(T+4|0)>>2]))&&(w_[(a+8316|0)>>2]=2,w_[(a+8304|0)>>2]=0,w_[(a+8312|0)>>2]=0,w_[(a+8308|0)>>2]=0)}}while(0);b=0|w_[J>>2],m=0!=(0|(0|v_[b>>0])<<24>>24);do{if(m&&!(0!=(0|256&(0|w_[(T+4|0)>>2])))){if(0<(0|(0|w_[(a+8304|0)>>2]))&&(Nr=(0|w_[(Tr=a+8304|0)>>2])+-1|0,w_[Tr>>2]=Nr),0<(0|(0|w_[(a+8312|0)>>2]))&&(Mr=(0|w_[(Or=a+8312|0)>>2])+-1|0,w_[Or>>2]=Mr),0<(0|(0|w_[(a+8316|0)>>2]))&&(Rr=(0|w_[(Fr=a+8316|0)>>2])+-1|0,w_[Fr>>2]=Rr),!(0<(0|(0|w_[(a+8308|0)>>2]))))break;Ir=(0|w_[(Ar=a+8308|0)>>2])+-1|0,w_[Ar>>2]=Ir}}while(0);return 1==(0|_t)&&25966==(0|(0|w_[(a+324|0)>>2]))&&0!=(0|(0|M_(0|w_[R>>
12])))&105!=(0|(0|w_[R>>2]))&&(Cr=16777216|(0|w_[T>>2]),w_[T>>2]=Cr),0!=(0|2&(0|w_[((a+24|0)+60|0)>>2]))&&0!=(0|98304&(0|w_[T>>2]))&&function(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0;if((0|y_)<=(0|(g_=(u=g_)+32|0))&&T_(),i=e,a=t,f=0|nu(n=r),0!=(0|2&(0|w_[(60+(i+24|0)|0)>>2]))){for(b=0;;){if(!((0|b)<(0|f-1))){m=15;break}if(l=(c=b)+1|0,6==(0|(0|v_[(n+c|0)>>0])<<24>>24))break;b=l}if(15!=(0|m))return o=0!=(0|65536&a),s=(0|v_[(_=n+l|0)>>0])<<24>>24,o?((0|s)==(0|Nt(69))&&(d=255&(0|Nt(101)),v_[_>>0]=d),(0|(0|v_[_>>0])<<24>>24)==(0|Nt(79))&&(k=255&(0|Nt(111)),v_[_>>0]=k)):((0|s)==(0|Nt(101))&&(p=255&(0|Nt(69)),v_[_>>0]=p),(0|(0|v_[_>>0])<<24>>24)==(0|Nt(111))&&(E=255&(0|Nt(79)),v_[_>>0]=E)),g_=u;g_=u}else g_=u}(a,120044,0|w_[T>>2]),v=ot,S=0|w_[T>>2]|v,w_[T>>2]=S,mu(0|o,0|G,0|ft),w=0|w_[T>>2],g_=Q,0|($=w)}function Rt(e,r){e|=0,r|=0;var t,i,n,a,o,s,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0;for((0|y_)<=(0|(g_=(s=g_)+128|0))&&T_(),a=s+24|0,r,h=t=e,m=o=s+40|0,p=k=0;;){_=(b=0)|Q_(a,h),f=32==(0|(0|v_[(h+(E=_)|0)>>0])<<24>>24);do{if(f&&0!=(0|(0|B_(0|w_[a>>2])))){if(!(46==(0|(0|v_[(h+(E+1|0)|0)>>0])<<24>>24))){if(!(0<(0|k)))break;if(!(32==(0|(0|v_[(h+E|0)>>0])<<24>>24)))break;b=2;break}if(32==(0|(0|v_[(h+(E+2|0)|0)>>0])<<24>>24)){b=1;break}39==(0|(0|v_[(h+(E+2|0)|0)>>0])<<24>>24)&&(E=E+2|0,b=2)}}while(0);if(0==(0|b))break;for(p=0;(0|p)<(0|E);)u=0|v_[(h+p|0)>>0],m=(c=m)+1|0,v_[c>>0]=u,p=p+1|0;if(k=k+1|0,l=E,2==(0|b)){v=17;break}h=h+(l+3|0)|0}if(17==(0|v)&&(h=h+l|0),!(1<(0|k)))return g_=s,0|k;for(mu(0|t,0|(i=o),0|(p=m-i|0));(t+p|0)>>>0<h>>>0;)p=(d=p)+1|0,v_[(t+d|0)>>0]=32;return n=(k-1|0)<<1,w_[10344]=n,g_=s,0|k}function At(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var n,a,o,s,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0;for((0|y_)<=(0|(g_=(s=g_)+32|0))&&T_(),n=e,u=r,a=t,2<((d=l=k=0)|(o=i))&&(l=2),1<(0|o)&&(l=4|l);;){if(_=n,!(32!=(0|(0|v_[u>>0])<<24>>24)?0!=(0|(0|v_[u>>0])<<24>>24):0)){p=10;break}if(u=(c=u)+(0|ht(_,c,a,l|d))|0,k=k+1|0,d=1,21==(0|(0|v_[a>>0])<<24>>24)){p=9;break}}return 9==(0|p)?(au(120044,a),g_=s,(f=0)|f):10==(0|p)?(vt(_,a,o,k),g_=s,0|(f=u)):0}function $_(){var e,r=0,t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0;for((0|y_)<=(0|(g_=(e=g_)+16|0))&&T_();;){t=(r=0|w_[19378])+1|0,w_[19378]=t,_=(f=0|w_[(76504+(r<<2)|0)>>2])>>8,a=31&f;e:do{switch(0|a){case 9:o=_,w_[19046]=o;break;case 13:s=_,w_[19379]=s;break;case 12:if(0==(0|_)){w_[19061]=0;break e}i=_,n=(0|w_[19061])+i|0,w_[19061]=n;break e}}while(0);if(!(0==(0|128&f))){u=10;break}if(!((0|(0|w_[19378]))<(0|(0|w_[19380])))){u=10;break}}10!=(0|u)||(g_=e)}function It(e){e|=0;var r,t,i,n,a,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0;return(0|y_)<=(0|(g_=(a=g_)+32|0))&&T_(),p=r=e,t=(d=0)|w_[19035],0!=(0|(n=0|w_[(t+320|0)>>2]))&&(0!=(0|2&n)&&0==(0|(0|ra(r,25406)))&&(p=26110,d=1),0!=(0|4&n)&&0==(0|(0|ra(r,23056)))&&(p=26116,d=2)),0<=(0|(k=0|en(p)))&&(0!=(0|(0|w_[19036]))&&0!=(0|(0|ra(r,120424)))&&(tn(0|w_[19036]),w_[19036]=0),0==(0|(0|w_[19036]))&&(o=0|an(r),w_[19036]=o,au(120424,r),0!=(0|(0|Zi(0|w_[19036],(0|w_[19036])+340|0,0)))?(s=0|w_[1124],Y_(0|w_[(s+60|0)>>2]),k=-1,v_[120424]=0):(1==(0|d)&&(f=0|w_[19036],w_[(f+440|0)>>2]=72,_=0|w_[19036],w_[((_+24|0)+48|0)>>2]=1),2==(0|d)&&(u=0|w_[19036],w_[(u+440|0)>>2]=4)),c=k,l=0|w_[19036],w_[(l+404|0)>>2]=c)),g_=(0!=(0|(0|w_[19036]))&&(i=0|w_[19036],v_[(i+380|0)>>0]=0),a),0|k}function eu(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f=0,_=0,u=0,c=0,l=0;(0|y_)<=(0|(g_=(s=g_)+32|0))&&T_(),n=r,a=t,o=26465==(0|(0|w_[((i=e)+324|0)>>2]));e:do{if(o){for(u=0;;){if(0==(0|(l=0|w_[(3044+(u<<2)|0)>>2])))break e;if(_=0|nu(l),32==(0|(0|v_[(n+(0-(c=_)|0)|0)>>0])<<24>>24)&&0==(0|(0|Kn(n+((0-c|0)+1|0)|0,l,c-1|0)))){if((0|a)==(0|(0|v_[(l+(c-1|0)|0)>>0])<<24>>24))break;if(65==(0|(0|v_[(l+(c-1|0)|0)>>0])<<24>>24)&&0!=(0|(0|ye(i,a))))break}u=u+1|0}return g_=s,0|(f=1)}}while(0);return g_=s,(f=0)|f}function ru(e){e|=0;var r,t,i,n,a,o,s,f,_,u,c,l,d=0,k=0,p=0,E=0,b=0,m=0;(0|y_)<=(0|(g_=(l=g_)+48|0))&&T_(),m=-1,i=(E=0)|w_[(r=e)>>2],43==(0|255&(p=0|v_[(120444+(b=i)|0)>>0]))?(E=64,b=b+1|0):45==(0|255&p)&&(E=96,b=b+1|0),t=0!=(0|(0|j_((0|v_[(120444+b|0)>>0])<<24>>24)));e:do{if(t)for(m=0|Ya(120444+b|0);;){if(!(0!=(0|(0|j_((0|v_[(120444+b|0)>>0])<<24>>24)))))break e;b=b+1|0}}while(0);if(b=(n=b)+1|0,p=0|v_[(120444+n|0)>>0],248<=(0|(0|w_[19380])))return g_=l,(d=0)|d;if(0==(0|(c=0|Mt(23113,255&p))))return g_=l,(d=0)|d;u=(c-23113|0)+1|0,-1==(0|m)&&(m=0|w_[(4988+(u<<2)|0)>>2],E=0),9==(0|u)&&(k=m,w_[19382]=k,w_[19383]=0),a=13==(0|u);do{if(a){if(3<=(0|m)){w_[19384]=2048;break}w_[19384]=0;break}}while(0);return o=(u+E|0)+(m<<8)|0,f=(s=0|w_[19380])+1|0,w_[19380]=f,w_[(76504+(s<<2)|0)>>2]=o,_=b,w_[r>>2]=_,g_=l,0|(d=1)}function tu(e,r,t,i,n,a,o){e|=0,r|=0,t|=0,i|=0,n|=0,a|=0,o|=0;var s,f,_,u,c,l,d,k,p,E,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0;if((0|y_)<=(0|(g_=(E=g_)+64|0))&&T_(),p=E,s=e,f=r,_=t,u=n,l=a,d=o,0<=(0|(w=(v=i)-44032|0))&v>>>0<=55215)return T=(0|(0|(b=w))/28&-1)%21&-1,g=(0|w)%28&-1,11==(0|(y=(0|(0|b)/28&-1)/21&-1))?(v=T+4449|0,0<(0|g)&&(m=g+4519|0,w_[l>>2]=m)):(v=y+4352|0,h=((6468+(28*T|0)|0)+g|0)+44032|0,w_[l>>2]=h),g_=E,0|v;if(0<=(0|(w=v-12592|0))&(0|w)<52)return S=0|v_[(23127+w|0)>>0],g_=E,0|((255&S)+4352|0);if((0|(c=0|w_[(s+324|0)>>2]))<28268)switch(0|c){case 24934:N=10}else switch(0|c){case 28268:N=10}if(10==(0|N)&&!(0!=(0|(0|M_(_))))&&(Q_(p,f+1|0),39==(0|v)&&0!=(0|(0|K_(0|w_[p>>2]))))){if(110==(0|u)&&24934==(0|(0|w_[(s+324|0)>>2])))return v_[f>>0]=32,g_=E,0|601;if(110==(0|u)|116==(0|u))return g_=E,0|601}return k=0|function(e,r,t,i,n){e|=0,r|=0,t|=0,i|=0,n|=0;var a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0;(0|y_)<=(0|(g_=(V=g_)+64|0))&&T_();
1if(o=e,c=r,d=t,b=i,h=n,S=(C=0)|w_[19385],0!=(0|S))return w_[19385]=0,g_=V,0|(a=8);if(0==(0|c))return g_=V,(a=0)|a;if(s=0|w_[(o+284|0)>>2],f=c,0==(0|(I=s)))return g_=V,0|(a=f);_=0|R_(F=f),0!=(0|_)&&(u=0|A_(c),F=u,C=1);R=A=0;for(;l=0|w_[(I+(R<<2)|0)>>2],0!=(0|(P=l));){if((0|F)==(0|65535&P)){if(0==(0|P>>>16)){D=13;break}if(p=P>>>16,E=0|A_(d),(0|p)==(0|E)){D=15;break}}R=R+2|0}13==(0|D)?(k=0|w_[(I+((R+1|0)<<2)|0)>>2],A=k):15==(0|D)&&(m=0|w_[(I+((R+1|0)<<2)|0)>>2],A=m,w_[19385]=1);if(0==(0|A))return g_=V,0|(a=c);0!=(0|-2097152&A)&&(M=A>>>16,0!=(0|C)&&(v=0|R_(d),0!=(0|v)&&(w=0|Ae(M),M=w)),g=M,w_[b>>2]=g,A=65535&A);0!=(0|C)&&(y=0|Ae(A),A=y);return N=0|w_[(T=h)>>2],O=2097152|N,w_[T>>2]=O,g_=V,0|(a=A)}(s,v,u,l,d),g_=E,0|k}function iu(e,r,t,i,n){e|=0,r|=0,t|=0,i|=0,n|=0;var a,o,s,f,_,u,c,l,d,k,p,E,b,m,h,v,S,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0,we=0,ge=0,ye=0,Te=0,Ne=0,Oe=0,Me=0,Fe=0,Re=0,Ae=0,Ie=0,Ce=0,Pe=0,De=0,Ve=0,Le=0,xe=0,We=0,He=0,Ye=0,Ue=0,Be=0,ze=0,je=0,Xe=0,Ke=0,Ge=0,qe=0,Je=0,Ze=0,Qe=0,$e=0,er=0,rr=0,tr=0,ir=0,nr=0,ar=0,or=0,sr=0,fr=0,_r=0,ur=0,cr=0,lr=0,dr=0,kr=0,pr=0,Er=0,br=0,mr=0,hr=0,vr=0,Sr=0,wr=0,gr=0,yr=0,Tr=0,Nr=0,Or=0,Mr=0,Fr=0,Rr=0,Ar=0,Ir=0,Cr=0,Pr=0,Dr=0,Vr=0,Lr=0,xr=0,Wr=0,Hr=0,Yr=0,Ur=0,Br=0,zr=0,jr=0,Xr=0,Kr=0,Gr=0,qr=0,Jr=0,Zr=0,Qr=0,$r=0,et=0,rt=0,tt=0,it=0,nt=0,at=0,ot=0,st=0,ft=0,_t=0,ut=0,ct=0,lt=0,dt=0,kt=0,pt=0,Et=0,bt=0,mt=0,ht=0,vt=0;if((0|y_)<=(0|(g_=(S=g_)+752|0))&&T_(),b=S+8|0,_=(E=S)+56|0,m=S+585|0,v=S+424|0,d=S+384|0,l=S+368|0,c=S+24|0,u=S+16|0,k=S+168|0,a=e,j=r,o=t,ke=i,f=n,bt=dt=-1,Zr=1,(ct=it=at=Qr=0)!=(0|(0|w_[11134]))&&0!=(0|8&(0|w_[11135]))){for(g=0|w_[11134],I=0|w_[o>>2],Y=255&(0|v_[(o+10|0)>>0]),w_[E>>2]=I,w_[(E+4|0)>>2]=Y,ku(g,23179,E),et=0;(0|et)<40&&!(0==(0|(0|v_[(j+et|0)>>0])<<24>>24));)pu((0|v_[(j+et|0)>>0])<<24>>24,0|w_[11134]),et=et+1|0;ku(0|w_[11134],23204,b)}if(rt=31<(0|(rt=s=255&(0|v_[(o+10|0)>>0])))?31:s,p=2047&(65535&(0|S_[(o+8|0)>>1]))|rt<<11,0!=(0|64&(h=0|w_[o>>2]))&&(Je=-65&(0|w_[(ze=o)>>2]),w_[ze>>2]=Je,w_[19386]=2,$_()),0==(0|(0|v_[j>>0])<<24>>24)||0!=(0|1048576&h))return 0!=(0|(0|w_[19386]))&&(pr=0|w_[19063],v_[((99916+(pr<<3)|0)+2|0)>>0]=15,Tr=0|w_[19063],Cr=(v_[((99916+(Tr<<3)|0)+3|0)>>0]=0)|w_[19063],Ur=(v_[((99916+(Cr<<3)|0)+6|0)>>0]=0)|w_[19063],Br=65535&((v_[((99916+(Ur<<3)|0)+7|0)>>0]=0)|w_[19386]),zr=0|w_[19063],S_[(99916+(zr<<3)|0)>>1]=Br,jr=0|w_[19063],Xr=((S_[((99916+(jr<<3)|0)+4|0)>>1]=0)|w_[19063])+1|0,w_[19063]=Xr,w_[19386]=0),v_[120044]=0,g_=S,(w=0)|w;if(0<(0|(0|w_[(a+8344|0)>>2]))&&(Gr=(0|w_[(Kr=a+8344|0)>>2])+-1|0,w_[Kr>>2]=Gr),16==(0|240&(0|w_[19046]))&&(0!=(0|512&h)||(ke=ke+4|0)),0!=(0|2&h)&&2<(0|(0|w_[19044]))&(0|(0|w_[19380]))<244&&(0!=(0|(0|w_[19386]))&&(y=0|w_[19380],N=-129&(0|w_[(T=76504+((y-1|0)<<2)|0)>>2]),w_[T>>2]=N),M=193+((ct=3==(0|(ct=O=0|w_[19044]))?20:O)<<8)|0,R=(F=0|w_[19380])+1|0,w_[19380]=R,w_[(76504+(F<<2)|0)>>2]=M,w_[19386]=2),st=120044,0!=(0|8&h)){if(C=A=j,0==(0|(0|Kn(A,23207,3)))){for(j=C+3|0,et=0;j=(P=j)+1|0,!(32==(0|(qr=(0|v_[P>>0])<<24>>24))|0==(0|qr));)D=255&(0|zn(qr)),et=(V=et)+1|0,v_[(l+V|0)>>0]=D;(v_[(l+et|0)>>0]=0)<(0|(et=0|Ot(l)))&&(Y_(et),v_[120044]=21,L=255&et,v_[120045]=L,v_[120046]=0)}else St(C,120044,_);Qr=-2147483648}else{for(et=0;x=0|v_[(j+et|0)>>0],H=W=et,32!=(0|(Jr=(v_[(m+W|0)>>0]=x)<<24>>24))&0!=(0|Jr)?(0|et)<160:0;)et=H+1|0;if(ht=H,(v_[(v+2|0)>>0]=0)!=(0|4096&(Qr=0|Ft(0|w_[19035],j,f,o,v+2|0))))return mu(0|j,0|m,0|ht),g_=S,0|(w=Qr);U=0!=(0|8388608&Qr);do{if(U&&!(0!=(0|8&(0|w_[(o+12|0)>>2])))){for(ot=1,mt=(w_[c>>2]=0)|w_[((a+24|0)+44|0)>>2],ft=j;z=(B=ft)+1|0,32!=(0|(0|v_[B>>0])<<24>>24);)ft=z;Q_(u,z),0!=(0|(0|M_(0|w_[u>>2])))||(ot=0),X=0!=(0|ot);do{if(X){au(k,120044),K=0|Ft(0|w_[19035],ft+1|0,0,o+12|0,0),w_[c>>2]=K,0!=(0|67108864&(0|w_[c>>2]))?vt=51:21==(0|(0|v_[120044])<<24>>24)&&(vt=51),51==(0|vt)&&(ot=0),G=0!=(0|256&mt);do{if(G){if(!(0==(0|32768&(0|w_[c>>2]))))break;ot=0}}while(0);q=0!=(0|512&mt);do{if(q){if(!(0!=(0|16&(0|w_[(o+12|0)>>2]))))break;ot=0}}while(0);if(!(0==(0|ot)))break;au(120044,k)}}while(0);if(0!=(0|ot)){if(v_[ft>>0]=45,Z=-2&(0|w_[(J=o)>>2]),w_[J>>2]=Z,Qr=0|Ft(0|w_[19035],j,f,o,0),0<(0|mt)&&(0|31&mt)<(0|(0|Ct(st)))){v_[ft>>0]=32,Qr=0|Ft(0|w_[19035],j,f,o,0);break}0==(0|Qr)&&(Qr=0|w_[c>>2]),Qr=128|Qr,w_[10344]=1}}}while(0);
1if(21==(0|255&(0|v_[st>>0]))){for(au(d,119220),Et=0;(0|Et)<2;){mu(0|j,0|m,0|ht),$=0<=(0|(bt=0|It(0==(0|(0|v_[(Q=st+1|0)>>0])<<24>>24)?25406:Q)));do{if($){if(re=4194304|(0|w_[(ee=o)>>2]),w_[ee>>2]=re,0!=(0|(0|v_[(v+2|0)>>0])<<24>>24)){v_[v>>0]=0,v_[(v+1|0)>>0]=32,Qr=0|Ft(0|w_[19036],v+1|0,f,o,0);break}Qr=0|Ft(0|w_[19036],j,f,o,v+2|0);break}}while(0);if(21!=(0|255&(0|v_[st>>0])))break;Et=Et+1|0}if(21==(0|255&(0|v_[st>>0])))return g_=S,0|(w=4096);(0|bt)<0&&(v_[st>>0]=13,v_[(st+1|0)>>0]=13,v_[(st+2|0)>>0]=0),0!=(0|(0|function(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u,c,l,d,k,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0;if((0|y_)<=(0|(g_=(k=g_)+288|0))&&T_(),d=k+16|0,u=(l=k)+72|0,a=r,o=t,s=0|w_[((i=e)+404|0)>>2],0==(0|(_=0|w_[(44+(45592+(48*s|0)|0)|0)>>2])))return g_=k,(p=0)|p;for(n=_,R=(0|w_[11395])+n|0;;){if(0==(0|255&(0|v_[R>>0]))){I=5;break}if(m=b=R,(0|255&(0|v_[b>>0]))==(0|a))break;R=(h=R)+((N=((255&(0|v_[(m+2|0)>>0]))<<8)+(255&(0|v_[(h+3|0)>>0]))|0)<<2)|0}if(5==(0|I))return g_=k,(p=0)|p;for(c=255&(0|v_[(m+1|0)>>0]),0!=(0|8&(0|w_[19040]))&&(wt(o,u),v=0|w_[19037],S=45592+(48*a|0)|0,w=45592+(48*(0|w_[(i+404|0)>>2])|0)|0,w_[l>>2]=S,w_[(l+4|0)>>2]=u,w_[(l+8|0)>>2]=w,ku(v,22984,l)),M=o,f=R+8|0,F=u;M=(g=M)+1|0,0!=(0|(A=0|v_[g>>0])<<24>>24);)if(0==(0|c)||!((0|255&A<<24>>24)<8)){for(O=f;0!=(0|(0|v_[O>>0])<<24>>24);){if(N=0|nu(O+1|0),(0|(0|v_[O>>0])<<24>>24)==(0|A<<24>>24)){I=17;break}O=O+(N+2|0)|0}17==(0|I)&&(au(F,O+1|(I=0)),F=F+N|0),0==(0|(0|v_[O>>0])<<24>>24)&&(y=A,F=(T=F)+1|0,v_[T>>0]=y)}return(v_[F>>0]=0)!=(0|c)&>(i,u,0,-1,0),au(o,u),0!=(0|8&(0|w_[19040]))&&(Y_(0|w_[(i+404|0)>>2]),wt(o,u),E=0|w_[19037],w_[d>>2]=u,ku(E,23002,d)),g_=k,0|(p=1)}(a,bt,st)))&&(bt=-1),-1==(0|bt)&&(au(119220,d),te=0|w_[1124],Y_(0|w_[(te+60|0)>>2]),ie=0|w_[1124],bt=0|w_[(ie+60|0)>>2])}0!=(0|128&h)||(0!=(0|268435456&Qr)&(0|ke)<1&&(ke=1),0!=(0|256&Qr)&&(0!=(0|528&h)||0!=(0|512&(0|w_[(o+-12|0)>>2]))||0==(0|(0|w_[(a+8344|0)>>2]))&&((0|ke)<4&&(ke=4),w_[(a+8344|0)>>2]=3))),3<=(0|(0|w_[19379]))&(0|ke)<1&&(ke=1)}for(tt=-(nt=1),($r=kt=pt=0)!=(0|-2147483648&Qr)&&(0!=(0|536870912&Qr)||($r=16));ne=0<(0|ke),ae=0|w_[19063],ne?(0|ae)<996:0;)oe=1<(0|ke),fe=(se=0|w_[19063])+1|0,w_[19063]=fe,_e=99916+(se<<3)|0,ke=oe?(Pt(_e,9),ke-2|0):(Pt(_e,11),ke+-1|0),w_[(a+8348|0)>>2]=0,w_[(a+8352|0)>>2]=0,w_[((a+8352|0)+4|0)>>2]=0;lt=99916+((0|w_[19063])<<3)|0,1==(0|(0|w_[19044]))&&0!=(0|2&h)&&(ce=(ue=0|w_[19063])+1|0,w_[19063]=ce,Pt(99916+(ue<<3)|0,10),de=(le=0|w_[19063])+1|0,w_[19063]=de,Pt(99916+(le<<3)|0,18),0!=(0|1&h)&&0!=(0|(0|B_((0|v_[(j+1|0)>>0])<<24>>24)))&&(Ee=(pe=0|w_[19063])+1|0,w_[19063]=Ee,Pt(99916+(pe<<3)|0,10),me=(be=0|w_[19063])+1|0,w_[19063]=me,Pt(99916+(be<<3)|0,18))),he=0<=(0|bt);do{if(he){if(9==(0|255&(0|v_[st>>0]))&&21==(0|255&(0|v_[(st+1|0)>>0]))){if(ve=0|w_[19063],!(21==(0|255&(0|v_[((99916+((ve-1|0)<<3)|0)+2|0)>>0]))))break;Se=(0|w_[19063])+-1|0,w_[19063]=Se;break}we=0|w_[19063],ge=21==(0|255&(0|v_[((99916+((we-1|0)<<3)|0)+2|0)>>0])),ye=0|w_[19063],ge?(Te=ye+-1|0,w_[19063]=Te):Pt(99916+(ye<<3)|0,21),Ne=255&bt,Me=(Oe=0|w_[19063])+1|0,w_[19063]=Me,v_[((99916+(Oe<<3)|0)+7|0)>>0]=Ne}}while(0);for(0!=(0|128&h)&&(Fe=0|v_[st>>0],Re=0|w_[(44552+((255&Fe)<<2)|0)>>2],0==(0|255&(0|v_[(Re+11|0)>>0]))&&(st=st+1|0)),0==(0|255&(0|v_[st>>0]))&0!=(0|(0|w_[19386]))&&(v_[st>>0]=23,v_[(st+1|0)>>0]=0);
1st=(Ae=st)+1|0,Ie=0!=(0|255&(ut=0|v_[Ae>>0])),Ce=0|w_[19063],Ie?(0|Ce)<996:0;)if(!(255==(0|255&ut)))if(_t=0|w_[(44552+((255&ut)<<2)|0)>>2],21==(0|255&ut))Pe=ut,De=0|w_[19063],v_[((99916+(De<<3)|0)+2|0)>>0]=Pe,Ve=0|w_[19063],Le=(S_[((99916+(Ve<<3)|0)+4|0)>>1]=0)|w_[19063],xe=(S_[(99916+(Le<<3)|0)>>1]=0)|v_[st>>0],He=(We=0|w_[19063])+1|0,w_[19063]=He,v_[((99916+(We<<3)|0)+7|0)>>0]=xe,Y_(255&(0|v_[st>>0])),st=st+1|0;else if(1==(0|255&(0|v_[(_t+11|0)>>0]))){if(0==(0|65535&(0|S_[(_t+8|0)>>1]))){nt=255&(0|v_[(_t+14|0)>>0]);continue}if(Ye=ut,0<=(0|dt)){v_[((99916+(dt<<3)|0)+7|0)>>0]=Ye;continue}at=255&Ye}else if(20==(0|255&ut))Ue=0|w_[19063],je=65535&(4|65535&(0|S_[(Be=99916+((dt=Ue-1|0)<<3)|0)>>1])),S_[Be>>1]=je,Xe=255&nt,v_[((99916+(dt<<3)|0)+3|0)>>0]=Xe;else if(12==(0|255&ut))Ke=0|w_[19063],qe=65535&(8|65535&(0|S_[(Ge=99916+((Ke-1|0)<<3)|0)>>1])),S_[Ge>>1]=qe;else if(15==(0|255&ut))kt=p+1|0;else if(22==(0|255&ut)){if(!(0!=(0|(0|w_[((a+24|0)+56|0)>>2]))))continue;Qr=16384|Qr}else{Ze=ut,Qe=0|w_[19063],v_[((99916+(Qe<<3)|0)+2|0)>>0]=Ze,$e=0|w_[19063],er=65535&((v_[((99916+($e<<3)|0)+7|0)>>0]=0)|w_[19386]|$r),rr=0|w_[19063],S_[(99916+(rr<<3)|0)>>1]=er,tr=65535&kt,ir=(w_[19386]=0)|w_[19063],S_[((99916+(ir<<3)|0)+4|0)>>1]=tr,nr=2==((kt=0)|255&(0|v_[(_t+11|0)>>0]));do{if(nr){ar=nt,nt=1,4<=(0|(pt=ar))&&(w_[19377]=1),or=0<=(0|dt);do{if(or){if(!((0|((0|w_[19063])-1|0))!=(0|dt)))break;sr=255&pt,fr=0|w_[19063],v_[((99916+((fr-1|0)<<3)|0)+3|0)>>0]=sr}}while(0);if(_r=0|w_[19063],cr=65535&(4|65535&(0|S_[(ur=99916+(_r<<3)|0)>>1])),S_[ur>>
11]=cr,dt=0|w_[19063],(0|tt)<(0|pt)&&(tt=pt,it=0|w_[19063]),!(0!=(0|at)))break;lr=255&at,dr=0|w_[19063],v_[((99916+(dr<<3)|0)+7|0)>>0]=lr,at=0}else{if(!(0!=(0|Zr)))break;if(!(0!=(0|(0|w_[((a+24|0)+56|0)>>2]))))break;if(0!=(0|16384&(0|w_[(a+8352|0)>>2]))&&0!=(0|1&(0|w_[((a+24|0)+56|0)>>2]))||(vt=156),156==(0|vt)){if(!((vt=0)!=(0|(0|w_[(a+8348|0)>>2]))))break;if(!(0!=(0|2&(0|w_[((a+24|0)+56|0)>>2]))))break}kr=0|w_[19063],br=65535&(8|65535&(0|S_[(Er=99916+(kr<<3)|0)>>1])),S_[Er>>1]=br}}while(0);mr=255&pt,hr=0|w_[19063],v_[((99916+(hr<<3)|0)+3|0)>>0]=mr,vr=(0|w_[19063])+1|0,w_[19063]=vr,Zr=0}return 0!=(0|131072&h)&&(wr=(Sr=0|w_[19063])+1|0,w_[19063]=wr,Pt(99916+(Sr<<3)|0,27)),0==(0|128&h)&&(gr=65535&p,S_[(lt+4|0)>>1]=gr),4<=((w_[(a+8348|0)>>2]=0)|pt)&&(yr=0|w_[19063],Nr=0|v_[((99916+((yr-1|0)<<3)|0)+2|0)>>0],Or=0|w_[(44552+((255&Nr)<<2)|0)>>2],2==(0|255&(0|v_[(Or+11|0)>>0]))&&(w_[(a+8348|0)>>2]=1)),0<=(0|bt)&&(au(119220,d),Mr=0|w_[1124],Y_(0|w_[(Mr+60|0)>>2]),Pt(99916+((0|w_[19063])<<3)|0,21),Fr=0|w_[1124],Rr=255&(0|w_[(Fr+60|0)>>2]),Ir=(Ar=0|w_[19063])+1|0,w_[19063]=Ir,v_[((99916+(Ar<<3)|0)+7|0)>>0]=Rr),0<(0|ct)&&(Pr=225+(ct<<8)|0,Vr=(Dr=0|w_[19380])+1|0,w_[19380]=Vr,w_[(76504+(Dr<<2)|0)>>2]=Pr,Pt(99916+((0|w_[19063])<<3)|0,10),xr=(Lr=0|w_[19063])+1|0,w_[19063]=xr,S_[(99916+(Lr<<3)|0)>>1]=2),0!=(0|1024&Qr)&&(Hr=65535&(64|65535&(0|S_[(Wr=99916+(it<<3)|0)>>1])),S_[Wr>>1]=Hr),Yr=Qr,w_[(a+8352|0)>>2]=Yr,g_=S,0|(w=Qr)}function Ct(e){e|=0;var r,t=0,i=0,n=0,a=0,o=0;for((0|y_)<=(0|(g_=(r=g_)+16|0))&&T_(),t=e,a=0;t=(i=t)+1|0,0!=(0|(o=255&(0|v_[i>>0])));)n=0|w_[(44552+(o<<2)|0)>>2],2==(0|255&(0|v_[(n+11|0)>>0]))&&(a=a+1|0);return g_=r,0|a}function Pt(e,r){e|=0,r|=0;var t,i,n,a;(0|y_)<=(0|(g_=(a=g_)+16|0))&&T_(),n=r,v_[((t=e)+2|0)>>0]=n,v_[(t+3|0)>>0]=0,i=65535&((v_[(t+7|0)>>0]=0)|w_[19386]),S_[t>>1]=i,S_[(t+4|0)>>1]=0,w_[19386]=0,g_=a}function rt(e){e|=0;var r,t,i,n,a,o=0,s=0,f=0,_=0;return(0|y_)<=(0|(g_=(a=g_)+80|0))&&T_(),i=a+8|0,n=(t=a)+28|0,0!=(0|(0|function(e){e|=0;var r=0,t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0;(0|y_)<=(0|(g_=(be=g_)+192|0))&&T_();if(ke=be+120|0,de=be+112|0,le=be+104|0,ue=be+96|0,_e=be+88|0,fe=be+80|0,se=be+72|0,oe=be+64|0,Ee=be+32|0,pe=be+24|0,ce=be+16|0,ae=be+8|0,te=(ne=be)+152|0,ie=be+144|0,re=be+136|0,Q=be+172|0,t=e,_=0|w_[19388],0!=(0|_))return tt(23211,ne),g_=be,0|(r=-1);if(S=0|function(e,r,t){e|=0,r|=0,t|=0;var i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0;if((0|y_)<=(0|(g_=(m=g_)+32|0))&&T_(),b=m,s=r,l=t,-1!=(0|(0|xn(n=e)))){k=0|xn(s),p=-1!=(0|k);do{if(p){if(-1!=(0|(0|xn(l))))return g_=m,(i=0)|i;a=0|Cf(),o=0|w_[a>>2],E=o,Vn(0|w_[s>>2]),Vn(0|w_[(s+4|0)>>2]);break}f=0|Cf(),_=0|w_[f>>2],E=_}while(0);Vn(0|w_[n>>2]),Vn(0|w_[(n+4|0)>>2])}else u=0|Cf(),c=0|w_[u>>2],E=c;return d=0|vf(E),w_[b>>2]=d,tt(23275,b),g_=m,0|(i=-1)}(te,ie,re),0!=(0|($=S)))return g_=be,0|(r=-1);if(j=0|me(),w_[19389]=j,Z=0|w_[19389],-1==(0|Z))return i=0|Cf(),n=0|w_[i>>2],$=n,nt(te,ie,re),a=0|vf($),w_[ae>>2]=a,tt(23286,ae),g_=be,0|(r=-1);{if(o=0|w_[19389],!(0==(0|o)))return R=0|w_[19389],w_[se>>2]=R,fa(Q,20,23336,se),A=0|Pn(Q,0,fe),w_[19390]=A,I=0|w_[19390],-1==(0|I)?(C=0|Cf(),P=0|w_[C>>2],$=P,nt(te,ie,re),D=0|w_[19389],Se(0|D,0,0),w_[19389]=0,V=0|vf($),w_[_e>>2]=V,tt(23350,_e),g_=be,0|(r=-1)):(he(13,1),L=0|w_[(te+4|0)>>2],w_[ue>>2]=2048,x=0|Sa(L,4,ue),-1==(0|x)||(W=0|w_[ie>>2],w_[le>>2]=2048,H=0|Sa(W,4,le),-1==(0|H)||(Y=0|w_[re>>2],w_[de>>2]=2048,U=0|Sa(Y,4,de),-1==(0|U)))?(B=0|Cf(),z=0|w_[B>>2],$=z,nt(te,ie,re),X=0|w_[19389],Se(0|X,0,0),w_[19389]=0,K=0|vf($),w_[ke>>2]=K,tt(23376,ke),g_=be,0|(r=-1)):(G=0|w_[(te+4|0)>>2],w_[19391]=G,q=0|w_[ie>>2],w_[19392]=q,J=0|w_[re>>2],w_[19393]=J,Vn(0|w_[te>>2]),Vn(0|w_[(ie+4|0)>>2]),Vn(0|w_[(re+4|0)>>2]),w_[19388]=1,g_=be,(r=0)|r));for(s=0|w_[te>>2],f=0|Hn(s,0),-1==(0|f)&&(k=0|Cf(),p=0|w_[k>>2],E=0|vf(p),w_[ce>>2]=E,fa(121324,160,23297,ce),b=0|w_[(re+4|0)>>2],m=0|nu(121324),h=0|Dn(b,121324,m),h,Wn(1)),u=0|w_[(ie+4|0)>>2],c=0|Hn(u,1),-1==(0|c)&&(k=0|Cf(),p=0|w_[k>>2],E=0|vf(p),w_[ce>>2]=E,fa(121324,160,23297,ce),b=0|w_[(re+4|0)>>2],m=0|nu(121324),h=0|Dn(b,121324,m),h,Wn(1)),l=0|w_[(re+4|0)>>2],d=0|Hn(l,2),-1==(0|d)&&(k=0|Cf(),p=0|w_[k>>2],E=0|vf(p),w_[ce>>2]=E,fa(121324,160,23297,ce),b=0|w_[(re+4|0)>>2],m=0|nu(121324),h=0|Dn(b,121324,m),h,Wn(1)),v=0|w_[(re+4|0)>>2],ee=v;2<(0|ee);)Vn(ee),ee=ee+-1|0;he(1,1),he(2,1),he(3,1),he(15,1),w=+ii[773],g=w,pf[pe>>3]=g,fa(Q,20,23309,pe),y=t,w_[Ee>>2]=23312,w_[(Ee+4|0)>>2]=23315,w_[(Ee+8|0)>>2]=Q,w_[(Ee+12|0)>>2]=y,w_[(Ee+16|0)>>2]=25837,w_[(Ee+20|0)>>2]=23318,w_[(Ee+24|0)>>2]=0,ve(25659,25659,0|Ee),T=0|Cf(),N=0|w_[T>>2],O=0|vf(N),w_[oe>>2]=O,fa(121324,160,23324,oe),M=0|nu(121324),F=0|Dn(2,121324,M),F,Wn(1)}return 0}(r=e)))?(g_=a,0|(o=-1)):2!=(0|(_=0|at(23388)))?(ft(),g_=a,0|(o=-1)):44!=(0|(_=0|_t(n,45)))?(0<=(0|_)&&tt(23674,t),ft(),g_=a,0|(o=-1)):0!=(0|(0|Kn(n,23712,4)))||0!=(0|(0|Kn(n+8|0,23717,8)))?(tt(23726,i),ft(),g_=a,0|(o=-1)):(s=(((255&(0|v_[(n+24|0)>>0]))+((255&(0|v_[(n+25|0)>>0]))<<8)|0)+((255&(0|v_[(n+26|0)>>0]))<<16)|0)+((255&(0|v_[(n+27|0)>>
10]))<<24)|0,w_[19396]=s,(0|(0|w_[19397]))!=(0|r)&&(za(0|w_[19397]),f=0|function(e){var r=0,t=0,i=0,n=0;g_,t=0|nu(e|=0),n=0|Ba(i=t+1|0),r=0==(0|n)?0:(mu(0|n,0|e,0|i),n);return 0|r}(r),w_[19397]=f),g_=a,(o=0)|o)}function tt(e,r){e|=0,r|=0;var t,i,n,a;(0|y_)<=(0|(g_=(a=g_)+32|0))&&T_(),t=e,w_[(i=(n=a)+8|0)>>2]=r,_a(121324,160,t,i),w_[n>>2]=121324,it(23256,n),g_=a}function it(e,r){e|=0,r|=0;var t,i,n;(0|y_)<=(0|(g_=(n=g_)+32|0))&&T_(),t=e,w_[(i=n)>>2]=r,ua(0|w_[1295],t,i),pu(10,0|w_[1295]),g_=n}function nt(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o;(0|y_)<=(0|(g_=(o=g_)+16|0))&&T_(),n=r,a=t,Vn(0|w_[(i=e)>>2]),Vn(0|w_[(i+4|0)>>2]),Vn(0|w_[n>>2]),Vn(0|w_[(n+4|0)>>2]),Vn(0|w_[a>>2]),Vn(0|w_[(a+4|0)>>2]),g_=o}function at(e){e|=0;var r,t,i,n,a,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0;if((0|y_)<=(0|(g_=(a=g_)+32|0))&&T_(),n=a,r=e,!(0!=(0|(0|w_[19389]))))return g_=a,0|-1;i=0|nu(r),t=-1==(0|(k=0|Dn(0|w_[19391],r,i)));do{if(t){if(o=0|Cf(),32==(0|(d=0|w_[o>>2]))&&0!=(0|(0|ot())))return g_=a,0|-1;if(11==(0|d)){k=0;break}return s=0|vf(d),w_[n>>2]=s,tt(23614,n),g_=a,0|-1}}while(0);return(0|k)!=(0|i)&&0!=(0|(l=0|Ba((16+i|0)-k|0)))&&(w_[l>>2]=0,f=i-k|(w_[(l+4|0)>>2]=0),w_[(l+8|0)>>2]=f,mu(0|(l+12|0),0|(r+k|0),0|(i-k|0)),k=i,_=l,0!=(0|(0|w_[19394]))?(u=0|w_[19395],w_[u>>2]=_):w_[19394]=_,c=l,w_[19395]=c),g_=a,0|k}function ot(){var e,r,t,i,n,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0;(0|y_)<=(0|(g_=(n=g_)+304|0))&&T_(),i=n+16|0,t=n+8|0,l=e=(r=n)+40|0;e:for(;;){if(-1==(0|(k=0|Ln(0|w_[19393],l,(256-(l-e|0)|0)-1|0)))){p=3;break}if(0==(0|k)){p=7;break}for(v_[(l+k|0)>>0]=0;
10!=(0|(d=0|cu(l,10)));){if(!(0==(0|(0|va(l,23565,18))))&&!(0==(0|(0|va(l,23584,18))))&&(v_[d>>0]=0,u=l,w_[t>>2]=u,it(23603,t),(0|d)==(0|(l+(k-1|0)|0)))){p=13;break e}l=d+1|0}Za(0|e,0|l,0|k),l=e+k|0}return 3==(0|p)?(o=0|Cf(),11==(0|(0|w_[o>>2]))?(g_=n,(a=0)|a):(s=0|Cf(),f=0|vf(0|w_[s>>2]),w_[r>>2]=f,tt(23391,r),g_=n,0|(a=-1))):7==(0|p)?(_=0|function(){var e=0,r=0,t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0;(0|y_)<=(0|(g_=(M=g_)+144|0))&&T_();T=M+32|0,O=M+24|0,N=M+16|0,y=M+8|0,w=(g=M)+52|0,v=M+64|0,e=0|w_[19389],r=0|Se(0|e,0|w,1),k=0!=(0|(S=r));do{if(k){if(p=S,E=0|w_[19389],(0|p)!=(0|E)){h=23445;break}if(w_[19389]=0,b=0|w_[w>>2],t=((65535&b)-1|0)>>>0<255,i=0|w_[w>>2],n=127&i,t){a=n,w_[g>>2]=a,fa(v,80,23467,g),h=v;break}if(0!=(0|n)){h=23521;break}o=0|w_[w>>2],s=(65280&o)>>8,w_[y>>2]=s,fa(v,80,23492,y),h=v;break}h=23407}while(0);return f=h,w_[N>>2]=f,it(23256,N),_=0|nu(121324),g_=(0!=(0|(m=_))?(c=121324+m|0,l=160-m|0,d=h,w_[T>>2]=d,fa(c,l,23558,T)):(u=h,w_[O>>2]=u,fa(121324,160,25839,O)),M),-1}(),g_=n,0|(a=_)):13==(0|p)?(c=l,w_[i>>2]=c,fa(121324,160,25839,i),g_=n,(a=0)|a):0}function ft(){var e=0,r=0;0==(0|(0|w_[19388]))||(Vn(0|w_[19390]),Vn(0|w_[19391]),Vn(0|w_[19392]),Vn(0|w_[19393]),0!=(0|(0|w_[19389]))&&(e=0|w_[19389],H(0|e,15),r=0|w_[19389],Se(0|r,0,0),w_[19389]=0),w_[19388]=0)}function _t(e,r){e|=0,r|=0;var t,i,n,a,o,s,f,_,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0;if((0|y_)<=(0|(g_=(_=g_)+112|0))&&T_(),f=_+24|0,s=_+16|0,o=_+8|0,n=(a=_)+64|0,t=e,i=r,V=1,!((N=0)!=(0|(0|w_[19389]))))return g_=_,0|-1;e:for(;;){if(E=(I=0)|w_[19392],w_[n>>2]=E,I=I+(S_[(n+4|0)>>1]=1)|0,w=0|w_[19393],w_[(n+8|0)>>2]=w,I=I+(S_[((n+8|0)+4|0)>>1]=1)|0,0!=(0|(0|w_[19394]))&&(l=0|w_[19391],w_[(n+16|0)>>2]=l,S_[((n+16|0)+4|0)>>1]=4,I=I+1|0),-1==(0|(P=0|Ha(n,I,0!=(0|(R=0|ut()))?0:V)))){L=6;break}p=0==(0|P);r:do{if(p){if(0!=(0|R)){L=9;break e}if(3750<=(0|V)){L=11;break e}V=V<<2}else{if((0|S_[((n+8|0)+6|0)>>(V=1)])<<16>>16!=0&&0!=(0|(0|ot()))){L=15;break e}b=0!=(0|(0|w_[19394]));do{if(b&&(0|S_[((n+16|0)+6|0)>>1])<<16>>16!=0){if(O=((F=0|w_[19394])+12|0)+(0|w_[(F+4|0)>>2])|0,A=(0|w_[(F+8|0)>>2])-(0|w_[(F+4|0)>>2])|0,-1==(0|(P=0|Dn(0|w_[19391],O,A)))){L=19;break e}if((0|P)!=(0|A)){v=P,g=(0|w_[(S=F+4|0)>>2])+v|0,w_[S>>2]=g;break}if(y=0|w_[F>>2],w_[19394]=y,za(F),0!=(0|(0|w_[19394])))break r;w_[19395]=0}}while(0);if((0|S_[(n+6|0)>>1])<<16>>16!=0){if(T=t+N|0,D=i-N|0,-1==(0|(C=0|Ln(0|w_[19392],T,D)))){L=29;break e}N=N+C|0,w_[19388]=3}}}while(0);if(!(N>>>0<i>>>0))break}if(6==(0|L))return d=0|Cf(),k=0|vf(0|w_[d>>2]),w_[a>>2]=k,tt(23626,a),g_=_,0|-1;if(9==(0|L))w_[19388]=1;else if(11==(0|L))w_[19388]=4,tt(23637,o);else{if(15==(0|L))return g_=_,0|-1;if(19==(0|L))return m=0|Cf(),g_=(32==(0|(M=0|w_[m>>2]))&&0!=(0|(0|ot()))||(h=0|vf(M),w_[s>>2]=h,tt(23614,s)),_),0|-1;if(29==(0|L))return u=0|Cf(),c=0|vf(0|w_[u>>2]),w_[f>>2]=c,tt(23663,f),g_=_,0|-1}return g_=_,0|N}function ut(){var e,r,t,i=0,n=0;(0|y_)<=(0|(g_=(t=g_)+32|0))&&T_(),r=t+8|0,e=0!=(0|(0|function(e,r,t){e|=0,r|=0,t|=0;var i=0,n=0,a=0,o=0,s=0,f=0,_=0;(0|y_)<=(0|(g_=(_=g_)+32|0))&&T_();return s=(f=_)+20|0,w_[f>>2]=e,w_[(f+4|0)>>2]=0,w_[(f+8|0)>>2]=r,w_[(f+12|0)>>2]=s,w_[(f+16|0)>>2]=t,i=0|re(140,0|f),n=0|Rn(i),a=0!=(0|n),o=0|w_[s>>2],g_=_,0|(a?-1:o)}(0|w_[19390],0,0)));do{if(e)i=0;else{if(20!=(0|(0|Ln(0|w_[19390],r,20)))){i=0;break}if(0!=(0|(n=0|Tf(r,41,20)))&&!(18<=(n-r|0)>>>0)){i=1&(32==(0|(0|v_[(n+1|0)>>0])<<24>>24)?83==(0|(0|v_[(n+2|0)>>0])<<24>>24):0);break}i=0}}while(0);return g_=t,0|i}function ct(){ft(),lt(),za(0|w_[19397]),w_[19397]=0,ii[773]=1}function lt(){var e,r=0,t=0;for((0|y_)<=(0|(g_=(e=g_)+16|0))&&T_(),r=0|w_[19394];0!=(0|r);)t=r,r=0|w_[r>>2],za(t);w_[19394]=0,w_[19395]=0,g_=e}function Dt(e){e|=0;var r,t,i;return(0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),r=e,w_[19388]=2,t=0|at(r),g_=i,0|t}function nn(e){e|=0;var r,t,i=0,n=0,a=0,o=0,s=0;for((0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=e,o=3096;;){if(!(0!=(0|(0|w_[o>>2])))){s=6;break}if(n=a=o,0==(0|(0|ra(r,(0|w_[a>>2])+1|0)))){s=4;break}o=n+20|0}return 4==(0|s)?(g_=t,0|(i=n)):6==(0|s)?(g_=t,(i=0)|i):0}function Vt(e){e|=0;var r,t,i=0,n=0,a=0,o=0;for((0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=e,a=3096;0!=(0|(0|w_[a>>2]));){if((0|r)<=(0|65535&(0|S_[(a+10|0)>>1]))){o=4;break}a=a+20|0}return 4==(0|o)&&(n=r,(0|65535&(0|S_[(a+8|0)>>1]))<=(0|n))?(g_=t,0|(i=a)):(g_=t,(i=0)|i)}function Lt(e){e|=0;var r,t,i;
1(0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),bu(0|((r=e)+464|0),0,256),xt(r,0,4,20),xt(r,0,62,77),Wt(r,0,23883),xt(r,1,62,77),Wt(r,1,23883),xt(r,2,21,57),Wt(r,2,23891),xt(r,6,4,20),xt(r,6,62,76),Wt(r,6,23883),w_[((r+24|0)+20|0)>>2]=1,t=(0|w_[(r+720|0)>>2])+77|0,w_[(r+316|0)>>2]=t,g_=i}function xt(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var n,a,o,s,f=0,_=0,u=0,c=0;for((0|y_)<=(0|(g_=(s=g_)+32|0))&&T_(),n=e,a=i,o=1<<r,c=t;(0|c)<=(0|a);)f=o,u=255&(255&(0|v_[(_=(n+464|0)+c|0)>>0])|f),v_[_>>0]=u,c=c+1|0;g_=s}function Wt(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o=0,s=0,f=0,_=0,u=0,c=0;for((0|y_)<=(0|(g_=(a=g_)+32|0))&&T_(),i=e,_=t,n=1<<r;_=(u=_)+1|0,0!=(0|255&(c=0|v_[u>>0]));)o=n,f=255&(255&(0|v_[(s=(i+464|0)+(255&c)|0)>>0])|o),v_[s>>0]=f;g_=a}function Ht(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_=0,u=0;(0|y_)<=(0|(g_=(f=g_)+16|0))&&T_(),i=e,s=t,0!=(0|(n=r))&&(u=n,S_[(_=i+424|0)>>1]=0|S_[u>>1],S_[_+2>>1]=0|S_[u+2>>1],S_[_+4>>1]=0|S_[u+4>>1],S_[_+6>>1]=0|S_[u+6>>1],S_[_+8>>1]=0|S_[u+8>>1],S_[_+10>>1]=0|S_[u+10>>1],S_[_+12>>1]=0|S_[u+12>>1],S_[_+14>>1]=0|S_[u+14>>1]),g_=(0!=(0|s)&&(o=s,v_[(a=i+408|0)>>0]=0|v_[o>>0],v_[a+1>>0]=0|v_[o+1>>0],v_[a+2>>0]=0|v_[o+2>>0],v_[a+3>>0]=0|v_[o+3>>0],v_[a+4>>0]=0|v_[o+4>>0],v_[a+5>>0]=0|v_[o+5>>0],v_[a+6>>0]=0|v_[o+6>>0],v_[a+7>>0]=0|v_[o+7>>0]),f)}function an(e){e|=0;var r,t,i,n,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0;for((0|y_)<=(0|(g_=(n=g_)+16|0))&&T_(),a=e,au((i=(Q=0)|function(){var e=0,r=0,t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0;(0|y_)<=(0|(g_=(l=g_)+16|0))&&T_();if(r=0|ae(8364),0==(0|(u=r)))return g_=l,(e=0)|e;n=0|w_[736],w_[(u+448|0)>>2]=n,v_[119220]=0,v_[(u+340|0)>>0]=0,w_[(u+440|0)>>2]=0,w_[(u+444|0)>>2]=0,w_[(u+804|0)>>2]=0,w_[(u+808|0)>>2]=0,w_[(u+332|0)>>2]=96,w_[(u+328|0)>>2]=383,w_[(u+336|0)>>2]=23906,w_[(u+8300|0)>>2]=0,w_[(u+720|0)>>2]=0,bu(0|(u+464|0),0,256),w_[(i=u+724|0)>>2]=0,w_[i+4>>2]=0,w_[i+8>>2]=0,w_[i+12>>2]=0,w_[i+16>>2]=0,w_[i+20>>2]=0,w_[i+24>>2]=0,w_[i+28>>2]=0,Wt(u,0,24194),Wt(u,1,24200),Wt(u,2,24218),Wt(u,3,24239),Wt(u,4,24245),Wt(u,5,24255),Wt(u,6,24268),Wt(u,7,24272),w_[(u+452|0)>>2]=77592,w_[(u+456|0)>>2]=3676,w_[(u+460|0)>>2]=9516,_=0;for(;(0|_)<8;)a=0|v_[(24279+_|0)>>0],v_[((u+408|0)+_|0)>>0]=a,o=0|v_[(24279+_|0)>>0],s=255&((255&o)-1|0),v_[((u+416|0)+_|0)>>0]=s,f=0|S_[(9532+(_<<1)|0)>>1],S_[((u+424|0)+(_<<1)|0)>>1]=f,_=_+1|0;bu(0|u,0,324),w_[(u+308|0)>>2]=500,w_[(u+312|0)>>2]=20,w_[(u+8|0)>>2]=2,w_[(u+16|0)>>2]=1,w_[(u+20|0)>>2]=3,w_[(28+(u+24|0)|0)>>2]=95,w_[(72+(u+24|0)|0)>>2]=95,w_[(36+(u+24|0)|0)>>2]=19,w_[(20+(u+24|0)|0)>>2]=115,w_[(64+(u+24|0)|0)>>2]=4,w_[(64+(u+108|0)|0)>>2]=2,v_[(u+268|0)>>0]=3,w_[(u+284|0)>>2]=0,v_[(u+288|0)>>0]=0,w_[(u+304|0)>>2]=25966,w_[(u+236|0)>>2]=121874,rn(u,201),w_[(u+260|0)>>2]=100,w_[(u+212|0)>>2]=49,w_[(u+216|0)>>2]=2,w_[(u+220|0)>>2]=44,w_[(u+224|0)>>2]=46,w_[(u+208|0)>>2]=1227133512,w_[(u+228|0)>>2]=14,d=19956,k=48+(c=u+756|0)|0;for(;v_[c>>0]=0|v_[d>>0],c=c+1|0,d=d+1|0,(0|c)<(0|k););return v_[(t=u+252|0)>>0]=0|v_[24287],v_[t+1>>0]=0|v_[24288],v_[t+2>>0]=0|v_[24289],v_[t+3>>0]=0|v_[24290],v_[t+4>>0]=0|v_[24291],v_[t+5>>0]=0|v_[24292],g_=l,0|(e=u)}())+340|0,a);j=Q,0!=(0|(0|v_[a>>0])<<24>>24);)a=(u=a)+1|0,Q=(j<<8)+((0|v_[u>>0])<<24>>24)|0;t=(0|j)<27509;e:do{if(t){switch(0|j){case 24947:case 25198:re=9;break e;case 25964:re=16;break e;case 26977:case 25441:case 24942:case 25971:re=19;break e;case 26485:case 26729:re=34;break e;case 25203:case 26738:re=43;break e;case 26980:re=50;break e;case 25459:re=72;break e;case 27502:re=80;break e;case 24954:re=91;break e;case 24934:Ht(i,9548,0),w_[(i+8|0)>>2]=0,w_[(i+4|0)>>2]=48,w_[((i+24|0)+4|0)>>2]=1,w_[((i+24|0)+12|0)>>2]=1,Yt(i,121),w_[(i+200|0)>>2]=16779472,w_[(i+240|0)>>2]=1;break e;case 24941:Ht(i,9564,24293),w_[(i+720|0)>>2]=4608,w_[(i+8|0)>>2]=0,w_[(i+12|0)>>2]=36,T=0|w_[(i+192|0)>>2],w_[(i+196|0)>>2]=T,w_[((i+24|0)+20|0)>>2]=1,w_[(i+200|0)>>2]=1024;break e;case 24946:w_[(i+332|0)>>2]=1568,w_[(i+328|0)>>2]=1631,w_[(i+336|0)>>2]=0,w_[(i+720|0)>>2]=1536,w_[(i+200|0)>>2]=2884720,w_[((i+24|0)+20|0)>>2]=1;break e;case 25191:Ut(i),Yt(i,42),A=0|w_[740],w_[(i+448|0)>>2]=A,w_[((i+24|0)+20|0)>>2]=1074,w_[((i+24|0)+16|0)>>2]=263,w_[((i+24|0)+40|0)>>2]=2,w_[(i+8|0)>>2]=2,w_[(i+200|0)>>2]=184554728,w_[(i+220|0)>>2]=32;break e;case 25199:w_[(i+8|0)>>2]=0,w_[(i+720|0)>>2]=3840,xt(i,0,113,125),xt(i,1,113,129),xt(i,1,144,188),xt(i,2,64,108),w_[((i+24|0)+20|0)>>2]=1,w_[(i+200|0)>>2]=1;break e;case 25465:Ht(i,9656,24398),d=0|w_[749],w_[(i+448|0)>>2]=d,w_[(i+8|0)>>2]=2,w_[(i+12|0)>>2]=22,w_[(i+16|0)>>2]=0,w_[(i+20|0)>>2]=2,w_[((i+24|0)+28|0)>>2]=120,w_[(i+200|0)>>2]=1024,Yt(i,119),Yt(i,121);break e;case 25697:Ht(i,9672,0),w_[(i+8|0)>>2]=0,w_[((i+24|0)+12|0)>>2]=1,Yt(i,121),w_[(i+200|0)>>2]=184618072;break e;case 25701:Ht(i,9688,24406),w_[(i+8|0)>>2]=0,w_[i>>2]=8,w_[(i+4|0)>>2]=48,w_[((i+24|0)+12|0)>>2]=1,w_[((i+24|0)+16|0)>>2]=256,w_[((i+24|0)+72|0)>>2]=87,w_[(i+200|0)>>2]=16846872,Yt(i,121),w_[((i+24|0)+20|0)>>2]=2;break e;case 25718:Ht(i,9704,24414),w_[((i+24|0)+20|0)>>2]=1,k=0|w_[(i+192|0)>>2],w_[(i+196|0)>>2]=k,w_[(i+720|0)>>2]=1920,w_[(i+8|0)>>2]=0,w_[(i+12|0)>>2]=65540,xt(i,1,38,48),w_[(i+208|0)>>2]=5288,w_[(i+200|0)>>2]=1;break e;case 25966:Ht(i,9720,0),w_[(i+8|0)>>2]=0,w_[(i+12|0)>>2]=8,w_[(i+200|0)>>2]=16779328,w_[((i+24|0)+44|0)>>2]=2,w_[(i+316|0)>>2]=101,w_[((i+24|0)+20|0)>>2]=2,Wt(i,6,24272);break e;case 25967:Ht(i,9752,24488),b=0|w_[738],w_[(i+448|0)>>2]=b,w_[(i+452|0)>>2]=3692,w_[(i+4|0)>>2]=2,w_[(i+8|0)>>2]=2,w_[(i+12|0)>>2]=22,w_[(i+20|0)>>2]=2,w_[(i+200|0)>>2]=16782344;break e;case 25973:Ht(i,9784,24507),w_[(i+8|0)>>2]=1,w_[(i+12|0)>>2]=256,w_[((i+24|0)+76|0)>>2]=1,w_[(i+200|0)>>2]=3147080;break e;case 26209:w_[(i+332|0)>>2]=1568,w_[(i+328|0)>>2]=1740,w_[(i+336|0)>>2]=24515,w_[(i+720|0)>>2]=1536,w_[(i+200|0)>>2]=96,w_[((i+24|0)+20|0)>>2]=1,w_[(i+460|0)>>2]=9800;break e;case 25972:v=0|w_[739],w_[(i+448|0)>>2]=v;break;case 26217:break;case 26226:Ht(i,9564,24293),w_[(i+8|0)>>2]=3,w_[(i+12|0)>>
12]=36,w_[((i+24|0)+8|0)>>2]=1,S=0|w_[(i+192|0)>>2],w_[(i+196|0)>>2]=S,w_[(i+240|0)>>2]=2,w_[(i+200|0)>>2]=118658312,Yt(i,121);break e;case 26468:case 26465:w_[(i+8|0)>>2]=0,w_[(i+12|0)>>2]=32,w_[(i+200|0)>>2]=2098176,w_[(i+240|0)>>2]=2,w_[((i+24|0)+20|0)>>2]=3,w_[((i+24|0)+8|0)>>2]=1;break e;case 26740:w_[(i+8|0)>>2]=3,w_[(i+12|0)>>2]=36,w_[(i+200|0)>>2]=17990912;break e;case 26741:Ht(i,9900,24724),F=0|w_[737],w_[(i+448|0)>>2]=F,w_[(i+4|0)>>2]=32,w_[(i+8|0)>>2]=0,w_[(i+12|0)>>2]=1081398,w_[(i+16|0)>>2]=2,w_[((i+24|0)+56|0)>>2]=1,w_[((i+24|0)+68|0)>>2]=2,w_[(i+200|0)>>2]=186758144,w_[(i+220|0)>>2]=32,w_[(i+224|0)>>2]=44,w_[(i+212|0)>>2]=899,w_[(i+216|0)>>2]=1,Yt(i,121),v_[(i+269|0)>>0]=1,rn(i,3);break e;case 26745:Ht(i,9916,0),w_[(i+8|0)>>2]=3,w_[(i+720|0)>>2]=1328,bu(0|(i+464|0),0,256),Wt(i,0,24732),Wt(i,7,24732),Wt(i,1,24740),Wt(i,2,24740),Wt(i,2,24771),v_[(i+268|0)>>0]=6,w_[(i+200|0)>>2]=5128;break e;case 26995:Ht(i,9948,0),w_[(i+8|0)>>2]=0,w_[(i+12|0)>>2]=16,w_[((i+24|0)+8|0)>>2]=17,w_[((i+24|0)+40|0)>>2]=2,Bt(i,24),Wt(i,4,24781),Wt(i,3,24786),w_[((i+724|0)+4|0)>>2]=3980,Yt(i,121),w_[(i+200|0)>>2]=2280,w_[(i+204|0)>>2]=2;break e;case 26996:Ht(i,9964,24790),R=0|w_[(i+192|0)>>2],w_[(i+196|0)>>2]=R,w_[(i+8|0)>>2]=2,w_[(i+12|0)>>2]=131088,w_[(i+4|0)>>2]=1,w_[(i+16|0)>>2]=2,w_[(i+20|0)>>2]=2,w_[((i+24|0)+8|0)>>2]=2,w_[((i+24|0)+56|0)>>2]=1,w_[((i+24|0)+28|0)>>2]=130,w_[((i+24|0)+40|0)>>2]=1,w_[((i+24|0)+60|0)>>2]=2,w_[(i+200|0)>>2]=117450248,w_[(i+204|0)>>2]=8192,w_[(i+240|0)>>2]=2,Yt(i,121);break e;case 27489:Ht(i,9704,24414),bu(0|(i+464|0),0,256),Wt(i,0,24798),Wt(i,2,24806),Wt(i,7,24798),w_[(i+8|0)>>2]=0,w_[(i+12|0)>>2]=16,w_[(i+720|0)>>2]=4256,v_[(i+268|0)>>0]=7,w_[(i+200|0)>>2]=19964960,w_[(i+300|0)>>2]=1056,w_[(i+304|0)>>2]=29301;break e;case 27499:w_[(i+720|0)>>2]=1056,bu(0|(i+464|0),0,256),Wt(i,0,24301),Wt(i,2,24322),Wt(i,7,24301),Ht(i,9996,24840),w_[(i+8|0)>>2]=7,w_[(i+12|0)>>2]=2097184,w_[(i+312|0)>>2]=0,w_[((i+24|0)+76|0)>>2]=1,w_[(i+200|0)>>2]=50176,v_[(i+268|0)>>0]=2,rn(i,3);break e;case 27500:Ht(i,9852,24704),w_[(i+8|0)>>2]=12,w_[(i+12|0)>>2]=32,w_[(i+200|0)>>2]=184618072;break e;case 27503:w_[(i+720|0)>>2]=4352,w_[(i+296|0)>>2]=42752,bu(0|(i+464|0),0,256),xt(i,0,97,117),Wt(i,6,24848),Wt(i,5,24857),w_[(i+8|0)>>2]=8,w_[((i+24|0)+20|0)>>2]=1,w_[(i+200|0)>>2]=1024,w_[(i+204|0)>>2]=16384,w_[(i+208|0)>>2]=17895696,w_[(i+228|0)>>2]=20;break e;default:re=102;break e}Ht(i,9820,24688),w_[(i+8|0)>>2]=0,w_[(i+12|0)>>2]=86,w_[((i+24|0)+56|0)>>2]=1,w_[(i+260|0)>>2]=130,w_[(i+200|0)>>2]=4104,Yt(i,121),v_[(i+269|0)>>0]=1,w_[(i+248|0)>>2]=3}else{ee=(0|j)<29545;r:do{if(!ee){if((0|j)<29812)switch(0|j){case 29797:case 29793:re=80;break e;case 29554:re=43;break e;case 29547:re=72;break e;case 29810:re=91;break e;case 29545:Ht(i,9704,24414),X=0|w_[(i+192|0)>>2],w_[(i+196|0)>>2]=X,w_[(i+8|0)>>2]=0,w_[(i+12|0)>>2]=22,v_[(i+269|0)>>0]=1,w_[(i+720|0)>>2]=3456,bu(0|(i+464|0),0,256),xt(i,0,5,22),xt(i,0,74,115),xt(i,1,74,115),xt(i,2,26,70),w_[((i+24|0)+20|0)>>2]=1,K=(0|w_[(i+720|0)>>2])+74|0,w_[(i+316|0)>>2]=K,w_[(i+200|0)>>2]=270589952,w_[(i+204|0)>>2]=65536,w_[(i+208|0)>>2]=84648;break e;case 29548:G=0|w_[737],w_[(i+448|0)>>2]=G,w_[(i+8|0)>>2]=2,w_[(i+12|0)>>2]=32,w_[((i+24|0)+16|0)>>2]=259,w_[((i+24|0)+20|0)>>2]=118,w_[((i+24|0)+60|0)>>2]=2,w_[((i+24|0)+8|0)>>2]=1,J=255&(128|255&(0|v_[(q=(i+464|0)+114|0)>>0])),v_[q>>0]=J,w_[(i+200|0)>>2]=16864280,w_[(i+204|0)>>2]=256,w_[(i+220|0)>>2]=32,w_[(i+284|0)>>2]=3712;break e;case 29553:Ht(i,10188,24980),w_[(i+8|0)>>2]=3,w_[(i+12|0)>>2]=278,Yt(i,121),w_[(i+200|0)>>2]=32872,w_[(i+240|0)>>2]=2;break e;case 29558:Ht(i,10204,24988),w_[(i+8|0)>>2]=0,Yt(i,121),w_[(i+200|0)>>2]=6408,w_[(i+240|0)>>2]=1;break e;case 29806:case 29559:Ht(i,10220,24996),Z=0|w_[(i+192|0)>>2],w_[(i+196|0)>>2]=Z,w_[(i+4|0)>>2]=1,w_[(i+8|0)>>2]=2,w_[(i+12|0)>>2]=22,v_[(i+268|0)>>0]=4,w_[(i+200|0)>>2]=1248,w_[(i+208|0)>>2]=1227133544;break e;default:re=102;break e}if((0|j)<31336)switch(0|j){case 30066:break r;case 29812:Ut(i),Ht(i,9564,24293),w_[(i+8|0)>>2]=3,w_[(i+12|0)>>2]=32,w_[(i+200|0)>>2]=2131208;break e;case 30059:Ut(i),w_[((i+24|0)+20|0)>>2]=1074;break e;case 30313:Ht(i,10284,25012),c=0|w_[(i+192|0)>>2],w_[(i+196|0)>>2]=c,w_[(i+8|0)>>2]=0,w_[i>>2]=33,w_[((i+724|0)+28|0)>>2]=4112,w_[(i+724|0)>>2]=4112,w_[(i+244|0)>>2]=1,w_[(i+16|0)>>2]=2,w_[(i+200|0)>>2]=12615688;break e;case 30575:w_[(i+8|0)>>2]=0,w_[(i+200|0)>>2]=2098528;break e;default:re=102;break e}$=(0|j)<7171689;t:do{if($){if((0|j)<6779491)switch(0|j){case 31336:break t;default:re=102;break e}if((0|j)<6972015)switch(0|j){case 6779491:re=16;break e;default:re=102;break e}switch(0|j){case 6972015:break;default:re=102;break e}Ht(i,9980,0),w_[(i+8|0)>>2]=2,w_[(i+4|0)>>2]=524,w_[(i+456|0)>>2]=4016,w_[((i+24|0)+52|0)>>2]=2,Yt(i,121),w_[(i+308|0)>>2]=368;break e}if((0|j)<7364976)switch(0|j){case 7171689:re=9;break e;default:re=102;break e}if((0|j)<8022137)switch(0|j){case 7364976:re=19;break e;default:re=102;break e}else switch(0|j){case 8022137:break t;default:re=102;break e}}while(0);if(Ht(i,10300,25020),w_[(i+8|0)>>2]=3,w_[(i+12|0)>>2]=2,w_[(i+4|0)>>2]=0,w_[(i+244|0)>>2]=1,l=0|w_[(i+192|0)>>2],w_[(i+196|0)>>2]=l,v_[(i+270|0)>>0]=1,v_[(i+271|0)>>0]=1,w_[(i+296|0)>>2]=12544,w_[i>>2]=33,!(31336==(0|Q)))break e;v_[(i+272|0)>>0]=1,w_[(i+280|0)>>2]=1;break e}switch(0|j){case 28769:case 28530:case 28261:re=34;break e;case 28019:re=50;break e;case 28018:case 28012:re=80;break e;case 29540:break r;case 27509:Ht(i,10012,24865),I=0|w_[744],w_[(i+448|0)>>2]=I,w_[(i+8|0)>>2]=7,w_[(i+200|0)>>2]=263264,v_[(i+268|0)>>0]=2;break e;case 27745:C=0|w_[739],w_[(i+448|0)>>2]=C,w_[(i+8|0)>>2]=2,w_[(i+12|0)>>2]=32,w_[(i+16|0)>>2]=0,w_[(i+20|0)>>2]=2,w_[((i+24|0)+4|0)>>2]=1,w_[(i+200|0)>>2]=16777216,w_[(i+212|0)>>2]=5e3;break e;case 27764:P=0|w_[739],w_[(i+448|0)>>2]=P,w_[(i+8|0)>>2]=2,w_[(i+12|0)>>2]=32,w_[(i+16|0)>>2]=0,w_[(i+20|0)>>2]=2,w_[((i+24|0)+4|0)>>2]=1,w_[(i+200|0)>>2]=99336,w_[(i+204|0)>>2]=256,w_[(i+212|0)>>2]=5e3;break e;case 27766:Ht(i,10028,24873),w_[(i+8|0)>>2]=0,v_[(i+269|0)>>0]=1,D=0|w_[739],w_[(i+448|0)>>2]=D,w_[(i+200|0)>>2]=99336,w_[(i+12|0)>>2]=262166;break e;case 28011:Ht(i,10044,24881),V=0|w_[740],w_[(i+448|0)>>2]=V,w_[((i+724|0)+28|0)>>2]=4036,w_[(i+724|0)>>2]=4036,w_[(i+720|0)>>2]=1056,w_[(i+8|0)>>2]=4,w_[(i+200|0)>>2]=2114600,w_[(i+204|0)>>2]=138;break e;case 28020:L=0|w_[738],w_[(i+448|0)>>2]=L,w_[((i+24|0)+16|0)>>2]=256,w_[(i+8|0)>>2]=2,w_[(i+200|0)>>2]=1;break e;case 28268:w_[(i+8|0)>>2]=0,w_[(i+4|0)>>2]=48,w_[((i+24|0)+4|0)>>2]=1,w_[((i+24|0)+12|0)>>2]=1,w_[((i+24|0)+16|0)>>2]=256,Yt(i,121),w_[(i+200|0)>>2]=2169880,w_[(i+232|0)>>2]=24889,w_[(i+12|0)>>2]=128,S_[(x=i+424|0)>>1]=0|S_[5030],S_[x+2>>1]=0|S_[5031],S_[x+4>>1]=0|S_[5032],S_[x+6>>1]=0|S_[5033],S_[x+8>>1]=0|S_[5034],S_[x+10>>1]=0|S_[5035],S_[x+12>>1]=0|S_[5036],S_[x+14>>1]=0|S_[5037];break e;case 28271:Ht(i,10076,0),w_[(i+8|0)>>2]=0,Yt(i,121),w_[(i+200|0)>>2]=71752;break e;case 28525:Ht(i,10092,24891),w_[(i+8|0)>>2]=2,w_[(i+12|0)>>2]=524310;break e;case 28780:Ht(i,10108,24899),W=0|w_[737],w_[(i+448|0)>>2]=W,w_[(i+8|0)>>2]=2,w_[(i+12|0)>>2]=6,w_[((i+24|0)+16|0)>>2]=9,v_[(i+268|0)>>0]=7,w_[(i+200|0)>>2]=20488,w_[(i+204|0)>>2]=192,w_[((i+24|0)+44|0)>>2]=260,Yt(i,121);break e;case 28788:Ht(i,10124,24907),H=0|w_[(i+192|0)>>2],w_[(i+196|0)>>2]=H,w_[(i+8|0)>>2]=3,w_[(i+12|0)>>2]=139286,w_[(i+200|0)>>2]=33570920,w_[(i+204|0)>>2]=14336,w_[(i+212|0)>>2]=5e3,Yt(i,121),Bt(i,2),Wt(i,1,24915),w_[((i+24|0)+60|0)>>2]=2,w_[(i+240|0)>>2]=2;break e;case 29295:Ht(i,10140,24932),w_[(i+8|0)>>2]=3,w_[(i+12|0)>>2]=262,Y=0|w_[737],w_[(i+448|0)>>2]=Y,w_[(i+200|0)>>2]=16805928,w_[(i+204|0)>>2]=30;break e;case 29301:zt(i);break e;case 29303:w_[(i+8|0)>>2]=2,w_[(i+12|0)>>2]=22,B=0|w_[(i+192|0)>>2],w_[(i+196|0)>>2]=B,w_[((i+24|0)+20|0)>>2]=1,w_[(i+200|0)>>2]=278624,w_[(i+204|0)>>2]=512;break e;default:re=102;break e}}while(0);w_[(i+720|0)>>2]=1536,w_[((i+24|0)+20|0)>>2]=1,w_[(i+200|0)>>2]=16,w_[(i+208|0)>>2]=21160}}while(0);switch(0|re){case 9:Ht(i,9640,24387),U=0|w_[(i+192|0)>>2],w_[(i+196|0)>>2]=U,w_[(i+8|0)>>2]=0,w_[(i+12|0)>>2]=65540,w_[(i+720|0)>>2]=2432,Lt(i),xt(i,1,1,1),xt(i,4,62,76),Wt(i,2,24395),w_[(i+200|0)>>2]=16,w_[(i+208|0)>>2]=613567144;break;case 16:Ht(i,9736,24422),p=0|w_[742],w_[(i+448|0)>>2]=p,w_[(i+452|0)>>2]=3684,w_[(i+720|0)>>
12]=896,bu(0|(i+464|0),0,256),Wt(i,0,24430),Wt(i,7,24430),Wt(i,1,24450),Wt(i,2,24460),Wt(i,6,24479),E=0|w_[(i+192|0)>>2],w_[(i+196|0)>>2]=E,w_[(i+8|0)>>2]=2,w_[(i+12|0)>>2]=6,w_[(i+16|0)>>2]=0,w_[(i+20|0)>>2]=2,w_[((i+24|0)+28|0)>>2]=130,w_[(i+200|0)>>2]=264,w_[(i+204|0)>>2]=6146,6779491==(0|Q)&&(w_[((i+24|0)+20|0)>>2]=1);break;case 19:if(Ht(i,9768,24496),m=0|w_[(i+192|0)>>2],w_[(i+196|0)>>2]=m,w_[(i+8|0)>>2]=2,w_[(i+12|0)>>2]=534,w_[(i+16|0)>>2]=0,w_[(i+20|0)>>2]=2,w_[((i+24|0)+28|0)>>2]=120,w_[(i+200|0)>>2]=85984552,w_[(i+204|0)>>2]=6144,25441==(0|Q)){w_[(i+456|0)>>2]=3700,w_[(i+12|0)>>2]=566;break}if(26977==(0|Q)){w_[(i+12|0)>>2]=534,w_[(i+200|0)>>2]=85984264;break}if(24942==(0|Q)){w_[(i+12|0)>>2]=534,w_[(i+200|0)>>2]=153093416,w_[(i+204|0)>>2]=2048,w_[(i+236|0)>>2]=24504;break}if(h=i,7364976==(0|Q)){w_[(h+8|0)>>2]=3,w_[(i+12|0)>>2]=310;break}w_[((h+24|0)+20|0)>>2]=2;break;case 34:Ht(i,9836,24696),w=0|w_[754],w_[(i+448|0)>>2]=w,g=0|w_[(i+192|0)>>2],w_[(i+196|0)>>2]=g,w_[(i+8|0)>>2]=6,w_[(i+12|0)>>2]=65540,w_[(i+200|0)>>2]=16,w_[(i+208|0)>>2]=84648,w_[(i+720|0)>>2]=2304,y=28769==(0|Q);do{if(y)w_[(i+720|0)>>2]=2560;else{if(26485==(0|Q)){Ht(i,9852,24704),w_[(i+720|0)>>2]=2688,w_[(i+8|0)>>2]=2;break}if(28261==(0|Q)){Ht(i,9852,24704),w_[(i+208|0)>>2]=2796200,w_[(i+228|0)>>2]=22,O=32768|(0|w_[(N=i+204|0)>>2]),w_[N>>2]=O;break}28530==(0|Q)&&(w_[(i+720|0)>>2]=2816)}}while(0);Lt(i);break;case 43:au(i+340|0,24712),Ht(i,29554==(0|Q)?9868:9884,24716),M=0|w_[737],w_[(i+448|0)>>2]=M,w_[(i+8|0)>>2]=0,w_[(i+12|0)>>2]=16,w_[((i+24|0)+16|0)>>2]=3,v_[(i+268|0)>>0]=5,v_[(i+269|0)>>0]=1,w_[(i+240|0)>>2]=1,w_[(i+200|0)>>2]=33572172,w_[(i+204|0)>>2]=330,w_[(i+284|0)>>2]=3712,w_[(i+296|0)>>2]=1056,Yt(i,121),Yt(i,114);break;case 50:Ht(i,9932,24773),w_[(i+8|0)>>2]=2,w_[(i+200|0)>>2]=16781320,w_[(i+12|0)>>2]=22,w_[(i+240|0)>>2]=2;break;case 72:Ht(i,10172,24954),z=0|w_[737],w_[(i+448|0)>>2]=z,w_[(i+8|0)>>2]=0,w_[(i+12|0)>>2]=22,w_[((i+24|0)+16|0)>>2]=3,v_[(i+268|0)>>0]=5,v_[(i+269|0)>>0]=1,w_[((i+24|0)+44|0)>>2]=4,w_[(i+200|0)>>2]=16794624,w_[(i+204|0)>>2]=128,w_[(i+220|0)>>2]=0,w_[(i+224|0)>>2]=44,25459==(0|Q)&&(w_[(i+204|0)>>2]=264),Yt(i,121),Yt(i,114),Bt(i,32),Wt(i,5,0|w_[1027]);break;case 80:Ht(i,10236,24414),o=0|w_[(i+192|0)>>2],w_[(i+196|0)>>2]=o,w_[(i+8|0)>>2]=0,w_[(i+12|0)>>2]=22,v_[(i+269|0)>>0]=1,w_[(i+208|0)>>2]=5288,s=29793==(0|Q);do{if(s)Ht(i,9704,0),w_[(i+720|0)>>2]=2944,w_[(i+200|0)>>2]=2097152,w_[(i+204|0)>>2]=262144,w_[((i+24|0)+32|0)>>2]=1;else{if(28018==(0|Q)){w_[(i+720|0)>>2]=2304;break}if(28012==(0|Q)){Ht(i,10252,24704),w_[(i+720|0)>>2]=3328,w_[(i+200|0)>>2]=2098176,w_[(i+204|0)>>2]=131072,w_[(i+8|0)>>2]=13;break}if(27502==(0|Q)){w_[(i+720|0)>>2]=3200,w_[(i+200|0)>>2]=1;break}29797==(0|Q)&&(w_[(i+720|0)>>2]=3072,w_[(i+200|0)>>2]=1,w_[(i+204|0)>>2]=524288)}}while(0);Lt(i),xt(i,1,78,78);break;case 91:Ht(i,10268,25004),f=0|w_[744],w_[(i+448|0)>>2]=f,w_[(i+8|0)>>2]=7,w_[(i+12|0)>>2]=32,v_[(i+273|0)>>0]=1,w_[((i+24|0)+76|0)>>2]=1,_=24954==(0|Q),w_[(i+200|0)>>2]=_?2118920:2114824,v_[(i+268|0)>>0]=2;break;case 102:w_[((i+24|0)+20|0)>>2]=1}return r=Q,w_[(i+324|0)>>2]=r,on(i),g_=n,0|i}function Yt(e,r){e|=0,r|=0;var t,i,n,a;(0|y_)<=(0|(g_=(a=g_)+16|0))&&T_(),n=255&(129|64&(255&(0|v_[(((t=e)+464|0)+(i=r)|0)>>0]))),v_[((t+464|0)+i|0)>>0]=n,g_=a}function Ut(e){e|=0;var r,t,i;(0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),r=e,t=0|w_[753],w_[(r+448|0)>>2]=t,w_[(r+332|0)>>2]=1072,w_[(r+328|0)>>2]=1105,w_[(r+336|0)>>2]=0,w_[(r+8300|0)>>2]=9580,w_[(r+720|0)>>2]=1056,bu(0|(r+464|0),0,256),Wt(r,0,24301),Wt(r,1,24317),Wt(r,2,24322),Wt(r,3,24350),Wt(r,4,24355),Wt(r,5,24375),Wt(r,6,24382),Wt(r,7,24301),g_=i}function Bt(e,r){e|=0,r|=0;var t,i,n,a=0,o=0,s=0,f=0;for((0|y_)<=(0|(g_=(n=g_)+16|0))&&T_(),t=e,i=-1^r,f=0;f>>>0<256;)s=i,o=255&(255&(0|v_[(a=(t+464|0)+f|0)>>0])&s),v_[a>>0]=o,f=f+1|0;g_=n}function zt(e){e|=0;var r,t;(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),Ht(r=e,10156,24940),Ut(r),Wt(r,6,24948),w_[((r+24|0)+20|0)>>2]=1074,w_[((r+24|0)+16|0)>>2]=1,w_[((r+24|0)+40|0)>>2]=2,w_[(r+8|0)>>2]=5,w_[(r+12|0)>>2]=32,w_[(r+200|0)>>2]=1032,w_[(r+204|0)>>2]=66,w_[(r+264|0)>>2]=1,w_[(r+276|0)>>2]=2,g_=t}function on(e){e|=0;var r,t;(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),0!=(0|8&(0|w_[((r=e)+200|0)>>2]))&&(w_[(r+220|0)>>2]=46,w_[(r+224|0)>>2]=44),g_=(0!=(0|4&(0|w_[(r+200|0)>>2]))&&(w_[(r+220|0)>>2]=0),t)}function sn(e,r){e|=0,r|=0;var t,i,n,a,o,s,f,_,u,c,l,d,k,p,E,b=0;for((0|y_)<=(0|(g_=(E=g_)+64|0))&&T_(),p=E,t=e,i=r,b=0;(0|b)<12;)w_[(i+(b<<2)|0)>>2]=-1,b=b+1|0;k=t,a=(n=i)+4|0,o=i+8|0,s=i+12|0,f=i+16|0,_=i+20|0,u=i+24|0,c=i+28|0,l=i+32|
10,d=i+36|0,w_[p>>2]=n,w_[(p+4|0)>>2]=a,w_[(p+8|0)>>2]=o,w_[(p+12|0)>>2]=s,w_[(p+16|0)>>2]=f,w_[(p+20|0)>>2]=_,w_[(p+24|0)>>2]=u,w_[(p+28|0)>>2]=c,w_[(p+32|0)>>2]=l,w_[(p+36|0)>>2]=d,du(k,25084,p),g_=E}function fn(e){e|=0;var r,t,i,n,a,o,s,f,_,u,c,l,d,k,p,E,b,m,h,v,S,w,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0;for((0|y_)<=(0|(g_=(w=g_)+16|0))&&T_(),r=e,t=0|w_[1124],w_[(t+64|0)>>2]=290816,k=0|w_[1124],w_[(k+68|0)>>2]=4104,E=0|w_[1124],w_[(E+116|0)>>2]=256,b=0|w_[1124],w_[(b+84|0)>>2]=100,S=0|w_[1124],i=(w_[(S+96|0)>>2]=0)|w_[1124],n=(w_[(i+100|0)>>2]=0)|w_[1124],w_[(n+88|0)>>2]=64,a=0|w_[1124],w_[(a+104|0)>>2]=5,o=0|w_[1124],s=(w_[(o+108|0)>>2]=0)|w_[1124],w_[(s+112|0)>>2]=64,f=0|w_[1124],w_[(f+120|0)>>2]=90,_=0|w_[1124],w_[(_+124|0)>>2]=100,u=0|w_[20098],c=0|w_[1124],w_[(c+128|0)>>2]=u,l=0|w_[1124],w_[(d=l+132|0)>>2]=0,w_[d+4>>2]=0,w_[d+8>>2]=0,w_[d+12>>2]=0,w_[d+16>>2]=0,w_[d+20>>2]=0,w_[d+24>>2]=0,w_[d+28>>2]=0,w_[18673]=450,w_[18674]=800,w_[18675]=175,p=0|w_[1124],w_[(p+92|0)>>2]=2,function(){var e=0,r=0,t=0,i=0,n=0,a=0;(0|y_)<=(0|(g_=(a=g_)+16|0))&&T_();e=0|w_[20097],r=-3.1415927/+(0|e),pf[4565]=r,t=+pf[4565],i=-2*t,pf[4566]=i,n=0;for(;(0|n)<9;)ui(36536+(40*n|0)|0,2e3,200,1),n=n+1|0;g_=a}(),W=0;(0|W)<9;)g=W,y=0|w_[1124],S_[((y+164|0)+(g<<1)|0)>>1]=256,T=65535&(255&(0|v_[(25114+W|0)>>0]))<<1,N=W,O=0|w_[1124],S_[((O+182|0)+(N<<1)|0)>>1]=T,M=65535&(255&(0|v_[(25123+W|0)>>0]))<<1,F=W,R=0|w_[1124],S_[((R+200|0)+(F<<1)|0)>>1]=M,A=W,I=0|w_[1124],C=(w_[((I+292|0)+(A<<2)|0)>>2]=0)|w_[(4500+(W<<2)|0)>>2],P=W,D=0|w_[1124],w_[((D+328|0)+(P<<2)|0)>>2]=C,V=W,L=0|w_[1124],x=((S_[((L+218|0)+(V<<1)|0)>>1]=0)|(22050*(0|w_[(4536+(W<<2)|0)>>2])|0))/(0|(0|w_[20097]))&-1,w_[(77596+(W<<2)|0)>>2]=x,W=W+1|0;_n(0|w_[1124],4436),m=0|w_[1124],w_[(m+72|0)>>2]=256,h=0|w_[1124],w_[(h+76|0)>>2]=238,v=0|w_[1124],w_[(v+80|0)>>2]=232,g_=(0==(0|r)&&(w_[19376]=0,$i(w_[19042]=0,0,0)),w)}function _n(e,r){e|=0,r|=0;var t,i,n,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0;for((0|y_)<=(0|(g_=(n=g_)+48|0))&&T_(),t=e,c=(_=0)|w_[((i=r)+4|0)>>2],k=0;(0|k)<12;){-1==(0|(0|w_[(i+(k<<2)|0)>>2]))&&(w_[(i+(k<<2)|0)>>2]=8e3,0<(0|k)&&(a=0|w_[(i+((k-1|0)<<2)|0)>>2],w_[(i+((k+1|0)<<2)|0)>>2]=a)),u=(0|(0|w_[(i+(k<<2)|0)>>2]))/8&-1,l=0|w_[(i+((k+1|0)<<2)|0)>>2],o=0<(0|(u-_|0));e:do{if(o)for(p=+(0|(l-c|0))/+(0|(u-_|0)),d=_;;){if(!((0|d)<(0|u)))break e;f=255&(255<(0|(s=c+~~(p*+(0|(d-_|0)))|0))?255:s),v_[((t+364|0)+d|0)>>0]=f,d=d+1|0}}while(0);_=u,c=l,k=k+2|0}g_=n}function jt(e,r){e|=0,r|=0;var t,i,n,a,o,s,f,_,u,c,l,d,k,p,E,b,m,h,v,S,w,g,y,T,N,O,M,F,R,A,I,C,P,D,V,L,x,W,H,Y,U,B,z,j,X,K,G,q,J,Z,Q,$,ee,re,te,ie,ne,ae,oe,se,fe,_e,ue,ce,le,de,ke,pe,Ee,be,me,he,ve,Se,we,ge,ye,Te=0,Ne=0,Oe=0,Me=0,Fe=0,Re=0,Ae=0,Ie=0,Ce=0,Pe=0,De=0,Ve=0,Le=0,xe=0,We=0,He=0,Ye=0,Ue=0,Be=0,ze=0,je=0,Xe=0,Ke=0,Ge=0,qe=0,Je=0,Ze=0,Qe=0,$e=0,er=0,rr=0,tr=0,ir=0,nr=0,ar=0,or=0,sr=0,fr=0,_r=0,ur=0,cr=0,lr=0,dr=0,kr=0,pr=0,Er=0,br=0,mr=0,hr=0,vr=0,Sr=0,wr=0,gr=0,yr=0,Tr=0,Nr=0,Or=0,Mr=0,Fr=0,Rr=0,Ar=0,Ir=0,Cr=0,Pr=0,Dr=0,Vr=0,Lr=0,xr=0,Wr=0,Hr=0,Yr=0,Ur=0,Br=0,zr=0,jr=0,Xr=0,Kr=0,Gr=0,qr=0,Jr=0,Zr=0,Qr=0,$r=0,et=0,rt=0,tt=0,it=0,nt=0,at=0,ot=0,st=0,ft=0,_t=0,ut=0,ct=0,lt=0,dt=0,kt=0,pt=0,Et=0,bt=0,mt=0,ht=0,vt=0,St=0,wt=0,gt=0,yt=0,Tt=0,Nt=0,Ot=0,Mt=0,Ft=0,Rt=0,At=0,It=0,Ct=0,Pt=0,Dt=0,Vt=0,Lt=0,xt=0,Wt=0,Ht=0,Yt=0,Ut=0,Bt=0,zt=0,jt=0,Xt=0,Kt=0,Gt=0,qt=0,Jt=0,Zt=0,Qt=0,$t=0,ei=0,ri=0,ti=0,ii=0,ni=0,ai=0,oi=0,si=0,fi=0,_i=0,ui=0,ci=0,li=0,di=0,ki=0,pi=0,Ei=0,bi=0,mi=0,hi=0,vi=0,Si=0,wi=0,gi=0,yi=0,Ti=0,Ni=0,Oi=0,Mi=0,Fi=0,Ri=0,Ai=0,Ii=0,Ci=0,Pi=0,Di=0,Vi=0,Li=0,xi=0,Wi=0,Hi=0,Yi=0,Ui=0,Bi=0,zi=0,ji=0,Xi=0,Ki=0,Gi=0;(0|y_)<=(0|(g_=(ye=g_)+1792|0))&&T_(),re=ye+384|0,ee=ye+376|0,$=ye+368|0,Q=ye+360|0,Z=ye+352|0,J=ye+344|0,q=ye+336|0,G=ye+328|0,X=ye+320|0,j=ye+304|0,z=ye+296|0,B=ye+288|0,U=ye+280|0,Y=ye+272|0,H=ye+264|0,W=ye+256|0,x=ye+248|0,Se=ye+240|0,ve=ye+224|0,he=ye+208|0,me=ye+200|0,be=ye+184|0,Ee=ye+176|0,pe=ye+168|0,ke=ye+160|0,de=ye+136|0,le=ye+128|0,ce=ye+120|0,ue=ye+112|0,_e=ye+104|0,fe=ye+96|0,se=ye+88|0,oe=ye+80|0,ae=ye+72|0,ne=ye+56|0,ie=ye+40|0,te=ye+32|0,K=ye+24|0,L=ye+8|0,E=ye+628|0,D=ye+620|0,V=ye+616|0,ge=ye+1744|0,b=ye+1704|0,P=ye+1664|0,S=ye+1624|0,y=ye+1584|0,w=ye+1544|0,d=ye+1348|0,g=ye+1176|0,R=ye+536|0,A=ye+504|0,F=ye+472|0,v=ye+856|0,m=ye+816|0,h=ye+736|0,T=ye+464|0,N=ye+460|0,O=ye+452|0,l=ye+448|0,we=ye+656|0,I=ye+400|0,M=ye+392|0,t=e,C=2&(i=r),Yi=Vi=Ci=zi=Xi=ji=Bi=Li=Di=0,w_[(k=ye+568|0)>>2]=0,Ji(ge,t,40),c=0!=(0|16&i);do{if(c){if(au(d,t),(0|(0|qi(d)))<=0)return g_=ye,(Te=0)|Te}else if(0==(0|(0|v_[ge>>0])<<24>>24)&&au(ge,27486),w_[L>>2]=118980,w_[(L+4|0)>>2]=47,w_[(L+8|0)>>2]=47,Eu(g,25132,L),w_[K>>2]=g,w_[(K+4|0)>>2]=ge,Eu(d,25145,K),(0|(0|qi(d)))<=0){if(109==(0|(0|v_[ge>>0])<<24>>24)&&98==(0|(0|v_[(ge+1|0)>>0])<<24>>24)){Ki=25150;break}w_[te>>2]=ge,Eu(h,25153,te),cr=0!=(0|(0|ba(0|w_[1143],ge)));do{if(!cr){if(0!=(0|(0|ba(0|w_[1144],ge)))){Ki=25373;break}Ki=25378;break}Ki=25272}while(0);Or=Ki,w_[ie>>2]=g,w_[(ie+4|0)>>2]=Or,w_[(ie+8|0)>>2]=47,w_[(ie+12|0)>>2]=ge,Eu(d,25384,ie),(0|(0|qi(d)))<=0&&(w_[ne>>2]=g,w_[(ne+4|0)>>2]=47,w_[(ne+8|0)>>2]=ge,Eu(d,25393,ne))}}while(0);xi=25406,n=0==(0|(p=0|wa(d,25404)));do{if(n){if(0!=(0|3&i))return g_=ye,(Te=0)|Te;if(!(0<=(0|(0|en(ge)))))break;xi=ge;break}}while(0);0==(0|C)&0!=(0|(0|w_[19035]))&&(tn(0|w_[19035]),w_[19035]=0),au(P,xi),au(S,xi),au(y,xi),0!=(0|C)?(0!=(0|(Ui=0|cu(121484,43)))&&(v_[Ui>>0]=0),li=t+3|0,w_[ae>>2]=li,Eu(d,25409,ae),ma(121484,d),Vi=0|w_[19035]):(w_[1124]=77656,Ji(121484,t,40),v_[121524]=0,v_[121564]=0,w_[19410]=121484,w_[19408]=121524,w_[19409]=121564),fn(C),0!=(0|C)||en(y);e:for(;0!=(0|p)&&0!=(0|(0|un(d,190,p)));){for(Ui=d;0!=(0|(0|v_[Ui>>0])<<24>>24)&&1^0!=(0|(0|Ms((0|v_[Ui>>0])<<24>>24)));)Ui=Ui+1|0;if(Ui=(Fi=Ui)+1|0,!((v_[Fi>>0]=0)==(0|(0|v_[d>>0])<<24>>24)))switch(0|(Pi=0|O_(4580,d))){case 2:if(0!=(0|C))continue e;if(w_[O>>2]=5,v_[b>>0]=0,Ri=Ui,w_[oe>>2]=b,w_[(oe+4|0)>>2]=O,du(Ri,25823,oe),0==(0|(0|ra(b,25829))))continue e;if((Wi=(0|nu(b))+2|0)>>>0<((100-Di|0)-1|0)>>>0&&(Ai=255&(0|w_[O>>2]),v_[(121564+Di|0)>>0]=Ai,au(121564+(Di+1|0)|0,b),Di=Di+Wi|0),!(0==(0|Li)))continue e;Li=1,au(P,xi=0|ha(b,25837)),au(S,xi),au(y,xi),en(y),0!=(0|Yi)&&tn(Yi),Vi=Yi=0|an(P),Ji((0|w_[1124])+40|0,b,20);continue e;
1case 1:if(!(0==(0|C)))continue e;for(;Oe=Ne=Ui,0!=(0|(0|Ms((0|v_[Ne>>0])<<24>>24)));)Ui=Oe+1|0;Ji(121524,Oe,40);continue e;case 3:w_[l>>2]=0,Me=Ui,w_[se>>2]=we,w_[(se+4|0)>>2]=l,du(Me,25823,se),Fe=255&(0|O_(4404,we)),v_[77644]=Fe,Re=255&(0|w_[l>>2]),v_[77645]=Re;continue e;case 4:if(0!=(0|C))continue e;Ae=Ui,w_[fe>>2]=P,du(Ae,25839,fe),0!=(0|Yi)&&tn(Yi),Vi=Yi=0|an(P);continue e;case 6:Ie=Ui,w_[_e>>2]=S,du(Ie,25839,_e);continue e;case 5:Ce=Ui,w_[ue>>2]=y,du(Ce,25839,ue);continue e;case 7:cn(Ui);continue e;case 8:Pe=Ui,w_[ce>>2]=T,w_[(ce+4|0)>>2]=N,Hi=0|du(Pe,25857,ce),De=((0|w_[T>>2])-9|0)<<12,Ve=0|w_[1124],w_[(Ve+64|0)>>2]=De,Le=108*((0|w_[N>>2])-(0|w_[T>>2])|0)|0,xe=0|w_[1124],w_[(xe+68|0)>>2]=Le,We=~~(256*(1+ +(0|((0|w_[T>>2])-82|0))/82/4)),He=0|w_[1124],w_[(He+116|0)>>2]=We;continue e;case 20:Xi=0|ln(Ui,A);continue e;case 21:ji=0|ln(Ui,R);continue e;case 22:zi=0|ln(Ui,F);continue e;case 18:if(Ye=Ui,w_[le>>2]=76156,w_[(le+4|0)>>2]=76152,du(Ye,25857,le),!(0!=(0|255&(0|w_[19039]))))continue e;Ue=255&(0|w_[19039]),w_[(Vi+248|0)>>2]=Ue;continue e;case 19:for(Be=Ui,ze=v+40|0,je=v+80|0,Xe=v+120|0,Ke=v+160|0,Ge=v+200|0,w_[de>>2]=v,w_[(de+4|0)>>2]=ze,w_[(de+8|0)>>2]=je,w_[(de+12|0)>>2]=Xe,w_[(de+16|0)>>2]=Ke,w_[(de+20|0)>>2]=Ge,Hi=0|du(Be,25887,de),w_[(Vi+248|0)>>2]=0,w_[E>>2]=0;;){if(!((0|(0|w_[E>>2]))<(0|Hi)))continue e;qe=0==(0|(0|ra(v+(40*(0|w_[E>>2])|0)|0,25905)));do{if(!qe){if(Je=0|dn(v+(40*(0|w_[E>>2])|0)|0),(0|(w_[D>>2]=Je))<0){Ze=0|w_[1295],Qe=v+(40*(0|w_[E>>2])|0)|0,w_[ke>>2]=Qe,ku(Ze,25910,ke);break}$e=255&(0|w_[D>>2]),er=0|w_[E>>2],v_[((Vi+252|0)+er|0)>>0]=$e;break}}while(0);rr=(0|w_[E>>2])+1|0,w_[E>>2]=rr}break;case 25:case 27:case 23:r:for(;0!=(0|(0|v_[Ui>>0])<<24>>24);){for(;0!=(0|(0|Ms((0|v_[Ui>>0])<<24>>24)));)Ui=Ui+1|0;Hi=-1,tr=0<(0|(Hi=0|Ya(Ui)));do{if(tr){if(Ui=Ui+1|0,ir=Pi,!((0|Hi)<32)){if(27==(0|ir)&(0|Hi)<64){ur=1<<(Hi-32|0),dr=0|w_[(lr=Vi+200|0)>>2]|ur,w_[lr>>2]=dr;break}kr=0|w_[1295],pr=Hi,w_[pe>>2]=pr,ku(kr,25929,pe);break}if(23==(0|ir)){Ci=Ci|1<<Hi;break}if(27==(0|Pi)){nr=1<<Hi,or=0|w_[(ar=Vi+200|0)>>2]|nr,w_[ar>>2]=or;break}
125==(0|Pi)&&(sr=1<<Hi,_r=0|w_[(fr=Vi+12|0)>>2]|sr,w_[fr>>2]=_r)}}while(0);for(;;){if(!(0!=(0|(0|ta((0|v_[Ui>>0])<<24>>24)))))continue r;Ui=Ui+1|0}}on(Vi);continue e;case 36:0==(0|Bi)&&(en(y),Bi=1),kn(Pi,Ui);continue e;case 17:Er=Ui,mr=(br=Vi)+4|0,w_[Ee>>2]=br,w_[(Ee+4|0)>>2]=mr,du(Er,25857,Ee);continue e;case 24:hr=Ui,vr=Vi+8|0,Sr=Vi+12|0,wr=Vi+16|0,gr=Vi+20|0,w_[be>>2]=vr,w_[(be+4|0)>>2]=Sr,w_[(be+8|0)>>2]=wr,w_[(be+12|0)>>2]=gr,du(hr,25960,be);continue e;case 26:if(yr=Ui,w_[me>>2]=D,!(1==(0|(0|du(yr,25972,me)))&(0|(0|w_[D>>2]))<20))continue e;Tr=0|w_[D>>2],Nr=0|w_[(2940+(Tr<<2)|0)>>2],w_[(Yi+448|0)>>2]=Nr;continue e;case 28:if(w_[V>>2]=0,Mr=Ui,w_[he>>2]=w,w_[(he+4|0)>>2]=D,w_[(he+8|0)>>2]=V,2<=(0|(0|du(Mr,25975,he)))?(Fr=0|O_(4940,w),0<=(0|(w_[E>>2]=Fr))||(Gi=98)):Gi=98,98==(0|Gi)&&(Gi=0,Rr=Ui,w_[ve>>2]=E,w_[(ve+4|0)>>2]=D,w_[(ve+8|0)>>2]=V,!(2<=(0|(0|du(Rr,26001,ve)))&(0|(0|w_[E>>2]))<21))){Dr=0|w_[1295],Vr=Ui,w_[Se>>2]=d,w_[(Se+4|0)>>2]=Vr,ku(Dr,26010,Se);continue e}Ar=0|w_[D>>2],Ir=0|w_[E>>2],w_[((Vi+24|0)+(Ir<<2)|0)>>2]=Ar,Cr=0|w_[V>>2],Pr=0|w_[E>>2],w_[((Vi+108|0)+(Pr<<2)|0)>>2]=Cr;continue e;case 9:Lr=(w_[D>>2]=0)|w_[1124],xr=Ui,Wr=((w_[(Lr+100|0)>>2]=0)|w_[1124])+96|0,Hr=(0|w_[1124])+100|0,w_[x>>2]=Wr,w_[(x+4|0)>>2]=Hr,du(xr,25857,x);continue e;case 10:if(Yr=Ui,w_[W>>2]=D,!(1==(0|(0|du(Yr,25972,W)))))continue e;Ur=(0|w_[D>>2])<<5,Br=0|w_[1124],w_[(Br+88|0)>>2]=Ur;continue e;case 11:if(zr=Ui,w_[H>>2]=D,!(1==(0|(0|du(zr,25972,H)))))continue e;jr=0|w_[D>>2],Xr=0|w_[1124],w_[(Xr+92|0)>>2]=jr;continue e;case 12:if(Kr=Ui,w_[Y>>2]=D,!(1==(0|(0|du(Kr,25972,Y)))))continue e;4<(0|(0|w_[D>>2]))&&(Gr=0|w_[1124],w_[(Gr+108|0)>>2]=1,w_[D>>2]=4),qr=1+(0|w_[D>>2])|0,Jr=0|w_[1124],w_[(Jr+104|0)>>2]=qr;continue e;case 13:sn(Ui,I),_n(0|w_[1124],I);continue e;case 14:if(Zr=Ui,w_[U>>2]=D,!(1==(0|(0|du(Zr,25972,U)))))continue e;Qr=(0|(0|w_[D>>2])<<6)/100&-1,$r=0|w_[1124],w_[($r+112|0)>>2]=Qr;continue e;case 15:for(et=0|ln(Ui,((0|w_[1124])+292|0)+4|0),rt=0|w_[1124],w_[(rt+292|0)>>2]=et,w_[E>>2]=1;;){if(!((0|(0|w_[E>>2]))<8))continue e;0!=(0|(0|(0|w_[E>>2]))%2&-1)&&(tt=0|w_[E>>2],it=0|w_[1124],nt=0-(0|w_[((it+292|0)+(tt<<2)|0)>>2])|0,at=0|w_[E>>2],ot=0|w_[1124],w_[((ot+292|0)+(at<<2)|0)>>2]=nt),st=(0|w_[E>>2])+1|0,w_[E>>2]=st}break;case 16:ft=0|ln(Ui,((0|w_[1124])+328|0)+4|0),_t=0|w_[1124],w_[(_t+328|0)>>2]=ft;continue e;case 37:ut=Ui,ct=(0|w_[1124])+120|0,lt=(0|w_[1124])+124|0,w_[B>>2]=ct,w_[(B+4|0)>>2]=lt,dt=0|du(ut,25857,B),w_[D>>2]=dt;continue e;case 32:kt=Ui,pt=(0|w_[1124])+84|0,w_[z>>2]=pt,du(kt,25972,z);continue e;case 29:w_[M>>2]=16e3,v_[h>>0]=0,Et=Ui,w_[j>>2]=m,w_[(j+4|0)>>2]=h,w_[(j+8|0)>>2]=M,du(Et,26035,j),0!=(0|(0|$i(m,h,0|w_[M>>2])))&&ku(0|w_[1295],26044,X),bt=0|w_[M>>2],mt=0|w_[1124],w_[(mt+128|0)>>2]=bt;continue e;case 30:ht=0|w_[1124],w_[(ht+132|0)>>2]=1,ln(Ui,(0|w_[1124])+132|0),vt=0|w_[1124],wt=(0|w_[(St=(vt+132|0)+20|0)>>2])-40|0,w_[St>>2]=wt;continue e;case 31:ln(Ui,74692),Qi(3);continue e;case 33:gt=Ui,w_[G>>2]=k,du(gt,25972,G);continue e;case 34:if(v_[h>>0]=0,v_[m>>0]=0,yt=Ui,w_[q>>2]=m,w_[(q+4|0)>>2]=h,du(yt,26068,q),0==(0|(0|ra(m,26074)))){Ji(Vi+288|0,h,8);continue e}if(0!=(0|(Ii=0|nn(m)))){Tt=0|w_[(Ii+4|0)>>2],w_[(Vi+300|0)>>2]=Tt,Nt=0|pn(h),w_[(Vi+304|0)>>2]=Nt;continue e}Ot=0|w_[1295],w_[J>>2]=m,ku(Ot,26080,J);continue e;case 35:if(Mt=Ui,w_[Z>>2]=m,!(1==(0|(0|du(Mt,25839,Z)))))continue e;if(Ft=0|O_(4964,m),0<(0|(w_[E>>2]=Ft))){Rt=1<<(0|w_[E>>2]),It=0|w_[(At=Vi+320|0)>>2]|Rt,w_[At>>2]=It;continue e}Ct=0|w_[1295],w_[Q>>2]=m,ku(Ct,26122,Q);continue e;default:if(256==(0|65280&Pi)){Pt=Ui,Dt=(Vi+24|0)+((255&Pi)<<2)|0,w_[$>>2]=Dt,du(Pt,25972,$);continue e}Vt=0|w_[1295],w_[ee>>2]=d,ku(Vt,26160,ee);continue e}}for(0!=(0|p)&&ga(p),0!=(0|Yi)|0!=(0|C)||(Yi=0|an(P)),Qi(3),w_[E>>2]=0;(0|(0|w_[E>>2]))<9;)Lt=0|w_[E>>2],xt=0|w_[1124],Wt=0|S_[((xt+164|0)+(Lt<<1)|0)>>1],Ht=0|w_[E>>2],Yt=0|w_[1124],S_[((Yt+236|0)+(Ht<<1)|0)>>1]=Wt,Ut=0|w_[E>>2],Bt=0|w_[1124],zt=0|S_[((Bt+182|0)+(Ut<<1)|0)>>1],jt=0|w_[E>>2],Xt=0|w_[1124],S_[((Xt+254|0)+(jt<<1)|0)>>1]=zt,Kt=0|w_[E>>2],Gt=0|w_[1124],qt=0|S_[((Gt+200|0)+(Kt<<1)|0)>>1],Jt=0|w_[E>>2],Zt=0|w_[1124],S_[((Zt+272|0)+(Jt<<1)|0)>>1]=qt,Qt=(0|w_[E>>2])+1|0,w_[E>>2]=Qt;a=0!=(0|C);do{if(!a){if($t=0|en(y),(0|(w_[E>>2]=$t))<0&&(ei=0|w_[1295],w_[re>>2]=y,ku(ei,26185,re),w_[E>>2]=0),ri=0|w_[E>>2],ti=0|w_[1124],w_[(ti+60|0)>>2]=ri,ii=0|w_[E>>2],w_[(Yi+404|0)>>2]=ii,ni=0|w_[k>>2],w_[(Yi+444|0)>>2]=ni,Zi(Yi,S,4&i),0==(0|(0|v_[119220])<<24>>24))return g_=ye,(Te=0)|Te;ai=Ci,w_[(Yi+440|0)>>2]=ai,v_[(121564+Di|0)>>0]=0;break}Yi=0|w_[19035]}while(0);for(o=0|w_[(((Vi=Yi)+24|0)+24|0)>>2],0!=(0|(w_[D>>2]=o))&&rn(Yi,0|w_[D>>2]),s=0|w_[1124],f=65535&((0|(105*((0|S_[(s+200|0)>>1])<<16>>16)|0))/100&-1),_=0|w_[1124],S_[(_+200|0)>>
11]=f,0!=(0|C)||(oi=Yi,w_[19035]=oi),w_[E>>2]=0;(0|(0|w_[E>>2]))<(0|Xi);)si=0|w_[E>>2],fi=65535&(0|w_[(A+(si<<2)|0)>>2]),_i=0|w_[E>>2],ui=0|w_[19035],S_[((ui+424|0)+(_i<<1)|0)>>1]=fi,ci=(0|w_[E>>2])+1|0,w_[E>>2]=ci;for(w_[E>>2]=0;(0|(0|w_[E>>2]))<(0|zi);)di=0|w_[E>>2],ki=0|w_[(F+(di<<2)|0)>>2],pi=0|w_[E>>2],Ei=0|w_[19035],mi=65535&(((0|S_[(bi=(Ei+424|0)+(pi<<1)|0)>>1])<<16>>16)+ki|0),S_[bi>>1]=mi,hi=(0|w_[E>>2])+1|0,w_[E>>2]=hi;for(w_[E>>2]=0;(0|(0|w_[E>>2]))<(0|ji);)vi=0|w_[E>>2],Si=255&(0|w_[(R+(vi<<2)|0)>>2]),wi=0|w_[E>>2],gi=0|w_[19035],v_[((gi+408|0)+wi|0)>>0]=Si,yi=0|w_[E>>2],Ti=255&((0|w_[(R+(yi<<2)|0)>>2])-1|0),Ni=0|w_[E>>2],Oi=0|w_[19035],v_[((Oi+416|0)+Ni|0)>>0]=Ti,Mi=(0|w_[E>>2])+1|0,w_[E>>2]=Mi;return u=0|w_[1124],g_=ye,0|(Te=u)}function un(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f=0,_=0;if((0|y_)<=(0|(g_=(s=g_)+32|0))&&T_(),0==(0|(0|Ta(i=e,r,t))))return g_=s,(f=0)|f;if(n=a=i,35==(0|(0|v_[a>>0])<<24>>24))return v_[n>>0]=0,g_=s,0|(f=i);for(_=0|nu(n);0<(0|(_=_+-1|0))&&0!=(0|(0|Ms((0|v_[(i+_|0)>>0])<<24>>24)));)v_[(i+_|0)>>0]=0;return 0!=(0|(o=0|ba(i,25413)))&&(v_[o>>0]=0),g_=s,0|(f=i)}function cn(e){e|=0;var r,t,i,n,a,o,s,f,_,u,c,l,d,k,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0;(0|y_)<=(0|(g_=(k=g_)+48|0))&&T_(),f=(l=k)+36|0,c=k+28|0,d=k+24|0,u=k+20|0,r=e,w_[(_=k+32|0)>>2]=100,w_[c>>2]=100,w_[d>>2]=100,w_[u>>2]=0,t=r,w_[l>>2]=f,w_[(l+4|0)>>2]=_,w_[(l+8|0)>>2]=c,w_[(l+12|0)>>2]=d,w_[(l+16|0)>>2]=u,g_=((0|(0|du(t,25842,l)))<2||(o=(0|(0|w_[f>>2]))<0,s=0|w_[f>>2],o|8<(0|s)||(0<=(0|(0|w_[_>>2]))&&(p=65535&~~(2.56001*+(0|(0|w_[_>>2]))),E=0|w_[f>>2],b=0|w_[1124],S_[((b+164|0)+(E<<1)|0)>>1]=p),0<=(0|(0|w_[c>>2]))&&(m=65535&~~(2.56001*+(0|(0|w_[c>>2]))),h=0|w_[f>>2],v=0|w_[1124],S_[((v+182|0)+(h<<1)|0)>>1]=m),0<=(0|(0|w_[d>>2]))&&(S=65535&~~(2.56001*+(0|(0|w_[d>>2]))),w=0|w_[f>>2],g=0|w_[1124],S_[((g+200|0)+(w<<1)|0)>>1]=S),i=65535&(0|w_[u>>2]),n=0|w_[f>>2],a=0|w_[1124],S_[((a+218|0)+(n<<1)|0)>>1]=i)),k)}function ln(e,r){e|=0,r|=0;var t,i,n,a,o,s,f,_,u,c,l,d,k,p,E;return(0|y_)<=(0|(g_=(E=g_)+48|0))&&T_(),p=E,t=e,w_[(u=i=r)>>2]=0,w_[u+4>>2]=0,c=t,d=(l=i)+4|(w_[u+8>>2]=0),k=i+8|0,n=i+12|0,a=i+16|0,o=i+20|0,s=i+24|0,f=i+28|0,w_[p>>2]=l,w_[(p+4|0)>>2]=d,w_[(p+8|0)>>2]=k,w_[(p+12|0)>>2]=n,w_[(p+16|0)>>2]=a,w_[(p+20|0)>>2]=o,w_[(p+24|0)>>2]=s,w_[(p+28|0)>>2]=f,_=0|du(c,25863,p),g_=E,0|_}function dn(e){e|=0;var r,t,i=0,n=0,a=0,o=0;for((0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=e,a=0;;){if(!((0|a)<(0|(0|w_[10353])))){o=6;break}if(i=n=a,0==(0|(0|ra(r,(0|w_[10354])+(68*n|0)|0)))){o=4;break}a=i+1|0}return 4==(0|o)?(g_=t,0|i):6==(0|o)?(g_=t,0|-1):0}function kn(e,r){e|=0,r|=0;var t,i,n,a,o,s,f,_,u,c,l,d,k,p,E,b;(0|y_)<=(0|(g_=(b=g_)+64|0))&&T_(),k=(E=b)+44|0,p=b+32|0,t=r,w_[(l=b+12|0)>>2]=0,au(p,25905),s=t,w_[E>>2]=l,w_[(E+4|0)>>2]=k,w_[(E+8|0)>>2]=p,g_=((0|(0|du(s,25951,E)))<2|60<=(0|(0|w_[19376]))||(c=0|qe(k),0==(0|(d=c))||(i=255&d,n=0|w_[19376],v_[(120244+(3*n|0)|0)>>0]=i,a=255&(0|qe(p)),o=0|w_[19376],v_[((120244+(3*o|0)|0)+1|0)>>0]=a,f=255&(0|w_[l>>2]),u=(_=0|w_[19376])+1|0,w_[19376]=u,v_[((120244+(3*_|0)|0)+2|0)>>0]=f)),b)}function pn(e){e|=0;var r,t,i=0,n=0,a=0,o=0;for((0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=e,a=o=0;i=o,(0|a)<4?0!=(0|(n=(0|v_[(r+a|0)>>0])<<24>>24)):0;)o=i<<8|255&n,a=a+1|0;return g_=t,0|i}function Xt(e,r){e|=0,r|=0;var t,i,n,a,o=0,s=0;return(0|y_)<=(0|(g_=(a=g_)+80|0))&&T_(),t=r,Ji(i=a+20|0,e,60),n=0|Kt(i,t,1),0==(0|(s=0|jt(i,
10)))?(g_=a,(o=0)|o):(0!=(0|(0|v_[n>>0])<<24>>24)&&(s=0|jt(n,2)),g_=a,0|(o=s))}function Kt(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u,c,l,d,k=0,p=0,E=0,b=0,m=0;(0|y_)<=(0|(g_=(d=g_)+64|0))&&T_(),c=d+24|0,u=d+16|0,_=d+8|0,l=(f=d)+48|0,i=e,k=r,n=t,v_[121664]=0,w_[f>>2]=47,Eu(l,26214,f),0==(0|n)&&(v_[l>>0]=0),s=0!=(0|i);do{if(s&&0!=(0|(m=0|cu(i,43)))){if(m=(p=m)+1|(k=0),(v_[p>>0]=0)!=(0|(0|j_((0|v_[m>>0])<<24>>24)))){k=0|Ya(m);break}E=m,w_[_>>2]=l,w_[(_+4|0)>>2]=E,Eu(121664,25145,_);break}}while(0);return g_=(0<(0|k)&&(o=a=k,(0|a)<10?(w_[u>>2]=l,w_[(u+4|0)>>2]=o,Eu(121664,26219,u)):(b=o-10|0,w_[c>>2]=l,w_[(c+4|0)>>2]=b,Eu(121664,26225,c))),d),121664}function Gt(e,r){e|=0,r|=0;var t,i,n,a,o,s,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0;for((0|y_)<=(0|(g_=(s=g_)+144|0))&&T_(),i=(o=s)+88|0,a=s+48|0,t=r,v=h=m=-1,0==(0|(_=e))&&(0==(0|(0|w_[19755]))&&qt(0),_=79024),Ji(a,t,40),0!=(0|(S=0|cu(a,43)))&&(S=(u=S)+1|(v_[u>>0]=0)),w_[o>>2]=47,w_[(o+4|0)>>2]=a,Eu(i,26281,o),n=0|nu(i),b=0;0!=(0|(0|w_[(_+(b<<2)|0)>>2]));){if(c=0|w_[(_+(b<<2)|0)>>2],l=b,0==(0|(0|ra(a,0|w_[c>>2])))){w=10;break}d=0|w_[(_+(l<<2)|0)>>2],0==(0|(0|ra(a,E=0|w_[(d+8|0)>>2])))?m=b:0==(0|(0|ra(i,(k=E)+((0|nu(k))-n|0)|0)))&&(h=b),b=b+1|0}return 10==(0|w)&&(v=l),(0|v)<0&&(0|(v=m))<0&&(v=h),(0|v)<0?(g_=s,(f=0)|f):(p=0|w_[(_+(v<<2)|0)>>2],g_=s,0|(f=p))}function qt(e){e|=0;var r,t,i,n,a,o,s,f,_,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0;if((0|y_)<=(0|(g_=(_=g_)+208|0))&&T_(),s=(f=_)+24|0,r=e,function(){var e=0,r=0,t=0,i=0,n=0;(0|y_)<=(0|(g_=(n=g_)+16|0))&&T_();i=0;for(;e=i,r=0|w_[19755],(0|e)<(0|r);)t=0|w_[(79024+(i<<2)|0)>>2],0!=(0|t)&&(za(0|w_[(79024+(i<<2)|0)>>2]),w_[(79024+(i<<2)|0)>>2]=0),i=i+1|0;w_[19755]=0,g_=n}(),w_[f>>2]=118980,w_[(f+4|0)>>2]=47,Eu(s,26231,f),t=(0|nu(s))+1|0,w_[20006]=t,function e(r){r|=0;var t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0;var l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0;var g=0,y=0,T=0,N=0,O=0,M=0;M=g_;g_=g_+304|0;(0|y_)<=(0|g_)&&T_();N=M;y=M+36|0;t=r;i=t;f=0|Fa(i);S=f;d=0==(0|f);if(d)return void(g_=M);for(;m=0|Ra(S),h=0==(0|(w=m)),v=0|w_[19755],!(h|248<=(0|v));)n=0|v_[(w+11|0)>>0],46==(0|n<<24>>24)||(a=t,o=w+11|0,w_[N>>2]=a,w_[(N+4|0)>>2]=47,w_[(N+8|0)>>2]=o,Eu(y,26242,N),s=0|qi(y),-2==(0|(T=s))?e(y):0<(0|T)&&(_=0|wa(y,25404),0==(0|(g=_))||(u=g,c=0|w_[20006],l=0|Jt(u,y+c|0,w+11|0),O=l,ga(g),0!=(0|O)&&(k=O,p=0|w_[19755],E=p+1|0,w_[19755]=E,w_[(79024+(p<<2)|0)>>2]=k))));b=S;Aa(b);g_=M;return}(s),i=0|w_[19755],o=(w_[(79024+(i<<2)|0)>>2]=0)|Xa(0|w_[20007],((0|w_[19755])+1|0)<<2),w_[20007]=o,Ia(79024,0|w_[19755],4,26),0!=(0|r))return Zt(r,0|w_[20007],1),k=0|w_[20007],g_=_,0|k;for(p=E=0;0!=(0|(b=0|w_[(79024+(p<<2)|0)>>2]));)u=0|w_[(b+4|0)>>2],0!=(0|(0|v_[u>>0])<<24>>24)&&0!=(0|(0|ra((0|w_[(b+4|0)>>2])+1|0,25829)))&&0!=(0|(0|Kn(0|w_[(b+8|0)>>2],26271,3)))&&0!=(0|(0|Kn(0|w_[(b+8|0)>>
12],26275,5)))&&(c=b,E=(l=E)+1|0,d=0|w_[20007],w_[(d+(l<<2)|0)>>2]=c),p=p+1|0;return n=E,a=0|w_[20007],k=(w_[(a+(n<<2)|0)>>2]=0)|w_[20007],g_=_,0|k}function Jt(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u,c,l,d,k,p,E,b,m,h,v,S,w,g,y,T,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0;for((0|y_)<=(0|(g_=(T=g_)+736|0))&&T_(),v=T+16|0,h=T+8|0,p=(m=T)+616|0,g=T+536|0,S=T+456|0,w=T+376|0,k=T+72|0,b=T+32|0,l=T+28|0,i=e,o=r,t,P=I=0,w_[(E=T+24|0)>>2]=4,v_[g>>0]=0,v_[S>>0]=0,w_[l>>2]=0;0!=(0|(0|un(p,120,i)));)if(0==(0|(0|Kn(p,25416,4)))){for(D=p+4|0;0!=(0|(0|Ms((0|v_[D>>0])<<24>>24)));)D=D+1|0;Ji(g,D,80)}else if(0==(0|(0|Kn(p,25421,8)))){if(w_[b>>2]=5,O=p+8|(v_[w>>0]=0),w_[m>>2]=w,w_[(m+4|0)>>2]=b,du(O,25823,m),!((C=(0|nu(w))+2|0)>>>0<((300-I|0)-1|0)>>>0))continue;M=255&(0|w_[b>>2]),v_[(k+I|0)>>0]=M,au(k+(I+1|0)|0,w),I=I+C|0,P=P+1|0}else 0==(0|(0|Kn(p,25430,6)))?(F=p+6|0,w_[h>>2]=S,w_[(h+4|0)>>2]=l,du(F,25823,h)):0==(0|(0|Kn(p,26249,8)))&&(R=p+8|0,w_[v>>2]=E,du(R,25972,v));return I=(s=I)+1|0,d=(v_[(k+s|0)>>0]=0)|O_(4404,S),0==(0|P)?(g_=T,(N=0)|N):(y=D=0|ja((((24+I|0)+(0|nu(o))|0)+(0|nu(g))|0)+3|0,1),mu(0|(D=D+24|0),0|k,0|I),f=D,w_[(y+4|0)>>2]=f,au(D+I|0,o),_=D+I|0,w_[(y+8|0)>>2]=_,u=D+I|0,w_[y>>2]=u,0!=(0|(0|v_[g>>0])<<24>>24)&&(au(D+(I=I+((0|nu(o))+1|0)|0)|0,g),A=D+I|0,w_[y>>2]=A),c=255&(0|w_[l>>2]),v_[(y+13|0)>>0]=c,n=255&d,v_[(y+12|0)>>0]=n,a=255&((v_[(y+14|0)>>0]=0)|w_[E>>2]),v_[(y+15|0)>>0]=a,g_=T,0|(N=y))}function Zt(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0;(0|y_)<=(0|(g_=(u=g_)+368|0))&&T_(),f=(_=u)+288|0,s=u+48|0,n=r,a=t,o=(S=w=0)!=(0|(0|w_[((i=e)+4|0)>>2]));e:do{if(o&&(l=0|w_[(i+4|0)>>2],0!=(0|(0|v_[l>>0])<<24>>24)))for(w=1,S=0|nu(0|w_[(i+4|0)>>2]),v=0;;){if(!((0|v)<=(0|S)?v>>>0<80:0))break e;d=v,k=0|w_[(i+4|0)>>2],p=255&(0|zn((0|v_[(k+d|0)>>0])<<24>>24)),45==(0|(v_[(f+v|0)>>0]=p)<<24>>24)&&(w=w+1|0),v=v+1|0}}while(0);for(1==(0|w)&&0!=(0|1&a)&&(0==(0|(0|ra(f,25659)))&&(v_[(f+2|0)>>0]=0,S=2),w_[_>>2]=118980,w_[(_+4|0)>>2]=f,Eu(s,26258,_),-2==(0|(0|qi(s)))&&(S=(E=S)+1|0,v_[(f+E|0)>>0]=47,v_[(f+S|0)>>0]=0,w=-1)),v=g=0;(0|v)<(0|(0|w_[19755]));)T=0|w_[(79024+(v<<2)|0)>>2],0==(0|1&a)&&0==(0|(0|Kn(0|w_[(T+8|0)>>2],26271,3)))||(N=18),18==(0|N)&&(N=0)<(0|(y=0|Qt(i,f,w,S,0|w_[(79024+(v<<2)|0)>>2])))&&(b=T,g=(m=g)+1|0,w_[(n+(m<<2)|0)>>2]=b,h=y,w_[(T+16|0)>>2]=h),v=v+1|0;return(w_[(n+(g<<2)|0)>>2]=0)==(0|g)?(g_=u,(c=0)|c):(Ia(n,g,4,27),g_=u,0|(c=g))}function Qt(e,r,t,i,n){e|=0,r|=0,t|=0,i|=0,n|=0;var a,o,s,f,_,u,c,l,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0;if((0|y_)<=(0|(g_=(l=g_)+80|0))&&T_(),a=e,f=r,_=t,u=i,O=(F=0)|w_[((c=n)+4|0)>>2],(0|_)<0)return 0==(0|(0|Kn(0|w_[(c+8|0)>>2],f,u)))?(g_=l,0|(d=100)):(g_=l,(d=0)|d);s=0==(0|_);e:do{if(s)F=100;else for(0==(0|(0|v_[O>>0])<<24>>24)&&0==(0|(0|ra(f,26249)))&&(F=100);;){if(!(0!=(0|(0|v_[O>>0])<<24>>24)))break e;for(O=(E=O)+1|0,g=(0|v_[E>>0])<<24>>24,N=y=1,w=T=0;(0|u)<=(0|w)?A=14:45==(0|(v=(0|v_[(f+w|0)>>0])<<24>>24))&&(A=14),14==(0|A)&&(v=A=0),(0|v)!=(0|(45==(0|(b=(0|v_[(O+w|0)>>0])<<24>>24))?0:b))&&(y=0),45==(0|(0|v_[(O+w|0)>>0])<<24>>24)&&(N=N+1|0,0!=(0|y)&&(T=T+1|0)),h=(m=w)+1|0,!(0==(0|(0|v_[(O+m|0)>>0])<<24>>24));)w=h;O=O+h|0,0==(0|(T=T+y|0))||(R=5,0<(0|(S=_-T|0))&&(R=R-S|0),0<(0|(S=N-T|0))&&(R=R-S|0),(0|F)<(0|(R=(100*R|0)-(g<<1)|0))&&(F=R))}}while(0);if(0==(0|F))return g_=l,(d=0)|d;o=0!=(0|(0|w_[a>>2]));do{if(o){if(0==(0|(0|ra(0|w_[a>>2],0|w_[c>>2])))){F=F+500|0;break}0==(0|(0|ra(0|w_[a>>2],0|w_[(c+8|0)>>2])))&&(F=F+400|0)}}while(0);1==(0|255&(0|v_[(a+12|0)>>0]))?A=38:2==(0|255&(0|v_[(a+12|0)>>0]))&&(A=38);do{if(38==(0|A)){if(!(1==(0|255&(0|v_[(c+12|0)>>0])))&&!(2==(0|255&(0|v_[(c+12|0)>>0]))))break;if(k=F,(0|255&(0|v_[(a+12|0)>>0]))==(0|255&(0|v_[(c+12|0)>>0]))){F=k+50|0;break}F=k-50|0;break}}while(0);return(0|255&(0|v_[(a+13|0)>>0]))<=12&&2==(0|255&(0|v_[(c+12|0)>>0]))&&12<(0|255&(0|v_[(c+13|0)>>0]))&&(F=F+5|0),0!=(0|255&(0|v_[(c+13|0)>>0]))&&((0|(M=(0|(100*(0==(0|255&(0|v_[(a+13|0)>>0]))?30:255&(0|v_[(a+13|0)>>0]))|0))/(0|255&(0|v_[(c+13|0)>>0]))&-1))<100&&(M=1e4/(0|M)&-1),F=F+(R=0<(0|(R=p=5-(M=(0|(M-100|0))/10&-1)|0))?0:p)|0,0<(0|255&(0|v_[(a+13|0)>>0]))&&(F=F+10|0)),(0|F)<1&&(F=1),g_=l,0|(d=F)}function $t(e,r){e|=0,r|=0;var t,i,n,a,o,s,f,_,u,c,l,d,k,p,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0;if((0|y_)<=(0|(g_=(p=g_)+2160|0))&&T_(),c=p+8|0,l=(u=p)+2064|0,d=p+1064|0,k=p+16|0,t=e,U=1,$=0,w_[(o=r)>>2]=1,s=t,w_[l>>2]=0|w_[s>>2],w_[l+4>>2]=0|w_[s+4>>2],w_[l+8>>2]=0|w_[s+8>>2],w_[l+12>>2]=0|w_[s+12>>2],w_[l+16>>2]=0|w_[s+16>>2],w_[l+20>>2]=0|w_[s+20>>2],0==(0|(0|w_[19755]))&&qt(0),0==(0|(0|w_[(l+4|0)>>2]))?re=5:(h=0|w_[(l+4|0)>>2],0==(0|(0|v_[h>>0])<<24>>24)&&(re=5)),5==(0|re)&&(0==(0|(0|w_[l>>2]))&&(C=0|w_[(l+8|0)>>2],0==(0|(w_[l>>2]=C))&&(w_[l>>2]=27486)),Ji(121704,0|w_[l>>2],60),Z=0|Kt(121704,0,0),0!=(0|($=0|Gt(79024,121704)))&&(L=(0|w_[($+4|0)>>2])+1|0,w_[(l+4|0)>>
12]=L,0==(0|255&(0|v_[(l+12|0)>>0]))&&0==(0|255&(0|v_[(l+13|0)>>0]))&&0==(0|255&(0|v_[(l+14|0)>>0])))))return x=0!=(0|(0|v_[Z>>0])<<24>>24),W=0|w_[($+8|0)>>2],x?(H=Z,w_[u>>2]=W,w_[(u+4|0)>>2]=H,Eu(121764,26286,u),g_=p,0|(E=121764)):(g_=p,0|(E=W));0==(0|(G=0|Zt(l,d,0)))&&(Y=(w_[o>>2]=0)|Gt(79024,27486),0!=(0|(w_[d>>2]=Y))&&(G=1)),f=2==((B=0)|255&(0|v_[(l+12|0)>>0]));do{if(f)re=21;else{if(0<(0|255&(0|v_[(l+13|0)>>0]))&&(0|255&(0|v_[(l+13|0)>>0]))<13){re=21;break}1==(0|255&(0|v_[(l+12|0)>>0]))&&(B=1)}}while(0);for(21==(0|re)&&(B=2),(0|255&(0|v_[(l+13|0)>>0]))<60&&(U=0),q=_=0|w_[(4484+(B<<2)|0)>>2],0==(0|U)&&(q=q+1|0),j=z=K=0;(0|z)<(0|G);){for($=0|w_[(d+(z<<2)|0)>>2],(J=0)!=(0|B)&&(0|255&(0|v_[($+12|0)>>0]))!=(0|B)&&(J=1),0==(0|j)&0!=(0|U)&&(0|255&(0|v_[($+13|0)>>0]))<60&&(J=1),0==(0|J)&&(b=$,j=(m=j)+1|0,w_[(k+(m<<2)|0)>>2]=b),X=0;(0|X)<(0|255&(0|v_[($+15|0)>>0]))?(0|K)<12:0;)0==(0|(Q=(0|v_[q>>0])<<24>>24))?q=_:(K=(v=K)+1|0,w=$,w_[(S=ee=80032+(24*v|0)|0)>>2]=0|w_[w>>2],w_[S+4>>2]=0|w_[w+4>>2],w_[S+8>>2]=0|w_[w+8>>2],w_[S+12>>2]=0|w_[w+12>>2],w_[S+16>>2]=0|w_[w+16>>2],w_[S+20>>2]=0|w_[w+20>>2],g=255&Q,v_[(ee+14|0)>>0]=g,y=ee,j=(T=j)+1|0,w_[(k+(T<<2)|0)>>2]=y,q=q+1|0,X=X+1|0);z=z+1|0}for(;0!=(0|$)&&(q=(N=q)+1|0,0!=(0|(Q=(0|v_[N>>0])<<24>>24))&(0|K)<12);)K=(O=K)+1|0,F=$,w_[(M=ee=80032+(24*O|0)|0)>>2]=0|w_[F>>2],w_[M+4>>2]=0|w_[F+4>>2],w_[M+8>>2]=0|w_[F+8>>2],w_[M+12>>2]=0|w_[F+12>>2],w_[M+16>>2]=0|w_[F+16>>2],w_[M+20>>2]=0|w_[F+20>>2],R=255&Q,v_[(ee+14|0)>>0]=R,A=ee,j=(I=j)+1|0,w_[(k+(I<<2)|0)>>2]=A;return 0==(0|j)?(g_=p,(E=0)|E):(i=0|v_[(l+14|0)>>0],a=n=$=0|w_[(k+(((0|255&i)%(0|j)&-1)<<2)|0)>>2],0!=(0|255&(0|v_[(n+14|0)>>0]))?(Z=0|Kt(0,255&(0|v_[(a+14|0)>>0]),0),P=0|w_[($+8|0)>>2],D=Z,w_[c>>2]=P,w_[(c+4|0)>>2]=D,Eu(121764,26286,c),g_=p,0|(E=121764)):(V=0|w_[(a+8|0)>>2],g_=p,0|(E=V)))}function ei(e){e|=0;var r,t,i,n,a,o,s=0,f=0,_=0,u=0,c=0;for((0|y_)<=(0|(g_=(o=g_)+48|0))&&T_(),a=o+8|0,Ji(121814,r=e,60),n=0|Kt(121814,0,1),c=0;u=255&(0|zn((0|v_[(121814+c|0)>>0])<<24>>24)),!(0==(0|(v_[(121814+c|0)>>0]=u)<<24>>24));)c=c+1|0;return w_[a>>2]=0,w_[a+4>>2]=0,w_[a+8>>2]=0,w_[a+12>>2]=0,w_[a+16>>2]=0,w_[a+20>>2]=0,t=r,w_[a>>2]=t,0!=(0|(0|jt(121814,1)))?(0!=(0|(0|v_[n>>0])<<24>>24)&&jt(n,2),jr(0|w_[1124]),f=(0|w_[1124])+40|0,w_[(a+4|0)>>2]=f,De(a,n),g_=o,(s=0)|s):(0==(0|(0|w_[19755]))&&qt(0),0!=(0|(i=0|Gt(79024,121814)))&&0!=(0|(0|jt(0|w_[(i+8|0)>>2],0)))?(0!=(0|(0|v_[n>>0])<<24>>24)&&jt(n,2),jr(0|w_[1124]),_=(0|w_[1124])+40|0,w_[(a+4|0)>>2]=_,De(a,n),g_=o,(s=0)|s):(g_=o,0|(s=-1)))}function ri(){w_[20802]=0,(w_[20803]=0)!=(0|(0|w_[20805]))&&(bn(0|w_[20805]),w_[20805]=0),0!=(0|(0|v_[119969])<<24>>24)&&Ke()}function ti(){var e,r=0;return(0|y_)<=(0|(g_=(e=g_)+16|0))&&T_(),(0|(r=(0|w_[20802])-(0|w_[20803])|0))<=0&&(r=r+170|0),g_=e,0|r}function ni(){return g_,0|(170-(0|ti())|0)}function ai(){var e,r;r=(0|w_[20803])+1|0,w_[20803]=r,e=170<=(0|(0|w_[20803]))?0:r,w_[20803]=e}function oi(){return g_,0}function si(e){e|=0;var r;(0|y_)<=(0|(g_=(r=g_)+16|0))&&T_(),g_=r}function fi(){var e,r,t,i,n,a;return(0|y_)<=(0|(g_=(a=g_)+16|0))&&T_(),r=(0|(55*(0|w_[20085])|0))/100&-1,t=0|w_[20095],i=0|v_[(27036+t|0)>>0],n=(0|(0|mf(r,255&i)))/16&-1,w_[1262]=n,e=0|w_[1262],g_=a,0|e}function _i(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var n,a,o,s,f,_,u,c,l,d,k,p,E,b,m,h,v,S,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0;if((0|y_)<=(0|(g_=(S=g_)+80|0))&&T_(),n=e,_=r,p=t,E=i,0==(0|(0|w_[20080])))return g_=S,0|1;for(b=0|w_[20080],m=0|w_[(b+104|0)>>2],a=0|w_[(n+(80*m|0)|0)>>2],o=0|w_[20080],f=0|w_[(o+104|0)>>2],ke=400<=(0|(ke=u=(0|(a+(0|w_[((n+(80*f|0)|0)+12|0)>>2])|0))/(0|_)&-1))?399:u,(0|(v=(0|((0|(19*(0|w_[20097])|0))/40&-1)<<16)/(0|_)&-1))<(0|ke)&&(ke=v),de=0;(0|de)<=(0|ke);)de=(J=de)+1|(w_[(p+(J<<2)|0)>>2]=0);for(be=de=0;Z=be,Q=0|w_[20080],(0|Z)<=(0|(0|w_[(Q+104|0)>>2]));){$=0==(0|(0|w_[((Ee=n+(80*be|0)|0)+4|0)>>2]));e:do{if(!$&&!(0==(0|(le=0|w_[Ee>>2])))){for(ce=(0|w_[Ee>>2])+(0|w_[(Ee+12|0)>>2])|0,ee=0|w_[Ee>>2],re=0|w_[(Ee+8|0)>>2],ue=0|mf(te=_,de=(0|(de=ie=((0|(ee-re|0))/(0|te)&-1)+1|0))<=0?1:ie);(0|ue)<(0|le);)ne=(0|(le-ue|0))/(0|(0|w_[(Ee+8|0)>>2])>>8)&-1,ae=0|w_[20814],oe=255&(0|v_[(ae+ne|0)>>0]),se=0|w_[(Ee+4|0)>>2],fe=0|mf(oe,se),de=(_e=de)+1|0,g=(0|w_[(w=p+(_e<<2)|0)>>2])+fe|0,w_[w>>2]=g,ue=ue+_|0;for(;;){if(!((0|ue)<(0|ce)))break e;y=(0|(ue-le|0))/(0|(0|w_[(Ee+12|0)>>2])>>8)&-1,T=0|w_[20814],N=255&(0|v_[(T+y|0)>>0]),O=0|w_[(Ee+4|0)>>2],M=0|mf(N,O),de=(F=de)+1|0,A=(0|w_[(R=p+(F<<2)|0)>>2])+M|0,w_[R>>2]=A,ue=ue+_|0}}}while(0);be=be+1|0}he=10*(0|w_[((n+80|0)+4|0)>>2])|0,s=0<(0|(h=65536e3/(0|_)&-1));e:do{if(s)for(me=(0|he)/(0|h)&-1,de=1;;){if(!(0<(0|he)))break e;I=he,de=(C=de)+1|0,D=(0|w_[(P=p+(C<<2)|0)>>2])+I|0,w_[P>>2]=D,he=he-me|0}}while(0);for(;(0|be)<9;)V=0|w_[((n+(80*be|0)|0)+4|0)>>2],L=(0|(5*(0|mf(me=V>>14,me))|0))/2&-1,w_[(83260+(be<<2)|0)>>2]=L,0==(0|E)&&(x=(0|(0|w_[(n+(80*be|0)|0)>>2]))/(0|_)&-1,w_[(83296+(be<<2)|0)>>2]=x),(0|v)<=(0|(0|w_[(83296+(be<<2)|0)>>2]))&&(w_[(83260+(be<<2)|0)>>2]=0),be=be+1|0;for(de=ue=0;(0|de)<=(0|ke);)W=0|w_[(p+(de<<2)|0)>>2],H=(0|mf(me=W>>15,me))>>8,w_[(p+(de<<2)|0)>>2]=H,(0|(pe=ue>>19))<1e3&&(Y=0|w_[(p+(de<<2)|0)>>2],U=pe,B=0|w_[20080],z=0|v_[((B+364|0)+U|0)>>0],j=(0|mf(Y,255&z))>>13,w_[(p+(de<<2)|0)>>2]=j),de=de+1|0,ue=ue+_|0;c=0|w_[(p+4|0)>>
12],l=0|w_[1263],d=(0|(0|mf(c,l)))/8&-1,w_[(p+4|0)>>2]=d,k=0!=(0|1&E);e:do{if(k)for(de=1;;){if(!((0|de)<30))break e;X=0|w_[(p+(de<<2)|0)>>2],K=de,G=0|w_[20833],q=(X-(0|w_[(G+(K<<2)|0)>>2])|0)>>3,w_[(83336+(de<<2)|0)>>2]=q,de=de+1|0}}while(0);return g_=S,0|ke}function ui(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var n,a,o,s,f,_,u,c,l,d;(0|y_)<=(0|(g_=(d=g_)+32|0))&&T_(),n=e,a=r,f=t,0!=(0|i)&&(pf[(n+24|0)>>3]=0,pf[(n+32|0)>>3]=0),o=+pf[4565],s=-((l=+v(+(o*+(0|f))))*l),pf[(n+16|0)>>3]=s,_=+pf[4566],u=2*(l*+N(+(_*+(0|a)))),pf[(n+8|0)>>3]=u,c=1-+pf[(n+8|0)>>3]-+pf[(n+16|0)>>3],pf[n>>3]=c,g_=d}function ci(){var e,r,t,i,n,a,o,s,f,_,u,c,l,d,k,p,E,b,m,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0;if((0|y_)<=(0|(g_=(m=g_)+16|0))&&T_(),r=0|w_[20105],s=(0|w_[20104])+r|0,w_[20104]=s,E=G=127<(0|(G=p=(0|w_[20104])>>8))?127:p,b=0|w_[20102],t=255&(0|v_[(b+E|0)>>0]),i=0|w_[20107],n=((q=0|mf(t,i))>>8)+(0|w_[20106])|0,w_[20103]=n,a=0|w_[21669],o=(0|w_[21670])+a|0,w_[21670]=o,23552<=(0|(0|w_[21671]))&&(w_[21671]=0),f=0|w_[21671],_=(255&(0|v_[(27041+(f>>6)|0)>>0]))-128|0,u=0|w_[1264],q=0|mf(_,u),c=0|w_[20807],l=(0|w_[21671])+c|0,w_[21671]=l,d=q,k=(0|w_[20103])+d|0,w_[20103]=k,e=(0|(0|w_[20103]))<102400?102400:k,w_[20103]=e,(0|(0|w_[20808]))==(0|(0|w_[21672])))g_=m;else{for(G=0;P=G,D=0|w_[20080],(0|P)<=(0|(0|w_[(D+104|0)>>2]));)V=+pf[((36896+(80*G|0)|0)+48|0)>>3],x=+pf[(L=(36896+(80*G|0)|0)+16|0)>>3]+V,pf[L>>3]=x,W=~~+pf[((36896+(80*G|0)|0)+16|0)>>3],w_[(36896+(80*G|0)|0)>>2]=W,H=+pf[((36896+(80*G|0)|0)+56|0)>>3],U=+pf[(Y=(36896+(80*G|0)|0)+24|0)>>3]+H,pf[Y>>3]=U,B=~~+pf[((36896+(80*G|0)|0)+24|0)>>3],(0|(w_[((36896+(80*G|0)|0)+4|0)>>2]=B))<0&&(w_[((36896+(80*G|0)|0)+4|0)>>2]=0),z=+pf[((36896+(80*G|0)|0)+64|0)>>3],X=+pf[(j=(36896+(80*G|0)|0)+32|0)>>3]+z,pf[j>>3]=X,K=~~+pf[((36896+(80*G|0)|0)+32|0)>>3],w_[((36896+(80*G|0)|0)+8|0)>>2]=K,v=36896+(80*(h=G)|0)|0,(0|h)<3?(S=+pf[(v+72|0)>>3],g=+pf[(w=(36896+(80*G|0)|0)+40|0)>>3]+S,pf[w>>3]=g,y=~~+pf[((36896+(80*G|0)|0)+40|0)>>3],w_[((36896+(80*G|0)|0)+12|0)>>2]=y):(T=0|w_[(v+8|0)>>2],w_[((36896+(80*G|0)|0)+12|0)>>2]=T),G=G+1|0;for(;(0|G)<8;)(0|G)<7&&(N=+pf[((36896+(80*G|0)|0)+48|0)>>3],M=+pf[(O=(36896+(80*G|0)|0)+16|0)>>3]+N,pf[O>>3]=M,F=~~+pf[((36896+(80*G|0)|0)+16|0)>>3],w_[(36896+(80*G|0)|0)>>2]=F),R=+pf[((36896+(80*G|0)|0)+56|0)>>3],I=+pf[(A=(36896+(80*G|0)|0)+24|0)>>3]+R,pf[A>>3]=I,C=~~+pf[((36896+(80*G|0)|0)+24|0)>>3],(0|(w_[((36896+(80*G|0)|0)+4|0)>>2]=C))<0&&(w_[((36896+(80*G|0)|0)+4|0)>>2]=0),G=G+1|0;g_=m}}function li(){var e,r,t=0,i=0,n=0,a=0,o=0,s=0,f=0;if((0|y_)<=(0|(g_=(r=g_)+16|0))&&T_(),e=0|w_[20080],0==(0|(0|w_[(e+292|0)>>2])))g_=r;else{for(f=1;(0|f)<9;)o=f,s=0|w_[20080],0!=(0|(0|w_[((s+292|0)+(o<<2)|0)>>
12]))&&(t=36536+(40*f|0)|0,i=(0|w_[(36896+(80*f|0)|0)>>2])>>16,n=f,a=0|w_[20080],ui(t,i,0|w_[((a+328|0)+(n<<2)|0)>>2],0)),f=f+1|0;g_=r}}function di(){var e,r,t=0,i=0,n=0,a=0,o=0,s=0,f=0;for((0|y_)<=(0|(g_=(r=g_)+16|0))&&T_(),e=(16383&((f=0)|Ua()))-8192|0,s=1;(0|s)<9;)n=s,a=0|w_[20080],0!=(0|(o=0|w_[((a+292|0)+(n<<2)|0)>>2]))&&(t=0|w_[((36896+(80*s|0)|0)+4|0)>>2],o=0|mf(o,t>>14),i=+ki(36536+(40*s|0)|0,+(0|e)),f=f+(0|mf(~~i,o))|0),s=s+1|0;return g_=r,0|f}function ki(e,r){e|=0,r=+r;var t,i,n,a,o,s;return(0|y_)<=(0|(g_=(s=g_)+32|0))&&T_(),i=r,o=+pf[(t=e)>>3]*i+ +pf[(t+8|0)>>3]*+pf[(t+24|0)>>3]+ +pf[(t+16|0)>>3]*+pf[(t+32|0)>>3],n=+pf[(t+24|0)>>3],pf[(t+32|0)>>3]=n,a=o,pf[(t+24|0)>>3]=a,g_=s,+o}function pi(e,r){e|=0,r|=0;var t,i,n,a,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0;switch((0|y_)<=(0|(g_=(a=g_)+16|0))&&T_(),96==((d=0)|96&(i=t=e))?d=-1:64==(0|96&t)&&(d=1),(0|(n=31&i))<15&&(o=r,0==(0|d)?w_[(80328+(n<<2)|0)>>2]=o:(s=0|mf(o,d),_=(0|w_[(f=80328+(n<<2)|0)>>2])+s|0,w_[f>>2]=_),u=0|function(e,r){e|=0,r|=0;var t=0,i=0,n=0,a=0,o=0;(0|y_)<=(0|(g_=(o=g_)+16|0))&&T_();n=r,a=(0|(i=e))<0;do{if(!a){if((0|n)<(0|i)){t=n;break}t=i;break}t=0}while(0);return g_=o,0|t}(0|w_[(80328+(n<<2)|0)>>2],0|w_[(5064+(n<<2)|0)>>2]),w_[(80328+(n<<2)|0)>>2]=u),0|n){case 6:Ei();break;case 1:break;case 3:return c=0|fi(),w_[1262]=c,void(g_=a);case 13:return l=0|fi(),w_[1262]=l,void(g_=a);case 5:return Ei(),void(g_=a);default:return void(g_=a)}Ti(),g_=a}function Ei(){var e,r,t,i,n,a,o,s,f,_,u,c,l,d,k=0,p=0,E=0;(0|y_)<=(0|(g_=(d=g_)+16|0))&&T_(),r=0|w_[20080],n=0|w_[(r+112|0)>>2],w_[21683]=n,f=0|w_[20080],E=0|w_[(f+96|0)>>2],l=0|w_[20080],5500<=(0|E)&&(E=5499),100<(0|(p=0|w_[(l+100|0)>>2]))&&(p=100),bu(107916,0,11e3),(w_[20100]=0)<(0|(0|w_[20087]))&&(p=0|w_[20087],E=130),0==(0|E)&&(p=0),t=E,i=0|w_[20097],a=(0|(0|mf(t,i)))/1e3&-1,w_[20099]=a,o=0|w_[20099],w_[21684]=o,e=0==(0|p)?0:o,w_[21684]=e,20<(0|p)&&(k=(0|w_[20099])<<1,w_[21684]=k),s=p,w_[20101]=s,_=0|fi(),w_[1262]=_,u=0|w_[1262],c=(0|(0|mf(u,500-p|0)))/500&-1,w_[1262]=c,g_=d}function Ti(){var e,r,t,i,n,a,o,s,f,_,u,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0;for((0|y_)<=(0|(g_=(u=g_)+16|0))&&T_(),b=256,50<(0|(_=101<(0|(e=0|w_[20083]))?101:e))&&(b=256+((0|(25*(_-50|0)|0))/50&-1)|0),m=0;(0|m)<=5;)c=m,l=0|w_[20080],d=0|S_[((l+236|0)+(c<<1)|0)>>1],k=65535&((0|(0|mf(d<<16>>16,b)))/256&-1),p=m,E=0|w_[20080],S_[((E+164|0)+(p<<1)|0)>>1]=k,m=m+1|0;b=3*(0|w_[20088])|0,r=0|w_[20080],t=0|S_[(r+254|0)>>1],i=65535&((0|(0|mf(t<<16>>16,256-(b<<1)|0)))/256&-1),n=0|w_[20080],S_[(n+182|0)>>1]=i,a=0|w_[20080],o=0|S_[((a+254|0)+2|0)>>1],s=65535&((0|(0|mf(o<<16>>16,256-b|0)))/256&-1),f=0|w_[20080],S_[((f+182|0)+2|0)>>1]=s,g_=u}function Ni(e){e|=0;var r,t,i,n,a,o=0;(0|y_)<=(0|(g_=(a=g_)+16|0))&&T_(),mu(86740,0|(r=e),1364),w_[20080]=86740,n=0==(0|(0|w_[(r+108|0)>>2])),w_[20814]=n?26394:26779,t=(0|(26*(0|w_[(r+120|0)>>2])|0))/100&-1,w_[1281]=t,(0|(0|w_[20097]))<=11e3&&(o=(0|w_[1281])<<1,w_[1281]=o,w_[1263]=6),Ei(),Ti(),i=0|w_[20080],se(8,0,0|w_[(i+128|0)>>2],0,0|w_[20118]),g_=a}function Oi(e,r,t,i,n){e|=0,r|=0,t|=0,i|=0,n|=0;var a,o,s,f,_,u,c,l,d,k,p,E,b,m=0,h=0,v=0,S=0,w=0;(0|y_)<=(0|(g_=(b=g_)+48|0))&&T_(),a=e,c=i,d=n,(0|(h=t))<(0|(m=r))&&(v=m,m=h,h=v),w=(0|(w=s=(w=101<(0|(w=o=0|w_[20083]))?101:o)-(0|w_[20088])|0))<0?0:s,f=0|w_[(a+64|0
1)>>2],_=0|v_[(26292+w|0)>>0],S=(0|(0|mf(f,255&_)))/128&-1,u=0|w_[(a+68|0)>>2],l=0|w_[20086],k=(S=S-(18*((E=(0|(0|mf(u,l)))/50&-1)-(0|w_[(a+68|0)>>2])|0)|0)|0)+((0|(0|mf(m,E)))/2&-1)|0,w_[c>>2]=k,p=(S+((0|(0|mf(h,E)))/2&-1)|0)-(0|w_[c>>2])|0,w_[d>>2]=p,g_=b}function Mi(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var n,a,o,s,f,_,u,c,l,d,k,p,E;(0|y_)<=(0|(g_=(E=g_)+16|0))&&T_(),a=e,_=t,d=i,k=r,n=0==(0|(w_[20102]=k))?18420:k,w_[20102]=n,p=(w_[20104]=0)==(0|a),w_[20105]=p?0:2097152/(0|a)&-1,Oi(0|w_[20080],_,d,80424,80428),o=0|w_[20102],s=255&(0|v_[o>>0]),f=0|w_[20107],u=((0|mf(s,f))>>8)+(0|w_[20106])|0,w_[20103]=u,c=0|w_[20080],l=0|w_[(c+88|0)>>2],w_[1264]=l,g_=E}function Fi(e,r){e|=0,r|=0;var t,i,n,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0;if((0|y_)<=(0|(g_=(n=g_)+16|0))&&T_(),t=e,i=r,g=0,w_[20809]=0,w_[20808]=0,w_[20810]=2147483647,0==(0|t))return g_=n,(a=0)|a;for(0==(0|i)&&(v=t,w_[22029]=v);;){if(w=(S=0|w_[22029])+-1|0,w_[22029]=w,!(0<(0|S))){y=12;break}if(s=(o=0|w_[20100])+1|0,w_[20100]=s,f=(0|S_[(107916+(o<<1)|0)>>1])<<16>>16,_=0|w_[20101],g=(0|mf(f,_))>>8,5500<=(0|(0|w_[20100]))&&(w_[20100]=0),u=255&g,l=(c=0|w_[20118])+1|0,w_[20118]=l,v_[c>>0]=u,d=255&g>>8,p=(k=0|w_[20118])+1|0,w_[20118]=p,v_[k>>0]=d,E=65535&g,m=(b=0|w_[20099])+1|0,w_[20099]=m,S_[(107916+(b<<1)|0)>>1]=E,5500<=(0|(0|w_[20099]))&&(w_[20099]=0),h=0|w_[20118],(0|w_[20120])>>>0<=h>>>0){y=11;break}}return 11==(0|y)?(g_=n,0|(a=1)):12==(0|y)?(g_=n,(a=0)|a):0}function Ri(e,r,t,i,n){e|=0,r|=0,t|=0,i|=0,n|=0;var a,o,s,f,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0;for((0|y_)<=(0|(g_=(f=g_)+32|0))&&T_(),a=t,o=i,s=n,0==(0|r)&&(C=e,w_[22030]=C,w_[22031]=0),w_[20809]=0,w_[20808]=0;;){if(u=(D=0|w_[22030])+-1|0,w_[22030]=u,!(0<(0|D))){x=18;break}if(c=0==(0|o),d=(l=0|w_[22031])+1|0,c?(V=0|v_[(a+d|0)>>0],k=0|w_[22031],L=(255&(0|v_[(a+k|0)>>0]))+(V<<24>>24<<8)|0,p=(0|w_[22031])+2|0,w_[22031]=p):(w_[22031]=d,E=0|v_[(a+l|0)>>0],L=0|mf(E<<24>>24,o)),b=0|w_[1281],m=0|w_[1262],h=0|mf(b,m),v=0|mf(L,h),L=(0|(0|mf(L=(L=v)>>10,s)))/32&-1,w=(S=0|w_[20100])+1|0,w_[20100]=w,g=(0|S_[(107916+(S<<1)|0)>>1])<<16>>16,y=0|w_[20101],32767<(0|(L=L+((0|mf(g,y))>>8)|0))?L=32768:(0|L)<-32768&&(L=-32768),5500<=(0|(0|w_[20100]))&&(w_[20100]=0),T=255&L,N=0|w_[20118],v_[N>>0]=T,O=255&L>>8,M=0|w_[20118],v_[(M+1|0)>>0]=O,F=(0|w_[20118])+2|0,w_[20118]=F,R=65535&((0|(3*L|0))/4&-1),I=(A=0|w_[20099])+1|0,w_[20099]=I,S_[(107916+(A<<1)|0)>>1]=R,5500<=(0|(0|w_[20099]))&&(w_[20099]=0),P=0|w_[20118],(0|w_[20120])>>>0<=P>>>0){x=17;break}}return 17==(0|x)?(g_=f,0|(_=1)):18==(0|x)?(g_=f,(_=0)|_):0}function Ai(e,r,t,i,n){e|=0,r|=0,t|=0,i|=0,n|=0;var a,o;return(0|y_)<=(0|(g_=(o=g_)+32|0))&&T_(),0==(0|t)&&function(e,r,t,i,n){e|=0,r|=0,t|=0,i|=0,n|=0;var a,o,s,f,_,u,c,l,d,k,p,E,b,m,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0;for((0|y_)<=(0|(g_=(m=g_)+48|0))&&T_(),a=e,o=r,s=t,f=i,_=n,w_[22026]=0,w_[20864]=1,k=255&o,w_[21682]=k,(w_[21679]=0)!=(0|1024&o)&&(w_[21679]=3,g=0|w_[(5128+((3&o>>8)<<2)|0)>>2],w_[21680]=g),0!=(0|2048&o)&&(w_[21679]=4,V=0|w_[(5144+((3&o>>8)<<2)|0)>>2],w_[21680]=V),ne=1+(0|w_[20802])|0;170<=(0|ne)&&(ne=0),(0|ne)!=(0|w_[20803]);){if(3==(0|(re=0|w_[(80488+(ne<<4)|0)>>2]))){ae=10;break}if(6==(0|re)|5==(0|re))break;ne=ne+1|0}for(10==(0|ae)&&(w_[20864]=0),ie=0==(0|(ie=u=-64&(a+32|0)))?64:u,c=0|w_[20808],w_[21672]=c,l=ie,d=(0|w_[20809])+l|0,w_[20809]=d,b=(0|ie)/4&-1,p=((7800*((0|S_[(14+(_+164|0)|0)>>1])<<16>>16)|0)+((0|S_[(14+(_+218|0)|0)>>1])<<16>>16<<8)|0)<<8,w_[9364]=p,E=((9e3*((0|S_[(16+(_+164|0)|0)>>1])<<16>>16)|0)+((0|S_[(16+(_+218|0)|0)>>1])<<16>>16<<8)|0)<<8,w_[9384]=E,te=0;(0|te)<8;){(0|te)<7&&($=(0|S_[((s+2|0)+(te<<1)|0)>>1])<<16>>16,ee=0|S_[((_+164|0)+(te<<1)|0)>>1],h=+(0|((0|mf($,ee<<16>>16))+((0|S_[((_+218|0)+(te<<1)|0)>>1])<<16>>16<<8)|0)<<8),pf[(16+(36896+(80*te|0)|0)|0)>>3]=h,v=~~+pf[(16+(36896+(80*te|0)|0)|0)>>3],w_[(36896+(80*te|0)|0)>>2]=v,S=(0|S_[((f+2|0)+(te<<1)|0)>>1])<<16>>
116,w=0|S_[((_+164|0)+(te<<1)|0)>>1],y=16*(+(0|((0|mf(S,w<<16>>16))+((0|S_[((_+218|0)+(te<<1)|0)>>1])<<16>>16<<8)|0)<<8)-+pf[(16+(36896+(80*te|0)|0)|0)>>3])/+(0|b),pf[(48+(36896+(80*te|0)|0)|0)>>3]=y),T=255&(0|v_[((s+18|0)+te|0)>>0]),N=0|S_[((_+182|0)+(te<<1)|0)>>1],O=+(0|(0|mf(T,N<<16>>16))<<6),pf[(24+(36896+(80*te|0)|0)|0)>>3]=O,M=~~+pf[(24+(36896+(80*te|0)|0)|0)>>3],w_[(4+(36896+(80*te|0)|0)|0)>>2]=M,F=255&(0|v_[((f+18|0)+te|0)>>0]),R=0|S_[((_+182|0)+(te<<1)|0)>>1],A=64*(+(0|(0|mf(F,R<<16>>16))<<6)-+pf[(24+(36896+(80*te|0)|0)|0)>>3])/+(0|ie),pf[(56+(36896+(80*te|0)|0)|0)>>3]=A,I=(0|te)<=5;do{if(I&&(C=te,P=0|w_[20080],(0|C)<=(0|w_[(P+104|0)>>2]))){if(D=255&(0|v_[((s+26|0)+te|0)>>0]),L=0|S_[((_+200|0)+(te<<1)|0)>>1],x=+(0|(0|mf(D,L<<16>>16))<<10),pf[(32+(36896+(80*te|0)|0)|0)>>3]=x,W=~~+pf[(32+(36896+(80*te|0)|0)|0)>>3],w_[(8+(36896+(80*te|0)|0)|0)>>2]=W,H=255&(0|v_[((f+26|0)+te|0)>>0]),Y=0|S_[((_+200|0)+(te<<1)|0)>>1],U=64*(+(0|(0|mf(H,Y<<16>>16))<<10)-+pf[(32+(36896+(80*te|0)|0)|0)>>3])/+(0|ie),pf[(64+(36896+(80*te|0)|0)|0)>>3]=U,z=B=te,(0|B)<3){j=255&(0|v_[((s+32|0)+z|0)>>0]),X=0|S_[((_+200|0)+(te<<1)|0)>>1],K=+(0|(0|mf(j,X<<16>>16))<<10),pf[(40+(36896+(80*te|0)|0)|0)>>3]=K,G=~~+pf[(40+(36896+(80*te|0)|0)|0)>>3],w_[(12+(36896+(80*te|0)|0)|0)>>2]=G,q=255&(0|v_[((f+32|0)+te|0)>>0]),J=0|S_[((_+200|0)+(te<<1)|0)>>1],Z=64*(+(0|(0|mf(q,J<<16>>16))<<10)-+pf[(40+(36896+(80*te|0)|0)|0)>>3])/+(0|ie),pf[(72+(36896+(80*te|0)|0)|0)>>3]=Z;break}Q=0|w_[(8+(36896+(80*z|0)|0)|0)>>2],w_[(12+(36896+(80*te|0)|0)|0)>>2]=Q;break}}while(0);te=te+1|0}g_=m}(e,r,i,n,0|w_[20080]),a=0|function(){var e,r=0,t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0,we=0,ge=0,ye=0,Te=0,Ne=0,Oe=0,Me=0,Fe=0,Re=0,Ae=0,Ie=0,Ce=0,Pe=0,De=0,Ve=0,Le=0,xe=0,We=0,He=0,Ye=0,Ue=0,Be=0,ze=0,je=0,Xe=0,Ke=0,Ge=0,qe=0,Je=0,Ze=0,Qe=0,$e=0,er=0,rr=0,tr=0,ir=0,nr=0,ar=0,or=0,sr=0,fr=0,_r=0,ur=0,cr=0,lr=0,dr=0,kr=0,pr=0,Er=0,br=0,mr=0,hr=0,vr=0,Sr=0,wr=0,gr=0,yr=0,Tr=0,Nr=0,Or=0,Mr=0,Fr=0,Rr=0,Ar=0,Ir=0;(0|y_)<=(0|(g_=(e=g_)+64|0))&&T_();e:for(;;){if(0==(0|w_[20864])&&(0|w_[20808])==(0|w_[20809])){Ir=4;break}if(ur=0==(0|63&(0|w_[20808])),pr=0|w_[20808],ur)0==(0|pr)?(w_[20865]=0,w_[20833]=83464,d=0|_i(36896,(0|w_[20103])<<4,83464,0),w_[21666]=d,h=0|w_[20115],g=0|w_[20103],M=0|mf(h,g>>8),I=0|w_[20117],V=(0|mf(M,I))/8e4&-1,w_[21667]=V,B=890/(0|(0|w_[20103])>>12)&-1,w_[21668]=B):ci(),G=(0|w_[20103])>>7,Q=0|w_[20806],ee=0|mf(G,Q),w_[21673]=ee,fe=(0|w_[20097])/(0|(0|w_[20103])>>12)&-1,w_[21674]=fe,Se=(0|w_[20103])>>11,w_[21675]=Se,Ne=0|w_[21666],w_[21676]=Ne,Pe=83464+(1600*(0|w_[20865])|0)|0,w_[20833]=Pe,We=1^(0|w_[20865]),w_[20865]=We,$e=0|_i(36896,(0|w_[20103])<<4,83464+(1600*(0|w_[20865])|0)|0,1),w_[21666]=$e,li();else if(0==(0|7&pr)){for(hr=1;(0|hr)<30&&(0|hr)<=(0|w_[21666])&&(0|hr)<=(0|w_[21676]);)er=0|w_[(83336+(hr<<2)|0)>>2],rr=hr,tr=0|w_[20833],nr=(0|w_[(ir=tr+(rr<<2)|0)>>2])+er|0,w_[ir>>2]=nr,hr=hr+1|0;(0|w_[1265])<256&&(ar=1+(0|w_[1265])|0,w_[1265]=ar)}or=1+(0|w_[20808])|0,w_[20808]=or,sr=0<(0|w_[20810]),fr=0|w_[21673],_r=(0|w_[20810])+fr|0,w_[20810]=_r,wr=sr&(0|w_[20810])<0;do{if(wr){if(cr=(0|w_[20813])-((0|w_[21674])/2&-1)|0,w_[21677]=cr,lr=0|w_[20808],(0|w_[20809])<(0|lr)){Ir=20;break e}for(dr=1+(0|w_[21678])|0,w_[21678]=dr,kr=0|w_[20080],yr=1+(0|w_[(kr+104|0)>>2])|0;(0|yr)<9;)Er=(0|1+((0|w_[(36896+(80*yr|0)|0)>>2])/(0|(0|w_[20103])<<3)&-1))/2&-1,w_[(83296+(yr<<2)|0)>>2]=Er,yr=yr+1|0;t=0|w_[20115],i=0|w_[20103],n=0|mf(t,i>>8),a=0|w_[20117],o=(0|mf(n,a))/8e4&-1,w_[21667]=o,s=0<(0|w_[21679]);do{if(s){if(3==(0|w_[21679])){if(!((0|(0|w_[20809])-(0|w_[20808]))<(0|(0|w_[21674])<<1)))break;w_[21679]=2,f=0|w_[21667],_=0|w_[21680],u=(0|mf(f,_))/256&-1,w_[21667]=u;break}if(4==(0|w_[21679])){w_[21679]=2,c=0|w_[21667],l=0|w_[21680],k=(0|mf(c,l))/256&-1,w_[21667]=k;break}p=(0|w_[21679])-1|0,w_[21679]=p;break}}while(0);if(0!=(0|w_[21681])&&(b=127<(0|(E=(0|w_[21670])>>8))?127:E,m=0|w_[21681],br=255&(0|v_[(m+b|0)>>0]),v=0|w_[21667],S=(0|mf(v,br))/128&-1,w_[21667]=S),w=(Sr=0)|w_[1124],(0|w_[(w+92|0)>>2])<8&&(y=0|w_[21682],T=0|w_[1124],N=0|w_[(T+92|0)>>2],vr=15&(Sr=255&(0|v_[((27409+(N<<3)|0)+y|0)>>0])),Sr>>=4),0!=(0|Sr)){if(15==(0|Sr)){O=0|w_[21667],F=(0|mf(O,vr))/16&-1,w_[21667]=F,w_[21682]=0;break}0==(0|(0|w_[21678])%(0|Sr)&-1)&&(R=0|w_[21667],A=(0|mf(R,vr))/16&-1,w_[21667]=A)}}}while(0);if(Mr=65535&(0|w_[20810])>>16,C=1+((Or=0)|w_[21677])|0,w_[21677]=C,0<=(0|w_[21677])&&(0|w_[21677])<(0|w_[20812])){for(P=0|w_[20080],yr=1+(0|w_[(P+104|0
1)>>2])|0;(0|yr)<9;)D=0|w_[(83296+(yr<<2)|0)>>2],L=0|mf(D,65535&Mr),x=(0|S_[(10316+((65535&(Nr=65535&L))>>5<<1)|0)>>1])<<16>>16,W=0|w_[(83260+(yr<<2)|0)>>2],Or=Or+(0|mf(x,W))|0,yr=yr+1|0;H=(0|Or)/(0|w_[21675])&-1,Y=0|w_[21677],U=0|v_[(26651+Y|0)>>0],Or=0|mf(H,255&U)}for(Nr=Mr,hr=1;(0|hr)<=(0|w_[21668]);)z=(0|S_[(10316+((65535&Nr)>>5<<1)|0)>>1])<<16>>16,j=hr,X=0|w_[20833],K=0|w_[(X+(j<<2)|0)>>2],Or=Or+(0|mf(z,K))|0,Nr=65535&((65535&Nr)+(65535&Mr)|0),hr=hr+1|0;for(;(0|hr)<=(0|w_[21676]);)q=(0|S_[(10316+((65535&Nr)>>5<<1)|0)>>1])<<16>>16,J=hr,Z=0|w_[20833],$=0|w_[(Z+(J<<2)|0)>>2],Or=Or-(0|mf(q,$))|0,Nr=65535&((65535&Nr)+(65535&Mr)|0),hr=hr+1|0;if(64!=(0|w_[21683])&&(re=Or>>6,te=0|w_[21683],Or=0|mf(re,te)),ie=0|w_[20080],0!=(0|w_[(ie+292|0)>>2])&&(Or=Or+(0|di())|0),(0|(Ar=0)|w_[20112])<(0|w_[20109])&&(0==(0|w_[20110])?(ne=1+((0|w_[20112])+(0|w_[20114])|0)|0,ae=0|w_[20108],mr=0|v_[(ae+ne|0)>>0],oe=(0|w_[20112])+(0|w_[20114])|0,se=0|w_[20108],Tr=(255&(0|v_[(se+oe|0)>>0]))+(mr<<24>>24<<8)|0,_e=2+(0|w_[20112])|0,w_[20112]=_e):(ue=0|w_[20114],le=1+(ce=0|w_[20112])|0,w_[20112]=le,de=ue+ce|0,ke=0|w_[20108],pe=(0|v_[(ke+de|0)>>0])<<24>>24,Ee=0|w_[20110],Tr=0|mf(pe,Ee)),be=Tr,me=0|w_[20116],he=Ar=(0|mf(be,me))>>10,ve=0|w_[20111],Ar=(0|mf(he,ve))/32&-1,we=(0|w_[20112])+(0|w_[20114])|0,(0|w_[20113])<=(0|we)&&(ge=(0|3*(0|w_[20113]))/4&-1,ye=(0|w_[20114])-ge|0,w_[20114]=ye)),Te=Ar,Oe=Or>>8,Me=0|w_[21667],Rr=Te+((0|mf(Oe,Me))>>13)|0,Re=1+(Fe=0|w_[20100])|0,w_[20100]=Re,Ae=(0|S_[(107916+(Fe<<1)|0)>>1])<<16>>16,Ie=0|w_[20101],Rr=Rr+((0|mf(Ae,Ie))>>8)|0,5500<=(0|w_[20100])&&(w_[20100]=0),Ce=Rr,De=0|w_[1265],32768<=(0|(Fr=(0|mf(Ce,De))>>8))?((0|(gr=(8388608/(0|Rr)&-1)-1|0))<(0|w_[1265])&&(Ve=gr,w_[1265]=Ve),Le=Rr,xe=0|w_[1265],Fr=(0|mf(Le,xe))>>8):(0|Fr)<=-32768&&((0|(gr=(-8388608/(0|Rr)&-1)-1|0))<(0|w_[1265])&&(He=gr,w_[1265]=He),Ye=Rr,Ue=0|w_[1265],Fr=(0|mf(Ye,Ue))>>8),Be=255&Fr,je=1+(ze=0|w_[20118])|0,w_[20118]=je,v_[ze>>0]=Be,Xe=255&Fr>>8,Ge=1+(Ke=0|w_[20118])|0,w_[20118]=Ge,v_[Ke>>0]=Xe,qe=65535&Fr,Ze=1+(Je=0|w_[20099])|0,w_[20099]=Ze,S_[(107916+(Je<<1)|0)>>1]=qe,5500<=(0|w_[20099])&&(w_[20099]=0),Qe=0|w_[20118],(0|w_[20120])>>>0<=Qe>>>0){Ir=74;break}}return 4==(0|Ir)?(g_=e,(r=0)|r):20==(0|Ir)?(g_=e,(r=0)|r):74==(0|Ir)?(g_=e,0|(r=1)):0}(),g_=o,0|a}function Ii(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u,c,l,d,k,p;(0|y_)<=(0|(g_=(p=g_)+16|0))&&T_(),i=e,n=r,c=t,l=(w_[21670]=0)==(0|i),w_[21669]=l?0:2097152/(0|i)&-1,d=c,k=0|w_[1262],a=(0|(0|mf(d,k)))/16&-1,w_[20115]=a,o=0|w_[20115],s=0|w_[20080],f=0|w_[(s+124|0)>>2],_=(0|(15*(0|mf(o,f))|0))/100&-1,w_[20116]=_,u=n,w_[21681]=u,g_=p}function Ci(e){e|=0;var r,t,i,n,a,o,s,f=0;return(0|y_)<=(0|(g_=(s=g_)+32|0))&&T_(),e,o=0|w_[20118],f=0|function(e){e|=0;var r,t,i,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0;for((0|y_)<=(0|(g_=(i=g_)+32|0))&&T_(),r=e;;){if(!((0|w_[20118])>>>0<(0|w_[20120])>>>0)){P=35;break}if((0|ni())<=0)break;switch(m=(C=0)|w_[20802],R=0|w_[(4+(I=80488+(m<<4)|0)|0)>>2],0|255&(0|w_[I>>2])){case 9:Mi(R,0|w_[(I+8|0)>>2],(0|w_[(I+12|0)>>2])>>>16,65535&(0|w_[(I+12|0)>>2]));break;case 5:0==(0|w_[22028])&&(h=R,v=(0|w_[22027])-h|0,w_[22027]=v),w_[20109]=0,w_[20117]=100,Pi(1),C=0|Fi(R,0|w_[22028]);break;case 6:S=0|w_[21684],w_[22027]=S,w_[20109]=0,Pi(1),C=0|Ri(R,0|w_[22028],0|w_[(I+8|0)>>2],255&(0|w_[(I+12|0)>>2]),(0|w_[(I+12|0)>>2])>>>8);break;case 7:w=(0|w_[(I+12|0)>>2])>>>8,w_[20111]=w,g=255&(0|w_[(I+12|0)>>2]),w_[20110]=g,y=65535&R,w_[20109]=y,T=65535&R>>16,w_[20113]=T,0==(0|w_[20110])&&(N=(0|w_[20109])<<1,w_[20109]=N,O=(0|w_[20113])<<1,w_[20113]=O),w_[20112]=0,M=(w_[20114]=0)|w_[(I+8|0)>>2],w_[20108]=M;break;case 4:w_[20109]=0,P=21;break;case 3:P=21;break;case 2:w_[20109]=0,P=23;break;case 1:P=23;break;case 10:se(A=(0|w_[I>>2])>>>8,0|w_[(I+4|0)>>2],0|w_[(I+8|0)>>2],0|w_[(I+12|0)>>2],0|w_[20118]),1==(0|A)&&(f=16777215&(0|w_[(I+4|0)>>2]),w_[20804]=f);break;case 8:Ii(R,0|w_[(I+8|0)>>2],0|w_[(I+12|0)>>2]);break;case 11:Ni(0|w_[(I+8|0)>>2]),za(0|w_[(I+8|0)>>2]);break;case 12:pi(0|w_[(I+4|0)>>2],0|w_[(I+8|0)>>2]);break;
1case 13:_=R,u=0|w_[22028],c=0|w_[1262],l=0|w_[20080],d=0|w_[(l+112|0)>>2],C=0|Xe(_,u,(0|mf(c,d))/64&-1);break;case 14:k=0|w_[(I+4|0)>>2],n=0==(0|(w_[20117]=k))?100:k,w_[20117]=n;break;case 15:p=+((0|w_[(I+4|0)>>2])>>>0)/1024,pf[1]=p}21==(0|P)?(F=(P=0)|w_[21684],w_[22027]=F,C=0|Ai(65535&R,(0|w_[(I+4|0)>>2])>>>16,0|w_[22028],0|w_[(I+8|0)>>2],0|w_[(I+12|0)>>2])):23==(0|P)&&(o=(P=0)|w_[21684],w_[22027]=o,C=0|Gi(65535&R,(0|w_[(I+4|0)>>2])>>>16,0|w_[22028],0|w_[(I+8|0)>>2],0|w_[(I+12|0)>>2])),w_[22028]=0==(0|C)?(V=D=void 0,V=1+(0|w_[20802])|0,w_[20802]=V,D=170<=(0|w_[20802])?0:V,w_[20802]=D,0):1}var D,V;if(35==(0|P))return g_=i,(a=0)|a;if(0<(0|w_[22027])&&(s=0|Fi(0|w_[22027],0|w_[22028]),w_[22028]=s,1==(0|w_[22028])))return g_=i,(a=0)|a;t=0!=(0|r);e:do{if(t)for(;;){if(!((0|w_[20118])>>>0<(0|w_[20120])>>>0))break e;b=1+(E=0|w_[20118])|0,w_[20118]=b,v_[E>>0]=0}}while(0);return g_=i,0|(a=1)}(0),1<+pf[1]?(a=(0|w_[20120])-o|0,i=(t=r=o)+(n=(0|function(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0;(0|y_)<=(0|(g_=(v=g_)+32|0))&&T_();a=e,E=t,b=i,0<(0|(l=r))&&(m=0|w_[20805],0==(0|m)&&(h=0|function(e,r){e|=0,r|=0;var t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0;(0|y_)<=(0|(g_=(T=g_)+32|0))&&T_();if(i=e,o=r,_=0|ja(1,88),g=(0|i)/400&-1,w=(S=(0|i)/65&-1)<<1,0==(0|(y=_)))return g_=T,(t=0)|t;if(n=w,w_[(y+32|0)>>2]=n,a=0|ja(w,o<<1),w_[y>>2]=a,s=0|w_[y>>2],0==(0|s))return bn(y),g_=T,(t=0)|t;if(f=w,w_[(y+40|0)>>2]=f,u=0|ja(w,o<<1),w_[(y+4|0)>>2]=u,c=0|w_[(y+4|0)>>2],0==(0|c))return bn(y),g_=T,(t=0)|t;return l=w,w_[(y+36|0)>>2]=l,d=0|ja(w,o<<1),w_[(y+8|0)>>2]=d,k=0|w_[(y+8|0)>>2],0==(0|k)?(bn(y),g_=T,(t=0)|t):(p=0|ja(w,2),w_[(y+12|0)>>2]=p,ii[(y+16|0)>>2]=1,ii[(y+24|0)>>2]=1,ii[(y+20|0)>>2]=1,E=i,w_[(y+72|0)>>2]=E,b=o,w_[(y+28|0)>>2]=b,m=g,w_[(y+56|0)>>2]=m,h=S,w_[(y+60|0)>>2]=h,v=w,w_[(y+64|0)>>2]=v,g_=T,0|(t=y))}(22050,1),w_[20805]=h),o=0|w_[20805],s=+function(e){e|=0;var r=0,t=0;(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_();return r=+ii[(e+16|0)>>2],g_=t,+r}(o),f=s,_=+pf[1],f!=_&&(u=0|w_[20805],c=+pf[1],function(e,r){e|=0,r=+r;var t=0,i=0;(0|y_)<=(0|(g_=(i=g_)+16|0))&&T_();t=r,ii[(e+16|0)>>2]=t,g_=i}(u,c)),mn(0|w_[20805],a,l));if(d=0|w_[20805],0==(0|d))return g_=v,(n=0)|n;0!=(0|b)&&function(e){e|=0;var r=0,t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0;(0|y_)<=(0|(g_=(O=g_)+32|0))&&T_();if(k=0|w_[((t=e)+64|0)>>2],g=k,S=0|w_[(t+44|0)>>2],0==(0|(T=S)))return g_=O,r=1;if((0|g)<=(0|T)&&(i=0|mn(t,0,0),!(0!=(0|i))))return g_=O,r=0;if(n=0|w_[(t+44|0)>>2],0==(0|(T=n)))return g_=O,r=1;if(N=g-T|0,a=0|w_[t>>2],o=T,s=0|w_[(t+28|0)>>2],f=0|mf(o,s),_=a+(f<<1)|0,u=N<<1,c=0|w_[(t+28|0)>>2],l=0|mf(u,c),bu(0|_,0,0|l),d=g,w_[(t+44|0)>>2]=d,p=0|w_[(t+48|0)>>2],y=p,E=0|mn(t,0,0),!(0!=(0|E)))return g_=O,r=0;b=+(0|T),m=+ii[(t+16|0)>>2],w=~~(.5+b*m),h=0|w_[(t+48|0)>>2],(0|(y+w|0))<(0|h)&&(v=y+w|0,w_[(t+48|0)>>2]=v);g_=O,r=1}(0|w_[20805]);return k=0|w_[20805],p=0|function(e,r,t){e|=0,r|=0,t|=0;var i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0;return(0|y_)<=(0|(g_=(T=g_)+32|0))&&T_(),s=r,c=t,w=0|w_[((n=e)+48|0)>>2],(y=0)==(0|(g=w))?(g_=T,(i=0)|i):((0|c)<(0|g)&&(y=g-c|0,g=c),a=s,o=0|w_[(n+4|0)>>2],f=g<<1,_=0|w_[(n+28|0)>>2],u=0|mf(f,_),mu(0|a,0|o,0|u),0<(0|y)&&(l=0|w_[(n+4|0)>>2],d=0|w_[(n+4|0)>>2],k=g,p=0|w_[(n+28|0)>>2],E=0|mf(k,p),b=d+(E<<1)|0,m=y<<1,h=0|w_[(n+28|0)>>2],v=0|mf(m,h),Za(0|l,0|b,0|v)),S=y,w_[(n+48|0)>>2]=S,g_=T,0|(i=g))}(k,a,E),g_=v,0|(n=p)}(r,(0|((0|w_[20118])-t|0))/2&-1,(0|a)/2&-1,f))<<1)|0,w_[20118]=i,(0|a)<=(0|n)?(g_=s,(f=0)|f):(g_=s,0|f)):(g_=s,0|f)}function Pi(e){e|=0;var r,t,i,n=0,a=0,o=0,s=0,f=0,_=0,u=0;(0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),2==(0|(r=e))&&(f=(0|(950*(0|w_[9406])|0))/1e4&-1,w_[9407]=f,_=(0|(630*(0|w_[9406])|0))/1e4&-1,w_[9408]=_,n=-3.1415927/+(0|(0|w_[9406])),pf[4711]=n,a=-2*+pf[4711],pf[4712]=a,Di(0|w_[9407],0|w_[9408],38960)),t=0<(0|r);e:do{if(t)for(w_[9412]=0,w_[9414]=0,w_[9415]=0,w_[9416]=0,u=17;;){if(!((0|u)<20))break e;pf[((37808+(u<<6)|0)+24|0)>>3]=0,u=(o=u)+1|(pf[((37808+(o<<6)|0)+32|0)>>3]=0)}}while(0);for(u=0;(0|u)<=16;)pf[((37808+(u<<6)|0)+24|0)>>3]=0,u=(s=u)+1|(pf[((37808+(s<<6)|0)+32|0)>>3]=0);g_=i}function Di(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u,c,l;(0|y_)<=(0|(g_=(l=g_)+32|0))&&T_(),i=e,n=r,s=t,_=+pf[4711],a=-((c=+v(+(_*+(0|n))))*c),pf[(s+16|0)>>3]=a,o=+pf[4712],f=2*(c*+N(+(o*+(0|i)))),pf[(s+8|0)>>3]=f,u=1-+pf[(s+8|0)>>3]-+pf[(s+16|0)>>3],pf[s>>3]=u,g_=l}function Vi(e){e|=0;var r,t,i,n,a,o,s,f,_,u,c,l,d,k,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0;for((0|y_)<=(0|(g_=(k=g_)+80|0))&&T_(),d=k,f=(0|(0|w_[(r=e)>>2]))/10&-1,w_[9449]=f,l=(0|w_[(r+4|0)>>2])-7|0,w_[(r+204|0)>>2]=l,(0|(0|w_[(r+204|0)>>2]))<0&&(w_[(r+204|0)>>2]=0),a=.05*+Li(0|w_[(r+168|0)>>2]),pf[4718]=a,o=.25*+Li(0|w_[(r+184|0)>>2]),pf[4719]=o,s=+Li(0|w_[(r+196|0)>>2]),pf[4717]=s,_=.05*+Li(0|w_[(r+192|0)>>2]),pf[4715]=_,w=0;(0|w)<=6;)v=+Li(0|w_[((r+88|0)+(w<<2)|0)>>2])*+pf[(16+(w<<3)|0)>>3],pf[(d+(w<<3)|0)>>3]=v,w=w+1|0;for(c=+Li((0|(u=(0|w_[(r+200|0)>>2])-3|0))<=0?57:u)/+(0|(0|w_[9451])),pf[4721]=c,w=1;
1(0|w)<=9;)Di(0|w_[((r+8|0)+(w<<2)|0)>>2],0|w_[((r+48|0)+(w<<2)|0)>>2],37808+(w<<6)|0),(0|w)<=5&&(Di(0|w_[((r+208|0)+(w<<2)|0)>>2],0|w_[((r+248|0)+(w<<2)|0)>>2],39088+(w<<6)|0),S=(+pf[(39088+(w<<6)|0)>>3]-+pf[(37808+(w<<6)|0)>>3])/64,pf[((37808+(w<<6)|0)+40|0)>>3]=S,p=(+pf[((39088+(w<<6)|0)+8|0)>>3]-+pf[((37808+(w<<6)|0)+8|0)>>3])/64,pf[((37808+(w<<6)|0)+48|0)>>3]=p,E=(+pf[((39088+(w<<6)|0)+16|0)>>3]-+pf[((37808+(w<<6)|0)+16|0)>>3])/64,pf[((37808+(w<<6)|0)+56|0)>>3]=E),w=w+1|0;for(xi(0|w_[(r+8|0)>>2],0|w_[(r+48|0)>>2],37808),xi(0|w_[(r+208|0)>>2],0|w_[(r+248|0)>>2],39088),t=(+pf[4886]-+pf[4726])/64,pf[4731]=t,i=(+pf[4887]-+pf[4727])/64,pf[4732]=i,n=(+pf[4888]-+pf[4728])/64,pf[4733]=n,w=0;(0|w)<=6;)Di(0|w_[((r+8|0)+(w<<2)|0)>>2],0|w_[((r+128|0)+(w<<2)|0)>>2],37808+((10+w|0)<<6)|0),b=+pf[(d+(w<<3)|0)>>3],h=+pf[(m=37808+((10+w|0)<<6)|0)>>3]*b,pf[m>>3]=h,w=w+1|0;Di(0,(0|(0|w_[9406]))/2&-1,39024),g_=k}function Li(e){e|=0;var r,t,i=0;return(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),(0|(r=e))<0|87<(0|r)?(g_=t,+0):(i=0|S_[(14412+(r<<1)|0)>>1],g_=t,+(.001*+(i<<16>>16)))}function xi(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u,c,l,d,k,p,E,b,m,h=0;(0|y_)<=(0|(g_=(m=g_)+32|0))&&T_(),i=r,o=t,h=0-(h=e)|0,l=+pf[4711],n=-((b=+v(+(l*+(0|i))))*b),pf[(o+16|0)>>3]=n,a=+pf[4712],s=2*(b*+N(+(a*+(0|h)))),pf[(o+8|0)>>3]=s,f=1-+pf[(o+8|0)>>3]-+pf[(o+16|0)>>3],pf[o>>3]=f,g_=(0!=+pf[o>>3]&&(_=1/+pf[o>>3],pf[o>>3]=_,u=-+pf[o>>3],d=+pf[(c=o+16|0)>>3]*u,pf[c>>3]=d,k=-+pf[o>>3],E=+pf[(p=o+8|0)>>3]*k,pf[p>>3]=E),m)}function Wi(e){e|=0;var r,t,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0;for((0|y_)<=(0|(g_=(t=g_)+96|0))&&T_(),function(e){e|=0;var r=0,t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0;(0|y_)<=(0|(g_=(h=g_)+64|0))&&T_();r=e,t=0|w_[9410],p=+(0|t)/50,l=0|w_[9449],E=+(0|l)/100,d=0|w_[22116],i=+ce(+(39.898227289999994*+(0|d))),b=i,n=0|w_[22116],a=+ce(+(22.305308169999996*+(0|n))),m=a,o=0|w_[22116],s=+ce(+(14.76548569*+(0|o))),k=10*(p*E*(b+m+s)),f=0|w_[r>>2],_=f+~~k|0,w_[r>>2]=_,u=0|w_[22116],c=u+1|0,w_[22116]=c,g_=h}(r=e),w_[9413]=0;;){if(!((0|(0|w_[9413]))<(0|(0|w_[9411])))){ue=40;break}for(J=+Hi(+pf[5156]),pf[5156]=J,Z=0|w_[9412],(0|(0|w_[9416]))<(0|Z)&&(o=.5*+pf[5156],pf[5156]=o),re=+pf[4719]*+pf[5156],ne=0;(0|ne)<4;){switch(0|(0|w_[9409])){case 1:O=+Yi(),pf[5159]=O;break;case 2:I=+Bi(),pf[5159]=I;break;case 3:x=+zi(0),pf[5159]=x;break;case 4:U=+zi(1),pf[5159]=U}B=0|w_[9412],(0|(0|w_[9414]))<=(0|B)&&(w_[9412]=0,ji(r)),z=+Ui(38960,+pf[5159]),pf[5159]=z,j=(0|w_[9412])+1|0,w_[9412]=j,ne=ne+1|0}for(X=+pf[5159]*+pf[4713]+ +pf[5161]*+pf[4714],pf[5159]=X,K=+pf[5159],pf[5161]=K,(0|(0|w_[9412]))<(0|(0|w_[9415]))&&(G=+pf[4720]*+(0|(0|w_[9417])),q=+pf[5159]+G,pf[5159]=q),te=+pf[4716]*+pf[5159],oe=+pf[4717]*+pf[5159],te=te+($=+pf[4718]*+pf[5156]),oe=oe+$,2!=((ae=0)|(0|w_[9404]))&&(ae=+Ki(37872,+Ki(37936,+Ki(38e3,+Ki(38064,+Ki(38128,+Ui(38192,+Ui(38256,+Ui(38320,+Ui(38384,+Xi(37808,te))))))))))),Q=oe,pf[5162]=Q,ae=(ae=ae+ +Ui(38512,+pf[5162]))+ +Ui(38448,+pf[5162]),n=re+oe-+pf[5163],pf[5162]=n,a=oe,pf[5163]=a,ie=12;(0|ie)<=16;)ae=+Ui(37808+(ie<<6)|0,+pf[5162])-ae,ie=ie+1|0;if(fe=+(0|~~((ae=+Ui(39024,ae=+pf[4715]*+pf[5162]-ae))*+(0|(0|w_[20115]))*+pf[4721])),(0|(0|w_[20112]))<(0|(0|w_[20109]))&&(s=0==(0|(0|w_[20110])),_=(f=0|w_[20112])+1|0,s?(u=0|w_[20108],ee=0|v_[(u+_|0)>>0],c=0|w_[20112],l=0|w_[20108],se=(255&(0|v_[(l+c|0)>>0]))+(ee<<24>>24<<8)|0,d=(0|w_[20112])+2|0,w_[20112]=d):(w_[20112]=_,k=0|w_[20108],p=(0|v_[(k+f|0)>>0])<<24>>24,E=0|w_[20110],se=0|mf(p,E)),b=se,m=0|w_[20116],h=(0|(0|mf(b,m)))/1024&-1,v=0|w_[20111],fe=fe+ +(0|(0|(0|mf(h,v)))/40&-1)),0<(0|(0|w_[9450]))&&(S=(0|w_[9450])+-1|0,w_[9450]=S,fe=fe*+(0|(0|w_[9450]))/64),w=~~fe,y=(g=0|w_[20100])+1|0,w_[20100]=y,T=(0|S_[(107916+(g<<1)|0)>>1])<<16>>16,N=0|w_[20101],_e=w+((0|mf(T,N))>>8)|0,5500<=(0|(0|w_[20100]))&&(w_[20100]=0),(0|_e)<-32768&&(_e=-32768),32767<(0|_e)&&(_e=32767),M=255&_e,R=(F=0|w_[20118])+1|0,w_[20118]=R,v_[F>>0]=M,A=255&_e>>8,P=(C=0|w_[20118])+1|0,w_[20118]=P,v_[C>>0]=A,D=65535&_e,L=(V=0|w_[20099])+1|0,w_[20099]=L,S_[(107916+(V<<1)|0)>>1]=D,5500<=(0|(0|w_[20099]))&&(w_[20099]=0),W=(0|w_[22032])+1|0,w_[22032]=W,H=0|w_[20118],(0|w_[20120])>>>0<=H>>>0){ue=38;break}Y=(0|w_[9413])+1|0,w_[9413]=Y}return 38==(0|ue)?(g_=t,0|(i=1)):40==(0|ue)?(g_=t,(i=0)|i):0}function Hi(e){e=+e;var r,t,i,n;return(0|y_)<=(0|(g_=(n=g_)+16|0))&&T_(),e,i=((0|(0|Ua()))%16383&-1)+-8191|0,w_[9417]=i,t=r=+(0|(0|w_[9417]))+.75*+pf[5157],pf[5157]=t,g_=n,+r}function Yi(){var e,r=0;return g_,e=(0|(0|w_[9412]))<3,pf[5158]=e?(r=0|w_[9412],+pf[(72+(r<<3)|0)>>3]):0,+ +Ui(38896,+pf[5158])}function Ui(e,r){e|=0,r=+r;var t,i,n,a,o,s;
1return(0|y_)<=(0|(g_=(s=g_)+32|0))&&T_(),i=r,o=+pf[(t=e)>>3]*i+ +pf[(t+8|0)>>3]*+pf[(t+24|0)>>3]+ +pf[(t+16|0)>>3]*+pf[(t+32|0)>>3],n=+pf[(t+24|0)>>3],pf[(t+32|0)>>3]=n,a=o,pf[(t+24|0)>>3]=a,g_=s,+o}function Bi(){var e,r=0,t=0,i=0,n=0,a=0;return(0|y_)<=(0|(g_=(e=g_)+16|0))&&T_(),(0|(0|w_[9412]))<(0|(0|w_[9415]))?(t=+pf[4710],i=+pf[4709]-t,pf[4709]=i,n=+pf[4709],a=+pf[5160]+n,pf[5160]=a,r=+pf[5160],g_=e,+(.028*r)):(pf[5160]=0,g_=e,+0)}function zi(e){e|=0;var r,t,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0;return(0|y_)<=(0|(g_=(t=g_)+64|0))&&T_(),r=0==(0|e),w_[9444]=r?(_=14588,100):(_=14788,256),0!=(0|(0|w_[9414]))?(u=(i=+(0|(0|w_[9412]))/+(0|(0|w_[9414]))*+(0|(0|w_[9444])))-+(0|(f=~~i)),o=(0|S_[(_+(f<<1)|0)>>1])<<16>>16,s=(s=+(0|(0|S_[(_+((f+1|0)<<1)|0)>>1])<<16>>16)-+(0|o))*u,n=+(0|(0|S_[(_+(f<<1)|0)>>1])<<16>>16)+s,a=+pf[4723],g_=t,+(n*a)):(g_=t,+0)}function ji(e){e|=0;var r,t,i,n,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0;if((0|y_)<=(0|(g_=(n=g_)+16|0))&&T_(),0<(0|(0|w_[(r=e)>>2]))?(S=(0|(40*(0|w_[9406])|0))/(0|(0|w_[r>>2]))&-1,w_[9414]=S,o=+Li(0|w_[(r+204|0)>>2]),pf[4716]=o,s=0|w_[9414],w_[9416]=s,0<(0|(0|w_[(r+204|0)>>2]))&&(f=(0|w_[9416])>>1,w_[9416]=f),_=.1*+Li(0|w_[(r+176|0)>>2]),pf[4720]=_,u=(0|w_[(r+172|0)>>2])<<2,w_[9415]=u,a=1==(0|(0|w_[9409]))&263<(0|(0|w_[9415]))?263:u,w_[9415]=a,c=0|w_[9415],(0|((0|w_[9414])-1|0))<=(0|c)&&(l=(0|w_[9414])-2|0,w_[9415]=l),(0|(0|w_[9415]))<40&&(w_[9415]=40),d=0|w_[9415],k=+((0|S_[(15300+((d-40|0)<<1)|0)>>1])<<16>>16),pf[4710]=k,p=.333*(+pf[4710]*+(0|(0|w_[9415]))),pf[4709]=p,Di(0,T=(0|(0|w_[9406]))/(0|(0|w_[9415]))&-1,38896),E=(N=.00833*+(0|(0|w_[9415])))*N,b=+pf[4862]*E,pf[4862]=b,(0|(T=(0|w_[9414])-(0|w_[9415])|0))<(0|(0|w_[(r+188|0)>>2]))&&(m=T,w_[(r+188|0)>>2]=m),h=0<=(0|(0|w_[22117])),v=0|w_[(r+188|0)>>2],w_[22117]=h?v:0-v|0,w=(0|w_[9414])+(0|w_[22117])|0,w_[9414]=w,g=0-(0|w_[22117])|0,w_[22117]=g):(w_[9414]=4,y=(pf[4716]=0)|w_[9414],w_[9416]=y,pf[4720]=0,pf[4709]=0,pf[4710]=0),4!=(0|(0|w_[9414]))|0==(0|(0|w_[9413])))return t=.033*+(0|(0|w_[(r+180|0)>>2])),pf[4714]=t,i=0<+pf[4714],pf[4713]=i?1-+pf[4714]:1,void(g_=n);g_=n}function Xi(e,r){e|=0,r=+r;var t,i,n,a,o,s,f,_,u,c,l,d,k,p,E;return(0|y_)<=(0|(g_=(E=g_)+32|0))&&T_(),i=r,p=+pf[(t=e)>>3]*i+ +pf[(t+8|0)>>3]*+pf[(t+24|0)>>3]+ +pf[(t+16|0)>>3]*+pf[(t+32|0)>>3],n=+pf[(t+24|0)>>3],pf[(t+32|0)>>3]=n,a=i,pf[(t+24|0)>>3]=a,o=+pf[(t+40|0)>>3],f=+pf[(s=t)>>3]+o,pf[s>>3]=f,_=+pf[(t+48|0)>>3],c=+pf[(u=t+8|0)>>3]+_,pf[u>>3]=c,l=+pf[(t+56|0)>>3],k=+pf[(d=t+16|0)>>3]+l,pf[d>>3]=k,g_=E,+p}function Ki(e,r){e|=0,r=+r;var t,i,n,a,o,s,f,_,u,c,l,d,k,p,E;return(0|y_)<=(0|(g_=(E=g_)+32|0))&&T_(),i=r,p=+pf[(t=e)>>3]*i+ +pf[(t+8|0)>>3]*+pf[(t+24|0)>>3]+ +pf[(t+16|0)>>3]*+pf[(t+32|0)>>3],n=+pf[(t+24|0)>>3],pf[(t+32|0)>>3]=n,a=p,pf[(t+24|0)>>3]=a,o=+pf[(t+40|0)>>3],f=+pf[(s=t)>>3]+o,pf[s>>3]=f,_=+pf[(t+48|0)>>3],c=+pf[(u=t+8|0)>>3]+_,pf[u>>3]=c,l=+pf[(t+56|0)>>3],k=+pf[(d=t+16|0)>>3]+l,pf[d>>3]=k,g_=E,+p}function Gi(e,r,t,i,n){e|=0,r|=0,t|=0,i|=0,n|=0;var a,o,s;return(0|y_)<=(0|(g_=(s=g_)+32|0))&&T_(),0==(0|(o=t))&&(r,function(e,r,t,i,n,a){e|=0,0,t|=0,i|=0,n|=0,a|=0;var o,s,f,_,u,c,l,d,k,p,E,b,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0;(0|y_)<=(0|(g_=(b=g_)+48|0))&&T_(),s=e,_=t,d=i,p=n,E=a,0!=(0|w_[20080])&&(j=0|w_[20080],0<(0|w_[(j+132|0)>>2])&&(v=0|w_[20080],(0|w_[(v+132|0)>>2])<=4&&(y=0|w_[20080],M=0|w_[(y+132|0)>>2],w_[9409]=M,R=0|w_[9409],I=0|w_[(5160+(R<<2)|0)>>2],w_[9451]=I)),P=0|w_[20080],L=(0|w_[(P+88|0)>>2])/32&-1,w_[9410]=L),o=(w_[22118]=0)!=(0|2&E)?1:0,w_[22118]=o,k=0!=(0|1&E);e:do{if(k){for(w_[22118]=1,J=1+(0|w_[20802])|0;;){if(170<=(0|J)&&(J=0),(0|J)==(0|w_[20803]))break e;if(1==(0|(X=0|w_[(80488+(J<<4)|0)>>2])))break;if(6==(0|X)|5==(0|X))break e;J=J+1|0}for(K=(w_[22118]=0)|w_[(8+(80488+(J<<4)|0)|0)>>2],G=1;;){if(!((0|G)<6))break e;if((0|(0|S_[((K+2|0)+(G<<1)|0)>>1])<<16>>16)!=(0|(0|S_[((d+2|0)+(G<<1)|0)>>1])<<16>>16))break;G=G+1|0}w_[22118]=2}}while(0);if(0!=(0|1&E)){for(G=1;(0|G)<6;){if((0|(0|S_[(118918+(G<<1)|0)>>1])<<16>>16)!=(0|(0|S_[((_+2|0)+(G<<1)|0)>>1])<<16>>16)){Q=23;break}G=G+1|0}for(23==(0|Q)&&Pi(0),$=d,ee=64+(Z=118916)|0;S_[Z>>1]=0|S_[$>>1],$=$+2|0,(0|(Z=Z+2|0))<(0|ee););}for(G=0;(0|G)<10;)5<=(0|G)&&0==(0|1&(0|S_[_>>1])<<16>>16)?(w_[(88424+(G<<2)|0)>>2]=0,pf[(41168+(G<<3)|0)>>3]=0,pf[(41088+(G<<3)|0)>>3]=0):Q=31,31==(0|Q)&&(m=255&((Q=0)|v_[((_+39|0)+G|0)>>0]),h=+(0|(w_[(88424+(G<<2)|0)>>2]=m)),pf[(41168+(G<<3)|0)>>3]=h,S=+(0|((255&(0|v_[((d+39|0)+G|0)>>0]))-(0|w_[(88424+(G<<2)|0)>>2])|0)<<6)/+(0|s),pf[(41088+(G<<3)|0)>>3]=S),G=G+1|0;for(f=s,w_[22033]=f,G=1;(0|G)<6;)w=(0|S_[((_+2|0)+(G<<1)|0)>>1])<<16>>16,g=0|S_[((p+164|0)+(G<<1)|0)>>1],T=+(0|mf(w,g<<16>>16))/256+ +(0|(0|S_[((p+218|0)+(G<<1)|0)>>1])<<16>>16),pf[(16+(40368+(80*G|0)|0)|0)>>3]=T,N=~~+pf[(16+(40368+(80*G|0)|0)|0)>>3],w_[(40368+(80*G|0)|0)>>2]=N,O=(0|S_[((d+2|0)+(G<<1)|0)>>1])<<16>>16,F=0|S_[((p+164|0)+(G<<1)|0)>>1],A=64*((q=+(0|mf(O,F<<16>>16))/256+ +(0|(0|S_[((p+218|0)+(G<<1)|0)>>1])<<16>>16))-+pf[(16+(40368+(80*G|0)|0)|0)>>3])/+(0|s),pf[(48+(40368+(80*G|0)|0)|0)>>3]=A,(0|G)<4&&(C=+(0|(255&(0|v_[((_+35|0)+G|0)>>0]))<<1),pf[(24+(40368+(80*G|0)|0)|0)>>3]=C,D=~~+pf[(24+(40368+(80*G|0)|0)|0)>>3],w_[(4+(40368+(80*G|0)|0)|0)>>2]=D,V=64*((q=+(0|(255&(0|v_[((d+35|0)+G|0)>>0]))<<1))-+pf[(24+(40368+(80*G|0)|0)|0)>>3])/+(0|s),pf[(56+(40368+(80*G|0)|0)|0)>>3]=V),G=G+1|0;if(u=+(0|(255&(0|v_[(1+(_+39|0)|0)>>0]))<<1),pf[5048]=u,0==+pf[5048]&&(x=+(0|w_[22045]),pf[5048]=x),c=~~+pf[5048],w_[10092]=c,0==(q=+(0|(255&(0|v_[(1+(d+39|0)|0)>>0]))<<1))&&(q=+(0|w_[22045])),l=64*(q-+pf[5048])/+(0|s),pf[5052]=l,pf[5049]=89,w_[10093]=89,(pf[5053]=0)!=(0|1&(0|S_[_>>1])<<16>>16)){for(G=1;(0|G)<7;)W=+(0|(255&(0|v_[((_+56|0)+G|0)>>0]))<<2),pf[(40+(40368+(80*G|0)|0)|0)>>3]=W,H=~~+pf[(40+(40368+(80*G|0)|0)|0)>>3],w_[(12+(40368+(80*G|0)|0)|0)>>2]=H,Y=64*((q=+(0|(255&(0|v_[((d+56|0)+G|0)>>0]))<<2))-+pf[(40+(40368+(80*G|0)|0)|0)>>3])/+(0|s),pf[(72+(40368+(80*G|0)|0)|0)>>3]=Y,U=+(255&(0|v_[((_+49|0)+G|0)>>0])),pf[(32+(40368+(80*G|0)|0)|0)>>3]=U,B=~~+pf[(32+(40368+(80*G|0)|0)|0)>>3],w_[(8+(40368+(80*G|0)|0)|0)>>2]=B,z=64*((q=+(255&(0|v_[((d+49|0)+G|0)>>0])))-+pf[(32+(40368+(80*G|0)|0)|0)>>3])/+(0|s),pf[(64+(40368+(80*G|0)|0)|0)>>3]=z,G=G+1|0;g_=b}else g_=b}(e,0,i,n,0|w_[20080],1)),a=0|function(e){e|=0;var r,t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0;for((0|y_)<=(0|(g_=(r=g_)+32|0))&&T_(),0==(0|e)&&(w_[22032]=0);(0|w_[22032])<(0|w_[22033]);){for(J=(0|10*(0|w_[20103]))/4096&-1,w_[22034]=J,$=0;(0|$)<6;)d=0|w_[(40368+(80*$|0)|0)>>2],w_[(88144+($<<2)|0)>>2]=d,(0|$)<4&&(M=0|w_[(4+(40368+(80*$|0)|0)|0)>>2],w_[(88184+($<<2)|0)>>2]=M),$=$+1|0;for($=1;(0|$)<7;)F=0|w_[(8+(40368+(80*$|0)|0)|0)>>2],w_[(88224+($<<2)|0)>>2]=F,$=$+1|0;
1for(R=0|w_[22106],w_[22035]=R,A=0|w_[22112],w_[22083]=A,I=0|w_[22113],w_[22080]=I,C=0|w_[22114],w_[22082]=C,P=0|w_[22109],w_[22076]=P,D=0|w_[22115],w_[22078]=D,V=0|w_[22110],w_[22081]=V,L=0|w_[22108],w_[22079]=L,x=0|w_[22111],w_[22077]=x,ee=0;(0|ee)<9;)W=+pf[(48+(40368+(80*ee|0)|0)|0)>>3],Y=+pf[(H=16+(40368+(80*ee|0)|0)|0)>>3]+W,pf[H>>3]=Y,U=~~+pf[(16+(40368+(80*ee|0)|0)|0)>>3],w_[(40368+(80*ee|0)|0)>>2]=U,B=+pf[(56+(40368+(80*ee|0)|0)|0)>>3],j=+pf[(z=24+(40368+(80*ee|0)|0)|0)>>3]+B,pf[z>>3]=j,X=~~+pf[(24+(40368+(80*ee|0)|0)|0)>>3],w_[(4+(40368+(80*ee|0)|0)|0)>>2]=X,K=+pf[(72+(40368+(80*ee|0)|0)|0)>>3],q=+pf[(G=40+(40368+(80*ee|0)|0)|0)>>3]+K,pf[G>>3]=q,Z=~~+pf[(40+(40368+(80*ee|0)|0)|0)>>3],w_[(12+(40368+(80*ee|0)|0)|0)>>2]=Z,n=+pf[(64+(40368+(80*ee|0)|0)|0)>>3],o=+pf[(a=32+(40368+(80*ee|0)|0)|0)>>3]+n,pf[a>>3]=o,s=~~+pf[(32+(40368+(80*ee|0)|0)|0)>>3],w_[(8+(40368+(80*ee|0)|0)|0)>>2]=s,ee=ee+1|0;for($=0;(0|$)<10;)f=+pf[(41088+($<<3)|0)>>3],u=+pf[(_=41168+($<<3)|0)>>3]+f,pf[_>>3]=u,c=~~+pf[(41168+($<<3)|0)>>3],w_[(88424+($<<2)|0)>>2]=c,$=$+1|0;for($=0;(0|$)<=6;)l=0|w_[(40368+(80*$|0)|0)>>2],w_[(88344+($<<2)|0)>>2]=l,(0|$)<4&&(k=0|w_[(4+(40368+(80*$|0)|0)|0)>>2],w_[(88384+($<<2)|0)>>2]=k),$=$+1|0;if(p=0|w_[20105],E=(0|w_[20104])+p|0,w_[20104]=E,m=$=127<(0|($=b=(0|w_[20104])>>8))?127:b,h=0|w_[20102],v=255&(0|v_[(h+m|0)>>0]),S=0|w_[20107],w=((0|mf(v,S))>>8)+(0|w_[20106])|0,w_[20103]=w,g=(0|w_[22033])-(0|w_[22032])|0,w_[9411]=g,t=64<(0|w_[9411])?64:g,w_[9411]=t,Vi(88136),1==(0|Wi(88136))){re=24;break}}return 24==(0|re)?(g_=r,0|(i=1)):0<(0|w_[22118])&&(y=Q=64,w_[9450]=y,T=Q,N=((w_[22118]=0)|w_[22032])-T|0,w_[22032]=N,O=Q,w_[9411]=O,1==(0|Wi(88136)))?(g_=r,0|(i=1)):(g_=r,(i=0)|i)}(o),g_=s,0|a}function En(){var e,r,t,i,n,a=0,o=0,s=0,f=0,_=0;for((0|y_)<=(0|(g_=(n=g_)+16|0))&&T_(),_=0;(0|_)<256;)_=_+1|0;for(w_[22032]=0,w_[9404]=1,w_[9406]=22050,w_[9409]=1,r=0|w_[9409],t=0|w_[(5160+(r<<2)|0)>>2],w_[9451]=t,w_[9448]=14588,w_[9444]=100,pf[4723]=3,i=(0|(10*(0|w_[9406])|0))/1e3&-1,w_[9411]=i,w_[9405]=0,w_[9410]=20,Pi(2),_=0;(0|_)<=9;)a=(0|S_[(15748+(_<<1)|0)>>1])<<16>>16,w_[(88144+(_<<2)|0)>>2]=a,o=(0|S_[(15768+(_<<1)|0)>>1])<<16>>16,w_[(88184+(_<<2)|0)>>2]=o,s=(0|S_[(15788+(_<<1)|0)>>1])<<16>>16,w_[(88224+(_<<2)|0)>>2]=s,f=(0|S_[(15808+(_<<1)|0)>>1])<<16>>16,w_[(88264+(_<<2)|0)>>2]=f,_=_+1|0;e=(0|S_[7884])<<16>>16,w_[22096]=e,w_[22034]=1e3,w_[22035]=59,w_[22076]=0,w_[22077]=40,w_[22078]=0,w_[22079]=0,w_[22080]=50,w_[22081]=0,w_[22082]=0,w_[22083]=0,w_[22084]=62,g_=n}function bn(e){e|=0;var r,t;if((0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),0!=(0|(0|w_[(r=e)>>2]))&&za(0|w_[r>>2]),0!=(0|(0|w_[(r+4|0)>>2]))&&za(0|w_[(r+4|0)>>2]),0!=(0|(0|w_[(r+8|0)>>2]))&&za(0|w_[(r+8|0)>>2]),!(0!=(0|(0|w_[(r+12|0)>>2]))))return za(r),void(g_=t);za(0|w_[(r+12|0)>>2]),za(r),g_=t}function mn(e,r,t){e|=0,r|=0,t|=0;var i,n,a=0,o=0;return(0|y_)<=(0|(g_=(n=g_)+16|0))&&T_(),0!=(0|(0|function(e,r,t){e|=0,r|=0,t|=0;var i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0;(0|y_)<=(0|(g_=(S=g_)+16|0))&&T_();if(n=e,u=r,0==(0|(b=t)))return g_=S,0|(i=1);return v=0|function(e,r){e|=0,r|=0;var t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0;return(0|y_)<=(0|(g_=(m=g_)+16|0))&&T_(),s=r,E=0|w_[((i=e)+44|0)>>2],b=E+s|0,(0|(0|w_[(i+32|0)>>2]))<(0|b)&&(n=0|w_[(i+32|0)>>2],a=(n>>1)+s|0,f=0|w_[(o=i+32|0)>>2],_=f+a|0,w_[o>>2]=_,u=0|w_[i>>2],c=0|w_[(i+32|0)>>2],l=c<<1,d=0|w_[(i+28|0)>>2],k=0|mf(l,d),p=0|Xa(u,k),w_[i>>2]=p,0==(0|(0|w_[i>>2])))?(g_=m,(t=0)|t):(g_=m,0|(t=1))}(n,b),0!=(0|v)?(a=0|w_[n>>2],o=0|w_[(n+44|0)>>2],s=0|w_[(n+28|0)>>2],f=0|mf(o,s),_=a+(f<<1)|0,c=u,l=b<<1,d=0|w_[(n+28|0)>>2],k=0|mf(l,d),mu(0|_,0|c,0|k),p=b,m=0|w_[(E=n+44|0)>>2],h=m+p|0,w_[E>>2]=h,g_=S,0|(i=1)):(g_=S,(i=0)|i)}(i=e,r,t)))?(o=0|function(e){e|=0;var r=0,t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0;(0|y_)<=(0|(g_=(O=g_)+16|0))&&T_();c=0|w_[((t=e)+48|0)>>2],y=c,g=+ii[(t+16|0)>>2],i=+ii[(t+24|0)>>2],n=1.00001<(T=g/i);do{if(n)N=3;else{if(!(T<.99999)){if(o=0|w_[(a=t)>>2],s=0|w_[(t+44|0)>>2],f=0|vn(a,o,s),0!=(0|f)){w_[(t+44|0)>>2]=0;break}return g_=O,(r=0)|r}N=3}}while(0);3==(0|N)&&function(e,r){e|=0,r=+r;var t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0;(0|y_)<=(0|(g_=(A=g_)+48|0))&&T_();if(f=r,w=0|w_[((i=e)+44|0)>>2],N=w,g=(M=0)|w_[(i+64|0)>>2],y=g,n=0|w_[(i+44|0)>>2],(0|n)<(0|y))return g_=A,t=1;for(;;){a=0|w_[(i+68|0)>>2],o=0<(0|a),s=i;do{if(!o){if(u=0|w_[s>>2],c=M,l=0|w_[(i+28|0)>>2],d=0|mf(c,l),k=0|wn(i,F=u+(d<<1)|0),E=i,b=F,m=p=f,h=O=k,1<p){v=0|Tn(E,b,m,h),M=M+(O+(T=v)|0)|0;break}S=0|On(E,b,m,h),M=M+(T=S)|0;break}_=0|hn(s,M),M=M+(T=_)|0}while(0);if(0==(0|T)){R=9;break}if(!((0|(M+y|0))<=(0|N))){R=11;break}}{if(9==(0|R))return g_=A,t=0;if(11==(0|R))return function(e,r){e|=0,r|=0;var t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0;(0|y_)<=(0|(g_=(E=g_)+16|0))&&T_();i=r,k=0|w_[((t=e)+44|0)>>2],d=(0<(0|(p=k-i|0))&&(n=0|w_[t>>2],a=0|w_[t>>2],o=i,s=0|w_[(t+28|0)>>2],f=0|mf(o,s),_=a+(f<<1)|0,u=p<<1,c=0|w_[(t+28|0)>>2],l=0|mf(u,c),Za(0|n,0|_,0|l)),p),w_[(t+44|0)>>2]=d,g_=E}(i,M),g_=A,t=1}}(t,T);if(_=+ii[(t+24|0)>>2],1!=_&&(u=0|function(e,r){e|=0,r|=0;var t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0;(0|y_)<=(0|(g_=(H=g_)+48|0))&&T_();if(o=r,E=+ii[((i=e)+24|0)>>2],V=E,T=0|w_[(i+28|0)>>2],C=T,n=(L=0)|w_[(i+48|0)>>2],(0|n)==(0|o))return g_=H,0|(t=1);if(a=0|function(e,r){e|=0,r|=0;var t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0;
1return(0|y_)<=(0|(g_=(C=g_)+32|0))&&T_(),s=r,m=0|w_[((i=e)+48|0)>>2],I=m-s|0,n=0|w_[(i+28|0)>>2],A=n,a=0|w_[(i+52|0)>>2],o=a+I|0,(0|(0|w_[(i+36|0)>>2]))<(0|o)&&(f=0|w_[(i+36|0)>>2],_=(f>>1)+I|0,c=0|w_[(u=i+36|0)>>2],l=c+_|0,w_[u>>2]=l,d=0|w_[(i+8|0)>>2],k=0|w_[(i+36|0)>>2],p=0|mf(k<<1,A),E=0|Xa(d,p),w_[(i+8|0)>>2]=E,0==(0|(0|w_[(i+8|0)>>2])))?(g_=C,(t=0)|t):(b=0|w_[(i+8|0)>>2],h=0|w_[(i+52|0)>>2],v=0|mf(h,A),S=b+(v<<1)|0,w=0|w_[(i+4|0)>>2],g=0|mf(s,A),y=w+(g<<1)|0,T=0|mf(I<<1,A),mu(0|S,0|y,0|T),N=s,w_[(i+48|0)>>2]=N,O=I,F=0|w_[(M=i+52|0)>>2],R=F+O|0,w_[M>>2]=R,g_=C,0|(t=1))}(i,o),!(0!=(0|a)))return g_=H,(t=0)|t;for(;;){if(s=0|w_[(i+52|0)>>2],f=s-L|0,_=0|w_[(i+64|0)>>2],u=i,!((0|_)<=(0|f))){W=12;break}if(c=0|w_[(i+8|0)>>2],l=0|mf(L,C),d=0|wn(u,c+(l<<1)|0),k=0|Sn(i,I=~~(+(0|(D=d))/V)),!(0!=(0|k))){W=7;break}p=0|w_[(i+4|0)>>2],b=0|w_[(i+48|0)>>2],m=0|mf(b,C),P=p+(m<<1)|0,h=1<=V,v=0|w_[(i+8|0)>>2],S=0|mf(L,C),x=v+(S<<1)|0,w=0|w_[(i+8|0)>>2],g=L,h?(y=0|mf((g+D|0)-I|0,C),Nn(I,C,P,x,w+(y<<1)|0)):(N=0|mf(g,C),Mn(O=D,C,I-O|0,P,x,w+(N<<1)|0)),M=I,R=0|w_[(F=i+48|0)>>2],A=R+M|0,w_[F>>2]=A,L=L+D|0}{if(7==(0|W))return g_=H,(t=0)|t;if(12==(0|W))return function(e,r){e|=0,r|=0;var t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0;(0|y_)<=(0|(g_=(h=g_)+16|0))&&T_();if(i=r,p=0|w_[((t=e)+28|0)>>2],b=p,E=0|w_[(t+8|0)>>2],n=0|mf(i,b),m=E+(n<<1)|0,0==(0|i))return g_=h;a=i,o=0|w_[(t+52|0)>>2],(0|a)!=(0|o)&&(s=0|w_[(t+8|0)>>2],f=m,_=0|w_[(t+52|0)>>2],u=0|mf((_-i|0)<<1,b),Za(0|s,0|f,0|u));c=i,d=0|w_[(l=t+52|0)>>2],k=d-c|0,w_[l>>2]=k,g_=h}(u,L),g_=H,0|(t=1)}return 0}(t,y),!(0!=(0|u))))return g_=O,(r=0)|r;l=+ii[(t+20|0)>>2],1!=l&&(d=0|w_[(t+4|0)>>2],k=y,p=0|w_[(t+28|0)>>2],E=0|mf(k,p),b=d+(E<<1)|0,m=0|w_[(t+48|0)>>2],h=m-y|0,v=0|w_[(t+28|0)>>2],S=0|mf(h,v),w=+ii[(t+20|0)>>2],function(e,r,t){e|=0,r|=0,t=+t;var i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0;(0|y_)<=(0|(g_=(l=g_)+32|0))&&T_();i=e,n=r,u=~~(4096*t);for(;n=(_=n)+-1|0,0!=(0|_);)a=0|S_[i>>1],o=0|mf(a<<16>>16,u),32767<(0|(c=o>>12))?c=32767:(0|c)<-32767&&(c=-32767),s=65535&c,i=(f=i)+2|0,S_[f>>1]=s;g_=l}(b,S,w));return g_=O,0|(r=1)}(i),g_=n,0|(a=o)):(g_=n,(a=0)|a)}function hn(e,r){e|=0,r|=0;var t,i,n,a,o,s,f,_,u=0,c=0,l=0,d=0,k=0;return(0|y_)<=(0|(g_=(_=g_)+16|0))&&T_(),o=r,f=k=0|w_[((t=e)+68|0)>>2],(0|(0|w_[(t+64|0)>>2]))<(0|f)&&(k=0|w_[(t+64|0)>>2]),n=0|w_[(i=t)>>2],a=o,s=0|w_[(t+28|0)>>2],0!=(0|(0|vn(i,n+((0|mf(a,s))<<1)|0,k)))?(c=k,d=(0|w_[(l=t+68|0)>>2])-c|0,w_[l>>2]=d,g_=_,0|(u=k)):(g_=_,(u=0)|u)}function vn(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0;return(0|y_)<=(0|(g_=(o=g_)+16|0))&&T_(),n=r,0!=(0|(0|Sn(i=e,a=t)))?(f=0|w_[(i+4|0)>>2],_=0|w_[(i+48|0)>>2],u=0|w_[(i+28|0)>>2],c=f+((0|mf(_,u))<<1)|0,l=n,d=a<<1,k=0|w_[(i+28|0)>>2],mu(0|c,0|l,0|(0|mf(d,k))),p=a,b=(0|w_[(E=i+48|0)>>2])+p|0,w_[E>>2]=b,g_=o,0|(s=a)):(g_=o,(s=0)|s)}function Sn(e,r){e|=0,r|=0;var t,i,n,a,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0;return(0|y_)<=(0|(g_=(a=g_)+16|0))&&T_(),i=r,n=(0|w_[((t=e)+48|0)>>2])+i|0,(0|(0|w_[(t+40|0)>>2]))<(0|n)&&(s=((0|w_[(t+40|0)>>2])>>1)+i|0,_=(0|w_[(f=t+40|0)>>2])+s|0,w_[f>>2]=_,u=0|w_[(t+4|0)>>2],c=(0|w_[(t+40|0)>>2])<<1,l=0|w_[(t+28|0)>>2],d=0|Xa(u,0|mf(c,l)),w_[(t+4|0)>>2]=d,0==(0|(0|w_[(t+4|0)>>2])))?(g_=a,(o=0)|o):(g_=a,0|(o=1))}function wn(e,r){e|=0,r|=0;var t,i,n,a,o,s,f,_,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0;(0|y_)<=(0|(g_=(_=g_)+48|0))&&T_(),o=_+16|0,a=_+12|0,i=r,k=0|w_[((t=e)+56|0)>>2],d=0|w_[(t+60|0)>>2],b=1,4e3<(0|(f=0|w_[(t+72|0)>>2]))&&(b=(0|f)/4e3&-1),s=1==(0|(0|w_[(t+28|0)>>2]))&1==(0|b);do{if(s)p=0|gn(i,k,d,o,a);else if(yn(t,i,b),p=0|gn(0|w_[(t+12|0)>>2],(0|k)/(0|b)&-1,(0|d)/(0|b)&-1,o,a),1!=(0|b)){if(d=(u=p=0|mf(p,b))+((c=b)<<2)|0,(0|(k=u-(c<<2)|0))<(0|(0|w_[(t+56|0)>>2]))&&(k=0|w_[(t+56|0)>>2]),l=d,(0|(0|w_[(t+60|0)>>2]))<(0|l)&&(d=0|w_[(t+60|0)>>2]),1==(0|(0|w_[(t+28|0)>>2]))){p=0|gn(i,k,d,o,a);break}yn(t,i,1),p=0|gn(0|w_[(t+12|0)>>2],k,d,o,a);break}}while(0);return n=0!=(0|(0|function(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0;(0|y_)<=(0|(g_=(k=g_)+32|0))&&T_();if(r,c=t,d=(0|(3*(l=i)|0))/2&-1,o=0|w_[((a=e)+80|0)>>2],(0|d)<(0|o)&&(s=3*+(0|l),f=0|w_[(a+84|0)>>2],_=s*+(0|f),u=0|w_[(a+80|0)>>2],_<2*(+(0|u)*+(0|c))))return g_=k,0|(n=1);return g_=k,(n=0)|n}(t,p,0|w_[o>>2],0|w_[a>>
12]))),g_=(w_[(t+76|0)>>2]=(w_[(t+80|0)>>2]=(w_[(t+84|0)>>2]=(E=n?0|w_[(t+76|0)>>2]:p,0|w_[o>>2]),0|w_[a>>2]),p),_),0|E}function gn(e,r,t,i,n){e|=0,r|=0,t|=0,i|=0,n|=0;var a,o,s,f,_,u,c,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0;for((0|y_)<=(0|(g_=(c=g_)+64|0))&&T_(),a=e,o=t,s=i,f=n,h=1,m=p=0,w=r;(0|w)<=(0|o);){for(g=a,v=a+(w<<1)|(E=0),b=0;(0|b)<(0|w);)g=(l=g)+2|0,y=0|S_[l>>1],v=(d=v)+2|0,E=E+(65535&(65535&((0|(S=0|S_[d>>1])<<16>>16)<=(0|y<<16>>16)?(y<<16>>16)-(S<<16>>16)|0:(S<<16>>16)-(y<<16>>16)|0)))|0,b=b+1|0;(0|mf(E,p))>>>0<(0|mf(h,w))>>>0&&(h=E,p=w),k=0|mf(E,p),(0|mf(m,w))>>>0<k>>>0&&(m=E),w=w+1|0}return _=h,w_[s>>2]=_,u=m,w_[f>>2]=u,g_=c,0|p}function yn(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0;for((0|y_)<=(0|(g_=(f=g_)+48|0))&&T_(),_=r,a=t,o=(0|(0|w_[((i=e)+64|0)>>2]))/(0|a)&-1,n=0|w_[(i+28|0)>>2],s=0|mf(n,a),d=0|w_[(i+12|0)>>2],k=0;(0|k)<(0|o);){for(p=E=0;(0|p)<(0|s);)_=(u=_)+2|0,E=E+((0|S_[u>>1])<<16>>16)|0,p=p+1|0;c=65535&(E=(0|E)/(0|s)&-1),d=(l=d)+2|0,S_[l>>1]=c,k=k+1|0}g_=f}function Tn(e,r,t,i){e|=0,r|=0,t=+t,i|=0;var n,a,o,s,f,_,u,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0;return(0|y_)<=(0|(g_=(u=g_)+32|0))&&T_(),o=r,s=t,v=f=i,_=0|w_[((n=e)+28|0)>>2],a=f,2<=s?v=~~(+(0|a)/(s-1)):(v=a,l=~~(+(0|f)*(2-s)/(s-1)),w_[(n+68|0)>>2]=l),0!=(0|(0|Sn(n,v)))?(d=v,k=_,p=0|w_[(n+4|0)>>2],E=0|w_[(n+48|0)>>2],Nn(d,k,p+((0|mf(E,_))<<1)|0,o,o+((0|mf(f,_))<<1)|0),b=v,h=(0|w_[(m=n+48|0)>>2])+b|0,w_[m>>2]=h,g_=u,0|(c=v)):(g_=u,(c=0)|c)}function Nn(e,r,t,i,n){e|=0,r|=0,t|=0,i|=0,n|=0;var a,o,s,f,_,u,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0;for((0|y_)<=(0|(g_=(u=g_)+48|0))&&T_(),a=e,o=r,s=t,f=i,_=n,E=0;(0|E)<(0|o);){for(b=s+(E<<1)|0,h=_+(E<<1)|0,p=f+(E<<1)|0,m=0;(0|m)<(0|a);)c=0|S_[p>>1],l=0|mf(c<<16>>16,a-m|0),d=0|S_[h>>1],k=65535&((0|(l+(0|mf(d<<16>>16,m))|0))/(0|a)&-1),S_[b>>1]=k,b=b+(o<<1)|0,p=p+(o<<1)|0,h=h+(o<<1)|0,m=m+1|0;E=E+1|0}g_=u}function On(e,r,t,i){e|=0,r|=0,t=+t,i|=0;var n,a,o,s,f,_,u,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0;return(0|y_)<=(0|(g_=(u=g_)+32|0))&&T_(),o=r,s=t,f=i,_=0|w_[((n=e)+28|0)>>2],a=f,s<.5?S=~~(+(0|a)*s/(1-s)):(S=a,l=~~(+(0|f)*(2*s-1)/(1-s)),w_[(n+68|0)>>2]=l),0!=(0|(0|Sn(n,f+S|0)))?(d=0|w_[(n+4|0)>>2],k=0|w_[(n+48|0)>>2],mu(0|(d+((0|mf(k,_))<<1)|0),0|o,0|(0|mf(f<<1,_))),p=0|w_[(n+4|0)>>2],E=0|w_[(n+48|0)>>2],Nn(S,b=_,p+((0|mf(E+f|0,b))<<1)|0,o+((0|mf(f,_))<<1)|0,o),m=f+S|0,v=(0|w_[(h=n+48|0)>>2])+m|0,w_[h>>2]=v,g_=u,0|(c=S)):(g_=u,(c=0)|c)}function Mn(e,r,t,i,n,a){e|=0,r|=0,t|=0,i|=0,n|=0,a|=0;var o,s,f,_,u,c,l,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0;for((0|y_)<=(0|(g_=(l=g_)+48|0))&&T_(),o=e,s=r,f=t,_=i,u=n,c=a,g=0;(0|g)<(0|s);){for(y=_+(g<<1)|0,N=c+(g<<1)|0,w=u+(g<<1)|0,T=0;(0|T)<(0|(o+f|0));){d=(0|T)<(0|f);do{if(!d){if((0|T)<(0|o)){E=0|S_[w>>1],b=0|mf(E<<16>>16,o-T|0),m=0|S_[N>>1],h=65535&((0|(b+(0|mf(m<<16>>16,T-f|0))|0))/(0|o)&-1),S_[y>>1]=h,w=w+(s<<1)|0,N=N+(s<<1)|0;break}v=0|S_[N>>1],S=65535&((0|(0|mf(v<<16>>16,T-f|0)))/(0|o)&-1),S_[y>>1]=S,N=N+(s<<1)|0;break}k=0|S_[w>>1],p=65535&((0|(0|mf(k<<16>>16,o-T|0)))/(0|o)&-1),S_[y>>1]=p,w=w+(s<<1)|0}while(0);y=y+(s<<1)|0,T=T+1|0}g=g+1|0}g_=l}function Fn(e,r,t,i,n,a){e|=0,r|=0,t|=0,i|=0,n|=0,a|=0;var o,s,f,_,u,c,l,d,k,p,E,b,m;(0|y_)<=(0|(g_=(m=g_)+48|0))&&T_(),o=r,u=t,c=i,l=n,d=a,k=e,w_[(b=m)>>2]=0,w_[b+4>>2]=0,w_[b+8>>2]=0,w_[b+12>>2]=0,w_[b+16>>2]=0,w_[b+20>>2]=0,p=o,w_[b>>2]=p,E=u,w_[(b+4|0)>>2]=E,s=c,v_[(b+12|0)>>0]=s,f=l,v_[(b+13|0)>>0]=f,_=d,v_[(b+14|0)>>0]=_,pe(b),w_[(k+16|0)>>2]=77632,g_=m}function Rn(e){var r=0,t=0;return g_,0|(4294963200<(e|=0)>>>0?(r=0-e|0,t=0|Cf(),w_[t>>2]=r,-1):e)}function Cf(){var e=0;return g_,0|(0==(0|(0|w_[22120]))?88524:(e=0|W(),0|w_[(e+64|0)>>2]))}function An(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u,c,l,d,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0;for((0|y_)<=(0|(g_=(d=g_)+48|0))&&T_(),l=d+16|0,u=(c=d)+32|0,n=0|w_[(i=e+28|0)>>2],w_[u>>2]=n,o=u+4|0,f=(0|w_[(s=e+20|0)>>2])-n|0,w_[o>>2]=f,w_[(u+8|0)>>2]=r,_=e+60|0,a=e+44|0,H=f+(w_[((P=u)+12|0)>>(L=2)]=t)|0;;){if((0|H)==(0|(I=0==(0|(0|w_[22120]))?(b=0|w_[_>>2],w_[l>>2]=b,w_[(l+4|0)>>2]=P,w_[(l+8|0)>>2]=L,0|Rn(0|ne(146,0|l))):(B(29,0|e),p=0|w_[_>>2],w_[c>>2]=p,w_[(c+4|0)>>2]=P,w_[(c+8|0)>>2]=L,E=0|Rn(0|ne(146,0|c)),U(0),E)))){Y=6;break}if((0|I)<0){D=P,x=L,Y=8;break}w=H-I|0,W=(g=0|w_[(P+4|0)>>2])>>>0<I>>>0?(y=0|w_[a>>2],w_[i>>2]=y,w_[s>>2]=y,T=I-g|0,N=P+8|0,O=L+-1|0,A=0|w_[(P+12|0)>>2],C=T,V=N,O):2==(0|L)?(M=(0|w_[i>>2])+I|0,w_[i>>2]=M,A=g,C=I,V=P,2):(A=g,C=I,V=P,L),F=(0|w_[V>>2])+C|0,w_[V>>2]=F,R=A-C|0,w_[(V+4|0)>>2]=R,P=V,L=W,H=w}return 6==(0|Y)?(h=(m=0|w_[a>>2])+(0|w_[(e+48|0)>>2])|0,w_[(e+16|0)>>2]=h,v=m,w_[i>>2]=v,w_[s>>2]=v,k=t):8==(0|Y)&&(w_[(e+16|0)>>2]=0,w_[i>>2]=0,S=32|((w_[s>>2]=0)|w_[e>>2]),w_[e>>2]=S,k=2==(0|x)?0:t-(0|w_[(D+4|0)>>2])|0),g_=d,0|k}function In(e){}function Cn(e,r){e|=0;var t,i,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0;i=0==(0|(t=255&(r|=0)));e:do{if(i)n=e+(0|nu(e))|0;else{if(0==(0|3&e))a=e;else for(h=255&r,o=e;;){if((v=0|v_[o>>0])<<24>>24==0|v<<24>>
124==h<<24>>24){n=o;break e}if(0==(0|3&(f=o+1|0))){a=f;break}o=f}_=0|mf(t,16843009),c=0==(0|(-2139062144^-2139062144&(u=0|w_[a>>2]))&(u+-16843009|0));r:do{if(c)for(d=u,w=a;;){if(!(0==(0|(-2139062144^-2139062144&(l=d^_))&(l+-16843009|0)))){S=w;break r}if(!(0==(0|(-2139062144^-2139062144&(p=0|w_[(k=w+4|0)>>2]))&(p+-16843009|0)))){S=k;break}d=p,w=k}else S=a}while(0);for(E=255&r,s=S;;){if(m=s+1|0,(b=0|v_[s>>0])<<24>>24==0|b<<24>>24==E<<24>>24){n=s;break}s=m}}}while(0);return 0|n}function nu(e){var r,t,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0;t=0==(0|3&(r=e|=0));e:do{if(t)i=e,b=4;else for(n=e,c=r;;){if((0|v_[n>>0])<<24>>24==0){s=c;break e}if(0==(0|3&(d=l=n+1|0))){i=l,b=4;break}n=l,c=d}}while(0);if(4==(0|b)){for(p=i;;){if(_=p+4|0,!(0==(0|(-2139062144^-2139062144&(k=0|w_[p>>2]))&(k+-16843009|0)))){o=k,E=p;break}p=_}if((255&o)<<24>>24==0)a=E;else for(f=E;;){if((0|v_[(u=f+1|0)>>0])<<24>>24==0){a=u;break}f=u}s=a}return 0|(s-r|0)}function Pn(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u,c;return(0|y_)<=(0|(g_=(c=g_)+32|0))&&T_(),w_[(s=(u
1=c)+16|0)>>2]=t,f=0|w_[s>>2],3,n=0|w_[(i=-4&(f+3|0))>>2],_=i+4|0,w_[s>>2]=_,a=32768|r,w_[u>>2]=e,w_[(u+4|0)>>2]=a,w_[(u+8|0)>>2]=n,o=0|Rn(0|Z(5,0|u)),g_=c,0|o}function ws(e,r){e=+e;var t,i,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0;return g_,c=1023<(0|(r|=0))?(a=898846567431158e293*e,1023<(0|(s=r+-1023|0))?(n=1023<(0|(f=r+-2046|0))?1023:f,898846567431158e293*a):(n=s,a)):(0|r)<-1022?(_=22250738585072014e-324*e,(0|(u=r+1022|0))<-1022?(n=(0|(o=r+2044|0))<-1022?-1022:o,22250738585072014e-324*_):(n=u,_)):(n=r,e),t=0|Mf(0|(n+1023|0),0,52),i=bf,w_[Ef>>2]=t,w_[Ef+4>>2]=i,+(c*+pf[Ef>>3])}function gs(e,r){return g_,+ +ws(e=+e,r|=0)}function ys(e,r){return g_,+ +function(e,r){e=+e,r=+r;var t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0,we=0,ge=0,ye=0,Te=0,Ne=0,Oe=0,Me=0,Fe=0,Re=0,Ae=0,Ie=0,Ce=0,Pe=0,De=0,Ve=0,Le=0,xe=0;g_,pf[Ef>>3]=e,n=0|w_[Ef>>2],a=0|w_[Ef+4>>2],pf[Ef>>3]=r,j=0|w_[Ef>>2],q=0|w_[Ef+4>>2],$=0|Df(0|n,0|a,52),bf,oe=2047&$,ce=0|Df(0|j,0|q,52),bf,ge=2047&ce,o=-2147483648&a,p=0|Mf(0|j,0|q,1),P=0==(0|p)&0==(0|(v=bf));e:do{if(P)xe=3;else if(Le=+Ss(+r),pf[Ef>>3]=Le,B=0|w_[Ef>>2],z=0|w_[Ef+4>>2],2146435072<z>>>0|2146435072==(0|z)&0<B>>>0|2047==(0|oe))xe=3;else{if(K=0|Mf(0|n,0|a,1),!(v>>>0<(G=bf)>>>0|(0|G)==(0|v)&p>>>0<K>>>0))return J=0*e,+((0|K)==(0|p)&(0|G)==(0|v)?J:e);if(0==(0|oe)){if(Z=0|Mf(0|n,0|a,12),-1<(0|(Q=bf))|-1==(0|Q)&4294967295<Z>>>0)for(re=Z,te=Q,Me=0;;){if(ee=Me+-1|0,ie=0|Mf(0|re,0|te,1),!(-1<(0|(ne=bf))|-1==(0|ne)&4294967295<ie>>>0)){Oe=ee;break}re=ie,te=ne,Me=ee}else Oe=0;ae=0|Mf(0|n,0|a,0|(1-Oe|0)),be=ae,me=bf,Fe=Oe}else be=n,me=1048576|1048575&a,Fe=oe;if(0==(0|ge)){if(se=0|Mf(0|j,0|q,12),-1<(0|(fe=bf))|-1==(0|fe)&4294967295<se>>>0)for(ue=se,le=fe,De=0;;){if(_e=De+-1|0,de=0|Mf(0|ue,0|le,1),!(-1<(0|(ke=bf))|-1==(0|ke)&4294967295<de>>>0)){Pe=_e;break}ue=de,le=ke,De=_e}else Pe=0;pe=0|Mf(0|j,0|q,0|(1-Pe|0)),he=pe,ve=bf,Ve=Pe}else he=j,ve=1048576|1048575&q,Ve=ge;Ee=(0|Ve)<(0|Fe),Se=0|Of(0|be,0|me,0|he,0|ve),ye=-1<(0|(we=bf))|-1==(0|we)&4294967295<Se>>>0;r:do{if(Ee){for(x=ye,W=Se,H=we,Te=be,Ne=me,Ae=Fe;;){if(x){if((0|Te)==(0|he)&(0|Ne)==(0|ve))break;s=W,f=H}else s=Te,f=Ne;if(_=0|Mf(0|s,0|f,1),l=(0|Ve)<(0|(c=Ae+-1|0)),d=0|Of(0|_,0|(u=bf),0|he,0|ve),E=-1<(0|(k=bf))|-1==(0|k)&4294967295<d>>>0,!l){i=E,b=_,m=u,Y=d,U=k,Re=c;break r}x=E,W=d,H=k,Te=_,Ne=u,Ae=c}t=0*e;break e}i=ye,b=be,m=me,Y=Se,U=we,Re=Fe}while(0);if(i){if((0|b)==(0|he)&(0|m)==(0|ve)){t=0*e;break}h=U,S=Y}else h=m,S=b;if(h>>>0<1048576|1048576==(0|h)&S>>>0<0)for(w=S,g=h,Ce=Re;;){if(y=0|Mf(0|w,0|g,1),N=Ce+-1|0,!((T=bf)>>>0<1048576|1048576==(0|T)&y>>>0<0)){O=y,M=T,Ie=N;break}w=y,g=T,Ce=N}else O=S,M=h,Ie=Re;L=0<(0|Ie)?(F=0|Pf(0|O,0|M,0,-1048576),R=bf,A=0|Mf(0|Ie,0,52),D=R|bf,F|A):(I=0|Df(0|O,0|M,0|(1-Ie|0)),D=bf,I),C=D|o,w_[Ef>>2]=L,w_[Ef+4>>2]=C,V=+pf[Ef>>3],t=V}}while(0);3==(0|xe)&&(t=(X=e*r)/X);return+t}(e=+e,r=+r)}function hf(e,r){return g_,+ +function e(r,t){r=+r,t|=0;var i,n,a,o,s=0,f=0,_=0,u=0,c=0;switch(pf[Ef>>3]=r,a=0|Df(0|(i=0|w_[Ef>>2]),0|(n=0|w_[Ef+4>>2]),52),0|(o=2047&a)){case 0:c=0!=r?(f=+e(0x10000000000000000*r,t),(0|w_[t>>2])-64|0):(f=r,0),w_[t>>2]=c,s=f;break;case 2047:s=r;break;default:_=o+-1022|0,w_[t>>2]=_,u=1071644672|-2146435073&n,w_[Ef>>2]=i,w_[Ef+4>>2]=u,s=+pf[Ef>>3]}return+s}(e=+e,r|=0)}function Ts(e,r){var t,i,n,a,o,s;return g_,t=+(t=e=+e),i=+(i=r=+r),pf[Ef>>3]=i,w_[Ef>>2],n=0|w_[Ef+4>>2],s=+Ss(+t),pf[Ef>>3]=s,a=0|w_[Ef>>2],o=-2147483648&n|0|w_[Ef+4>>2],w_[Ef>>2]=a,w_[Ef+4>>2]=o,+ + + +pf[Ef>>3]}function Dn(e,r,t){e|=0,r|=0,t|=0;var i,n,a;return(0|y_)<=(0|(g_=(a=g_)+16|0))&&T_(),w_[(n=a)>>2]=e,w_[(n+4|0)>>2]=r,w_[(n+8|0)>>2]=t,i=0|Rn(0|ee(4,0|n)),g_=a,0|i}function Vn(e){e|=0;var r,t,i,n;return(0|y_)<=(0|(g_=(n=g_)+16|0))&&T_(),w_[(i=n)>>2]=e,t=0|Rn(-4==(0|(r=0|P(6,0|i)))?-115:r),g_=n,0|t}function Ln(e,r,t){e|=0,r|=0,t|=0;var i,n,a;return(0|y_)<=(0|(g_=(a=g_)+16|0))&&T_(),w_[(n=a)>>2]=e,w_[(n+4|0)>>2]=r,w_[(n+8|0)>>2]=t,i=0|Rn(0|q(3,0|n)),g_=a,0|i}function xn(e){e|=0;var r,t,i;return(0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),w_[(t=i)>>2]=e,r=0|Rn(0|O(42,0|t)),g_=i,0|r}function Wn(e){R(0|(e|=0))}function au(e,r){return g_,function(e,r){var t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0;
1g_,w=0==(0|3&((c=r|=0)^(e|=0)));e:do{if(w){if(0==(0|3&c))t=r,i=e;else for(n=e,a=r;;){if(g=0|v_[a>>0],v_[n>>0]=g,g<<24>>24==0){o=n;break e}if(l=n+1|0,0==(0|3&(y=a+1|0))){t=y,i=l;break}n=l,a=y}if(d=0|w_[t>>2],0==(0|(-2139062144^-2139062144&d)&(d+-16843009|0)))for(E=d,N=i,M=t;;){if(k=M+4|0,p=N+4|0,w_[N>>2]=E,b=0|w_[k>>2],!(0==(0|(-2139062144^-2139062144&b)&(b+-16843009|0)))){T=p,O=k;break}E=b,N=p,M=k}else T=i,O=t;s=O,f=T,F=8}else s=r,f=e,F=8}while(0);if(8==(0|F))if(m=0|v_[s>>0],v_[f>>0]=m,m<<24>>24==0)o=f;else for(_=f,u=s;;){if(v=_+1|0,S=0|v_[(h=u+1|0)>>0],v_[v>>0]=S,S<<24>>24==0){o=v;break}_=v,u=h}}(e|=0,r|=0),0|e}function Hn(e,r){e|=0,r|=0;var t,i,n,a=0,o=0;for((0|y_)<=(0|(g_=(n=g_)+16|0))&&T_(),i=n;;)if(w_[i>>2]=e,w_[(i+4|0)>>2]=r,!(-16==(0|(o=0|T(63,0|i))))){a=o;break}return t=0|Rn(a),g_=n,0|t}function Ns(e,r){r|=0;var t,i,n,a=0;w_[((e|=0)+104|0)>>2]=r,n=(t=0|w_[(e+8|0)>>2])-(i=0|w_[(e+4|0)>>2])|0,0!=(0|r)&(0|r)<(0|(w_[(e+108|0)>>2]=n))?(a=i+r|0,w_[(e+100|0)>>2]=a):w_[(e+100|0)>>2]=t}function Yn(e,r,t,i,n){e|=0,t|=0,i|=0,n|=0;var a,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0,we=0,ge=0,ye=0,Te=0,Ne=0,Oe=0,Me=0,Fe=0,Re=0,Ae=0,Ie=0,Ce=0,Pe=0,De=0,Ve=0,Le=0,xe=0,We=0,He=0,Ye=0,Ue=0,Be=0,ze=0,je=0,Xe=0,Ke=0,Ge=0,qe=0,Je=0,Ze=0,Qe=0,$e=0,er=0,rr=0,tr=0,ir=0,nr=0,ar=0,or=0,sr=0,fr=0,_r=0,ur=0,cr=0,lr=0,dr=0,kr=0,pr=0,Er=0,br=0,mr=0,hr=0,vr=0,Sr=0,wr=0,gr=0,yr=0,Tr=0,Nr=0,Or=0,Mr=0,Fr=0,Rr=0,Ar=0,Ir=0,Cr=0,Pr=0,Dr=0,Vr=0,Lr=0,xr=0,Wr=0,Hr=0,Yr=0,Ur=0;a=36<(r|=0)>>>0;e:do{if(a)Ke=0|Cf(),w_[Ke>>2]=22,Re=Fe=0;else{for(He=e+4|0,ze=e+100|0;;)if(0==(0|(0|Ms(y=(Ze=0|w_[He>>2])>>>0<(0|w_[ze>>2])>>>0?(lr=Ze+1|0,w_[He>>2]=lr,255&(0|v_[Ze>>0])):0|Os(e))))){E=y;break}x=45==(0|E);r:do{switch(0|E){case 43:case 45:if(X=x<<31>>31,(q=0|w_[He>>2])>>>0<(0|w_[ze>>2])>>>0){se=q+1|0,w_[He>>2]=se,Er=255&(0|v_[q>>0]),Vr=X;break r}Er=0|Os(e),Vr=X;break r;default:Er=E,Vr=0}}while(0);he=0==(0|r),xr=16==(0|(16|r))&48==(0|Er);do{if(xr){if(!(120==(0|(32|(Ue=(Ce=0|w_[He>>2])>>>0<(0|w_[ze>>2])>>>0?(Ye=Ce+1|0,w_[He>>2]=Ye,255&(0|v_[Ce>>0])):0|Os(e)))))){if(he){f=8,mr=Ue,Ur=46;break}o=r,br=Ue,Ur=32;break}if(Xe=(Be=0|w_[He>>2])>>>0<(0|w_[ze>>2])>>>0?(je=Be+1|0,w_[He>>2]=je,255&(0|v_[Be>>0])):0|Os(e),15<(255&(0|v_[(27495+Xe|0)>>0]))){if((Ge=0==(0|(0|w_[ze>>2])))||(qe=(0|w_[He>>2])+-1|0,w_[He>>2]=qe),0==(0|t)){Ns(e,0),Re=Fe=0;break e}if(Ge){Re=Fe=0;break e}Je=(0|w_[He>>2])+-1|0,w_[He>>2]=Je,Re=Fe=0;break e}f=16,mr=Xe,Ur=46}else{if(_=he?10:r,!((255&(0|v_[(27495+Er|0)>>0]))>>>0<_>>>0)){0==(0|(0|w_[ze>>2]))||(Qe=(0|w_[He>>2])+-1|0,w_[He>>2]=Qe),Ns(e,0),$e=0|Cf(),w_[$e>>2]=22,Re=Fe=0;break e}o=_,br=Er,Ur=32}}while(0);if(32==(0|Ur))if(10==(0|o)){if((er=br+-48|0)>>>0<10){for(tr=er,Wr=0;;){if(rr=(10*Wr|0)+tr|0,!((ar=(hr=(ir=0|w_[He>>2])>>>0<(0|w_[ze>>2])>>>0?(nr=ir+1|0,w_[He>>2]=nr,255&(0|v_[ir>>0])):0|Os(e))+-48|0)>>>0<10&rr>>>0<429496729)){p=rr,vr=hr;break}tr=ar,Wr=rr}Ae=p,Ie=0,Sr=vr}else Ie=Ae=0,Sr=br;if((or=Sr+-48|0)>>>0<10){for(sr=Ae,fr=Ie,cr=or,yr=Sr;;){if(_r=0|$a(0|sr,0|fr,10,0),(kr=-1^(dr=((0|cr)<0)<<31>>31))>>>0<(ur=bf)>>>0|(0|ur)==(0|kr)&(-1^cr)>>>0<_r>>>0){u=cr,Pe=sr,De=fr,gr=yr;break}if(pr=0|Pf(0|_r,0|ur,0|cr,0|dr),b=bf,!((v=(wr=(m=0|w_[He>>2])>>>0<(0|w_[ze>>2])>>>0?(h=m+1|0,w_[He>>2]=h,255&(0|v_[m>>0])):0|Os(e))+-48|0)>>>0<10&(b>>>0<429496729|429496729==(0|b)&pr>>>0<2576980378))){u=v,Pe=pr,De=b,gr=wr;break}sr=pr,fr=b,cr=v,yr=wr}9<u>>>0?(we=De,ge=Pe,Lr=Vr):(s=10,Ve=Pe,Le=De,Pr=gr,Ur=72)}else we=Ie,ge=Ae,Lr=Vr}else f=o,mr=br,Ur=46;r:do{if(46==(0|Ur)){if(0==(0|(f+-1|0)&f)){if(g=(0|v_[(27751+(7&(23*f|0)>>>5)|0)>>0])<<24>>24,(N=255&(T=0|v_[(27495+mr|0)>>0]))>>>0<f>>>0){for(M=N,Hr=0;;){if(O=M|Hr<<g,Tr=(F=0|w_[He>>2])>>>0<(0|w_[ze>>2])>>>0?(R=F+1|0,w_[He>>2]=R,255&(0|v_[F>>0])):0|Os(e),!(O>>>0<134217728&(I=255&(A=0|v_[(27495+Tr|0)>>0]))>>>0<f>>>0)){c=O,l=A,Nr=Tr;break}M=I,Hr=O}D=l,V=0,L=c,Or=Nr}else D=T,L=V=0,Or=mr;if(C=0|Df(-1,-1,0|g),f>>>0<=(255&D)>>>0|((P=bf)>>>0<V>>>0|(0|V)==(0|P)&C>>>0<L>>>0)){s=f,Ve=L,Le=V,Pr=Or,Ur=72;break}for(W=L,H=V,B=D;;){if(Y=0|Mf(0|W,0|H,0|g),U=bf,z=255&B|Y,Mr=(j=0|w_[He>>2])>>>0<(0|w_[ze>>2])>>>0?(K=j+1|0,w_[He>>2]=K,255&(0|v_[j>>0])):0|Os(e),f>>>0<=(255&(G=0|v_[(27495+Mr|0)>>0]))>>>0|(P>>>0<U>>>0|(0|U)==(0|P)&C>>>0<z>>>0)){s=f,Ve=z,Le=U,Pr=Mr,Ur=72;break r}W=z,H=U,B=G}}if((w=255&(S=0|v_[(27495+mr|0)>>0]))>>>0<f>>>0){for(Z=w,Yr=0;;){if(J=Z+(0|mf(Yr,f))|0,Fr=(Q=0|w_[He>>2])>>>0<(0|w_[ze>>2])>>>0?($=Q+1|0,w_[He>>2]=$,255&(0|v_[Q>>
10])):0|Os(e),!(J>>>0<119304647&(re=255&(ee=0|v_[(27495+Fr|0)>>0]))>>>0<f>>>0)){d=J,k=ee,Rr=Fr;break}Z=re,Yr=J}te=k,xe=d,We=0,Ar=Rr}else te=S,We=xe=0,Ar=mr;if((255&te)>>>0<f>>>0)for(ie=0|Vf(-1,-1,0|f,0),ne=bf,ae=We,oe=xe,ce=te,Cr=Ar;;){if(ne>>>0<ae>>>0|(0|ae)==(0|ne)&ie>>>0<oe>>>0){s=f,Ve=oe,Le=ae,Pr=Cr,Ur=72;break r}if(fe=0|$a(0|oe,0|ae,0|f,0),4294967295<(_e=bf)>>>0|-1==(0|_e)&(-1^(ue=255&ce))>>>0<fe>>>0){s=f,Ve=oe,Le=ae,Pr=Cr,Ur=72;break r}if(le=0|Pf(0|ue,0,0|fe,0|_e),de=bf,Ir=(ke=0|w_[He>>2])>>>0<(0|w_[ze>>2])>>>0?(pe=ke+1|0,w_[He>>2]=pe,255&(0|v_[ke>>0])):0|Os(e),!((255&(Ee=0|v_[(27495+Ir|0)>>0]))>>>0<f>>>0)){s=f,Ve=le,Le=de,Pr=Ir,Ur=72;break}ae=de,oe=le,ce=Ee,Cr=Ir}else s=f,Ve=xe,Le=We,Pr=Ar,Ur=72}}while(0);if(72==(0|Ur))if((255&(0|v_[(27495+Pr|0)>>0]))>>>0<s>>>0){for(;Dr=(be=0|w_[He>>2])>>>0<(0|w_[ze>>2])>>>0?(me=be+1|0,w_[He>>2]=me,255&(0|v_[be>>0])):0|Os(e),(255&(0|v_[(27495+Dr|0)>>0]))>>>0<s>>>0;);ve=0|Cf(),w_[ve>>2]=34,we=n,Lr=0==(0|1&(ge=i))&!0?Vr:0}else we=Le,ge=Ve,Lr=Vr;if(0==(0|(0|w_[ze>>2]))||(Se=(0|w_[He>>2])+-1|0,w_[He>>2]=Se),!(we>>>0<n>>>0|(0|we)==(0|n)&ge>>>0<i>>>0)){if(!(0!=(0|1&i)|!1|0!=(0|Lr))){ye=0|Cf(),w_[ye>>2]=34,Te=0|Pf(0|i,0|n,-1,-1),Fe=bf,Re=Te;break}if(n>>>0<we>>>0|(0|we)==(0|n)&i>>>0<ge>>>0){Ne=0|Cf(),w_[Ne>>2]=34,Fe=n,Re=i;break}}Me=0|Of(0|ge^Lr,0|we^(Oe=((0|Lr)<0)<<31>>31),0|Lr,0|Oe),Fe=bf,Re=Me}}while(0);return bf=Fe,0|Re}function Os(e){var r,t,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0;return g_,3==(0|(S=0==(0|(t=0|w_[(r=(e|=0)+104|0)>>2]))?3:(0|(0|w_[(e+108|0)>>2]))<(0|t)?3:4))&&((0|(h=0|Un(e)))<0?S=4:(o=0==(0|(v=0|w_[r>>2])),a=0|w_[(e+8|0)>>2],o?(m=a,S=9):(0|((_=a)-(s=0|w_[(e+4|0)>>2])|0))<(0|(f=v-(0|w_[(e+108|0)>>2])|0))?(m=_,S=9):(u=s+(f+-1|0)|0,w_[(e+100|0)>>2]=u,c=_),9==(0|S)&&(w_[(e+100|0)>>2]=a,c=m),n=e+4|0,E=0==(0|c)?0|w_[n>>2]:(k=((c+1|0)-(l=0|w_[n>>2])|0)+(0|w_[(d=e+108|0)>>2])|0,w_[d>>2]=k,l),i=((0|255&(0|v_[(p=E+-1|0)>>0]))==(0|h)||(b=255&h,v_[p>>0]=b),h))),4==(0|S)&&(w_[(e+100|0)>>2]=0,i=-1),0|i}function Un(e){e|=0;var r,t,i=0,n=0,a=0;return(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=t,0==(0|(0|w_[(e+8|0)>>2]))?0==(0|(0|Bn(e)))?a=3:i=-1:a=3,3==(0|a)&&(n=0|w_[(e+32|0)>>2],i=1==(0|(0|_o[63&n](e,r,1)))?255&(0|v_[r>>0]):-1),g_=t,0|i}function Bn(e){var r,t,i,n,a,o,s,f=0,_=0,u=0;return g_,n=255&((i=(0|v_[(r=(e|=0)+74|0)>>0])<<24>>24)+255|0|i),v_[r>>0]=n,o=0|w_[(a=e+20|0)>>2],(0|w_[(s=e+44|0)>>2])>>>0<o>>>0&&(f=0|w_[(e+36|0)>>2],_o[63&f](e,0,0)),w_[(e+16|0)>>2]=0,w_[(e+28|0)>>2]=0,(w_[a>>2]=0)|(0==(0|20&(t=0|w_[e>>2]))?(u=0|w_[s>>2],w_[(e+8|0)>>2]=u,w_[(e+4|0)>>2]=u,0):(0==(0|4&t)||(_=32|t,w_[e>>2]=_),-1))}function Ms(e){return g_,0|1&(32==(0|(e|=0))|(e+-9|0)>>>0<5)}function zn(e){return g_,0|(0==(0|(0|jn(e|=0)))?e:32|e)}function jn(e){return g_,0|1&((e|=0)+-65|0)>>>0<26}function Xn(e){return g_,0|1&((e|=0)+-97|0)>>>0<26}function Kn(e,r,t){e|=0,r|=0;var i,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0;i=0==(0|(t|=0));e:do{if(i)f=0;else{for(n=t,d=e,k=r;;){if(!((s=0|v_[d>>0])<<24>>24==(_=0|v_[k>>0])<<24>>24)){a=s,o=_;break}if(c=d+1|0,l=k+1|0,0==(0|(u=n+-1|0))){f=0;break e}n=u,d=c,k=l}f=(255&a)-(255&o)|0}}while(0);return 0|f}function Gn(e){e|=0;var r,t,i=0,n=0,a=0,o=0,s=0;for((0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),Q(0,0|(r=t)),s=(65537*((o=0)|w_[(r+4|0)>>2])|0)^((r>>>4)+e|0);i=255&((15&s)+65|0|32&s<<1),v_[(e+o|0)>>0]=i,a=s>>>5,!(6==(0|(n=o+1|0)));)o=n,s=a;return g_=t,0|e}function qn(e){return g_,0|(0|function(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0;(0|y_)<=(0|(g_=(o=g_)+16|0))&&T_(),a=o,n=(i=0|nu(e))>>>0<6|(i+-6|0)>>>0<r>>>0;e:do{if(n)p=4;else if(0==(0|Kn(d=((e+i|0)+(0-r|0)|0)-6|0,27760,6))){for(f=194|t,k=100;;){if(Gn(d),w_[a>>2]=384,-1<(0|(u=0|Pn(e,f,a)))){s=u;break e}if(0==(0|(c=k+-1|0)))break;if(l=0|Cf(),17!=(0|w_[l>>2]))break;k=c}v_[d>>0]=0|v_[27760],v_[d+1>>0]=0|v_[27761],v_[d+2>>0]=0|v_[27762],v_[d+3>>0]=0|v_[27763],v_[d+4>>0]=0|v_[27764],v_[d+5>>0]=0|v_[27765],s=-1}else p=4}while(0);return 4==(0|p)&&(_=0|Cf(),w_[_>>2]=22,s=-1),g_=o,0|s}(e|=0,0,0))}function Jn(e,r){return g_,27767}function Zn(e){return g_,0|(0|Qn(e|=0,1))}function Qn(e,r){var t,i,n,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0;t=((r|=0)<<1)+-1|0,i=r+-1|0,n=((e|=0)+-43008|0)>>>0<22272|((e+-11776|0)>>>0<30784|((e+-1536|0)>>>0<2560|0==(0|(0|$n(e)))));e:do{if(n)a=e;else{if((u=0!=(0|r))&(e+-4256|0)>>>0<46){if(4293<(0|e))switch(0|e){case 4295:case 4301:break;default:a=e;break e}a=e+7264|0;break}if((e+-11520|0)>>>0<38&(1^u)){if(11557<(0|e))switch(0|e){case 11559:case 11565:break;default:a=e;break e}a=e+-7264|0;break}for(S=0;;){if(p=0|v_[(3+(16320+(S<<2)|0)|0)>>0],c=S+1|0,((f=e-(65535&(0|S_[(16320+(S<<2)|0)>>1]))|0)-((b=(E=0|v_[(2+(16320+(S<<2)|0)|0)>>0])<<24>>24)&i)|0)>>>0<(255&p)>>>0){o=E,s=b,_=f,y=13;break}if(61==(0|c))break;S=c}if(13==(0|y)){if(o<<24>>24==1){a=(r+e|0)-(1&_)|0;break}a=(0|mf(s,t))+e|0;break}k=(d=0|S_[(15828+((l=1-r|0)<<1)|0)>>1])<<16>>16==0;r:do{if(!k){for(m=d,w=0;;){if((0|65535&m)==(0|e)){g=w;break}if((v=0|S_[((15828+((h=w+1|0)<<2)|0)+(l<<1)|0)>>1])<<16>>16==0)break r;m=v,w=h}a=65535&(0|S_[((15828+(g<<2)|0)+(r<<1)|0)>>1]);break e}}while(0);a=((e+-66600|0)+(40*r|0)|0)>>>0<40?(e+-40|0)+(80*r|0)|0:e}}while(0);return 0|a}function $n(e){var r=0;return g_,0|((e|=0)>>>0<131072?(r=0|v_[(27775+(e>>>8)|0)>>0],1&(255&(0|v_[(27775+((255&r)<<5|31&e>>>3)|0)>>0]))>>>(7&e)):1&e>>>0<196606)}function ea(e){return g_,0|(0|Qn(e|=0,0))}function vf(e){e|=0;var r=0,t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0;for(g_,a=0;;){if((0|255&(0|v_[(30751+a|0)>>0]))==(0|e)){o=a,c=2;break}
1if(87==(0|(i=a+1|0))){s=87,_=30839,c=5;break}a=i}if(2==(0|c)&&(0==(0|o)?f=30839:(s=o,_=30839,c=5)),5==(0|c))for(;;){for(c=0,u=_;;){if(n=u+1|0,(0|v_[u>>0])<<24>>24==0){r=n;break}u=n}if(0==(0|(t=s+-1|0))){f=r;break}s=t,_=r,c=5}return 0|f}function ra(e,r){r|=0;var t,i,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0;if(g_,(t=0|v_[(e|=0)>>0])<<24>>24==0|t<<24>>24!=(i=0|v_[r>>0])<<24>>24)o=t,s=i;else for(n=e,a=r;;){if(_=a+1|0,(u=0|v_[(f=n+1|0)>>0])<<24>>24==0|u<<24>>24!=(c=0|v_[_>>0])<<24>>24){o=u,s=c;break}n=f,a=_}return 0|((255&o)-(255&s)|0)}function ou(e){return g_,0|1&(0==(0|(0|su(e|=0)))?0!=(0|(0|$n(e))):1)}function su(e){return g_,0|1&((e|=0)+-48|0)>>>0<10}function ta(e){return g_,0|1&(((e|=0)+-48|0)>>>0<10|0!=(0|(0|ia(e))))}function ia(e){return g_,0|1&((32|(e|=0))+-97|0)>>>0<26}function na(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var n,a,o,s,f,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0;(0|y_)<=(0|(g_=(f=g_)+16|0))&&T_(),s=f,a=0|w_[(n=0==(0|i)?88528:i)>>2],o=0==(0|r);e:do{if(o)0==(0|a)?_=0:P=15;else if(A=0==(0|e)?s:e,0==(0|t))_=-2;else{if(0==(0|a)){if(O=255&(N=0|v_[r>>0]),-1<N<<24>>24){w_[A>>2]=O,_=1&N<<24>>24!=0;break}if(50<(k=O+-194|0)>>>0){P=15;break}p=r+1|0,E=0|w_[(5412+(k<<2)|0)>>2],0==(0|(b=t+-1|0))?R=E:(u=b,M=E,I=p,P=9)}else u=t,M=a,I=r,P=9;r:do{if(9==(0|P)){if(7<((h=(255&(m=0|v_[I>>0]))>>>3)+-16|0|(h+(M>>26)|0))>>>0){P=15;break e}for(c=u,S=m,F=M,C=I;;){if(v=C+1|0,g=c+-1|0,!((0|(w=(255&S)+-128|0|F<<6))<0)){l=w,d=g;break}if(0==(0|g)){R=w;break r}if(!((-64&(y=0|v_[v>>0]))<<24>>24==-128)){P=15;break e}c=g,S=y,F=w,C=v}w_[n>>2]=0,w_[A>>2]=l,_=t-d|0;break e}}while(0);w_[n>>2]=R,_=-2}}while(0);return 15==(0|P)&&(T=(w_[n>>2]=0)|Cf(),w_[T>>2]=84,_=-1),g_=f,0|_}function Sf(e,r){r|=0;return g_,0|(0==(0|(e|=0))?0:0|function(e,r,t){r|=0,0;var i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0;g_,n=0==(0|(e|=0));do{if(!n){if(r>>>0<128){f=255&r,v_[e>>0]=f,i=1;break}if(r>>>0<2048){v=255&(192|r>>>6),S=e+1|0,v_[e>>0]=v,a=255&(128|63&r),v_[S>>0]=a,i=2;break}if(r>>>0<55296|57344==(0|-8192&r)){o=255&(224|r>>>12),s=e+1|0,v_[e>>0]=o,_=255&(128|63&r>>>6),u=e+2|0,v_[s>>0]=_,c=255&(128|63&r),v_[u>>0]=c,i=3;break}if((r+-65536|0)>>>0<1048576){l=255&(240|r>>>18),d=e+1|0,v_[e>>0]=l,k=255&(128|63&r>>>12),p=e+2|0,v_[d>>0]=k,E=255&(128|63&r>>>6),b=e+3|0,v_[p>>0]=E,m=255&(128|63&r),v_[b>>0]=m,i=4;break}h=0|Cf(),w_[h>>2]=84,i=-1;break}i=1}while(0);return 0|i}(e,r))}function aa(e){var r=0,t=0,i=0;for(g_,r=e|=0;;){if(i=r+4|0,0==(0|(0|w_[r>>2]))){t=r;break}r=i}return 0|(t-e|0)>>2}function oa(e){return g_,0|1&(223==(0|(e|=0))|(0|(0|ea(e)))!=(0|e))}function fu(e){return g_,0|1&(0==(0|(e|=0))?0:0!=(0|(0|_u(5616,e))))}function _u(e,r){e|=0;var t=0,i=0,n=0,a=0,o=0,s=0;if(g_,0==(0|(r|=0)))t=e+((0|aa(e))<<2)|0;else{for(i=e;;){if(s=i+4|0,0==(0|(o=0|w_[i>>2]))|(0|o)==(0|r)){n=i,a=o;break}i=s}t=0!=(0|a)?n:0}return 0|t}function uu(e){var r=0;return g_,0|((e|=0)>>>0<131072?(r=0|v_[(32643+(e>>>8)|0)>>0],1&(255&(0|v_[(32643+((255&r)<<5|31&e>>>3)|0)>>0]))>>>(7&e)):0)}function sa(e){return g_,0|1&(0|(0|Zn(e|=0)))!=(0|e)}function fa(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var n,a,o;return(0|y_)<=(0|(g_=(o=g_)+16|0))&&T_(),w_[(a=o)>>2]=i,n=0|_a(e,r,t,a),g_=o,0|n}function _a(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var n,a,o,s,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0;for((0|y_)<=(0|(g_=(o=g_)+128|0))&&T_(),n=o+112|0,w=5704,s=(v=a=o)+112|0;w_[v>>2]=0|w_[w>>2],w=w+4|0,(0|(v=v+4|0))<(0|s););return 2147483646<(r+-1|0)>>>0?0==(0|r)?(u=n,c=1,S=4):(b=0|Cf(),w_[b>>2]=75,_=-1):(u=e,c=r,S=4),4==(0|S)&&(f=(m=-2-u|0)>>>0<c>>>0?m:c,w_[(a+48|0)>>2]=f,w_[(h=a+20|0)>>2]=u,l=(w_[(a+44|0)>>2]=u)+f|0,w_[(d=a+16|0)>>2]=l,w_[(a+28|0)>>2]=l,k=0|ua(a,t,i),_=(0==(0|f)||(p=0|w_[h>>2],E=0|w_[d>>2],v_[(p+(((0|p)==(0|E))<<31>>31)|0)>>0]=0),k)),g_=o,0|_}function ua(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0;for((0|y_)<=(0|(g_=(f=g_)+224|0))&&T_(),i=f+120|0,n=(a=f)+136|0,_=(F=o=f+80|0)+40|0;(0|(F=F+4|(w_[F>>2]=0)))<(0|_););return s=0|w_[t>>2],w_[i>>2]=s,c=(0|(0|ca(0,r,i,a,o)))<0?-1:(y=-1<(0|(0|w_[(e+76|0)>>2]))?0|da(e):0,N=32&(T=0|w_[e>>2]),(0|v_[(e+74|0)>>0])<<24>>24<1&&(l=-33&T,w_[e>>2]=l),O=0==(0|(0|w_[(d=e+48|0)>>2]))?(p=0|w_[(k=e+44|0)>>2],w_[k>>2]=n,w_[(E=e+28|0)>>2]=n,m=(w_[(b=e+20|0)>>2]=n)+(w_[d>>2]=80)|0,w_[(h=e+16|0)>>2]=m,v=0|ca(e,r,i,a,o),0==(0|p)?v:(S=0|w_[(e+36|0)>>2],_o[63&S](e,0,0),u=0==(0|(0|w_[b>>2]))?-1:v,w_[k>>2]=p,w_[d>>2]=0,w_[h>>2]=0,w_[E>>2]=0,w_[b>>2]=0,u)):0|ca(e,r,i,a,o),M=0==(0|32&(w=0|w_[e>>2]))?O:-1,g=w|N,w_[e>>2]=g,0==(0|y),M),g_=f,0|c}function ca(e,r,t,i,n){e|=0,r|=0,t|=0,i|=0,n|=0;var a,o,s,f,_,u,c,l,d,k,p,E,b,m,h,v,S,w,g,y,T,N,O,M,F,R,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0,we=0,ge=0,ye=0,Te=0,Ne=0,Oe=0,Me=0,Fe=0,Re=0,Ae=0,Ie=0,Ce=0,Pe=0,De=0,Ve=0,Le=0,xe=0,We=0,He=0,Ye=0,Ue=0,Be=0,ze=0,je=0,Xe=0,Ke=0,Ge=0,qe=0,Je=0,Ze=0,Qe
1=0,$e=0,er=0,rr=0,tr=0,ir=0,nr=0,ar=0,or=0,sr=0,fr=0,_r=0,ur=0,cr=0,lr=0,dr=0,kr=0,pr=0,Er=0,br=0,mr=0,hr=0,vr=0,Sr=0,wr=0,gr=0,yr=0,Tr=0,Nr=0,Or=0,Mr=0,Fr=0,Rr=0,Ar=0,Ir=0,Cr=0,Pr=0,Dr=0,Vr=0,Lr=0,xr=0,Wr=0,Hr=0,Yr=0,Ur=0,Br=0,zr=0,jr=0,Xr=0,Kr=0,Gr=0,qr=0,Jr=0,Zr=0,Qr=0,$r=0,et=0,rt=0,tt=0,it=0,nt=0,at=0,ot=0,st=0,ft=0,_t=0,ut=0,ct=0,lt=0,dt=0,kt=0,pt=0,Et=0,bt=0,mt=0,ht=0,vt=0,St=0,wt=0,gt=0,yt=0,Tt=0,Nt=0,Ot=0,Mt=0,Ft=0,Rt=0,At=0,It=0,Ct=0,Pt=0,Dt=0,Vt=0,Lt=0,xt=0,Wt=0,Ht=0,Yt=0,Ut=0,Bt=0,zt=0,jt=0,Xt=0,Kt=0,Gt=0,qt=0,Jt=0,Zt=0,Qt=0,$t=0,ei=0,ri=0,ti=0,ii=0,ni=0,ai=0,oi=0,si=0,fi=0,_i=0,ui=0,ci=0,li=0,di=0,ki=0,pi=0,Ei=0,bi=0,mi=0,hi=0,vi=0,Si=0,wi=0,gi=0,yi=0,Ti=0,Ni=0,Oi=0,Mi=0,Fi=0,Ri=0,Ai=0,Ii=0,Ci=0,Pi=0,Di=0,Vi=0,Li=0,xi=0,Wi=0,Hi=0,Yi=0,Ui=0,Bi=0,zi=0,ji=0,Xi=0,Ki=0,Gi=0,qi=0,Ji=0,Zi=0,Qi=0,$i=0,en=0,rn=0,tn=0,nn=0,an=0,on=0,sn=0,fn=0,_n=0,un=0,cn=0,ln=0,dn=0,kn=0,pn=0,En=0,bn=0,mn=0,hn=0,vn=0,Sn=0,wn=0,gn=0,yn=0,Tn=0,Nn=0,On=0,Mn=0,Fn=0,Rn=0,An=0,In=0,Cn=0,Pn=0,Dn=0,Vn=0,Ln=0,xn=0,Wn=0,Hn=0,Yn=0,Un=0,Bn=0,zn=0,jn=0,Xn=0,Kn=0,Gn=0,qn=0,Jn=0,Zn=0,Qn=0,$n=0,ea=0,ra=0,ta=0,ia=0,na=0,aa=0,oa=0,sa=0,fa=0,_a=0,ua=0,ca=0,la=0,da=0,ka=0,pa=0,Ea=0,ba=0,ma=0,ha=0,va=0,Sa=0,wa=0,ga=0,ya=0,Ta=0,Na=0,Oa=0,Ma=0,Fa=0,Ra=0,Aa=0,Ia=0,Ca=0,Pa=0,Da=0,Va=0,La=0,xa=0,Wa=0,Ha=0,Ya=0,Ua=0,Ba=0,za=0,ja=0,Xa=0,Ka=0,Ga=0,qa=0,Ja=0,Za=0,Qa=0,$a=0,eo=0,ro=0,to=0,io=0,no=0,ao=0,oo=0,so=0,fo=0,_o=0,uo=0,co=0,lo=0,ko=0,po=0,Eo=0,bo=0,mo=0,ho=0,vo=0,So=0,wo=0,go=0,yo=0,To=0,No=0,Oo=0,Mo=0,Fo=0,Ro=0,Ao=0,Io=0,Co=0,Po=0,Do=0,Vo=0,Lo=0,xo=0,Wo=0,Ho=0,Yo=0,Uo=0,Bo=0,zo=0,jo=0,Xo=0,Ko=0,Go=0,qo=0,Jo=0,Zo=0,Qo=0,$o=0,es=0,rs=0,ts=0,is=0,ns=0,as=0,os=0,ss=0,fs=0,_s=0,us=0,cs=0,ls=0,ds=0,ks=0,ps=0,Es=0,bs=0,ms=0,hs=0,vs=0,Ss=0,ws=0,gs=0,ys=0,Ts=0,Ns=0,Os=0,Ms=0,Fs=0,Rs=0,As=0,Is=0,Cs=0,Ps=0,Ds=0,Vs=0,Ls=0,xs=0,Ws=0,Hs=0,Ys=0,Us=0,Bs=0,zs=0,js=0,Xs=0,Ks=0,Gs=0,qs=0,Js=0,Zs=0,Qs=0,$s=0,ef=0,rf=0,tf=0,nf=0,af=0,of=0,sf=0,ff=0,_f=0,uf=0,cf=0,lf=0,df=0,kf=0;(0|y_)<=(0|(g_=(R=g_)+624|0))&&T_(),N=R+16|0,M=(w=R)+528|0,a=0!=(0|e),k=o=(y=R+536|0)+40|0,p=y+39|0,E=(F=R+8|0)+4|0,m=0-(b=T=R+588|0)|0,v=(O=R+576|0)+11|0,s=(S=h=O+12|0)-b|0,f=-2-b|0,_=S+2|0,u=(g=R+24|0)+288|0,l=c=T+9|0,d=T+8|0,Xo=Uo=La=0,ms=r;e:for(;;){Ze=-1<(0|La);do{if(Ze){if((0|(2147483647-La|0))<(0|Uo)){lr=0|Cf(),w_[lr>>2]=75,xa=-1;break}xa=Uo+La|0;break}xa=La}while(0);if((hr=0|v_[ms>>0])<<24>>24==0){Wa=xa,Ko=Xo,kf=244;break}Nr=hr,vs=ms;r:for(;;){switch(Nr<<24>>24){case 37:ef=ys=vs,kf=9;break r;case 0:$s=gs=vs;break r}Nr=0|v_[(Rr=vs+1|0)>>0],vs=Rr}r:do{if(9==(0|kf))for(;;){if(!(((kf=0)|v_[(ys+1|0)>>0])<<24>>24==37)){gs=ys,$s=ef;break r}if(Gr=ef+1|0,!((0|v_[(Jr=ys+2|0)>>0])<<24>>24==37)){gs=Jr,$s=Gr;break}ys=Jr,ef=Gr,kf=9}}while(0);if(mt=$s-ms|0,a&&0==(0|32&(0|w_[e>>2]))&&wf(ms,mt,e),(0|$s)==(0|ms)){Ys=(Oo=((xt=0|v_[(It=gs+1|0)>>0])<<24>>24)+-48|0)>>>0<10?(ie=(Qt=(0|v_[(gs+2|0)>>0])<<24>>24==36)?1:Xo,Mo=Qt?Oo:-1,fi=0|v_[(Z=Qt?gs+3|0:It)>>0],Pa=Mo,Go=ie,Z):(fi=xt,Pa=-1,Go=Xo,It),hi=32==(0|-32&(ii=fi<<24>>24));r:do{if(hi)for(Fi=ii,Gi=fi,ao=0,zs=Ys;;){if(0==(0|75913&1<<(Fi+-32|0))){Rn=Gi,oo=ao,Bs=zs;break r}if(on=1<<((Gi<<24>>24)+-32|0)|ao,!(32==(0|-32&(hn=(mn=0|v_[(cn=zs+1|0)>>0])<<24>>24)))){Rn=mn,oo=on,Bs=cn;break}Fi=hn,Gi=mn,ao=on,zs=cn}else Rn=fi,oo=0,Bs=Ys}while(0);Cn=Rn<<24>>24==42;do{if(Cn){if((Co=((0|v_[(Ln=Bs+1|0)>>0])<<24>>24)+-48|0)>>>0<10&&(0|v_[(Bs+2|0)>>0])<<24>>24==36?(w_[(n+(Co<<2)|0)>>2]=10,ra=0|v_[Ln>>0],da=0|w_[(_a=i+(((ra<<24>>24)+-48|0)<<3)|0)>>2],0|w_[(_a+4|0)>>2],qo=1,Us=Bs+3|0,Ks=da):kf=24,24==(0|kf)){if(!((kf=0)==(0|Go))){A=-1;break e}if(!a){so=oo,Ts=Ln,Gs=Jo=0;break}Ra=0|w_[t>>2],pa=0|w_[(ka=(Ra+(4-1|0)|0)&(-1^(4-1|0)))>>2],Ia=ka+4|0,w_[t>>2]=Ia,qo=0,Us=Ln,Ks=pa}Gs=(0|Ks)<0?(so=8192|oo,Jo=qo,Ts=Us,0-Ks|0):(so=oo,Jo=qo,Ts=Us,Ks)}else if((Ao=(Rn<<24>>24)+-48|0)>>>0<10){for(Oe=Bs,bo=0,Po=Ao;;){if(Ea=(10*bo|0)+Po|0,!((Fo=((0|v_[(Ne=Oe+1|0)>>0])<<24>>24)+-48|0)>>>0<10)){ne=Ea,oe=Ne;break}Oe=Ne,bo=Ea,Po=Fo}if((0|ne)<0){A=-1;break e}so=oo,Jo=Go,Ts=oe,Gs=ne}else so=oo,Jo=Go,Ts=Bs,Gs=0}while(0);Me=(0|v_[Ts>>0])<<24>>24==46;r:do{if(Me){if(!((Re=0|v_[(Fe=Ts+1|0)>>0])<<24>>24==42)){if(!((Io=(Re<<24>>24)+-48|0)>>>0<10)){$o=0,Ns=Fe;break}for(We=Fe,mo=0,Do=Io;;){if(Le=(10*mo|0)+Do|0,!((Ro=((0|v_[(xe=We+1|0)>>0])<<24>>24)+-48|0)>>>0<10)){$o=Le,Ns=xe;break r}We=xe,mo=Le,Do=Ro}}if((Vo=((0|v_[(Ae=Ts+2|0)>>0])<<24>>24)+-48|0)>>>0<10&&(0|v_[(Ts+3|0)>>0])<<24>>24==36){w_[(n+(Vo<<2)|0)>>2]=10,Ie=0|v_[Ae>>0],Pe=0|w_[(Ce=i+(((Ie<<24>>24)+-48|0)<<3)|0)>>2],0|w_[(Ce+4|0)>>2],$o=Pe,Ns=Ts+4|0;break}if(!(0==(0|Jo))){A=-1;break e}Ns=($o=a?(Aa=0|w_[t>>2],Ve=0|w_[(De=(Aa+(4-1|0)|0)&(-1^(4-1|0)))>>2],Ca=De+4|0,w_[t>>2]=Ca,Ve):0,Ae)}else $o=-1,Ns=Ts}while(0);for(Os=Ns,Ws=0;;){if(57<(He=((0|v_[Os>>0])<<24>>24)+-65|0)>>>0){A=-1;break e}if(Ye=Os+1|0,!(((Be=255&(Ue=0|v_[((35811+(58*Ws|0)|0)+He|0)>>0]))+-1|0)>>>0<8)){se=Ye,fe=Ue,_e=Be,Ms=Os,Hs=Ws;break}Os=Ye,Ws=Be}if(fe<<24>>
124==0){A=-1;break}ze=fe<<24>>24==19,je=-1<(0|Pa);do{if(ze){if(je){A=-1;break e}kf=52}else{if(je){w_[(n+(Pa<<2)|0)>>2]=_e,Ke=0|w_[(Xe=i+(Pa<<3)|0)>>2],Ge=0|w_[(Xe+4|0)>>2],w_[(qe=w)>>2]=Ke,w_[(qe+4|0)>>2]=Ge,kf=52;break}if(!a){A=0;break e}gf(w,_e,t)}}while(0);if(52!=(0|kf)||(kf=0,a)){js=0!=(0|Hs)&3==(0|15&(Je=(0|v_[Ms>>0])<<24>>24))?-33&Je:Je,Qe=-65537&so,fo=0==(0|8192&so)?so:Qe;r:do{switch(0|js){case 110:switch(0|Hs){case 0:er=0|w_[w>>2],La=w_[er>>2]=xa,Uo=mt,Xo=Jo,ms=se;continue e;case 1:rr=0|w_[w>>2],La=w_[rr>>2]=xa,Uo=mt,Xo=Jo,ms=se;continue e;case 2:tr=((0|xa)<0)<<31>>31,ir=0|w_[w>>2],w_[(nr=ir)>>2]=xa,w_[(nr+4|0)>>2]=tr,La=xa,Uo=mt,Xo=Jo,ms=se;continue e;case 3:ar=65535&xa,or=0|w_[w>>2],S_[or>>1]=ar,La=xa,Uo=mt,Xo=Jo,ms=se;continue e;case 4:sr=255&xa,fr=0|w_[w>>2],v_[fr>>0]=sr,La=xa,Uo=mt,Xo=Jo,ms=se;continue e;case 6:_r=0|w_[w>>2],La=w_[_r>>2]=xa,Uo=mt,Xo=Jo,ms=se;continue e;case 7:ur=((0|xa)<0)<<31>>31,cr=0|w_[w>>2],w_[(dr=cr)>>2]=xa,w_[(dr+4|0)>>2]=ur,La=xa,Uo=mt,Xo=Jo,ms=se;continue e;default:La=xa,Uo=mt,Xo=Jo,ms=se;continue e}break;case 112:_o=8|fo,es=8<$o>>>0?$o:8,Xs=120,kf=64;break;case 88:case 120:_o=fo,es=$o,Xs=js,kf=64;break;case 111:if(0==(0|(Mr=0|w_[(Or=w)>>2]))&0==(0|(Fr=0|w_[(Or+4|0)>>2])))C=o;else for(V=o,Ar=Mr,Pr=Fr;;){if(Ir=255&(48|7&Ar),v_[(Cr=V+-1|0)>>0]=Ir,0==(0|(Dr=0|Df(0|Ar,0|Pr,3)))&0==(0|(Vr=bf))){C=Cr;break}V=Cr,Ar=Dr,Pr=Vr}kf=(ls=(os=(rs=0==(0|8&fo)?(ba=C,uo=fo,$o):(ba=Lr=C,uo=fo,(0|(xr=k-Lr|0))<(0|$o)?$o:xr+1|0),0),36291),77);break;case 105:case 100:if(Hr=0|w_[(Wr=w)>>2],(0|(Yr=0|w_[(Wr+4|0)>>2]))<0){Ur=0|Of(0,0,0|Hr,0|Yr),Br=bf,Xr=w_[(zr=w)>>2]=Ur,Kr=w_[(zr+4|0)>>2]=Br,ns=1,_s=36291,kf=76;break r}kf=(_s=0==(0|2048&fo)?(Xr=Hr,Kr=Yr,ns=jr=1&fo,0==(0|jr)?36291:36293):(Xr=Hr,Kr=Yr,ns=1,36292),76);break;case 117:Xr=0|w_[($e=w)>>2],Kr=0|w_[($e+4|0)>>2],ns=0,_s=36291,kf=76;break;case 99:rt=0|w_[(et=w)>>2],0|w_[(et+4|0)>>2],tt=255&rt,v_[p>>0]=tt,Sa=p,co=Qe,is=1,fs=0,ds=36291,nf=o;break;case 109:it=0|Cf(),ma=0|vf(0|w_[it>>2]),kf=82;break;case 115:ma=0!=(0|(nt=0|w_[w>>2]))?nt:36301,kf=82;break;case 67:_t=0|w_[(ft=w)>>2],0|w_[(ft+4|0)>>2],w_[F>>2]=_t,w_[E>>2]=0,la=w_[w>>2]=F,ts=-1,kf=86;break;case 83:ge=0|w_[w>>2],kf=0==(0|$o)?(Nf(e,32,Gs,0,fo),ko=0,97):(la=ge,ts=$o,86);break;case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:ht=+pf[w>>3],w_[N>>2]=0,pf[Ef>>3]=ht,0|w_[Ef>>2],cs=(0|(0|w_[Ef+4>>2]))<0?(L=-ht,as=1,36308):0==(0|2048&fo)?(L=ht,as=vt=1&fo,0==(0|vt)?36309:36314):(L=ht,as=1,36311),pf[Ef>>3]=L,0|w_[Ef>>2],wt=(St=2146435072&(0|w_[Ef+4>>2]))>>>0<2146435072|2146435072==(0|St)&!1;do{if(wt){if((Mt=0!=(Ot=2*+hf(L,N)))&&(Ft=(0|w_[N>>2])+-1|0,w_[N>>2]=Ft),97==(0|(Rt=32|js))){us=0==(0|(At=32&js))?cs:cs+9|0,Ct=2|as,Dt=11<$o>>>0|0==(0|(Pt=12-$o|0));do{if(!Dt){for(ps=Pt,Es=8;;){if(Lt=16*Es,0==(0|(Vt=ps+-1|0))){ke=Lt;break}ps=Vt,Es=Lt}if((0|v_[us>>0])<<24>>24==45){x=-(ke+(-Ot-ke));break}x=Ot+ke-ke;break}x=Ot}while(0);for(ro=(0|(Yt=0|yf(Ht=(0|(Wt=0|w_[N>>2]))<0?0-Wt|0:Wt,((0|Ht)<0)<<31>>31,h)))==(0|h)?(v_[v>>0]=48,v):Yt,Ut=255&((2&Wt>>31)+43|0),v_[(ro+-1|0)>>0]=Ut,Bt=255&(js+15|0),v_[(zt=ro+-2|0)>>0]=Bt,Zo=(0|$o)<1,jt=0==(0|8&fo),H=x,hs=T;;){Kt=255&(255&(0|v_[(36275+(Xt=~~H)|0)>>0])|At),Gt=hs+1|0,v_[hs>>0]=Kt,qt=16*(H-+(0|Xt)),Jt=1==(0|(Gt-b|0));do{if(Jt){if(jt&(Zo&0==qt)){Ss=Gt;break}Zt=hs+2|0,v_[Gt>>0]=46,Ss=Zt}else Ss=Gt}while(0);if(!(0!=qt)){ws=Ss;break}H=qt,hs=Ss}$t=zt,Nf(e,32,Gs,ei=(Bo=0!=(0|$o)&(0|(f+(ye=ws)|0))<(0|$o)?(_+$o|0)-$t|0:(s-$t|0)+ye|0)+Ct|0,fo),0==(0|32&(0|w_[e>>2]))&&wf(us,Ct,e),Nf(e,48,Gs,ei,65536^fo),ri=ye-b|0,0==(0|32&(0|w_[e>>2]))&&wf(T,ri,e),Nf(e,48,Bo-(ri+(ti=S-$t|0)|0)|0,0,0),0==(0|32&(0|w_[e>>2]))&&wf(zt,ti,e),Nf(e,32,Gs,ei,8192^fo),I=(0|ei)<(0|Gs)?Gs:ei;break}for(me=(0|$o)<0?6:$o,oi=Mt?(ni=268435456*Ot,ai=(0|w_[N>>2])+-28|0,j=ni,w_[N>>2]=ai):(j=Ot,0|w_[N>>2]),G=j,Qs=si=K=(0|oi)<0?g:u;;){if(_i=~~G>>>0,ui=Qs+4|0,!(0!=(ci=1e9*(G-+((w_[Qs>>2]=_i)>>>0))))){ue=ui;break}G=ci,Qs=ui}if(0<(0|(ve=0|w_[N>>2])))for(li=ve,va=K,tf=ue;;){di=29<(0|li)?29:li,ki=(Ya=tf+-4|0)>>>0<va>>>0;do{if(ki)wa=va;else{for(Da=0,Ua=Ya;;){if(bi=0|Lf(0|(pi=0|Pf(0|(0|Mf(0|(0|w_[Ua>>
12]),0,0|di)),0|bf,0|Da,0)),0|(Ei=bf),1e9,0),bf,w_[Ua>>2]=bi,mi=0|Vf(0|pi,0|Ei,1e9,0),bf,(Ha=Ua+-4|0)>>>0<va>>>0){ce=mi;break}Da=mi,Ua=Ha}if(0==(0|ce)){wa=va;break}w_[(vi=va+-4|0)>>2]=ce,wa=vi}}while(0);for(af=tf;;){if(!(wa>>>0<af>>>0)){of=af;break}if(!(0==(0|(0|w_[(Si=af+-4|0)>>2])))){of=af;break}af=Si}if(wi=(0|w_[N>>2])-di|0,!(0<(0|(w_[N>>2]=wi)))){Se=wi,ha=wa,rf=of;break}li=wi,va=wa,tf=of}else Se=ve,ha=K,rf=ue;if((0|Se)<0)for(gi=((0|(me+25|0))/9&-1)+1|0,yi=102==(0|Rt),Ni=Se,ya=ha,ff=rf;;){Oi=9<(0|(Ti=0-Ni|0))?9:Ti,Mi=ya>>>0<ff>>>0;do{if(Mi){for(Ri=(1<<Oi)+-1|0,Ai=1e9>>>Oi,Va=0,Ba=ya;;){if(Ci=(Ii=0|w_[Ba>>2])&Ri,Pi=(Ii>>>Oi)+Va|0,w_[Ba>>2]=Pi,Di=0|mf(Ci,Ai),!((Vi=Ba+4|0)>>>0<ff>>>0)){le=Di;break}Va=Di,Ba=Vi}if(ee=0==(0|(0|w_[ya>>2]))?ya+4|0:ya,0==(0|le)){re=ee,_f=ff;break}Li=ff+4|0,w_[ff>>2]=le,re=ee,_f=Li}else re=0==(0|(0|w_[ya>>2]))?ya+4|0:ya,_f=ff}while(0);if(Te=(0|gi)<(0|(_f-(xi=yi?K:re)|0)>>2)?xi+(gi<<2)|0:_f,Wi=(0|w_[N>>2])+Oi|0,!((0|(w_[N>>2]=Wi))<0)){ga=re,sf=Te;break}Ni=Wi,ya=re,ff=Te}else ga=ha,sf=rf;Hi=ga>>>0<sf>>>0;do{if(Hi){if(Yi=9*((si-ga|0)>>2)|0,(Ui=0|w_[ga>>2])>>>0<10){Za=Yi;break}for(Ja=Yi,Eo=10;;){if(zi=Ja+1|0,Ui>>>0<(Bi=10*Eo|0)>>>0){Za=zi;break}Ja=zi,Eo=Bi}}else Za=0}while(0);if((0|(Ki=(me-(102!=(0|Rt)?Za:0)|0)+(((Xi=0!=(0|me))&(ji=103==(0|Rt)))<<31>>31)|0))<(0|((9*((sf-si|0)>>2)|0)+-9|0))){if(Ji=(K+4|0)+((((0|(qi=Ki+9216|0))/9&-1)+-1024|0)<<2)|0,(0|(xo=((0|qi)%9&-1)+1|0))<9)for(So=10,Wo=xo;;){if(Zi=10*So|0,9==(0|(Lo=Wo+1|0))){ho=Zi;break}So=Zi,Wo=Lo}else ho=10;Qo=(en=(0|(Ji+4|0))==(0|sf))&0==(0|($i=((Qi=0|w_[Ji>>2])>>>0)%(ho>>>0)&-1));do{if(Qo)Ma=ga,Xa=Ji,$a=Za;else{Y=0==(0|1&((Qi>>>0)/(ho>>>0)&-1))?9007199254740992:9007199254740994,Ls=$i>>>0<(rn=(0|ho)/2&-1)>>>0?.5:en&(0|$i)==(0|rn)?1:1.5,tn=0==(0|as);do{if(tn)bs=Y,xs=Ls;else{if(!((0|v_[cs>>0])<<24>>24==45)){bs=Y,xs=Ls;break}bs=-Y,xs=-Ls}}while(0);if(nn=Qi-$i|0,w_[Ji>>2]=nn,!(bs+xs!=bs)){Ma=ga,Xa=Ji,$a=Za;break}if(an=nn+ho|0,999999999<(w_[Ji>>2]=an)>>>0)for(Na=ga,ja=Ji;;){if(Oa=(sn=ja+-4|0)>>>(w_[ja>>2]=0)<Na>>>0?(w_[(fn=Na+-4|0)>>2]=0,fn):Na,_n=(0|w_[sn>>2])+1|0,!(999999999<(w_[sn>>2]=_n)>>>0)){Ta=Oa,za=sn;break}Na=Oa,ja=sn}else Ta=ga,za=Ji;if(un=9*((si-Ta|0)>>2)|0,(ln=0|w_[Ta>>2])>>>0<10){Ma=Ta,Xa=za,$a=un;break}for(Qa=un,wo=10;;){if(kn=Qa+1|0,ln>>>0<(dn=10*wo|0)>>>0){Ma=Ta,Xa=za,$a=kn;break}Qa=kn,wo=dn}}}while(0);Fa=Ma,eo=$a,df=(pn=Xa+4|0)>>>0<sf>>>0?pn:sf}else Fa=ga,eo=Za,df=sf;for(En=0-eo|0,cf=df;;){if(!(Fa>>>0<cf>>>0)){ae=0,lf=cf;break}if(!(0==(0|(0|w_[(bn=cf+-4|0)>>2])))){ae=1,lf=cf;break}cf=bn}do{if(ji){if(U=(0|eo)<(0|(Ee=(1^1&Xi)+me|0))&-5<(0|eo)?(D=js+-1|0,(Ee+-1|0)-eo|0):(D=js+-2|0,Ee+-1|0),!(0==(0|(vn=8&fo)))){W=D,X=U,we=vn;break}do{if(ae){if(0==(0|(Sn=0|w_[(lf+-4|0)>>2]))){Yo=9;break}if(!(0==(0|(Sn>>>0)%10&-1))){Yo=0;break}for(To=10,Ho=0;;){if(gn=Ho+1|0,!(0==(0|(Sn>>>0)%((wn=10*To|0)>>>0)&-1))){Yo=gn;break}To=wn,Ho=gn}}else Yo=9}while(0);if(yn=(9*((lf-si|0)>>2)|0)+-9|0,102==(0|(32|D))){W=D,X=(0|U)<(0|(B=(0|(Tn=yn-Yo|0))<0?0:Tn))?U:B,we=0;break}W=D,X=(0|U)<(0|(z=(0|(Nn=(yn+eo|0)-Yo|0))<0?0:Nn))?U:z,we=0;break}W=js,X=me,we=8&fo}while(0);if(Mn=1&0!=(0|(On=X|we)),Fn=102==(0|(32|W)))he=0<(0|eo)?eo:0,no=0;else{if((0|(S-(In=0|yf(An=(0|eo)<0?En:eo,((0|An)<0)<<31>>31,h))|0))<2)for(io=In;;){if(v_[(Pn=io+-1|0)>>0]=48,!((0|(S-Pn|0))<2)){to=Pn;break}io=Pn}else to=In;Dn=255&((2&eo>>31)+43|0),v_[(to+-1|0)>>0]=Dn,Vn=255&W,v_[(xn=to+-2|0)>>0]=Vn,he=S-xn|0,no=xn}Nf(e,32,Gs,Wn=(((as+1|0)+X|0)+Mn|0)+he|0,fo),0==(0|32&(0|w_[e>>2]))&&wf(cs,as,e),Nf(e,48,Gs,Wn,65536^fo);do{if(Fn){for(Ka=ks=K>>>0<Fa>>>0?K:Fa;;){Hn=0|yf(0|w_[Ka>>2],0,c),Yn=(0|Ka)==(0|ks);do{if(Yn){if(!((0|Hn)==(0|c))){As=Hn;break}v_[d>>0]=48,As=d}else{if(!(T>>>0<Hn>>>0)){As=Hn;break}for(bu(0|T,48,0|(Hn-b|0)),Rs=Hn;;){if(!(T>>>0<(Un=Rs+-1|0)>>>0)){As=Un;break}Rs=Un}}}while(0);if(0==(0|32&(0|w_[e>>2]))&&wf(Bn=As,l-Bn|0,e),K>>>0<(zn=Ka+4|0)>>>0){de=zn;break}Ka=zn}jn=0==(0|On);do{if(!jn){if(!(0==(0|32&(0|w_[e>>2]))))break;wf(36339,1,e)}}while(0);if(0<(0|X)&de>>>0<lf>>>0)for(J=X,Ga=de;;){if(T>>>0<(Xn=0|yf(0|w_[Ga>>2],0,c))>>>0)for(bu(0|T,48,0|(Xn-b|0)),Cs=Xn;;){if(!(T>>>0<(Kn=Cs+-1|0)>>>0)){Is=Kn;break}Cs=Kn}else Is=Xn;if(0==(0|32&(0|w_[e>>2]))&&wf(Is,9<(0|J)?9:J,e),qn=J+-9|0,!(9<(0|J)&(Gn=Ga+4|0)>>>0<lf>>>0)){q=qn;break}J=qn,Ga=Gn}else q=X;Nf(e,48,q+9|0,9,0)}else{if(uf=ae?lf:Fa+4|0,-1<(0|X))for(Jn=0==(0|we),$=X,qa=Fa;;){Ps=(0|(Zn=0|yf(0|w_[qa>>2],0,c)))==(0|c)?(v_[d>>0]=48,d):Zn,Qn=(0|qa)==(0|Fa);do{if(Qn){if(ea=Ps+1|0,0==(0|32&(0|w_[e>>2]))&&wf(Ps,1,e),Jn&(0|$)<1){Vs=ea;break}if(!(0==(0|32&(0|w_[e>>2])))){Vs=ea;break}wf(36339,1,e),Vs=ea}else{if(!(T>>>0<Ps>>>0)){Vs=Ps;break}for(bu(0|T,48,0|(Ps+m|0)),Ds=Ps;;){if(!(T>>>0<($n=Ds+-1|0)>>>0)){Vs=$n;break}Ds=$n}}}while(0);if(ta=l-Vs|0,0==(0|32&(0|w_[e>>2]))&&wf(Vs,(0|ta)<(0|$)?ta:$,e),!((na=qa+4|0)>>>0<uf>>>0&-1<(0|(ia=$-ta|0)))){Q=ia;break}$=ia,qa=na}else Q=X;if(Nf(e,48,Q+18|0,18,0),!(0==(0|32&(0|w_[e>>2]))))break;wf(aa=no,S-aa|0,e)}}while(0);Nf(e,32,Gs,Wn,8192^fo),I=(0|Wn)<(0|Gs)?Gs:Wn}else gt=0!=(0|32&js),Fs=(yt=L!=L|!1)?gt?36350:36335:gt?36327:36331,Nf(e,32,Gs,Tt=(ss=yt?0:as)+3|0,Qe),0==(0|32&(0==(0|32&(Nt=0|w_[e>>2]))?(wf(cs,ss,e),0|w_[e>>2]):Nt))&&wf(Fs,3,e),Nf(e,32,Gs,Tt,8192^fo),I=(0|Tt)<(0|Gs)?Gs:Tt}while(0);La=xa,Uo=I,Xo=Jo,ms=se;continue e;default:Sa=ms,co=fo,is=$o,fs=0,ds=36291,nf=o}}while(0);r:do{if(64==(0|kf))if(br=32&Xs,(kf=0)==(0|(pr=0|w_[(kr=w)>>2]))&0==(0|(Er=0|w_[(kr+4|0)>>2])))ba=o,uo=_o,rs=es,os=0,ls=36291,kf=77;else{for(P=o,mr=pr,wr=Er;;){if(vr=255&(255&(0|v_[(36275+(15&mr)|0)>>0])|br),v_[(Sr=P+-1|0)>>0]=vr,0==(0|(gr=0|Df(0|mr,0|wr,4)))&0==(0|(yr=bf))){pe=Sr;break}P=Sr,mr=gr,wr=yr}kf=(ls=0==(0|8&_o)|0==(0|(0|w_[(Tr=w)>>2]))&0==(0|(0|w_[(Tr+4|0)>>2]))?(ba=pe,uo=_o,rs=es,os=0,36291):(ba=pe,uo=_o,rs=es,os=2,36291+(Xs>>4)|0),77)}else if(76==(0|kf))ba=(kf=0)|yf(Xr,Kr,o),uo=fo,rs=$o,os=ns,ls=_s,kf=77;else if(82==(0|kf))Sa=st=ma,co=Qe,is=(ot=(kf=0)==(0|(at=0|Tf(ma,0,$o))))?$o:at-st|0,fs=0,ds=36291,nf=ot?ma+$o|0:at;else if(86==(0|kf)){for(zo=po=kf=0,Js=la;;){if(0==(0|(ut=0|w_[Js>>2]))){lo=po,jo=zo;break}if((0|(ct=0|Sf(M,ut)))<0|(ts-po|0)>>>0<ct>>>0){lo=po,jo=ct;break}if(lt=Js+4|0,!((dt=ct+po|0)>>>0<ts>>>0)){lo=dt,jo=ct;break}po=dt,zo=ct,Js=lt}if((0|jo)<0){A=-1;break e}if(Nf(e,32,Gs,lo,fo),0==(0|lo))ko=0,kf=97;else for(vo=0,Zs=la;;){if(0==(0|(kt=0|w_[Zs>>
12]))){ko=lo,kf=97;break r}if(pt=Zs+4|0,(0|lo)<(0|(bt=(Et=0|Sf(M,kt))+vo|0))){ko=lo,kf=97;break r}if(0==(0|32&(0|w_[e>>2]))&&wf(M,Et,e),!(bt>>>0<lo>>>0)){ko=lo,kf=97;break}vo=bt,Zs=pt}}}while(0);ms=(Xo=(Uo=97!=(0|kf)?(77==(0|kf)&&(te=-1<((kf=0)|rs)?-65537&uo:uo,nf=0!=(0|rs)|(Zr=0!=(0|(0|w_[(qr=w)>>2]))|0!=(0|(0|w_[(qr+4|0)>>2])))?(Sa=Qr=ba,co=te,is=(0|($r=(1^1&Zr)+(k-Qr|0)|0))<(0|rs)?rs:$r,fs=os,ds=ls,o):(co=te,is=0,fs=os,ds=ls,Sa=o)),Nf(e,32,qs=(0|Gs)<(0|(sa=fs+(be=(0|is)<(0|(oa=nf-Sa|0))?oa:is)|0))?sa:Gs,sa,co),0==(0|32&(0|w_[e>>2]))&&wf(ds,fs,e),Nf(e,48,qs,sa,65536^co),Nf(e,48,be,oa,0),0==(0|32&(0|w_[e>>2]))&&wf(Sa,oa,e),Nf(e,32,qs,sa,8192^co),La=xa,qs):(kf=0,Nf(e,32,Gs,ko,8192^fo),La=xa,(0|ko)<(0|Gs)?Gs:ko),Jo),se)}else La=xa,Uo=mt,Xo=Jo,ms=se}else La=xa,Uo=mt,ms=gs,Xo=Xo}e:do{if(244==(0|kf))if(0==(0|e))if(0==(0|Ko))A=0;else{for(go=1;;){if(0==(0|(fa=0|w_[(n+(go<<2)|0)>>2]))){yo=go;break}if(gf(i+(go<<3)|0,fa,t),!((0|(ua=go+1|0))<10)){A=1;break e}go=ua}if((0|yo)<10)for(No=yo;;){if(ca=No+1|0,!(0==(0|(0|w_[(n+(No<<2)|0)>>2])))){A=-1;break e}if(!((0|ca)<10)){A=1;break}No=ca}else A=1}else A=Wa}while(0);return g_=R,0|A}function wf(e,r,t){e|=0,r|=0;var i,n,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0;0==(0|(n=0|w_[(i=(t|=0)+16|0)>>2]))?0==(0|(0|la(t)))?(b=0|w_[i>>2],S=5):a=0:(b=n,S=5);e:do{if(5==(0|S)){if(f=E=0|w_[(p=t+20|0)>>2],(b-E|0)>>>0<r>>>0){_=0|w_[(t+36|0)>>2],a=0|_o[63&_](t,e,r);break}u=-1<(0|v_[(t+75|0)>>0])<<24>>24;r:do{if(u){for(m=r;;){if(0==(0|m)){o=r,s=e,d=f,v=0;break r}if((0|v_[(e+(c=m+-1|0)|0)>>0])<<24>>24==10){h=m;break}m=c}if(l=0|w_[(t+36|0)>>2],(0|_o[63&l](t,e,h))>>>0<h>>>0){a=h;break e}o=r-h|0,s=e+h|0,d=0|w_[p>>2],v=h}else o=r,s=e,d=f,v=0}while(0);mu(0|d,0|s,0|o),k=(0|w_[p>>2])+o|0,w_[p>>2]=k,a=v+o|0}}while(0);return 0|a}function la(e){var r,t,i,n,a=0,o=0,s=0;return g_,i=255&((t=(0|v_[(r=(e|=0)+74|0)>>0])<<24>>24)+255|0|t),v_[r>>0]=i,0|(0==(0|8&(n=0|w_[e>>2]))?(w_[(e+8|0)>>2]=0,a=(w_[(e+4|0)>>2]=0)|w_[(e+44|0)>>2],w_[(e+28|0)>>2]=a,o=(w_[(e+20|0)>>2]=a)+(0|w_[(e+48|0)>>2])|0,w_[(e+16|0)>>2]=o,0):(s=32|n,w_[e>>2]=s,-1))}function gf(e,r,t){e|=0,t|=0;var i,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0;i=20<(r|=0)>>>0;e:do{if(!i)switch(0|r){case 9:H=0|w_[t>>2],R=0|w_[(O=(H+(4-1|0)|0)&(-1^(4-1|0)))>>2],J=O+4|0,w_[t>>2]=J,w_[e>>2]=R;break e;case 10:z=0|w_[t>>2],c=0|w_[(u=(z+(4-1|0)|0)&(-1^(4-1|0)))>>2],ie=u+4|0,w_[t>>2]=ie,l=((0|c)<0)<<31>>31,w_[(d=e)>>2]=c,w_[(d+4|0)>>2]=l;break e;case 11:G=0|w_[t>>2],p=0|w_[(k=(G+(4-1|0)|0)&(-1^(4-1|0)))>>2],ne=k+4|0,w_[t>>2]=ne,w_[(E=e)>>2]=p,w_[(E+4|0)>>2]=0;break e;case 12:q=0|w_[t>>2],h=0|w_[(m=b=(q+(8-1|0)|0)&(-1^(8-1|0)))>>2],v=0|w_[(m+4|0)>>2],ae=b+8|0,w_[t>>2]=ae,w_[(S=e)>>2]=h,w_[(S+4|0)>>2]=v;break e;case 13:Y=0|w_[t>>2],g=0|w_[(w=(Y+(4-1|0)|0)&(-1^(4-1|0)))>>2],Z=w+4|0,w_[t>>2]=Z,T=((0|(y=(65535&g)<<16>>16))<0)<<31>>31,w_[(N=e)>>2]=y,w_[(N+4|0)>>2]=T;break e;case 14:U=0|w_[t>>2],F=0|w_[(M=(U+(4-1|0)|0)&(-1^(4-1|0)))>>2],Q=M+4|0,w_[t>>2]=Q,a=65535&F,w_[(A=e)>>2]=a,w_[(A+4|0)>>2]=0;break e;case 15:B=0|w_[t>>2],C=0|w_[(I=(B+(4-1|0)|0)&(-1^(4-1|0)))>>2],$=I+4|0,w_[t>>2]=$,D=((0|(P=(255&C)<<24>>24))<0)<<31>>31,w_[(V=e)>>2]=P,w_[(V+4|0)>>2]=D;break e;case 16:j=0|w_[t>>2],x=0|w_[(L=(j+(4-1|0)|0)&(-1^(4-1|0)))>>2],ee=L+4|0,w_[t>>2]=ee,n=255&x,w_[(W=e)>>2]=n,w_[(W+4|0)>>2]=0;break e;case 17:X=0|w_[t>>2],s=+pf[(o=(X+(8-1|0)|0)&(-1^(8-1|0)))>>3],re=o+8|0,w_[t>>2]=re,pf[e>>3]=s;break e;case 18:K=0|w_[t>>2],_=+pf[(f=(K+(8-1|0)|0)&(-1^(8-1|0)))>>3],te=f+8|0,w_[t>>2]=te,pf[e>>3]=_;break e;default:break e}}while(0)}function yf(e,r,t){t|=0;var i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0;if(g_,0<(r|=0)>>>0|0==(0|r)&4294967295<(e|=0)>>>0){for(a=t,b=e,m=r;;){if(h=0|Lf(0|b,0|m,10,0),bf,_=255&(48|h),v_[(u=a+-1|0)>>0]=_,c=0|Vf(0|b,0|m,10,0),l=bf,!(9<m>>>0|9==(0|m)&4294967295<b>>>0)){f=u,E=c,l;break}a=u,b=c,m=l}i=f,n=E}else i=t,n=e;if(0==(0|n))o=i;else for(s=i,v=n;;){if(d=255&(48|(v>>>0)%10&-1),v_[(k=s+-1|0)>>0]=d,p=(v>>>0)/10&-1,v>>>0<10){o=k;break}s=k,v=p}return 0|o}function Tf(e,r,t){var i,n,a,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0;i=255&(r|=0),a=(n=0!=(0|(t|=0)))&0!=(0|3&(e|=0));e:do{if(a)for(y=255&r,f=t,F=e;;){if((0|v_[F>>0])<<24>>24==y<<24>>24){s=f,M=F,D=6;break e}if(!((p=0!=(0|(N=f+-1|0)))&0!=(0|3&(T=F+1|0)))){o=N,k=p,O=T,D=5;break}f=N,F=T}else o=t,k=n,O=e,D=5}while(0);5==(0|D)&&(k?(s=o,M=O,D=6):(d=0,A=O));e:do{if(6==(0|D))if((0|v_[M>>0])<<24>>24==(E=255&r)<<24>>24)d=s,A=M;else{b=0|mf(i,16843009),m=3<s>>>0;r:do{if(m){for(u=s,C=M;;){if(!(0==(0|(-2139062144^-2139062144&(h=(0|w_[C>>2])^b))&(h+-16843009|0)))){c=u,P=C;break}if(v=C+4|0,!(3<(S=u+-4|0)>>>0)){_=S,I=v,D=11;break r}u=S,C=v}l=c,R=P}else _=s,I=M,D=11}while(0);if(11==(0|D)){if(0==(0|_)){d=0,A=I;break}l=_,R=I}for(;;){if((0|v_[R>>0])<<24>>24==E<<24>>24){d=l,A=R;break e}if(w=R+1|0,0==(0|(g=l+-1|0))){d=0,A=w;break}l=g,R=w}}}while(0);return 0|(0!=(0|d)?A:0)}function Nf(e,r,t,i,n){e|=0,r|=0,t|=0,i|=0,n|=0;var a,o,s,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0;(0|y_)<=(0|(g_=(s=g_)+256|0))&&T_(),o=s,a=(0|i)<(0|t)&0==(0|73728&n);do{if(a){if(bu(0|o,0|r,0|(256<(b=t-i|0)>>>0?256:b)),m=255<b>>>0,v=0==(0|32&(h=0|w_[e>>2])),m){for(u=t-i|0,_=b,p=h,E=v;d=0==(0|32&(l=E?(wf(o,256,e),0|w_[e>>2]):p)),255<(c=_+-256|0)>>>0;)_=c,p=l,E=d;if(k=255&u,!d)break;f=k}else{if(!v)break;f=b}wf(o,f,e)}}while(0);g_=s}function da(e){return g_,0}function ka(e,r,t){e|=0,r|=0,t|=0;var i,n,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0,we=0,ge=0,ye=0,Te=0,Ne=0,Oe=0,Me=0,Fe=0,Re=0,Ae=0,Ie=0,Ce=0,Pe=0,De=0,Ve=0,Le=0,xe=0,We=0,He=0,Ye=0,Ue=0,Be=0,ze=0,je=0,Xe=0,Ke=0,Ge=0,qe=0,Je=0,Ze=0,Qe
1=0,$e=0,er=0,rr=0,tr=0,ir=0,nr=0,ar=0,or=0,sr=0,fr=0,_r=0,ur=0,cr=0,lr=0,dr=0,kr=0,pr=0,Er=0,br=0,mr=0,hr=0,vr=0,Sr=0,wr=0,gr=0,yr=0,Tr=0,Nr=0,Or=0,Mr=0,Fr=0,Rr=0,Ar=0,Ir=0,Cr=0,Pr=0,Dr=0,Vr=0,Lr=0,xr=0,Wr=0,Hr=0,Yr=0,Ur=0,Br=0,zr=0,jr=0,Xr=0,Kr=0,Gr=0,qr=0,Jr=0,Zr=0,Qr=0,$r=0,et=0,rt=0,tt=0,it=0,nt=0,at=0,ot=0,st=0,ft=0,_t=0,ut=0,ct=0,lt=0,dt=0,kt=0,pt=0,Et=0,bt=0,mt=0,ht=0,vt=0,St=0,wt=0,gt=0,yt=0,Tt=0,Nt=0,Ot=0,Mt=0,Ft=0,Rt=0,At=0,It=0,Ct=0,Pt=0,Dt=0,Vt=0,Lt=0,xt=0,Wt=0,Ht=0,Yt=0,Ut=0,Bt=0,zt=0,jt=0,Xt=0,Kt=0,Gt=0,qt=0,Jt=0,Zt=0,Qt=0,$t=0,ei=0,ri=0,ti=0,ii=0,ni=0,ai=0,oi=0,si=0,fi=0,_i=0,ui=0,ci=0,li=0,di=0,ki=0,pi=0,Ei=0,bi=0,mi=0,hi=0,vi=0,Si=0,wi=0,gi=0,yi=0,Ti=0,Ni=0,Oi=0,Mi=0,Fi=0,Ri=0,Ai=0,Ii=0,Ci=0,Pi=0,Di=0,Vi=0,Li=0,xi=0,Wi=0,Hi=0,Yi=0,Ui=0,Bi=0,zi=0,ji=0,Xi=0,Ki=0,Gi=0,qi=0,Ji=0,Zi=0,Qi=0,$i=0,en=0,rn=0,tn=0,nn=0,an=0,on=0,sn=0,fn=0,_n=0,un=0,cn=0,ln=0,dn=0,kn=0,pn=0,En=0,bn=0,mn=0,hn=0,vn=0,Sn=0,wn=0,gn=0,yn=0,Tn=0,Nn=0,On=0,Mn=0,Fn=0,Rn=0,An=0,In=0,Cn=0,Pn=0,Dn=0,Vn=0,Ln=0,xn=0,Wn=0,Hn=0,Yn=0,Un=0,Bn=0,zn=0,jn=0,Xn=0,Kn=0,Gn=0,qn=0,Jn=0,Zn=0,Qn=0,$n=0,ea=0,ra=0,ta=0,ia=0,na=0,aa=0,oa=0,sa=0,fa=0,_a=0,ua=0,ca=0,la=0,da=0,ka=0,pa=0,Ea=0,ba=0,ma=0,ha=0,va=0,Sa=0,wa=0,ga=0,ya=0,Ta=0,Na=0,Oa=0,Ma=0,Fa=0,Ra=0,Aa=0,Ia=0,Ca=0,Pa=0,Da=0,Va=0,La=0,xa=0,Wa=0,Ha=0,Ya=0,Ua=0,Ba=0,za=0,ja=0,Xa=0,Ka=0,Ga=0,qa=0,Ja=0,Za=0,Qa=0,$a=0,eo=0,ro=0,to=0,io=0,no=0,ao=0,oo=0,so=0,fo=0,_o=0,uo=0,co=0,lo=0,ko=0,po=0,Eo=0,bo=0,mo=0,ho=0,vo=0,So=0,wo=0,go=0,yo=0,To=0,No=0,Oo=0,Mo=0,Fo=0,Ro=0,Ao=0,Io=0,Co=0,Po=0,Do=0,Vo=0,Lo=0,xo=0,Wo=0,Ho=0,Yo=0,Uo=0,Bo=0,zo=0,jo=0,Xo=0,Ko=0,Go=0,qo=0,Jo=0,Zo=0,Qo=0,$o=0,es=0,rs=0,ts=0,is=0,ns=0,as=0,os=0,ss=0,fs=0,_s=0,us=0,cs=0,ls=0,ds=0,ks=0,ps=0,Es=0,bs=0,ms=0;switch((0|y_)<=(0|(g_=(n=g_)+512|0))&&T_(),i=n,0|r){case 0:Wn=24,pa=-149,ms=4;break;case 1:case 2:Wn=53,pa=-1074,ms=4;break;default:a=0}e:do{if(4==(0|ms)){for(D=e+4|0,V=e+100|0;;)if(0==(0|(0|Ms(vn=(be=0|w_[D>>2])>>>0<(0|w_[V>>2])>>>0?(wt=be+1|0,w_[D>>2]=wt,255&(0|v_[be>>0])):0|Os(e))))){M=vn;break}X=45==(0|M);r:do{switch(0|M){case 43:case 45:if(ee=1-((1&X)<<1)|0,(se=0|w_[D>>2])>>>0<(0|w_[V>>2])>>>0){ke=se+1|0,w_[D>>2]=ke,Hn=255&(0|v_[se>>0]),Wo=ee;break r}Hn=0|Os(e),Wo=ee;break r;default:Hn=M,Wo=1}}while(0);for(zn=Hn,Ua=0;;){if(!((0|(32|zn))==(0|(0|v_[(36341+Ua|0)>>0])<<24>>24))){Un=zn,Ya=Ua;break}Ke=Ua>>>0<7;do{if(Ke){if((Qe=0|w_[D>>2])>>>0<(0|w_[V>>2])>>>0){or=Qe+1|0,w_[D>>2]=or,jn=255&(0|v_[Qe>>0]);break}jn=0|Os(e);break}jn=zn}while(0);if(!((wr=Ua+1|0)>>>0<8)){Un=jn,Ya=wr;break}zn=jn,Ua=wr}r:do{switch(0|Ya){case 8:break;case 3:ms=23;break;default:if((Wr=0!=(0|t))&3<Ya>>>0){if(8==(0|Ya))break r;ms=23;break r}Pt=0==(0|Ya);t:do{if(Pt)for(Gn=Un,za=0;;){if(!((0|(32|Gn))==(0|(0|v_[(36350+za|0)>>0])<<24>>24))){Jn=Gn,ja=za;break t}oi=za>>>0<2;do{if(oi){if((li=0|w_[D>>2])>>>0<(0|w_[V>>2])>>>0){gi=li+1|0,w_[D>>2]=gi,qn=255&(0|v_[li>>0]);break}qn=0|Os(e);break}qn=Gn}while(0);if(!((Pi=za+1|0)>>>0<3)){Jn=qn,ja=Pi;break}Gn=qn,za=Pi}else Jn=Un,ja=Ya}while(0);switch(0|ja){case 3:if(!(40==(0|((Li=0|w_[D>>2])>>>0<(0|w_[V>>2])>>>0?(dn=Li+1|0,w_[D>>2]=dn,255&(0|v_[Li>>0])):0|Os(e))))){if(0==(0|(0|w_[V>>2]))){a=hs;break e}bn=(0|w_[D>>2])+-1|0,w_[D>>2]=bn,a=hs;break e}for(Xa=1;;){if(!(((Sn=(mn=0|w_[D>>2])>>>0<(0|w_[V>>2])>>>0?(hn=mn+1|0,w_[D>>2]=hn,255&(0|v_[mn>>0])):0|Os(e))+-48|0)>>>0<10|(Sn+-65|0)>>>0<26)&&!(95==(0|Sn)|(Sn+-97|0)>>>0<26)){v=Sn,Ka=Xa;break}Xa=Xa+1|0}if(41==(0|v)){a=hs;break e}if((wn=0==(0|(0|w_[V>>2])))||(L=(0|w_[D>>2])+-1|0,w_[D>>2]=L),!Wr){x=0|Cf(),w_[x>>2]=22,Ns(e,0),a=0;break e}if(0==(0|Ka)){a=hs;break e}for(h=Ka;;){if(W=h+-1|0,wn||(H=(0|w_[D>>2])+-1|0,w_[D>>2]=H),0==(0|W)){a=hs;break e}h=W}break;case 0:B=48==(0|Jn);do{if(B){if(!(120==(0|(32|((z=0|w_[D>>2])>>>0<(0|w_[V>>2])>>>0?(j=z+1|0,w_[D>>2]=j,255&(0|v_[z>>0])):0|Os(e)))))){if(0==(0|(0|w_[V>>2]))){Zn=48;break}_r=(0|w_[D>>2])+-1|0,w_[D>>2]=_r,Zn=48;break}ha=(Yn=(K=0|w_[D>>2])>>>0<(0|w_[V>>2])>>>0?(G=K+1|0,w_[D>>2]=G,255&(0|v_[K>>0])):0|Os(e),0);t:for(;;){switch(0|Yn){case 46:va=ha,ms=74;break t;case 48:break;default:Xn=Yn,ga=ha,Vo=1,Zo=Uo=xa=Aa=Hi=Wi=ce=ue=0;break t}(q=0|w_[D>>2])>>>0<(0|w_[V>>2])>>>0?(J=q+1|0,w_[D>>2]=J,Yn=255&(0|v_[q>>0]),ha=1):(Yn=0|Os(e),ha=1)}if(74==(0|ms))if(48==(0|(Bn=(Z=0|w_[D>>2])>>>0<(0|w_[V>>2])>>>0?(Q=Z+1|0,w_[D>>2]=Q,255&(0|v_[Z>>0])):0|Os(e))))for(ie=te=0;;
1){if(oe=($=0|w_[D>>2])>>>0<(0|w_[V>>2])>>>0?(re=$+1|0,w_[D>>2]=re,255&(0|v_[$>>0])):0|Os(e),ne=0|Pf(0|te,0|ie,-1,-1),ae=bf,!(48==(0|oe))){Wi=ne,Hi=ae,Xn=oe,Vo=Aa=ga=1,Zo=Uo=xa=ce=ue=0;break}te=ne,ie=ae}else Xn=Bn,ga=va,Vo=Aa=1,Zo=Uo=xa=Hi=Wi=ce=ue=0;for(;;){if(A=32|Xn,(fe=Xn+-48|0)>>>0<10)ms=86;else{if(!((_e=46==(0|Xn))|(A+-97|0)>>>0<6)){ye=Wi,Te=ce,Oe=Hi,Me=ue,Kn=Xn,ya=ga,Ia=Aa,Bo=Uo,Qo=Zo;break}if(_e){if(!(0==(0|Aa))){ye=Wi,Te=ce,Oe=Hi,Me=ue,Kn=46,ya=ga,Ia=Aa,Bo=Uo,Qo=Zo;break}Bi=Yi=ce,zi=Ui=ue,Na=ga,Pa=1,Ha=xa,xo=Vo,jo=Uo,rs=Zo}else ms=86}if(86==(0|ms)){na=57<((ms=0)|Xn)?A+-87|0:fe,le=(0|ue)<0|0==(0|ue)&ce>>>0<8;do{if(le)Wa=xa,Lo=Vo,zo=na+(Uo<<4)|0,$o=Zo;else{if((0|ue)<0|0==(0|ue)&ce>>>0<14){Wa=xa,Lo=de=.0625*Vo,zo=Uo,$o=Zo+de*+(0|na);break}$o=0!=(0|xa)|0==(0|na)?(Wa=xa,Lo=Vo,zo=Uo,Zo):(Wa=1,zo=Uo,Zo+.5*(Lo=Vo))}}while(0);Yi=Wi,Ui=Hi,Bi=0|Pf(0|ce,0|ue,1,0),zi=bf,Na=1,Pa=Aa,Ha=Wa,xo=Lo,jo=zo,rs=$o}(pe=0|w_[D>>2])>>>0<(0|w_[V>>2])>>>0?(Ee=pe+1|0,w_[D>>2]=Ee,ue=zi,ce=Bi,Wi=Yi,Hi=Ui,Xn=255&(0|v_[pe>>0]),ga=Na,Aa=Pa,xa=Ha,Vo=xo,Uo=jo,Zo=rs):(ue=zi,ce=Bi,Wi=Yi,Hi=Ui,Xn=0|Os(e),ga=Na,Aa=Pa,xa=Ha,Vo=xo,Uo=jo,Zo=rs)}if(0==(0|ya)){(me=0==(0|(0|w_[V>>2])))||(he=(0|w_[D>>2])+-1|0,w_[D>>2]=he),0==(0|t)?Ns(e,0):me||(Se=(ve=0|w_[D>>2])+-1|0,w_[D>>2]=Se,0==(0|Ia)||(we=ve+-2|0,w_[D>>2]=we)),a=0*+(0|Wo);break e}if(Ne=(ge=0==(0|Ia))?Te:ye,Fe=ge?Me:Oe,(0|Me)<0|0==(0|Me)&Te>>>0<8)for(Ae=Te,Ie=Me,Ko=Bo;;){if(Re=Ko<<4,Ce=0|Pf(0|Ae,0|Ie,1,0),!((0|(Pe=bf))<0|0==(0|Pe)&Ce>>>0<8)){Xo=Re;break}Ae=Ce,Ie=Pe,Ko=Re}else Xo=Bo;if(112==(0|(32|Kn)))if(0==(0|(De=0|Fs(e,t)))&-2147483648==(0|(Ve=bf))){if(0==(0|t)){Ns(e,0),a=0;break e}He=We=(0==(0|(0|w_[V>>2]))||(Le=(0|w_[D>>2])+-1|0,w_[D>>2]=Le),0)}else We=De,He=Ve;else He=We=(0==(0|(0|w_[V>>2]))||(xe=(0|w_[D>>2])+-1|0,w_[D>>2]=xe),0);if(Ye=0|Pf(0|(0|Pf(0|(0|Mf(0|Ne,0|Fe,2)),0|bf,-32,-1)),0|bf,0|We,0|He),Ue=bf,0==(0|Xo)){a=0*+(0|Wo);break e}if(0<(0|Ue)|0==(0|Ue)&(0-pa|0)>>>0<Ye>>>0){Be=0|Cf(),w_[Be>>2]=34,a=17976931348623157e292*(17976931348623157e292*+(0|Wo));break e}if((0|Ue)<(0|(je=((0|(ze=pa+-106|0))<0)<<31>>31))|(0|Ue)==(0|je)&Ye>>>0<ze>>>0){Xe=0|Cf(),w_[Xe>>2]=34,a=22250738585072014e-324*(22250738585072014e-324*+(0|Wo));break e}if(-1<(0|Xo))for(Je=Ye,Ze=Ue,qo=Xo,as=Qo;;){if(Jo=1^(qe=1&(Ge=!(.5<=as))|qo<<1),os=as+(Ge?as:as+-1),$e=0|Pf(0|Je,0|Ze,-1,-1),er=bf,!(-1<(0|qe))){rr=$e,tr=er,Go=Jo,ns=os;break}Je=$e,Ze=er,qo=Jo,as=os}else rr=Ye,tr=Ue,Go=Xo,ns=Qo;ir=0|Pf(0|rr,0|tr,0|(0|Of(32,0,0|pa,0|((0|pa)<0)<<31>>31)),0|bf),125==(0|(ms=(0|(nr=bf))<0|0==(0|nr)&ir>>>0<Wn>>>0?(0|ir)<0?(_=0,127):(f=ir,125):(f=Wn,125)))&&((0|f)<53?(_=f,ms=127):(u=f,C=+(0|Wo),Ln=0)),127==(0|ms)&&(C=ar=+(0|Wo),Ln=+Ts(+ws(1,84-(u=_)|0),ar)),0!=(sr=C*((yo=0==(0|1&Go)&(0!=ns&(0|u)<32))?0:ns)+(Ln+C*+(((1&yo)+Go|0)>>>0))-Ln)||(fr=0|Cf(),w_[fr>>2]=34),a=+gs(sr,rr);break e}Zn=Jn}while(0);ur=0-(Yo=pa+Wn|0)|0,o=Zn,Sa=0;t:for(;;){switch(0|o){case 46:wa=Sa,ms=138;break t;case 48:break;default:k=o,Ta=Sa,Ca=Xi=ji=0;break t}(cr=0|w_[D>>2])>>>0<(0|w_[V>>2])>>>0?(lr=cr+1|0,w_[D>>2]=lr,o=255&(0|v_[cr>>0]),Sa=1):(o=0|Os(e),Sa=1)}if(138==(0|ms))if(48==(0|(d=(dr=0|w_[D>>2])>>>0<(0|w_[V>>2])>>>0?(kr=dr+1|0,w_[D>>2]=kr,255&(0|v_[dr>>0])):0|Os(e))))for(Er=pr=0;;){if(br=0|Pf(0|pr,0|Er,-1,-1),mr=bf,!(48==(0|(l=(hr=0|w_[D>>2])>>>0<(0|w_[V>>2])>>>0?(vr=hr+1|0,w_[D>>2]=vr,255&(0|v_[hr>>0])):0|Os(e))))){k=l,ji=br,Xi=mr,Ca=Ta=1;break}pr=br,Er=mr}else k=d,Xi=ji=0,Ta=wa,Ca=1;yr=(gr=46==((w_[i>>2]=0)|k))|(Sr=k+-48|0)>>>0<10;t:do{if(yr){Tr=i+496|0,m=k,Ki=gr,Gi=Sr,qi=ji,Ji=Xi,Ma=Ta,Va=Ca,Eo=io=qa=Mr=Or=0;i:for(;;){do{if(Ki){if(!(0==(0|Va))){rn=qi,tn=Ji,nn=Or,an=Mr,Fa=Ma,Ja=qa,no=io,bo=Eo;break i}$i=Zi=Or,en=Qi=Mr,Ra=Ma,La=1,eo=qa,fo=io,So=Eo}else{if(Nr=(0|io)<125,Fr=0|Pf(0|Or,0|Mr,1,0),Rr=bf,Ar=48!=(0|m),!Nr){if(!Ar){Zi=qi,Qi=Ji,$i=Fr,en=Rr,Ra=Ma,La=Va,eo=qa,fo=io,So=Eo;break}Dr=1|(0|w_[Tr>>2]),w_[Tr>>2]=Dr,Zi=qi,Qi=Ji,$i=Fr,en=Rr,Ra=Ma,La=Va,eo=qa,fo=io,So=Eo;break}F=Ar?Fr:Eo,Ir=i+(io<<2)|0,Ho=0==(0|qa)?Gi:(m+-48|0)+(10*(0|w_[Ir>>2])|0)|0,w_[Ir>>2]=Ho,Zi=qi,Qi=Ji,$i=Fr,en=Rr,La=Va,eo=(Pr=9==(0|(Cr=qa+(Ra=1)|0)))?0:Cr,fo=(1&Pr)+io|0,So=F}}while(0);if(!((Hr=46==(0|(E=(Vr=0|w_[D>>2])>>>0<(0|w_[V>>2])>>>0?(Lr=Vr+1|0,w_[D>>2]=Lr,255&(0|v_[Vr>>0])):0|Os(e))))|(xr=E+-48|0)>>>0<10)){b=E,Ur=Zi,Br=$i,jr=Qi,Xr=en,Oa=Ra,Da=La,Ga=eo,to=fo,po=So,ms=161;break t}m=E,Or=$i,Mr=en,Ki=Hr,Gi=xr,qi=Zi,Ji=Qi,Ma=Ra,Va=La,qa=eo,io=fo,Eo=So}on=nn,sn=an,fn=rn,_n=tn,un=0!=(0|Fa),$a=Ja,so=no,vo=bo,ms=169}else b=k,Ur=ji,jr=Xi,Oa=Ta,Da=Ca,po=to=Ga=Xr=Br=0,ms=161}while(0);do{if(161==(0|ms)){if(zr=(Yr=0==(0|Da))?Br:Ur,Kr=Yr?Xr:jr,!(101==(0|(32|b))&(Gr=0!=(0|Oa)))){if(-1<(0|b)){on=Br,sn=Xr,fn=zr,_n=Kr,un=Gr,$a=Ga,so=to,vo=po,ms=169;break}cn=Br,ln=Xr,kn=Gr,pn=zr,En=Kr,Qa=Ga,oo=to,ho=po,ms=171;break}if(0==(0|(qr=0|Fs(e,t)))&-2147483648==(0|(Jr=bf))){if(0==(0|t)){Ns(e,0),c=0;break}$r=Qr=(0==(0|(0|w_[V>>2]))||(Zr=(0|w_[D>>2])+-1|0,w_[D>>2]=Zr),0)}else Qr=qr,$r=Jr;nt=0|Pf(0|Qr,0|$r,0|zr,0|Kr),at=Br,ot=bf,st=Xr,Za=Ga,ao=to,mo=po,ms=173}}while(0);169==(0|ms)&&(ms=0==(0|(0|w_[V>>2]))?(cn=on,ln=sn,kn=un,pn=fn,En=_n,Qa=$a,oo=so,ho=vo,171):(rt=(0|w_[D>>2])+-1|0,w_[D>>2]=rt,un?(nt=fn,at=on,ot=_n,st=sn,Za=$a,ao=so,mo=vo,173):172)),171==(0|ms)&&(ms=kn?(nt=pn,at=cn,ot=En,st=ln,Za=Qa,ao=oo,mo=ho,173):172);do{if(172==(0|ms))tt=0|Cf(),w_[tt>>2]=22,Ns(e,0),c=0;else if(173==(0|ms)){if(0==(0|(it=0|w_[i>>2]))){c=0*+(0|Wo);break}if(((0|st)<0|0==(0|st)&at>>>0<10)&((0|nt)==(0|at)&(0|ot)==(0|st))&&30<Wn>>>0|0==(0|it>>>Wn)){c=+(0|Wo)*+(it>>>0);break}if((0|(ut=((0|(_t=(0|pa)/-2&-1))<0)<<31>>31))<(0|ot)|(0|ot)==(0|ut)&_t>>>0<nt>>>0){ct=0|Cf(),w_[ct>>2]=34,c=17976931348623157e292*(17976931348623157e292*+(0|Wo));break}if((0|ot)<(0|(dt=((0|(lt=pa+-106|0))<0)<<31>>31))|(0|ot)==(0|dt)&nt>>>0<lt>>>0){kt=0|Cf(),w_[kt>>2]=34,c=22250738585072014e-324*(22250738585072014e-324*+(0|Wo));break}if(0==(0|Za))_o=ao;else{if((0|Za)<9){for(bt=0|w_[(pt=i+(ao<<2)|0)>>2],ro=Za;;){if(Et=10*bt|0,9==(0|(mt=ro+1|0))){O=Et;break}bt=Et,ro=mt}w_[pt>>2]=O}_o=ao+1|0}if((0|mo)<9&&(0|mo)<=(0|nt)&(0|nt)<18){if(9==(0|nt)){c=+(0|Wo)*+((0|w_[i>>2])>>>0);break}if((0|nt)<9){c=+(0|Wo)*+((0|w_[i>>2])>>>0)/+(0|(0|w_[(5816+((8-nt|0)<<2)|0)>>2]));break}if(30<(0|(St=(Wn+27|0)+(0|mf(nt,-3))|0))|0==(0|(I=0|w_[i>>2])>>>St)){c=+(0|Wo)*+(I>>>0)*+(0|(0|w_[(5816+((nt+-10|0)<<2)|0)>>2]));break}}if(0==(0|(gt=(0|nt)%9&-1)))fa=On=0,Fo=nt,_s=_o;else{if(Tt=0|w_[(5816+((8-(yt=-1<(0|nt)?gt:gt+9|0)|0)<<2)|0)>>2],0==(0|_o))To=nt,ss=gn=0;else{for(Nt=1e9/(0|Tt)&-1,uo=Qn=yn=0,No=nt;;){if(Ft=((Mt=0|w_[(Ot=i+(uo<<2)|0)>>2])>>>0)%(Tt>>>0)&-1,Rt=((Mt>>>0)/(Tt>>>0)&-1)+Qn|0,w_[Ot>>2]=Rt,At=0|mf(Ft,Nt),It=uo+1|0,Oo=(wo=(0|uo)==(0|yn)&0==(0|Rt))?No+-9|0:No,Tn=wo?127&It:yn,(0|It)==(0|_o)){N=At,Nn=Tn,Mo=Oo;break}yn=Tn,Qn=At,uo=It,No=Oo}ss=0==(0|N)?(gn=Nn,To=Mo,_o):(Ct=_o+1|0,w_[(i+(_o<<2)|0)>>2]=N,gn=Nn,To=Mo,Ct)}On=gn,Fo=(9-yt|(fa=0))+To|0,_s=ss}t:for(;;){for(Dt=(0|Fo)<18,Vt=18==(0|Fo),Lt=i+(On<<2)|0,sa=fa,fs=_s;;){if(!Dt){if(!Vt){An=On,ca=sa,Ao=Fo,bs=fs;break t}if(!((0|w_[Lt>>2])>>>0<9007199)){An=On,ca=sa,Ao=18,bs=fs;break t}}for(lo=fs+127|($n=0),ls=fs;;){if(Wt=0|Pf(0|(0|Mf(0|(0|w_[(xt=i+((co=127&lo)<<2)|0)>>2]),0,29)),0|bf,0|$n,0),ea=0<(Ht=bf)>>>0|0==(0|Ht)&1e9<Wt>>>0?(Yt=0|Vf(0|Wt,0|Ht,1e9,0),bf,Ut=0|Lf(0|Wt,0|Ht,1e9,0),bf,P=Ut,Yt):(P=Wt,0),w_[xt>>2]=P,ds=(0|co)!=(0|127&(ls+127|0))|(Bt=(0|co)==(0|On))?ls:0==(0|P)?co:ls,zt=co+-1|0,Bt){ra=ea,ks=ds;break}$n=ea,lo=zt,ls=ds}
1if(jt=sa+-29|0,!(0==(0|ra))){T=jt,ta=ra,ps=ks;break}sa=jt,fs=ks}Xt=Fo+9|0,Es=(0|(Kt=127&(On+127|0)))==(0|ps)?(qt=0|w_[(i+((Gt=127&(ps+127|0))<<2)|0)>>2],Zt=0|w_[(Jt=i+((127&(ps+126|0))<<2)|0)>>2]|qt,w_[Jt>>2]=Zt,Gt):ps,w_[(i+(Kt<<2)|0)>>2]=ta,On=Kt,fa=T,Fo=Xt,_s=Es}t:for(;;){for(di=127&(bs+1|0),ki=i+((127&(bs+127|0))<<2)|0,In=An,la=ca,Ro=Ao;;){for(p=27<(0|Ro)?9:1,R=1^(pi=18==(0|Ro)),Mn=In,_a=la;;){$t=(0|(Qt=127&Mn))==(0|bs);do{if($t)ms=219;else{if((ei=0|w_[(i+(Qt<<2)|0)>>2])>>>0<9007199){ms=219;break}if(9007199<ei>>>0)break;if((0|(ri=127&(Mn+1|0)))==(0|bs)){ms=219;break}if((xi=0|w_[(i+(ri<<2)|0)>>2])>>>0<254740991){ms=219;break}if(!(254740991<xi>>>0|R)){bi=Qt,Rn=Mn,ua=_a,cs=bs;break t}}}while(0);if(219==(0|ms)&&(ms=0,pi)){ms=220;break t}if(ti=_a+p|0,!((0|Mn)==(0|bs))){S=ti,Fn=Mn;break}Mn=bs,_a=ti}for(ii=(1<<p)+-1|0,ni=1e9>>>p,ia=0,ko=Cn=Fn,Io=Ro;;){if(fi=(si=0|w_[(ai=i+(ko<<2)|0)>>2])&ii,_i=(si>>>p)+ia|0,w_[ai>>2]=_i,ui=0|mf(fi,ni),ci=127&(ko+1|0),Co=(go=(0|ko)==(0|Cn)&0==(0|_i))?Io+-9|0:Io,Pn=go?ci:Cn,(0|ci)==(0|bs)){g=ui,Dn=Pn,Po=Co;break}Cn=Pn,ia=ui,ko=ci,Io=Co}if(0==(0|g))In=Dn,la=S,Ro=Po;else{if(!((0|di)==(0|Dn))){w=S,y=g,Vn=Dn,Do=Po;break}Ei=1|(0|w_[ki>>2]),w_[ki>>2]=Ei,In=Dn,la=S,Ro=Po}}w_[(i+(bs<<2)|0)>>2]=y,An=Vn,ca=w,Ao=Do,bs=di}220==(0|ms)&&(cs=$t?(w_[(i+((di+-1|0)<<2)|0)>>2]=0,bi=bs,Rn=Mn,ua=_a,di):(bi=Qt,Rn=Mn,ua=_a,bs)),mi=+((0|w_[(i+(bi<<2)|0)>>2])>>>0),us=(0|(hi=127&(Rn+1|0)))==(0|cs)?(w_[(i+(((Vi=127&(Rn+2|0))+-1|0)<<2)|0)>>2]=0,Vi):cs,vi=(Mi=+(0|Wo))*(1e9*mi+ +((0|w_[(i+(hi<<2)|0)>>2])>>>0)),aa=1&(Ci=(0|(Ii=(Ri=ua+53|0)-pa|0))<(0|Wn)),es=(0|(s=Ci?(0|Ii)<0?0:Ii:Wn))<53?(xn=Si=+Ts(+ws(1,105-s|0),vi),Ea=wi=+ys(vi,+ws(1,53-s|0)),Si+(vi-wi)):(Ea=xn=0,vi),Ti=(0|(yi=127&(Rn+2|0)))==(0|us);do{if(Ti)ma=Ea;else{Oi=(Ni=0|w_[(i+(yi<<2)|0)>>2])>>>0<5e8;do{if(!Oi){if(5e8<Ni>>>0){ba=.75*Mi+Ea;break}if((0|127&(Rn+3|0))==(0|us)){ba=.5*Mi+Ea;break}ba=.75*Mi+Ea;break}if(0==(0|Ni)&&(0|127&(Rn+3|0))==(0|us)){ba=Ea;break}ba=.25*Mi+Ea}while(0);if(!(1<(0|(53-s|0)))){ma=ba;break}if(0!=+ys(ba,1)){ma=ba;break}ma=ba+1}}while(0);Fi=es+ma-xn,Ai=(0|(-2-Yo|0))<(0|2147483647&Ri);do{if(Ai){if(ts=!(9007199254740992<=+Ss(+Fi))?(oa=aa,da=ua,Fi):(oa=Ci&(0|s)==(0|Ii)?0:aa,da=ua+1|0,.5*Fi),!((0|ur)<(0|(da+50|0)))&&!(0!=ma&0!=(0|oa))){ka=da,is=ts;break}Di=0|Cf(),w_[Di>>2]=34,ka=da,is=ts}else ka=ua,is=Fi}while(0);c=+gs(is,ka)}}while(0);a=c;break e;default:0==(0|(0|w_[V>>2]))||(Y=(0|w_[D>>2])+-1|0,w_[D>>2]=Y),U=0|Cf(),w_[U>>2]=22,Ns(e,0),a=0;break e}}}while(0);if(23==(0|ms)&&((et=0==(0|(0|w_[V>>2])))||(ft=(0|w_[D>>2])+-1|0,w_[D>>2]=ft),0!=(0|t)&3<Ya>>>0))for(Ba=Ya;et||(ht=(0|w_[D>>2])+-1|0,w_[D>>2]=ht),3<(vt=Ba+-1|0)>>>0;)Ba=vt;a=+(0|Wo)*vs}}while(0);return g_=n,+a}function Fs(e,r){r|=0;var t,i,n,a,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0;switch(g_,n=45==(0|(M=(i=0|w_[(t=(e|=0)+4|0)>>2])>>>0<(0|w_[(a=e+100|0)>>2])>>>0?(b=i+1|0,w_[t>>2]=b,255&(0|v_[i>>0])):0|Os(e))),0|M){case 43:case 45:s=1&n,B=(V=(0!=(0|r)&9<((u=(f=0|w_[t>>2])>>>0<(0|w_[a>>2])>>>0?(_=f+1|0,w_[t>>2]=_,255&(0|v_[f>>0])):0|Os(e))+-48|0)>>>0&&(0==(0|(0|w_[a>>2]))||(c=(0|w_[t>>2])+-1|0,w_[t>>2]=c)),u),s);break;default:V=M,B=0}if(9<(V+-48|0)>>>0)D=(P=(0==(0|(0|w_[a>>2]))||(l=(0|w_[t>>2])+-1|0,w_[t>>2]=l),-2147483648),0);else{for(W=V,z=0;;){if(d=(W+-48|0)+(10*z|0)|0,!(((L=(k=0|w_[t>>2])>>>0<(0|w_[a>>2])>>>0?(p=k+1|0,w_[t>>2]=p,255&(0|v_[k>>0])):0|Os(e))+-48|0)>>>0<10&(0|d)<214748364)){o=d,x=L;break}W=L,z=d}if(E=((0|o)<0)<<31>>31,(x+-48|0)>>>0<10)for(m=o,h=E,U=x;;){if(v=0|$a(0|m,0|h,10,0),S=bf,w=0|Pf(0|(0|Pf(0|U,0|((0|U)<0)<<31>>31,-48,-1)),0|bf,0|v,0|S),g=bf,!(((H=(y=0|w_[t>>2])>>>0<(0|w_[a>>2])>>>0?(T=y+1|0,w_[t>>2]=T,255&(0|v_[y>>0])):0|Os(e))+-48|0)>>>0<10&((0|g)<21474836|21474836==(0|g)&w>>>0<2061584302))){A=w,I=g,Y=H;break}m=w,h=g,U=H}else A=o,I=E,Y=x;if((Y+-48|0)>>>0<10)for(;(((N=0|w_[t>>2])>>>0<(0|w_[a>>2])>>>0?(O=N+1|0,w_[t>>2]=O,255&(0|v_[N>>0])):0|Os(e))+-48|0)>>>0<10;);0==(0|(0|w_[a>>2]))||(F=(0|w_[t>>2])+-1|0,w_[t>>2]=F),R=0!=(0|B),C=0|Of(0,0,0|A,0|I),P=R?bf:I,D=R?C:A}return bf=P,0|D}function pa(e,r){e|=0,r|=0;var t,i,n,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0;
1if((0|y_)<=(0|(g_=(n=g_)+32|0))&&T_(),i=n,(t=0|v_[r>>0])<<24>>24==0)v=3;else if((0|v_[(r+1|0)>>0])<<24>>24==0)v=3;else{for(w_[i>>2]=0,w_[i+4>>2]=0,w_[i+8>>2]=0,w_[i+12>>2]=0,w_[i+16>>2]=0,w_[i+20>>2]=0,w_[i+24>>2]=0,w_[i+28>>2]=0,o=r,c=t;l=1<<(255&(31&c)),k=0|w_[(d=i+((255&(255&c)>>>5)<<2)|0)>>2]|l,w_[d>>2]=k,!((E=0|v_[(p=o+1|0)>>0])<<24>>24==0);)o=p,c=E;u=(_=0|v_[e>>0])<<24>>24==0;e:do{if(u)s=e;else for(f=e,b=_;;){if(!(0==(0|(0|w_[(i+((255&(255&b)>>>5)<<2)|0)>>2])&1<<(255&(31&b))))){s=f;break e}if((h=0|v_[(m=f+1|0)>>0])<<24>>24==0){s=m;break}f=m,b=h}}while(0);a=s-e|0}return 3==(0|v)&&(a=(0|Cn(e,t<<24>>24))-e|0),g_=n,0|a}function cu(e,r){var t;return g_,t=0|Cn(e|=0,r|=0),0|((0|v_[t>>0])<<24>>24==(255&r)<<24>>24?t:0)}function Ea(e,r){e|=0,r|=0;var t,i,n,a,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0;(0|y_)<=(0|(g_=(a=g_)+32|0))&&T_(),w_[(n=a)>>2]=0,w_[n+4>>2]=0,w_[n+8>>2]=0,w_[n+12>>2]=0,w_[n+16>>2]=0,w_[n+20>>2]=0,w_[n+24>>2]=0,i=(t=(w_[n+28>>2]=0)|v_[r>>0])<<24>>24==0;do{if(i)o=0;else{if((0|v_[(r+1|0)>>0])<<24>>24==0){for(f=e;;){if(g=f+1|0,!((0|v_[f>>0])<<24>>24==t<<24>>24)){_=f;break}f=g}o=_-e|0;break}for(s=r,k=t;p=1<<(255&(31&k)),b=0|w_[(E=n+((255&(255&k)>>>5)<<2)|0)>>2]|p,w_[E>>2]=b,!((h=0|v_[(m=s+1|0)>>0])<<24>>24==0);)s=m,k=h;d=(l=0|v_[e>>0])<<24>>24==0;e:do{if(d)u=e;else for(c=e,v=l;;){if(0==(0|(0|w_[(n+((255&(255&v)>>>5)<<2)|0)>>2])&1<<(255&(31&v)))){u=c;break e}if((w=0|v_[(S=c+1|0)>>0])<<24>>24==0){u=S;break}c=S,v=w}}while(0);o=u-e|0}}while(0);return g_=a,0|o}function ba(e,r){e|=0,r|=0;var t,i,n,a,o,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0,we=0,ge=0,ye=0,Te=0,Ne=0,Oe=0,Me=0,Fe=0,Re=0,Ae=0,Ie=0,Ce=0,Pe=0,De=0,Ve=0,Le=0,xe=0,We=0,He=0,Ye=0,Ue=0,Be=0,ze=0,je=0,Xe=0,Ke=0,Ge=0,qe=0,Je=0,Ze=0,Qe=0,$e=0,er=0,rr=0,tr=0,ir=0,nr=0,ar=0,or=0,sr=0,fr=0,_r=0,ur=0,cr=0,lr=0,dr=0,kr=0,pr=0,Er=0,br=0,mr=0,hr=0,vr=0,Sr=0,wr=0,gr=0,yr=0,Tr=0,Nr=0,Or=0,Mr=0,Fr=0,Rr=0,Ar=0,Ir=0,Cr=0,Pr=0,Dr=0,Vr=0,Lr=0;(0|y_)<=(0|(g_=(o=g_)+1056|0))&&T_(),n=o+1024|0,a=o,i=(t=0|v_[r>>0])<<24>>24==0;do{if(i)s=e;else if(0==(0|(Pe=0|cu(e,t<<24>>24))))s=0;else if((Ue=0|v_[(r+1|0)>>0])<<24>>24==0)s=Pe;else if((qe=0|v_[(Ke=Pe+1|0)>>0])<<24>>24==0)s=0;else{if((I=0|v_[(r+2|0)>>0])<<24>>24==0){for(ne=255&Ue|(255&t)<<8,c=Ke,ge=qe,er=(255&(0|v_[Pe>>0]))<<8|255&qe;;){if((0|(we=65535&er))==(0|ne)){f=c,De=ge;break}if(Re=we<<8,Ce=255&(Ie=0|v_[(Ae=c+1|0)>>0])|Re,Ie<<24>>24==0){f=Ae,De=0;break}c=Ae,ge=Ie,er=Ce}s=De<<24>>24!=0?f+-1|0:0;break}if((Le=0|v_[(Ve=Pe+2|0)>>0])<<24>>24==0)s=0;else{if((xe=0|v_[(r+3|0)>>0])<<24>>24==0){if(We=(255&Ue)<<16|(255&t)<<24|(255&I)<<8,(0|(He=(255&Le)<<8|(255&qe)<<16|(255&(0|v_[Pe>>0]))<<24))==(0|We))u=Ve,E=Le;else for(l=Ve,rr=He;;){if((Be=0|v_[(Ye=l+1|0)>>0])<<24>>24==0|(0|(ze=(255&Be|rr)<<8))==(0|We)){u=Ye,E=Be;break}l=Ye,rr=ze}s=E<<24>>24!=0?u+-2|0:0;break}if((Xe=0|v_[(je=Pe+3|0)>>0])<<24>>24==0)s=0;else{if((0|v_[(r+4|0)>>0])<<24>>24==0){if(Ge=(255&Ue)<<16|(255&t)<<24|(255&I)<<8|255&xe,(0|(Je=(255&Le)<<8|(255&qe)<<16|255&Xe|(255&(0|v_[Pe>>0]))<<24))==(0|Ge))_=je,b=Xe;else for(d=je,tr=Je;;){if(Ze=tr<<8,($e=0|v_[(Qe=d+1|0)>>0])<<24>>24==0|(0|(N=255&$e|Ze))==(0|Ge)){_=Qe,b=$e;break}d=Qe,tr=N}s=b<<24>>24!=0?_+-3|0:0;break}for(w_[n>>2]=0,w_[n+4>>2]=0,w_[n+8>>2]=0,w_[n+12>>2]=0,w_[n+16>>2]=0,w_[n+20>>2]=0,w_[n+24>>2]=0,O=t,yr=w_[n+28>>2]=0;;){if((0|v_[(Pe+yr|0)>>0])<<24>>24==0){p=0;break}if(M=1<<(255&(31&O)),R=0|w_[(F=n+((255&(255&O)>>>5)<<2)|0)>>2]|M,w_[F>>2]=R,A=yr+1|0,w_[(a+((255&O)<<2)|0)>>2]=A,(C=0|v_[(r+A|0)>>0])<<24>>24==0){y=A,Tr=yr,Lr=23;break}O=C,yr=A}e:do{if(23==(0|Lr)){P=1<y>>>0;r:do{if(P){ar=-(ye=1),dr=0;t:for(;;){for(Te=ye,_r=dr,Rr=1;;){Ne=Te,ur=_r;i:for(;;){for(W=Ne,hr=1;;){if(!((x=0|v_[(r+(hr+ar|0)|0)>>0])<<24>>24==(H=0|v_[(r+W|0)>>0])<<24>>24)){S=W,w=x,g=H,cr=ur;break i}if(L=hr+1|0,(0|hr)==(0|Rr))break;if(!((V=L+ur|0)>>>0<y>>>0)){ir=ar,Mr=Rr;break t}W=V,hr=L}if(!((U=(Y=ur+Rr|0)+1|0)>>>0<y>>>0)){ir=ar,Mr=Rr;break t}Ne=U,ur=Y}if(B=S-ar|0,!((255&g)<(255&w))){lr=cr;break}if(!((D=S+1|0)>>>0<y>>>0)){ir=ar,Mr=B;break t}Te=D,_r=S,Rr=B}if(z=lr+1|0,!((j=lr+2|0)>>>0<y>>>0)){ir=lr,Mr=1;break}ye=j,ar=lr,dr=z}for(fr=-(Oe=1),mr=0;;){for(Fe=Oe,kr=mr,Cr=1;;){Me=Fe,pr=kr;t:for(;;){for(q=Me,vr=1;;){if(!((G=0|v_[(r+(vr+fr|0)|0)>>0])<<24>>24==(J=0|v_[(r+q|0)>>0])<<24>>24)){m=q,h=G,v=J,Er=pr;break t}if(K=vr+1|0,(0|vr)==(0|Cr))break;if(!((X=K+pr|0)>>>0<y>>>0)){nr=ir,sr=fr,Fr=Mr,Ir=Cr;break r}q=X,vr=K}if(!((Q=(Z=pr+Cr|0)+1|0)>>>0<y>>>0)){nr=ir,sr=fr,Fr=Mr,Ir=Cr;break r}Me=Q,pr=Z}if($=m-fr|0,!((255&h)<(255&v))){br=Er;break}if(!((te=m+1|0)>>>0<y>>>0)){nr=ir,sr=fr,Fr=Mr,Ir=$;break r}Fe=te,kr=m,Cr=$}if(ee=br+1|0,!((re=br+2|0)>>>0<y>>>0)){nr=ir,sr=br,Fr=Mr,Ir=1;break}Oe=re,fr=br,mr=ee}}else sr=nr=-1,Ir=Fr=1}while(0);Pr=0==(0|(0|Kn(r,r+(Ar=(ie=(nr+1|0)>>>0<(sr+1|0)>>>0)?Ir:Fr)|0,ae=(or=ie?sr:nr)+1|0)))?(Or=y-Ar|0,Ar):((oe=(y-or|(Or=0))+-1|0)>>>0<or>>>0?or:oe)+1|0,se=63|y,fe=0!=(0|Or),_e=y-Pr|0,Nr=0,Dr=k=Pe;r:for(;;){ce=(Dr-(ue=k)|0)>>>0<y>>>0;do{if(ce){if(0==(0|(le=0|Tf(Dr,0,se)))){Vr=Dr+se|0;break}if((le-ue|0)>>>0<y>>>0){p=0;break e}Vr=le;break}Vr=Dr}while(0);if(0==(0|1<<(255&(31&(de=0|v_[(k+Tr|0)>>0])))&(0|w_[(n+((255&(255&de)>>>5)<<2)|0)>>2])))k=k+y|0,Nr=0,Dr=Vr;else if(pe=y-(ke=0|w_[(a+((255&de)<<2)|0)>>2])|0,(0|y)==(0|ke)){me=(be=0|v_[(r+(Ee=Nr>>>0<ae>>>0?ae:Nr)|0)>>0])<<24>>24==0;t:do{if(!me){for(T=be,Sr=Ee;;){if(!(T<<24>>
124==(0|v_[(k+Sr|0)>>0])<<24>>24)){wr=Sr;break}if((ve=0|v_[(r+(he=Sr+1|0)|0)>>0])<<24>>24==0){gr=ae;break t}T=ve,Sr=he}k=k+(wr-or|0)|0,Nr=0,Dr=Vr;continue r}gr=ae}while(0);for(;;){if(!(Nr>>>0<gr>>>0)){p=k;break e}if(!((0|v_[(r+(Se=gr+-1|0)|0)>>0])<<24>>24==(0|v_[(k+Se|0)>>0])<<24>>24))break;gr=Se}k=k+Pr|0,Nr=Or,Dr=Vr}else k=k+(fe&0!=(0|Nr)&pe>>>0<Pr>>>0?_e:pe)|0,Nr=0,Dr=Vr}}}while(0);s=p}}}}while(0);return g_=o,0|s}function ma(e,r){r|=0;return g_,au((e|=0)+(0|nu(e))|0,r),0|e}function ha(e,r){r|=0;var t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0;0==(0|(e|=0))?0==(0|(n=0|w_[22133]))?t=0:(i=n,_=3):(i=e,_=3);do{if(3==(0|_)){if(o=0|Ea(i,r),(0|v_[(s=i+o|0)>>0])<<24>>24==0){t=w_[22133]=0;break}if(f=s+(0|pa(s,r))|0,w_[22133]=f,(0|v_[f>>0])<<24>>24==0){w_[22133]=0,t=s;break}a=f+1|0,w_[22133]=a,v_[f>>0]=0,t=s;break}}while(0);return 0|t}function va(e,r,t){e|=0,r|=0;var i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0;if(g_,0==(0|(t|=0)))i=0;else{_=(o=0|v_[e>>0])<<24>>24==0;e:do{if(_)f=0,p=r;else for(a=t,c=o,k=e,E=r;;){if(n=a+-1|0,!(c<<24>>24==(u=0|v_[E>>0])<<24>>24&(0!=(0|n)&u<<24>>24!=0))){f=c,p=E;break e}if(d=E+1|0,(s=0|v_[(l=k+1|0)>>0])<<24>>24==0){f=0,p=d;break}a=n,c=s,k=l,E=d}}while(0);i=(255&f)-(255&(0|v_[p>>0]))|0}return 0|i}function Sa(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u,c,l,d,k,p,E,b,m,h,v,S,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0;(0|y_)<=(0|(g_=(S=g_)+192|0))&&T_(),h=S+152|0,m=S+136|0,b=S+120|0,E=S+104|0,k=S+96|0,d=S+80|0,l=S+64|0,c=S+48|0,v=S+32|0,p=S+16|0,_=(u=S)+168|0,w_[(o=S+176|0)>>2]=t,s=0|w_[o>>2],a=0|w_[(n=-4&(s+3|0))>>2],f=n+4|0,w_[o>>2]=f,i=4==(0|r)?32768|a:a;e:do{switch(0|r){case 14:I=i,w_[u>>2]=e,w_[(u+4|0)>>2]=14,w_[(u+8|0)>>2]=I,g=0|Rn(0|C(221,0|u));break;case 9:switch(w_[p>>2]=e,w_[(p+4|0)>>2]=16,w_[(p+8|0)>>2]=_,0|(y=0|C(221,0|p))){case-22:T=i,w_[v>>2]=e,w_[(v+4|0)>>2]=9,w_[(v+8|0)>>2]=T,w=0|C(221,0|v);break;case 0:N=2==(0|(0|w_[_>>2])),O=0|w_[(_+4|0)>>2],w=N?0-O|0:O;break;default:w=0|Rn(y)}g=w;break;case 1030:if(w_[c>>2]=e,w_[(c+4|0)>>2]=1030,w_[(c+8|0)>>2]=i,!(-22==(0|(M=0|C(221,0|c))))){-1<(0|M)&&(w_[l>>2]=M,w_[(l+4|0)>>2]=2,w_[(l+8|0)>>2]=1,C(221,0|l)),g=0|Rn(M);break e}if(w_[d>>2]=e,w_[(d+4|0)>>2]=1030,-22==((w_[(d+8|0)>>2]=0)|(F=0|C(221,0|d)))){w_[E>>2]=e,w_[(E+4|0)>>2]=0,w_[(E+8|0)>>2]=i,-1<(0|(R=0|C(221,0|E)))&&(w_[b>>2]=R,w_[(b+4|0)>>2]=2,w_[(b+8|0)>>2]=1,C(221,0|b)),g=0|Rn(R);break e}-1<(0|F)&&(w_[k>>2]=F,P(6,0|k)),g=0|Rn(-22);break e;default:if((r+-12|0)>>>0<5){A=i,w_[m>>2]=e,w_[(m+4|0)>>2]=r,w_[(m+8|0)>>2]=A,g=0|Rn(0|C(221,0|m));break e}w_[h>>2]=e,w_[(h+4|0)>>2]=r,w_[(h+8|0)>>2]=i,g=0|Rn(0|C(221,0|h));break e}}while(0);return g_=S,0|g}function wa(e,r){e|=0,r|=0;var t,i,n,a,o,s,f,_,u,c,l,d,k,p,E,b,m,h,v,S=0,w=0,g=0,y=0,T=0;return(0|y_)<=(0|(g_=(n=g_)+32|0))&&T_(),i=n+16|0,t=n,S=0==(0|(0|Tf(36354,(0|v_[r>>0])<<24>>24,4)))?(w=0|Cf(),w_[w>>2]=22,0):(g=32768|(0|(a=r,s=0==(0|((v=h=m=b=E=p=k=d=l=c=u=_=f=s=o=0)|cu(a|=0,43))),c=0|v_[a>>0],o=1&c<<24>>24!=114,E=s?o:2,l=0|cu(a,120),d=128|E,b=0==(0|l)?E:d,k=0|cu(a,101),p=524288|b,f=64|(m=0==(0|k)?b:p),_=512|(h=c<<24>>24==114?m:f),u=1024|(v=c<<24>>24==119?_:h),0|(c<<24>>24==97?u:v))),w_[t>>2]=e,w_[(t+4|0)>>2]=g,w_[(t+8|0)>>2]=438,(0|(y=0|Rn(0|Z(5,0|t))))<0?0:0==(0|(T=0|function(e,r){e|=0,r|=0;var t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0;(0|y_)<=(0|(g_=(O=g_)+112|0))&&T_();if(g=O+40|0,T=O+24|0,y=O+16|0,S=(w=O)+52|0,i=0|v_[r>>0],v=0|Tf(36354,i<<24>>24,4),0==(0|v))k=0|Cf(),w_[k>>2]=22,t=0;else if(b=0|Ba(1144),0==(0|b))t=0;else{for(M=(N=b)+112|0;((w_[N>>2]=0)|(N=N+4|0))<(0|M););m=0|cu(r,43),0==(0|m)&&(h=i<<24>>24==114?8:4,w_[b>>2]=h),n=0|cu(r,101),a=0==(0|n)?i:(w_[w>>2]=e,w_[(w+4|0)>>2]=2,w_[(w+8|0)>>2]=1,C(221,0|w),0|v_[r>>0]),l=a<<24>>24==97?(w_[y>>2]=e,w_[(y+4|0)>>2]=3,o=0|C(221,0|y),0==(0|1024&o)&&(s=1024|o,w_[T>>2]=e,w_[(T+4|0)>>2]=4,w_[(T+8|0)>>2]=s,C(221,0|T)),f=0|w_[b>>2],_=128|f,w_[b>>2]=_):0|w_[b>>2],w_[(b+60|0)>>2]=e,u=b+120|0,w_[(b+44|0)>>2]=u,w_[(b+48|0)>>2]=1024,v_[(c=b+75|0)>>0]=-1,0==(0|8&l)&&(w_[g>>2]=e,w_[(g+4|0)>>2]=21505,w_[(g+8|0)>>2]=S,d=0|X(54,0|g),0==(0|d)&&(v_[c>>0]=10)),w_[(b+32|0)>>2]=31,w_[(b+36|0)>>2]=7,w_[(b+40|0)>>2]=8,w_[(b+12|0)>>2]=6,p=0|w_[22121],0==(0|p)&&(w_[(b+76|0)>>
12]=-1),J(88508),E=0|w_[22126],w_[(b+56|0)>>2]=E,0==(0|E)||(w_[(E+52|0)>>2]=b),w_[22126]=b,K(88508),t=b}return g_=O,0|t}(y,r)))?(w_[i>>2]=y,P(6,0|i),0):T),g_=n,0|S}function ga(e){var r,t,i,n,a,o=0,s=0,f=0,_=0,u=0,c=0;return g_,-1<(0|(0|w_[((e|=0)+76|0)>>2]))&&da(),(a=0!=(0|1&(0|w_[e>>2])))||(J(88508),c=u=0|w_[(e+52|0)>>2],o=e+56|0,0==(0|u)||(s=0|w_[o>>2],w_[(u+56|0)>>2]=s),_=f=0|w_[o>>2],0==(0|f)||(w_[(f+52|0)>>2]=c),(0|(0|w_[22126]))==(0|e)&&(w_[22126]=_),K(88508)),r=0|lu(e),t=0|w_[(e+12|0)>>2],i=0|lo[31&t](e)|r,0==(0|(n=0|w_[(e+92|0)>>2]))||za(n),a||za(e),0|i}function lu(e){var r,t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0;r=0==(0|(e|=0));do{if(r){if(f=0==(0|(0|w_[1352]))?0:0|lu(0|w_[1352]),J(88508),0==(0|(n=0|w_[22126])))_=f;else for(a=n,u=f;;){if(s=-1<(0|(0|w_[(a+76|0)>>2]))?0|da():0,o=0|w_[(a+20|0)>>2],c=(0|w_[(a+28|0)>>2])>>>0<o>>>0?0|ya(a)|u:u,0==(0|s),0==(0|(i=0|w_[(a+56|0)>>2]))){_=c;break}a=i,u=c}K(88508),t=_}else{if(!(-1<(0|(0|w_[(e+76|0)>>2])))){t=0|ya(e);break}0==(0|(0|da())),t=0|ya(e)}}while(0);return 0|t}function ya(e){var r,t,i,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0;return g_,t=0|w_[(r=(e|=0)+20|0)>>2],(0|w_[(i=e+28|0)>>2])>>>0<t>>>0?(u=0|w_[(e+36|0)>>2],_o[63&u](e,0,0),0==(0|(0|w_[r>>2]))?n=-1:l=3):l=3,3==(0|l)&&((a=0|w_[(c=e+4|0)>>2])>>>0<(s=0|w_[(o=e+8|0)>>2])>>>0&&(f=0|w_[(e+40|0)>>2],_=a-s|0,_o[63&f](e,_,1)),w_[(e+16|0)>>2]=0,w_[i>>2]=0,w_[r>>2]=0,w_[o>>2]=0,n=w_[c>>2]=0),0|n}function Ta(e,r,t){e|=0,r|=0;var i,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0;if(g_,u=-1<(0|(0|w_[((t|=0)+76|0)>>2]))?0|da():0,i=r+-1|0,(0|r)<2)_=255&((A=(0|v_[(R=t+74|0)>>0])<<24>>24)+255|0|A),v_[R>>0]=_,0==(0|u),n=0==(0|i)?(v_[e>>0]=0,e):0;else{f=0==(0|i);e:do{if(f)C=e,P=17;else{for(c=t+4|0,l=t+8|0,o=i,I=e;;){if(mu(0|I,0|(k=d=0|w_[c>>2]),0|(v=(h=(m=(b=0==(0|(E=0|Tf(d,10,p=(0|w_[l>>2])-k|0))))?p:(1-k|0)+E|0)>>>0<o>>>0)?m:o)),S=(0|w_[c>>2])+v|0,w_[c>>2]=S,w=I+v|0,g=o-v|0,!(b&h)){C=w,P=17;break e}if(S>>>0<(0|w_[l>>2])>>>0)y=S+1|0,w_[c>>2]=y,M=255&(0|v_[S>>0]);else{if((0|(T=0|Un(t)))<0){s=w;break}M=T}if(N=g+-1|0,O=255&M,F=w+1|0,v_[w>>0]=O,!(0!=(0|N)&10!=(0|255&M))){C=F,P=17;break e}o=N,I=F}(0|s)==(0|e)?a=0:0==(0|16&(0|w_[t>>2]))?a=0:(C=s,P=17)}}while(0);17==(0|P)&&(a=0==(0|e)?0:(v_[C>>0]=0,e)),0==(0|u),n=a}return 0|n}function Na(e){return g_,0|(-1<(0|(0|w_[((e|=0)+76|0)>>2]))?(0==(0|(0|da())),1&(0|w_[e>>2])>>>4):1&(0|w_[e>>2])>>>4)}function du(e,r,t){e|=0,r|=0,t|=0;var i,n,a;return(0|y_)<=(0|(g_=(a=g_)+16|0))&&T_(),w_[(n=a)>>2]=t,i=0|function(e,r,t){e|=0,r|=0,t|=0;var i=0,n=0,a=0,o=0,s=0;(0|y_)<=(0|(g_=(o=g_)+112|0))&&T_();s=(a=n=o)+112|0;for(;w_[a>>2]=0,a=a+4|0,(0|a)<(0|s););return w_[(n+32|0)>>2]=32,w_[(n+44|0)>>2]=e,w_[(n+76|0)>>2]=-1,w_[(n+84|0)>>2]=e,i=0|function(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u,c,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0,we=0,ge=0,ye=0,Te=0,Ne=0,Oe=0,Me=0,Fe=0,Re=0,Ae=0,Ie=0,Ce=0,Pe=0,De=0,Ve=0,Le=0,xe=0,We=0,He=0,Ye=0,Ue=0,Be=0,ze=0,je=0,Xe=0,Ke=0,Ge=0,qe=0,Je=0,Ze=0,Qe=0,$e=0,er=0,rr=0,tr=0,ir=0,nr=0,ar=0,or=0,sr=0,fr=0,_r=0,ur=0,cr=0,lr=0,dr=0,kr=0,pr=0,Er=0,br=0,mr=0,hr=0,vr=0,Sr=0,wr=0,gr=0,yr=0,Tr=0,Nr=0,Or=0,Mr=0,Fr=0,Rr=0,Ar=0,Ir=0,Cr=0,Pr=0,Dr=0,Vr=0,Lr=0,xr=0,Wr=0,Hr=0,Yr=0,Ur=0,Br=0,zr=0,jr=0,Xr=0,Kr=0,Gr=0,qr=0,Jr=0,Zr=0,Qr=0,$r=0,et=0,rt=0,tt=0,it=0,nt=0,at=0,ot=0,st=0,ft=0,_t=0,ut=0,ct=0,lt=0,dt=0,kt=0,pt=0,Et=0,bt=0,mt=0,ht=0,vt=0,St=0,wt=0,gt=0,yt=0,Tt=0,Nt=0,Ot=0,Mt=0,Ft=0,Rt=0,At=0,It=0,Ct=0,Pt=0,Dt=0,Vt=0,Lt=0,xt=0,Wt=0,Ht=0,Yt=0,Ut=0,Bt=0,zt=0,jt=0,Xt=0,Kt=0,Gt=0,qt=0,Jt=0,Zt=0,Qt=0,$t=0,ei=0,ri=0,ti=0;(0|y_)<=(0|(g_=(u=g_)+304|0))&&T_(),o=u+16|0,f=u+8|0,s=u+33|0,i=(_=u)+32|0,-1<(0|w_[(e+76|0)>>2])&&da(),a=(n=0|v_[r>>0])<<24>>24==0;e:do{if(a)ut=0;else{mr=e+4|0,vr=e+100|0,yr=e+108|0,m=e+8|0,T=s+10|0,F=s+33|0,D=f+4|0,L=s+46|0,H=s+94|0,Z=n,ct=r,Yt=Ft=Nt=at=0;r:for(;;){_e=0==(0|Ms(255&Z));t:do{if(_e){ur=(0|v_[ct>>0])<<24>>24==37;
1i:do{if(ur){lr=0|v_[(cr=ct+1|0)>>0];n:do{switch(lr<<24>>24){case 37:break i;case 42:Et=ct+2|(Br=0);break;default:if((tt=(255&lr)-48|0)>>>0<10&&(0|v_[(ct+2|0)>>0])<<24>>24==36){for(Ht=0|w_[t>>2],w_[o>>2]=Ht,zr=tt;;){if(hr=1<zr>>>0,Lr=0|w_[o>>2],wr=0|w_[(Sr=-4&(Lr+3|0))>>2],Wr=Sr+4|0,w_[o>>2]=Wr,gr=zr+-1|0,!hr){d=wr;break}zr=gr}Br=d,Et=ct+3|0;break n}xr=0|w_[t>>2],Nr=0|w_[(Tr=-4&(xr+3|0))>>2],Hr=Tr+4|0,w_[t>>2]=Hr,Br=Nr,Et=cr}}while(0);if(((Mr=255&(Or=0|v_[Et>>0]))-48|0)>>>0<10)for(Rr=Mr,mt=Et,ei=0;;){if(Fr=((10*ei|0)-48|0)+Rr|0,!(((h=255&(Ir=0|v_[(Ar=mt+1|0)>>0]))-48|0)>>>0<10)){p=Ir,bt=Ar,$t=Fr;break}Rr=h,mt=Ar,ei=Fr}else p=Or,bt=Et,$t=0;switch(Bt=p<<24>>24==109?(v=1&0!=(0|Br),g=0|v_[(S=bt+1|0)>>0],Cr=v,ht=S,At=0):(g=p,Cr=0,ht=bt,At=Ft,Yt),w=ht+1|0,0|255&g){case 104:vt=(y=(0|v_[w>>0])<<24>>24==104)?ht+2|0:w,Wt=y?-2:-1;break;case 108:vt=(N=(0|v_[w>>0])<<24>>24==108)?ht+2|0:w,Wt=N?3:1;break;case 106:vt=w,Wt=3;break;case 116:case 122:vt=w,Wt=1;break;case 76:vt=w,Wt=2;break;case 110:case 112:case 67:case 83:case 91:case 99:case 115:case 88:case 71:case 70:case 69:case 65:case 103:case 102:case 101:case 97:case 120:case 117:case 111:case 105:case 100:vt=ht,Wt=0;break;default:Pr=Cr,st=at,Vt=At,Zt=Bt,ti=154;break r}switch(b=(M=3==(0|47&(O=255&(0|v_[vt>>0]))))?1:Wt,0|(l=M?32|O:O)){case 99:Ot=Nt,ri=(0|$t)<1?1:$t;break;case 91:Ot=Nt,ri=$t;break;case 110:if(R=((0|Nt)<0)<<31>>31,0==(0|Br)){ft=at,pt=vt,Mt=Nt,Dt=At,Jt=Bt;break t}switch(0|b){case-2:A=255&Nt,v_[Br>>0]=A,ft=at,pt=vt,Mt=Nt,Dt=At,Jt=Bt;break t;case-1:I=65535&Nt,S_[Br>>1]=I,ft=at,pt=vt,Mt=Nt,Dt=At,Jt=Bt;break t;case 0:case 1:ft=at,pt=vt,Mt=w_[Br>>2]=Nt,Dt=At,Jt=Bt;break t;case 3:w_[(C=Br)>>2]=Nt,w_[(C+4|0)>>2]=R,ft=at,pt=vt,Mt=Nt,Dt=At,Jt=Bt;break t;default:ft=at,pt=vt,Mt=Nt,Dt=At,Jt=Bt;break t}break;default:for(Ns(e,0);0!=(0|Ms((P=0|w_[mr>>2])>>>0<(0|w_[vr>>2])>>>0?(V=P+1|0,w_[mr>>2]=V,255&(0|v_[P>>0])):0|Os(e))););W=0==(0|w_[vr>>2])?0|w_[mr>>2]:(x=(0|w_[mr>>2])-1|0,w_[mr>>2]=x),Ot=(((0|w_[yr>>2])+Nt|0)+W|0)-(0|w_[m>>2])|0,ri=$t}if(Ns(e,ri),(Y=0|w_[mr>>2])>>>0<(U=0|w_[vr>>2])>>>0)B=Y+1|0,w_[mr>>2]=B,z=U;else{if((0|Os(e))<0){Pr=Cr,st=at,Vt=At,Zt=Bt,ti=154;break r}z=0|w_[vr>>2]}0==(0|z)||(j=(0|w_[mr>>2])-1|0,w_[mr>>2]=j);n:do{switch(0|l){case 91:case 99:case 115:X=99==(0|l),K=115==(16|l);a:do{if(K)G=115==(0|l),bu(0|s,-1,257),v_[s>>0]=0,G&&(v_[F>>0]=0,v_[T>>0]=0,v_[T+1>>0]=0,v_[T+2>>0]=0,v_[T+3>>0]=0,v_[T+4>>0]=0),Tt=vt;else{switch(St=(J=(0|v_[(q=vt+1|0)>>0])<<24>>24==94)?vt+2|0:q,bu(0|s,0|(rt=1&J),257),((v_[s>>0]=0)|v_[St>>0])<<24>>24){case 45:Q=St+1|0,$=255&(1^rt),E=v_[L>>0]=$,gt=Q;break;case 93:ee=St+1|0,re=255&(1^rt),E=v_[H>>0]=re,gt=ee;break;default:E=255&(1^rt),gt=St}for(wt=gt;;){te=0|v_[wt>>0];o:do{switch(te<<24>>24){case 0:Pr=Cr,st=at,Vt=At,Zt=Bt,ti=154;break r;case 93:Tt=wt;break a;case 45:switch((ne=0|v_[(ie=wt+1|0)>>0])<<24>>24){case 93:case 0:fe=45,yt=wt;break o}if((255&(ae=0|v_[(wt+-1|0)>>0]))<(255&ne))for(Ur=255&ae;;){if(v_[(s+(oe=Ur+1|0)|0)>>0]=E,!((0|oe)<(0|255&(se=0|v_[ie>>0])))){fe=se,yt=ie;break}Ur=oe}else fe=ne,yt=ie;break;default:fe=te,yt=wt}}while(0);v_[(s+(1+(255&fe)|0)|0)>>0]=E,wt=yt+1|0}}}while(0);ue=X?ri+1|0:31,ce=1==(0|b),le=0!=(0|Cr);a:do{if(ce){if(le){if(0==(0|(de=0|Ba(ue<<2)))){Pr=Cr,st=at,Vt=0,Zt=de,ti=154;break r}jt=de}else jt=Br;w_[f>>2]=0,jr=w_[D>>2]=0,it=ue,Xt=jt;o:for(;;){for(pe=0==(0|Xt),Kr=jr;;){s:for(;;){if(me=(Ee=0|w_[mr>>2])>>>0<(0|w_[vr>>2])>>>0?(be=Ee+1|0,w_[mr>>2]=be,255&(0|v_[Ee>>0])):0|Os(e),(0|v_[(s+(me+1|0)|0)>>0])<<24>>24==0){Gr=Kr,Kt=Xt;break o}switch(he=255&me,v_[i>>0]=he,0|na(_,i,1,f)){case-1:Pr=Cr,st=at,Vt=0,Zt=Xt,ti=154;break r;case-2:break;default:break s}}if(le&(0|(qr=pe?Kr:(ve=0|w_[_>>2],Se=Kr+1|0,w_[(Xt+(Kr<<2)|0)>>2]=ve,Se)))==(0|it))break;Kr=qr}if(0==(0|(ge=0|Xa(Xt,(we=1|it<<1)<<2)))){Pr=Cr,st=at,Vt=0,Zt=Xt,ti=154;break r}Xr=it,it=we,Xt=ge,jr=Xr}if(0==(0|(c=f,0|1&(0==(0|(c|=0))?1:0==(0|w_[c>>2]))))){Pr=Cr,st=at,Vt=0,Zt=Kt,ti=154;break r}et=Gr,Ct=0,Gt=Kt}else{if(le){if(0==(0|(ye=0|Ba(ue)))){Pr=Cr,st=at,Zt=Vt=0,ti=154;break r}for(Zr=0,nt=ue,It=ye;;){for(Jr=Zr;;){if(Oe=(Te=0|w_[mr>>2])>>>0<(0|w_[vr>>2])>>>0?(Ne=Te+1|0,w_[mr>>2]=Ne,255&(0|v_[Te>>0])):0|Os(e),(0|v_[(s+(Oe+1|0)|0)>>0])<<24>>24==0){et=Jr,Ct=It,Gt=0;break a}if(Me=255&Oe,Fe=Jr+1|0,v_[(It+Jr|0)>>0]=Me,(0|Fe)==(0|nt))break;Jr=Fe}if(0==(0|(Ae=0|Xa(It,Re=1|nt<<1)))){Pr=Cr,st=at,Vt=It,Zt=0,ti=154;break r}Qr=nt,nt=Re,It=Ae,Zr=Qr}}if(0==(0|Br))for(He=z;;){if(Ue=(We=0|w_[mr>>2])>>>0<He>>>0?(Ye=We+1|0,w_[mr>>2]=Ye,255&(0|v_[We>>0])):0|Os(e),(0|v_[(s+(Ue+1|0)|0)>>0])<<24>>24==0){Gt=Ct=et=0;break a}He=0|w_[vr>>2]}else for(Ce=z,$r=0;;){if(Ve=(Ie=0|w_[mr>>2])>>>0<Ce>>>0?(De=Ie+1|0,w_[mr>>2]=De,255&(0|v_[Ie>>0])):0|Os(e),(0|v_[(s+(Ve+1|0)|0)>>0])<<24>>24==0){et=$r,Ct=Br,Gt=0;break a}Le=255&Ve,xe=$r+1|0,v_[(Br+$r|0)>>0]=Le,Ce=0|w_[vr>>2],$r=xe}}}while(0);if(Xe=0==(0|w_[vr>>2])?0|w_[mr>>2]:(Be=(0|w_[mr>>2])-1|0,w_[mr>>2]=Be),ze=0|w_[yr>>2],0==(0|(Ke=(Xe-(0|w_[m>>2])|0)+ze|0))){Vr=Cr,_t=at,xt=Ct,zt=Gt;break r}if(!((0|Ke)==(0|ri)|1^X)){Vr=Cr,_t=at,xt=Ct,zt=Gt;break r}
1do{if(le){if(ce){w_[Br>>2]=Gt;break}w_[Br>>2]=Ct;break}}while(0);if(X)kt=Tt,Pt=Ct,qt=Gt;else{if(0==(0|Gt)||(w_[(Gt+(et<<2)|0)>>2]=0),0==(0|Ct)){kt=Tt,Pt=0,qt=Gt;break n}v_[(Ct+et|0)>>0]=0,kt=Tt,Pt=Ct,qt=Gt}break;case 120:case 88:case 112:Yr=16,ti=136;break;case 111:Yr=8,ti=136;break;case 117:case 100:Yr=10,ti=136;break;case 105:Yr=0,ti=136;break;case 71:case 103:case 70:case 102:case 69:case 101:case 65:case 97:if(tr=+ka(e,b,0),ir=0|w_[yr>>2],nr=0|w_[mr>>2],(0|ir)==(0|(0|w_[m>>2])-nr)){Vr=Cr,_t=at,xt=At,zt=Bt;break r}if(0==(0|Br))kt=vt,Pt=At,qt=Bt;else switch(0|b){case 0:ar=tr,ii[Br>>2]=ar,kt=vt,Pt=At,qt=Bt;break n;case 1:case 2:pf[Br>>3]=tr,kt=vt,Pt=At,qt=Bt;break n;default:kt=vt,Pt=At,qt=Bt;break n}break;default:kt=vt,Pt=At,qt=Bt}}while(0);n:do{if(136==(0|ti)){if(Ge=(ti=0)|Yn(e,Yr,0,-1,-1),qe=bf,Je=0|w_[yr>>2],Ze=0|w_[mr>>2],(0|Je)==(0|(0|w_[m>>2])-Ze)){Vr=Cr,_t=at,xt=At,zt=Bt;break r}if(0!=(0|Br)&112==(0|l)){Qe=Ge,w_[Br>>2]=Qe,kt=vt,Pt=At,qt=Bt;break}if(0==(0|Br))kt=vt,Pt=At,qt=Bt;else switch(0|b){case-2:$e=255&Ge,v_[Br>>0]=$e,kt=vt,Pt=At,qt=Bt;break n;case-1:er=65535&Ge,S_[Br>>1]=er,kt=vt,Pt=At,qt=Bt;break n;case 0:case 1:w_[Br>>2]=Ge,kt=vt,Pt=At,qt=Bt;break n;case 3:w_[(rr=Br)>>2]=Ge,w_[(rr+4|0)>>2]=qe,kt=vt,Pt=At,qt=Bt;break n;default:kt=vt,Pt=At,qt=Bt;break n}}}while(0);ft=(1&0!=(0|Br))+at|0,pt=kt,Mt=(((0|w_[yr>>2])+Ot|0)+(0|w_[mr>>2])|0)-(0|w_[m>>2])|0,Dt=Pt,Jt=qt;break t}}while(0);if(dr=ct+(1&ur)|0,Ns(e,0),(0|(Er=(kr=0|w_[mr>>2])>>>0<(0|w_[vr>>2])>>>0?(pr=kr+1|0,w_[mr>>2]=pr,255&(0|v_[kr>>0])):0|Os(e)))!=(0|255&(0|v_[dr>>0]))){k=Er,ot=at,Rt=Ft,Ut=Yt,ti=22;break r}ft=at,pt=dr,Mt=Nt+1|0,Dt=Ft,Jt=Yt}else{for(lt=ct;;){if(0==(0|Ms(255&(0|v_[(ke=lt+1|0)>>0])))){dt=lt;break}lt=ke}for(Ns(e,0);0!=(0|Ms((Pe=0|w_[mr>>2])>>>0<(0|w_[vr>>2])>>>0?(je=Pe+1|0,w_[mr>>2]=je,255&(0|v_[Pe>>0])):0|Os(e))););_r=0==(0|w_[vr>>2])?0|w_[mr>>2]:(fr=(0|w_[mr>>2])-1|0,w_[mr>>2]=fr),ft=at,pt=dt,Mt=(((0|w_[yr>>2])+Nt|0)+_r|0)-(0|w_[m>>2])|0,Dt=Ft,Jt=Yt}}while(0);if((sr=0|v_[(or=pt+1|0)>>0])<<24>>24==0){ut=ft;break e}Z=sr,at=ft,ct=or,Nt=Mt,Ft=Dt,Yt=Jt}if(22==(0|ti)){if(0==(0|w_[vr>>2])||(br=(0|w_[mr>>2])-1|0,w_[mr>>2]=br),0!=(0|ot)|-1<(0|k)){ut=ot;break}Dr=0,Lt=Rt,Qt=Ut,ti=155}else 154==(0|ti)&&(0==(0|st)?(Dr=Pr,Lt=Vt,Qt=Zt,ti=155):(Vr=Pr,_t=st,xt=Vt,zt=Zt));155==(0|ti)&&(Vr=Dr,_t=-1,xt=Lt,zt=Qt),0==(0|Vr)||(za(xt),za(zt)),ut=_t}}while(0);return g_=u,0|ut}(n,r,t),g_=o,0|i}(e,r,n),g_=a,0|i}function Oa(e,r,t){return g_,0|(0|function(e,r,t){r|=0,t|=0;var i=0,n=0,a=0,o=0,s=0;g_,i=0|w_[(76+(e|=0)|0)>>2],s=-1<(0|i)?(a=0|da(),0==(0|a),o=0|Ma(e,r,t),o):(n=0|Ma(e,r,t),n);return 0|s}(e|=0,r|=0,t|=0))}function Ma(e,r,t){e|=0,r|=0;var i,n,a,o=0,s=0,f=0,_=0,u=0,c=0;return g_,s=1==(0|(t|=0))?(r-(0|w_[(e+8|0)>>2])|0)+(0|w_[(e+4|0)>>2])|0:r,n=0|w_[(i=e+20|0)>>2],(0|w_[(a=e+28|0)>>2])>>>0<n>>>0?(f=0|w_[(e+36|0)>>2],_o[63&f](e,0,0),0==(0|(0|w_[i>>2]))?o=-1:c=5):c=5,5==(0|c)&&(w_[(e+16|0)>>2]=0,w_[a>>2]=0,_=(w_[i>>2]=0)|w_[(e+40|0)>>2],o=(0|(0|_o[63&_](e,s,t)))<0?-1:(w_[(e+8|0)>>2]=0,u=-17&((w_[(e+4|0)>>2]=0)|w_[e>>2]),w_[e>>2]=u,0)),0|o}function ku(e,r,t){e|=0,r|=0,t|=0;var i,n,a;return(0|y_)<=(0|(g_=(a=g_)+16|0))&&T_(),w_[(n=a)>>2]=t,i=0|ua(e,r,n),g_=a,0|i}function Fa(e){e|=0;var r,t,i,n,a=0,o=0;(0|y_)<=(0|(g_=(n=g_)+16|0))&&T_(),i=n+8|0,t=(0|(r=0|Pn(e,589824,n)))<0;do{if(!t){if(0==(0|(o=0|ja(1,2072)))){w_[i>>2]=r,P(6,0|i),a=0;break}w_[o>>2]=r,a=o;break}a=0}while(0);return g_=n,0|a}function Ra(e){e|=0;var r,t,i,n,a,o,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0;(0|y_)<=(0|(g_=(o=g_)+16|0))&&T_(),a=o,n=(0|(t=0|w_[(r=e+8|0)>>2]))<(0|(0|w_[(i=e+12|0)>>2]));do{if(n)c=t,b=6;else{if(k=0|w_[e>>2],p=e+24|0,w_[a>>2]=k,w_[(a+4|0)>>2]=p,w_[(a+8|0)>>2]=2048,!((0|(E=0|G(220,0|a)))<1)){w_[i>>2]=E,c=w_[r>>2]=0,b=6;break}s=((0|E)<0&-2!=(0|E)&&(f=0-E|0,_=0|Cf(),w_[_>>2]=f),0)}}while(0);return 6==(0|b)&&(l=(65535&(0|S_[((u=(e+24|0)+c|0)+8|0)>>1]))+c|0,w_[r>>2]=l,d=0|w_[(u+4|0)>>2],w_[(e+4|0)>>2]=d,s=u),g_=o,0|s}function Aa(e){var r;return g_,r=0|Vn(0|w_[(e|=0)>>2]),za(e),0|r}function Ia(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var n,a,o,s,f,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0,we=0,ge=0,ye=0,Te=0,Ne=0,Oe=0,Me=0,Fe=0,Re=0,Ae=0,Ie=0,Ce=0,Pe=0;
1if((0|y_)<=(0|(g_=(f=g_)+208|0))&&T_(),o=f+8|0,s=f,n=0|mf(t,r),w_[(a=s)>>2]=1,!((w_[(a+4|0)>>2]=0)==(0|n))){for(ee=0-t|0,w_[(o+4|0)>>2]=t,pe=y=w_[o>>2]=t,Ne=2;S=(pe+t|0)+y|0,R=Ne+1|0,(w_[(o+(Ne<<2)|0)>>2]=S)>>>0<n>>>0;)Ee=y,y=S,Ne=R,pe=Ee;if(k=s+4|0,e>>>0<(A=(e+n|0)+ee|0)>>>0)for(I=A,ge=e,Re=C=1;;){P=3==(0|3&C);do{if(P)Ca(ge,t,i,Re,o),p=0|w_[s>>2],D=(m=0|w_[k>>2])<<30|p>>>2,w_[s>>2]=D,V=m>>>2,w_[k>>2]=V,K=D,Ae=Re+2|0;else{if((0|w_[(o+((L=Re+-1|0)<<2)|0)>>2])>>>0<(I-ge|0)>>>0?Ca(ge,t,i,Re,o):Da(ge,t,i,s,Re,0,o),1==(0|Re)){E=0|w_[k>>2],x=(h=0|w_[s>>2])>>>31|E<<1,w_[k>>2]=x,W=h<<1,K=w_[s>>2]=W,Ae=0;break}z=(B=31<L>>>0?(H=Re+-33|0,Y=0|w_[s>>2],_=H,U=w_[k>>2]=Y,w_[s>>2]=0):(_=L,U=0|w_[k>>2],0|w_[s>>2]))>>>(32-_|0)|U<<_,w_[k>>2]=z,j=B<<_,K=w_[s>>2]=j,Ae=1}}while(0);if(X=1|K,w_[s>>2]=X,!((G=ge+t|0)>>>0<A>>>0)){we=G,Fe=Ae;break}C=X,ge=G,Re=Ae}else we=e,Fe=1;if(Da(we,t,i,s,Fe,0,o),q=s+4|0,!(1==(0|Fe)&1==(0|(J=0|w_[s>>2]))&(Q=0==(0|(Z=0|w_[q>>2])))))for(F=Q,re=J,ae=Z,Te=we,Ce=Fe;;){if((0|Ce)<2){te=0==(0|($=re+-1|0));do{if(te)_e=32,Pe=28;else{if(0==(0|1&$))for(l=$,Oe=0;;){if(ie=Oe+1|0,!(0==(0|1&(ne=l>>>1)))){fe=ie;break}l=ne,Oe=ie}else{if(F)c=32;else{if(!(0==(0|1&ae))){ue=re,ce=ae,ke=u=0;break}for(d=ae,Me=0;;){if(oe=Me+1|0,!(0==(0|1&(se=d>>>1)))){c=oe;break}d=se,Me=oe}}fe=c+32|0}31<fe>>>0?(_e=fe,Pe=28):(ue=re,ce=ae,ke=u=fe)}}while(0);28==(0|Pe)&&(u=_e+-32|(Pe=0),ue=w_[s>>2]=ae,ce=w_[k>>2]=0,ke=_e),le=ce<<(32-u|0)|ue>>>u,w_[s>>2]=le,de=ce>>>u,w_[k>>2]=de,ye=Te+ee|0,Ie=ke+Ce|0}else me=(be=re>>>30)|ae<<2,he=Ce+-2|0,ve=3^(2147483646&re<<1|be<<31),w_[s>>2]=ve,Se=me>>>1,w_[k>>2]=Se,Da((Te+(0-(0|w_[(o+(he<<2)|0)>>2])|0)|0)+ee|0,t,i,s,Ce+-1|0,1,o),b=0|w_[k>>2],w=(v=0|w_[s>>2])>>>31|b<<1,w_[k>>2]=w,g=1|v<<1,w_[s>>2]=g,Da(T=Te+ee|0,t,i,s,he,1,o),ye=T,Ie=he;if(1==(0|Ie)&1==(0|(N=0|w_[s>>2]))&(M=0==(0|(O=0|w_[q>>2]))))break;F=M,re=N,ae=O,Te=ye,Ce=Ie}}g_=f}function Ca(e,r,t,i,n){e|=0,r|=0,t|=0,i|=0,n|=0;var a,o,s,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0;(0|y_)<=(0|(g_=(s=g_)+240|0))&&T_(),w_[(o=s)>>2]=e,a=1<(0|i);e:do{if(a)for(l=0-r|0,u=i,m=c=e,v=1;;){if(b=(p=c+l|0)+(0-(0|w_[(n+((E=u+-2|0)<<2)|0)>>2])|0)|0,-1<(0|(0|Eo[31&t](m,b)))&&-1<(0|(0|Eo[31&t](m,p)))){h=v;break e}if(d=v+1|0,k=o+(v<<2)|0,!(1<(0|(_=-1<(0|(0|Eo[31&t](b,p)))?(f=w_[k>>2]=b,u+-1|0):(f=w_[k>>2]=p,E))))){h=d;break e}u=_,c=f,m=0|w_[o>>2],v=d}else h=1}while(0);Pa(r,o,h),g_=s}function Pa(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0;(0|y_)<=(0|(g_=(a=g_)+256|0))&&T_(),n=a,i=(0|t)<2;e:do{if(!(i||(w_[(s=r+(t<<2)|0)>>2]=n,0==(0|e))))for(o=e,u=n;;){for(_=256<o>>>0?256:o,mu(0|u,0|(0|w_[r>>2]),0|_),d=0;mu(0|(0|w_[(c=r+(d<<2)|0)>>2]),0|(0|w_[(r+((l=d+1|0)<<2)|0)>>2]),0|_),f=(0|w_[c>>2])+_|0,w_[c>>2]=f,!((0|l)==(0|t));)d=l;if((0|o)==(0|_))break e;o=o-_|0,u=0|w_[s>>2]}}while(0);g_=a}function Da(e,r,t,i,n,a,o){e|=0,r|=0,t|=0,i|=0,n|=0,a|=0,o|=0;var s,f,_,u,c,l,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0;(0|y_)<=(0|(g_=(l=g_)+240|0))&&T_(),c=l,s=0|w_[i>>2],f=0|w_[(i+4|0)>>2],w_[c>>2]=e,_=0-r|0,u=0!=(0|f)|1!=(0|s);e:do{if(u)if(O=e+(0-(0|w_[(o+(n<<2)|0)>>2])|0)|0,(0|(0|Eo[31&t](O,e)))<1)k=e,S=n,y=a,G=1,re=18;else for(b=e,g=n,T=0==(0|a),R=O,J=1,$=s,ee=f;;){if(T&1<(0|g)){if(M=b+_|0,F=0|w_[(o+((g+-2|0)<<2)|0)>>2],-1<(0|(0|Eo[31&t](M,R)))){p=b,w=g,q=J,re=19;break e}if(A=M+(0-F|0)|0,-1<(0|(0|Eo[31&t](A,R)))){p=b,w=g,q=J,re=19;break e}}I=J+1|0,w_[(c+(J<<2)|0)>>2]=R,P=0==(0|(C=$+-1|0));do{if(P)H=32,re=15;else{if(0==(0|1&C))for(h=C,Z=0;;){if(D=Z+1|0,!(0==(0|1&(V=h>>>1)))){W=D;break}h=V,Z=D}else{if(0==(0|ee))E=32;else{if(!(0==(0|1&ee))){Y=$,U=ee,X=d=0;break}for(v=ee,Q=0;;){if(L=Q+1|0,!(0==(0|1&(x=v>>>1)))){E=L;break}v=x,Q=L}}W=E+32|0}31<W>>>0?(H=W,re=15):(Y=$,U=ee,X=d=W)}}while(0);if(15==(0|re)&&(d=H+-32|(re=0),Y=ee,U=0,X=H),j=X+g|0,!(0!=(0|(z=U>>>d))|1!=(0|(B=U<<(32-d|0)|Y>>>
1d)))){p=R,w=j,q=I,re=19;break e}if(N=0|w_[c>>2],K=R+(0-(0|w_[(o+(j<<2)|0)>>2])|0)|0,(0|(0|Eo[31&t](K,N)))<1){k=R,S=j,y=0,G=I,re=18;break}m=R,g=j,T=1,R=K,J=I,$=B,ee=z,b=m}else k=e,S=n,y=a,G=1,re=18}while(0);18==(0|re)&&0==(0|y)&&(p=k,w=S,q=G,re=19),19==(0|re)&&(Pa(r,c,q),Ca(p,r,t,w,o)),g_=l}function Va(e,r){e|=0,r|=0;var t,i,n,a,o,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0;(0|y_)<=(0|(g_=(o=g_)+16|0))&&T_(),t=255&r,v_[(a=o)>>0]=t,0==(0|(n=0|w_[(i=e+16|0)>>2]))?0==(0|(0|la(e)))?(d=0|w_[i>>2],k=4):s=-1:(d=n,k=4);do{if(4==(0|k)){if((l=0|w_[(c=e+20|0)>>2])>>>0<d>>>0&&!((0|(f=255&r))==(0|(0|v_[(e+75|0)>>0])<<24>>24))){_=l+1|0,w_[c>>2]=_,v_[l>>0]=t,s=f;break}u=0|w_[(e+36|0)>>2],s=1==(0|(0|_o[63&u](e,a,1)))?255&(0|v_[a>>0]):-1}}while(0);return g_=o,0|s}function La(e){var r=0,t=0,i=0,n=0,a=0,o=0,s=0,f=0;(0|(0|w_[((e|=0)+76|0)>>2]))<0?f=3:0==(0|(0|da()))?f=3:r=(n=0|w_[(i=e+4|0)>>2])>>>0<(0|w_[(e+8|0)>>2])>>>0?(a=n+1|0,w_[i>>2]=a,255&(0|v_[n>>0])):0|Un(e);do{if(3==(0|f)){if((s=0|w_[(o=e+4|0)>>2])>>>0<(0|w_[(e+8|0)>>2])>>>0){t=s+1|0,w_[o>>2]=t,r=255&(0|v_[s>>0]);break}r=0|Un(e);break}}while(0);return 0|r}function pu(e,r){e|=0;var t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0;(0|(0|w_[((r|=0)+76|0)>>2]))<0?l=3:0==(0|(0|da()))?l=3:((0|(0|v_[(r+75|0)>>0])<<24>>24)==(0|e)?l=10:(s=0|w_[(o=r+20|0)>>2])>>>0<(0|w_[(r+16|0)>>2])>>>0?(f=255&e,_=s+1|0,w_[o>>2]=_,v_[s>>0]=f,u=255&e):l=10,10==(0|l)&&(u=0|Va(r,e)),t=u);do{if(3==(0|l)){if(!((0|(0|v_[(r+75|0)>>0])<<24>>24)==(0|e))&&(i=0|w_[(c=r+20|0)>>2])>>>0<(0|w_[(r+16|0)>>2])>>>0){n=255&e,a=i+1|0,w_[c>>2]=a,v_[i>>0]=n,t=255&e;break}t=0|Va(r,e)}}while(0);return 0|t}function xa(e,r,t,i){e|=0,i|=0;var n,a=0;return g_,n=0|mf(t|=0,r|=0),0|((0|(a=-1<(0|(0|w_[(i+76|0)>>2]))?(0==(0|(0|da())),0|wf(e,n,i)):0|wf(e,n,i)))==(0|n)?t:(a>>>0)/(r>>>0)&-1)}function Wa(e,r,t,i){e|=0,i|=0;var n,a,o,s,f,_,u,c,l,d,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0;n=0|mf(t|=0,r|=0),v=-1<(0|(0|w_[(i+76|0)>>2]))?0|da():0,a=255&((d=(0|v_[(l=i+74|0)>>0])<<24>>24)+255|0|d),v_[l>>0]=a,o=0|w_[(i+8|0)>>2],u=f=0|w_[(s=i+4|0)>>2],c=0==(0|(T=0<(0|(_=o-f|0))?(mu(0|e,0|u,0|(k=_>>>0<n>>>0?_:n)),E=u+k|0,w_[s>>2]=E,g=e+k|0,n-k|0):(g=e,n)));e:do{if(c)M=13;else{for(b=i+32|0,y=g,N=T;;){if(!(0==(0|(0|Bn(i))))){O=N;break}if(m=0|w_[b>>2],((h=0|_o[63&m](i,y,N))+1|0)>>>0<2){O=N;break}if(S=N-h|0,w=y+h|0,(0|N)==(0|h)){M=13;break e}y=w,N=S}0==(0|v),p=((n-O|0)>>>0)/(r>>>0)&-1}}while(0);return 13==(0|M)&&(0==(0|v),p=t),0|p}function Eu(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f;return(0|y_)<=(0|(g_=(a=g_)+16|0))&&T_(),w_[(n=a)>>2]=t,i=0|(o=e,s=r,f=n,0|_a(o|=0,2147483647,s|=0,f|=0)),g_=a,0|i}function Ha(e,r,t){e|=0,r|=0,t|=0;var i,n,a;return(0|y_)<=(0|(g_=(a=g_)+16|0))&&T_(),w_[(n=a)>>2]=e,w_[(n+4|0)>>2]=r,w_[(n+8|0)>>2]=t,i=0|Rn(0|y(168,0|n)),g_=a,0|i}function Ya(e){var r,t,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0;for(g_,i=e|=0;;){if(u=i+1|0,0==(0|(0|Ms((0|v_[i>>0])<<24>>24)))){n=i,s=u;break}i=u}switch(0|(r=0|v_[n>>0])<<24>>24){case 45:E=1,m=5;break;case 43:E=0,m=5;break;default:a=n,c=r,b=0}if(5==(0|m)&&(c=0|v_[(a=s)>>0],b=E),(t=(c<<24>>24)+-48|0)>>>0<10)for(o=a,d=t,p=0;;){if(_=(10*p|0)-d|0,!((l=((0|v_[(f=o+1|0)>>0])<<24>>24)+-48|0)>>>0<10)){k=_;break}o=f,d=l,p=_}else k=0;return 0|(0!=(0|b)?k:0-k|0)}function Ua(){var e,r,t;return g_,41312,41316,r=0|Pf(0|(0|$a(0|(0|w_[10328]),0|(0|w_[10329]),1284865837,1481765933)),0|bf,1,0),t=bf,41312,41316,e=0|Df(0|(w_[10328]=r),0|(w_[10329]=t),33),bf,0|e}function Ba(e){var r,t,i,n,a,o,s,f,_,u,c,l,d,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0,we=0,ge=0,ye=0,Te=0,Ne=0,Oe=0,Me=0,Fe=0,Re=0,Ae=0,Ie=0,Ce=0,Pe=0,De=0,Ve=0,Le=0,xe=0,We=0,He=0,Ye=0,Ue=0,Be=0,ze=0,je=0,Xe=0,Ke=0,Ge=0,qe=0,Je=0,Ze=0,Qe=0,$e=0,er=0,rr=0,tr=0,ir=0,nr=0,ar=0,or=0,sr=0,fr=0,_r=0,ur=0,cr=0,lr=0,dr=0,kr=0,pr=0,Er=0,br=0,mr=0,hr=0,vr=0,Sr=0,wr=0,gr=0,yr=0,Tr=0,Nr=0,Or=0,Mr=0,Fr=0,Rr=0,Ar=0,Ir=0,Cr=0,Pr=0,Dr=0,Vr=0,Lr=0,xr=0,Wr=0,Hr=0,Yr=0,Ur=0,Br=0,zr=0,jr=0,Xr=0,Kr=0,Gr=0,qr=0,Jr=0,Zr=0,Qr=0,$r=0,et=0,rt=0,tt=0,it=0,nt=0,at=0,ot=0,st=0,ft=0,_t=0,ut=0,ct=0,lt=0,dt=0,kt=0,pt=0,Et=0,bt=0,mt=0,ht=0,vt=0,St=0,wt=0,gt=0,yt=0,Tt=0,Nt=0,Ot=0,Mt=0,Ft=0,Rt=0,At=0,It=0,Ct=0,Pt=0,Dt=0,Vt=0,Lt=0,xt=0,Wt=0,Ht=0,Yt=0,Ut=0,Bt=0,zt=0,jt=0,Xt=0,Kt=0,Gt=0,qt=0,Jt=0,Zt=0,Qt=0,$t=0,ei=0,ri=0,ti=0,ii=0,ni=0,ai=0,oi=0,si=0,fi=0,_i=0,ui=0,ci=0,li=0,di=0,ki=0,pi=0,Ei=0,bi=0,mi=0,hi=0,vi=0,Si=0,wi=0,gi=0,yi=0,Ti=0,Ni=0,Oi=0,Mi=0,Fi=0,Ri=0,Ai=0,Ii=0,Ci=0,Pi=0,Di=0,Vi=0,Li=0,xi=0,Wi=0,Hi=0,Yi=0,Ui=0,Bi=0,zi=0,ji=0,Xi=0,Ki=0,Gi=0,qi=0,Ji=0,Zi=0,Qi=0,$i=0,en=0,rn=0,tn=0,nn=0,an=0,on=0,sn=0,fn=0,_n=0,un=0,cn=0,ln=0,dn=0,kn=0,pn=0,En=0,bn=0,mn=0,hn=0,vn=0,Sn=0,wn=0,gn=0,yn=0,Tn=0,Nn=0,On=0,Mn=0,Fn=0,Rn=0,An=0,In=0,Cn=0,Pn=0,Dn=0,Vn=0,Ln=0,xn=0,Wn=0,Hn=0,Yn=0,Un=0,Bn=0,zn=0,jn=0,Xn=0,Kn=0,Gn=0,qn=0,Jn=0,Zn=0,Qn=0,$n=0,ea=0,ra=0,ta=0,ia=0,na=0,aa=0,oa=0,sa=0,fa=0,_a=0,ua=0,ca=0,la=0,da=0,ka=0,pa=0,Ea=0,ba=0,ma=0,ha=0,va=0,Sa=0,wa=0,ga=0,ya=0,Ta=0,Na=0,Oa=0,Ma=0,Fa=0,Ra=0,Aa=0,Ia=0,Ca=0,Pa=0,Da=0,Va=0,La=0,xa=0,Wa=0,Ha=0,Ya=0,Ua=0,Ba=0,za=0,ja=0,Xa=0,Ka=0,Ga=0,qa=0,Ja=0,Za=0,Qa=0,$a=0,eo=0,ro=0,to=0,io=0,no=0,ao=0,oo=0,so=0,fo=0,_o=0,uo=0,co=0,lo=0,ko=0,po=0,Eo=0,bo=0,mo=0,ho=0,vo=0,So=0,wo=0,go=0,yo=0,To=0,No=0,Oo=0,Mo=0,Fo=0,Ro=0,Ao=0,Io=0,Co=0,Po=0,Do=0,Vo=0,Lo=0,xo=0,Wo=0,Ho=0,Yo=0,Uo=0,Bo=0,zo=0,jo=0,Xo=0,Ko=0,Go=0,qo=0,Jo=0,Zo=0,Qo=0,$o=0,es=0,rs=0,ts=0,is=0,ns=0,as=0,os=0,ss=0,fs=0,_s=0,us=0,cs=0,ls=0,ds=0,ks=0,ps=0,Es=0,bs=0,ms=0,hs=0,vs=0,Ss=0,ws=0,gs=0,ys=0,Ts=0,Ns=0,Os=0,Ms=0,Fs=0,Rs=0,As=0,Is=0,Cs=0,Ps=0,Ds=0,Vs=0,Ls=0,xs=0,Ws=0,Hs=0,Ys=0,Us=0,Bs=0,zs=0,js=0,Xs=0,Ks=0,Gs=0,qs=0,Js=0,Zs=0,Qs=0,$s=0,ef=0,rf=0,tf=0,nf=0,af=0,of=0,sf=0,ff=0,_f=0,uf=0,cf=0,lf=0,df=0,kf=0,pf=0,Ef=0,bf=0,mf=0,hf=0,vf=0,Sf=0,wf=0,gf=0,yf=0,Tf=0,Nf=0,Of=0,Mf=0;r=(e|=0)>>>0<245;do{if(r){if(ni=(vt=e>>>0<11?16:-8&(e+11|0))>>>3,!(0==(0|3&(In=(zi=0|w_[22134])>>>ni)))){ge=0|w_[(be=(le=88576+((ne=(1^1&In)+ni|0)<<1<<2)|0)+8|0)>>2],Ye=(0|le)==(0|(Ve=0|w_[(Fe=ge+8|0)>>2]));do{if(Ye)Ze=zi&(-1^1<<ne),w_[22134]=Ze;else{if(Ve>>>0<(0|w_[22138])>>>0&&Af(),(0|(0|w_[(dr=Ve+12|0)>>2]))==(0|ge)){w_[dr>>2]=le,w_[be>>2]=Ve;break}Af()}}while(0);return Or=3|(yr=ne<<3),w_[(ge+4|0)>>2]=Or,Xr=1|(0|w_[(Wr=(ge+yr|0)+4|0)>>2]),w_[Wr>>2]=Xr,0|(k=Fe)}if((Jr=0|w_[22136])>>>0<vt>>>0){if(!(0==(0|In))){On=0|w_[(wn=(hn=88576+((_n=((ai=8&($t=(Ut=((Mt=In<<ni&((bt=2<<ni)|(0-bt|0)))&(0-Mt|0))+-1|0)>>>(qt=16&Ut>>>12))>>>5)|qt|(gi=4&(di=$t>>>ai)>>>2)|(Li=2&(Oi=di>>>gi)>>>1)|(qi=1&(ji=Oi>>>Li)>>>1))+(ji>>>qi)|0)<<1<<2)|0)+8|0)>>2],Hn=(0|hn)==(0|(Ln=0|w_[(Cn=On+8|0)>>2]));do{if(Hn)ra=zi&(-1^1<<_n),w_[22134]=ra,co=Jr;else{if(Ln>>>0<(0|w_[22138])>>>0&&Af(),(0|(0|w_[(pa=Ln+12|0)>>2]))==(0|On)){w_[pa>>2]=hn,w_[wn>>2]=Ln,co=0|w_[22136];break}Af()}}while(0);return Pa=(_n<<3)-vt|0,xa=3|vt,w_[(On+4|0)>>2]=xa,$a=1|Pa,w_[((qa=On+vt|0)+4|0)>>2]=$a,w_[(qa+Pa|0)>>2]=Pa,0==(0|co)||(Eo=0|w_[22139],Oo=88576+((vo=co>>>3)<<1<<2)|0,0==(0|(Io=0|w_[22134])&(Wo=1<<vo))?(Qo=Io|Wo,w_[22134]=Qo,R=Oo+8|0,as=Oo):(D=0|w_[(I=Oo+8|0)>>2])>>>0<(0|w_[22138])>>>0?Af():(R=I,as=D),w_[R>>2]=Eo,w_[(as+12|0)>>2]=Eo,w_[(Eo+8|0)>>2]=as,w_[(Eo+12|0)>>2]=Oo),w_[22136]=Pa,w_[22139]=qa,0|(k=Cn)}if(!(0==(0|(Q=0|w_[22135])))){for(ue=0|w_[(88840+((((te=8&(re=($=(Q&(0-Q|0))+-1|0)>>>(ee=16&$>>>12))>>>5)|ee|(ae=4&(ie=re>>
1>te)>>>2)|(se=2&(oe=ie>>>ae)>>>1)|(_e=1&(fe=oe>>>se)>>>1))+(fe>>>_e)|0)<<2)|0)>>2],Xs=(-8&(0|w_[(ue+4|0)>>2]))-vt|0,Sf=df=ue;;){if(0==(0|(ce=0|w_[(df+16|0)>>2]))){if(0==(0|(de=0|w_[(df+20|0)>>2]))){Ks=Xs,wf=Sf;break}ke=de}else ke=ce;Xs=(Ee=(pe=(-8&(0|w_[(ke+4|0)>>2]))-vt|0)>>>0<Xs>>>0)?pe:Xs,df=ke,Sf=Ee?ke:Sf}wf>>>0<(me=0|w_[22138])>>>0&&Af(),wf>>>0<(he=wf+vt|0)>>>0||Af(),ve=0|w_[(wf+24|0)>>2],we=(0|(Se=0|w_[(wf+12|0)>>2]))==(0|wf);do{if(we){if(0==(0|(Me=0|w_[(Oe=wf+20|0)>>2]))){if(0==(0|(Ae=0|w_[(Re=wf+16|0)>>2]))){vs=0;break}ks=Ae,gs=Re}else ks=Me,gs=Oe;for(;;)if(0==(0|(Ce=0|w_[(Ie=ks+20|0)>>2]))){if(0==(0|(De=0|w_[(Pe=ks+16|0)>>2]))){bs=ks,Ns=gs;break}ks=De,gs=Pe}else ks=Ce,gs=Ie;if(!(Ns>>>0<me>>>0)){w_[Ns>>2]=0,vs=bs;break}Af()}else{if((ye=0|w_[(wf+8|0)>>2])>>>0<me>>>0&&Af(),(0|(0|w_[(Te=ye+12|0)>>2]))==(0|wf)||Af(),(0|(0|w_[(Ne=Se+8|0)>>2]))==(0|wf)){w_[Te>>2]=Se,w_[Ne>>2]=ye,vs=Se;break}Af()}}while(0);Le=0==(0|ve);do{if(!Le){if(xe=0|w_[(wf+28|0)>>2],(0|wf)==(0|(0|w_[(We=88840+(xe<<2)|0)>>2]))){if(0==(0|(w_[We>>2]=vs))){He=-1^1<<xe,Ue=(0|w_[22135])&He,w_[22135]=Ue;break}}else if(ve>>>0<(0|w_[22138])>>>0&&Af(),(0|(0|w_[(Be=ve+16|0)>>2]))==(0|wf)?w_[Be>>2]=vs:w_[(ve+20|0)>>2]=vs,0==(0|vs))break;vs>>>0<(ze=0|w_[22138])>>>0&&Af(),w_[(vs+24|0)>>2]=ve,Xe=0==(0|(je=0|w_[(wf+16|0)>>2]));do{if(!Xe){if(!(je>>>0<ze>>>0)){w_[(vs+16|0)>>2]=je,w_[(je+24|0)>>2]=vs;break}Af()}}while(0);if(!(0==(0|(Ke=0|w_[(wf+20|0)>>2])))){if(!(Ke>>>0<(0|w_[22138])>>>0)){w_[(vs+20|0)>>2]=Ke,w_[(Ke+24|0)>>2]=vs;break}Af()}}}while(0);return Ks>>>0<16?(qe=3|(Ge=Ks+vt|0),w_[(wf+4|0)>>2]=qe,Qe=1|(0|w_[(Je=(wf+Ge|0)+4|0)>>2]),w_[Je>>2]=Qe):($e=3|vt,w_[(wf+4|0)>>2]=$e,er=1|Ks,w_[(he+4|0)>>2]=er,w_[(he+Ks|0)>>2]=Ks,0==(0|(rr=0|w_[22136]))||(tr=0|w_[22139],nr=88576+((ir=rr>>>3)<<1<<2)|0,0==(0|(ar=0|w_[22134])&(or=1<<ir))?(sr=ar|or,w_[22134]=sr,M=nr+8|0,ns=nr):(_r=0|w_[(fr=nr+8|0)>>2])>>>0<(0|w_[22138])>>>0?Af():(M=fr,ns=_r),w_[M>>2]=tr,w_[(ns+12|0)>>2]=tr,w_[(tr+8|0)>>2]=ns,w_[(tr+12|0)>>2]=nr),w_[22136]=Ks,w_[22139]=he),0|(k=wf+8|0)}Ys=vt}else Ys=vt}else if(4294967231<e>>>0)Ys=-1;else if(cr=-8&(ur=e+11|0),0==(0|(lr=0|w_[22135])))Ys=cr;else{kr=0-cr|0,Hs=0==(0|(pr=ur>>>8))?0:16777215<cr>>>0?31:1&cr>>>((Sr=(14-((mr=4&((br=pr<<(Er=8&(pr+1048320|0)>>>16))+520192|0)>>>16)|Er|(vr=2&((hr=br<<mr)+245760|0)>>>16))|0)+(hr<<vr>>>15)|0)+7|0)|Sr<<1,gr=0==(0|(wr=0|w_[(88840+(Hs<<2)|0)>>2]));e:do{if(gr)Js=kr,Tf=pf=0,Mf=86;else for(Gs=kr,tf=cr<<(31==(0|Hs)?0:25-(Hs>>>1)|0),kf=wr,gf=$s=0;;){if((Nr=(Tr=-8&(0|w_[(kf+4|0)>>2]))-cr|0)>>>0<Gs>>>0){if((0|Tr)==(0|cr)){Qs=Nr,Of=mf=kf,Mf=90;break e}qs=Nr,yf=kf}else qs=Gs,yf=gf;if(ef=0==(0|(Mr=0|w_[(kf+20|0)>>2]))|(0|Mr)==(0|(Fr=0|w_[((kf+16|0)+(tf>>>31<<2)|0)>>2]))?$s:Mr,rf=tf<<(1^1&(Rr=0==(0|Fr))),Rr){Js=qs,pf=ef,Tf=yf,Mf=86;break}Gs=qs,$s=ef,tf=rf,kf=Fr,gf=yf}}while(0);if(86==(0|Mf)){if(0==(0|pf)&0==(0|Tf)){if(0==(0|(Ir=lr&((Ar=2<<Hs)|(0-Ar|0))))){Ys=cr;break}Ef=0|w_[(88840+((((Vr=8&(Dr=(Cr=(Ir&(0-Ir|0))+-1|0)>>>(Pr=16&Cr>>>12))>>>5)|Pr|(xr=4&(Lr=Dr>>>Vr)>>>2)|(Yr=2&(Hr=Lr>>>xr)>>>1)|(Br=1&(Ur=Hr>>>Yr)>>>1))+(Ur>>>Br)|0)<<2)|0)>>2]}else Ef=pf;0==(0|Ef)?(Zs=Js,Nf=Tf):(Qs=Js,mf=Ef,Of=Tf,Mf=90)}if(90==(0|Mf))for(;;)if(A=(jr=(zr=(-8&((Mf=0)|w_[(mf+4|0)>>2]))-cr|0)>>>0<Qs>>>0)?zr:Qs,bf=jr?mf:Of,0==(0|(Kr=0|w_[(mf+16|0)>>2]))){if(0==(0|(Gr=0|w_[(mf+20|0)>>2]))){Zs=A,Nf=bf;break}Qs=A,mf=Gr,Of=bf,Mf=90}else Qs=A,mf=Kr,Of=bf,Mf=90;if(0==(0|Nf))Ys=cr;else{if(Zs>>>0<((0|w_[22136])-cr|0)>>>0){Nf>>>0<(qr=0|w_[22138])>>>0&&Af(),Nf>>>0<(Zr=Nf+cr|0)>>>0||Af(),Qr=0|w_[(Nf+24|0)>>2],et=(0|($r=0|w_[(Nf+12|0)>>2]))==(0|Nf);do{if(et){if(0==(0|(at=0|w_[(nt=Nf+20|0)>>2]))){if(0==(0|(st=0|w_[(ot=Nf+16|0)>>2]))){ws=0;break}ms=st,Os=ot}else ms=at,Os=nt;for(;;)if(0==(0|(_t=0|w_[(ft=ms+20|0)>>2]))){if(0==(0|(ct=0|w_[(ut=ms+16|0)>>2]))){hs=ms,Ms=Os;break}ms=ct,Os=ut}else ms=_t,Os=ft;if(!(Ms>>>0<qr>>>0)){w_[Ms>>2]=0,ws=hs;break}Af()}else{if((rt=0|w_[(Nf+8|0)>>2])>>>0<qr>>>0&&Af(),(0|(0|w_[(tt=rt+12|0)>>2]))==(0|Nf)||Af(),(0|(0|w_[(it=$r+8|0)>>2]))==(0|Nf)){w_[tt>>2]=$r,w_[it>>2]=rt,ws=$r;break}Af()}}while(0);lt=0==(0|Qr);do{if(!lt){if(dt=0|w_[(Nf+28|0)>>2],(0|Nf)==(0|(0|w_[(kt=88840+(dt<<2)|0)>>2]))){if(0==(0|(w_[kt>>2]=ws))){pt=-1^1<<dt,Et=(0|w_[22135])&pt,w_[22135]=Et;break}}else if(Qr>>
1>0<(0|w_[22138])>>>0&&Af(),(0|(0|w_[(mt=Qr+16|0)>>2]))==(0|Nf)?w_[mt>>2]=ws:w_[(Qr+20|0)>>2]=ws,0==(0|ws))break;ws>>>0<(ht=0|w_[22138])>>>0&&Af(),w_[(ws+24|0)>>2]=Qr,wt=0==(0|(St=0|w_[(Nf+16|0)>>2]));do{if(!wt){if(!(St>>>0<ht>>>0)){w_[(ws+16|0)>>2]=St,w_[(St+24|0)>>2]=ws;break}Af()}}while(0);if(!(0==(0|(gt=0|w_[(Nf+20|0)>>2])))){if(!(gt>>>0<(0|w_[22138])>>>0)){w_[(ws+20|0)>>2]=gt,w_[(gt+24|0)>>2]=ws;break}Af()}}}while(0);yt=Zs>>>0<16;do{if(yt)Nt=3|(Tt=Zs+cr|0),w_[(Nf+4|0)>>2]=Nt,Ft=1|(0|w_[(Ot=(Nf+Tt|0)+4|0)>>2]),w_[Ot>>2]=Ft;else{if(Rt=3|cr,w_[(Nf+4|0)>>2]=Rt,At=1|Zs,w_[(Zr+4|0)>>2]=At,It=(w_[(Zr+Zs|0)>>2]=Zs)>>>3,Zs>>>0<256){Ct=88576+(It<<1<<2)|0,0==(0|(Pt=0|w_[22134])&(Dt=1<<It))?(Vt=Pt|Dt,w_[22134]=Vt,N=Ct+8|0,ss=Ct):(xt=0|w_[(Lt=Ct+8|0)>>2])>>>0<(0|w_[22138])>>>0?Af():(N=Lt,ss=xt),w_[N>>2]=Zr,w_[(ss+12|0)>>2]=Zr,w_[(Zr+8|0)>>2]=ss,w_[(Zr+12|0)>>2]=Ct;break}if(Kt=88840+((_s=0==(0|(Wt=Zs>>>8))?0:16777215<Zs>>>0?31:1&Zs>>>((Xt=(14-((Bt=4&((Yt=Wt<<(Ht=8&(Wt+1048320|0)>>>16))+520192|0)>>>16)|Ht|(jt=2&((zt=Yt<<Bt)+245760|0)>>>16))|0)+(zt<<jt>>>15)|0)+7|0)|Xt<<1)<<2)|0,w_[(Zr+28|0)>>2]=_s,w_[((Gt=Zr+16|0)+4|0)>>2]=0,(w_[Gt>>2]=0)==(0|(Jt=0|w_[22135])&(Zt=1<<_s))){Qt=Jt|Zt,w_[22135]=Qt,w_[Kt>>2]=Zr,w_[(Zr+24|0)>>2]=Kt,w_[(Zr+12|0)>>2]=Zr,w_[(Zr+8|0)>>2]=Zr;break}for(cs=Zs<<(31==(0|_s)?0:25-(_s>>>1)|0),Fs=0|w_[Kt>>2];;){if((0|-8&(0|w_[(Fs+4|0)>>2]))==(0|Zs)){Cs=Fs,Mf=148;break}if(ri=cs<<1,0==(0|(ti=0|w_[(ei=(Fs+16|0)+(cs>>>31<<2)|0)>>2]))){y=ei,Ps=Fs,Mf=145;break}cs=ri,Fs=ti}if(145==(0|Mf)){if(!(y>>>0<(0|w_[22138])>>>0)){w_[y>>2]=Zr,w_[(Zr+24|0)>>2]=Ps,w_[(Zr+12|0)>>2]=Zr,w_[(Zr+8|0)>>2]=Zr;break}Af()}else if(148==(0|Mf)){if(oi=0|w_[(ii=Cs+8|0)>>2],(si=0|w_[22138])>>>0<=oi>>>0&si>>>0<=Cs>>>0){w_[(oi+12|0)>>2]=Zr,w_[ii>>2]=Zr,w_[(Zr+8|0)>>2]=oi,w_[(Zr+12|0)>>2]=Cs,w_[(Zr+24|0)>>2]=0;break}Af()}}}while(0);return 0|(k=Nf+8|0)}Ys=cr}}}while(0);if(!((i=0|w_[22136])>>>0<Ys>>>0))return fi=i-Ys|0,_i=0|w_[22139],15<fi>>>0?(ui=_i+Ys|0,w_[22139]=ui,ci=1|(w_[22136]=fi),w_[(ui+4|0)>>2]=ci,w_[(ui+fi|0)>>2]=fi,li=3|Ys,w_[(_i+4|0)>>2]=li):(w_[22136]=0,w_[22139]=0,ki=3|i,w_[(_i+4|0)>>2]=ki,Ei=1|(0|w_[(pi=(_i+i|0)+4|0)>>2]),w_[pi>>2]=Ei),0|(k=_i+8|0);if(Ys>>>0<(n=0|w_[22137])>>>0)return bi=n-Ys|0,w_[22137]=bi,hi=(mi=0|w_[22140])+Ys|0,w_[22140]=hi,vi=1|bi,w_[(hi+4|0)>>2]=vi,Si=3|Ys,w_[(mi+4|0)>>2]=Si,0|(k=mi+8|0);a=0==(0|(0|w_[22252]));do{if(a){if(0==(0|((wi=0|Rf(30))+-1|0)&wi)){w_[22254]=wi,w_[22253]=wi,w_[22255]=-1,w_[22256]=-1,w_[22257]=0,yi=1431655768^-16&((w_[22245]=0)|If(0)),w_[22252]=yi;break}Af()}}while(0);if(o=Ys+48|0,!(Ys>>>0<(c=(_=(s=0|w_[22254])+(f=Ys+47|0)|0)&(u=0-s|0))>>>0))return(k=0)|k;if(!(0==(0|(l=0|w_[22244])))&&(Ni=(Ti=0|w_[22242])+c|0)>>>0<=Ti>>>0|l>>>0<Ni>>>0)return(k=0)|k;d=0==(0|4&(0|w_[22245]));e:do{if(d){Fi=0==(0|(Mi=0|w_[22140]));r:do{if(Fi)Mf=173;else{for(nf=88984;;){if(!(Mi>>>0<(Ri=0|w_[nf>>2])>>>0)&&Mi>>>0<(Ri+(0|w_[(Ai=nf+4|0)>>2])|0)>>>0){w=nf,g=Ai;break}if(0==(0|(Ii=0|w_[(nf+8|0)>>2]))){Mf=173;break r}nf=Ii}if((Ui=(_-(0|w_[22137])|0)&u)>>>0<2147483647)if((0|(Bi=0|Ff(0|Ui)))==(0|((0|w_[w>>2])+(0|w_[g>>2])|0))){if(!(-1==(0|Bi))){hf=Bi,vf=Ui,Mf=193;break e}}else xs=Bi,cf=Ui,Mf=183}}while(0);do{if(173==(0|Mf)&&!(-1==(0|(Ci=0|Ff(0))))&&(Pi=Ci,uf=0==(0|(Vi=(Di=0|w_[22253])+-1|0)&Pi)?c:(c-Pi|0)+((Vi+Pi|0)&(0-Di|0))|0,Wi=(xi=0|w_[22242])+uf|0,Ys>>>0<uf>>>0&uf>>>0<2147483647)){if(!(0==(0|(Hi=0|w_[22244])))&&Wi>>>0<=xi>>>0|Hi>>>0<Wi>>>0)break;if((0|(Yi=0|Ff(0|uf)))==(0|Ci)){hf=Ci,vf=uf,Mf=193;break e}xs=Yi,cf=uf,Mf=183}}while(0);r:do{if(183==(0|Mf)){Xi=0-cf|0,Bs=cf>>>0<o>>>0&(cf>>>0<2147483647&-1!=(0|xs));do{if(Bs){if((Gi=((f-cf|0)+(Ki=0|w_[22254])|0)&(0-Ki|0))>>>0<2147483647){if(-1==(0|(0|Ff(0|Gi)))){Ff(0|Xi);break r}lf=Gi+cf|0;break}lf=cf}else lf=cf}while(0);if(!(-1==(0|xs))){hf=xs,vf=lf,Mf=193;break e}}}while(0);Ji=4|(0|w_[22245]),w_[22245]=Ji,Mf=190}else Mf=190}while(0);if(190==(0|Mf)&&c>>>0<2147483647&&(Zi=0|Ff(0|c))>>>0<(Qi=0|Ff(0))>>>0&(-1!=(0|Zi)&-1!=(0|Qi))&&(Ys+40|0)>>>0<($i=Qi-Zi|0)>>>0&&(hf=Zi,vf=$i,Mf=193),193==(0|Mf)){en=(0|w_[22242])+vf|0,w_[22242]=en,(0|w_[22243])>>>0<en>>>0&&(w_[22243]=en),tn=0==(0|(rn=0|w_[22140]));do{if(tn){for(0==(0|(nn=0|w_[22138]))|hf>>>0<nn>>>
10&&(w_[22138]=hf),w_[22246]=hf,w_[22247]=vf,an=(w_[22249]=0)|w_[22252],w_[22143]=an,w_[22142]=-1,Ws=0;w_[((on=88576+(Ws<<1<<2)|0)+12|0)>>2]=on,w_[(on+8|0)>>2]=on,!(32==(0|(sn=Ws+1|0)));)Ws=sn;cn=hf+(un=0==(0|7&(fn=hf+8|0))?0:7&(0-fn|0))|0,ln=(vf+-40|0)-un|0,w_[22140]=cn,dn=1|(w_[22137]=ln),w_[(cn+4|0)>>2]=dn,w_[((cn+ln|0)+4|0)>>2]=40,kn=0|w_[22256],w_[22141]=kn}else{for(of=88984;;){if((0|hf)==(0|((pn=0|w_[of>>2])+(bn=0|w_[(En=of+4|0)>>2])|0))){h=pn,v=En,S=bn,sf=of,Mf=203;break}if(0==(0|(mn=0|w_[(of+8|0)>>2])))break;of=mn}if(203==(0|Mf)&&0==(0|8&(0|w_[(sf+12|0)>>2]))&&rn>>>0<hf>>>0&h>>>0<=rn>>>0){vn=S+vf|0,w_[v>>2]=vn,yn=rn+(gn=0==(0|7&(Sn=rn+8|0))?0:7&(0-Sn|0))|0,Tn=(vf-gn|0)+(0|w_[22137])|0,w_[22140]=yn,Nn=1|(w_[22137]=Tn),w_[(yn+4|0)>>2]=Nn,w_[((yn+Tn|0)+4|0)>>2]=40,Mn=0|w_[22256],w_[22141]=Mn;break}for(oa=hf>>>0<(Fn=0|w_[22138])>>>0?w_[22138]=hf:Fn,Rn=hf+vf|0,ff=88984;;){if((0|(0|w_[ff>>2]))==(0|Rn)){_f=m=ff,Mf=211;break}if(0==(0|(An=0|w_[(ff+8|0)>>2]))){af=88984;break}ff=An}if(211==(0|Mf)){if(0==(0|8&(0|w_[(_f+12|0)>>2]))){w_[m>>2]=hf,Dn=(0|w_[(Pn=_f+4|0)>>2])+vf|0,w_[Pn>>2]=Dn,Bn=(Un=xn=hf+(0==(0|7&(Vn=hf+8|0))?0:7&(0-Vn|0))|0)+Ys|0,zn=((Yn=Rn+(0==(0|7&(Wn=Rn+8|0))?0:7&(0-Wn|0))|0)-Un|0)-Ys|0,jn=3|Ys,w_[(xn+4|0)>>2]=jn,Xn=(0|Yn)==(0|rn);do{if(Xn)Kn=(0|w_[22137])+zn|0,w_[22137]=Kn,w_[22140]=Bn,Gn=1|Kn,w_[(Bn+4|0)>>2]=Gn;else{if((0|Yn)==(0|(0|w_[22139]))){qn=(0|w_[22136])+zn|0,w_[22136]=qn,w_[22139]=Bn,Jn=1|qn,w_[(Bn+4|0)>>2]=Jn,w_[(Bn+qn|0)>>2]=qn;break}if(1==(0|3&(Zn=0|w_[(Yn+4|0)>>2]))){Qn=-8&Zn,$n=Zn>>>3,ea=Zn>>>0<256;e:do{if(ea){ta=0|w_[(Yn+8|0)>>2],ia=0|w_[(Yn+12|0)>>2],aa=(0|ta)==(0|(na=88576+($n<<1<<2)|0));do{if(!aa){if(ta>>>0<oa>>>0&&Af(),(0|(0|w_[(ta+12|0)>>2]))==(0|Yn))break;Af()}}while(0);if((0|ia)==(0|ta)){sa=-1^1<<$n,fa=(0|w_[22134])&sa,w_[22134]=fa;break}_a=(0|ia)==(0|na);do{if(_a)F=ia+8|0;else{if(ia>>>0<oa>>>0&&Af(),(0|(0|w_[(ua=ia+8|0)>>2]))==(0|Yn)){F=ua;break}Af()}}while(0);w_[(ta+12|0)>>2]=ia,w_[F>>2]=ta}else{ca=0|w_[(Yn+24|0)>>2],da=(0|(la=0|w_[(Yn+12|0)>>2]))==(0|Yn);do{if(da){if(0==(0|(va=0|w_[(ha=(ma=Yn+16|0)+4|0)>>2]))){if(0==(0|(Sa=0|w_[ma>>2]))){Ss=0;break}ps=Sa,ys=ma}else ps=va,ys=ha;for(;;)if(0==(0|(ga=0|w_[(wa=ps+20|0)>>2]))){if(0==(0|(Ta=0|w_[(ya=ps+16|0)>>2]))){Es=ps,Ts=ys;break}ps=Ta,ys=ya}else ps=ga,ys=wa;if(!(Ts>>>0<oa>>>0)){w_[Ts>>2]=0,Ss=Es;break}Af()}else{if((ka=0|w_[(Yn+8|0)>>2])>>>0<oa>>>0&&Af(),(0|(0|w_[(Ea=ka+12|0)>>2]))==(0|Yn)||Af(),(0|(0|w_[(ba=la+8|0)>>2]))==(0|Yn)){w_[Ea>>2]=la,w_[ba>>2]=ka,Ss=la;break}Af()}}while(0);if(0==(0|ca))break;Na=0|w_[(Yn+28|0)>>2],Ma=(0|Yn)==(0|(0|w_[(Oa=88840+(Na<<2)|0)>>2]));do{if(Ma){if(!(0==(0|(w_[Oa>>2]=Ss))))break;Fa=-1^1<<Na,Ra=(0|w_[22135])&Fa,w_[22135]=Ra;break e}if(ca>>>0<(0|w_[22138])>>>0&&Af(),(0|(0|w_[(Aa=ca+16|0)>>2]))==(0|Yn)?w_[Aa>>2]=Ss:w_[(ca+20|0)>>2]=Ss,0==(0|Ss))break e}while(0);Ss>>>0<(Ia=0|w_[22138])>>>0&&Af(),w_[(Ss+24|0)>>2]=ca,Va=0==(0|(Da=0|w_[(Ca=Yn+16|0)>>2]));do{if(!Va){if(!(Da>>>0<Ia>>>0)){w_[(Ss+16|0)>>2]=Da,w_[(Da+24|0)>>2]=Ss;break}Af()}}while(0);if(0==(0|(La=0|w_[(Ca+4|0)>>2])))break;if(!(La>>>0<(0|w_[22138])>>>0)){w_[(Ss+20|0)>>2]=La,w_[(La+24|0)>>2]=Ss;break}Af()}}while(0);Us=Yn+Qn|0,js=Qn+zn|0}else Us=Yn,js=zn;if(Ha=-2&(0|w_[(Wa=Us+4|0)>>2]),w_[Wa>>2]=Ha,Ya=1|js,w_[(Bn+4|0)>>2]=Ya,Ua=(w_[(Bn+js|0)>>2]=js)>>>3,js>>>0<256){Ba=88576+(Ua<<1<<2)|0,Xa=0==(0|(za=0|w_[22134])&(ja=1<<Ua));do{if(Xa)Ka=za|ja,w_[22134]=Ka,O=Ba+8|0,os=Ba;else{if(!((Ja=0|w_[(Ga=Ba+8|0)>>2])>>>0<(0|w_[22138])>>>0)){O=Ga,os=Ja;break}Af()}}while(0);w_[O>>2]=Bn,w_[(os+12|0)>>2]=Bn,w_[(Bn+8|0)>>2]=os,w_[(Bn+12|0)>>2]=Ba;break}Qa=0==(0|(Za=js>>>8));do{if(Qa)us=0;else{if(16777215<js>>>0){us=31;break}us=1&js>>>((ao=(14-((to=4&((ro=Za<<(eo=8&(Za+1048320|0)>>>16))+520192|0)>>>16)|eo|(no=2&((io=ro<<to)+245760|0)>>>16))|0)+(io<<no>>>15)|0)+7|0)|ao<<1}}while(0);if(oo=88840+(us<<2)|0,w_[(Bn+28|0)>>2]=us,w_[((so=Bn+16|0)+4|0)>>2]=0,(w_[so>>2]=0)==(0|(fo=0|w_[22135])&(_o=1<<us))){uo=fo|_o,w_[22135]=uo,w_[oo>>2]=Bn,w_[(Bn+24|0)>>2]=oo,w_[(Bn+12|0)>>2]=Bn,w_[(Bn+8|0)>>2]=Bn;break}for(ds=js<<(31==(0|us)?0:25-(us>>>1)|0),Ds=0|w_[oo>>2];;
1){if((0|-8&(0|w_[(Ds+4|0)>>2]))==(0|js)){Vs=Ds,Mf=281;break}if(ko=ds<<1,0==(0|(po=0|w_[(lo=(Ds+16|0)+(ds>>>31<<2)|0)>>2]))){p=lo,Ls=Ds,Mf=278;break}ds=ko,Ds=po}if(278==(0|Mf)){if(!(p>>>0<(0|w_[22138])>>>0)){w_[p>>2]=Bn,w_[(Bn+24|0)>>2]=Ls,w_[(Bn+12|0)>>2]=Bn,w_[(Bn+8|0)>>2]=Bn;break}Af()}else if(281==(0|Mf)){if(mo=0|w_[(bo=Vs+8|0)>>2],(ho=0|w_[22138])>>>0<=mo>>>0&ho>>>0<=Vs>>>0){w_[(mo+12|0)>>2]=Bn,w_[bo>>2]=Bn,w_[(Bn+8|0)>>2]=mo,w_[(Bn+12|0)>>2]=Vs,w_[(Bn+24|0)>>2]=0;break}Af()}}}while(0);return 0|(k=xn+8|0)}af=88984}for(;;){if(!(rn>>>0<(So=0|w_[af>>2])>>>0)&&rn>>>0<(wo=So+(0|w_[(af+4|0)>>2])|0)>>>0){b=wo;break}af=0|w_[(af+8|0)>>2]}for(Fo=(Mo=(To=(go=b+-47|0)+(0==(0|7&(yo=go+8|0))?0:7&(0-yo|0))|0)>>>0<(No=rn+16|0)>>>0?rn:To)+8|0,Ro=Mo+24|0,Po=hf+(Co=0==(0|7&(Ao=hf+8|0))?0:7&(0-Ao|0))|0,Do=(vf+-40|0)-Co|0,w_[22140]=Po,Vo=1|(w_[22137]=Do),w_[(Po+4|0)>>2]=Vo,w_[((Po+Do|0)+4|0)>>2]=40,Lo=0|w_[22256],w_[22141]=Lo,w_[(xo=Mo+4|0)>>2]=27,w_[Fo>>2]=0|w_[22246],w_[Fo+4>>2]=0|w_[22247],w_[Fo+8>>2]=0|w_[22248],w_[Fo+12>>2]=0|w_[22249],w_[22246]=hf,w_[22247]=vf,w_[22249]=0,w_[22248]=Fo,zs=Ro;w_[(Ho=zs+4|0)>>2]=7,(Ho+4|0)>>>0<b>>>0;)zs=Ho;if(!((0|Mo)==(0|rn))){if(Yo=Mo-rn|0,Uo=-2&(0|w_[xo>>2]),w_[xo>>2]=Uo,Bo=1|Yo,w_[(rn+4|0)>>2]=Bo,zo=(w_[Mo>>2]=Yo)>>>3,Yo>>>0<256){jo=88576+(zo<<1<<2)|0,0==(0|(Xo=0|w_[22134])&(Ko=1<<zo))?(Go=Xo|Ko,w_[22134]=Go,T=jo+8|0,is=jo):(Jo=0|w_[(qo=jo+8|0)>>2])>>>0<(0|w_[22138])>>>0?Af():(T=qo,is=Jo),w_[T>>2]=rn,w_[(is+12|0)>>2]=rn,w_[(rn+8|0)>>2]=is,w_[(rn+12|0)>>2]=jo;break}if(V=88840+((fs=0==(0|(Zo=Yo>>>8))?0:16777215<Yo>>>0?31:1&Yo>>>((P=(14-((rs=4&((es=Zo<<($o=8&(Zo+1048320|0)>>>16))+520192|0)>>>16)|$o|(C=2&((ts=es<<rs)+245760|0)>>>16))|0)+(ts<<C>>>15)|0)+7|0)|P<<1)<<2)|0,w_[(rn+28|0)>>2]=fs,w_[(rn+20|0)>>2]=0,(w_[No>>2]=0)==(0|(L=0|w_[22135])&(x=1<<fs))){W=L|x,w_[22135]=W,w_[V>>2]=rn,w_[(rn+24|0)>>2]=V,w_[(rn+12|0)>>2]=rn,w_[(rn+8|0)>>2]=rn;break}for(ls=Yo<<(31==(0|fs)?0:25-(fs>>>1)|0),Rs=0|w_[V>>2];;){if((0|-8&(0|w_[(Rs+4|0)>>2]))==(0|Yo)){As=Rs,Mf=307;break}if(Y=ls<<1,0==(0|(U=0|w_[(H=(Rs+16|0)+(ls>>>31<<2)|0)>>2]))){E=H,Is=Rs,Mf=304;break}ls=Y,Rs=U}if(304==(0|Mf)){if(!(E>>>0<(0|w_[22138])>>>0)){w_[E>>2]=rn,w_[(rn+24|0)>>2]=Is,w_[(rn+12|0)>>2]=rn,w_[(rn+8|0)>>2]=rn;break}Af()}else if(307==(0|Mf)){if(z=0|w_[(B=As+8|0)>>2],(j=0|w_[22138])>>>0<=z>>>0&j>>>0<=As>>>0){w_[(z+12|0)>>2]=rn,w_[B>>2]=rn,w_[(rn+8|0)>>2]=z,w_[(rn+12|0)>>2]=As,w_[(rn+24|0)>>2]=0;break}Af()}}}}while(0);if(Ys>>>0<(X=0|w_[22137])>>>0)return K=X-Ys|0,w_[22137]=K,q=(G=0|w_[22140])+Ys|0,w_[22140]=q,J=1|K,w_[(q+4|0)>>2]=J,Z=3|Ys,w_[(G+4|0)>>2]=Z,0|(k=G+8|0)}return t=0|Cf(),w_[t>>2]=12,(k=0)|k}function za(e){var r,t,i,n,a,o,s,f,_,u,c,l,d,k,p,E,b,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0,we=0,ge=0,ye=0,Te=0,Ne=0,Oe=0,Me=0,Fe=0,Re=0,Ae=0,Ie=0,Ce=0,Pe=0,De=0,Ve=0,Le=0,xe=0,We=0,He=0,Ye=0,Ue=0,Be=0,ze=0,je=0,Xe=0,Ke=0,Ge=0,qe=0,Je=0,Ze=0,Qe=0,$e=0,er=0,rr=0,tr=0,ir=0,nr=0,ar=0,or=0,sr=0,fr=0,_r=0,ur=0,cr=0,lr=0,dr=0,kr=0,pr=0,Er=0,br=0,mr=0,hr=0,vr=0,Sr=0,wr=0,gr=0,yr=0,Tr=0,Nr=0,Or=0,Mr=0,Fr=0,Rr=0,Ar=0,Ir=0,Cr=0;if(g_,!(0==(0|(e|=0)))){(r=e+-8|0)>>>0<(a=0|w_[22138])>>>0&&Af(),1==(0|(p=3&(k=0|w_[(e+-4|0)>>2])))&&Af(),b=r+(E=-8&k)|0,t=0==(0|1&k);do{if(t){if(N=0|w_[r>>2],0==(0|p))return;if(Y=N+E|0,(L=r+(0-N|0)|0)>>>0<a>>>0&&Af(),(0|L)==(0|(0|w_[22139]))){if(3==(0|3&(g=0|w_[(w=b+4|0)>>2])))return w_[22136]=Y,y=-2&g,w_[w>>2]=y,T=1|Y,w_[(L+4|0)>>2]=T,void(w_[(L+Y|0)>>2]=Y);Mr=L,Fr=Y;break}if(ae=N>>>3,N>>>0<256){if(pe=0|w_[(L+8|0)>>2],ge=0|w_[(L+12|0)>>2],(0|pe)==(0|(Re=88576+(ae<<1<<2)|0))||(pe>>>0<a>>>0&&Af(),(0|(0|w_[(pe+12|0)>>2]))==(0|L)||Af()),(0|ge)==(0|pe)){We=-1^1<<ae,He=(0|w_[22134])&We,w_[22134]=He,Mr=L,Fr=Y;break}(0|ge)==(0|Re)?v=ge+8|0:(ge>>>0<a>>>0&&Af(),(0|(0|w_[(Ye=ge+8|0)>>2]))==(0|L)?v=Ye:Af()),w_[(pe+12|0)>>2]=ge,w_[v>>2]=pe,Mr=L,Fr=Y;break}Ue=0|w_[(L+24|0)>>2],ze=(0|(Be=0|w_[(L+12|0)>>2]))==(0|L);do{if(ze){if(0==(0|(Je=0|w_[(qe=(Ge=L+16|0)+4|0)>>2]))){if(0==(0|(Ze=0|w_[Ge>>2]))){br=0;break}pr=Ze,Sr=Ge}else pr=Je,Sr=qe;for(;;)if(0==(0|($e=0|w_[(Qe=pr+20|0)>>2]))){if(0==(0|(rr=0|w_[(er=pr+16|0)>>2]))){Er=pr,wr=Sr;break}pr=rr,Sr=er}else pr=$e,Sr=Qe;if(!(wr>>>0<a>>>0)){w_[wr>>2]=0,br=Er;break}Af()}else{if((je=0|w_[(L+8|0)>>2])>>>0<a>>>0&&Af(),(0|(0|w_[(Xe=je+12|0)>>2]))==(0|L)||Af(),(0|(0|w_[(Ke=Be+8|0)>>2]))==(0|L)){w_[Xe>>2]=Be,w_[Ke>>2]=je,br=Be;break}Af()}}while(0);if(0==(0|Ue))Mr=L,Fr=Y;else{if(tr=0|w_[(L+28|0)>>2],(0|L)==(0|(0|w_[(ir=88840+(tr<<2)|0)>>2]))){if(0==(0|(w_[ir>>2]=br))){nr=-1^1<<tr,ar=(0|w_[22135])&nr,w_[22135]=ar,Mr=L,Fr=Y;break}}else if(Ue>>>0<(0|w_[22138])>>>0&&Af(),(0|(0|w_[(or=Ue+16|0)>>2]))==(0|L)?w_[or>>2]=br:w_[(Ue+20|0)>>2]=br,0==(0|br)){Mr=L,Fr=Y;break}br>>>0<(sr=0|w_[22138])>>>0&&Af(),w_[(br+24|0)>>2]=Ue,ur=0==(0|(_r=0|w_[(fr=L+16|0)>>2]));do{if(!ur){if(!(_r>>>0<sr>>>0)){w_[(br+16|0)>>2]=_r,w_[(_r+24|0)>>2]=br;break}Af()}}while(0);if(0==(0|(cr=0|w_[(fr+4|0)>>2])))Mr=L,Fr=Y;else{if(!(cr>>>0<(0|w_[22138])>>>0)){w_[(br+20|0)>>2]=cr,w_[(cr+24|0)>>2]=br,Mr=L,Fr=Y;break}Af()}}}else Mr=r,Fr=E}while(0);if(Mr>>>0<b>>>0||Af(),0==(0|1&(n=0|w_[(i=b+4|0)>>2]))&&Af(),0==(0|2&n)){if((0|b)==(0|(0|w_[22140]))){if(O=(0|w_[22137])+Fr|0,w_[22137]=O,w_[22140]=Mr,M=1|O,w_[(Mr+4|0)>>2]=M,!((0|Mr)==(0|(0|w_[22139]))))return;return w_[22139]=0,void(w_[22136]=0)}if((0|b)==(0|(0|w_[22139])))return F=(0|w_[22136])+Fr|0,w_[22136]=F,w_[22139]=Mr,R=1|F,w_[(Mr+4|0)>>2]=R,void(w_[(Mr+F|0)>>2]=F);A=(-8&n)+Fr|0,I=n>>>3,C=n>>>0<256;
1do{if(C){if(P=0|w_[(b+8|0)>>2],D=0|w_[(b+12|0)>>2],(0|P)==(0|(V=88576+(I<<1<<2)|0))||(P>>>0<(0|w_[22138])>>>0&&Af(),(0|(0|w_[(P+12|0)>>2]))==(0|b)||Af()),(0|D)==(0|P)){x=-1^1<<I,W=(0|w_[22134])&x,w_[22134]=W;break}(0|D)==(0|V)?h=D+8|0:(D>>>0<(0|w_[22138])>>>0&&Af(),(0|(0|w_[(H=D+8|0)>>2]))==(0|b)?h=H:Af()),w_[(P+12|0)>>2]=D,w_[h>>2]=P}else{U=0|w_[(b+24|0)>>2],z=(0|(B=0|w_[(b+12|0)>>2]))==(0|b);do{if(z){if(0==(0|(J=0|w_[(q=(G=b+16|0)+4|0)>>2]))){if(0==(0|(Z=0|w_[G>>2]))){vr=0;break}mr=Z,gr=G}else mr=J,gr=q;for(;;)if(0==(0|($=0|w_[(Q=mr+20|0)>>2]))){if(0==(0|(re=0|w_[(ee=mr+16|0)>>2]))){hr=mr,yr=gr;break}mr=re,gr=ee}else mr=$,gr=Q;if(!(yr>>>0<(0|w_[22138])>>>0)){w_[yr>>2]=0,vr=hr;break}Af()}else{if((j=0|w_[(b+8|0)>>2])>>>0<(0|w_[22138])>>>0&&Af(),(0|(0|w_[(X=j+12|0)>>2]))==(0|b)||Af(),(0|(0|w_[(K=B+8|0)>>2]))==(0|b)){w_[X>>2]=B,w_[K>>2]=j,vr=B;break}Af()}}while(0);if(!(0==(0|U))){if(te=0|w_[(b+28|0)>>2],(0|b)==(0|(0|w_[(ie=88840+(te<<2)|0)>>2]))){if(0==(0|(w_[ie>>2]=vr))){ne=-1^1<<te,oe=(0|w_[22135])&ne,w_[22135]=oe;break}}else if(U>>>0<(0|w_[22138])>>>0&&Af(),(0|(0|w_[(se=U+16|0)>>2]))==(0|b)?w_[se>>2]=vr:w_[(U+20|0)>>2]=vr,0==(0|vr))break;vr>>>0<(fe=0|w_[22138])>>>0&&Af(),w_[(vr+24|0)>>2]=U,ce=0==(0|(ue=0|w_[(_e=b+16|0)>>2]));do{if(!ce){if(!(ue>>>0<fe>>>0)){w_[(vr+16|0)>>2]=ue,w_[(ue+24|0)>>2]=vr;break}Af()}}while(0);if(!(0==(0|(le=0|w_[(_e+4|0)>>2])))){if(!(le>>>0<(0|w_[22138])>>>0)){w_[(vr+20|0)>>2]=le,w_[(le+24|0)>>2]=vr;break}Af()}}}}while(0);if(de=1|A,w_[(Mr+4|0)>>2]=de,w_[(Mr+A|0)>>2]=A,(0|Mr)==(0|(0|w_[22139])))return void(w_[22136]=A);Rr=A}else ke=-2&n,w_[i>>2]=ke,Ee=1|Fr,w_[(Mr+4|0)>>2]=Ee,Rr=w_[(Mr+Fr|0)>>2]=Fr;if(o=Rr>>>3,Rr>>>0<256)return be=88576+(o<<1<<2)|0,0==(0|(me=0|w_[22134])&(he=1<<o))?(ve=me|he,w_[22134]=ve,S=be+8|0,lr=be):(we=0|w_[(Se=be+8|0)>>2])>>>0<(0|w_[22138])>>>0?Af():(S=Se,lr=we),w_[S>>2]=Mr,w_[(lr+12|0)>>2]=Mr,w_[(Mr+8|0)>>2]=lr,void(w_[(Mr+12|0)>>2]=be);f=88840+((dr=0==(0|(s=Rr>>>8))?0:16777215<Rr>>>0?31:1&Rr>>>((Fe=(14-((Ne=4&((Te=s<<(ye=8&(s+1048320|0)>>>16))+520192|0)>>>16)|ye|(Me=2&((Oe=Te<<Ne)+245760|0)>>>16))|0)+(Oe<<Me>>>15)|0)+7|0)|Fe<<1)<<2)|0,w_[(Mr+28|0)>>2]=dr,_=Mr+16|0,w_[(Mr+20|0)>>2]=0,l=(w_[_>>2]=0)==(0|(u=0|w_[22135])&(c=1<<dr));do{if(l)Ae=u|c,w_[22135]=Ae,w_[f>>2]=Mr,w_[(Mr+24|0)>>2]=f,w_[(Mr+12|0)>>2]=Mr,w_[(Mr+8|0)>>2]=Mr;else{for(kr=Rr<<(31==(0|dr)?0:25-(dr>>>1)|0),Tr=0|w_[f>>2];;){if((0|-8&(0|w_[(Tr+4|0)>>2]))==(0|Rr)){Nr=Tr,Cr=130;break}if(Ce=kr<<1,0==(0|(Pe=0|w_[(Ie=(Tr+16|0)+(kr>>>31<<2)|0)>>2]))){m=Ie,Or=Tr,Cr=127;break}kr=Ce,Tr=Pe}if(127==(0|Cr)){if(!(m>>>0<(0|w_[22138])>>>0)){w_[m>>2]=Mr,w_[(Mr+24|0)>>2]=Or,w_[(Mr+12|0)>>2]=Mr,w_[(Mr+8|0)>>2]=Mr;break}Af()}else if(130==(0|Cr)){if(Ve=0|w_[(De=Nr+8|0)>>2],(Le=0|w_[22138])>>>0<=Ve>>>0&Le>>>0<=Nr>>>0){w_[(Ve+12|0)>>2]=Mr,w_[De>>2]=Mr,w_[(Mr+8|0)>>2]=Ve,w_[(Mr+12|0)>>2]=Nr,w_[(Mr+24|0)>>2]=0;break}Af()}}}while(0);if(d=(0|w_[22142])+-1|0,0==(0|(w_[22142]=d))){for(Ir=88992;xe=(Ar=0|w_[Ir>>2])+8|0,!(0==(0|Ar));)Ir=xe;w_[22142]=-1}}}function ja(e,r){r|=0;var t,i=0,n=0;return g_,0==(0|(t=0|Ba(n=0==(0|(e|=0))?0:(i=0|mf(r,e),65535<(r|e)>>>0?(0|(i>>>0)/(e>>>0)&-1)==(0|r)?i:-1:i))))||0==(0|3&(0|w_[(t+-4|0)>>2]))||bu(0|t,0,0|n),0|t}function Xa(e,r){r|=0;var t,i,n,a,o=0,s=0;return g_,0==(0|(e|=0))?0|(s=0|Ba(r)):4294967231<r>>>0?(o=0|Cf(),w_[o>>2]=12,(s=0)|s):0==(0|(a=0|function(e,r){r|=0;var t=0,i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0,we=0,ge=0,ye=0,Te=0,Ne=0,Oe=0,Me=0,Fe=0,Re=0,Ae=0,Ie=0,Ce=0,Pe=0,De=0,Ve=0,Le=0,xe=0,We=0,He=0,Ye=0,Ue=0,Be=0,ze=0,je=0,Xe=0,Ke=0,Ge=0;g_,n=0|w_[(i=4+(e|=0)|0)>>2],$=e+(K=-8&n)|0,se=0|w_[22138],1!=(0|(ke=3&n))&se>>>0<=e>>>0&e>>>0<$>>>0||Af();Ie=0|w_[($+4|0)>>2],0==(0|1&Ie)&&Af();if(0==(0|ke))return r>>>0<256?(Xe=0)|Xe:K>>>0<(r+4|0)>>>0||(C=K-r|0,V=0|w_[22254],V<<1>>>0<C>>>0)?(Xe=0)|Xe:0|(Xe=e);if(!(K>>>0<r>>>0))return 15<(G=K-r|0)>>>0&&(q=e+r|0,J=2|(1&n|r),w_[i>>2]=J,Z=3|G,w_[(q+4|0)>>2]=Z,ee=0|w_[(Q=(q+G|0)+4|0)>>2],re=1|ee,w_[Q>>2]=re,Ka(q,G)),0|(Xe=e);
1if(te=0|w_[22140],(0|$)==(0|te))return ie=0|w_[22137],r>>>0<(ne=ie+K|0)>>>0?(ae=ne-r|0,oe=e+r|0,fe=2|(1&n|r),w_[i>>2]=fe,_e=1|ae,w_[(oe+4|0)>>2]=_e,w_[22140]=oe,w_[22137]=ae,0|(Xe=e)):(Xe=0)|Xe;if(ue=0|w_[22139],(0|$)==(0|ue))return ce=0|w_[22136],(le=ce+K|0)>>>0<r>>>0?(Xe=0)|Xe:(Ge=15<(de=le-r|0)>>>0?(Ee=(pe=e+r|0)+de|0,be=2|(1&n|r),w_[i>>2]=be,me=1|de,w_[(pe+4|0)>>2]=me,w_[Ee>>2]=de,ve=0|w_[(he=Ee+4|0)>>2],Se=-2&ve,w_[he>>2]=Se,Ke=pe,de):(we=2|(1&n|le),w_[i>>2]=we,ye=0|w_[(ge=(e+le|0)+4|0)>>2],Te=1|ye,w_[ge>>2]=Te,Ke=0),w_[22136]=Ge,w_[22139]=Ke,0|(Xe=e));if(!(0==(0|2&Ie)))return(Xe=0)|Xe;if((Ne=(-8&Ie)+K|0)>>>0<r>>>0)return(Xe=0)|Xe;Oe=Ne-r|0,Me=Ie>>>3,Fe=Ie>>>0<256;do{if(Fe){if(Re=0|w_[($+8|0)>>2],Ae=0|w_[($+12|0)>>2],(0|Re)==(0|(Ce=88576+(Me<<1<<2)|0))||(Re>>>0<se>>>0&&Af(),Pe=0|w_[(Re+12|0)>>2],(0|Pe)==(0|$)||Af()),(0|Ae)==(0|Re)){De=-1^1<<Me,Ve=0|w_[22134],Le=Ve&De,w_[22134]=Le;break}(0|Ae)==(0|Ce)?t=Ae+8|0:(Ae>>>0<se>>>0&&Af(),We=0|w_[(xe=Ae+8|0)>>2],(0|We)==(0|$)?t=xe:Af()),w_[(Re+12|0)>>2]=Ae,w_[t>>2]=Re}else{He=0|w_[($+24|0)>>2],a=0|w_[($+12|0)>>2],o=(0|a)==(0|$);do{if(o){if(k=0|w_[(d=(l=$+16|0)+4|0)>>2],0==(0|k)){if(p=0|w_[l>>2],0==(0|p)){Be=0;break}Ye=p,ze=l}else Ye=k,ze=d;for(;;)if(b=0|w_[(E=Ye+20|0)>>2],0==(0|b)){if(h=0|w_[(m=Ye+16|0)>>2],0==(0|h)){Ue=Ye,je=ze;break}Ye=h,ze=m}else Ye=b,ze=E;if(!(je>>>0<se>>>0)){w_[je>>2]=0,Be=Ue;break}Af()}else{if(s=0|w_[($+8|0)>>2],s>>>0<se>>>0&&Af(),_=0|w_[(f=s+12|0)>>2],(0|_)==(0|$)||Af(),c=0|w_[(u=a+8|0)>>2],(0|c)==(0|$)){w_[f>>2]=a,w_[u>>2]=s,Be=a;break}Af()}}while(0);if(!(0==(0|He))){if(v=0|w_[($+28|0)>>2],w=0|w_[(S=88840+(v<<2)|0)>>2],(0|$)==(0|w)){if(w_[S>>2]=Be,0==(0|Be)){g=-1^1<<v,y=0|w_[22135],T=y&g,w_[22135]=T;break}}else if(N=0|w_[22138],He>>>0<N>>>0&&Af(),M=0|w_[(O=He+16|0)>>2],(0|M)==(0|$)?w_[O>>2]=Be:w_[(He+20|0)>>2]=Be,0==(0|Be))break;F=0|w_[22138],Be>>>0<F>>>0&&Af(),w_[(Be+24|0)>>2]=He,A=0|w_[(R=$+16|0)>>2],I=0==(0|A);do{if(!I){if(!(A>>>0<F>>>0)){w_[(Be+16|0)>>2]=A,w_[(A+24|0)>>2]=Be;break}Af()}}while(0);if(P=0|w_[(R+4|0)>>2],!(0==(0|P))){if(D=0|w_[22138],!(P>>>0<D>>>0)){w_[(Be+20|0)>>2]=P,w_[(P+24|0)>>2]=Be;break}Af()}}}}while(0);return Oe>>>0<16?(L=2|(Ne|1&n),w_[i>>2]=L,W=0|w_[(x=(e+Ne|0)+4|0)>>2],H=1|W,w_[x>>2]=H):(Y=e+r|0,U=2|(1&n|r),w_[i>>2]=U,B=3|Oe,w_[(Y+4|0)>>2]=B,j=0|w_[(z=(Y+Oe|0)+4|0)>>2],X=1|j,w_[z>>2]=X,Ka(Y,Oe)),0|(Xe=e)}(e+-8|0,r>>>0<11?16:-8&(r+11|0))))?0==(0|(t=0|Ba(r)))?(s=0)|s:(mu(0|t,0|e,0|((n=(-8&(i=0|w_[(e+-4|0)>>2]))-(0==(0|3&i)?8:4)|0)>>>0<r>>>0?n:r)),za(e),0|(s=t)):0|(s=a+8|0)}function Ka(e,r){var t,i,n,a,o,s,f,_,u,c,l,d,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0,ue=0,ce=0,le=0,de=0,ke=0,pe=0,Ee=0,be=0,me=0,he=0,ve=0,Se=0,we=0,ge=0,ye=0,Te=0,Ne=0,Oe=0,Me=0,Fe=0,Re=0,Ae=0,Ie=0,Ce=0,Pe=0,De=0,Ve=0,Le=0,xe=0,We=0,He=0,Ye=0,Ue=0,Be=0,ze=0,je=0,Xe=0,Ke=0,Ge=0,qe=0,Je=0,Ze=0,Qe=0,$e=0,er=0,rr=0,tr=0,ir=0,nr=0,ar=0,or=0,sr=0,fr=0,_r=0,ur=0,cr=0,lr=0,dr=0,kr=0,pr=0,Er=0,br=0,mr=0,hr=0,vr=0,Sr=0,wr=0,gr=0,yr=0,Tr=0,Nr=0,Or=0;t=(e|=0)+(r|=0)|0,d=0==(0|1&(o=0|w_[(e+4|0)>>2]));do{if(d){if(Be=0|w_[e>>2],0==(0|3&o))return;if(S=Be+r|0,(fr=e+(0-Be|0)|0)>>>0<(T=0|w_[22138])>>>0&&Af(),(0|fr)==(0|(0|w_[22139]))){if(3==(0|3&(w=0|w_[(ur=t+4|0)>>2])))return w_[22136]=S,g=-2&w,w_[ur>>2]=g,y=1|S,w_[(fr+4|0)>>2]=y,void(w_[(fr+S|0)>>2]=S);k=fr,p=S;break}if(x=Be>>>3,Be>>>0<256){if(ee=0|w_[(fr+8|0)>>2],se=0|w_[(fr+12|0)>>2],(0|ee)==(0|(ke=88576+(x<<1<<2)|0))||(ee>>>0<T>>>0&&Af(),(0|(0|w_[(ee+12|0)>>2]))==(0|fr)||Af()),(0|se)==(0|ee)){De=-1^1<<x,Ve=(0|w_[22134])&De,w_[22134]=Ve,k=fr,p=S;break}(0|se)==(0|ke)?h=se+8|0:(se>>>0<T>>>0&&Af(),(0|(0|w_[(Le=se+8|0)>>2]))==(0|fr)?h=Le:Af()),w_[(ee+12|0)>>2]=se,w_[h>>2]=ee,k=fr,p=S;break}xe=0|w_[(fr+24|0)>>2],He=(0|(We=0|w_[(fr+12|0)>>2]))==(0|fr);do{if(He){if(0==(0|(Ke=0|w_[(Xe=(je=fr+16|0)+4|0)>>2]))){if(0==(0|(Ge=0|w_[je>>2]))){Er=0;break}kr=Ge,vr=je}else kr=Ke,vr=Xe;for(;;)if(0==(0|(Je=0|w_[(qe=kr+20|0)>>2]))){if(0==(0|(Qe=0|w_[(Ze=kr+16|0)>>2]))){pr=kr,Sr=vr;break}kr=Qe,vr=Ze}else kr=Je,vr=qe;if(!(Sr>>>0<T>>>0)){w_[Sr>>2]=0,Er=pr;break}Af()}else{if((Ye=0|w_[(fr+8|0)>>2])>>>0<T>>>0&&Af(),(0|(0|w_[(Ue=Ye+12|0)>>2]))==(0|fr)||Af(),(0|(0|w_[(ze=We+8|0)>>
12]))==(0|fr)){w_[Ue>>2]=We,w_[ze>>2]=Ye,Er=We;break}Af()}}while(0);if(0==(0|xe))k=fr,p=S;else{if($e=0|w_[(fr+28|0)>>2],(0|fr)==(0|(0|w_[(er=88840+($e<<2)|0)>>2]))){if(0==(0|(w_[er>>2]=Er))){rr=-1^1<<$e,tr=(0|w_[22135])&rr,w_[22135]=tr,k=fr,p=S;break}}else if(xe>>>0<(0|w_[22138])>>>0&&Af(),(0|(0|w_[(ir=xe+16|0)>>2]))==(0|fr)?w_[ir>>2]=Er:w_[(xe+20|0)>>2]=Er,0==(0|Er)){k=fr,p=S;break}Er>>>0<(nr=0|w_[22138])>>>0&&Af(),w_[(Er+24|0)>>2]=xe,sr=0==(0|(or=0|w_[(ar=fr+16|0)>>2]));do{if(!sr){if(!(or>>>0<nr>>>0)){w_[(Er+16|0)>>2]=or,w_[(or+24|0)>>2]=Er;break}Af()}}while(0);if(0==(0|(_r=0|w_[(ar+4|0)>>2])))k=fr,p=S;else{if(!(_r>>>0<(0|w_[22138])>>>0)){w_[(Er+20|0)>>2]=_r,w_[(_r+24|0)>>2]=Er,k=fr,p=S;break}Af()}}}else k=e,p=r}while(0);if(t>>>0<(i=0|w_[22138])>>>0&&Af(),0==(0|2&(a=0|w_[(n=t+4|0)>>2]))){if((0|t)==(0|(0|w_[22140]))){if(N=(0|w_[22137])+p|0,w_[22137]=N,w_[22140]=k,O=1|N,w_[(k+4|0)>>2]=O,!((0|k)==(0|(0|w_[22139]))))return;return w_[22139]=0,void(w_[22136]=0)}if((0|t)==(0|(0|w_[22139])))return M=(0|w_[22136])+p|0,w_[22136]=M,w_[22139]=k,F=1|M,w_[(k+4|0)>>2]=F,void(w_[(k+M|0)>>2]=M);R=(-8&a)+p|0,A=a>>>3,I=a>>>0<256;do{if(I){if(C=0|w_[(t+8|0)>>2],P=0|w_[(t+12|0)>>2],(0|C)==(0|(D=88576+(A<<1<<2)|0))||(C>>>0<i>>>0&&Af(),(0|(0|w_[(C+12|0)>>2]))==(0|t)||Af()),(0|P)==(0|C)){V=-1^1<<A,L=(0|w_[22134])&V,w_[22134]=L;break}(0|P)==(0|D)?m=P+8|0:(P>>>0<i>>>0&&Af(),(0|(0|w_[(W=P+8|0)>>2]))==(0|t)?m=W:Af()),w_[(C+12|0)>>2]=P,w_[m>>2]=C}else{H=0|w_[(t+24|0)>>2],U=(0|(Y=0|w_[(t+12|0)>>2]))==(0|t);do{if(U){if(0==(0|(G=0|w_[(K=(X=t+16|0)+4|0)>>2]))){if(0==(0|(q=0|w_[X>>2]))){hr=0;break}br=q,wr=X}else br=G,wr=K;for(;;)if(0==(0|(Z=0|w_[(J=br+20|0)>>2]))){if(0==(0|($=0|w_[(Q=br+16|0)>>2]))){mr=br,gr=wr;break}br=$,wr=Q}else br=Z,wr=J;if(!(gr>>>0<i>>>0)){w_[gr>>2]=0,hr=mr;break}Af()}else{if((B=0|w_[(t+8|0)>>2])>>>0<i>>>0&&Af(),(0|(0|w_[(z=B+12|0)>>2]))==(0|t)||Af(),(0|(0|w_[(j=Y+8|0)>>2]))==(0|t)){w_[z>>2]=Y,w_[j>>2]=B,hr=Y;break}Af()}}while(0);if(!(0==(0|H))){if(re=0|w_[(t+28|0)>>2],(0|t)==(0|(0|w_[(te=88840+(re<<2)|0)>>2]))){if(0==(0|(w_[te>>2]=hr))){ie=-1^1<<re,ne=(0|w_[22135])&ie,w_[22135]=ne;break}}else if(H>>>0<(0|w_[22138])>>>0&&Af(),(0|(0|w_[(ae=H+16|0)>>2]))==(0|t)?w_[ae>>2]=hr:w_[(H+20|0)>>2]=hr,0==(0|hr))break;hr>>>0<(oe=0|w_[22138])>>>0&&Af(),w_[(hr+24|0)>>2]=H,ue=0==(0|(_e=0|w_[(fe=t+16|0)>>2]));do{if(!ue){if(!(_e>>>0<oe>>>0)){w_[(hr+16|0)>>2]=_e,w_[(_e+24|0)>>2]=hr;break}Af()}}while(0);if(!(0==(0|(ce=0|w_[(fe+4|0)>>2])))){if(!(ce>>>0<(0|w_[22138])>>>0)){w_[(hr+20|0)>>2]=ce,w_[(ce+24|0)>>2]=hr;break}Af()}}}}while(0);if(le=1|R,w_[(k+4|0)>>2]=le,w_[(k+R|0)>>2]=R,(0|k)==(0|(0|w_[22139])))return void(w_[22136]=R);E=R}else de=-2&a,w_[n>>2]=de,pe=1|p,w_[(k+4|0)>>2]=pe,E=w_[(k+p|0)>>2]=p;if(s=E>>>3,E>>>0<256)return Ee=88576+(s<<1<<2)|0,0==(0|(be=0|w_[22134])&(me=1<<s))?(he=be|me,w_[22134]=he,v=Ee+8|0,cr=Ee):(Se=0|w_[(ve=Ee+8|0)>>2])>>>0<(0|w_[22138])>>>0?Af():(v=ve,cr=Se),w_[v>>2]=k,w_[(cr+12|0)>>2]=k,w_[(k+8|0)>>2]=cr,void(w_[(k+12|0)>>2]=Ee);if(_=88840+((lr=0==(0|(f=E>>>8))?0:16777215<E>>>0?31:1&E>>>((Oe=(14-((ye=4&((ge=f<<(we=8&(f+1048320|0)>>>16))+520192|0)>>>16)|we|(Ne=2&((Te=ge<<ye)+245760|0)>>>16))|0)+(Te<<Ne>>>15)|0)+7|0)|Oe<<1)<<2)|0,w_[(k+28|0)>>2]=lr,u=k+16|0,w_[(k+20|0)>>2]=0,(w_[u>>2]=0)==(0|(c=0|w_[22135])&(l=1<<lr)))return Me=c|l,w_[22135]=Me,w_[_>>2]=k,w_[(k+24|0)>>2]=_,w_[(k+12|0)>>2]=k,void(w_[(k+8|0)>>2]=k);for(dr=E<<(31==(0|lr)?0:25-(lr>>>1)|0),yr=0|w_[_>>2];;){if((0|-8&(0|w_[(yr+4|0)>>2]))==(0|E)){Tr=yr,Or=127;break}if(Re=dr<<1,0==(0|(Ae=0|w_[(Fe=(yr+16|0)+(dr>>>31<<2)|0)>>2]))){b=Fe,Nr=yr,Or=124;break}dr=Re,yr=Ae}return 124==(0|Or)?(b>>>0<(0|w_[22138])>>>0&&Af(),w_[b>>2]=k,w_[(k+24|0)>>2]=Nr,w_[(k+12|0)>>2]=k,void(w_[(k+8|0)>>2]=k)):127==(0|Or)?(Ce=0|w_[(Ie=Tr+8|0)>>2],(Pe=0|w_[22138])>>>0<=Ce>>>0&Pe>>>0<=Tr>>>0||Af(),w_[(Ce+12|0)>>2]=k,w_[Ie>>2]=k,w_[(k+8|0)>>2]=Ce,w_[(k+12|0)>>2]=Tr,void(w_[(k+24|0)>>2]=0)):void 0}function Ga(e){za(e|=0)}function qa(e,r,t,i,n){t|=0,i|=0,n|=0;var a,o=0,s=0,f=0,_=0,u=0,c=0,l=0;v_[((r|=0)+53|0)>>0]=1,a=(0|(0|w_[(r+4|0)>>2]))==(0|i);do{if(a){if(v_[(r+52|0)>>0]=1,0==(0|(l=0|w_[(c=r+16|0)>>2]))){if(w_[c>>2]=t,w_[(r+24|0)>>2]=n,!((w_[(r+36|0)>>2]=1)==(0|(0|w_[(r+48|0)>>2]))&1==(0|n)))break;v_[(r+54|0)>>0]=1;break}if(!((0|l)==(0|t))){u=(0|w_[(_=r+36|0)>>2])+1|0,w_[_>>2]=u,v_[(r+54|0)>>0]=1;break}f=2==(0|(s=0|w_[(o=r+24|0)>>2]))?w_[o>>2]=n:s,1==(0|(0|w_[(r+48|0)>>2]))&1==(0|f)&&(v_[(r+54|0)>>0]=1)}}while(0)}function Ja(e,r,t,i){t|=0,i|=0;var n,a,o,s=0,f=0,_=0;o=0==(0|(a=0|w_[(n=(r|=0)+16|0)>>2]));do{if(o)w_[n>>2]=t,w_[(r+24|0)>>2]=i,w_[(r+36|0)>>2]=1;else{if(!((0|a)==(0|t))){s=(0|w_[(_=r+36|0)>>2])+1|0,w_[_>>2]=s,w_[(r+24|0)>>2]=2,v_[(r+54|0)>>0]=1;break}2==(0|(0|w_[(f=r+24|0)>>2]))&&(w_[f>>2]=i)}}while(0)}function Of(e,r,t,i){return(r|=0)-(i|=0)>>>0,0|(bf=r-i-((e|=0)>>>0<(t|=0)>>>0|0)>>>0,0|e-t>>>0)}function bu(e,r,t){r|=0;var i,n=0,a=0,o=0;
1if(i=(e|=0)+(t|=0)|0,20<=(0|t)){if(n=(r&=255)|r<<8|r<<16|r<<24,a=-4&i,o=3&e)for(o=e+4-o|0;(0|e)<(0|o);)v_[e>>0]=r,e=e+1|0;for(;(0|e)<(0|a);)w_[e>>2]=n,e=e+4|0}for(;(0|e)<(0|i);)v_[e>>0]=r,e=e+1|0;return e-t|0}function Mf(e,r,t){e|=0,r|=0;return(0|(t|=0))<32?(bf=r<<t|(e&((1<<t)-1|0)<<32-t)>>>32-t,e<<t):(bf=e<<t-32,0)}function Pf(e,r,t,i){var n;return 0|(bf=(r|=0)+(i|=0)+((n=(e|=0)+(t|=0)>>>0)>>>0<e>>>0|0)>>>0,0|n)}function mu(e,r,t){e|=0,r|=0;var i;if(4096<=(0|(t|=0)))return 0|V(0|e,0|r,0|t);if(i=0|e,(3&e)==(3&r)){for(;3&e;){if(0==(0|t))return 0|i;v_[e>>0]=0|v_[r>>0],e=e+1|0,r=r+1|0,t=t-1|0}for(;4<=(0|t);)w_[e>>2]=0|w_[r>>2],e=e+4|0,r=r+4|0,t=t-4|0}for(;0<(0|t);)v_[e>>0]=0|v_[r>>0],e=e+1|0,r=r+1|0,t=t-1|0;return 0|i}function Df(e,r,t){e|=0,r|=0;return(0|(t|=0))<32?(bf=r>>>t,e>>>t|(r&((1<<t)-1|0))<<32-t):r>>>t-32|(bf=0)}function Za(e,r,t){var i=0;if((0|(r|=0))<(0|(e|=0))&(0|e)<(r+(t|=0)|0)){for(r=r+t|0,e=(i=e)+t|0;0<(0|t);)r=r-1|0,t=t-1|0,v_[(e=e-1|0)>>0]=0|v_[r>>0];e=i}else mu(e,r,t);return 0|e}function Qa(e){var r=0;return(0|(r=0|v_[i+(255&(e|=0))>>0]))<8?0|r:(0|(r=0|v_[i+(e>>8&255)>>0]))<8?r+8|0:(0|(r=0|v_[i+(e>>16&255)>>0]))<8?r+16|0:24+(0|v_[i+(e>>>24)>>0])|0}function $a(e,r,t,i){r|=0,i|=0;var n,a,o,s,f,_,u,c,l,d,k,p,E,b;return o=0|(_=n=e|=0,u=a=t|=0,p=((d=0|mf(l=65535&(u|=0),c=65535&(_|=0))
1)>>>16)+(0|mf(l,k=_>>>16))|0,b=0|mf(E=u>>>16,c),0|(bf=((p>>>16)+(0|mf(E,k))|0)+(((65535&p)+b|0)>>>16)|0,p+b<<16|65535&d|0)),s=bf,f=0|mf(r,a),0|(bf=((0|mf(i,n))+f|0)+s|0&s,0|-1&o)}function Vf(e,r,t,i){return 0|(0|eo(e|=0,r|=0,t|=0,i|=0,0))}function Lf(e,r,t,i){var n,a;return g_=(a=g_)+16|0,eo(e|=0,r|=0,t|=0,i|=0,n=0|a),g_=a,0|(bf=0|w_[n+4>>2],0|w_[n>>2])}function eo(e,r,t,i,n){n|=0;var a,o,s,f,_,u,c,l,d,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0,W=0,H=0,Y=0,U=0,B=0,z=0,j=0,X=0,K=0,G=0,q=0,J=0,Z=0,Q=0,$=0,ee=0,re=0,te=0,ie=0,ne=0,ae=0,oe=0,se=0,fe=0,_e=0;if(a=e|=0,f=t|=0,u=_=i|=0,0==(0|(s=o=r|=0)))return k=0!=(0|n),0==(0|u)?(k&&(w_[n>>2]=(a>>>0)%(f>>>0),w_[n+4>>2]=0),(_e=0)|(bf=_e,fe=(a>>>0)/(f>>>0)>>>0)):(k&&(w_[n>>2]=-1&e,w_[n+4>>2]=0&r),(fe=_e=0)|(bf=_e,fe));c=0==(0|u);do{if(0==(0|f)){if(c)return 0!=(0|n)&&(w_[n>>2]=(s>>>0)%(f>>>0),w_[n+4>>2]=0),(_e=0)|(bf=_e,fe=(s>>>0)/(f>>>0)>>>0);if(0==(0|a))return 0!=(0|n)&&(w_[n>>2]=0,w_[n+4>>2]=(s>>>0)%(u>>>0)),(_e=0)|(bf=_e,fe=(s>>>0)/(u>>>0)>>>0);if(0==((p=u-1|0)&u|0))return 0!=(0|n)&&(w_[n>>2]=0|-1&e,w_[n+4>>2]=p&s|0&r),fe=s>>>(((_e=0)|Qa(0|u))>>>0),0|(bf=_e,fe);if((E=(0|ue(0|u))-(0|ue(0|s))|0)>>>0<=30){P=s<<(m=31-E|0)|a>>>((D=b=E+1|0)>>>0),C=s>>>(b>>>0),I=0,A=a<<m;break}return 0==(0|n)||(w_[n>>2]=0|-1&e,w_[n+4>>2]=o|0&r),(fe=_e=0)|(bf=_e,fe)}if(!c){if((O=(0|ue(0|u))-(0|ue(0|s))|0)>>>0<=31){P=a>>>((D=M=O+1|0)>>>0)&(R=O-31>>31)|s<<(F=31-O|0),C=s>>>(M>>>0)&R,I=0,A=a<<F;break}return 0==(0|n)||(w_[n>>2]=0|-1&e,w_[n+4>>2]=o|0&r),(fe=_e=0)|(bf=_e,fe)}if(0==((h=f-1|0)&f|0))return 0!=(0|n)&&(w_[n>>2]=h&a,w_[n+4>>2]=0),1==(0|f)?0|(bf=_e=o|0&r,fe=0|-1&e):(v=0|Qa(0|f),0|(bf=_e=0|s>>>(v>>>0),fe=s<<32-v|a>>>(v>>>0)|0));P=(g=32-(S=(33+(0|ue(0|f))|0)-(0|ue(0|s))|0)|0)-1>>31&s>>>((T=S-32|0)>>>0)|(s<<g|a>>>((D=S)>>>0))&(N=T>>31),C=N&s>>>(S>>>0),I=a<<(w=64-S|0)&(y=g>>31),A=(s<<w|a>>>(T>>>0))&y|a<<g&S-33>>31;break}while(0);if(0==(0|D))se=A,oe=I,ae=C,ne=P,te=ie=0;else{for(x=0|Pf(0|(V=0|-1&t),0|(L=_|0&i),-1,-1),W=bf,j=A,z=I,B=C,U=P,Y=D,H=0;X=z>>>31|j<<1,K=H|z<<1,Of(0|x,0|W,0|(G=U<<1|j>>>31|0),0|(q=U>>>
131|B<<1|0)),Q=1&(Z=(J=bf)>>31|((0|J)<0?-1:0)<<1),$=0|Of(0|G,0|q,Z&V|0,(((0|J)<0?-1:0)>>31|((0|J)<0?-1:0)<<1)&L|0),ee=bf,0!=(0|(re=Y-1|0));)j=X,z=K,B=ee,U=$,Y=re,H=Q;se=X,oe=K,ae=ee,ne=$,ie=0,te=Q}return l=oe,d=0|se,0!=(0|n)&&(w_[n>>2]=0|ne,w_[n+4>>2]=0|ae),0|(bf=_e=(0|l)>>>31|d<<1|0&(0|l>>>31)|ie,fe=-2&(l<<1|0)|te)}function ro(e,r,t){return 0,0,0,a(0),0}function to(e,r,t,i,n){o(1)}function io(e){s(2)}function no(e){return 0,f(3),0}function ao(){_(4)}function oo(e,r,t,i,n,a){u(5)}function so(e,r){return 0,0,c(6),0}function fo(e,r,t,i){l(7)}var _o=[ro,ro,function(e,r,t){return 0|d(0,0|(e|=0),0|(r|=0),0|(t|=0))},ro,function(e,r,t){return 0|d(1,0|(e|=0),0|(r|=0),0|(t|=0))},ro,ro,An,function(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s=0;return(0|y_)<=(0|(g_=(o=g_)+32|0))&&T_(),n=(a=o)+20|0,i=0|w_[(e+60|0)>>2],w_[a>>2]=i,w_[(a+4|0)>>2]=0,w_[(a+8|0)>>2]=r,w_[(a+12|0)>>2]=n,w_[(a+16|0)>>2]=t,s=(0|Rn(0|re(140,0|a)))<0?w_[n>>2]=-1:0|w_[n>>2],g_=o,0|s},function(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s=0;return(0|y_)<=(0|(g_=(o=g_)+80|0))&&T_(),n=(a=o)+12|0,w_[(e+36|0)>>2]=7,0==(0|64&(0|w_[e>>2]))&&(s=0|w_[(e+60|0)>>2],w_[a>>2]=s,w_[(a+4|0)>>2]=21505,w_[(a+8|0)>>2]=n,0==(0|X(54,0|a))||(v_[(e+75|0)>>0]=-1)),i=0|An(e,r,t),g_=o,0|i},function(e,r,t){var i,n,a,o,s,f;return r|=0,t|=0,i=0|w_[(16+(e|=0)|0)>>2],mu(0|(a=0|w_[(n=e+20|0)>>2]),0|r,0|(f=t>>>0<(o=i-a|0)>>>0?t:o)),s=(0|w_[n>>2])+f|0,w_[n>>2]=s,0|t},ro,ro,ro,ro,function(e,r,t){e|=0,r|=0,t|=0;var i,n,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0;if((0|y_)<=(0|(g_=(n=g_)+64|0))&&T_(),i=n,(0|e)==(0|r))a=1;else if(0==(0|r))a=0;else if(0==(0|(f=0|function(e,r,t,i){e|=0,r|=0,t|=0,i|=0;var n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0,F=0,R=0,A=0,I=0,C=0,P=0,D=0,V=0,L=0,x=0;for((0|y_)<=(0|(g_=(L=g_)+64|0))&&T_(),I=L,n=0|w_[e>>2],d=0|w_[(n+-8|0)>>2],S=e+d|0,F=0|w_[(n+-4|0)>>2],w_[I>>2]=t,w_[(I+4|0)>>2]=e,w_[(I+8|0)>>2]=r,w_[(I+12|0)>>2]=i,a=I+20|0,o=I+24|0,s=I+28|0,f=I+32|0,_=I+40|0,u=(0|F)==(0|t),x=36+(V=R=I+16|0)|0;((w_[V>>2]=0)|(V=V+4|0))<(0|x););S_[R+36>>1]=0,v_[R+38>>0]=0;e:do{if(u)w_[(I+48|0)>>2]=1,c=0|w_[t>>2],l=0|w_[(c+20|0)>>2],po[31&l](t,I,S,S,1,0),k=0|w_[o>>2],A=1==(0|k)?S:0;else{switch(p=I+36|0,E=0|w_[F>>2],b=0|w_[(E+24|0)>>2],uo[31&b](F,I,S,1,0),0|w_[p>>2]){case 0:m=0|w_[_>>2],h=1==(0|m),v=0|w_[s>>2],C=h&1==(0|v),w=0|w_[f>>2],P=C&1==(0|w),g=0|w_[a>>2],A=P?g:0;break e;case 1:break;default:A=0;break e}if(!(1==(0|(0|w_[o>>2]))||(y=0|w_[_>>2],T=0==(0|y),N=0|w_[s>>2],D=T&1==(0|N),O=0|w_[f>>2],D&1==(0|O)))){A=0;break}M=0|w_[R>>2],A=M}}while(0);return g_=L,0|A}(r,136,104,0))))a=0;else{for(l=(c=i)+56|0;(0|(c=c+4|(w_[c>>2]=0)))<(0|l););w_[i>>2]=f,w_[(i+8|0)>>2]=e,w_[(i+12|0)>>2]=-1,w_[(i+48|0)>>2]=1,_=0|w_[f>>2],u=0|w_[(_+28|0)>>2],o=0|w_[t>>2],bo[31&u](f,i,o,1),a=1==(0|w_[(i+24|0)>>2])?(s=0|w_[(i+16|0)>>2],w_[t>>2]=s,1):0}return g_=n,0|a},ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,function(e,r,t){e|=0,r|=0,t|=0;var i,n,a,o,s,f,_,u,c,l,d,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0,w=0,g=0,y=0,T=0,N=0,O=0,M=0;return(0|y_)<=(0|(g_=(d=g_)+48|0))&&T_(),l=d+16|0,w_[(u=(c=d)+32|0)>>2]=r,i=u+4|0,o=t-(1&0!=(0|(a=0|w_[(n=e+48|0)>>2])))|0,w_[i>>2]=o,s=u+8|0,_=0|w_[(f=e+44|0)>>2],w_[s>>2]=_,w_[(u+12|0)>>2]=a,k=(0|(M=0==(0|w_[22120])?(m=0|w_[(e+60|0)>>2],w_[l>>2]=m,w_[(l+4|0)>>2]=u,w_[(l+8|0)>>2]=2,0|Rn(0|ie(145,0|l))):(B(30,0|e),E=0|w_[(e+60|0)>>2],w_[c>>2]=E,w_[(c+4|0)>>2]=u,w_[(c+8|0)>>2]=2,b=0|Rn(0|ie(145,0|c)),U(0),b)))<1?(h=16^48&M,v=0|w_[e>>2]|h,w_[e>>2]=v,w_[(e+8|0)>>2]=0,w_[(e+4|0)>>2]=0,M):(S=0|w_[i>>2])>>>0<M>>>0?(w=M-S|0,g=0|w_[f>>2],T=(p=w_[(y=e+4|0)>>2]=g)+w|0,w_[(e+8|0)>>2]=T,0==(0|w_[n>>2])||(N=p+1|0,w_[y>>2]=N,O=0|v_[p>>0],v_[(r+(t+-1|0)|0)>>0]=O),t):M,g_=d,0|k},function(e,r,t){return 0|function(e,r,t){r|=0,t|=0;var i=0,n=0,a=0,o=0,s=0,f=0,_=0,u=0,c=0;return n=0|w_[(i=84+(e|=0)|0)>>2],s=0|Tf(n,0,o=t+256|0),f=s-n|0,mu(0|r,0|n,0|(c=(u=0==(0|s)?o:f)>>>0<t>>>0?u:t)),_=n+c|0,w_[(e+4|0)>>2]=_,a=n+u|0,w_[(e+8|0)>>2]=a,w_[i>>2]=a,0|c}(e|=0,r|=0,t|=0)},function(e,r,t){r|=0,t|=0;var i,n,a,o,s,f,_,u,c,l,d,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0;s=0|w_[(o=84+(e|=0)|0)>>2],i=0!=(0|w_[s>>2])?s:5848,d=0==(0|w_[(l=e+48|0)>>2]),a=e+44|0;e:do{if(d)v=0;else for(S=0;;){if(0==(0|(h=0|w_[(i+(S<<2)|0)>>2]))){v=S;break e}if(k=(0|h)<128?255&h:64,p=0|w_[a>>2],v_[(p+S|0)>>0]=k,!((E=S+1|0)>>>0<(0|w_[l>>2])>>>0)){v=E;break}S=E}}while(0);return f=0|w_[a>>2],u=(n=w_[(_=e+4|0)>>2]=f)+v|0,w_[(e+8|0)>>2]=u,c=i+(v<<2)|0,w_[o>>2]=c,0|(0!=(0|t)&0!=(0|v)?(b=n+1|0,w_[_>>2]=b,m=0|v_[n>>0],v_[r>>0]=m,1):0)},ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro],uo=[to,to,function(e,r,t,i,n){k(0,0|(e|=0),0|(r|=0),0|(t|=0),0|(i|=0),0|(n|=0))},to,function(e,r,t,i,n){k(1,0|(e|=0),0|(r|=0),0|(t|=0),0|(i|=0),0|(n|=0))},to,to,to,to,to,to,to,to,to,to,to,to,function(e,r,t,i,n){t|=0,i|=0;var a,o=0,s=0,f=0,_=0;a=(0|(e|=0))==(0|w_[(8+(r|=0)|0)>>2]);do{if(a)(0|w_[(r+4|0)>>2])==(0|t)&&(1==(0|w_[(_=r+28|0)>>2])||(w_[_>>2]=i));else if((0|e)==(0|w_[r>>2])){if((0|w_[(r+16|0)>>2])!=(0|t)&&(0|w_[(o=r+20|0)>>2])!=(0|t)){w_[(r+32|0)>>2]=i,w_[o>>2]=t,f=1+(0|w_[(s=r+40|0)>>2])|0,w_[s>>2]=f,1==(0|w_[(r+36|0)>>2])&&2==(0|w_[(r+24|0)>>2])&&(v_[(r+54|0)>>0]=1),w_[(r+44|0)>>2]=4;break}1==(0|i)&&(w_[(r+32|0)>>2]=1)}}while(0)},to,to,to,function(e,r,t,i,n){t|=0,i|=0,n|=0;var a,o=0,s=0,f=0,_=0,u=0,c=0,l=0,d=0,k=0,p=0,E=0,b=0,m=0,h=0,v=0,S=0;a=(0|(e|=0))==(0|w_[(8+(r|=0)|0)>>2]);do{if(a)(0|w_[(r+4|0)>>2])==(0|t)&&(1==(0|w_[(h=r+28|0)>>2])||(w_[h>>2]=i));else{if((0|e)!=(0|w_[r>>2])){E=0|w_[(e+8|0)>>2],b=0|w_[E>>2],m=0|w_[(b+24|0)>>2],uo[31&m](E,r,t,i,n);break}if((0|w_[(r+16|0)>>2])!=(0|t)&&(0|w_[(o=r+20|0)>>
12])!=(0|t)){if(w_[(r+32|0)>>2]=i,4==(0|w_[(s=r+44|0)>>2]))break;v_[(f=r+52|0)>>0]=0,u=(v_[(_=r+53|0)>>0]=0)|w_[(e+8|0)>>2],c=0|w_[u>>2],l=0|w_[(c+20|0)>>2],po[31&l](u,r,t,t,1,n),S=(0|v_[_>>0])<<24>>24==0?(v=0,13):(0|v_[f>>0])<<24>>24==0?(v=1,13):17;do{if(13==(0|S)){if(w_[o>>2]=t,k=1+(0|w_[(d=r+40|0)>>2])|0,w_[d>>2]=k,1==(0|w_[(r+36|0)>>2])&&2==(0|w_[(r+24|0)>>2])){if(v_[(r+54|0)>>0]=1,v){S=17;break}p=4;break}v?S=17:p=4}}while(0);17==(0|S)&&(p=3),w_[s>>2]=p;break}1==(0|i)&&(w_[(r+32|0)>>2]=1)}}while(0)},to,to,to,to,to,to,to,to,to,to],co=[io,io,function(e){E(0,0|(e|=0))},io,function(e){E(1,0|(e|=0))},io,io,io,io,io,io,function(e){},function(e){Ga(e|=0)},function(e){},function(e){},io,io,io,io,function(e){Ga(e|=0)},io,io,io,function(e){},function(e){Ga(e|=0)},io,io,io,function(e){e|=0;var r,t,i,n,a=0;(0|y_)<=(0|(g_=(n=g_)+16|0))&&T_(),w_[((r=e)+8|0)>>2]=175,w_[(r+12|0)>>2]=50,(w_[(r+16|0)>>2]=0)!=(0|w_[22119])||(a=0|de(2,100,0,32768),w_[22119]=a),i=0|w_[22119],w_[(r+4|0)>>2]=i,t=0|qt(0),w_[r>>2]=t,g_=n},function(e){w_[(68+(e|=0)|0)>>2]},function(e){w_[(68+(e|=0)|0)>>2]},io],lo=[no,no,function(e){return 0|b(0,0|(e|=0))},no,function(e){return 0|b(1,0|(e|=0))},no,function(e){var r,t,i,n;return e|=0,(0|y_)<=(0|(g_=(n=g_)+16|0))&&T_(),i=n,r=0|w_[(e+60|0)>>2],w_[i>>2]=r,t=0|Rn(0|P(6,0|i)),g_=n,0|t},no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,no,function(e){return 36501},no,no,no,no,no,no],ko=[ao,ao,function(){m(0)},ao,function(){m(1)},ao,ao,ao],po=[oo,oo,function(e,r,t,i,n,a){h(0,0|(e|=0),0|(r|=0),0|(t|=0),0|(i|=0),0|(n|=0),0|(a|=0))},oo,function(e,r,t,i,n,a){h(1,0|(e|=0),0|(r|=0),0|(t|=0),0|(i|=0),0|(n|=0),0|(a|=0))},oo,oo,oo,oo,oo,oo,oo,oo,oo,oo,oo,function(e,r,t,i,n,a){t|=0,i|=0,n|=0,(0|(e|=0))==(0|w_[(8+(r|=0)|0)>>2])&&qa(0,r,t,i,n)},oo,oo,oo,function(e,r,t,i,n,a){t|=0,i|=0,n|=0,a|=0;var o=0,s=0,f=0;(0|(e|=0))==(0|w_[(8+(r|=0)|0)>>2])?qa(0,r,t,i,n):(o=0|w_[(e+8|0)>>2],s=0|w_[o>>2],f=0|w_[(s+20|0)>>2],po[31&f](o,r,t,i,n,a))},oo,oo,oo,oo,oo,oo,oo,oo,oo,oo,oo],Eo=[so,so,function(e,r){return 0|S(0,0|(e|=0),0|(r|=0))},so,function(e,r){return 0|S(1,0|(e|=0),0|(r|=0))},so,so,so,so,so,so,so,so,so,so,so,so,so,so,so,so,so,so,so,so,so,function(e,r){e|=0,r|=0;var t,i,n,a,o,s,f,_=0,u=0;return(0|y_)<=(0|(g_=(f=g_)+32|0))&&T_(),t=r,o=0|w_[e>>2],s=0|w_[t>>2],0!=(0|(u=0|ra(1+(0|w_[(o+4|0)>>2])|0,1+(0|w_[(s+4|0)>>2])|0)))?(g_=f,0|u):(i=0|w_[(o+4|0)>>2],n=(0|v_[i>>0])<<24>>24,a=0|w_[(s+4|0)>>2],0!=(0|(u=n-((0|v_[a>>0])<<24>>24)|0))?(g_=f,0|u):(_=0|ra(0|w_[o>>2],0|w_[s>>2]),g_=f,0|_))},function(e,r){e|=0,r|=0;var t,i,n,a,o,s,f=0;return(0|y_)<=(0|(g_=(s=g_)+32|0))&&T_(),t=r,a=0|w_[e>>2],i=0|w_[t>>2],0!=(0|(n=(0|w_[((o=i)+16|0)>>2])-(0|w_[(a+16|0)>>2])|0))?(g_=s,0|n):(f=0|ra(0|w_[a>>2],0|w_[o>>2]),g_=s,0|f)},so,so,so,so],bo=[fo,fo,function(e,r,t,i){w(0,0|(e|=0),0|(r|=0),0|(t|=0),0|(i|=0))},fo,function(e,r,t,i){w(1,0|(e|=0),0|(r|=0),0|(t|=0),0|(i|=0))},fo,fo,fo,fo,fo,fo,fo,fo,fo,fo,fo,fo,fo,function(e,r,t,i){t|=0,i|=0,(0|(e|=0))==(0|w_[(8+(r|=0)|0)>>2])&&Ja(0,r,t,i)},fo,fo,fo,function(e,r,t,i){t|=0,i|=0;var n=0,a=0,o=0;(0|(e|=0))==(0|w_[(8+(r|=0)|0)>>2])?Ja(0,r,t,i):(n=0|w_[(e+8|0)>>2],a=0|w_[n>>2],o=0|w_[(a+28|0)>>2],bo[31&o](n,r,t,i))},fo,fo,fo,fo,fo,fo,fo,fo,fo];return{_emscripten_bind_espeak_VOICE_get_variant_0:function(e){var r,t;return e|=0,(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=0|v_[(e+14|0)>>0],g_=t,0|r},_emscripten_bind_espeak_VOICE_get_xx1_0:function(e){var r,t;return e|=0,(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=0|v_[(e+15|0)>>0],g_=t,0|r},_emscripten_bind_espeak_VOICE_set_spare_1:function(e,r){var t,i;e|=0,r|=0,(0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),t=r,w_[(e+20|0)>>2]=t,g_=i},_emscripten_bind_EspeakWorker_getSizeOfEventStruct__0:function(e){var r,t;return 0,(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=0|(i=0,(0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),g_=i,36),g_=t,0|r;var i},_emscripten_bind_espeak_VOICE_set_identifier_1:function(e,r){var t,i;e|=0,r|=0,(0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),t=r,w_[(e+8|0)>>2]=t,g_=i},_bitshift64Lshr:Df,_emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_LIST_TERMINATED:function(){return 0},_emscripten_bind_espeak_VOICE___destroy___0:function(e){var r,t;e|=0,(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),0==(0|(r=e))||Ga(r),g_=t},_emscripten_bind_espeak_VOICE_set_variant_1:function(e,r){var t,i;e|=0,r|=0,(0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),t=r,v_[(e+14|0)>>0]=t,g_=i},_emscripten_bind_espeak_VOICE_get_score_0:function(e){var r,t;return e|=0,(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=0|w_[(e+16|0)>>2],g_=t,0|r},_emscripten_bind_EspeakWorker_set_pitch_1:function(e,r){var t,i;e|=0,r|=0,(0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),t=r,w_[(e+12|0)>>2]=t,g_=i},_emscripten_bind_espeak_VOICE_set_gender_1:function(e,r){var t,i;e|=0,r|=0,(0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),t=r,v_[(e+12|0)>>0]=t,g_=i},_emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_SENTENCE:function(){return 2},_fflush:lu,_emscripten_bind_espeak_EVENT_get_user_data_0:function(e){var r,t;return e|=0,(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=0|w_[(e+24|0)>>2],g_=t,0|r},_emscripten_bind_espeak_VOICE_get_name_0:function(e){var r,t;return e|=0,(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=0|w_[e>>2],g_=t,0|r},_emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_PLAY:function(){return 4},___errno_location:Cf,_emscripten_bind_VoidPtr___destroy___0:function(e){var r,t;e|=0,(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),0==(0|(r=e))||Ga(r),g_=t},_emscripten_bind_espeak_EVENT_get_unique_identifier_0:function(e){var r,t;return e|=0,(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=0|w_[(e+4|0)>>2],g_=t,0|r},_emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_WORD:function(){return 1},_emscripten_bind_EspeakWorker_get_samplerate_0:function(e){var r,t;return e|=0,(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=0|w_[(e+4|0)>>2],g_=t,0|r},_memcpy:mu,_emscripten_bind_espeak_EVENT___destroy___0:function(e){var r,t;e|=0,(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),0==(0|(r=e))||Ga(r),g_=t},_emscripten_bind_EspeakWorker_synth__2:function(e,r,t){var i;e|=0,r|=0,t|=0,(0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),function(e,r,t){e|=0,r|=0,t|=0;var i,n,a=0,o=0,s=0;(0|y_)<=(0|(g_=(s=g_)+16|0))&&T_(),a=r,o=e,le(t),Ee(3,0|w_[(o+12|0)>>2],0),Ee(1,0|w_[(o+8|0)>>2],0),0!=(0|(0|w_[(o+16|0)>>2]))?pe(0|w_[(o+16|0)>>2]):(i=27486,i|=0,(0|y_)<=(0|(g_=(n=g_)+16|0))&&T_(),ei(i),g_=n),ke(a,0,0,1,0,0,0,0),le(0),g_=s}(e,r,t),g_=i},_emscripten_bind_espeak_EVENT_get_length_0:function(e){var r,t;return e|=0,(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=0|w_[(e+12|0)>>2],g_=t,0|r},_emscripten_bind_EspeakWorker_EspeakWorker_0:function(){var e,r,t,i=0;return(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),e=0|function(e){var r,t=0,i=0,n=0,a=0,o=0,s=0;for(i=0==(0|(e|=0))?1:e;;){if(0!=(0|(n=0|Ba(i)))){t=n,s=6;break}if(0==(0|(a=0|(r=void 0,r=0|w_[22258],w_[22258]=r+0|0,0|r)))){s=5;break}ko[7&a]()}if(5==(0|s))o=0|$(4),w_[o>>2]=5944,g(0|o,160,23);else if(6==(0|s))return 0|t;return 0}(20),p(28,(n=0)|e),r=n,n=0,1&r?(i=0|I(),bf,Ga(e),L(0|i),0):(g_=t,0|e)}
1,_emscripten_bind_espeak_EVENT_get_type_0:function(e){var r,t;return e|=0,(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=0|w_[e>>2],g_=t,0|r},_bitshift64Shl:Mf,_i64Subtract:Of,_emscripten_bind_espeak_VOICE_set_name_1:function(e,r){var t,i;e|=0,r|=0,(0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),t=r,w_[e>>2]=t,g_=i},_memset:bu,_emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_SAMPLERATE:function(){return 8},_i64Add:Pf,_emscripten_bind_EspeakWorker_setVoice_5:function(e,r,t,i,n,a){var o;e|=0,r|=0,t|=0,i|=0,n|=0,a|=0,(0|y_)<=(0|(g_=(o=g_)+16|0))&&T_(),Fn(e,r,t,i,n,a),g_=o},_emscripten_bind_EspeakWorker_setVoice_3:function(e,r,t,i){var n;e|=0,r|=0,t|=0,i|=0,(0|y_)<=(0|(g_=(n=g_)+16|0))&&T_(),Fn(e,r,t,i,0,0),g_=n},_emscripten_bind_EspeakWorker_setVoice_2:function(e,r,t){var i;e|=0,r|=0,t|=0,(0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),Fn(e,r,t,0,0,0),g_=i},_emscripten_bind_espeak_VOICE_set_xx1_1:function(e,r){var t,i;e|=0,r|=0,(0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),t=r,v_[(e+15|0)>>0]=t,g_=i},_emscripten_bind_espeak_VOICE_get_languages_1:function(e,r){var t,i,n,a;return e|=0,r|=0,(0|y_)<=(0|(g_=(a=g_)+16|0))&&T_(),t=r,i=0|w_[(e+4|0)>>2],n=0|v_[(i+t|0)>>0],g_=a,0|n},_emscripten_bind_EspeakWorker_setVoice_4:function(e,r,t,i,n){var a;e|=0,r|=0,t|=0,i|=0,n|=0,(0|y_)<=(0|(g_=(a=g_)+16|0))&&T_(),Fn(e,r,t,i,n,0),g_=a},_emscripten_bind_espeak_VOICE_get_identifier_0:function(e){var r,t;return e|=0,(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=0|w_[(e+8|0)>>2],g_=t,0|r},_emscripten_bind_espeak_EVENT_get_text_position_0:function(e){var r,t;return e|=0,(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=0|w_[(e+8|0)>>2],g_=t,0|r},_emscripten_bind_espeak_VOICE_get_age_0:function(e){var r,t;return e|=0,(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=0|v_[(e+13|0)>>0],g_=t,0|r},_emscripten_bind_espeak_VOICE_get_spare_0:function(e){var r,t;return e|=0,(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=0|w_[(e+20|0)>>2],g_=t,0|r},_emscripten_bind_EspeakWorker_get_pitch_0:function(e){var r,t;return e|=0,(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=0|w_[(e+12|0)>>2],g_=t,0|r},_emscripten_bind_EspeakWorker_set_rate_1:function(e,r){var t,i;e|=0,r|=0,(0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),t=r,w_[(e+8|0)>>2]=t,g_=i},_emscripten_bind_EspeakWorker_set_voices_2:function(e,r,t){var i,n,a,o;e|=0,r|=0,t|=0,(0|y_)<=(0|(g_=(o=g_)+16|0))&&T_(),i=t,n=r,a=0|w_[e>>2],w_[(a+(n<<2)|0)>>2]=i,g_=o},_emscripten_bind_EspeakWorker___destroy___0:function(e){var r,t;e|=0,(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),0==(0|(r=e))||Ga(r),g_=t},_emscripten_bind_espeak_VOICE_get_gender_0:function(e){var r,t;return e|=0,(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=0|v_[(e+12|0)>>0],g_=t,0|r},_free:za,_emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_END:function(){return 5},_emscripten_bind_espeak_VOICE_set_age_1:function(e,r){var t,i;e|=0,r|=0,(0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),t=r,v_[(e+13|0)>>0]=t,g_=i},_memmove:Za,_emscripten_bind_EspeakWorker_get_rate_0:function(e){var r,t;return e|=0,(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=0|w_[(e+8|0)>>2],g_=t,0|r},_emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_MSG_TERMINATED:function(){return 6},_malloc:Ba,_emscripten_bind_espeak_EVENT_get_sample_0:function(e){var r,t;return e|=0,(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=0|w_[(e+20|0)>>2],g_=t,0|r},_emscripten_bind_EspeakWorker_get_voices_1:function(e,r){var t,i,n,a;return e|=0,r|=0,(0|y_)<=(0|(g_=(a=g_)+16|0))&&T_(),t=r,i=0|w_[e>>2],n=0|w_[(i+(t<<2)|0)>>2],g_=a,0|n},_emscripten_bind_espeak_VOICE_set_score_1:function(e,r){var t,i;e|=0,r|=0,(0|y_)<=(0|(g_=(i=g_)+16|0))&&T_(),t=r,w_[(e+16|0)>>2]=t,g_=i},_emscripten_bind_espeak_EVENT_get_audio_position_0:function(e){var r,t;return e|=0,(0|y_)<=(0|(g_=(t=g_)+16|0))&&T_(),r=0|w_[(e+16|0)>>2],g_=t,0|r},_emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_MARK:function(){return 3},_emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_PHONEME:function(){return 7},runPostSets:function(){},stackAlloc:function(e){var r;return(0|y_)<=(0|(g_=15+(g_=(r=g_)+(e|=0)|0)&-16))&&T_(),0|r},stackSave:function(){return 0|g_},stackRestore:function(e){g_=e|=0},establishStackSpace:function(e,r){g_=e|=0,y_=r|=0},setThrew:function(e,r){e|=0,r|=0,0==(0|n)&&(n=e,r)},setTempRet0:function(e){bf=e|=0},getTempRet0:function(){return 0|bf},dynCall_iiii:function(e,r,t,i){return r|=0,t|=0,i|=0,0|_o[63&(e|=0)](0|r,0|t,0|i)},dynCall_viiiii:function(e,r,t,i,n,a){r|=0,t|=0,i|=0,n|=0,a|=0,uo[31&(e|=0)](0|r,0|t,0|i,0|n,0|a)},dynCall_vi:function(e,r){r|=0,co[31&(e|=0)](0|r)},dynCall_ii:function(e,r){return r|=0,0|lo[31&(e|=0)](0|r)},dynCall_v:function(e){ko[7&(e|=0)]()},dynCall_viiiiii:function(e,r,t,i,n,a,o){r|=0,t|=0,i|=0,n|=0,a|=0,o|=0,po[31&(e|=0)](0|r,0|t,0|i,0|n,0|a,0|o)},dynCall_iii:function(e,r,t){return r|=0,t|=0,0|Eo[31&(e|=0)](0|r,0|t)},dynCall_viiii:function(e,r,t,i,n){r|=0,t|=0,i|=0,n|=0,bo[31&(e|=0)](0|r,0|t,0|i,0|n)}}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),real__emscripten_bind_espeak_VOICE_get_xx1_0=asm._emscripten_bind_espeak_VOICE_get_xx1_0;asm._emscripten_bind_espeak_VOICE_get_xx1_0=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_espeak_VOICE_get_xx1_0.apply(null,arguments)};var real__emscripten_bind_espeak_VOICE_set_spare_1=asm._emscripten_bind_espeak_VOICE_set_spare_1;asm._emscripten_bind_espeak_VOICE_set_spare_1=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_espeak_VOICE_set_spare_1.apply(null,arguments)};
1var real__emscripten_bind_EspeakWorker_getSizeOfEventStruct__0=asm._emscripten_bind_EspeakWorker_getSizeOfEventStruct__0;asm._emscripten_bind_EspeakWorker_getSizeOfEventStruct__0=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_EspeakWorker_getSizeOfEventStruct__0.apply(null,arguments)};var real__emscripten_bind_espeak_EVENT_get_unique_identifier_0=asm._emscripten_bind_espeak_EVENT_get_unique_identifier_0;asm._emscripten_bind_espeak_EVENT_get_unique_identifier_0=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_espeak_EVENT_get_unique_identifier_0.apply(null,arguments)};var real__bitshift64Lshr=asm._bitshift64Lshr;asm._bitshift64Lshr=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__bitshift64Lshr.apply(null,arguments)};var real__emscripten_bind_espeak_VOICE___destroy___0=asm._emscripten_bind_espeak_VOICE___destroy___0;asm._emscripten_bind_espeak_VOICE___destroy___0=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_espeak_VOICE___destroy___0.apply(null,arguments)};var real__emscripten_bind_espeak_VOICE_set_variant_1=asm._emscripten_bind_espeak_VOICE_set_variant_1;asm._emscripten_bind_espeak_VOICE_set_variant_1=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_espeak_VOICE_set_variant_1.apply(null,arguments)};var real__emscripten_bind_espeak_VOICE_get_score_0=asm._emscripten_bind_espeak_VOICE_get_score_0;asm._emscripten_bind_espeak_VOICE_get_score_0=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_espeak_VOICE_get_score_0.apply(null,arguments)};var real__emscripten_bind_espeak_EVENT_get_sample_0=asm._emscripten_bind_espeak_EVENT_get_sample_0;asm._emscripten_bind_espeak_EVENT_get_sample_0=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_espeak_EVENT_get_sample_0.apply(null,arguments)};var real__emscripten_bind_EspeakWorker_set_pitch_1=asm._emscripten_bind_EspeakWorker_set_pitch_1;asm._emscripten_bind_EspeakWorker_set_pitch_1=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_EspeakWorker_set_pitch_1.apply(null,arguments)};var real__emscripten_bind_espeak_VOICE_set_gender_1=asm._emscripten_bind_espeak_VOICE_set_gender_1;asm._emscripten_bind_espeak_VOICE_set_gender_1=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_espeak_VOICE_set_gender_1.apply(null,arguments)};var real__emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_SENTENCE=asm._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_SENTENCE;asm._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_SENTENCE=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_SENTENCE.apply(null,arguments)};var real__fflush=asm._fflush;asm._fflush=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__fflush.apply(null,arguments)};var real__emscripten_bind_espeak_VOICE_get_name_0=asm._emscripten_bind_espeak_VOICE_get_name_0;asm._emscripten_bind_espeak_VOICE_get_name_0=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_espeak_VOICE_get_name_0.apply(null,arguments)};var real__emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_PLAY=asm._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_PLAY;asm._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_PLAY=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_PLAY.apply(null,arguments)};var real__emscripten_bind_EspeakWorker___destroy___0=asm._emscripten_bind_EspeakWorker___destroy___0;asm._emscripten_bind_EspeakWorker___destroy___0=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_EspeakWorker___destroy___0.apply(null,arguments)};var real__emscripten_bind_VoidPtr___destroy___0=asm._emscripten_bind_VoidPtr___destroy___0;asm._emscripten_bind_VoidPtr___destroy___0=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_VoidPtr___destroy___0.apply(null,arguments)};var real__emscripten_bind_espeak_VOICE_set_identifier_1=asm._emscripten_bind_espeak_VOICE_set_identifier_1;asm._emscripten_bind_espeak_VOICE_set_identifier_1=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_espeak_VOICE_set_identifier_1.apply(null,arguments)};var real__emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_WORD=asm._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_WORD;asm._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_WORD=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_WORD.apply(null,arguments)};var real__emscripten_bind_EspeakWorker_get_samplerate_0=asm._emscripten_bind_EspeakWorker_get_samplerate_0;asm._emscripten_bind_EspeakWorker_get_samplerate_0=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_EspeakWorker_get_samplerate_0.apply(null,arguments)};var real__emscripten_bind_espeak_EVENT___destroy___0=asm._emscripten_bind_espeak_EVENT___destroy___0;asm._emscripten_bind_espeak_EVENT___destroy___0=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_espeak_EVENT___destroy___0.apply(null,arguments)};var real__emscripten_bind_EspeakWorker_synth__2=asm._emscripten_bind_EspeakWorker_synth__2;asm._emscripten_bind_EspeakWorker_synth__2=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_EspeakWorker_synth__2.apply(null,arguments)};var real__emscripten_bind_espeak_EVENT_get_length_0=asm._emscripten_bind_espeak_EVENT_get_length_0;asm._emscripten_bind_espeak_EVENT_get_length_0=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_espeak_EVENT_get_length_0.apply(null,arguments)};var real__emscripten_bind_EspeakWorker_EspeakWorker_0=asm._emscripten_bind_EspeakWorker_EspeakWorker_0;asm._emscripten_bind_EspeakWorker_EspeakWorker_0=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_EspeakWorker_EspeakWorker_0.apply(null,arguments)};
1var real__emscripten_bind_espeak_EVENT_get_type_0=asm._emscripten_bind_espeak_EVENT_get_type_0;asm._emscripten_bind_espeak_EVENT_get_type_0=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_espeak_EVENT_get_type_0.apply(null,arguments)};var real__bitshift64Shl=asm._bitshift64Shl;asm._bitshift64Shl=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__bitshift64Shl.apply(null,arguments)};var real__i64Subtract=asm._i64Subtract;asm._i64Subtract=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__i64Subtract.apply(null,arguments)};var real__emscripten_bind_espeak_VOICE_get_variant_0=asm._emscripten_bind_espeak_VOICE_get_variant_0;asm._emscripten_bind_espeak_VOICE_get_variant_0=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_espeak_VOICE_get_variant_0.apply(null,arguments)};var real__emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_SAMPLERATE=asm._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_SAMPLERATE;asm._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_SAMPLERATE=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_SAMPLERATE.apply(null,arguments)};var real__i64Add=asm._i64Add;asm._i64Add=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__i64Add.apply(null,arguments)};var real__emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_LIST_TERMINATED=asm._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_LIST_TERMINATED;asm._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_LIST_TERMINATED=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_LIST_TERMINATED.apply(null,arguments)};var real__emscripten_bind_EspeakWorker_setVoice_3=asm._emscripten_bind_EspeakWorker_setVoice_3;asm._emscripten_bind_EspeakWorker_setVoice_3=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_EspeakWorker_setVoice_3.apply(null,arguments)};var real__emscripten_bind_EspeakWorker_setVoice_2=asm._emscripten_bind_EspeakWorker_setVoice_2;asm._emscripten_bind_EspeakWorker_setVoice_2=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_EspeakWorker_setVoice_2.apply(null,arguments)};var real__emscripten_bind_EspeakWorker_setVoice_5=asm._emscripten_bind_EspeakWorker_setVoice_5;asm._emscripten_bind_EspeakWorker_setVoice_5=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_EspeakWorker_setVoice_5.apply(null,arguments)};var real__emscripten_bind_EspeakWorker_setVoice_4=asm._emscripten_bind_EspeakWorker_setVoice_4;asm._emscripten_bind_EspeakWorker_setVoice_4=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_EspeakWorker_setVoice_4.apply(null,arguments)};var real__emscripten_bind_espeak_VOICE_set_xx1_1=asm._emscripten_bind_espeak_VOICE_set_xx1_1;asm._emscripten_bind_espeak_VOICE_set_xx1_1=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_espeak_VOICE_set_xx1_1.apply(null,arguments)};var real__emscripten_bind_espeak_VOICE_get_identifier_0=asm._emscripten_bind_espeak_VOICE_get_identifier_0;asm._emscripten_bind_espeak_VOICE_get_identifier_0=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_espeak_VOICE_get_identifier_0.apply(null,arguments)};var real__emscripten_bind_espeak_VOICE_set_name_1=asm._emscripten_bind_espeak_VOICE_set_name_1;asm._emscripten_bind_espeak_VOICE_set_name_1=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_espeak_VOICE_set_name_1.apply(null,arguments)};var real__emscripten_bind_espeak_VOICE_get_age_0=asm._emscripten_bind_espeak_VOICE_get_age_0;asm._emscripten_bind_espeak_VOICE_get_age_0=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_espeak_VOICE_get_age_0.apply(null,arguments)};var real__emscripten_bind_espeak_VOICE_get_spare_0=asm._emscripten_bind_espeak_VOICE_get_spare_0;asm._emscripten_bind_espeak_VOICE_get_spare_0=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_espeak_VOICE_get_spare_0.apply(null,arguments)};var real__emscripten_bind_EspeakWorker_get_pitch_0=asm._emscripten_bind_EspeakWorker_get_pitch_0;asm._emscripten_bind_EspeakWorker_get_pitch_0=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_EspeakWorker_get_pitch_0.apply(null,arguments)};var real__emscripten_bind_EspeakWorker_set_rate_1=asm._emscripten_bind_EspeakWorker_set_rate_1;asm._emscripten_bind_EspeakWorker_set_rate_1=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_EspeakWorker_set_rate_1.apply(null,arguments)};var real__emscripten_bind_EspeakWorker_set_voices_2=asm._emscripten_bind_EspeakWorker_set_voices_2;asm._emscripten_bind_EspeakWorker_set_voices_2=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_EspeakWorker_set_voices_2.apply(null,arguments)};var real____errno_location=asm.___errno_location;asm.___errno_location=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real____errno_location.apply(null,arguments)};var real__emscripten_bind_espeak_VOICE_get_languages_1=asm._emscripten_bind_espeak_VOICE_get_languages_1;asm._emscripten_bind_espeak_VOICE_get_languages_1=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_espeak_VOICE_get_languages_1.apply(null,arguments)};var real__free=asm._free;asm._free=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__free.apply(null,arguments)};var real__emscripten_bind_espeak_EVENT_get_text_position_0=asm._emscripten_bind_espeak_EVENT_get_text_position_0;asm._emscripten_bind_espeak_EVENT_get_text_position_0=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_espeak_EVENT_get_text_position_0.apply(null,arguments)};var real__emscripten_bind_espeak_EVENT_get_user_data_0=asm._emscripten_bind_espeak_EVENT_get_user_data_0;asm._emscripten_bind_espeak_EVENT_get_user_data_0=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_espeak_EVENT_get_user_data_0.apply(null,arguments)};var real__memmove=asm._memmove;asm._memmove=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__memmove.apply(null,arguments)};var real__emscripten_bind_EspeakWorker_get_rate_0=asm._emscripten_bind_EspeakWorker_get_rate_0;asm._emscripten_bind_EspeakWorker_get_rate_0=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_EspeakWorker_get_rate_0.apply(null,arguments)};var real__emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_END=asm._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_END;asm._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_END=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_END.apply(null,arguments)};var real__emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_MSG_TERMINATED=asm._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_MSG_TERMINATED;asm._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_MSG_TERMINATED=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_MSG_TERMINATED.apply(null,arguments)};var real__malloc=asm._malloc;asm._malloc=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__malloc.apply(null,arguments)};var real__emscripten_bind_espeak_VOICE_set_age_1=asm._emscripten_bind_espeak_VOICE_set_age_1;asm._emscripten_bind_espeak_VOICE_set_age_1=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_espeak_VOICE_set_age_1.apply(null,arguments)};var real__emscripten_bind_EspeakWorker_get_voices_1=asm._emscripten_bind_EspeakWorker_get_voices_1;asm._emscripten_bind_EspeakWorker_get_voices_1=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_EspeakWorker_get_voices_1.apply(null,arguments)};var real__emscripten_bind_espeak_VOICE_get_gender_0=asm._emscripten_bind_espeak_VOICE_get_gender_0;asm._emscripten_bind_espeak_VOICE_get_gender_0=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_espeak_VOICE_get_gender_0.apply(null,arguments)};var real__emscripten_bind_espeak_VOICE_set_score_1=asm._emscripten_bind_espeak_VOICE_set_score_1;asm._emscripten_bind_espeak_VOICE_set_score_1=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_espeak_VOICE_set_score_1.apply(null,arguments)};var real__emscripten_bind_espeak_EVENT_get_audio_position_0=asm._emscripten_bind_espeak_EVENT_get_audio_position_0;asm._emscripten_bind_espeak_EVENT_get_audio_position_0=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_bind_espeak_EVENT_get_audio_position_0.apply(null,arguments)};var real__emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_MARK=asm._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_MARK;asm._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_MARK=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_MARK.apply(null,arguments)};var real__emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_PHONEME=asm._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_PHONEME;asm._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_PHONEME=function(){return assert(runtimeInitialized,"you need to wait for the runtime to be ready (e.g. wait for main() to be called)"),assert(!runtimeExited,"the runtime was exited (use NO_EXIT_RUNTIME to keep it alive after main() exits)"),real__emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_PHONEME.apply(null,arguments)};var _emscripten_bind_espeak_VOICE_get_xx1_0=Module._emscripten_bind_espeak_VOICE_get_xx1_0=asm._emscripten_bind_espeak_VOICE_get_xx1_0,_emscripten_bind_espeak_VOICE_set_spare_1=Module._emscripten_bind_espeak_VOICE_set_spare_1=asm._emscripten_bind_espeak_VOICE_set_spare_1,_emscripten_bind_EspeakWorker_get
1SizeOfEventStruct__0=Module._emscripten_bind_EspeakWorker_getSizeOfEventStruct__0=asm._emscripten_bind_EspeakWorker_getSizeOfEventStruct__0,_emscripten_bind_espeak_EVENT_get_unique_identifier_0=Module._emscripten_bind_espeak_EVENT_get_unique_identifier_0=asm._emscripten_bind_espeak_EVENT_get_unique_identifier_0,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_emscripten_bind_espeak_VOICE___destroy___0=Module._emscripten_bind_espeak_VOICE___destroy___0=asm._emscripten_bind_espeak_VOICE___destroy___0,_emscripten_bind_espeak_VOICE_set_variant_1=Module._emscripten_bind_espeak_VOICE_set_variant_1=asm._emscripten_bind_espeak_VOICE_set_variant_1,_emscripten_bind_espeak_VOICE_get_score_0=Module._emscripten_bind_espeak_VOICE_get_score_0=asm._emscripten_bind_espeak_VOICE_get_score_0,_emscripten_bind_espeak_EVENT_get_sample_0=Module._emscripten_bind_espeak_EVENT_get_sample_0=asm._emscripten_bind_espeak_EVENT_get_sample_0,_emscripten_bind_EspeakWorker_set_pitch_1=Module._emscripten_bind_EspeakWorker_set_pitch_1=asm._emscripten_bind_EspeakWorker_set_pitch_1,_emscripten_bind_espeak_VOICE_set_gender_1=Module._emscripten_bind_espeak_VOICE_set_gender_1=asm._emscripten_bind_espeak_VOICE_set_gender_1,_emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_SENTENCE=Module._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_SENTENCE=asm._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_SENTENCE,_fflush=Module._fflush=asm._fflush,_emscripten_bind_espeak_VOICE_get_name_0=Module._emscripten_bind_espeak_VOICE_get_name_0=asm._emscripten_bind_espeak_VOICE_get_name_0,_emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_PLAY=Module._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_PLAY=asm._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_PLAY,_emscripten_bind_EspeakWorker___destroy___0=Module._emscripten_bind_EspeakWorker___destroy___0=asm._emscripten_bind_EspeakWorker___destroy___0,_emscripten_bind_VoidPtr___destroy___0=Module._emscripten_bind_VoidPtr___destroy___0=asm._emscripten_bind_VoidPtr___destroy___0,_emscripten_bind_espeak_VOICE_set_identifier_1=Module._emscripten_bind_espeak_VOICE_set_identifier_1=asm._emscripten_bind_espeak_VOICE_set_identifier_1,_emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_WORD=Module._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_WORD=asm._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_WORD,_emscripten_bind_EspeakWorker_get_samplerate_0=Module._emscripten_bind_EspeakWorker_get_samplerate_0=asm._emscripten_bind_EspeakWorker_get_samplerate_0,_memcpy=Module._memcpy=asm._memcpy,_emscripten_bind_espeak_EVENT___destroy___0=Module._emscripten_bind_espeak_EVENT___destroy___0=asm._emscripten_bind_espeak_EVENT___destroy___0,_emscripten_bind_EspeakWorker_synth__2=Module._emscripten_bind_EspeakWorker_synth__2=asm._emscripten_bind_EspeakWorker_synth__2,_emscripten_bind_espeak_EVENT_get_length_0=Module._emscripten_bind_espeak_EVENT_get_length_0=asm._emscripten_bind_espeak_EVENT_get_length_0,_emscripten_bind_EspeakWorker_EspeakWorker_0=Module._emscripten_bind_EspeakWorker_EspeakWorker_0=asm._emscripten_bind_EspeakWorker_EspeakWorker_0,_emscripten_bind_espeak_EVENT_get_type_0=Module._emscripten_bind_espeak_EVENT_get_type_0=asm._emscripten_bind_espeak_EVENT_get_type_0,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_i64Subtract=Module._i64Subtract=asm._i64Subtract,_emscripten_bind_espeak_VOICE_get_variant_0=Module._emscripten_bind_espeak_VOICE_get_variant_0=asm._emscripten_bind_espeak_VOICE_get_variant_0,_memset=Module._memset=asm._memset,_emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_SAMPLERATE=Module._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_SAMPLERATE=asm._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_SAMPLERATE,_i64Add=Module._i64Add=asm._i64Add,_emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_LIST_TERMINATED=Module._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_LIST_TERMINATED=asm._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_LIST_TERMINATED,_emscripten_bind_EspeakWorker_setVoice_3=Module._emscripten_bind_EspeakWorker_setVoice_3=asm._emscripten_bind_EspeakWorker_setVoice_3,_emscripten_bind_EspeakWorker_setVoice_2=Module._emscripten_bind_EspeakWorker_setVoice_2=asm._emscripten_bind_EspeakWorker_setVoice_2,_emscripten_bind_EspeakWorker_setVoice_5=Module._emscripten_bind_EspeakWorker_setVoice_5=asm._emscripten_bind_EspeakWorker_setVoice_5,_emscripten_bind_EspeakWorker_setVoice_4=Module._emscripten_bind_EspeakWorker_setVoice_4=asm._emscripten_bind_EspeakWorker_setVoice_4,_emscripten_bind_espeak_VOICE_set_xx1_1=Module._emscripten_bind_espeak_VOICE_set_xx1_1=asm._emscripten_bind_espeak_VOICE_set_xx1_1,_emscripten_bind_espeak_VOICE_get_identifier_0=Module._emscripten_bind_espeak_VOICE_get_identifier_0=asm._emscripten_bind_espeak_VOICE_get_identifier_0,_emscripten_bind_espeak_VOICE_set_name_1=Module._emscripten_bind_espeak_VOICE_set_name_1=asm._emscripten_bind_espeak_VOICE_set_name_1,_emscripten_bind_espeak_VOICE_get_age_0=Module._emscripten_bind_espeak_VOICE_get_age_0=asm._emscripten_bind_espeak_VOICE_get_age_0,_emscripten_bind_espeak_VOICE_get_spare_0=Module._emscripten_bind_espeak_VOICE_get_spare_0=asm._emscripten_bind_espeak_VOICE_get_spare_0,_emscripten_bind_EspeakWorker_get_pitch_0=Module._emscripten_bind_EspeakWorker_get_pitch_0=asm._emscripten_bind_EspeakWorker_get_pitch_0,_emscripten_bind_EspeakWorker_set_rate_1=Module._emscripten_bind_EspeakWorker_set_rate_1=asm._emscripten_bind_EspeakWorker_set_rate_1,_emscripten_bind_EspeakWorker_set_voices_2=Module._emscripten_bind_EspeakWorker_set_voices_2=asm._emscripten_bind_EspeakWorker_set_voices_2,___errno_location=Module.___errno_location=asm.___errno_location,_emscripten_bind_espeak_VOICE_get_languages_1=Module._emscripten_bind_espeak_VOICE_get_languages_1=asm._emscripten_bind_espeak_VOICE_get_languages_1,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,_emscripten_bind_espeak_EVENT_get_text_position_0=Module._emscripten_bind_espeak_EVENT_get_text_position_0=asm._emscripten_bind_espeak_EVENT_get_text_position_0,_emscripten_bind_espeak_EVENT_get_user_data_0=Module._emscripten_bind_espeak_EVENT_get_user_data_0=asm._emscripten_bind_espeak_EVENT_get_user_data_0,_memmove=Module._memmove=asm._memmove,_emscripten_bind_EspeakWorker_get_rate_0=Module._emscripten_bind_EspeakWorker_get_rate_0=asm._emscripten_bind_EspeakWorker_get_rate_0,_emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_END=Module._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_END=asm._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_END,_emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_MSG_TERMINATED=Module._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_MSG_TERMINATED=asm._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_MSG_TERMINATED,_malloc=Module._malloc=asm._malloc,_emscripten_bind_espeak_VOICE_set_age_1=Module._emscripten_bind_espeak_VOICE_set_age_1=asm._emscripten_bind_espeak_VOICE_set_age_1,_emscripten_bind_EspeakWorker_get_voices_1=Module._emscripten_bind_EspeakWorker_get_voices_1=asm._emscripten_bind_EspeakWorker_get_voices_1,_emscripten_bind_espeak_VOICE_get_gender_0=Module._emscripten_bind_espeak_VOICE_get_gender_0=asm._emscripten_bind_espeak_VOICE_get_gender_0,_emscripten_bind_espeak_VOICE_set_score_1=Module._emscripten_bind_espeak_VOICE_set_score_1=asm._emscripten_bind_espeak_VOICE_set_score_1,_emscripten_bind_espeak_EVENT_get_audio_position_0=Module._emscripten_bind_espeak_EVENT_get_audio_position_0=asm._emscripten_bind_espeak_EVENT_get_audio_position_0,_emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_MARK=Module._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_MARK=asm._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_MARK,_emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_PHONEME=Module._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_PHONEME=asm._emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_PHONEME,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_v=Mo
1dule.dynCall_v=asm.dynCall_v,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii,initialStackTop;function ExitStatus(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}Runtime.stackAlloc=asm.stackAlloc,Runtime.stackSave=asm.stackSave,Runtime.stackRestore=asm.stackRestore,Runtime.establishStackSpace=asm.establishStackSpace,Runtime.setTempRet0=asm.setTempRet0,Runtime.getTempRet0=asm.getTempRet0,ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var preloadStartTime=null,calledMain=!1;function run(e){function r(){Module.calledRun||(Module.calledRun=!0,ABORT||(ensureInitRuntime(),preMain(),ENVIRONMENT_IS_WEB&&null!==preloadStartTime&&Module.printErr("pre-main prep time: "+(Date.now()-preloadStartTime)+" ms"),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(e),postRun()))}e=e||Module.arguments,null===preloadStartTime&&(preloadStartTime=Date.now()),0<runDependencies?Module.printErr("run() called, but dependencies remain, so not running"):(preRun(),0<runDependencies||Module.calledRun||(Module.setStatus?(Module.setStatus("Running..."),setTimeout(function(){setTimeout(function(){Module.setStatus("")},1),r()},1)):r()))}function exit(e,r){if(!r||!Module.noExitRuntime)throw Module.noExitRuntime?Module.printErr("exit("+e+") called, but noExitRuntime, so halting execution but not exiting the runtime or preventing further async execution (you can use emscripten_force_exit, if you want to force a true shutdown)"):(ABORT=!0,EXITSTATUS=e,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(e)),ENVIRONMENT_IS_NODE?process.exit(e):ENVIRONMENT_IS_SHELL&&"function"==typeof quit&&quit(e),new ExitStatus(e);Module.printErr("exit("+e+") implicitly called by end of main(), but noExitRuntime, so not exiting the runtime (you can use emscripten_force_exit, if you want to force a true shutdown)")}dependenciesFulfilled=function e(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=e)},Module.callMain=Module.callMain=function(e){assert(0==runDependencies,"cannot call main when async dependencies remain! (listen on __ATMAIN__)"),assert(0==__ATPRERUN__.length,"cannot call main when preRun functions remain to be called"),e=e||[],ensureInitRuntime();var r=e.length+1;function t(){for(var e=0;e<3;e++)i.push(0)}var i=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];t();for(var n=0;n<r-1;n+=1)i.push(allocate(intArrayFromString(e[n]),"i8",ALLOC_NORMAL)),t();i.push(0),i=allocate(i,"i32",ALLOC_NORMAL);try{exit(Module._main(r,i,0),!0)}catch(e){if(e instanceof ExitStatus)return;if("SimulateInfiniteLoop"==e)return void(Module.noExitRuntime=!0);throw e&&"object"==typeof e&&e.stack&&Module.printErr("exception thrown: "+[e,e.stack]),e}finally{calledMain=!0}},Module.run=Module.run=run,Module.exit=Module.exit=exit;var abortDecorators=[];function abort(r){r=void 0!==r?(Module.print(r),Module.printErr(r),JSON.stringify(r)):"",ABORT=!0,EXITSTATUS=1;var t="abort("+r+") at "+stackTrace();throw abortDecorators&&abortDecorators.forEach(function(e){t=e(t,r)}),t}if(Module.abort=Module.abort=abort,Module.preInit)for("function"==typeof Module.preInit&&(Module.preInit=[Module.preInit]);0<Module.preInit.length;)Module.preInit.pop()();var shouldRunNow=!0;function WrapperObject(){}function getCache(e){return(e||WrapperObject).__cache__}function wrapPointer(e,r){var t=getCache(r),i=t[e];return i||(t[(i=Object.create((r||WrapperObject).prototype)).ptr=e]=i)}function castObject(e,r){return wrapPointer(e.ptr,r)}function destroy(e){if(!e.__destroy__)throw"Error: Cannot destroy object. (Did you create it yourself?)";e.__destroy__(),delete getCache(e.__class__)[e.ptr]}function compare(e,r){return e.ptr===r.ptr}function getPointer(e){return e.ptr}function getClass(e){return e.__class__}Module.noInitialRun&&(shouldRunNow=!1),run(),WrapperObject.prototype=Object.create(WrapperObject.prototype),WrapperObject.prototype.constructor=WrapperObject,WrapperObject.prototype.__class__=WrapperObject,WrapperObject.__cache__={}
1,Module.WrapperObject=WrapperObject,Module.getCache=getCache,Module.wrapPointer=wrapPointer,Module.castObject=castObject,Module.NULL=wrapPointer(0),Module.destroy=destroy,Module.compare=compare,Module.getPointer=getPointer,Module.getClass=getClass;var ensureCache={buffer:0,size:0,pos:0,temps:[],needed:0,prepare:function(){if(this.needed){for(var e=0;e<this.temps.length;e++)Module._free(this.temps[e]);this.temps.length=0,Module._free(this.buffer),this.buffer=0,this.size+=this.needed,this.needed=0}this.buffer||(this.size+=128,this.buffer=Module._malloc(this.size),assert(this.buffer)),this.pos=0},alloc:function(e,r){assert(this.buffer);var t,i=r.BYTES_PER_ELEMENT,n=e.length*i;n=n+7&-8,this.pos+n>=this.size?(assert(0<n),this.needed+=n,t=Module._malloc(n),this.temps.push(t)):(t=this.buffer+this.pos,this.pos+=n);var a=t;switch(i){case 2:a>>=1;break;case 4:a>>=2;break;case 8:a>>=3}for(var o=0;o<e.length;o++)r[a+o]=e[o];return t}};function ensureString(e){return"string"==typeof e?ensureCache.alloc(intArrayFromString(e),HEAP8):e}function ensureInt8(e){return"object"==typeof e?ensureCache.alloc(e,HEAP8):e}function ensureInt16(e){return"object"==typeof e?ensureCache.alloc(e,HEAP16):e}function ensureInt32(e){return"object"==typeof e?ensureCache.alloc(e,HEAP32):e}function ensureFloat32(e){return"object"==typeof e?ensureCache.alloc(e,HEAPF32):e}function ensureFloat64(e){return"object"==typeof e?ensureCache.alloc(e,HEAPF64):e}function espeak_VOICE(){throw"cannot construct a espeak_VOICE, no constructor in IDL"}function VoidPtr(){throw"cannot construct a VoidPtr, no constructor in IDL"}function espeak_EVENT(){throw"cannot construct a espeak_EVENT, no constructor in IDL"}function EspeakWorker(){this.ptr=_emscripten_bind_EspeakWorker_EspeakWorker_0(),getCache(EspeakWorker)[this.ptr]=this}espeak_VOICE.prototype=Object.create(WrapperObject.prototype),espeak_VOICE.prototype.constructor=espeak_VOICE,espeak_VOICE.prototype.__class__=espeak_VOICE,espeak_VOICE.__cache__={},Module.espeak_VOICE=espeak_VOICE,espeak_VOICE.prototype.get_name=espeak_VOICE.prototype.get_name=function(){var e=this.ptr;return Pointer_stringify(_emscripten_bind_espeak_VOICE_get_name_0(e))},espeak_VOICE.prototype.set_name=espeak_VOICE.prototype.set_name=function(e){var r=this.ptr;ensureCache.prepare(),e=e&&"object"==typeof e?e.ptr:ensureString(e),_emscripten_bind_espeak_VOICE_set_name_1(r,e)},espeak_VOICE.prototype.get_languages=espeak_VOICE.prototype.get_languages=function(e){var r=this.ptr;return e&&"object"==typeof e&&(e=e.ptr),_emscripten_bind_espeak_VOICE_get_languages_1(r,e)},espeak_VOICE.prototype.get_identifier=espeak_VOICE.prototype.get_identifier=function(){var e=this.ptr;return Pointer_stringify(_emscripten_bind_espeak_VOICE_get_identifier_0(e))},espeak_VOICE.prototype.set_identifier=espeak_VOICE.prototype.set_identifier=function(e){var r=this.ptr;ensureCache.prepare(),e=e&&"object"==typeof e?e.ptr:ensureString(e),_emscripten_bind_espeak_VOICE_set_identifier_1(r,e)},espeak_VOICE.prototype.get_gender=espeak_VOICE.prototype.get_gender=function(){var e=this.ptr;return _emscripten_bind_espeak_VOICE_get_gender_0(e)},espeak_VOICE.prototype.set_gender=espeak_VOICE.prototype.set_gender=function(e){var r=this.ptr;e&&"object"==typeof e&&(e=e.ptr),_emscripten_bind_espeak_VOICE_set_gender_1(r,e)},espeak_VOICE.prototype.get_age=espeak_VOICE.prototype.get_age=function(){var e=this.ptr;return _emscripten_bind_espeak_VOICE_get_age_0(e)},espeak_VOICE.prototype.set_age=espeak_VOICE.prototype.set_age=function(e){var r=this.ptr;e&&"object"==typeof e&&(e=e.ptr),_emscripten_bind_espeak_VOICE_set_age_1(r,e)},espeak_VOICE.prototype.get_variant=espeak_VOICE.prototype.get_variant=function(){var e=this.ptr;return _emscripten_bind_espeak_VOICE_get_variant_0(e)},espeak_VOICE.prototype.set_variant=espeak_VOICE.prototype.set_variant=function(e){var r=this.ptr;e&&"object"==typeof e&&(e=e.ptr),_emscripten_bind_espeak_VOICE_set_variant_1(r,e)},espeak_VOICE.prototype.get_xx1=espeak_VOICE.prototype.get_xx1=function(){var e=this.ptr;return _emscripten_bind_espeak_VOICE_get_xx1_0(e)},espeak_VOICE.prototype.set_xx1=espeak_VOICE.prototype.set_xx1=function(e){var r=this.ptr;e&&"object"==typeof e&&(e=e.ptr),_emscripten_bind_espeak_VOICE_set_xx1_1(r,e)},espeak_VOICE.prototype.get_score=espeak_VOICE.prototype.get_score=function(){var e=this.ptr;return _emscripten_bind_espeak_VOICE_get_score_0(e)},espeak_VOICE.prototype.set_score=espeak_VOICE.prototype.set_score=function(e){var r=this.ptr;e&&"object"==typeof e&&(e=e.ptr),_emscripten_bind_espeak_VOICE_set_score_1(r,e)},espeak_VOICE.prototype.get_spare=espeak_VOICE.prototype.get_spare=function(){var e=this.ptr;return _emscripten_bind_espeak_VOICE_get_spare_0(e)},espeak_VOICE.prototype.set_spare=espeak_VOICE.prototype.set_spare=function(e){var r=this.ptr;e&&"object"==typeof e&&(e=e.ptr),_emscripten_bind_espeak_VOICE_set_spare_1(r,e)},espeak_VOICE.prototype.__destroy__=espeak_VOICE.prototype.__destroy__=function(){var e=this.ptr;_emscripten_bind_espeak_VOICE___destroy___0(e)},VoidPtr.prototype=Object.create(WrapperObject.prototype),VoidPtr.prototype.constructor=VoidPtr,VoidPtr.prototype.__class__=VoidPtr,VoidPtr.__cache__={},Module.VoidPtr=VoidPtr,VoidPtr.prototype.__destroy__=VoidPtr.prototype.__destroy__=function(){var e=this.ptr;_emscripten_bind_VoidPtr___destroy___0(e)},espeak_EVENT.prototype=Object.create(WrapperObject.prototype),espeak_EVENT.prototype.constructor=espeak_EVENT,espeak_EVENT.prototype.__class__=espeak_EVENT,espeak_EVENT.__cache__={},Module.espeak_EVENT=espeak_EVENT,espeak_EVENT.prototype.get_type=espeak_EVENT.prototype.get_type=function(){var e=this.ptr;
1return _emscripten_bind_espeak_EVENT_get_type_0(e)},espeak_EVENT.prototype.get_unique_identifier=espeak_EVENT.prototype.get_unique_identifier=function(){var e=this.ptr;return _emscripten_bind_espeak_EVENT_get_unique_identifier_0(e)},espeak_EVENT.prototype.get_text_position=espeak_EVENT.prototype.get_text_position=function(){var e=this.ptr;return _emscripten_bind_espeak_EVENT_get_text_position_0(e)},espeak_EVENT.prototype.get_length=espeak_EVENT.prototype.get_length=function(){var e=this.ptr;return _emscripten_bind_espeak_EVENT_get_length_0(e)},espeak_EVENT.prototype.get_audio_position=espeak_EVENT.prototype.get_audio_position=function(){var e=this.ptr;return _emscripten_bind_espeak_EVENT_get_audio_position_0(e)},espeak_EVENT.prototype.get_sample=espeak_EVENT.prototype.get_sample=function(){var e=this.ptr;return _emscripten_bind_espeak_EVENT_get_sample_0(e)},espeak_EVENT.prototype.get_user_data=espeak_EVENT.prototype.get_user_data=function(){var e=this.ptr;return _emscripten_bind_espeak_EVENT_get_user_data_0(e)},espeak_EVENT.prototype.__destroy__=espeak_EVENT.prototype.__destroy__=function(){var e=this.ptr;_emscripten_bind_espeak_EVENT___destroy___0(e)},EspeakWorker.prototype=Object.create(WrapperObject.prototype),EspeakWorker.prototype.constructor=EspeakWorker,EspeakWorker.prototype.__class__=EspeakWorker,EspeakWorker.__cache__={},Module.EspeakWorker=EspeakWorker,EspeakWorker.prototype.synth_=EspeakWorker.prototype.synth_=function(e,r){var t=this.ptr;ensureCache.prepare(),e=e&&"object"==typeof e?e.ptr:ensureString(e),r&&"object"==typeof r&&(r=r.ptr),_emscripten_bind_EspeakWorker_synth__2(t,e,r)},EspeakWorker.prototype.getSizeOfEventStruct_=EspeakWorker.prototype.getSizeOfEventStruct_=function(){var e=this.ptr;return _emscripten_bind_EspeakWorker_getSizeOfEventStruct__0(e)},EspeakWorker.prototype.setVoice=EspeakWorker.prototype.setVoice=function(e,r,t,i,n){var a=this.ptr;ensureCache.prepare(),e=e&&"object"==typeof e?e.ptr:ensureString(e),r=r&&"object"==typeof r?r.ptr:ensureString(r),t&&"object"==typeof t&&(t=t.ptr),i&&"object"==typeof i&&(i=i.ptr),n&&"object"==typeof n&&(n=n.ptr),void 0!==t?void 0!==i?void 0!==n?_emscripten_bind_EspeakWorker_setVoice_5(a,e,r,t,i,n):_emscripten_bind_EspeakWorker_setVoice_4(a,e,r,t,i):_emscripten_bind_EspeakWorker_setVoice_3(a,e,r,t):_emscripten_bind_EspeakWorker_setVoice_2(a,e,r)},EspeakWorker.prototype.get_voices=EspeakWorker.prototype.get_voices=function(e){var r=this.ptr;return e&&"object"==typeof e&&(e=e.ptr),wrapPointer(_emscripten_bind_EspeakWorker_get_voices_1(r,e),espeak_VOICE)},EspeakWorker.prototype.set_voices=EspeakWorker.prototype.set_voices=function(e,r){var t=this.ptr;ensureCache.prepare(),e&&"object"==typeof e&&(e=e.ptr),r&&"object"==typeof r&&(r=r.ptr),_emscripten_bind_EspeakWorker_set_voices_2(t,e,r)},EspeakWorker.prototype.get_samplerate=EspeakWorker.prototype.get_samplerate=function(){var e=this.ptr;return _emscripten_bind_EspeakWorker_get_samplerate_0(e)},EspeakWorker.prototype.get_rate=EspeakWorker.prototype.get_rate=function(){var e=this.ptr;return _emscripten_bind_EspeakWorker_get_rate_0(e)},EspeakWorker.prototype.set_rate=EspeakWorker.prototype.set_rate=function(e){var r=this.ptr;e&&"object"==typeof e&&(e=e.ptr),_emscripten_bind_EspeakWorker_set_rate_1(r,e)},EspeakWorker.prototype.get_pitch=EspeakWorker.prototype.get_pitch=function(){var e=this.ptr;return _emscripten_bind_EspeakWorker_get_pitch_0(e)},EspeakWorker.prototype.set_pitch=EspeakWorker.prototype.set_pitch=function(e){var r=this.ptr;e&&"object"==typeof e&&(e=e.ptr),_emscripten_bind_EspeakWorker_set_pitch_1(r,e)},EspeakWorker.prototype.__destroy__=EspeakWorker.prototype.__destroy__=function(){var e=this.ptr;_emscripten_bind_EspeakWorker___destroy___0(e)},function(){function e(){Module.espeakEVENT_LIST_TERMINATED=_emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_LIST_TERMINATED(),Module.espeakEVENT_WORD=_emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_WORD(),Module.espeakEVENT_SENTENCE=_emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_SENTENCE(),Module.espeakEVENT_MARK=_emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_MARK(),Module.espeakEVENT_PLAY=_emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_PLAY(),Module.espeakEVENT_END=_emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_END(),Module.espeakEVENT_MSG_TERMINATED=_emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_MSG_TERMINATED(),Module.espeakEVENT_PHONEME=_emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_PHONEME(),Module.espeakEVENT_SAMPLERATE=_emscripten_enum_espeak_EVENT_TYPE_espeakEVENT_SAMPLERATE()}Module.calledRun?e():addOnPreMain(e)}(),EspeakWorker.prototype.listVoices=function(){for(var e,r=[],n=this.get_voices(e=0);0!=n.ptr;n=this.get_voices(++e)){var t={name:n.get_name(),identifier:n.get_identifier(),languages:[]},i=0,a=n.get_languages(i);
1function o(e){for(var r="",t=e,i=n.get_languages(t++);0!=i;)r+=String.fromCharCode(i),i=n.get_languages(t++);return r}for(;0!=a;){var s={priority:a,name:o(++i)};t.languages.push(s),i+=s.name.length+1,a=n.get_languages(i)}r.push(t)}return r};var eventTypes=["list_terminated","word","sentence","mark","play","end","msg_terminated","phoneme","samplerate"],espeak;(EspeakWorker.prototype.synth=function(e,o){var s=this.getSizeOfEventStruct_();var r=Runtime.addFunction(function(e,r,t){for(var i=new Float32Array(2*r),n=0;n<r;n++)i[2*n]=Math.max(-1,Math.min(1,getValue(e+2*n,"i16")/32768)),i[2*n+1]=i[2*n];var a=[];for(e=t,ev=wrapPointer(e,espeak_EVENT);ev.get_type()!=Module.espeakEVENT_LIST_TERMINATED;ev=wrapPointer(e+=s,espeak_EVENT))a.push({type:eventTypes[ev.get_type()],text_position:ev.get_text_position(),word_length:ev.get_length(),audio_position:ev.get_audio_position()});return o(i,a)?1:0});this.synth_(e,r),Runtime.removeFunction(r)},"undefined"!=typeof WorkerGlobalScope)&&(Module.postRun.push(function(){espeak=new EspeakWorker,postMessage("ready")}),onmessage=function(t){if(!espeak)throw"espeak not initialized";var e=t.data.args,r={callback:t.data.callback,done:!0};"synth"==t.data.method&&e.push(function(e,r){postMessage({callback:t.data.callback,result:[e.buffer,r]},[e.buffer])}),r.result=[espeak[t.data.method].apply(espeak,e)],t.data.callback&&postMessage(r)});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.